Home
last modified time | relevance | path

Searched refs:dev_attr (Results 1 – 25 of 172) sorted by relevance

1234567

/linux/drivers/hwmon/
H A Dnzxt-kraken3.c487 struct sensor_device_attribute_2 *dev_attr = to_sensor_dev_attr_2(attr); in kraken3_fan_curve_pwm_store() local
495 val = kraken3_pwm_to_percent(val, dev_attr->nr); in kraken3_fan_curve_pwm_store()
499 priv->channel_info[dev_attr->nr].pwm_points[dev_attr->index] = val; in kraken3_fan_curve_pwm_store()
501 if (priv->channel_info[dev_attr->nr].mode == curve) { in kraken3_fan_curve_pwm_store()
505 priv->channel_info[dev_attr->nr].pwm_points, dev_attr->nr); in kraken3_fan_curve_pwm_store()
612 &sensor_dev_attr_temp1_auto_point1_pwm.dev_attr.attr,
613 &sensor_dev_attr_temp1_auto_point2_pwm.dev_attr.attr,
614 &sensor_dev_attr_temp1_auto_point3_pwm.dev_attr.attr,
615 &sensor_dev_attr_temp1_auto_point4_pwm.dev_attr.attr,
616 &sensor_dev_attr_temp1_auto_point5_pwm.dev_attr.attr,
[all …]
H A Dadt7462.c1591 &sensor_dev_attr_temp1_max.dev_attr.attr,
1592 &sensor_dev_attr_temp2_max.dev_attr.attr,
1593 &sensor_dev_attr_temp3_max.dev_attr.attr,
1594 &sensor_dev_attr_temp4_max.dev_attr.attr,
1596 &sensor_dev_attr_temp1_min.dev_attr.attr,
1597 &sensor_dev_attr_temp2_min.dev_attr.attr,
1598 &sensor_dev_attr_temp3_min.dev_attr.attr,
1599 &sensor_dev_attr_temp4_min.dev_attr.attr,
1601 &sensor_dev_attr_temp1_input.dev_attr.attr,
1602 &sensor_dev_attr_temp2_input.dev_attr.attr,
[all …]
H A Dwm831x-hwmon.c104 &sensor_dev_attr_in0_input.dev_attr.attr,
105 &sensor_dev_attr_in1_input.dev_attr.attr,
106 &sensor_dev_attr_in2_input.dev_attr.attr,
107 &sensor_dev_attr_in3_input.dev_attr.attr,
109 &sensor_dev_attr_in4_input.dev_attr.attr,
110 &sensor_dev_attr_in4_label.dev_attr.attr,
111 &sensor_dev_attr_in5_input.dev_attr.attr,
112 &sensor_dev_attr_in5_label.dev_attr.attr,
113 &sensor_dev_attr_in6_input.dev_attr.attr,
114 &sensor_dev_attr_in6_label.dev_attr.attr,
[all …]
H A Dmenf21bmc_hwmon.c159 &sensor_dev_attr_in0_input.dev_attr.attr,
160 &sensor_dev_attr_in0_min.dev_attr.attr,
161 &sensor_dev_attr_in0_max.dev_attr.attr,
162 &sensor_dev_attr_in0_label.dev_attr.attr,
164 &sensor_dev_attr_in1_input.dev_attr.attr,
165 &sensor_dev_attr_in1_min.dev_attr.attr,
166 &sensor_dev_attr_in1_max.dev_attr.attr,
167 &sensor_dev_attr_in1_label.dev_attr.attr,
169 &sensor_dev_attr_in2_input.dev_attr.attr,
170 &sensor_dev_attr_in2_min.dev_attr.attr,
[all …]
H A Di5k_amb.c278 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init()
279 iattr->s_attr.dev_attr.attr.mode = 0444; in i5k_amb_hwmon_init()
280 iattr->s_attr.dev_attr.show = show_label; in i5k_amb_hwmon_init()
282 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); in i5k_amb_hwmon_init()
284 &iattr->s_attr.dev_attr); in i5k_amb_hwmon_init()
293 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init()
294 iattr->s_attr.dev_attr.attr.mode = 0444; in i5k_amb_hwmon_init()
295 iattr->s_attr.dev_attr.show = show_amb_temp; in i5k_amb_hwmon_init()
297 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); in i5k_amb_hwmon_init()
299 &iattr->s_attr.dev_attr); in i5k_amb_hwmon_init()
[all …]
H A Dadt7475.c1197 &sensor_dev_attr_in1_input.dev_attr.attr,
1198 &sensor_dev_attr_in1_max.dev_attr.attr,
1199 &sensor_dev_attr_in1_min.dev_attr.attr,
1200 &sensor_dev_attr_in1_alarm.dev_attr.attr,
1201 &sensor_dev_attr_in2_input.dev_attr.attr,
1202 &sensor_dev_attr_in2_max.dev_attr.attr,
1203 &sensor_dev_attr_in2_min.dev_attr.attr,
1204 &sensor_dev_attr_in2_alarm.dev_attr.attr,
1205 &sensor_dev_attr_temp1_input.dev_attr.attr,
1206 &sensor_dev_attr_temp1_alarm.dev_attr.attr,
[all …]
H A Dlm63.c1000 &sensor_dev_attr_pwm1.dev_attr.attr,
1004 &sensor_dev_attr_pwm1_auto_point1_pwm.dev_attr.attr,
1005 &sensor_dev_attr_pwm1_auto_point1_temp.dev_attr.attr,
1006 &sensor_dev_attr_pwm1_auto_point1_temp_hyst.dev_attr.attr,
1007 &sensor_dev_attr_pwm1_auto_point2_pwm.dev_attr.attr,
1008 &sensor_dev_attr_pwm1_auto_point2_temp.dev_attr.attr,
1009 &sensor_dev_attr_pwm1_auto_point2_temp_hyst.dev_attr.attr,
1010 &sensor_dev_attr_pwm1_auto_point3_pwm.dev_attr.attr,
1011 &sensor_dev_attr_pwm1_auto_point3_temp.dev_attr.attr,
1012 &sensor_dev_attr_pwm1_auto_point3_temp_hyst.dev_attr.attr,
[all …]
H A Diio_hwmon.c124 sysfs_attr_init(&a->dev_attr.attr); in iio_hwmon_probe()
154 a->dev_attr.attr.name = devm_kasprintf(dev, GFP_KERNEL, in iio_hwmon_probe()
157 if (a->dev_attr.attr.name == NULL) in iio_hwmon_probe()
160 a->dev_attr.show = iio_hwmon_read_val; in iio_hwmon_probe()
161 a->dev_attr.attr.mode = 0444; in iio_hwmon_probe()
163 st->attrs[attr++] = &a->dev_attr.attr; in iio_hwmon_probe()
173 sysfs_attr_init(&a->dev_attr.attr); in iio_hwmon_probe()
174 a->dev_attr.attr.name = devm_kasprintf(dev, GFP_KERNEL, in iio_hwmon_probe()
177 if (!a->dev_attr.attr.name) in iio_hwmon_probe()
180 a->dev_attr.show = iio_hwmon_read_label; in iio_hwmon_probe()
[all …]
H A Dvexpress-hwmon.c25 struct device_attribute *dev_attr, char *buffer) in vexpress_hwmon_label_show() argument
33 struct device_attribute *dev_attr, char *buffer) in vexpress_hwmon_u32_show() argument
44 to_sensor_dev_attr(dev_attr)->index); in vexpress_hwmon_u32_show()
48 struct device_attribute *dev_attr, char *buffer) in vexpress_hwmon_u64_show() argument
64 to_sensor_dev_attr(dev_attr)->index)); in vexpress_hwmon_u64_show()
71 struct device_attribute *dev_attr = container_of(attr, in vexpress_hwmon_attr_is_visible() local
74 if (dev_attr->show == vexpress_hwmon_label_show && in vexpress_hwmon_attr_is_visible()
91 &sensor_dev_attr_in1_input.dev_attr.attr,
111 &sensor_dev_attr_curr1_input.dev_attr.attr,
130 &sensor_dev_attr_temp1_input.dev_attr.attr,
[all …]
H A Dmc13783-adc.c179 &sensor_dev_attr_in2_input.dev_attr.attr,
180 &sensor_dev_attr_in5_input.dev_attr.attr,
181 &sensor_dev_attr_in6_input.dev_attr.attr,
182 &sensor_dev_attr_in7_input.dev_attr.attr,
183 &sensor_dev_attr_in16_input.dev_attr.attr,
184 &sensor_dev_attr_temp1_input.dev_attr.attr,
194 &sensor_dev_attr_in8_input.dev_attr.attr,
195 &sensor_dev_attr_in9_input.dev_attr.attr,
196 &sensor_dev_attr_in10_input.dev_attr.attr,
197 &sensor_dev_attr_in11_input.dev_attr.attr,
[all …]
H A Dw83627hf.c1369 &sensor_dev_attr_in##_X_##_input.dev_attr.attr, \
1370 &sensor_dev_attr_in##_X_##_min.dev_attr.attr, \
1371 &sensor_dev_attr_in##_X_##_max.dev_attr.attr, \
1372 &sensor_dev_attr_in##_X_##_alarm.dev_attr.attr, \
1373 &sensor_dev_attr_in##_X_##_beep.dev_attr.attr
1376 &sensor_dev_attr_fan##_X_##_input.dev_attr.attr, \
1377 &sensor_dev_attr_fan##_X_##_min.dev_attr.attr, \
1378 &sensor_dev_attr_fan##_X_##_div.dev_attr.attr, \
1379 &sensor_dev_attr_fan##_X_##_alarm.dev_attr.attr, \
1380 &sensor_dev_attr_fan##_X_##_beep.dev_attr.attr
[all …]
/linux/drivers/hwmon/occ/
H A Dsysfs.c142 &sensor_dev_attr_occ_master.dev_attr.attr,
143 &sensor_dev_attr_occ_active.dev_attr.attr,
144 &sensor_dev_attr_occ_dvfs_overtemp.dev_attr.attr,
145 &sensor_dev_attr_occ_dvfs_power.dev_attr.attr,
146 &sensor_dev_attr_occ_mem_throttle.dev_attr.attr,
147 &sensor_dev_attr_occ_quick_pwr_drop.dev_attr.attr,
148 &sensor_dev_attr_occ_state.dev_attr.attr,
149 &sensor_dev_attr_occs_present.dev_attr.attr,
150 &sensor_dev_attr_occ_ips_status.dev_attr.attr,
151 &sensor_dev_attr_occ_mode.dev_attr.attr,
[all …]
/linux/drivers/edac/
H A Decs.c23 struct device_attribute dev_attr; member
29 struct edac_ecs_dev_attr dev_attr[ECS_MAX_ATTRS]; member
40 container_of(_dev_attr, struct edac_ecs_dev_attr, dev_attr)
46 struct edac_ecs_dev_attr *dev_attr = TO_ECS_DEV_ATTR(attr); \
53 dev_attr->fru_id, &data); \
69 struct edac_ecs_dev_attr *dev_attr = TO_ECS_DEV_ATTR(attr); \
80 dev_attr->fru_id, data); \
135 ((struct edac_ecs_dev_attr) { .dev_attr = __ATTR_RO(_name), \
139 ((struct edac_ecs_dev_attr) { .dev_attr = __ATTR_WO(_name), \
143 ((struct edac_ecs_dev_attr) { .dev_attr = __ATTR_RW(_name), \
[all …]
H A Dscrub.c24 struct device_attribute dev_attr; member
36 container_of(_dev_attr, struct edac_scrub_dev_attr, dev_attr)
92 struct device_attribute *dev_attr = container_of(a, struct device_attribute, attr); in EDAC_SCRUB_ATTR_STORE() local
93 u8 inst = TO_SCRUB_DEV_ATTR(dev_attr)->instance; in EDAC_SCRUB_ATTR_STORE()
146 ((struct edac_scrub_dev_attr) { .dev_attr = __ATTR_RO(_name), \
150 ((struct edac_scrub_dev_attr) { .dev_attr = __ATTR_WO(_name), \
154 ((struct edac_scrub_dev_attr) { .dev_attr = __ATTR_RW(_name), \
163 struct edac_scrub_dev_attr dev_attr[] = { in scrub_create_desc() local
178 memcpy(&scrub_ctx->scrub_dev_attr[i], &dev_attr[i], sizeof(dev_attr[i])); in scrub_create_desc()
179 sysfs_attr_init(&scrub_ctx->scrub_dev_attr[i].dev_attr.attr); in scrub_create_desc()
[all …]
/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c136 vringh_init_iotlb(&vq->vring, vdpasim->dev_attr.supported_features, in vdpasim_vq_reset()
148 for (i = 0; i < vdpasim->dev_attr.nvqs; i++) { in vdpasim_do_reset()
155 for (i = 0; i < vdpasim->dev_attr.nas; i++) { in vdpasim_do_reset()
186 vdpasim->dev_attr.work_fn(vdpasim); in vdpasim_work_fn()
194 struct vdpasim *vdpasim_create(struct vdpasim_dev_attr *dev_attr, in vdpasim_create() argument
203 if (!dev_attr->alloc_size) in vdpasim_create()
210 ~dev_attr->supported_features) in vdpasim_create()
212 dev_attr->supported_features = in vdpasim_create()
222 dev_attr->ngroups, dev_attr->nas, in vdpasim_create()
223 dev_attr->alloc_size, in vdpasim_create()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_hwmon.c30 struct device_attribute dev_attr; member
70 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_temp_show()
95 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_temp_max_show()
120 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_temp_rst_store()
157 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_fan_rpm_show()
177 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_fan_fault_show()
199 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_pwm_show()
220 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_pwm_store()
247 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_module_temp_get()
286 container_of(attr, struct mlxsw_hwmon_attr, dev_attr); in mlxsw_hwmon_module_temp_fault_show()
[all …]
/linux/drivers/staging/iio/frequency/
H A Dad9834.c334 &iio_dev_attr_out_altvoltage0_frequency0.dev_attr.attr,
335 &iio_dev_attr_out_altvoltage0_frequency1.dev_attr.attr,
336 &iio_const_attr_out_altvoltage0_frequency_scale.dev_attr.attr,
337 &iio_dev_attr_out_altvoltage0_phase0.dev_attr.attr,
338 &iio_dev_attr_out_altvoltage0_phase1.dev_attr.attr,
339 &iio_const_attr_out_altvoltage0_phase_scale.dev_attr.attr,
340 &iio_dev_attr_out_altvoltage0_pincontrol_en.dev_attr.attr,
341 &iio_dev_attr_out_altvoltage0_frequencysymbol.dev_attr.attr,
342 &iio_dev_attr_out_altvoltage0_phasesymbol.dev_attr.attr,
343 &iio_dev_attr_out_altvoltage0_out_enable.dev_attr.attr,
[all …]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_sysfs.c22 dev_attr); in ixgbe_hwmon_show_location()
32 dev_attr); in ixgbe_hwmon_show_temp()
51 dev_attr); in ixgbe_hwmon_show_cautionthresh()
65 dev_attr); in ixgbe_hwmon_show_maxopthresh()
95 ixgbe_attr->dev_attr.show = ixgbe_hwmon_show_location; in ixgbe_add_hwmon_attr()
100 ixgbe_attr->dev_attr.show = ixgbe_hwmon_show_temp; in ixgbe_add_hwmon_attr()
105 ixgbe_attr->dev_attr.show = ixgbe_hwmon_show_cautionthresh; in ixgbe_add_hwmon_attr()
110 ixgbe_attr->dev_attr.show = ixgbe_hwmon_show_maxopthresh; in ixgbe_add_hwmon_attr()
123 ixgbe_attr->dev_attr.store = NULL; in ixgbe_add_hwmon_attr()
124 ixgbe_attr->dev_attr.attr.mode = 0444; in ixgbe_add_hwmon_attr()
[all …]
/linux/drivers/net/ethernet/intel/igb/
H A Digb_hwmon.c28 dev_attr); in igb_hwmon_show_location()
38 dev_attr); in igb_hwmon_show_temp()
57 dev_attr); in igb_hwmon_show_cautionthresh()
71 dev_attr); in igb_hwmon_show_maxopthresh()
101 igb_attr->dev_attr.show = igb_hwmon_show_location; in igb_add_hwmon_attr()
106 igb_attr->dev_attr.show = igb_hwmon_show_temp; in igb_add_hwmon_attr()
111 igb_attr->dev_attr.show = igb_hwmon_show_cautionthresh; in igb_add_hwmon_attr()
116 igb_attr->dev_attr.show = igb_hwmon_show_maxopthresh; in igb_add_hwmon_attr()
129 igb_attr->dev_attr.store = NULL; in igb_add_hwmon_attr()
130 igb_attr->dev_attr.attr.mode = 0444; in igb_add_hwmon_attr()
[all …]
/linux/drivers/gpu/drm/amd/pm/
H A Damdgpu_pm.c1965 struct device_attribute *dev_attr = &attr->dev_attr; in pp_dpm_dcefclk_attr_update() local
1987 dev_attr->attr.mode &= ~S_IWUGO; in pp_dpm_dcefclk_attr_update()
1988 dev_attr->store = NULL; in pp_dpm_dcefclk_attr_update()
1997 struct device_attribute *dev_attr = &attr->dev_attr; in pp_dpm_clk_default_attr_update() local
2072 dev_attr->attr.mode &= ~S_IWUGO; in pp_dpm_clk_default_attr_update()
2073 dev_attr->store = NULL; in pp_dpm_clk_default_attr_update()
2081 dev_attr->attr.mode &= ~S_IWUGO; in pp_dpm_clk_default_attr_update()
2082 dev_attr->store = NULL; in pp_dpm_clk_default_attr_update()
2095 dev_attr->attr.mode &= ~S_IWUGO; in pp_dpm_clk_default_attr_update()
2096 dev_attr->store = NULL; in pp_dpm_clk_default_attr_update()
[all …]
/linux/include/linux/iio/
H A Dsysfs.h24 struct device_attribute dev_attr; member
32 container_of(_dev_attr, struct iio_dev_attr, dev_attr)
46 struct device_attribute dev_attr; member
50 container_of(_dev_attr, struct iio_const_attr, dev_attr)
55 { .dev_attr = __ATTR(_name, _mode, _show, _store), \
59 { .dev_attr = __ATTR_RO(_name), \
63 { .dev_attr = __ATTR_WO(_name), \
67 { .dev_attr = __ATTR_RW(_name), \
93 .dev_attr = __ATTR(_name, S_IRUGO, iio_read_const_attr, NULL)}
98 .dev_attr = __ATTR(_name, S_IRUGO, iio_read_const_attr, NULL)}
/linux/drivers/counter/
H A Dcounter-sysfs.c36 struct device_attribute dev_attr; member
45 container_of(_dev_attr, struct counter_attribute, dev_attr)
537 struct device_attribute *dev_attr; in counter_avail_attr_create() local
549 dev_attr = &counter_attr->dev_attr; in counter_avail_attr_create()
550 sysfs_attr_init(&dev_attr->attr); in counter_avail_attr_create()
553 dev_attr->attr.name = devm_kasprintf(dev, GFP_KERNEL, "%s_available", in counter_avail_attr_create()
555 if (!dev_attr->attr.name) in counter_avail_attr_create()
557 dev_attr->attr.mode = 0444; in counter_avail_attr_create()
558 dev_attr->show = counter_comp_available_show; in counter_avail_attr_create()
575 struct device_attribute *dev_attr; in counter_attr_create() local
[all …]
/linux/drivers/iio/dummy/
H A Diio_dummy_evgen.c169 &iio_dev_attr_poke_ev0.dev_attr.attr,
170 &iio_dev_attr_poke_ev1.dev_attr.attr,
171 &iio_dev_attr_poke_ev2.dev_attr.attr,
172 &iio_dev_attr_poke_ev3.dev_attr.attr,
173 &iio_dev_attr_poke_ev4.dev_attr.attr,
174 &iio_dev_attr_poke_ev5.dev_attr.attr,
175 &iio_dev_attr_poke_ev6.dev_attr.attr,
176 &iio_dev_attr_poke_ev7.dev_attr.attr,
177 &iio_dev_attr_poke_ev8.dev_attr.attr,
178 &iio_dev_attr_poke_ev9.dev_attr.attr,
/linux/drivers/platform/mellanox/
H A Dmlxbf-pmc.c103 struct device_attribute dev_attr; member
1667 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_counter_show()
1702 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_counter_store()
1755 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_event_show()
1785 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_event_store()
1831 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_event_list_show()
1861 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_enable_show()
1892 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_enable_store()
1939 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_count_clock_show()
1959 attr, struct mlxbf_pmc_attribute, dev_attr); in mlxbf_pmc_count_clock_store()
[all …]
/linux/drivers/platform/mips/
H A Dcpu_hwmon.c85 &sensor_dev_attr_temp1_input.dev_attr.attr,
86 &sensor_dev_attr_temp1_label.dev_attr.attr,
87 &sensor_dev_attr_temp2_input.dev_attr.attr,
88 &sensor_dev_attr_temp2_label.dev_attr.attr,
89 &sensor_dev_attr_temp3_input.dev_attr.attr,
90 &sensor_dev_attr_temp3_label.dev_attr.attr,
91 &sensor_dev_attr_temp4_input.dev_attr.attr,
92 &sensor_dev_attr_temp4_label.dev_attr.attr,

1234567