Home
last modified time | relevance | path

Searched refs:sensor (Results 1 – 25 of 1010) sorted by relevance

12345678910>>...41

/linux/drivers/thermal/st/
A Dstm_thermal.c106 dev_dbg(sensor->dev, "low:%d high:%d\n", sensor->low_temp_enabled, in stm_enable_irq()
247 sensor->t0 = readl_relaxed(sensor->base + DTS_T0VALR1_OFFSET) & in stm_thermal_read_factory_settings()
249 if (!sensor->t0) in stm_thermal_read_factory_settings()
255 sensor->fmt0 = ADJUST * (readl_relaxed(sensor->base + in stm_thermal_read_factory_settings()
262 if (!sensor->fmt0 || !sensor->ramp_coeff) { in stm_thermal_read_factory_settings()
268 __func__, sensor->t0, sensor->fmt0, sensor->ramp_coeff); in stm_thermal_read_factory_settings()
279 freqM = ((temp - sensor->t0) * sensor->ramp_coeff) / 1000 + in stm_thermal_calculate_threshold()
280 sensor->fmt0; in stm_thermal_calculate_threshold()
375 *temp = (freqM - sensor->fmt0) * 1000 / sensor->ramp_coeff + sensor->t0; in stm_thermal_get_temp()
398 sensor->irq); in stm_register_irq()
[all …]
A Dst_thermal.c45 return sensor->ops->alloc_regfields(sensor); in st_thermal_alloc_regfields()
59 ret = sensor->ops->power_ctrl(sensor, POWER_ON); in st_thermal_sensor_on()
72 ret = sensor->ops->power_ctrl(sensor, POWER_OFF); in st_thermal_sensor_off()
195 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in st_thermal_register()
196 if (!sensor) in st_thermal_register()
199 sensor->dev = dev; in st_thermal_register()
209 sensor->ops = sensor->cdata->ops; in st_thermal_register()
211 ret = (sensor->ops->regmap_init)(sensor); in st_thermal_register()
226 ret = sensor->ops->register_enable_irq(sensor); in st_thermal_register()
241 sensor->thermal_dev = in st_thermal_register()
[all …]
A Dst_thermal_memmap.c59 struct device *dev = sensor->dev; in st_mmap_alloc_regfields()
68 if (IS_ERR(sensor->int_thresh_hi) || IS_ERR(sensor->int_enable)) { in st_mmap_alloc_regfields()
82 sensor->cdata->crit_temp - in st_mmap_enable_irq()
92 struct device *dev = sensor->dev; in st_mmap_register_enable_irq()
97 if (sensor->irq < 0) in st_mmap_register_enable_irq()
98 return sensor->irq; in st_mmap_register_enable_irq()
103 dev->driver->name, sensor); in st_mmap_register_enable_irq()
124 if (IS_ERR(sensor->mmio_base)) in st_mmap_regmap_init()
127 sensor->regmap = devm_regmap_init_mmio(dev, sensor->mmio_base, in st_mmap_regmap_init()
129 if (IS_ERR(sensor->regmap)) { in st_mmap_regmap_init()
[all …]
/linux/drivers/media/i2c/ccs/
A Dccs-core.c353 sensor->embedded_end, sensor->image_start); in ccs_read_frame_fmt()
354 sensor->image_start = sensor->embedded_end; in ccs_read_frame_fmt()
358 sensor->embedded_start, sensor->embedded_end); in ccs_read_frame_fmt()
1556 if (sensor->reset || sensor->xshutdown || sensor->ext_clk) { in ccs_power_on()
2999 rval = ccs_register_subdev(sensor, sensor->pixel_array, sensor->binner, in ccs_registered()
3038 ssd->sensor = sensor; in ccs_create_subdev()
3070 struct ccs_sensor *sensor = ssd->sensor; in ccs_open() local
3298 sensor->src = &sensor->ssds[sensor->ssds_used]; in ccs_probe()
3513 sensor->scaler = &sensor->ssds[sensor->ssds_used]; in ccs_probe()
3516 sensor->binner = &sensor->ssds[sensor->ssds_used]; in ccs_probe()
[all …]
A Dccs-quirk.c38 if (sensor->minfo.revision_number < 0x0300) in jt8ew9_limits()
39 sensor->frame_skip = 1; in jt8ew9_limits()
155 switch (sensor->hwcfg.ext_clk) { in jt8ev1_post_poweron()
157 return ccs_write_addr_8s(sensor, regs_96, in jt8ev1_post_poweron()
161 sensor->hwcfg.ext_clk); in jt8ev1_post_poweron()
168 return ccs_write_addr(sensor, 0x3328, 0x00); in jt8ev1_pre_streamon()
176 rval = ccs_write_addr(sensor, 0x3205, 0x04); in jt8ev1_post_streamoff()
184 rval = ccs_write_addr(sensor, 0x3205, 0x00); in jt8ev1_post_streamoff()
188 return ccs_write_addr(sensor, 0x3328, 0x80); in jt8ev1_post_streamoff()
195 sensor->pll.vt_lanes = 1; in jt8ev1_init()
[all …]
/linux/drivers/media/i2c/
A Dov5640.c1455 band_step50 = sensor->prev_sysclk * 100 / sensor->prev_hts; in ov5640_set_bandingfilter()
1578 rate = sensor->current_mode->vtot * sensor->current_mode->htot; in ov5640_calc_pixel_rate()
1683 if (average > sensor->ae_low && average < sensor->ae_high) { in ov5640_set_mode_exposure_calc()
1826 ret = ov5640_set_ae_target(sensor, sensor->ae_target); in ov5640_set_mode()
1879 return ov5640_set_framefmt(sensor, &sensor->fmt); in ov5640_restore_mode()
2958 ret = ov5640_set_framefmt(sensor, &sensor->fmt); in ov5640_s_stream()
3053 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in ov5640_probe()
3054 if (!sensor) in ov5640_probe()
3077 sensor->last_mode = sensor->current_mode; in ov5640_probe()
3125 sensor->xclk_freq = clk_get_rate(sensor->xclk); in ov5640_probe()
[all …]
A Dov2680.c308 if (!sensor->reset_gpio) in ov2680_power_up()
317 if (!sensor->reset_gpio) in ov2680_power_down()
496 ret = ov2680_load_regs(sensor, sensor->current_mode); in ov2680_mode_set()
530 if (!sensor->is_enabled) in ov2680_power_off()
546 if (sensor->is_enabled) in ov2680_power_on()
682 fmt = &sensor->fmt; in ov2680_get_fmt()
926 v4l2_i2c_subdev_init(&sensor->sd, sensor->i2c_client, in ov2680_v4l2_register()
935 ret = media_entity_pads_init(&sensor->sd.entity, 1, &sensor->pad); in ov2680_v4l2_register()
1043 sensor->xvclk_freq = clk_get_rate(sensor->xvclk); in ov2680_parse_dt()
1059 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in ov2680_probe()
[all …]
A Dmt9m032.c155 #define to_dev(sensor) \ argument
349 return &sensor->crop; in __mt9m032_get_pad_crop()
649 return update_read_mode2(sensor, sensor->vflip->val, in mt9m032_set_ctrl()
727 sensor = devm_kzalloc(&client->dev, sizeof(*sensor), GFP_KERNEL); in mt9m032_probe()
728 if (sensor == NULL) in mt9m032_probe()
757 sensor->format.width = sensor->crop.width; in mt9m032_probe()
758 sensor->format.height = sensor->crop.height; in mt9m032_probe()
768 sensor->hflip = v4l2_ctrl_new_std(&sensor->ctrls, in mt9m032_probe()
771 sensor->vflip = v4l2_ctrl_new_std(&sensor->ctrls, in mt9m032_probe()
791 sensor->subdev.ctrl_handler = &sensor->ctrls; in mt9m032_probe()
[all …]
A Dov5648.c1722 dev_err(sensor->dev, in ov5648_state_mipi_configure()
1726 dev_err(sensor->dev, in ov5648_state_mipi_configure()
1809 ret = ov5648_avdd_internal_power(sensor, !sensor->avdd); in ov5648_sensor_init()
1847 ret = ov5648_state_configure(sensor, sensor->state.mode, in ov5648_sensor_init()
1882 if (sensor->avdd) { in ov5648_sensor_power()
1920 if (sensor->avdd) in ov5648_sensor_power()
2444 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in ov5648_probe()
2445 if (!sensor) in ov5648_probe()
2448 sensor->dev = dev; in ov5648_probe()
2505 sensor->avdd = NULL; in ov5648_probe()
[all …]
A Dov8865.c1402 dev_err(sensor->dev, in ov8865_chip_id_check()
2194 dev_err(sensor->dev, in ov8865_state_mipi_configure()
2198 dev_err(sensor->dev, in ov8865_state_mipi_configure()
2310 ret = ov8865_state_configure(sensor, sensor->state.mode, in ov8865_sensor_init()
2331 dev_err(sensor->dev, in ov8865_sensor_power()
2338 dev_err(sensor->dev, in ov8865_sensor_power()
2345 dev_err(sensor->dev, in ov8865_sensor_power()
2788 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in ov8865_probe()
2789 if (!sensor) in ov8865_probe()
2792 sensor->dev = dev; in ov8865_probe()
[all …]
A Ds5k6a3.c133 return &sensor->format; in __s5k6a3_get_format()
147 mutex_lock(&sensor->lock); in s5k6a3_set_fmt()
163 mutex_lock(&sensor->lock); in s5k6a3_get_fmt()
197 ret = clk_set_rate(sensor->clock, sensor->clock_frequency); in __s5k6a3_power_on()
256 mutex_lock(&sensor->lock); in s5k6a3_s_power()
284 struct s5k6a3 *sensor; in s5k6a3_probe() local
288 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in s5k6a3_probe()
289 if (!sensor) in s5k6a3_probe()
295 sensor->dev = dev; in s5k6a3_probe()
297 sensor->clock = devm_clk_get(sensor->dev, S5K6A3_CLK_NAME); in s5k6a3_probe()
[all …]
A Dov5647.c760 if (sensor->pwdn) { in ov5647_power_on()
997 sensor->mode = mode; in ov5647_set_pad_fmt()
1287 sensor->exposure = v4l2_ctrl_new_std(&sensor->ctrls, &ov5647_ctrl_ops, in ov5647_init_controls()
1298 sensor->pixel_rate = v4l2_ctrl_new_std(&sensor->ctrls, &ov5647_ctrl_ops, in ov5647_init_controls()
1305 hblank = sensor->mode->hts - sensor->mode->format.width; in ov5647_init_controls()
1306 sensor->hblank = v4l2_ctrl_new_std(&sensor->ctrls, &ov5647_ctrl_ops, in ov5647_init_controls()
1310 sensor->vblank = v4l2_ctrl_new_std(&sensor->ctrls, &ov5647_ctrl_ops, in ov5647_init_controls()
1322 sensor->sd.ctrl_handler = &sensor->ctrls; in ov5647_init_controls()
1368 sensor = devm_kzalloc(dev, sizeof(*sensor), GFP_KERNEL); in ov5647_probe()
1369 if (!sensor) in ov5647_probe()
[all …]
/linux/drivers/media/pci/intel/ipu3/
A Dcio2-bridge.c86 sensor->ssdb.degree); in cio2_bridge_parse_rotation()
105 sensor->pld->panel); in cio2_bridge_parse_orientation()
111 struct cio2_sensor *sensor, in cio2_bridge_create_fwnode_properties() argument
142 sensor->ssdb.lanes); in cio2_bridge_create_fwnode_properties()
145 sensor->local_ref); in cio2_bridge_create_fwnode_properties()
156 sensor->ssdb.lanes); in cio2_bridge_create_fwnode_properties()
159 sensor->remote_ref); in cio2_bridge_create_fwnode_properties()
206 ACPI_FREE(sensor->pld); in cio2_bridge_unregister_sensors()
232 strscpy(sensor->name, cfg->hid, sizeof(sensor->name)); in cio2_bridge_connect_sensor()
235 &sensor->ssdb, in cio2_bridge_connect_sensor()
[all …]
/linux/drivers/thermal/
A Dhisi_thermal.c410 data->sensor = devm_kzalloc(dev, sizeof(*data->sensor), GFP_KERNEL); in hi6220_thermal_probe()
411 if (!data->sensor) in hi6220_thermal_probe()
429 data->sensor = devm_kzalloc(dev, sizeof(*data->sensor) * in hi3660_thermal_probe()
431 if (!data->sensor) in hi3660_thermal_probe()
453 sensor->tzd, sensor->id, *temp, sensor->thres_temp); in hisi_thermal_get_temp()
475 sensor->id, temp, sensor->thres_temp); in hisi_thermal_alarm_irq_thread()
483 sensor->id, temp, sensor->thres_temp); in hisi_thermal_alarm_irq_thread()
496 sensor->id, sensor, in hisi_thermal_register_sensor()
583 struct hisi_thermal_sensor *sensor = &data->sensor[i]; in hisi_thermal_probe() local
599 sensor); in hisi_thermal_probe()
[all …]
A Dthermal_mmio.c26 struct thermal_mmio *sensor = in thermal_mmio_get_temperature() local
29 t = sensor->read_mmio(sensor->mmio_base) & sensor->mask; in thermal_mmio_get_temperature()
30 t *= sensor->factor; in thermal_mmio_get_temperature()
44 struct thermal_mmio *sensor; in thermal_mmio_probe() local
46 struct thermal_mmio *sensor); in thermal_mmio_probe()
51 sensor = devm_kzalloc(&pdev->dev, sizeof(*sensor), GFP_KERNEL); in thermal_mmio_probe()
52 if (!sensor) in thermal_mmio_probe()
57 if (IS_ERR(sensor->mmio_base)) in thermal_mmio_probe()
73 sensor, in thermal_mmio_probe()
94 sensor->mask = 0xff; in al_thermal_init()
[all …]
/linux/drivers/hwmon/
A Dscpi-hwmon.c190 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
192 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
197 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
199 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
204 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
206 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
211 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
213 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
218 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
220 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
[all …]
/linux/drivers/input/rmi4/
A Drmi_2d_sensor.c144 if (sensor->report_abs) { in rmi_2d_sensor_set_input_params()
145 sensor->min_x = sensor->axis_align.clip_x_low; in rmi_2d_sensor_set_input_params()
147 sensor->max_x = min(sensor->max_x, in rmi_2d_sensor_set_input_params()
150 sensor->min_y = sensor->axis_align.clip_y_low; in rmi_2d_sensor_set_input_params()
152 sensor->max_y = min(sensor->max_y, in rmi_2d_sensor_set_input_params()
157 max_x = sensor->max_x; in rmi_2d_sensor_set_input_params()
158 max_y = sensor->max_y; in rmi_2d_sensor_set_input_params()
164 if (sensor->x_mm && sensor->y_mm) { in rmi_2d_sensor_set_input_params()
165 res_x = (sensor->max_x - sensor->min_x) / sensor->x_mm; in rmi_2d_sensor_set_input_params()
166 res_y = (sensor->max_y - sensor->min_y) / sensor->y_mm; in rmi_2d_sensor_set_input_params()
[all …]
A Drmi_f11.c550 struct rmi_2d_sensor *sensor = &f11->sensor; in rmi_f11_rel_pos_report() local
658 struct rmi_2d_sensor *sensor = &f11->sensor; in f11_2d_construct_data() local
669 sensor->pkt_size += (sensor->nbr_fingers * 5); in f11_2d_construct_data()
670 sensor->attn_size = sensor->pkt_size; in f11_2d_construct_data()
674 sensor->pkt_size += (sensor->nbr_fingers * 2); in f11_2d_construct_data()
696 sensor->data_pkt = devm_kzalloc(&sensor->fn->dev, sensor->pkt_size, in f11_2d_construct_data()
1122 sensor = &f11->sensor; in rmi_f11_initialize()
1169 sensor->report_abs = sensor->report_abs in rmi_f11_initialize()
1200 f11->sensor.attn_size += f11->sensor.nbr_fingers * 2; in rmi_f11_initialize()
1212 if (!sensor->tracking_pos || !sensor->tracking_slots || !sensor->objs) in rmi_f11_initialize()
[all …]
A Drmi_f12.c66 struct rmi_2d_sensor *sensor = &f12->sensor; in rmi_f12_read_sensor_tuning() local
106 sensor->max_x, sensor->max_y); in rmi_f12_read_sensor_tuning()
139 sensor->x_mm, sensor->y_mm); in rmi_f12_read_sensor_tuning()
147 struct rmi_2d_sensor *sensor = &f12->sensor; in rmi_f12_process_objects() local
195 rmi_2d_sensor_abs_report(sensor, &sensor->objs[i], i); in rmi_f12_process_objects()
205 struct rmi_2d_sensor *sensor = &f12->sensor; in rmi_f12_attention() local
219 sensor->data_pkt, sensor->pkt_size); in rmi_f12_attention()
301 sensor = &f12->sensor; in rmi_f12_config()
403 sensor = &f12->sensor; in rmi_f12_probe()
404 sensor->fn = fn; in rmi_f12_probe()
[all …]
/linux/drivers/media/i2c/et8ek8/
A Det8ek8_driver.c696 sensor->exposure = in et8ek8_init_controls()
703 sensor->pixel_rate = in et8ek8_init_controls()
716 sensor->subdev.ctrl_handler = &sensor->ctrl_handler; in et8ek8_init_controls()
729 ctrl = sensor->exposure; in et8ek8_update_controls()
1180 if (sensor->version != ET8EK8_REV_1 && sensor->version != ET8EK8_REV_2) in et8ek8_dev_init()
1183 sensor->version); in et8ek8_dev_init()
1203 et8ek8_reglist_to_mbus(sensor->current_reglist, &sensor->format); in et8ek8_dev_init()
1296 return on ? et8ek8_power_on(sensor) : et8ek8_power_off(sensor); in __et8ek8_set_power()
1405 sensor = devm_kzalloc(&client->dev, sizeof(*sensor), GFP_KERNEL); in et8ek8_probe()
1406 if (!sensor) in et8ek8_probe()
[all …]
/linux/drivers/iio/common/scmi_sensors/
A Dscmi_iio.c40 struct scmi_iio_priv *sensor; in scmi_iio_sensor_update_cb() local
95 err = sensor->sensor_ops->config_set(sensor->ph, in scmi_iio_buffer_preenable()
113 err = sensor->sensor_ops->config_set(sensor->ph, in scmi_iio_buffer_postdisable()
138 int err = sensor->sensor_ops->config_get(sensor->ph, in scmi_iio_set_odr_val()
186 err = sensor->sensor_ops->config_set(sensor->ph, in scmi_iio_set_odr_val()
253 int err = sensor->sensor_ops->config_get(sensor->ph, in scmi_iio_get_odr_val()
465 sensor->freq_avail = in scmi_iio_set_sampling_freq_avail()
470 if (!sensor->freq_avail) in scmi_iio_set_sampling_freq_avail()
528 sensor = iio_priv(iiodev); in scmi_alloc_iiodev()
529 sensor->sensor_ops = ops; in scmi_alloc_iiodev()
[all …]
/linux/drivers/iio/imu/st_lsm6dsx/
A Dst_lsm6dsx_shub.c158 struct st_lsm6dsx_sensor *sensor; in st_lsm6dsx_shub_wait_complete() local
577 *val2 = sensor->gain; in st_lsm6dsx_shub_read_raw()
613 sensor->gain = gain; in st_lsm6dsx_shub_set_full_scale()
649 sensor->ext_info.slv_odr = val; in st_lsm6dsx_shub_write_raw()
650 sensor->odr = odr; in st_lsm6dsx_shub_write_raw()
744 sensor = iio_priv(iio_dev); in st_lsm6dsx_shub_alloc_iiodev()
745 sensor->id = id; in st_lsm6dsx_shub_alloc_iiodev()
746 sensor->hw = hw; in st_lsm6dsx_shub_alloc_iiodev()
752 sensor->watermark = 1; in st_lsm6dsx_shub_alloc_iiodev()
776 scnprintf(sensor->name, sizeof(sensor->name), "%s_magn", in st_lsm6dsx_shub_alloc_iiodev()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/
A Dbase.c70 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina2x9_read()
93 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina3221_read()
105 nv_wr16i2cr(sensor->i2c, sensor->addr, 0x00, sensor->config); in nvkm_iccsense_sensor_config()
139 kfree(sensor); in nvkm_iccsense_dtor()
191 sensor = kmalloc(sizeof(*sensor), GFP_KERNEL); in nvkm_iccsense_create_sensor()
192 if (!sensor) in nvkm_iccsense_create_sensor()
196 sensor->id = id; in nvkm_iccsense_create_sensor()
201 return sensor; in nvkm_iccsense_create_sensor()
210 return sensor; in nvkm_iccsense_get_sensor()
251 if (!sensor) in nvkm_iccsense_oneinit()
[all …]
/linux/drivers/iio/temperature/
A Dltc2983.c650 sensor->chan); in ltc2983_thermocouple_new()
782 if (sensor->chan < min || sensor->chan > max) { in ltc2983_rtd_new()
784 sensor->chan); in ltc2983_rtd_new()
858 return &rtd->sensor; in ltc2983_rtd_new()
907 sensor->chan); in ltc2983_thermistor_new()
1036 sensor->chan); in ltc2983_diode_new()
1090 sensor->chan); in ltc2983_r_sense_new()
1129 sensor->chan); in ltc2983_adc_new()
1320 sensor.type, in ltc2983_parse_dt()
1333 &sensor); in ltc2983_parse_dt()
[all …]
/linux/drivers/comedi/drivers/
A Djr3_pci.c108 struct jr3_sensor __iomem *sensor; member
430 struct jr3_sensor __iomem *sensor; in jr3_pci_poll_subdevice() local
436 sensor = spriv->sensor; in jr3_pci_poll_subdevice()
437 errors = get_u16(&sensor->errors); in jr3_pci_poll_subdevice()
483 use_transform(sensor, 0); in jr3_pci_poll_subdevice()
490 if (!is_complete(sensor)) { in jr3_pci_poll_subdevice()
505 if (!is_complete(sensor)) { in jr3_pci_poll_subdevice()
532 use_offset(sensor, 0); in jr3_pci_poll_subdevice()
539 if (!is_complete(sensor)) { in jr3_pci_poll_subdevice()
549 set_offset(sensor); in jr3_pci_poll_subdevice()
[all …]

Completed in 79 milliseconds

12345678910>>...41