[go: nahoru, domu]

Searched refs:sensor (Results 1 - 25 of 159) sorted by relevance

1234567

/drivers/thermal/st/
H A Dst_thermal.c28 int st_thermal_alloc_regfields(struct st_thermal_sensor *sensor) argument
30 struct device *dev = sensor->dev;
31 struct regmap *regmap = sensor->regmap;
32 const struct reg_field *reg_fields = sensor->cdata->reg_fields;
34 sensor->dcorrect = devm_regmap_field_alloc(dev, regmap,
37 sensor->overflow = devm_regmap_field_alloc(dev, regmap,
40 sensor->temp_data = devm_regmap_field_alloc(dev, regmap,
43 if (IS_ERR(sensor->dcorrect) ||
44 IS_ERR(sensor->overflow) ||
45 IS_ERR(sensor
53 st_thermal_sensor_on(struct st_thermal_sensor *sensor) argument
73 st_thermal_sensor_off(struct st_thermal_sensor *sensor) argument
86 st_thermal_calibration(struct st_thermal_sensor *sensor) argument
117 struct st_thermal_sensor *sensor = th->devdata; local
146 struct st_thermal_sensor *sensor = th->devdata; local
164 struct st_thermal_sensor *sensor = th->devdata; local
188 struct st_thermal_sensor *sensor; local
269 struct st_thermal_sensor *sensor = platform_get_drvdata(pdev); local
282 struct st_thermal_sensor *sensor = platform_get_drvdata(pdev); local
291 struct st_thermal_sensor *sensor = platform_get_drvdata(pdev); local
[all...]
H A Dst_thermal_memmap.c23 /* Power control bits for the memory mapped thermal sensor */
29 * According to the STIH416 MPE temp sensor data sheet -
32 * sensor. regmap_update_bits() will be used to update the register.
43 struct st_thermal_sensor *sensor = sdata; local
45 thermal_zone_device_update(sensor->thermal_dev);
51 static int st_mmap_power_ctrl(struct st_thermal_sensor *sensor, argument
57 return regmap_update_bits(sensor->regmap, STIH416_MPE_CONF, mask, val);
60 static int st_mmap_alloc_regfields(struct st_thermal_sensor *sensor) argument
62 struct device *dev = sensor->dev;
63 struct regmap *regmap = sensor
79 st_mmap_enable_irq(struct st_thermal_sensor *sensor) argument
93 st_mmap_register_enable_irq(struct st_thermal_sensor *sensor) argument
123 st_mmap_regmap_init(struct st_thermal_sensor *sensor) argument
[all...]
H A Dst_thermal_syscfg.c67 static int st_syscfg_power_ctrl(struct st_thermal_sensor *sensor, argument
70 return regmap_field_write(sensor->pwr, power_state);
73 static int st_syscfg_alloc_regfields(struct st_thermal_sensor *sensor) argument
75 struct device *dev = sensor->dev;
77 sensor->pwr = devm_regmap_field_alloc(dev, sensor->regmap,
78 sensor->cdata->reg_fields[TEMP_PWR]);
80 if (IS_ERR(sensor->pwr)) {
82 return PTR_ERR(sensor->pwr);
88 static int st_syscfg_regmap_init(struct st_thermal_sensor *sensor) argument
[all...]
/drivers/iio/common/hid-sensors/
H A DMakefile2 # Makefile for the Hid sensor common modules.
5 obj-$(CONFIG_HID_SENSOR_IIO_COMMON) += hid-sensor-iio-common.o
6 obj-$(CONFIG_HID_SENSOR_IIO_TRIGGER) += hid-sensor-trigger.o
7 hid-sensor-iio-common-y := hid-sensor-attributes.o
H A DKconfig11 Say yes here to build support for HID sensor to use
12 HID sensor common processing for attributes and IIO triggers.
14 HID sensor drivers, this module contains processing for those
26 hid-sensor-trigger.
/drivers/iio/orientation/
H A DMakefile2 # Makefile for industrial I/O Inclinometer sensor drivers
6 obj-$(CONFIG_HID_SENSOR_INCLINOMETER_3D) += hid-sensor-incl-3d.o
7 obj-$(CONFIG_HID_SENSOR_DEVICE_ROTATION) += hid-sensor-rotation.o
/drivers/media/i2c/smiapp/
H A Dsmiapp-core.c11 * Based on smia-sensor.c by Tuukka Toivonen <tuukkat76@gmail.com>
70 static int smiapp_read_frame_fmt(struct smiapp_sensor *sensor) argument
72 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd);
80 rval = smiapp_read(sensor, SMIAPP_REG_U8_FRAME_FORMAT_MODEL_TYPE,
85 rval = smiapp_read(sensor, SMIAPP_REG_U8_FRAME_FORMAT_MODEL_SUBTYPE,
111 sensor,
125 sensor,
182 || pixels >= sensor->limits[SMIAPP_LIMIT_MIN_FRAME_LENGTH_LINES] / 2)
202 static int smiapp_pll_configure(struct smiapp_sensor *sensor) argument
204 struct smiapp_pll *pll = &sensor
243 smiapp_pll_update(struct smiapp_sensor *sensor) argument
315 __smiapp_update_exposure_limits(struct smiapp_sensor *sensor) argument
360 smiapp_pixel_order(struct smiapp_sensor *sensor) argument
379 smiapp_update_mbus_formats(struct smiapp_sensor *sensor) argument
413 struct smiapp_sensor *sensor = local
526 smiapp_init_controls(struct smiapp_sensor *sensor) argument
638 smiapp_free_controls(struct smiapp_sensor *sensor) argument
646 smiapp_get_limits(struct smiapp_sensor *sensor, int const *limit, unsigned int n) argument
668 smiapp_get_all_limits(struct smiapp_sensor *sensor) argument
685 smiapp_get_limits_binning(struct smiapp_sensor *sensor) argument
745 smiapp_get_mbus_formats(struct smiapp_sensor *sensor) argument
832 smiapp_update_blanking(struct smiapp_sensor *sensor) argument
859 smiapp_update_mode(struct smiapp_sensor *sensor) argument
921 smiapp_read_nvm(struct smiapp_sensor *sensor, unsigned char *nvm) argument
985 smiapp_change_cci_addr(struct smiapp_sensor *sensor) argument
1017 smiapp_setup_flash_strobe(struct smiapp_sensor *sensor) argument
1147 smiapp_power_on(struct smiapp_sensor *sensor) argument
1293 smiapp_power_off(struct smiapp_sensor *sensor) argument
1320 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1347 smiapp_start_streaming(struct smiapp_sensor *sensor) argument
1472 smiapp_stop_streaming(struct smiapp_sensor *sensor) argument
1498 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1522 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1563 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1600 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1644 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1676 smiapp_validate_csi_data_format(struct smiapp_sensor *sensor, u32 code) argument
1694 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1777 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1818 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1867 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
1980 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2007 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2046 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2098 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2151 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2164 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2202 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2218 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2251 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2267 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2402 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2713 struct smiapp_sensor *sensor = ssd->sensor; local
2805 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2830 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
2856 struct smiapp_sensor *sensor; local
2883 struct smiapp_sensor *sensor = to_smiapp_sensor(subdev); local
[all...]
H A Dsmiapp-quirk.c29 static int smiapp_write_8(struct smiapp_sensor *sensor, u16 reg, u8 val) argument
31 return smiapp_write(sensor, SMIAPP_REG_MK_U8(reg), val);
34 static int smiapp_write_8s(struct smiapp_sensor *sensor, argument
37 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd);
41 rval = smiapp_write_8(sensor, regs->reg, regs->val);
53 void smiapp_replace_limit(struct smiapp_sensor *sensor, argument
56 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd);
61 sensor->limits[limit] = val;
64 static int jt8ew9_limits(struct smiapp_sensor *sensor) argument
66 if (sensor
78 jt8ew9_post_poweron(struct smiapp_sensor *sensor) argument
121 imx125es_post_poweron(struct smiapp_sensor *sensor) argument
141 jt8ev1_limits(struct smiapp_sensor *sensor) argument
150 jt8ev1_post_poweron(struct smiapp_sensor *sensor) argument
198 jt8ev1_pre_streamon(struct smiapp_sensor *sensor) argument
203 jt8ev1_post_streamoff(struct smiapp_sensor *sensor) argument
223 jt8ev1_pll_flags(struct smiapp_sensor *sensor) argument
236 tcm8500md_limits(struct smiapp_sensor *sensor) argument
[all...]
H A Dsmiapp-regs.h44 int smiapp_read_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 *val);
45 int smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val);
46 int smiapp_read_8only(struct smiapp_sensor *sensor, u32 reg, u32 *val);
47 int smiapp_write_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 val);
48 int smiapp_write(struct smiapp_sensor *sensor, u32 reg, u32 val);
H A Dsmiapp-quirk.h33 * @limits: Replace sensor->limits with values which can't be read from
34 * sensor registers. Called the first time the sensor is powered up.
35 * @post_poweron: Called always after the sensor has been fully powered on.
51 int (*limits)(struct smiapp_sensor *sensor);
52 int (*post_poweron)(struct smiapp_sensor *sensor);
53 int (*pre_streamon)(struct smiapp_sensor *sensor);
54 int (*post_streamoff)(struct smiapp_sensor *sensor);
55 unsigned long (*pll_flags)(struct smiapp_sensor *sensor);
56 int (*reg_access)(struct smiapp_sensor *sensor, boo
[all...]
H A Dsmiapp-regs.c81 static int ____smiapp_read(struct smiapp_sensor *sensor, u16 reg, argument
84 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd);
140 static int ____smiapp_read_8only(struct smiapp_sensor *sensor, u16 reg, argument
151 rval = ____smiapp_read(sensor, reg + i, 1, &val8);
164 static int __smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val, argument
167 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd);
176 rval = ____smiapp_read(sensor, SMIAPP_REG_ADDR(reg), len, val);
178 rval = ____smiapp_read_8only(sensor, SMIAPP_REG_ADDR(reg), len,
189 int smiapp_read_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 *val) argument
192 sensor, re
197 smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val) argument
211 smiapp_read_8only(struct smiapp_sensor *sensor, u32 reg, u32 *val) argument
225 smiapp_write_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 val) argument
295 smiapp_write(struct smiapp_sensor *sensor, u32 reg, u32 val) argument
[all...]
/drivers/media/i2c/
H A Ds5k6a3.c2 * Samsung S5K6A3 image sensor driver
48 * struct s5k6a3 - fimc-is sensor data structure
50 * @subdev: the image sensor's v4l2 subdev
52 * @supplies: image sensor's voltage regulator supplies
53 * @gpio_reset: GPIO connected to the sensor's reset pin
55 * @format: media bus format at the sensor's source pad
126 struct s5k6a3 *sensor, struct v4l2_subdev_fh *fh,
132 return &sensor->format;
139 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); local
144 mf = __s5k6a3_get_format(sensor, f
125 __s5k6a3_get_format( struct s5k6a3 *sensor, struct v4l2_subdev_fh *fh, u32 pad, enum v4l2_subdev_format_whence which) argument
158 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); local
190 __s5k6a3_power_on(struct s5k6a3 *sensor) argument
235 __s5k6a3_power_off(struct s5k6a3 *sensor) argument
251 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); local
283 struct s5k6a3 *sensor; local
[all...]
H A Dmt9m032.c138 * for this sensor.
168 #define to_dev(sensor) \
169 (&((struct i2c_client *)v4l2_get_subdevdata(&(sensor)->subdev))->dev)
181 static u32 mt9m032_row_time(struct mt9m032 *sensor, unsigned int width) argument
187 ns = div_u64(1000000000ULL * effective_width, sensor->pix_clock);
188 dev_dbg(to_dev(sensor), "MT9M032 line time: %u ns\n", ns);
192 static int mt9m032_update_timing(struct mt9m032 *sensor, argument
195 struct i2c_client *client = v4l2_get_subdevdata(&sensor->subdev);
196 struct v4l2_rect *crop = &sensor->crop;
202 interval = &sensor
228 mt9m032_update_geom_timing(struct mt9m032 *sensor) argument
249 update_formatter2(struct mt9m032 *sensor, bool streaming) argument
262 mt9m032_setup_pll(struct mt9m032 *sensor) argument
354 __mt9m032_get_pad_crop(struct mt9m032 *sensor, struct v4l2_subdev_fh *fh, enum v4l2_subdev_format_whence which) argument
376 __mt9m032_get_pad_format(struct mt9m032 *sensor, struct v4l2_subdev_fh *fh, enum v4l2_subdev_format_whence which) argument
393 struct mt9m032 *sensor = to_mt9m032(subdev); local
406 struct mt9m032 *sensor = to_mt9m032(subdev); local
429 struct mt9m032 *sensor = to_mt9m032(subdev); local
442 struct mt9m032 *sensor = to_mt9m032(subdev); local
497 struct mt9m032 *sensor = to_mt9m032(subdev); local
510 struct mt9m032 *sensor = to_mt9m032(subdev); local
535 struct mt9m032 *sensor = to_mt9m032(subdev); local
555 struct mt9m032 *sensor = to_mt9m032(sd); local
575 struct mt9m032 *sensor = to_mt9m032(sd); local
589 update_read_mode2(struct mt9m032 *sensor, bool vflip, bool hflip) argument
600 mt9m032_set_gain(struct mt9m032 *sensor, s32 val) argument
641 struct mt9m032 *sensor = local
712 struct mt9m032 *sensor; local
866 struct mt9m032 *sensor = to_mt9m032(subdev); local
[all...]
/drivers/media/usb/stkwebcam/
H A DMakefile1 stkwebcam-objs := stk-webcam.o stk-sensor.o
/drivers/gpu/drm/nouveau/core/subdev/therm/
H A Dnv84.c61 struct nvbios_therm_sensor *sensor = &priv->bios_sensor; local
64 spin_lock_irqsave(&priv->sensor.alarm_program_lock, flags);
70 nv_wr32(therm, 0x20484, sensor->thrs_shutdown.hysteresis);
71 nv_wr32(therm, 0x20480, sensor->thrs_shutdown.temp);
74 nv_wr32(therm, 0x204c4, sensor->thrs_fan_boost.temp);
77 nv_wr32(therm, 0x204c0, sensor->thrs_critical.temp);
80 nv_wr32(therm, 0x20414, sensor->thrs_down_clock.temp);
81 spin_unlock_irqrestore(&priv->sensor.alarm_program_lock, flags);
85 sensor->thrs_fan_boost.temp, sensor
142 struct nvbios_therm_sensor *sensor = &priv->bios_sensor; local
[all...]
H A Dtemp.c72 priv->sensor.alarm_state[thrs] = st;
81 return priv->sensor.alarm_state[thrs];
175 container_of(alarm, struct nouveau_therm_priv, sensor.therm_poll_alarm);
176 struct nvbios_therm_sensor *sensor = &priv->bios_sensor; local
181 spin_lock_irqsave(&priv->sensor.alarm_program_lock, flags);
183 nouveau_therm_threshold_hyst_polling(therm, &sensor->thrs_fan_boost,
186 nouveau_therm_threshold_hyst_polling(therm, &sensor->thrs_down_clock,
189 nouveau_therm_threshold_hyst_polling(therm, &sensor->thrs_critical,
192 nouveau_therm_threshold_hyst_polling(therm, &sensor->thrs_shutdown,
195 spin_unlock_irqrestore(&priv->sensor
206 struct nvbios_therm_sensor *sensor = &priv->bios_sensor; local
[all...]
H A Dnv50.c132 struct nvbios_therm_sensor *sensor = &priv->bios_sensor; local
137 /* if the slope or the offset is unset, do no use the sensor */
138 if (!sensor->slope_div || !sensor->slope_mult ||
139 !sensor->offset_num || !sensor->offset_den)
142 core_temp = core_temp * sensor->slope_mult / sensor->slope_div;
143 core_temp = core_temp + sensor->offset_num / sensor
[all...]
/drivers/input/misc/
H A Dmpu3050.c152 * @client: i2c address of sensor
155 * Return the converted X Y and Z co-ordinates from the sensor device
172 * @client: i2c client for the sensor
198 struct mpu3050_sensor *sensor = input_get_drvdata(input); local
201 pm_runtime_get(sensor->dev);
204 error = i2c_smbus_write_byte_data(sensor->client, MPU3050_INT_CFG,
209 pm_runtime_put(sensor->dev);
225 struct mpu3050_sensor *sensor = input_get_drvdata(input); local
227 pm_runtime_put(sensor->dev);
233 * @data: the sensor
240 struct mpu3050_sensor *sensor = data; local
259 mpu3050_hw_init(struct mpu3050_sensor *sensor) argument
311 struct mpu3050_sensor *sensor; local
407 struct mpu3050_sensor *sensor = i2c_get_clientdata(client); local
[all...]
/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c47 static int st_sensors_match_odr(struct st_sensors *sensor, argument
53 if (sensor->odr.odr_avl[i].hz == 0)
56 if (sensor->odr.odr_avl[i].hz == odr) {
57 odr_out->hz = sensor->odr.odr_avl[i].hz;
58 odr_out->value = sensor->odr.odr_avl[i].value;
74 err = st_sensors_match_odr(sdata->sensor, odr, &odr_out);
78 if ((sdata->sensor->odr.addr == sdata->sensor->pw.addr) &&
79 (sdata->sensor->odr.mask == sdata->sensor
101 st_sensors_match_fs(struct st_sensors *sensor, unsigned int fs, int *index_fs_avl) argument
[all...]
/drivers/staging/media/omap24xx/
H A Dtcm825x.c4 * TCM825X camera sensor driver.
12 * This driver was based on ov9640 sensor driver from MontaVista
36 * The sensor has two fps modes: the lower one just gives half the fps
53 /* list of image formats supported by TCM825X sensor */
259 * Read a value from a register in an TCM825X sensor device. The value is
290 * Write a value to a register in an TCM825X sensor device.
392 struct tcm825x_sensor *sensor = s->priv; local
397 dev_dbg(&sensor->i2c_client->dev, "size %d\n", isize);
403 dev_dbg(&sensor->i2c_client->dev, "format default VGA\n");
416 struct tcm825x_sensor *sensor local
492 struct tcm825x_sensor *sensor = s->priv; local
537 struct tcm825x_sensor *sensor = s->priv; local
600 struct tcm825x_sensor *sensor = s->priv; local
643 struct tcm825x_sensor *sensor = s->priv; local
661 struct tcm825x_sensor *sensor = s->priv; local
671 struct tcm825x_sensor *sensor = s->priv; local
689 struct tcm825x_sensor *sensor = s->priv; local
722 struct tcm825x_sensor *sensor = s->priv; local
737 struct tcm825x_sensor *sensor = s->priv; local
764 struct tcm825x_sensor *sensor = s->priv; local
786 struct tcm825x_sensor *sensor = s->priv; local
854 struct tcm825x_sensor *sensor = &tcm825x; local
880 struct tcm825x_sensor *sensor = i2c_get_clientdata(client); local
[all...]
/drivers/media/usb/gspca/m5602/
H A Dm5602_core.c105 if (!len || len > sd->sensor->i2c_regW)
113 sd->sensor->i2c_slave_id);
125 if (sd->sensor->i2c_regW == 1) {
142 PDEBUG(D_CONF, "Reading sensor register "
157 /* No sensor with a data width larger than 16 bits has yet been seen */
158 if (len > sd->sensor->i2c_regW || !len)
164 buf[11] = sd->sensor->i2c_slave_id;
167 /* Special case larger sensor writes */
175 PDEBUG(D_CONF, "Writing sensor register 0x%x with 0x%x",
209 sd->sensor
[all...]
/drivers/media/usb/gspca/gl860/
H A Dgl860.h35 #define _MI1320_ (((struct sd *) gspca_dev)->sensor == ID_MI1320)
36 #define _MI2020_ (((struct sd *) gspca_dev)->sensor == ID_MI2020)
37 #define _OV2640_ (((struct sd *) gspca_dev)->sensor == ID_OV2640)
38 #define _OV9655_ (((struct sd *) gspca_dev)->sensor == ID_OV9655)
75 u8 sensor; member in struct:sd
/drivers/thermal/
H A Dkirkwood_thermal.c2 * Kirkwood thermal sensor driver
32 void __iomem *sensor; member in struct:kirkwood_thermal_priv
41 reg = readl_relaxed(priv->sensor);
47 "Temperature sensor reading not valid\n");
83 priv->sensor = devm_ioremap_resource(&pdev->dev, res);
84 if (IS_ERR(priv->sensor))
85 return PTR_ERR(priv->sensor);
/drivers/hwmon/pmbus/
H A Dpmbus_core.c58 char name[PMBUS_NAME_SIZE]; /* sysfs sensor name */
62 enum pmbus_sensor_classes class; /* sensor class */
63 bool update; /* runtime sensor update needed */
356 struct pmbus_sensor *sensor; local
387 for (sensor = data->sensors; sensor; sensor = sensor->next) {
388 if (!data->valid || sensor->update)
389 sensor
406 pmbus_reg2data_linear(struct pmbus_data *data, struct pmbus_sensor *sensor) argument
443 pmbus_reg2data_direct(struct pmbus_data *data, struct pmbus_sensor *sensor) argument
487 pmbus_reg2data_vid(struct pmbus_data *data, struct pmbus_sensor *sensor) argument
497 pmbus_reg2data(struct pmbus_data *data, struct pmbus_sensor *sensor) argument
519 pmbus_data2reg_linear(struct pmbus_data *data, struct pmbus_sensor *sensor, long val) argument
588 pmbus_data2reg_direct(struct pmbus_data *data, struct pmbus_sensor *sensor, long val) argument
622 pmbus_data2reg_vid(struct pmbus_data *data, struct pmbus_sensor *sensor, long val) argument
630 pmbus_data2reg(struct pmbus_data *data, struct pmbus_sensor *sensor, long val) argument
726 struct pmbus_sensor *sensor = to_pmbus_sensor(devattr); local
740 struct pmbus_sensor *sensor = to_pmbus_sensor(devattr); local
849 struct pmbus_sensor *sensor; local
[all...]
/drivers/gpu/drm/nouveau/core/subdev/bios/
H A Dtherm.c71 struct nvbios_therm_sensor *sensor)
98 sensor->offset_constant = offset;
104 sensor->thrs_critical.temp = (value & 0xff0) >> 4;
105 sensor->thrs_critical.hysteresis = value & 0xf;
111 sensor->thrs_down_clock.temp = (value & 0xff0) >> 4;
112 sensor->thrs_down_clock.hysteresis = value & 0xf;
118 sensor->thrs_fan_boost.temp = (value & 0xff0) >> 4;
119 sensor->thrs_fan_boost.hysteresis = value & 0xf;
125 sensor->offset_num = value;
130 sensor
69 nvbios_therm_sensor_parse(struct nouveau_bios *bios, enum nvbios_therm_domain domain, struct nvbios_therm_sensor *sensor) argument
[all...]

Completed in 310 milliseconds

1234567