/kernel/linux/linux-6.6/drivers/iio/temperature/ |
H A D | mlx90614.c | 103 const struct mlx_chip_info *chip_info; /* Chip hardware details */ member 154 const struct mlx_chip_info *chip_info = data->chip_info; in mlx90614_iir_search() local 158 for (i = chip_info->iir_valid_offset; in mlx90614_iir_search() 159 i < ARRAY_SIZE(chip_info->iir_values); in mlx90614_iir_search() 161 if (value == chip_info->iir_values[i]) in mlx90614_iir_search() 165 if (i == ARRAY_SIZE(chip_info->iir_values)) in mlx90614_iir_search() 173 ret = i2c_smbus_read_word_data(client, chip_info->op_eeprom_config1); in mlx90614_iir_search() 178 if (chip_info->fir_config_mask) { in mlx90614_iir_search() 179 ret &= ~chip_info in mlx90614_iir_search() 247 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_read_raw() local 351 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_write_raw() local 412 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_read_avail() local 473 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_sleep() local 495 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_wakeup() local 570 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_probe_num_ir_sensors() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/via/ |
H A D | dvi.c | 41 switch (viaparinfo->chip_info->gfx_chip_name) { in viafb_tmds_trasmitter_identify() 71 viaparinfo->chip_info->tmds_chip_info.tmds_chip_name = VT1632_TMDS; in viafb_tmds_trasmitter_identify() 72 viaparinfo->chip_info-> in viafb_tmds_trasmitter_identify() 74 viaparinfo->chip_info->tmds_chip_info.i2c_port = VIA_PORT_31; in viafb_tmds_trasmitter_identify() 83 viaparinfo->chip_info->tmds_chip_info.tmds_chip_name); in viafb_tmds_trasmitter_identify() 85 viaparinfo->chip_info->tmds_chip_info.i2c_port); in viafb_tmds_trasmitter_identify() 88 viaparinfo->chip_info->tmds_chip_info.i2c_port = VIA_PORT_2C; in viafb_tmds_trasmitter_identify() 93 viaparinfo->chip_info-> in viafb_tmds_trasmitter_identify() 96 viaparinfo->chip_info-> in viafb_tmds_trasmitter_identify() 102 viaparinfo->chip_info in viafb_tmds_trasmitter_identify() [all...] |
H A D | lcd.c | 91 if (viaparinfo->chip_info->lvds_chip_info.lvds_chip_name) { in lvds_identify_integratedlvds() 92 viaparinfo->chip_info->lvds_chip_info2.lvds_chip_name = in lvds_identify_integratedlvds() 97 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 104 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 106 viaparinfo->chip_info->lvds_chip_info2.lvds_chip_name = in lvds_identify_integratedlvds() 113 if (!viaparinfo->chip_info->lvds_chip_info.lvds_chip_name) { in lvds_identify_integratedlvds() 114 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 119 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 131 viaparinfo->chip_info->lvds_chip_info.i2c_port = VIA_PORT_31; in viafb_lvds_trasmitter_identify() 136 viaparinfo->chip_info in viafb_lvds_trasmitter_identify() [all...] |
H A D | hw.c | 490 if (viaparinfo->chip_info->gfx_chip_name == UNICHROME_CLE266) in get_dvi_devices() 496 if (viaparinfo->chip_info->gfx_chip_name == UNICHROME_CLE266) in get_dvi_devices() 502 if (viaparinfo->chip_info->gfx_chip_name == UNICHROME_CLE266) in get_dvi_devices() 566 (viaparinfo->chip_info->gfx_chip_name == in viafb_set_iga_path() 622 viaparinfo->chip_info-> in viafb_set_iga_path() 626 viaparinfo->chip_info-> in viafb_set_iga_path() 633 viaparinfo->chip_info-> in viafb_set_iga_path() 637 viaparinfo->chip_info-> in viafb_set_iga_path() 644 viaparinfo->chip_info-> in viafb_set_iga_path() 648 viaparinfo->chip_info in viafb_set_iga_path() [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/via/ |
H A D | dvi.c | 41 switch (viaparinfo->chip_info->gfx_chip_name) { in viafb_tmds_trasmitter_identify() 71 viaparinfo->chip_info->tmds_chip_info.tmds_chip_name = VT1632_TMDS; in viafb_tmds_trasmitter_identify() 72 viaparinfo->chip_info-> in viafb_tmds_trasmitter_identify() 74 viaparinfo->chip_info->tmds_chip_info.i2c_port = VIA_PORT_31; in viafb_tmds_trasmitter_identify() 83 viaparinfo->chip_info->tmds_chip_info.tmds_chip_name); in viafb_tmds_trasmitter_identify() 85 viaparinfo->chip_info->tmds_chip_info.i2c_port); in viafb_tmds_trasmitter_identify() 88 viaparinfo->chip_info->tmds_chip_info.i2c_port = VIA_PORT_2C; in viafb_tmds_trasmitter_identify() 93 viaparinfo->chip_info-> in viafb_tmds_trasmitter_identify() 96 viaparinfo->chip_info-> in viafb_tmds_trasmitter_identify() 102 viaparinfo->chip_info in viafb_tmds_trasmitter_identify() [all...] |
H A D | lcd.c | 91 if (viaparinfo->chip_info->lvds_chip_info.lvds_chip_name) { in lvds_identify_integratedlvds() 92 viaparinfo->chip_info->lvds_chip_info2.lvds_chip_name = in lvds_identify_integratedlvds() 97 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 104 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 106 viaparinfo->chip_info->lvds_chip_info2.lvds_chip_name = in lvds_identify_integratedlvds() 113 if (!viaparinfo->chip_info->lvds_chip_info.lvds_chip_name) { in lvds_identify_integratedlvds() 114 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 119 viaparinfo->chip_info->lvds_chip_info.lvds_chip_name = in lvds_identify_integratedlvds() 131 viaparinfo->chip_info->lvds_chip_info.i2c_port = VIA_PORT_31; in viafb_lvds_trasmitter_identify() 136 viaparinfo->chip_info in viafb_lvds_trasmitter_identify() [all...] |
H A D | hw.c | 490 if (viaparinfo->chip_info->gfx_chip_name == UNICHROME_CLE266) in get_dvi_devices() 496 if (viaparinfo->chip_info->gfx_chip_name == UNICHROME_CLE266) in get_dvi_devices() 502 if (viaparinfo->chip_info->gfx_chip_name == UNICHROME_CLE266) in get_dvi_devices() 566 (viaparinfo->chip_info->gfx_chip_name == in viafb_set_iga_path() 622 viaparinfo->chip_info-> in viafb_set_iga_path() 626 viaparinfo->chip_info-> in viafb_set_iga_path() 633 viaparinfo->chip_info-> in viafb_set_iga_path() 637 viaparinfo->chip_info-> in viafb_set_iga_path() 644 viaparinfo->chip_info-> in viafb_set_iga_path() 648 viaparinfo->chip_info in viafb_set_iga_path() [all...] |
/kernel/linux/linux-5.10/drivers/iio/light/ |
H A D | bh1750.c | 41 const struct bh1750_chip_info *chip_info; member 75 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_change_int_time() local 77 if ((usec % chip_info->mtreg_to_usec) != 0) in bh1750_change_int_time() 80 val = usec / chip_info->mtreg_to_usec; in bh1750_change_int_time() 81 if (val < chip_info->mtreg_min || val > chip_info->mtreg_max) in bh1750_change_int_time() 88 regval = (val & chip_info->int_time_high_mask) >> 5; in bh1750_change_int_time() 94 regval = val & chip_info->int_time_low_mask; in bh1750_change_int_time() 109 const struct bh1750_chip_info *chip_info in bh1750_read() local 137 const struct bh1750_chip_info *chip_info = data->chip_info; bh1750_read_raw() local 194 const struct bh1750_chip_info *chip_info = data->chip_info; bh1750_show_int_time_available() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/light/ |
H A D | bh1750.c | 41 const struct bh1750_chip_info *chip_info; member 75 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_change_int_time() local 77 if ((usec % chip_info->mtreg_to_usec) != 0) in bh1750_change_int_time() 80 val = usec / chip_info->mtreg_to_usec; in bh1750_change_int_time() 81 if (val < chip_info->mtreg_min || val > chip_info->mtreg_max) in bh1750_change_int_time() 88 regval = (val & chip_info->int_time_high_mask) >> 5; in bh1750_change_int_time() 94 regval = val & chip_info->int_time_low_mask; in bh1750_change_int_time() 109 const struct bh1750_chip_info *chip_info in bh1750_read() local 137 const struct bh1750_chip_info *chip_info = data->chip_info; bh1750_read_raw() local 194 const struct bh1750_chip_info *chip_info = data->chip_info; bh1750_show_int_time_available() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/proximity/ |
H A D | sx_common.c | 83 ret = regmap_read(data->regmap, data->chip_info->reg_stat, &val); in sx_common_push_events() 89 val >>= data->chip_info->stat_offset; in sx_common_push_events() 97 for_each_set_bit(chan, &prox_changed, data->chip_info->num_channels) { in sx_common_push_events() 114 return regmap_update_bits(data->regmap, data->chip_info->reg_irq_msk, in sx_common_enable_irq() 115 irq << data->chip_info->irq_msk_offset, in sx_common_enable_irq() 116 irq << data->chip_info->irq_msk_offset); in sx_common_enable_irq() 123 return regmap_update_bits(data->regmap, data->chip_info->reg_irq_msk, in sx_common_disable_irq() 124 irq << data->chip_info->irq_msk_offset, 0); in sx_common_disable_irq() 136 data->chip_info->reg_enable_chan, in sx_common_update_chan_en() 137 data->chip_info in sx_common_update_chan_en() 487 sx_common_probe(struct i2c_client *client, const struct sx_common_chip_info *chip_info, const struct regmap_config *regmap_config) sx_common_probe() argument [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ltc2497.c | 68 - BIT(ddata->chip_info->resolution + 1); in ltc2497_result_and_measure() 71 - BIT(ddata->chip_info->resolution + 1); in ltc2497_result_and_measure() 99 const struct ltc2497_chip_info *chip_info; in ltc2497_probe() local 118 chip_info = device_get_match_data(dev); in ltc2497_probe() 119 if (!chip_info) in ltc2497_probe() 120 chip_info = (const struct ltc2497_chip_info *)id->driver_data; in ltc2497_probe() 121 st->common_ddata.chip_info = chip_info; in ltc2497_probe() 123 resolution = chip_info->resolution; in ltc2497_probe()
|
H A D | ad7780.c | 60 const struct ad7780_chip_info *chip_info; member 146 const struct ad7780_chip_info *chip_info = st->chip_info; in ad7780_write_raw() local 150 if (!chip_info->is_ad778x) in ad7780_write_raw() 159 full_scale = 1 << (chip_info->channel.scan_type.realbits - 1); in ad7780_write_raw() 188 const struct ad7780_chip_info *chip_info = st->chip_info; in ad7780_postprocess_sample() local 191 ((raw_sample & chip_info->pattern_mask) != chip_info->pattern)) in ad7780_postprocess_sample() 194 if (chip_info in ad7780_postprocess_sample() [all...] |
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/ |
H A D | qat_hal.c | 304 unsigned int reset_mask = handle->chip_info->icp_rst_mask; in qat_hal_reset() 305 unsigned int reset_csr = handle->chip_info->icp_rst_csr; in qat_hal_reset() 423 misc_ctl_csr = handle->chip_info->misc_ctl_csr; in qat_hal_reset_timestamp() 475 unsigned int clk_csr = handle->chip_info->glb_clk_enable_csr; in qat_hal_clr_reset() 476 unsigned int reset_mask = handle->chip_info->icp_rst_mask; in qat_hal_clr_reset() 477 unsigned int reset_csr = handle->chip_info->icp_rst_csr; in qat_hal_clr_reset() 637 if (handle->chip_info->nn) in qat_hal_clear_gpr() 700 handle->chip_info->mmp_sram_size = 0; in qat_hal_chip_init() 701 handle->chip_info->nn = false; in qat_hal_chip_init() 702 handle->chip_info in qat_hal_chip_init() [all...] |
/kernel/linux/linux-6.6/drivers/iio/pressure/ |
H A D | bmp280-i2c.c | 11 const struct bmp280_chip_info *chip_info; in bmp280_i2c_probe() local 14 chip_info = device_get_match_data(&client->dev); in bmp280_i2c_probe() 15 if (!chip_info) in bmp280_i2c_probe() 16 chip_info = (const struct bmp280_chip_info *) id->driver_data; in bmp280_i2c_probe() 18 regmap = devm_regmap_init_i2c(client, chip_info->regmap_config); in bmp280_i2c_probe() 26 chip_info, in bmp280_i2c_probe()
|
H A D | bmp280-core.c | 476 ret = data->chip_info->read_humid(data, val, val2); in bmp280_read_raw() 479 ret = data->chip_info->read_press(data, val, val2); in bmp280_read_raw() 482 ret = data->chip_info->read_temp(data, val, val2); in bmp280_read_raw() 509 if (!data->chip_info->sampling_freq_avail) { in bmp280_read_raw() 514 *val = data->chip_info->sampling_freq_avail[data->sampling_freq][0]; in bmp280_read_raw() 515 *val2 = data->chip_info->sampling_freq_avail[data->sampling_freq][1]; in bmp280_read_raw() 519 if (!data->chip_info->iir_filter_coeffs_avail) { in bmp280_read_raw() 542 const int *avail = data->chip_info->oversampling_humid_avail; in bmp280_write_oversampling_ratio_humid() 543 const int n = data->chip_info->num_oversampling_humid_avail; in bmp280_write_oversampling_ratio_humid() 552 ret = data->chip_info in bmp280_write_oversampling_ratio_humid() 2070 bmp280_common_probe(struct device *dev, struct regmap *regmap, const struct bmp280_chip_info *chip_info, const char *name, int irq) bmp280_common_probe() argument [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | bq25980_charger.c | 102 const struct bq25980_chip_info *chip_info; member 307 busocp = min(busocp, bq->chip_info->busocp_sc_max); in bq25980_set_input_curr_lim() 309 busocp = min(busocp, bq->chip_info->busocp_byp_max); in bq25980_set_input_curr_lim() 329 busovp_step = bq->chip_info->busovp_byp_step; in bq25980_get_input_volt_lim() 330 busovp_offset = bq->chip_info->busovp_byp_offset; in bq25980_get_input_volt_lim() 332 busovp_step = bq->chip_info->busovp_sc_step; in bq25980_get_input_volt_lim() 333 busovp_offset = bq->chip_info->busovp_sc_offset; in bq25980_get_input_volt_lim() 351 busovp_step = bq->chip_info->busovp_byp_step; in bq25980_set_input_volt_lim() 352 busovp_offset = bq->chip_info->busovp_byp_offset; in bq25980_set_input_volt_lim() 353 if (busovp > bq->chip_info in bq25980_set_input_volt_lim() [all...] |
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | bq25980_charger.c | 102 const struct bq25980_chip_info *chip_info; member 307 busocp = min(busocp, bq->chip_info->busocp_sc_max); in bq25980_set_input_curr_lim() 309 busocp = min(busocp, bq->chip_info->busocp_byp_max); in bq25980_set_input_curr_lim() 329 busovp_step = bq->chip_info->busovp_byp_step; in bq25980_get_input_volt_lim() 330 busovp_offset = bq->chip_info->busovp_byp_offset; in bq25980_get_input_volt_lim() 332 busovp_step = bq->chip_info->busovp_sc_step; in bq25980_get_input_volt_lim() 333 busovp_offset = bq->chip_info->busovp_sc_offset; in bq25980_get_input_volt_lim() 351 busovp_step = bq->chip_info->busovp_byp_step; in bq25980_set_input_volt_lim() 352 busovp_offset = bq->chip_info->busovp_byp_offset; in bq25980_set_input_volt_lim() 353 if (busovp > bq->chip_info in bq25980_set_input_volt_lim() [all...] |
H A D | bq256xx_charger.c | 226 * @chip_info: device variant information 247 const struct bq256xx_chip_info *chip_info; member 919 ret = bq->chip_info->bq256xx_set_iindpm(bq, val->intval); in bq256xx_set_charger_property() 928 ret = bq->chip_info->bq256xx_set_vbatreg(bq, val->intval); in bq256xx_set_charger_property() 934 ret = bq->chip_info->bq256xx_set_ichg(bq, val->intval); in bq256xx_set_charger_property() 940 ret = bq->chip_info->bq256xx_set_iprechg(bq, val->intval); in bq256xx_set_charger_property() 946 ret = bq->chip_info->bq256xx_set_iterm(bq, val->intval); in bq256xx_set_charger_property() 952 ret = bq->chip_info->bq256xx_set_vindpm(bq, val->intval); in bq256xx_set_charger_property() 958 ret = bq->chip_info->bq256xx_set_charge_type(bq, val->intval); in bq256xx_set_charger_property() 1065 if (bq->chip_info in bq256xx_get_charger_property() [all...] |
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ad7780.c | 60 const struct ad7780_chip_info *chip_info; member 146 const struct ad7780_chip_info *chip_info = st->chip_info; in ad7780_write_raw() local 150 if (!chip_info->is_ad778x) in ad7780_write_raw() 159 full_scale = 1 << (chip_info->channel.scan_type.realbits - 1); in ad7780_write_raw() 188 const struct ad7780_chip_info *chip_info = st->chip_info; in ad7780_postprocess_sample() local 191 ((raw_sample & chip_info->pattern_mask) != chip_info->pattern)) in ad7780_postprocess_sample() 194 if (chip_info in ad7780_postprocess_sample() [all...] |
H A D | ad7476.c | 39 const struct ad7476_chip_info *chip_info; member 143 *val = (ret >> st->chip_info->channel[0].scan_type.shift) & in ad7476_read_raw() 144 GENMASK(st->chip_info->channel[0].scan_type.realbits - 1, 0); in ad7476_read_raw() 147 if (!st->chip_info->int_vref_uv) { in ad7476_read_raw() 152 scale_uv = st->chip_info->int_vref_uv; in ad7476_read_raw() 277 st->chip_info = in ad7476_probe() 305 indio_dev->channels = st->chip_info->channel; in ad7476_probe() 310 indio_dev->channels = st->chip_info->convst_channel; in ad7476_probe() 314 st->xfer.len = st->chip_info->channel[0].scan_type.storagebits / 8; in ad7476_probe() 324 if (st->chip_info in ad7476_probe() [all...] |
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | st1232.c | 46 const struct st_chip_info *chip_info; member 54 u8 start_reg = ts->chip_info->start_reg; in st1232_ts_read_data() 86 for (i = 0; i < ts->chip_info->max_fingers; i++) { in st1232_ts_parse_and_report() 97 if (ts->chip_info->have_z) in st1232_ts_parse_and_report() 110 if (ts->chip_info->have_z) in st1232_ts_parse_and_report() 206 ts->chip_info = match; in st1232_ts_probe() 209 ts->read_buf_len = ts->chip_info->max_fingers * 4; in st1232_ts_probe() 242 if (ts->chip_info->have_z) in st1232_ts_probe() 244 ts->chip_info->max_area, 0, 0); in st1232_ts_probe() 247 0, ts->chip_info in st1232_ts_probe() [all...] |
/kernel/linux/linux-5.10/drivers/iio/amplifiers/ |
H A D | hmc425a.c | 39 struct hmc425a_chip_info *chip_info; member 94 struct hmc425a_chip_info *inf = st->chip_info; in hmc425a_write_raw() 197 st->chip_info = &hmc425a_chip_info_tbl[st->type]; in hmc425a_probe() 198 indio_dev->num_channels = st->chip_info->num_channels; in hmc425a_probe() 199 indio_dev->channels = st->chip_info->channels; in hmc425a_probe() 200 indio_dev->name = st->chip_info->name; in hmc425a_probe() 201 st->gain = st->chip_info->default_gain; in hmc425a_probe() 208 if (st->gpios->ndescs != st->chip_info->num_gpios) { in hmc425a_probe() 210 st->chip_info->num_gpios); in hmc425a_probe()
|
/kernel/linux/linux-6.6/drivers/iio/amplifiers/ |
H A D | hmc425a.c | 38 struct hmc425a_chip_info *chip_info; member 93 struct hmc425a_chip_info *inf = st->chip_info; in hmc425a_write_raw() 189 st->chip_info = &hmc425a_chip_info_tbl[st->type]; in hmc425a_probe() 190 indio_dev->num_channels = st->chip_info->num_channels; in hmc425a_probe() 191 indio_dev->channels = st->chip_info->channels; in hmc425a_probe() 192 indio_dev->name = st->chip_info->name; in hmc425a_probe() 193 st->gain = st->chip_info->default_gain; in hmc425a_probe() 200 if (st->gpios->ndescs != st->chip_info->num_gpios) { in hmc425a_probe() 202 st->chip_info->num_gpios); in hmc425a_probe()
|
/kernel/linux/linux-5.10/drivers/iio/dac/ |
H A D | ad5449.c | 54 * @chip_info: chip model specific constants, available modes etc 63 const struct ad5449_chip_info *chip_info; member 260 if (st->chip_info->num_channels == 1) in ad5449_vref_name() 285 st->chip_info = &ad5449_chip_info[id->driver_data]; in ad5449_spi_probe() 288 for (i = 0; i < st->chip_info->num_channels; ++i) in ad5449_spi_probe() 291 ret = devm_regulator_bulk_get(&spi->dev, st->chip_info->num_channels, in ad5449_spi_probe() 296 ret = regulator_bulk_enable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe() 303 indio_dev->channels = st->chip_info->channels; in ad5449_spi_probe() 304 indio_dev->num_channels = st->chip_info->num_channels; in ad5449_spi_probe() 308 if (st->chip_info in ad5449_spi_probe() [all...] |
/kernel/linux/linux-6.6/drivers/iio/dac/ |
H A D | ad5449.c | 54 * @chip_info: chip model specific constants, available modes etc 63 const struct ad5449_chip_info *chip_info; member 260 if (st->chip_info->num_channels == 1) in ad5449_vref_name() 285 st->chip_info = &ad5449_chip_info[id->driver_data]; in ad5449_spi_probe() 288 for (i = 0; i < st->chip_info->num_channels; ++i) in ad5449_spi_probe() 291 ret = devm_regulator_bulk_get(&spi->dev, st->chip_info->num_channels, in ad5449_spi_probe() 296 ret = regulator_bulk_enable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe() 303 indio_dev->channels = st->chip_info->channels; in ad5449_spi_probe() 304 indio_dev->num_channels = st->chip_info->num_channels; in ad5449_spi_probe() 308 if (st->chip_info in ad5449_spi_probe() [all...] |