diff options
| -rw-r--r-- | drivers/gpio/gpiolib-sysfs.c | 65 | 
1 files changed, 32 insertions, 33 deletions
| diff --git a/drivers/gpio/gpiolib-sysfs.c b/drivers/gpio/gpiolib-sysfs.c index 1e91e7395d01..2d29ae37d953 100644 --- a/drivers/gpio/gpiolib-sysfs.c +++ b/drivers/gpio/gpiolib-sysfs.c @@ -165,10 +165,10 @@ static irqreturn_t gpio_sysfs_irq(int irq, void *priv)  /* Caller holds gpiod-data mutex. */  static int gpio_sysfs_request_irq(struct device *dev, unsigned char flags)  { -	struct gpiod_data	*data = dev_get_drvdata(dev); -	struct gpio_desc	*desc = data->desc; -	unsigned long		irq_flags; -	int			ret; +	struct gpiod_data *data = dev_get_drvdata(dev); +	struct gpio_desc *desc = data->desc; +	unsigned long irq_flags; +	int ret;  	data->irq = gpiod_to_irq(desc);  	if (data->irq < 0) @@ -259,7 +259,7 @@ static ssize_t edge_store(struct device *dev,  		struct device_attribute *attr, const char *buf, size_t size)  {  	struct gpiod_data *data = dev_get_drvdata(dev); -	ssize_t	status = size; +	ssize_t status = size;  	int flags;  	flags = sysfs_match_string(trigger_names, buf); @@ -292,10 +292,11 @@ static DEVICE_ATTR_RW(edge);  /* Caller holds gpiod-data mutex. */  static int gpio_sysfs_set_active_low(struct device *dev, int value)  { -	struct gpiod_data	*data = dev_get_drvdata(dev); -	struct gpio_desc	*desc = data->desc; -	int			status = 0; -	unsigned int		flags = data->irq_flags; +	struct gpiod_data *data = dev_get_drvdata(dev); +	unsigned int flags = data->irq_flags; +	struct gpio_desc *desc = data->desc; +	int status = 0; +  	if (!!test_bit(FLAG_ACTIVE_LOW, &desc->flags) == !!value)  		return 0; @@ -331,9 +332,9 @@ static ssize_t active_low_show(struct device *dev,  static ssize_t active_low_store(struct device *dev,  		struct device_attribute *attr, const char *buf, size_t size)  { -	struct gpiod_data	*data = dev_get_drvdata(dev); -	ssize_t			status; -	long			value; +	struct gpiod_data *data = dev_get_drvdata(dev); +	ssize_t status; +	long value;  	status = kstrtol(buf, 0, &value);  	if (status) @@ -399,7 +400,7 @@ static const struct attribute_group *gpio_groups[] = {  static ssize_t base_show(struct device *dev,  			       struct device_attribute *attr, char *buf)  { -	const struct gpio_chip	*chip = dev_get_drvdata(dev); +	const struct gpio_chip *chip = dev_get_drvdata(dev);  	return sysfs_emit(buf, "%d\n", chip->base);  } @@ -408,7 +409,7 @@ static DEVICE_ATTR_RO(base);  static ssize_t label_show(struct device *dev,  			       struct device_attribute *attr, char *buf)  { -	const struct gpio_chip	*chip = dev_get_drvdata(dev); +	const struct gpio_chip *chip = dev_get_drvdata(dev);  	return sysfs_emit(buf, "%s\n", chip->label ?: "");  } @@ -417,7 +418,7 @@ static DEVICE_ATTR_RO(label);  static ssize_t ngpio_show(struct device *dev,  			       struct device_attribute *attr, char *buf)  { -	const struct gpio_chip	*chip = dev_get_drvdata(dev); +	const struct gpio_chip *chip = dev_get_drvdata(dev);  	return sysfs_emit(buf, "%u\n", chip->ngpio);  } @@ -441,11 +442,10 @@ static ssize_t export_store(const struct class *class,  				const struct class_attribute *attr,  				const char *buf, size_t len)  { -	long			gpio; -	struct gpio_desc	*desc; -	int			status; -	struct gpio_chip	*gc; -	int			offset; +	struct gpio_desc *desc; +	struct gpio_chip *gc; +	int status, offset; +	long gpio;  	status = kstrtol(buf, 0, &gpio);  	if (status < 0) @@ -496,9 +496,9 @@ static ssize_t unexport_store(const struct class *class,  				const struct class_attribute *attr,  				const char *buf, size_t len)  { -	long			gpio; -	struct gpio_desc	*desc; -	int			status; +	struct gpio_desc *desc; +	int status; +	long gpio;  	status = kstrtol(buf, 0, &gpio);  	if (status < 0) @@ -559,14 +559,13 @@ static struct class gpio_class = {   */  int gpiod_export(struct gpio_desc *desc, bool direction_may_change)  { -	struct gpio_chip	*chip; -	struct gpio_device	*gdev; -	struct gpiod_data	*data; -	unsigned long		flags; -	int			status; -	const char		*ioname = NULL; -	struct device		*dev; -	int			offset; +	const char *ioname = NULL; +	struct gpio_device *gdev; +	struct gpiod_data *data; +	struct gpio_chip *chip; +	unsigned long flags; +	struct device *dev; +	int status, offset;  	/* can't export until sysfs is available ... */  	if (!class_is_registered(&gpio_class)) { @@ -733,9 +732,9 @@ EXPORT_SYMBOL_GPL(gpiod_unexport);  int gpiochip_sysfs_register(struct gpio_device *gdev)  { -	struct device	*dev; -	struct device	*parent;  	struct gpio_chip *chip = gdev->chip; +	struct device *parent; +	struct device *dev;  	/*  	 * Many systems add gpio chips for SOC support very early, |