diff mbox

thinkpad_acpi: use DEVICE_ATTR_* macros

Message ID 1425318050.16791.39.camel@hadess.net (mailing list archive)
State New, archived
Headers show

Commit Message

Bastien Nocera March 2, 2015, 5:40 p.m. UTC
Use the DEVICE_ATTR_* macros to reduce boiler plate.

Signed-off-by: Bastien Nocera <hadess@hadess.net>
---
 drivers/platform/x86/thinkpad_acpi.c | 72 ++++++++++--------------------------
 1 file changed, 20 insertions(+), 52 deletions(-)

Comments

Henrique de Moraes Holschuh March 2, 2015, 6:05 p.m. UTC | #1
On Mon, Mar 2, 2015, at 14:40, Bastien Nocera wrote:
> Use the DEVICE_ATTR_* macros to reduce boiler plate.
> 
> Signed-off-by: Bastien Nocera <hadess@hadess.net>

Reviewed-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Acked-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>

> ---
>  drivers/platform/x86/thinkpad_acpi.c | 72
>  ++++++++++--------------------------
>  1 file changed, 20 insertions(+), 52 deletions(-)
> 
> diff --git a/drivers/platform/x86/thinkpad_acpi.c
> b/drivers/platform/x86/thinkpad_acpi.c
> index 064992c..597c6d3 100644
> --- a/drivers/platform/x86/thinkpad_acpi.c
> +++ b/drivers/platform/x86/thinkpad_acpi.c
> @@ -2669,9 +2669,7 @@ static ssize_t hotkey_enable_store(struct device
> *dev,
>  	return count;
>  }
>  
> -static struct device_attribute dev_attr_hotkey_enable =
> -       __ATTR(hotkey_enable, S_IWUSR | S_IRUGO,
> -               hotkey_enable_show, hotkey_enable_store);
> +static DEVICE_ATTR_RW(hotkey_enable);
>  
>  /* sysfs hotkey mask ---------------------------------------------------
>  */
>  static ssize_t hotkey_mask_show(struct device *dev,
> @@ -2707,9 +2705,7 @@ static ssize_t hotkey_mask_store(struct device
> *dev,
>  	return (res) ? res : count;
>  }
>  
> -static struct device_attribute dev_attr_hotkey_mask =
> -       __ATTR(hotkey_mask, S_IWUSR | S_IRUGO,
> -               hotkey_mask_show, hotkey_mask_store);
> +static DEVICE_ATTR_RW(hotkey_mask);
>  
>  /* sysfs hotkey bios_enabled -------------------------------------------
>  */
>  static ssize_t hotkey_bios_enabled_show(struct device *dev,
> @@ -2719,8 +2715,7 @@ static ssize_t hotkey_bios_enabled_show(struct
> device *dev,
>  	return sprintf(buf, "0\n");
>  }
>  
> -static struct device_attribute dev_attr_hotkey_bios_enabled =
> -       __ATTR(hotkey_bios_enabled, S_IRUGO, hotkey_bios_enabled_show,
> NULL);
> +static DEVICE_ATTR_RO(hotkey_bios_enabled);
>  
>  /* sysfs hotkey bios_mask ----------------------------------------------
>  */
>  static ssize_t hotkey_bios_mask_show(struct device *dev,
> @@ -2732,8 +2727,7 @@ static ssize_t hotkey_bios_mask_show(struct device
> *dev,
>  	return snprintf(buf, PAGE_SIZE, "0x%08x\n", hotkey_orig_mask);
>  }
>  
> -static struct device_attribute dev_attr_hotkey_bios_mask =
> -       __ATTR(hotkey_bios_mask, S_IRUGO, hotkey_bios_mask_show, NULL);
> +static DEVICE_ATTR_RO(hotkey_bios_mask);
>  
>  /* sysfs hotkey all_mask -----------------------------------------------
>  */
>  static ssize_t hotkey_all_mask_show(struct device *dev,
> @@ -2744,8 +2738,7 @@ static ssize_t hotkey_all_mask_show(struct device
> *dev,
>  				hotkey_all_mask | hotkey_source_mask);
>  }
>  
> -static struct device_attribute dev_attr_hotkey_all_mask =
> -       __ATTR(hotkey_all_mask, S_IRUGO, hotkey_all_mask_show, NULL);
> +static DEVICE_ATTR_RO(hotkey_all_mask);
>  
>  /* sysfs hotkey recommended_mask ---------------------------------------
>  */
>  static ssize_t hotkey_recommended_mask_show(struct device *dev,
> @@ -2757,9 +2750,7 @@ static ssize_t hotkey_recommended_mask_show(struct
> device *dev,
>  			& ~hotkey_reserved_mask);
>  }
>  
> -static struct device_attribute dev_attr_hotkey_recommended_mask =
> -       __ATTR(hotkey_recommended_mask, S_IRUGO,
> -               hotkey_recommended_mask_show, NULL);
> +static DEVICE_ATTR_RO(hotkey_recommended_mask);
>  
>  #ifdef CONFIG_THINKPAD_ACPI_HOTKEY_POLL
>  
> @@ -2814,9 +2805,7 @@ static ssize_t hotkey_source_mask_store(struct
> device *dev,
>  	return (rc < 0) ? rc : count;
>  }
>  
> -static struct device_attribute dev_attr_hotkey_source_mask =
> -       __ATTR(hotkey_source_mask, S_IWUSR | S_IRUGO,
> -               hotkey_source_mask_show, hotkey_source_mask_store);
> +static DEVICE_ATTR_RW(hotkey_source_mask);
>  
>  /* sysfs hotkey hotkey_poll_freq ---------------------------------------
>  */
>  static ssize_t hotkey_poll_freq_show(struct device *dev,
> @@ -2848,9 +2837,7 @@ static ssize_t hotkey_poll_freq_store(struct device
> *dev,
>  	return count;
>  }
>  
> -static struct device_attribute dev_attr_hotkey_poll_freq =
> -       __ATTR(hotkey_poll_freq, S_IWUSR | S_IRUGO,
> -               hotkey_poll_freq_show, hotkey_poll_freq_store);
> +static DEVICE_ATTR_RW(hotkey_poll_freq);
>  
>  #endif /* CONFIG_THINKPAD_ACPI_HOTKEY_POLL */
>  
> @@ -2871,8 +2858,7 @@ static ssize_t hotkey_radio_sw_show(struct device
> *dev,
>  			(res == TPACPI_RFK_RADIO_OFF) ? 0 : 1);
>  }
>  
> -static struct device_attribute dev_attr_hotkey_radio_sw =
> -       __ATTR(hotkey_radio_sw, S_IRUGO, hotkey_radio_sw_show, NULL);
> +static DEVICE_ATTR_RO(hotkey_radio_sw);
>  
>  static void hotkey_radio_sw_notify_change(void)
>  {
> @@ -2894,8 +2880,7 @@ static ssize_t hotkey_tablet_mode_show(struct
> device *dev,
>  	return snprintf(buf, PAGE_SIZE, "%d\n", !!s);
>  }
>  
> -static struct device_attribute dev_attr_hotkey_tablet_mode =
> -       __ATTR(hotkey_tablet_mode, S_IRUGO, hotkey_tablet_mode_show,
> NULL);
> +static DEVICE_ATTR_RO(hotkey_tablet_mode);
>  
>  static void hotkey_tablet_mode_notify_change(void)
>  {
> @@ -2912,8 +2897,7 @@ static ssize_t hotkey_wakeup_reason_show(struct
> device *dev,
>  	return snprintf(buf, PAGE_SIZE, "%d\n", hotkey_wakeup_reason);
>  }
>  
> -static struct device_attribute dev_attr_hotkey_wakeup_reason =
> -       __ATTR(wakeup_reason, S_IRUGO, hotkey_wakeup_reason_show, NULL);
> +static DEVICE_ATTR_RO(hotkey_wakeup_reason);
>  
>  static void hotkey_wakeup_reason_notify_change(void)
>  {
> @@ -2929,9 +2913,7 @@ static ssize_t
> hotkey_wakeup_hotunplug_complete_show(struct device *dev,
>  	return snprintf(buf, PAGE_SIZE, "%d\n", hotkey_autosleep_ack);
>  }
>  
> -static struct device_attribute dev_attr_hotkey_wakeup_hotunplug_complete
> =
> -       __ATTR(wakeup_hotunplug_complete, S_IRUGO,
> -              hotkey_wakeup_hotunplug_complete_show, NULL);
> +static DEVICE_ATTR_RO(hotkey_wakeup_hotunplug_complete);
>  
>  static void hotkey_wakeup_hotunplug_complete_notify_change(void)
>  {
> @@ -4222,9 +4204,7 @@ static ssize_t bluetooth_enable_store(struct device
> *dev,
>  				attr, buf, count);
>  }
>  
> -static struct device_attribute dev_attr_bluetooth_enable =
> -       __ATTR(bluetooth_enable, S_IWUSR | S_IRUGO,
> -               bluetooth_enable_show, bluetooth_enable_store);
> +static DEVICE_ATTR_RW(bluetooth_enable);
>  
>  /* ---------------------------------------------------------------------
>  */
>  
> @@ -4412,9 +4392,7 @@ static ssize_t wan_enable_store(struct device *dev,
>  			attr, buf, count);
>  }
>  
> -static struct device_attribute dev_attr_wan_enable =
> -       __ATTR(wwan_enable, S_IWUSR | S_IRUGO,
> -               wan_enable_show, wan_enable_store);
> +static DEVICE_ATTR_RW(wan_enable);
>  
>  /* ---------------------------------------------------------------------
>  */
>  
> @@ -5191,8 +5169,7 @@ static ssize_t cmos_command_store(struct device
> *dev,
>  	return (res) ? res : count;
>  }
>  
> -static struct device_attribute dev_attr_cmos_command =
> -       __ATTR(cmos_command, S_IWUSR, NULL, cmos_command_store);
> +static DEVICE_ATTR_WO(cmos_command);
>  
>  /* ---------------------------------------------------------------------
>  */
>  
> @@ -8160,9 +8137,7 @@ static ssize_t fan_pwm1_enable_store(struct device
> *dev,
>  	return count;
>  }
>  
> -static struct device_attribute dev_attr_fan_pwm1_enable =
> -       __ATTR(pwm1_enable, S_IWUSR | S_IRUGO,
> -               fan_pwm1_enable_show, fan_pwm1_enable_store);
> +static DEVICE_ATTR_RW(fan_pwm1_enable);
>  
>  /* sysfs fan pwm1 ------------------------------------------------------
>  */
>  static ssize_t fan_pwm1_show(struct device *dev,
> @@ -8222,9 +8197,7 @@ static ssize_t fan_pwm1_store(struct device *dev,
>  	return (rc) ? rc : count;
>  }
>  
> -static struct device_attribute dev_attr_fan_pwm1 =
> -       __ATTR(pwm1, S_IWUSR | S_IRUGO,
> -               fan_pwm1_show, fan_pwm1_store);
> +static DEVICE_ATTR_RW(fan_pwm1);
>  
>  /* sysfs fan fan1_input ------------------------------------------------
>  */
>  static ssize_t fan_fan1_input_show(struct device *dev,
> @@ -8241,9 +8214,7 @@ static ssize_t fan_fan1_input_show(struct device
> *dev,
>  	return snprintf(buf, PAGE_SIZE, "%u\n", speed);
>  }
>  
> -static struct device_attribute dev_attr_fan_fan1_input =
> -       __ATTR(fan1_input, S_IRUGO,
> -               fan_fan1_input_show, NULL);
> +static DEVICE_ATTR_RO(fan_fan1_input);
>  
>  /* sysfs fan fan2_input ------------------------------------------------
>  */
>  static ssize_t fan_fan2_input_show(struct device *dev,
> @@ -8260,9 +8231,7 @@ static ssize_t fan_fan2_input_show(struct device
> *dev,
>  	return snprintf(buf, PAGE_SIZE, "%u\n", speed);
>  }
>  
> -static struct device_attribute dev_attr_fan_fan2_input =
> -       __ATTR(fan2_input, S_IRUGO,
> -               fan_fan2_input_show, NULL);
> +static DEVICE_ATTR_RO(fan_fan2_input);
>  
>  /* sysfs fan fan_watchdog (hwmon driver) -------------------------------
>  */
>  static ssize_t fan_fan_watchdog_show(struct device_driver *drv,
> @@ -8878,8 +8847,7 @@ static ssize_t thinkpad_acpi_pdev_name_show(struct
> device *dev,
>  	return snprintf(buf, PAGE_SIZE, "%s\n", TPACPI_NAME);
>  }
>  
> -static struct device_attribute dev_attr_thinkpad_acpi_pdev_name =
> -       __ATTR(name, S_IRUGO, thinkpad_acpi_pdev_name_show, NULL);
> +static DEVICE_ATTR_RO(thinkpad_acpi_pdev_name);
>  
>  /* ---------------------------------------------------------------------
>  */
>  
> -- 
> 2.1.0
> 
>
diff mbox

Patch

diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
index 064992c..597c6d3 100644
--- a/drivers/platform/x86/thinkpad_acpi.c
+++ b/drivers/platform/x86/thinkpad_acpi.c
@@ -2669,9 +2669,7 @@  static ssize_t hotkey_enable_store(struct device *dev,
 	return count;
 }
 
-static struct device_attribute dev_attr_hotkey_enable =
-	__ATTR(hotkey_enable, S_IWUSR | S_IRUGO,
-		hotkey_enable_show, hotkey_enable_store);
+static DEVICE_ATTR_RW(hotkey_enable);
 
 /* sysfs hotkey mask --------------------------------------------------- */
 static ssize_t hotkey_mask_show(struct device *dev,
@@ -2707,9 +2705,7 @@  static ssize_t hotkey_mask_store(struct device *dev,
 	return (res) ? res : count;
 }
 
-static struct device_attribute dev_attr_hotkey_mask =
-	__ATTR(hotkey_mask, S_IWUSR | S_IRUGO,
-		hotkey_mask_show, hotkey_mask_store);
+static DEVICE_ATTR_RW(hotkey_mask);
 
 /* sysfs hotkey bios_enabled ------------------------------------------- */
 static ssize_t hotkey_bios_enabled_show(struct device *dev,
@@ -2719,8 +2715,7 @@  static ssize_t hotkey_bios_enabled_show(struct device *dev,
 	return sprintf(buf, "0\n");
 }
 
-static struct device_attribute dev_attr_hotkey_bios_enabled =
-	__ATTR(hotkey_bios_enabled, S_IRUGO, hotkey_bios_enabled_show, NULL);
+static DEVICE_ATTR_RO(hotkey_bios_enabled);
 
 /* sysfs hotkey bios_mask ---------------------------------------------- */
 static ssize_t hotkey_bios_mask_show(struct device *dev,
@@ -2732,8 +2727,7 @@  static ssize_t hotkey_bios_mask_show(struct device *dev,
 	return snprintf(buf, PAGE_SIZE, "0x%08x\n", hotkey_orig_mask);
 }
 
-static struct device_attribute dev_attr_hotkey_bios_mask =
-	__ATTR(hotkey_bios_mask, S_IRUGO, hotkey_bios_mask_show, NULL);
+static DEVICE_ATTR_RO(hotkey_bios_mask);
 
 /* sysfs hotkey all_mask ----------------------------------------------- */
 static ssize_t hotkey_all_mask_show(struct device *dev,
@@ -2744,8 +2738,7 @@  static ssize_t hotkey_all_mask_show(struct device *dev,
 				hotkey_all_mask | hotkey_source_mask);
 }
 
-static struct device_attribute dev_attr_hotkey_all_mask =
-	__ATTR(hotkey_all_mask, S_IRUGO, hotkey_all_mask_show, NULL);
+static DEVICE_ATTR_RO(hotkey_all_mask);
 
 /* sysfs hotkey recommended_mask --------------------------------------- */
 static ssize_t hotkey_recommended_mask_show(struct device *dev,
@@ -2757,9 +2750,7 @@  static ssize_t hotkey_recommended_mask_show(struct device *dev,
 			& ~hotkey_reserved_mask);
 }
 
-static struct device_attribute dev_attr_hotkey_recommended_mask =
-	__ATTR(hotkey_recommended_mask, S_IRUGO,
-		hotkey_recommended_mask_show, NULL);
+static DEVICE_ATTR_RO(hotkey_recommended_mask);
 
 #ifdef CONFIG_THINKPAD_ACPI_HOTKEY_POLL
 
@@ -2814,9 +2805,7 @@  static ssize_t hotkey_source_mask_store(struct device *dev,
 	return (rc < 0) ? rc : count;
 }
 
-static struct device_attribute dev_attr_hotkey_source_mask =
-	__ATTR(hotkey_source_mask, S_IWUSR | S_IRUGO,
-		hotkey_source_mask_show, hotkey_source_mask_store);
+static DEVICE_ATTR_RW(hotkey_source_mask);
 
 /* sysfs hotkey hotkey_poll_freq --------------------------------------- */
 static ssize_t hotkey_poll_freq_show(struct device *dev,
@@ -2848,9 +2837,7 @@  static ssize_t hotkey_poll_freq_store(struct device *dev,
 	return count;
 }
 
-static struct device_attribute dev_attr_hotkey_poll_freq =
-	__ATTR(hotkey_poll_freq, S_IWUSR | S_IRUGO,
-		hotkey_poll_freq_show, hotkey_poll_freq_store);
+static DEVICE_ATTR_RW(hotkey_poll_freq);
 
 #endif /* CONFIG_THINKPAD_ACPI_HOTKEY_POLL */
 
@@ -2871,8 +2858,7 @@  static ssize_t hotkey_radio_sw_show(struct device *dev,
 			(res == TPACPI_RFK_RADIO_OFF) ? 0 : 1);
 }
 
-static struct device_attribute dev_attr_hotkey_radio_sw =
-	__ATTR(hotkey_radio_sw, S_IRUGO, hotkey_radio_sw_show, NULL);
+static DEVICE_ATTR_RO(hotkey_radio_sw);
 
 static void hotkey_radio_sw_notify_change(void)
 {
@@ -2894,8 +2880,7 @@  static ssize_t hotkey_tablet_mode_show(struct device *dev,
 	return snprintf(buf, PAGE_SIZE, "%d\n", !!s);
 }
 
-static struct device_attribute dev_attr_hotkey_tablet_mode =
-	__ATTR(hotkey_tablet_mode, S_IRUGO, hotkey_tablet_mode_show, NULL);
+static DEVICE_ATTR_RO(hotkey_tablet_mode);
 
 static void hotkey_tablet_mode_notify_change(void)
 {
@@ -2912,8 +2897,7 @@  static ssize_t hotkey_wakeup_reason_show(struct device *dev,
 	return snprintf(buf, PAGE_SIZE, "%d\n", hotkey_wakeup_reason);
 }
 
-static struct device_attribute dev_attr_hotkey_wakeup_reason =
-	__ATTR(wakeup_reason, S_IRUGO, hotkey_wakeup_reason_show, NULL);
+static DEVICE_ATTR_RO(hotkey_wakeup_reason);
 
 static void hotkey_wakeup_reason_notify_change(void)
 {
@@ -2929,9 +2913,7 @@  static ssize_t hotkey_wakeup_hotunplug_complete_show(struct device *dev,
 	return snprintf(buf, PAGE_SIZE, "%d\n", hotkey_autosleep_ack);
 }
 
-static struct device_attribute dev_attr_hotkey_wakeup_hotunplug_complete =
-	__ATTR(wakeup_hotunplug_complete, S_IRUGO,
-	       hotkey_wakeup_hotunplug_complete_show, NULL);
+static DEVICE_ATTR_RO(hotkey_wakeup_hotunplug_complete);
 
 static void hotkey_wakeup_hotunplug_complete_notify_change(void)
 {
@@ -4222,9 +4204,7 @@  static ssize_t bluetooth_enable_store(struct device *dev,
 				attr, buf, count);
 }
 
-static struct device_attribute dev_attr_bluetooth_enable =
-	__ATTR(bluetooth_enable, S_IWUSR | S_IRUGO,
-		bluetooth_enable_show, bluetooth_enable_store);
+static DEVICE_ATTR_RW(bluetooth_enable);
 
 /* --------------------------------------------------------------------- */
 
@@ -4412,9 +4392,7 @@  static ssize_t wan_enable_store(struct device *dev,
 			attr, buf, count);
 }
 
-static struct device_attribute dev_attr_wan_enable =
-	__ATTR(wwan_enable, S_IWUSR | S_IRUGO,
-		wan_enable_show, wan_enable_store);
+static DEVICE_ATTR_RW(wan_enable);
 
 /* --------------------------------------------------------------------- */
 
@@ -5191,8 +5169,7 @@  static ssize_t cmos_command_store(struct device *dev,
 	return (res) ? res : count;
 }
 
-static struct device_attribute dev_attr_cmos_command =
-	__ATTR(cmos_command, S_IWUSR, NULL, cmos_command_store);
+static DEVICE_ATTR_WO(cmos_command);
 
 /* --------------------------------------------------------------------- */
 
@@ -8160,9 +8137,7 @@  static ssize_t fan_pwm1_enable_store(struct device *dev,
 	return count;
 }
 
-static struct device_attribute dev_attr_fan_pwm1_enable =
-	__ATTR(pwm1_enable, S_IWUSR | S_IRUGO,
-		fan_pwm1_enable_show, fan_pwm1_enable_store);
+static DEVICE_ATTR_RW(fan_pwm1_enable);
 
 /* sysfs fan pwm1 ------------------------------------------------------ */
 static ssize_t fan_pwm1_show(struct device *dev,
@@ -8222,9 +8197,7 @@  static ssize_t fan_pwm1_store(struct device *dev,
 	return (rc) ? rc : count;
 }
 
-static struct device_attribute dev_attr_fan_pwm1 =
-	__ATTR(pwm1, S_IWUSR | S_IRUGO,
-		fan_pwm1_show, fan_pwm1_store);
+static DEVICE_ATTR_RW(fan_pwm1);
 
 /* sysfs fan fan1_input ------------------------------------------------ */
 static ssize_t fan_fan1_input_show(struct device *dev,
@@ -8241,9 +8214,7 @@  static ssize_t fan_fan1_input_show(struct device *dev,
 	return snprintf(buf, PAGE_SIZE, "%u\n", speed);
 }
 
-static struct device_attribute dev_attr_fan_fan1_input =
-	__ATTR(fan1_input, S_IRUGO,
-		fan_fan1_input_show, NULL);
+static DEVICE_ATTR_RO(fan_fan1_input);
 
 /* sysfs fan fan2_input ------------------------------------------------ */
 static ssize_t fan_fan2_input_show(struct device *dev,
@@ -8260,9 +8231,7 @@  static ssize_t fan_fan2_input_show(struct device *dev,
 	return snprintf(buf, PAGE_SIZE, "%u\n", speed);
 }
 
-static struct device_attribute dev_attr_fan_fan2_input =
-	__ATTR(fan2_input, S_IRUGO,
-		fan_fan2_input_show, NULL);
+static DEVICE_ATTR_RO(fan_fan2_input);
 
 /* sysfs fan fan_watchdog (hwmon driver) ------------------------------- */
 static ssize_t fan_fan_watchdog_show(struct device_driver *drv,
@@ -8878,8 +8847,7 @@  static ssize_t thinkpad_acpi_pdev_name_show(struct device *dev,
 	return snprintf(buf, PAGE_SIZE, "%s\n", TPACPI_NAME);
 }
 
-static struct device_attribute dev_attr_thinkpad_acpi_pdev_name =
-	__ATTR(name, S_IRUGO, thinkpad_acpi_pdev_name_show, NULL);
+static DEVICE_ATTR_RO(thinkpad_acpi_pdev_name);
 
 /* --------------------------------------------------------------------- */