Symbol: sensors
arch/mips/include/asm/mach-loongson64/boot_param.h
100
struct sensor_device sensors[MAX_SENSORS];
arch/powerpc/kernel/rtas-proc.c
128
static struct rtas_sensors sensors;
arch/powerpc/kernel/rtas-proc.c
399
for (i=0; i<sensors.quant; i++) {
arch/powerpc/kernel/rtas-proc.c
400
struct individual_sensor *p = &sensors.sensor[i];
arch/powerpc/kernel/rtas-proc.c
439
sensors.quant = len / 8; /* int + int */
arch/powerpc/kernel/rtas-proc.c
441
for (i=0; i<sensors.quant; i++) {
arch/powerpc/kernel/rtas-proc.c
442
sensors.sensor[i].token = *utmp++;
arch/powerpc/kernel/rtas-proc.c
443
sensors.sensor[i].quant = *utmp++;
drivers/accel/habanalabs/common/firmware_if.c
904
rc = hl_build_hwmon_channel_info(hdev, prop->cpucp_info.sensors);
drivers/firmware/arm_scmi/protocols.h
379
DECLARE_SCMI_REGISTER_UNREGISTER(sensors);
drivers/firmware/arm_scmi/sensors.c
1086
s = &sinfo->sensors[r->sensor_id];
drivers/firmware/arm_scmi/sensors.c
1162
sinfo->sensors = devm_kcalloc(ph->dev, sinfo->num_sensors,
drivers/firmware/arm_scmi/sensors.c
1163
sizeof(*sinfo->sensors), GFP_KERNEL);
drivers/firmware/arm_scmi/sensors.c
1164
if (!sinfo->sensors)
drivers/firmware/arm_scmi/sensors.c
1183
DEFINE_SCMI_PROTOCOL_REGISTER_UNREGISTER(sensors, scmi_sensors)
drivers/firmware/arm_scmi/sensors.c
223
struct scmi_sensor_info *sensors;
drivers/firmware/arm_scmi/sensors.c
597
s = &si->sensors[st->desc_index + st->loop_idx];
drivers/firmware/arm_scmi/sensors.c
794
struct scmi_sensor_info *s = si->sensors + sensor_id;
drivers/firmware/arm_scmi/sensors.c
826
struct scmi_sensor_info *s = si->sensors + sensor_id;
drivers/firmware/arm_scmi/sensors.c
869
s = si->sensors + sensor_id;
drivers/firmware/arm_scmi/sensors.c
930
s = si->sensors + sensor_id;
drivers/firmware/arm_scmi/sensors.c
984
return si->sensors + sensor_id;
drivers/firmware/arm_scpi.c
717
static int scpi_sensor_get_capability(u16 *sensors)
drivers/firmware/arm_scpi.c
725
*sensors = le16_to_cpu(cap);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
697
u32 idx, sensors;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
720
for (sensors = 0; sensors < NODE_TEMP_MAX_TEMP_ENTRIES; sensors++) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
721
if (metrics->NodeTemperatures[sensors] != -1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
722
sensor_type = smu_v13_0_12_get_node_sensor_type(sensors);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
724
((int)metrics->NodeTemperatures[sensors]) & 0xFFFFFF;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
732
for (sensors = 0; sensors < SVI_MAX_TEMP_ENTRIES; sensors++) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
733
if (metrics->VrTemperatures[sensors] != -1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
734
sensor_type = smu_v13_0_12_get_vr_sensor_type(sensors);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
736
((int)metrics->VrTemperatures[sensors]) & 0xFFFFFF;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
755
for (sensors = 0; sensors < SYSTEM_TEMP_MAX_ENTRIES; sensors++) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
756
if (metrics->SystemTemperatures[sensors] != -1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
757
sensor_type = smu_v13_0_12_get_system_sensor_type(sensors);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
759
((int)metrics->SystemTemperatures[sensors]) & 0xFFFFFF;
drivers/gpu/drm/nouveau/include/nvkm/subdev/iccsense.h
10
struct list_head sensors;
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
137
list_for_each_entry_safe(sensor, tmps, &iccsense->sensors, head) {
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
195
list_add_tail(&sensor->head, &iccsense->sensors);
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
208
list_for_each_entry(sensor, &iccsense->sensors, head) {
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
302
list_for_each_entry(sensor, &iccsense->sensors, head)
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
327
INIT_LIST_HEAD(&(*iccsense)->sensors);
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c
36
if (BIT(i) & slist->sl.sensors)
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c
406
if (binfo.sbase.fw_info.fw_ver == 0 || binfo.sbase.s_list.sl.sensors == 0) {
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h
86
u32 sensors : 16;
drivers/hid/hid-playstation.c
1540
input_report_abs(ds->sensors, ds->gyro_calib_data[i].abs_code, calib_data);
drivers/hid/hid-playstation.c
1550
input_report_abs(ds->sensors, ds->accel_calib_data[i].abs_code, calib_data);
drivers/hid/hid-playstation.c
1568
input_event(ds->sensors, EV_MSC, MSC_TIMESTAMP, ds->sensor_timestamp_us);
drivers/hid/hid-playstation.c
1569
input_sync(ds->sensors);
drivers/hid/hid-playstation.c
177
struct input_dev *sensors;
drivers/hid/hid-playstation.c
1808
ds->sensors = ps_sensors_create(hdev, DS_ACC_RANGE, DS_ACC_RES_PER_G,
drivers/hid/hid-playstation.c
1810
if (IS_ERR(ds->sensors)) {
drivers/hid/hid-playstation.c
1811
ret = PTR_ERR(ds->sensors);
drivers/hid/hid-playstation.c
2451
input_report_abs(ds4->sensors, ds4->gyro_calib_data[i].abs_code, calib_data);
drivers/hid/hid-playstation.c
2461
input_report_abs(ds4->sensors, ds4->accel_calib_data[i].abs_code, calib_data);
drivers/hid/hid-playstation.c
2479
input_event(ds4->sensors, EV_MSC, MSC_TIMESTAMP, ds4->sensor_timestamp_us);
drivers/hid/hid-playstation.c
2480
input_sync(ds4->sensors);
drivers/hid/hid-playstation.c
2771
ds4->sensors = ps_sensors_create(hdev, DS4_ACC_RANGE, DS4_ACC_RES_PER_G,
drivers/hid/hid-playstation.c
2773
if (IS_ERR(ds4->sensors)) {
drivers/hid/hid-playstation.c
2774
ret = PTR_ERR(ds4->sensors);
drivers/hid/hid-playstation.c
404
struct input_dev *sensors;
drivers/hid/hid-playstation.c
904
struct input_dev *sensors;
drivers/hid/hid-playstation.c
907
sensors = ps_allocate_input_dev(hdev, "Motion Sensors");
drivers/hid/hid-playstation.c
908
if (IS_ERR(sensors))
drivers/hid/hid-playstation.c
909
return ERR_CAST(sensors);
drivers/hid/hid-playstation.c
911
__set_bit(INPUT_PROP_ACCELEROMETER, sensors->propbit);
drivers/hid/hid-playstation.c
912
__set_bit(EV_MSC, sensors->evbit);
drivers/hid/hid-playstation.c
913
__set_bit(MSC_TIMESTAMP, sensors->mscbit);
drivers/hid/hid-playstation.c
916
input_set_abs_params(sensors, ABS_X, -accel_range, accel_range, 16, 0);
drivers/hid/hid-playstation.c
917
input_set_abs_params(sensors, ABS_Y, -accel_range, accel_range, 16, 0);
drivers/hid/hid-playstation.c
918
input_set_abs_params(sensors, ABS_Z, -accel_range, accel_range, 16, 0);
drivers/hid/hid-playstation.c
919
input_abs_set_res(sensors, ABS_X, accel_res);
drivers/hid/hid-playstation.c
920
input_abs_set_res(sensors, ABS_Y, accel_res);
drivers/hid/hid-playstation.c
921
input_abs_set_res(sensors, ABS_Z, accel_res);
drivers/hid/hid-playstation.c
924
input_set_abs_params(sensors, ABS_RX, -gyro_range, gyro_range, 16, 0);
drivers/hid/hid-playstation.c
925
input_set_abs_params(sensors, ABS_RY, -gyro_range, gyro_range, 16, 0);
drivers/hid/hid-playstation.c
926
input_set_abs_params(sensors, ABS_RZ, -gyro_range, gyro_range, 16, 0);
drivers/hid/hid-playstation.c
927
input_abs_set_res(sensors, ABS_RX, gyro_res);
drivers/hid/hid-playstation.c
928
input_abs_set_res(sensors, ABS_RY, gyro_res);
drivers/hid/hid-playstation.c
929
input_abs_set_res(sensors, ABS_RZ, gyro_res);
drivers/hid/hid-playstation.c
931
ret = input_register_device(sensors);
drivers/hid/hid-playstation.c
935
return sensors;
drivers/hid/hid-steam.c
1677
struct input_dev *sensors, u8 *data)
drivers/hid/hid-steam.c
1691
input_event(sensors, EV_MSC, MSC_TIMESTAMP, steam->sensor_timestamp_us);
drivers/hid/hid-steam.c
1692
input_report_abs(sensors, ABS_X, steam_le16(data + 24));
drivers/hid/hid-steam.c
1693
input_report_abs(sensors, ABS_Z, -steam_le16(data + 26));
drivers/hid/hid-steam.c
1694
input_report_abs(sensors, ABS_Y, steam_le16(data + 28));
drivers/hid/hid-steam.c
1695
input_report_abs(sensors, ABS_RX, steam_le16(data + 30));
drivers/hid/hid-steam.c
1696
input_report_abs(sensors, ABS_RZ, -steam_le16(data + 32));
drivers/hid/hid-steam.c
1697
input_report_abs(sensors, ABS_RY, steam_le16(data + 34));
drivers/hid/hid-steam.c
1699
input_sync(sensors);
drivers/hid/hid-steam.c
1739
struct input_dev *sensors;
drivers/hid/hid-steam.c
1785
sensors = rcu_dereference(steam->sensors);
drivers/hid/hid-steam.c
1786
if (likely(sensors))
drivers/hid/hid-steam.c
1787
steam_do_deck_sensors_event(steam, sensors, data);
drivers/hid/hid-steam.c
300
struct input_dev __rcu *sensors;
drivers/hid/hid-steam.c
837
struct input_dev *sensors;
drivers/hid/hid-steam.c
844
sensors = rcu_dereference(steam->sensors);
drivers/hid/hid-steam.c
846
if (sensors) {
drivers/hid/hid-steam.c
851
sensors = input_allocate_device();
drivers/hid/hid-steam.c
852
if (!sensors)
drivers/hid/hid-steam.c
855
input_set_drvdata(sensors, steam);
drivers/hid/hid-steam.c
856
sensors->dev.parent = &hdev->dev;
drivers/hid/hid-steam.c
858
sensors->name = "Steam Deck Motion Sensors";
drivers/hid/hid-steam.c
859
sensors->phys = hdev->phys;
drivers/hid/hid-steam.c
860
sensors->uniq = steam->serial_no;
drivers/hid/hid-steam.c
861
sensors->id.bustype = hdev->bus;
drivers/hid/hid-steam.c
862
sensors->id.vendor = hdev->vendor;
drivers/hid/hid-steam.c
863
sensors->id.product = hdev->product;
drivers/hid/hid-steam.c
864
sensors->id.version = hdev->version;
drivers/hid/hid-steam.c
866
__set_bit(INPUT_PROP_ACCELEROMETER, sensors->propbit);
drivers/hid/hid-steam.c
867
__set_bit(EV_MSC, sensors->evbit);
drivers/hid/hid-steam.c
868
__set_bit(MSC_TIMESTAMP, sensors->mscbit);
drivers/hid/hid-steam.c
870
input_set_abs_params(sensors, ABS_X, -STEAM_DECK_ACCEL_RANGE,
drivers/hid/hid-steam.c
872
input_set_abs_params(sensors, ABS_Y, -STEAM_DECK_ACCEL_RANGE,
drivers/hid/hid-steam.c
874
input_set_abs_params(sensors, ABS_Z, -STEAM_DECK_ACCEL_RANGE,
drivers/hid/hid-steam.c
876
input_abs_set_res(sensors, ABS_X, STEAM_DECK_ACCEL_RES_PER_G);
drivers/hid/hid-steam.c
877
input_abs_set_res(sensors, ABS_Y, STEAM_DECK_ACCEL_RES_PER_G);
drivers/hid/hid-steam.c
878
input_abs_set_res(sensors, ABS_Z, STEAM_DECK_ACCEL_RES_PER_G);
drivers/hid/hid-steam.c
880
input_set_abs_params(sensors, ABS_RX, -STEAM_DECK_GYRO_RANGE,
drivers/hid/hid-steam.c
882
input_set_abs_params(sensors, ABS_RY, -STEAM_DECK_GYRO_RANGE,
drivers/hid/hid-steam.c
884
input_set_abs_params(sensors, ABS_RZ, -STEAM_DECK_GYRO_RANGE,
drivers/hid/hid-steam.c
886
input_abs_set_res(sensors, ABS_RX, STEAM_DECK_GYRO_RES_PER_DPS);
drivers/hid/hid-steam.c
887
input_abs_set_res(sensors, ABS_RY, STEAM_DECK_GYRO_RES_PER_DPS);
drivers/hid/hid-steam.c
888
input_abs_set_res(sensors, ABS_RZ, STEAM_DECK_GYRO_RES_PER_DPS);
drivers/hid/hid-steam.c
890
ret = input_register_device(sensors);
drivers/hid/hid-steam.c
894
rcu_assign_pointer(steam->sensors, sensors);
drivers/hid/hid-steam.c
898
input_free_device(sensors);
drivers/hid/hid-steam.c
917
struct input_dev *sensors;
drivers/hid/hid-steam.c
923
sensors = rcu_dereference(steam->sensors);
drivers/hid/hid-steam.c
926
if (!sensors)
drivers/hid/hid-steam.c
928
RCU_INIT_POINTER(steam->sensors, NULL);
drivers/hid/hid-steam.c
930
input_unregister_device(sensors);
drivers/hwmon/abituguru3.c
1005
for (i = 0; data->sensors[i].name; i++) {
drivers/hwmon/abituguru3.c
1013
type = data->sensors[i].type;
drivers/hwmon/abituguru3.c
136
struct abituguru3_sensor_info sensors[ABIT_UGURU3_MAX_NO_SENSORS + 1];
drivers/hwmon/abituguru3.c
162
const struct abituguru3_sensor_info *sensors;
drivers/hwmon/abituguru3.c
836
sensor = &data->sensors[attr->index];
drivers/hwmon/abituguru3.c
868
port = data->sensors[attr->index].port;
drivers/hwmon/abituguru3.c
889
if (data->settings[data->sensors[attr->index].port][0] & attr->nr)
drivers/hwmon/abituguru3.c
901
return sprintf(buf, "%s\n", data->sensors[attr->index].name);
drivers/hwmon/abituguru3.c
997
data->sensors = abituguru3_motherboards[i].sensors;
drivers/hwmon/asus-ec-sensors.c
1008
struct ec_sensor *s = ec->sensors;
drivers/hwmon/asus-ec-sensors.c
1016
for_each_set_bit(i, &ec->board_info->sensors,
drivers/hwmon/asus-ec-sensors.c
1017
BITS_PER_TYPE(ec->board_info->sensors)) {
drivers/hwmon/asus-ec-sensors.c
1172
sensor_end = ec->sensors + ec->nr_sensors;
drivers/hwmon/asus-ec-sensors.c
1173
for (s = ec->sensors; s != sensor_end; s++) {
drivers/hwmon/asus-ec-sensors.c
1226
*value = state->sensors[sensor_index].cached_value;
drivers/hwmon/asus-ec-sensors.c
1384
ec_data->nr_sensors = hweight_long(ec_data->board_info->sensors);
drivers/hwmon/asus-ec-sensors.c
1385
ec_data->sensors = devm_kcalloc(dev, ec_data->nr_sensors,
drivers/hwmon/asus-ec-sensors.c
1387
if (!ec_data->sensors)
drivers/hwmon/asus-ec-sensors.c
417
unsigned long sensors;
drivers/hwmon/asus-ec-sensors.c
430
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
440
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
451
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
460
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
468
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
476
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
485
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
493
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
502
.sensors = SENSOR_TEMP_T_SENSOR | SENSOR_TEMP_VRM |
drivers/hwmon/asus-ec-sensors.c
509
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
518
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB | SENSOR_TEMP_VRM |
drivers/hwmon/asus-ec-sensors.c
525
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
533
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
540
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
548
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB | SENSOR_TEMP_VRM |
drivers/hwmon/asus-ec-sensors.c
556
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
564
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
573
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE | SENSOR_TEMP_VRME |
drivers/hwmon/asus-ec-sensors.c
582
.sensors = SENSOR_TEMP_CPU_PACKAGE | SENSOR_TEMP_T_SENSOR |
drivers/hwmon/asus-ec-sensors.c
591
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB | SENSOR_TEMP_VRM |
drivers/hwmon/asus-ec-sensors.c
599
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
607
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
616
.sensors = SENSOR_TEMP_VRM | SENSOR_TEMP_T_SENSOR |
drivers/hwmon/asus-ec-sensors.c
623
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
630
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
638
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
647
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
655
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB |
drivers/hwmon/asus-ec-sensors.c
662
.sensors = SENSOR_TEMP_CHIPSET | SENSOR_TEMP_VRM |
drivers/hwmon/asus-ec-sensors.c
671
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
678
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
685
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
692
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
699
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
707
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
715
.sensors = SENSOR_TEMP_CHIPSET | SENSOR_TEMP_VRM |
drivers/hwmon/asus-ec-sensors.c
723
.sensors = SENSOR_TEMP_CHIPSET |
drivers/hwmon/asus-ec-sensors.c
735
.sensors = SENSOR_TEMP_T_SENSOR | SENSOR_TEMP_VRM,
drivers/hwmon/asus-ec-sensors.c
741
.sensors = SENSOR_TEMP_T_SENSOR | SENSOR_TEMP_VRM,
drivers/hwmon/asus-ec-sensors.c
747
.sensors = SENSOR_TEMP_T_SENSOR | SENSOR_TEMP_VRM |
drivers/hwmon/asus-ec-sensors.c
754
.sensors = SENSOR_TEMP_T_SENSOR | SENSOR_TEMP_T_SENSOR_2 |
drivers/hwmon/asus-ec-sensors.c
761
.sensors = SENSOR_TEMP_CPU | SENSOR_TEMP_CPU_PACKAGE |
drivers/hwmon/asus-ec-sensors.c
770
.sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB | SENSOR_TEMP_T_SENSOR |
drivers/hwmon/asus-ec-sensors.c
941
struct ec_sensor *sensors;
drivers/hwmon/asus-ec-sensors.c
983
return state->sensors_info + state->sensors[index].info_index;
drivers/hwmon/cgbc-hwmon.c
109
hwmon->sensors = devm_kzalloc(dev, sizeof(*hwmon->sensors) * nb_sensors, GFP_KERNEL);
drivers/hwmon/cgbc-hwmon.c
110
if (!hwmon->sensors)
drivers/hwmon/cgbc-hwmon.c
113
sensor = hwmon->sensors;
drivers/hwmon/cgbc-hwmon.c
179
if (hwmon->sensors[i].type == type && hwmon->sensors[i].channel == channel) {
drivers/hwmon/cgbc-hwmon.c
180
sensor = &hwmon->sensors[i];
drivers/hwmon/cgbc-hwmon.c
33
struct cgbc_hwmon_sensor *sensors;
drivers/hwmon/cgbc-hwmon.c
99
struct cgbc_hwmon_sensor *sensor = hwmon->sensors;
drivers/hwmon/ibmaem.c
156
struct sensor_device_attribute sensors[AEM_NUM_SENSORS];
drivers/hwmon/ibmaem.c
906
struct sensor_device_attribute *sensors = data->sensors;
drivers/hwmon/ibmaem.c
911
sysfs_attr_init(&sensors->dev_attr.attr);
drivers/hwmon/ibmaem.c
912
sensors->dev_attr.attr.name = ro->label;
drivers/hwmon/ibmaem.c
913
sensors->dev_attr.attr.mode = 0444;
drivers/hwmon/ibmaem.c
914
sensors->dev_attr.show = ro->show;
drivers/hwmon/ibmaem.c
915
sensors->index = ro->index;
drivers/hwmon/ibmaem.c
917
err = device_create_file(dev, &sensors->dev_attr);
drivers/hwmon/ibmaem.c
919
sensors->dev_attr.attr.name = NULL;
drivers/hwmon/ibmaem.c
922
sensors++;
drivers/hwmon/ibmaem.c
928
sysfs_attr_init(&sensors->dev_attr.attr);
drivers/hwmon/ibmaem.c
929
sensors->dev_attr.attr.name = rw->label;
drivers/hwmon/ibmaem.c
930
sensors->dev_attr.attr.mode = 0644;
drivers/hwmon/ibmaem.c
931
sensors->dev_attr.show = rw->show;
drivers/hwmon/ibmaem.c
932
sensors->dev_attr.store = rw->set;
drivers/hwmon/ibmaem.c
933
sensors->index = rw->index;
drivers/hwmon/ibmaem.c
935
err = device_create_file(dev, &sensors->dev_attr);
drivers/hwmon/ibmaem.c
937
sensors->dev_attr.attr.name = NULL;
drivers/hwmon/ibmaem.c
940
sensors++;
drivers/hwmon/ibmaem.c
987
if (!data->sensors[i].dev_attr.attr.name)
drivers/hwmon/ibmaem.c
990
&data->sensors[i].dev_attr);
drivers/hwmon/ibmpex.c
228
if (!data->sensors[i].in_use)
drivers/hwmon/ibmpex.c
233
data->sensors[i].values[0] =
drivers/hwmon/ibmpex.c
235
data->sensors[i].values[1] =
drivers/hwmon/ibmpex.c
237
data->sensors[i].values[2] =
drivers/hwmon/ibmpex.c
267
int mult = data->sensors[attr->index].multiplier;
drivers/hwmon/ibmpex.c
271
data->sensors[attr->index].values[attr->nr] * mult);
drivers/hwmon/ibmpex.c
339
sysfs_attr_init(&data->sensors[sensor].attr[func].dev_attr.attr);
drivers/hwmon/ibmpex.c
340
data->sensors[sensor].attr[func].dev_attr.attr.name = n;
drivers/hwmon/ibmpex.c
341
data->sensors[sensor].attr[func].dev_attr.attr.mode = 0444;
drivers/hwmon/ibmpex.c
342
data->sensors[sensor].attr[func].dev_attr.show = ibmpex_show_sensor;
drivers/hwmon/ibmpex.c
343
data->sensors[sensor].attr[func].index = sensor;
drivers/hwmon/ibmpex.c
344
data->sensors[sensor].attr[func].nr = func;
drivers/hwmon/ibmpex.c
347
&data->sensors[sensor].attr[func].dev_attr);
drivers/hwmon/ibmpex.c
349
data->sensors[sensor].attr[func].dev_attr.attr.name = NULL;
drivers/hwmon/ibmpex.c
370
data->sensors = kzalloc_objs(*data->sensors, data->num_sensors);
drivers/hwmon/ibmpex.c
371
if (!data->sensors)
drivers/hwmon/ibmpex.c
383
data->sensors[i].multiplier =
drivers/hwmon/ibmpex.c
392
data->sensors[i].multiplier = 1000;
drivers/hwmon/ibmpex.c
396
data->sensors[i].in_use = 1;
drivers/hwmon/ibmpex.c
424
if (!data->sensors[i].attr[j].dev_attr.attr.name)
drivers/hwmon/ibmpex.c
427
&data->sensors[i].attr[j].dev_attr);
drivers/hwmon/ibmpex.c
428
kfree(data->sensors[i].attr[j].dev_attr.attr.name);
drivers/hwmon/ibmpex.c
431
kfree(data->sensors);
drivers/hwmon/ibmpex.c
515
if (!data->sensors[i].attr[j].dev_attr.attr.name)
drivers/hwmon/ibmpex.c
518
&data->sensors[i].attr[j].dev_attr);
drivers/hwmon/ibmpex.c
519
kfree(data->sensors[i].attr[j].dev_attr.attr.name);
drivers/hwmon/ibmpex.c
526
kfree(data->sensors);
drivers/hwmon/ibmpex.c
90
struct ibmpex_sensor_data *sensors;
drivers/hwmon/ibmpowernv.c
248
static const char *convert_opal_attr_name(enum sensors type,
drivers/hwmon/ibmpowernv.c
274
enum sensors type, u32 *index)
drivers/hwmon/ibmpowernv.c
293
enum sensors type;
drivers/hwmon/ibmpowernv.c
340
enum sensors type;
drivers/hwmon/ibmpowernv.c
389
enum sensors gtype)
drivers/hwmon/ibmpowernv.c
402
enum sensors type;
drivers/hwmon/ibmpowernv.c
437
enum sensors type;
drivers/hwmon/ibmpowernv.c
507
const char *attr_name, enum sensors type,
drivers/hwmon/ibmpowernv.c
526
static char *get_max_attr(enum sensors type)
drivers/hwmon/ibmpowernv.c
536
static char *get_min_attr(enum sensors type)
drivers/hwmon/ibmpowernv.c
574
enum sensors type;
drivers/hwmon/ibmpowernv.c
77
enum sensors type;
drivers/hwmon/macsmc-hwmon.c
102
*str = hwmon->volt.sensors[channel].label;
drivers/hwmon/macsmc-hwmon.c
105
*str = hwmon->curr.sensors[channel].label;
drivers/hwmon/macsmc-hwmon.c
108
*str = hwmon->power.sensors[channel].label;
drivers/hwmon/macsmc-hwmon.c
352
&hwmon->temp.sensors[channel], 1000, val);
drivers/hwmon/macsmc-hwmon.c
356
&hwmon->volt.sensors[channel], 1000, val);
drivers/hwmon/macsmc-hwmon.c
360
&hwmon->curr.sensors[channel], 1000, val);
drivers/hwmon/macsmc-hwmon.c
365
&hwmon->power.sensors[channel],
drivers/hwmon/macsmc-hwmon.c
411
sensor = &hwmon->volt.sensors[channel];
drivers/hwmon/macsmc-hwmon.c
414
sensor = &hwmon->curr.sensors[channel];
drivers/hwmon/macsmc-hwmon.c
417
sensor = &hwmon->power.sensors[channel];
drivers/hwmon/macsmc-hwmon.c
420
sensor = &hwmon->temp.sensors[channel];
drivers/hwmon/macsmc-hwmon.c
576
hwmon->curr.sensors = devm_kcalloc(hwmon->dev, n_current,
drivers/hwmon/macsmc-hwmon.c
578
if (!hwmon->curr.sensors)
drivers/hwmon/macsmc-hwmon.c
582
sensor = &hwmon->curr.sensors[hwmon->curr.count];
drivers/hwmon/macsmc-hwmon.c
616
hwmon->power.sensors = devm_kcalloc(hwmon->dev, n_power,
drivers/hwmon/macsmc-hwmon.c
618
if (!hwmon->power.sensors)
drivers/hwmon/macsmc-hwmon.c
622
sensor = &hwmon->power.sensors[hwmon->power.count];
drivers/hwmon/macsmc-hwmon.c
639
hwmon->temp.sensors = devm_kcalloc(hwmon->dev, n_temperature,
drivers/hwmon/macsmc-hwmon.c
641
if (!hwmon->temp.sensors)
drivers/hwmon/macsmc-hwmon.c
645
sensor = &hwmon->temp.sensors[hwmon->temp.count];
drivers/hwmon/macsmc-hwmon.c
662
hwmon->volt.sensors = devm_kcalloc(hwmon->dev, n_voltage,
drivers/hwmon/macsmc-hwmon.c
664
if (!hwmon->volt.sensors)
drivers/hwmon/macsmc-hwmon.c
668
sensor = &hwmon->volt.sensors[hwmon->volt.count];
drivers/hwmon/macsmc-hwmon.c
67
struct macsmc_hwmon_sensor *sensors;
drivers/hwmon/macsmc-hwmon.c
684
static void macsmc_hwmon_populate_configs(u32 *configs, const struct macsmc_hwmon_sensors *sensors)
drivers/hwmon/macsmc-hwmon.c
688
for (idx = 0; idx < sensors->count; idx++)
drivers/hwmon/macsmc-hwmon.c
689
configs[idx] = sensors->sensors[idx].attrs;
drivers/hwmon/macsmc-hwmon.c
99
*str = hwmon->temp.sensors[channel].label;
drivers/hwmon/occ/common.c
1009
if (sensors->caps.version > 1) {
drivers/hwmon/occ/common.c
1014
if (sensors->caps.version > 2) {
drivers/hwmon/occ/common.c
1023
for (i = 0; i < sensors->extended.num_sensors; ++i) {
drivers/hwmon/occ/common.c
1053
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
1082
sensor = &sensors->temp;
drivers/hwmon/occ/common.c
1084
sensor = &sensors->freq;
drivers/hwmon/occ/common.c
1086
sensor = &sensors->power;
drivers/hwmon/occ/common.c
1088
sensor = &sensors->caps;
drivers/hwmon/occ/common.c
1090
sensor = &sensors->extended;
drivers/hwmon/occ/common.c
236
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
243
temp = ((struct temp_sensor_1 *)sensors->temp.data) + sattr->index;
drivers/hwmon/occ/common.c
272
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
279
temp = ((struct temp_sensor_2 *)sensors->temp.data) + sattr->index;
drivers/hwmon/occ/common.c
323
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
330
temp = ((struct temp_sensor_10 *)sensors->temp.data) + sattr->index;
drivers/hwmon/occ/common.c
370
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
377
freq = ((struct freq_sensor_1 *)sensors->freq.data) + sattr->index;
drivers/hwmon/occ/common.c
400
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
407
freq = ((struct freq_sensor_2 *)sensors->freq.data) + sattr->index;
drivers/hwmon/occ/common.c
436
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
443
power = ((struct power_sensor_1 *)sensors->power.data) + sattr->index;
drivers/hwmon/occ/common.c
474
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
481
power = ((struct power_sensor_2 *)sensors->power.data) + sattr->index;
drivers/hwmon/occ/common.c
513
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
520
power = ((struct power_sensor_a0 *)sensors->power.data) + sattr->index;
drivers/hwmon/occ/common.c
593
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
600
caps = ((struct caps_sensor_2 *)sensors->caps.data) + sattr->index;
drivers/hwmon/occ/common.c
624
if (occ->sensors.caps.version == 1)
drivers/hwmon/occ/common.c
643
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
650
caps = ((struct caps_sensor_3 *)sensors->caps.data) + sattr->index;
drivers/hwmon/occ/common.c
714
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
721
extn = ((struct extended_sensor *)sensors->extended.data) +
drivers/hwmon/occ/common.c
780
struct occ_sensors *sensors = &occ->sensors;
drivers/hwmon/occ/common.c
792
switch (sensors->temp.version) {
drivers/hwmon/occ/common.c
794
num_attrs += (sensors->temp.num_sensors * 2);
drivers/hwmon/occ/common.c
797
num_attrs += (sensors->temp.num_sensors * 4);
drivers/hwmon/occ/common.c
801
num_attrs += (sensors->temp.num_sensors * 5);
drivers/hwmon/occ/common.c
805
sensors->temp.num_sensors = 0;
drivers/hwmon/occ/common.c
808
switch (sensors->freq.version) {
drivers/hwmon/occ/common.c
813
num_attrs += (sensors->freq.num_sensors * 2);
drivers/hwmon/occ/common.c
816
sensors->freq.num_sensors = 0;
drivers/hwmon/occ/common.c
819
switch (sensors->power.version) {
drivers/hwmon/occ/common.c
824
num_attrs += (sensors->power.num_sensors * 4);
drivers/hwmon/occ/common.c
827
num_attrs += (sensors->power.num_sensors * 16);
drivers/hwmon/occ/common.c
831
sensors->power.num_sensors = 0;
drivers/hwmon/occ/common.c
834
switch (sensors->caps.version) {
drivers/hwmon/occ/common.c
836
num_attrs += (sensors->caps.num_sensors * 7);
drivers/hwmon/occ/common.c
839
num_attrs += (sensors->caps.num_sensors * 8);
drivers/hwmon/occ/common.c
843
num_attrs += (sensors->caps.num_sensors * 9);
drivers/hwmon/occ/common.c
846
sensors->caps.num_sensors = 0;
drivers/hwmon/occ/common.c
849
switch (sensors->extended.version) {
drivers/hwmon/occ/common.c
851
num_attrs += (sensors->extended.num_sensors * 3);
drivers/hwmon/occ/common.c
854
sensors->extended.num_sensors = 0;
drivers/hwmon/occ/common.c
871
for (i = 0; i < sensors->temp.num_sensors; ++i) {
drivers/hwmon/occ/common.c
873
temp = ((struct temp_sensor_2 *)sensors->temp.data) + i;
drivers/hwmon/occ/common.c
879
if (sensors->temp.version == 2 &&
drivers/hwmon/occ/common.c
890
if (sensors->temp.version > 1) {
drivers/hwmon/occ/common.c
899
if (sensors->temp.version == 0x10) {
drivers/hwmon/occ/common.c
907
for (i = 0; i < sensors->freq.num_sensors; ++i) {
drivers/hwmon/occ/common.c
919
if (sensors->power.version == 0xA0) {
drivers/hwmon/occ/common.c
924
for (i = 0; i < sensors->power.num_sensors; ++i) {
drivers/hwmon/occ/common.c
955
s = (sensors->power.num_sensors * 4) + 1;
drivers/hwmon/occ/common.c
957
for (i = 0; i < sensors->power.num_sensors; ++i) {
drivers/hwmon/occ/common.c
977
s = sensors->power.num_sensors + 1;
drivers/hwmon/occ/common.c
980
if (sensors->caps.num_sensors >= 1) {
drivers/hwmon/occ/common.h
95
struct occ_sensors sensors;
drivers/hwmon/pmbus/pmbus_core.c
112
struct pmbus_sensor *sensors;
drivers/hwmon/pmbus/pmbus_core.c
1457
sensor->next = data->sensors;
drivers/hwmon/pmbus/pmbus_core.c
1458
data->sensors = sensor;
drivers/hwmon/pmbus/pmbus_core.c
165
for (sensor = data->sensors; sensor; sensor = sensor->next)
drivers/hwmon/pmbus/pmbus_core.c
175
for (sensor = data->sensors; sensor; sensor = sensor->next)
drivers/hwmon/pmbus/pmbus_core.c
540
for (sensor = data->sensors; sensor; sensor = sensor->next) {
drivers/hwmon/surface_temp.c
113
s16 sensors;
drivers/hwmon/surface_temp.c
123
if (!(ssam_temp->sensors & BIT(channel)))
drivers/hwmon/surface_temp.c
186
s16 sensors;
drivers/hwmon/surface_temp.c
190
status = ssam_tmp_get_available_sensors(sdev, &sensors);
drivers/hwmon/surface_temp.c
199
ssam_temp->sensors = sensors;
drivers/hwmon/surface_temp.c
203
if (!(sensors & BIT(channel)))
drivers/hwmon/surface_temp.c
55
static int ssam_tmp_get_available_sensors(struct ssam_device *sdev, s16 *sensors)
drivers/hwmon/surface_temp.c
64
*sensors = le16_to_cpu(sensors_le);
drivers/iio/humidity/hts221.h
36
struct hts221_sensor sensors[HTS221_SENSOR_MAX];
drivers/iio/humidity/hts221_core.c
190
hw->sensors[type].cur_avg_idx = i;
drivers/iio/humidity/hts221_core.c
291
slope = &hw->sensors[HTS221_SENSOR_T].slope;
drivers/iio/humidity/hts221_core.c
292
b_gen = &hw->sensors[HTS221_SENSOR_T].b_gen;
drivers/iio/humidity/hts221_core.c
330
slope = &hw->sensors[HTS221_SENSOR_H].slope;
drivers/iio/humidity/hts221_core.c
331
b_gen = &hw->sensors[HTS221_SENSOR_H].b_gen;
drivers/iio/humidity/hts221_core.c
350
data = hw->sensors[HTS221_SENSOR_H].slope;
drivers/iio/humidity/hts221_core.c
354
data = hw->sensors[HTS221_SENSOR_T].slope;
drivers/iio/humidity/hts221_core.c
379
data = hw->sensors[HTS221_SENSOR_H].b_gen;
drivers/iio/humidity/hts221_core.c
380
div = hw->sensors[HTS221_SENSOR_H].slope;
drivers/iio/humidity/hts221_core.c
383
data = hw->sensors[HTS221_SENSOR_T].b_gen;
drivers/iio/humidity/hts221_core.c
384
div = hw->sensors[HTS221_SENSOR_T].slope;
drivers/iio/humidity/hts221_core.c
444
idx = hw->sensors[HTS221_SENSOR_H].cur_avg_idx;
drivers/iio/humidity/hts221_core.c
449
idx = hw->sensors[HTS221_SENSOR_T].cur_avg_idx;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
2227
unsigned int sensors;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
2232
sensors = INV_MPU6050_SENSOR_ACCL | INV_MPU6050_SENSOR_GYRO |
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
2235
ret = inv_mpu6050_switch_engine(st, false, sensors);
drivers/iio/temperature/ltc2983.c
1237
ret = ltc2983_chan_read(st, st->sensors[chan->address], val);
drivers/iio/temperature/ltc2983.c
1309
st->sensors = devm_kcalloc(dev, st->num_channels, sizeof(*st->sensors),
drivers/iio/temperature/ltc2983.c
1311
if (!st->sensors)
drivers/iio/temperature/ltc2983.c
1347
st->sensors[chan] = ltc2983_thermocouple_new(child, st,
drivers/iio/temperature/ltc2983.c
1351
st->sensors[chan] = ltc2983_rtd_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1354
st->sensors[chan] = ltc2983_thermistor_new(child, st,
drivers/iio/temperature/ltc2983.c
1357
st->sensors[chan] = ltc2983_diode_new(child, st,
drivers/iio/temperature/ltc2983.c
1360
st->sensors[chan] = ltc2983_r_sense_new(child, st,
drivers/iio/temperature/ltc2983.c
1365
st->sensors[chan] = ltc2983_adc_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1368
st->sensors[chan] = ltc2983_temp_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1375
if (IS_ERR(st->sensors[chan]))
drivers/iio/temperature/ltc2983.c
1376
return dev_err_probe(dev, PTR_ERR(st->sensors[chan]),
drivers/iio/temperature/ltc2983.c
1380
st->sensors[chan]->chan = sensor.chan;
drivers/iio/temperature/ltc2983.c
1381
st->sensors[chan]->type = sensor.type;
drivers/iio/temperature/ltc2983.c
1463
ret = st->sensors[chan]->assign_chan(st, st->sensors[chan]);
drivers/iio/temperature/ltc2983.c
1472
if (st->sensors[chan]->type == LTC2983_SENSOR_SENSE_RESISTOR ||
drivers/iio/temperature/ltc2983.c
1477
if (st->sensors[chan]->type != LTC2983_SENSOR_DIRECT_ADC) {
drivers/iio/temperature/ltc2983.c
226
struct ltc2983_sensor **sensors;
drivers/macintosh/windfarm_ad7417_sensor.c
102
int chan = sr - pv->sensors;
drivers/macintosh/windfarm_ad7417_sensor.c
183
pv->sensors[index].name = kasprintf(GFP_KERNEL, "%s-%d", name, pv->cpu);
drivers/macintosh/windfarm_ad7417_sensor.c
184
pv->sensors[index].priv = pv;
drivers/macintosh/windfarm_ad7417_sensor.c
185
pv->sensors[index].ops = ops;
drivers/macintosh/windfarm_ad7417_sensor.c
186
if (!wf_register_sensor(&pv->sensors[index]))
drivers/macintosh/windfarm_ad7417_sensor.c
301
wf_unregister_sensor(&pv->sensors[i]);
drivers/macintosh/windfarm_ad7417_sensor.c
32
struct wf_sensor sensors[5];
drivers/macintosh/windfarm_smu_sat.c
214
INIT_LIST_HEAD(&sat->sensors);
drivers/macintosh/windfarm_smu_sat.c
281
list_add(&sens->link, &sat->sensors);
drivers/macintosh/windfarm_smu_sat.c
308
list_add(&sens->link, &sat->sensors);
drivers/macintosh/windfarm_smu_sat.c
325
while(!list_empty(&sat->sensors)) {
drivers/macintosh/windfarm_smu_sat.c
326
sens = list_first_entry(&sat->sensors,
drivers/macintosh/windfarm_smu_sat.c
33
struct list_head sensors;
drivers/macintosh/windfarm_smu_sensors.c
411
struct device_node *smu, *sensors, *s;
drivers/macintosh/windfarm_smu_sensors.c
425
for_each_child_of_node(smu, sensors)
drivers/macintosh/windfarm_smu_sensors.c
426
if (of_node_name_eq(sensors, "sensors"))
drivers/macintosh/windfarm_smu_sensors.c
433
sensors && (s = of_get_next_child(sensors, s)) != NULL;) {
drivers/macintosh/windfarm_smu_sensors.c
447
of_node_put(sensors);
drivers/media/i2c/thp7312.c
1963
if (reg >= ARRAY_SIZE(thp7312->sensors)) {
drivers/media/i2c/thp7312.c
1968
sensor = &thp7312->sensors[reg];
drivers/media/i2c/thp7312.c
2022
struct fwnode_handle *sensors;
drivers/media/i2c/thp7312.c
2061
sensors = device_get_named_child_node(dev, "sensors");
drivers/media/i2c/thp7312.c
2062
if (!sensors) {
drivers/media/i2c/thp7312.c
2067
fwnode_for_each_available_child_node(sensors, node) {
drivers/media/i2c/thp7312.c
2074
fwnode_handle_put(sensors);
drivers/media/i2c/thp7312.c
261
struct thp7312_sensor sensors[1];
drivers/media/i2c/thp7312.c
402
thp7312->sensors[0].lane_remap, &ret);
drivers/media/pci/intel/ipu-bridge.c
687
sensor = &bridge->sensors[i];
drivers/media/pci/intel/ipu-bridge.c
713
sensor = &bridge->sensors[bridge->n_sensors];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1970
DEFINE_SHOW_ATTRIBUTE(sensors);
drivers/net/ethernet/intel/ice/ice_hwmon.c
97
unsigned long sensors = pf->hw.dev_caps.supported_sensors;
drivers/net/ethernet/intel/ice/ice_hwmon.c
99
return test_bit(ICE_SENSOR_SUPPORT_E810_INT_TEMP_BIT, &sensors);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
873
struct nfp_nsp_command_buf_arg sensors = {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
882
return nfp_nsp_command_buf(state, &sensors);
drivers/platform/x86/dell/dell-wmi-ddv.c
266
struct dell_wmi_ddv_sensors *sensors, size_t entry_size)
drivers/platform/x86/dell/dell-wmi-ddv.c
273
if (sensors->obj) {
drivers/platform/x86/dell/dell-wmi-ddv.c
274
if (time_before(jiffies, sensors->timestamp + HZ))
drivers/platform/x86/dell/dell-wmi-ddv.c
277
kfree(sensors->obj);
drivers/platform/x86/dell/dell-wmi-ddv.c
278
sensors->obj = NULL;
drivers/platform/x86/dell/dell-wmi-ddv.c
299
sensors->obj = obj;
drivers/platform/x86/dell/dell-wmi-ddv.c
300
sensors->entries = entries;
drivers/platform/x86/dell/dell-wmi-ddv.c
301
sensors->timestamp = jiffies;
drivers/platform/x86/dell/dell-wmi-ddv.c
550
static void dell_wmi_ddv_hwmon_cache_invalidate(struct dell_wmi_ddv_sensors *sensors)
drivers/platform/x86/dell/dell-wmi-ddv.c
552
if (!sensors->active)
drivers/platform/x86/dell/dell-wmi-ddv.c
555
mutex_lock(&sensors->lock);
drivers/platform/x86/dell/dell-wmi-ddv.c
556
kfree(sensors->obj);
drivers/platform/x86/dell/dell-wmi-ddv.c
557
sensors->obj = NULL;
drivers/platform/x86/dell/dell-wmi-ddv.c
558
mutex_unlock(&sensors->lock);
drivers/platform/x86/dell/dell-wmi-ddv.c
563
struct dell_wmi_ddv_sensors *sensors = data;
drivers/platform/x86/dell/dell-wmi-ddv.c
565
sensors->active = false;
drivers/platform/x86/dell/dell-wmi-ddv.c
566
mutex_destroy(&sensors->lock);
drivers/platform/x86/dell/dell-wmi-ddv.c
567
kfree(sensors->obj);
drivers/platform/x86/dell/dell-wmi-ddv.c
572
struct dell_wmi_ddv_sensors *sensors,
drivers/platform/x86/dell/dell-wmi-ddv.c
580
ret = dell_wmi_ddv_update_sensors(wdev, method, sensors, entry_size);
drivers/platform/x86/dell/dell-wmi-ddv.c
584
mutex_init(&sensors->lock);
drivers/platform/x86/dell/dell-wmi-ddv.c
585
sensors->active = true;
drivers/platform/x86/dell/dell-wmi-ddv.c
587
ret = devm_add_action_or_reset(&wdev->dev, dell_wmi_ddv_hwmon_cache_destroy, sensors);
drivers/platform/x86/dell/dell-wmi-ddv.c
591
info = dell_wmi_ddv_channel_create(&wdev->dev, sensors->entries, type, config);
drivers/platform/x86/dell/dell-wmi-ddv.c
593
devm_release_action(&wdev->dev, dell_wmi_ddv_hwmon_cache_destroy, sensors);
drivers/thermal/imx8mm_thermal.c
303
tmu = devm_kzalloc(&pdev->dev, struct_size(tmu, sensors,
drivers/thermal/imx8mm_thermal.c
329
tmu->sensors[i].priv = tmu;
drivers/thermal/imx8mm_thermal.c
330
tmu->sensors[i].tzd =
drivers/thermal/imx8mm_thermal.c
332
&tmu->sensors[i],
drivers/thermal/imx8mm_thermal.c
334
if (IS_ERR(tmu->sensors[i].tzd)) {
drivers/thermal/imx8mm_thermal.c
335
ret = PTR_ERR(tmu->sensors[i].tzd);
drivers/thermal/imx8mm_thermal.c
341
tmu->sensors[i].hw_id = i;
drivers/thermal/imx8mm_thermal.c
343
devm_thermal_add_hwmon_sysfs(&pdev->dev, tmu->sensors[i].tzd);
drivers/thermal/imx8mm_thermal.c
94
struct tmu_sensor sensors[];
drivers/thermal/intel/intel_soc_dts_iosf.c
137
struct intel_soc_dts_sensors *sensors = dts->sensors;
drivers/thermal/intel/intel_soc_dts_iosf.c
141
if (temp > sensors->tj_max)
drivers/thermal/intel/intel_soc_dts_iosf.c
144
mutex_lock(&sensors->dts_update_lock);
drivers/thermal/intel/intel_soc_dts_iosf.c
145
status = update_trip_temp(sensors, trip_index, temp);
drivers/thermal/intel/intel_soc_dts_iosf.c
146
mutex_unlock(&sensors->dts_update_lock);
drivers/thermal/intel/intel_soc_dts_iosf.c
157
struct intel_soc_dts_sensors *sensors;
drivers/thermal/intel/intel_soc_dts_iosf.c
160
sensors = dts->sensors;
drivers/thermal/intel/intel_soc_dts_iosf.c
168
*temp = sensors->tj_max - out * 1000;
drivers/thermal/intel/intel_soc_dts_iosf.c
256
void intel_soc_dts_iosf_interrupt_handler(struct intel_soc_dts_sensors *sensors)
drivers/thermal/intel/intel_soc_dts_iosf.c
263
spin_lock_irqsave(&sensors->intr_notify_lock, flags);
drivers/thermal/intel/intel_soc_dts_iosf.c
279
spin_unlock_irqrestore(&sensors->intr_notify_lock, flags);
drivers/thermal/intel/intel_soc_dts_iosf.c
283
thermal_zone_device_update(sensors->soc_dts[i].tzone,
drivers/thermal/intel/intel_soc_dts_iosf.c
287
spin_unlock_irqrestore(&sensors->intr_notify_lock, flags);
drivers/thermal/intel/intel_soc_dts_iosf.c
291
static void dts_trips_reset(struct intel_soc_dts_sensors *sensors, int dts_index)
drivers/thermal/intel/intel_soc_dts_iosf.c
293
update_trip_temp(sensors, 0, 0);
drivers/thermal/intel/intel_soc_dts_iosf.c
294
update_trip_temp(sensors, 1, 0);
drivers/thermal/intel/intel_soc_dts_iosf.c
311
struct intel_soc_dts_sensors *sensors;
drivers/thermal/intel/intel_soc_dts_iosf.c
323
sensors = kzalloc_obj(*sensors);
drivers/thermal/intel/intel_soc_dts_iosf.c
324
if (!sensors)
drivers/thermal/intel/intel_soc_dts_iosf.c
327
spin_lock_init(&sensors->intr_notify_lock);
drivers/thermal/intel/intel_soc_dts_iosf.c
328
mutex_init(&sensors->dts_update_lock);
drivers/thermal/intel/intel_soc_dts_iosf.c
329
sensors->intr_type = intr_type;
drivers/thermal/intel/intel_soc_dts_iosf.c
330
sensors->tj_max = tj_max * 1000;
drivers/thermal/intel/intel_soc_dts_iosf.c
335
sensors->soc_dts[i].sensors = sensors;
drivers/thermal/intel/intel_soc_dts_iosf.c
340
ret = update_trip_temp(sensors, 0, 0);
drivers/thermal/intel/intel_soc_dts_iosf.c
345
temp = sensors->tj_max - crit_offset;
drivers/thermal/intel/intel_soc_dts_iosf.c
353
ret = update_trip_temp(sensors, 1, temp);
drivers/thermal/intel/intel_soc_dts_iosf.c
359
ret = add_dts_thermal_zone(i, &sensors->soc_dts[i], trips[i]);
drivers/thermal/intel/intel_soc_dts_iosf.c
364
return sensors;
drivers/thermal/intel/intel_soc_dts_iosf.c
368
remove_dts_thermal_zone(&sensors->soc_dts[i]);
drivers/thermal/intel/intel_soc_dts_iosf.c
372
dts_trips_reset(sensors, i);
drivers/thermal/intel/intel_soc_dts_iosf.c
374
kfree(sensors);
drivers/thermal/intel/intel_soc_dts_iosf.c
379
void intel_soc_dts_iosf_exit(struct intel_soc_dts_sensors *sensors)
drivers/thermal/intel/intel_soc_dts_iosf.c
384
remove_dts_thermal_zone(&sensors->soc_dts[i]);
drivers/thermal/intel/intel_soc_dts_iosf.c
385
dts_trips_reset(sensors, i);
drivers/thermal/intel/intel_soc_dts_iosf.c
387
kfree(sensors);
drivers/thermal/intel/intel_soc_dts_iosf.c
43
static int update_trip_temp(struct intel_soc_dts_sensors *sensors,
drivers/thermal/intel/intel_soc_dts_iosf.c
56
if (sensors->intr_type == INTEL_SOC_DTS_INTERRUPT_MSI)
drivers/thermal/intel/intel_soc_dts_iosf.c
59
temp_out = (sensors->tj_max - temp) / 1000;
drivers/thermal/intel/intel_soc_dts_iosf.h
32
struct intel_soc_dts_sensors *sensors;
drivers/thermal/intel/intel_soc_dts_iosf.h
47
void intel_soc_dts_iosf_exit(struct intel_soc_dts_sensors *sensors);
drivers/thermal/intel/intel_soc_dts_iosf.h
49
struct intel_soc_dts_sensors *sensors);
drivers/thermal/mediatek/auxadc_thermal.c
303
const int *sensors;
drivers/thermal/mediatek/auxadc_thermal.c
496
.sensors = mt8173_bank_data[0],
drivers/thermal/mediatek/auxadc_thermal.c
499
.sensors = mt8173_bank_data[1],
drivers/thermal/mediatek/auxadc_thermal.c
502
.sensors = mt8173_bank_data[2],
drivers/thermal/mediatek/auxadc_thermal.c
505
.sensors = mt8173_bank_data[3],
drivers/thermal/mediatek/auxadc_thermal.c
536
.sensors = mt2701_bank_data,
drivers/thermal/mediatek/auxadc_thermal.c
567
.sensors = mt8365_bank_data
drivers/thermal/mediatek/auxadc_thermal.c
601
.sensors = mt2712_bank_data,
drivers/thermal/mediatek/auxadc_thermal.c
626
.sensors = mt7622_bank_data,
drivers/thermal/mediatek/auxadc_thermal.c
661
.sensors = mt8183_bank_data,
drivers/thermal/mediatek/auxadc_thermal.c
686
.sensors = mt7986_bank_data,
drivers/thermal/mediatek/auxadc_thermal.c
827
mt, conf->bank_data[bank->id].sensors[i], raw);
drivers/thermal/mediatek/auxadc_thermal.c
969
writel(conf->sensor_mux_values[conf->bank_data[num].sensors[i]],
drivers/thermal/mediatek/lvts_thermal.c
1287
struct lvts_sensor *lvts_sensors = lvts_ctrl->sensors;
drivers/thermal/mediatek/lvts_thermal.c
176
struct lvts_sensor sensors[LVTS_SENSOR_MAX];
drivers/thermal/mediatek/lvts_thermal.c
345
sensors[lvts_sensor->id]);
drivers/thermal/mediatek/lvts_thermal.c
404
if (lvts_ctrl->sensors[i].high_thresh == lvts_ctrl->high_thresh
drivers/thermal/mediatek/lvts_thermal.c
405
&& lvts_ctrl->sensors[i].low_thresh == lvts_ctrl->low_thresh) {
drivers/thermal/mediatek/lvts_thermal.c
434
if (lvts_ctrl->sensors[i].high_thresh == lvts_ctrl->high_thresh
drivers/thermal/mediatek/lvts_thermal.c
435
&& lvts_ctrl->sensors[i].low_thresh == lvts_ctrl->low_thresh)
drivers/thermal/mediatek/lvts_thermal.c
445
sensors[lvts_sensor->id]);
drivers/thermal/mediatek/lvts_thermal.c
583
thermal_zone_device_update(lvts_ctrl->sensors[i].tz,
drivers/thermal/mediatek/lvts_thermal.c
636
struct lvts_sensor *lvts_sensor = lvts_ctrl->sensors;
drivers/thermal/rockchip_thermal.c
1423
thermal_zone_device_update(thermal->sensors[i].tzd,
drivers/thermal/rockchip_thermal.c
164
struct rockchip_thermal_sensor *sensors;
drivers/thermal/rockchip_thermal.c
1716
thermal->sensors = devm_kcalloc(&pdev->dev, thermal->chip->chn_num,
drivers/thermal/rockchip_thermal.c
1717
sizeof(*thermal->sensors), GFP_KERNEL);
drivers/thermal/rockchip_thermal.c
1718
if (!thermal->sensors)
drivers/thermal/rockchip_thermal.c
1753
thermal->sensors[chn].of_node = child;
drivers/thermal/rockchip_thermal.c
1764
&thermal->sensors[i],
drivers/thermal/rockchip_thermal.c
1782
rockchip_thermal_toggle_sensor(&thermal->sensors[i], true);
drivers/thermal/rockchip_thermal.c
1783
error = thermal_add_hwmon_sysfs(thermal->sensors[i].tzd);
drivers/thermal/rockchip_thermal.c
1801
struct rockchip_thermal_sensor *sensor = &thermal->sensors[i];
drivers/thermal/rockchip_thermal.c
1816
rockchip_thermal_toggle_sensor(&thermal->sensors[i], false);
drivers/thermal/rockchip_thermal.c
1852
sensor = &thermal->sensors[i];
drivers/thermal/rockchip_thermal.c
1871
rockchip_thermal_toggle_sensor(&thermal->sensors[i], true);
drivers/thermal/ti-soc-thermal/dra752-thermal-data.c
332
.sensors = {
drivers/thermal/ti-soc-thermal/omap3-thermal-data.c
146
.sensors = {
drivers/thermal/ti-soc-thermal/omap3-thermal-data.c
78
.sensors = {
drivers/thermal/ti-soc-thermal/omap4-thermal-data.c
201
.sensors = {
drivers/thermal/ti-soc-thermal/omap4-thermal-data.c
232
.sensors = {
drivers/thermal/ti-soc-thermal/omap4-thermal-data.c
70
.sensors = {
drivers/thermal/ti-soc-thermal/omap5-thermal-data.c
279
.sensors = {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1010
if (bgp->conf->sensors[i].register_cooling) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1011
ret = bgp->conf->sensors[i].register_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1017
domain = bgp->conf->sensors[i].domain;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1047
if (bgp->conf->sensors[i].unregister_cooling)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1048
bgp->conf->sensors[i].unregister_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1051
if (bgp->conf->sensors[i].unregister_cooling)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1052
bgp->conf->sensors[i].unregister_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1082
if (bgp->conf->sensors[i].unregister_cooling)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1083
bgp->conf->sensors[i].unregister_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1113
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1145
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
163
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
213
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
243
__func__, bgp->conf->sensors[i].domain,
drivers/thermal/ti-soc-thermal/ti-bandgap.c
343
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
363
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
605
struct temp_sensor_registers *tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
700
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
83
t = bgp->conf->sensors[(id)].registers; \
drivers/thermal/ti-soc-thermal/ti-bandgap.c
930
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
943
bgp->conf->sensors[0].ts_data->max_freq);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
944
if (clk_rate < bgp->conf->sensors[0].ts_data->min_freq ||
drivers/thermal/ti-soc-thermal/ti-bandgap.c
975
ts_data = bgp->conf->sensors[i].ts_data;
drivers/thermal/ti-soc-thermal/ti-bandgap.h
336
struct ti_temp_sensor sensors[];
drivers/thermal/ti-soc-thermal/ti-thermal-common.c
83
s = &bgp->conf->sensors[data->sensor_id];
include/linux/habanalabs/cpucp_if.h
1176
struct cpucp_sensor sensors[CPUCP_MAX_SENSORS];
include/linux/scpi_protocol.h
74
int (*sensor_get_capability)(u16 *sensors);
include/media/ipu-bridge.h
168
struct ipu_sensor sensors[IPU_MAX_PORTS];