@@ -570,8 +570,8 @@ static int aspeed_get_fan_tach_ch_rpm(struct aspeed_pwm_tacho_data *priv,
570
570
return (clk_source * 60 ) / (2 * raw_data * tach_div );
571
571
}
572
572
573
- static ssize_t set_pwm (struct device * dev , struct device_attribute * attr ,
574
- const char * buf , size_t count )
573
+ static ssize_t pwm_store (struct device * dev , struct device_attribute * attr ,
574
+ const char * buf , size_t count )
575
575
{
576
576
struct sensor_device_attribute * sensor_attr = to_sensor_dev_attr (attr );
577
577
int index = sensor_attr -> index ;
@@ -595,7 +595,7 @@ static ssize_t set_pwm(struct device *dev, struct device_attribute *attr,
595
595
return count ;
596
596
}
597
597
598
- static ssize_t show_pwm (struct device * dev , struct device_attribute * attr ,
598
+ static ssize_t pwm_show (struct device * dev , struct device_attribute * attr ,
599
599
char * buf )
600
600
{
601
601
struct sensor_device_attribute * sensor_attr = to_sensor_dev_attr (attr );
@@ -605,7 +605,7 @@ static ssize_t show_pwm(struct device *dev, struct device_attribute *attr,
605
605
return sprintf (buf , "%u\n" , priv -> pwm_port_fan_ctrl [index ]);
606
606
}
607
607
608
- static ssize_t show_rpm (struct device * dev , struct device_attribute * attr ,
608
+ static ssize_t rpm_show (struct device * dev , struct device_attribute * attr ,
609
609
char * buf )
610
610
{
611
611
struct sensor_device_attribute * sensor_attr = to_sensor_dev_attr (attr );
@@ -642,22 +642,14 @@ static umode_t fan_dev_is_visible(struct kobject *kobj,
642
642
return a -> mode ;
643
643
}
644
644
645
- static SENSOR_DEVICE_ATTR (pwm1 , 0644 ,
646
- show_pwm , set_pwm , 0 ) ;
647
- static SENSOR_DEVICE_ATTR (pwm2 , 0644 ,
648
- show_pwm , set_pwm , 1 ) ;
649
- static SENSOR_DEVICE_ATTR (pwm3 , 0644 ,
650
- show_pwm , set_pwm , 2 ) ;
651
- static SENSOR_DEVICE_ATTR (pwm4 , 0644 ,
652
- show_pwm , set_pwm , 3 ) ;
653
- static SENSOR_DEVICE_ATTR (pwm5 , 0644 ,
654
- show_pwm , set_pwm , 4 ) ;
655
- static SENSOR_DEVICE_ATTR (pwm6 , 0644 ,
656
- show_pwm , set_pwm , 5 ) ;
657
- static SENSOR_DEVICE_ATTR (pwm7 , 0644 ,
658
- show_pwm , set_pwm , 6 ) ;
659
- static SENSOR_DEVICE_ATTR (pwm8 , 0644 ,
660
- show_pwm , set_pwm , 7 ) ;
645
+ static SENSOR_DEVICE_ATTR_RW (pwm1 , pwm , 0 ) ;
646
+ static SENSOR_DEVICE_ATTR_RW (pwm2 , pwm , 1 ) ;
647
+ static SENSOR_DEVICE_ATTR_RW (pwm3 , pwm , 2 ) ;
648
+ static SENSOR_DEVICE_ATTR_RW (pwm4 , pwm , 3 ) ;
649
+ static SENSOR_DEVICE_ATTR_RW (pwm5 , pwm , 4 ) ;
650
+ static SENSOR_DEVICE_ATTR_RW (pwm6 , pwm , 5 ) ;
651
+ static SENSOR_DEVICE_ATTR_RW (pwm7 , pwm , 6 ) ;
652
+ static SENSOR_DEVICE_ATTR_RW (pwm8 , pwm , 7 ) ;
661
653
static struct attribute * pwm_dev_attrs [] = {
662
654
& sensor_dev_attr_pwm1 .dev_attr .attr ,
663
655
& sensor_dev_attr_pwm2 .dev_attr .attr ,
@@ -675,38 +667,22 @@ static const struct attribute_group pwm_dev_group = {
675
667
.is_visible = pwm_is_visible ,
676
668
};
677
669
678
- static SENSOR_DEVICE_ATTR (fan1_input , 0444 ,
679
- show_rpm , NULL, 0 ) ;
680
- static SENSOR_DEVICE_ATTR (fan2_input , 0444 ,
681
- show_rpm , NULL, 1 ) ;
682
- static SENSOR_DEVICE_ATTR (fan3_input , 0444 ,
683
- show_rpm , NULL, 2 ) ;
684
- static SENSOR_DEVICE_ATTR (fan4_input , 0444 ,
685
- show_rpm , NULL, 3 ) ;
686
- static SENSOR_DEVICE_ATTR (fan5_input , 0444 ,
687
- show_rpm , NULL, 4 ) ;
688
- static SENSOR_DEVICE_ATTR (fan6_input , 0444 ,
689
- show_rpm , NULL, 5 ) ;
690
- static SENSOR_DEVICE_ATTR (fan7_input , 0444 ,
691
- show_rpm , NULL, 6 ) ;
692
- static SENSOR_DEVICE_ATTR (fan8_input , 0444 ,
693
- show_rpm , NULL, 7 ) ;
694
- static SENSOR_DEVICE_ATTR (fan9_input , 0444 ,
695
- show_rpm , NULL, 8 ) ;
696
- static SENSOR_DEVICE_ATTR (fan10_input , 0444 ,
697
- show_rpm , NULL, 9 ) ;
698
- static SENSOR_DEVICE_ATTR (fan11_input , 0444 ,
699
- show_rpm , NULL, 10 ) ;
700
- static SENSOR_DEVICE_ATTR (fan12_input , 0444 ,
701
- show_rpm , NULL, 11 ) ;
702
- static SENSOR_DEVICE_ATTR (fan13_input , 0444 ,
703
- show_rpm , NULL, 12 ) ;
704
- static SENSOR_DEVICE_ATTR (fan14_input , 0444 ,
705
- show_rpm , NULL, 13 ) ;
706
- static SENSOR_DEVICE_ATTR (fan15_input , 0444 ,
707
- show_rpm , NULL, 14 ) ;
708
- static SENSOR_DEVICE_ATTR (fan16_input , 0444 ,
709
- show_rpm , NULL, 15 ) ;
670
+ static SENSOR_DEVICE_ATTR_RO (fan1_input , rpm , 0 ) ;
671
+ static SENSOR_DEVICE_ATTR_RO (fan2_input , rpm , 1 ) ;
672
+ static SENSOR_DEVICE_ATTR_RO (fan3_input , rpm , 2 ) ;
673
+ static SENSOR_DEVICE_ATTR_RO (fan4_input , rpm , 3 ) ;
674
+ static SENSOR_DEVICE_ATTR_RO (fan5_input , rpm , 4 ) ;
675
+ static SENSOR_DEVICE_ATTR_RO (fan6_input , rpm , 5 ) ;
676
+ static SENSOR_DEVICE_ATTR_RO (fan7_input , rpm , 6 ) ;
677
+ static SENSOR_DEVICE_ATTR_RO (fan8_input , rpm , 7 ) ;
678
+ static SENSOR_DEVICE_ATTR_RO (fan9_input , rpm , 8 ) ;
679
+ static SENSOR_DEVICE_ATTR_RO (fan10_input , rpm , 9 ) ;
680
+ static SENSOR_DEVICE_ATTR_RO (fan11_input , rpm , 10 ) ;
681
+ static SENSOR_DEVICE_ATTR_RO (fan12_input , rpm , 11 ) ;
682
+ static SENSOR_DEVICE_ATTR_RO (fan13_input , rpm , 12 ) ;
683
+ static SENSOR_DEVICE_ATTR_RO (fan14_input , rpm , 13 ) ;
684
+ static SENSOR_DEVICE_ATTR_RO (fan15_input , rpm , 14 ) ;
685
+ static SENSOR_DEVICE_ATTR_RO (fan16_input , rpm , 15 ) ;
710
686
static struct attribute * fan_dev_attrs [] = {
711
687
& sensor_dev_attr_fan1_input .dev_attr .attr ,
712
688
& sensor_dev_attr_fan2_input .dev_attr .attr ,
0 commit comments