| /linux/drivers/hwmon/ |
| H A D | nzxt-kraken3.c | 487 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 D | adt7462.c | 1591 &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 D | wm831x-hwmon.c | 104 &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 D | menf21bmc_hwmon.c | 159 &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 D | i5k_amb.c | 278 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 D | adt7475.c | 1197 &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 D | lm63.c | 1000 &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 D | iio_hwmon.c | 124 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 D | vexpress-hwmon.c | 25 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 D | mc13783-adc.c | 179 &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 D | w83627hf.c | 1369 &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 D | sysfs.c | 142 &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 D | ecs.c | 23 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 D | scrub.c | 24 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 D | vdpa_sim.c | 136 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 D | core_hwmon.c | 30 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 D | ad9834.c | 334 &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 D | ixgbe_sysfs.c | 22 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 D | igb_hwmon.c | 28 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 D | amdgpu_pm.c | 1965 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 D | sysfs.h | 24 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 D | counter-sysfs.c | 36 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 D | iio_dummy_evgen.c | 169 &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 D | mlxbf-pmc.c | 103 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 D | cpu_hwmon.c | 85 &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,
|