Home
last modified time | relevance | path

Searched refs:chip_info (Results 1 – 25 of 139) sorted by relevance

123456

/linux/drivers/video/fbdev/via/
H A Ddvi.c41 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->tmds_chip_info.tmds_chip_name = INTEGRATED_TMDS; in viafb_tmds_trasmitter_identify()
[all …]
H A Dhw.c490 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 …]
H A Dvia_utility.c15 if (viaparinfo->chip_info->tmds_chip_info.tmds_chip_name == VT1632_TMDS) in viafb_get_device_support_state()
18 if (viaparinfo->chip_info->lvds_chip_info.lvds_chip_name == VT1631_LVDS) in viafb_get_device_support_state()
135 switch (viaparinfo->chip_info->gfx_chip_name) { in viafb_set_gamma_table()
166 !((viaparinfo->chip_info->gfx_chip_name == in viafb_set_gamma_table()
168 (viaparinfo->chip_info->gfx_chip_revision < 15))) { in viafb_set_gamma_table()
190 switch (viaparinfo->chip_info->gfx_chip_name) { in viafb_get_gamma_table()
/linux/drivers/iio/temperature/
H A Dmlx90614.c100 const struct mlx_chip_info *chip_info; /* Chip hardware details */ member
151 const struct mlx_chip_info *chip_info = data->chip_info; in mlx90614_iir_search() local
155 for (i = chip_info->iir_valid_offset; in mlx90614_iir_search()
156 i < ARRAY_SIZE(chip_info->iir_values); in mlx90614_iir_search()
158 if (value == chip_info->iir_values[i]) in mlx90614_iir_search()
162 if (i == ARRAY_SIZE(chip_info->iir_values)) in mlx90614_iir_search()
170 ret = i2c_smbus_read_word_data(client, chip_info->op_eeprom_config1); in mlx90614_iir_search()
175 if (chip_info->fir_config_mask) { in mlx90614_iir_search()
176 ret &= ~chip_info in mlx90614_iir_search()
243 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_read_raw() local
347 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_write_raw() local
408 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_read_avail() local
469 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_sleep() local
491 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_wakeup() local
566 const struct mlx_chip_info *chip_info = data->chip_info; mlx90614_probe_num_ir_sensors() local
[all...]
/linux/drivers/iio/light/
H A Dbh1750.c45 const struct bh1750_chip_info *chip_info; member
80 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_change_int_time() local
82 if ((usec % chip_info->mtreg_to_usec) != 0) in bh1750_change_int_time()
85 val = usec / chip_info->mtreg_to_usec; in bh1750_change_int_time()
86 if (val < chip_info->mtreg_min || val > chip_info->mtreg_max) in bh1750_change_int_time()
93 regval = (val & chip_info->int_time_high_mask) >> 5; in bh1750_change_int_time()
99 regval = val & chip_info->int_time_low_mask; in bh1750_change_int_time()
114 const struct bh1750_chip_info *chip_info in bh1750_read() local
142 const struct bh1750_chip_info *chip_info = data->chip_info; bh1750_read_raw() local
199 const struct bh1750_chip_info *chip_info = data->chip_info; bh1750_show_int_time_available() local
[all...]
/linux/drivers/iio/proximity/
H A Dsx_common.c83 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_set_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()
122 return regmap_clear_bits(data->regmap, data->chip_info->reg_irq_msk, in sx_common_disable_irq()
123 irq << data->chip_info->irq_msk_offset); in sx_common_disable_irq()
135 data->chip_info->reg_enable_chan, in sx_common_update_chan_en()
136 data->chip_info->mask_enable_chan, in sx_common_update_chan_en()
201 ret = data->chip_info->ops.wait_for_sample(data); in sx_common_read_proximity()
[all …]
/linux/drivers/iio/dac/
H A Dltc2664.c104 const struct ltc2664_chip_info *chip_info; member
135 const int (*span_helper)[2] = st->chip_info->span_helper; in ltc2664_scale_get()
173 if (st->chip_info->span_helper[span][0] < 0) in ltc2664_offset_get()
255 *val = st->chip_info->offset_get(st, chan->channel); in ltc2664_read_raw()
259 *val = st->chip_info->scale_get(st, chan->channel); in ltc2664_read_raw()
495 const struct ltc2664_chip_info *chip_info = st->chip_info; in ltc2664_set_span() local
496 const int (*span_helper)[2] = chip_info->span_helper; in ltc2664_set_span()
499 for (span = 0; span < chip_info->num_span; span++) { in ltc2664_set_span()
504 if (span == chip_info in ltc2664_set_span()
516 const struct ltc2664_chip_info *chip_info = st->chip_info; ltc2664_channel_config() local
605 const struct ltc2664_chip_info *chip_info = st->chip_info; ltc2664_setup() local
659 const struct ltc2664_chip_info *chip_info; ltc2664_probe() local
[all...]
H A Dad5449.c61 const struct ad5449_chip_info *chip_info; member
258 if (st->chip_info->num_channels == 1) in ad5449_vref_name()
282 st->chip_info = &ad5449_chip_info[id->driver_data]; in ad5449_spi_probe()
285 for (i = 0; i < st->chip_info->num_channels; ++i) in ad5449_spi_probe()
288 ret = devm_regulator_bulk_get(&spi->dev, st->chip_info->num_channels, in ad5449_spi_probe()
293 ret = regulator_bulk_enable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
300 indio_dev->channels = st->chip_info->channels; in ad5449_spi_probe()
301 indio_dev->num_channels = st->chip_info->num_channels; in ad5449_spi_probe()
305 if (st->chip_info->has_ctrl) { in ad5449_spi_probe()
317 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe()
[all …]
H A Dds4424.c94 const struct ds4424_chip_info *chip_info; member
200 *val = regval & data->chip_info->result_mask; in ds4424_read_raw()
210 *val = data->chip_info->vref_mV; in ds4424_read_raw()
212 data->chip_info->scale_denom; in ds4424_read_raw()
233 if (abs_val > data->chip_info->result_mask) in ds4424_write_raw()
326 const struct ds4424_chip_info *chip_info; in ds4424_probe() local
331 chip_info = i2c_get_match_data(client); in ds4424_probe()
332 if (!chip_info) in ds4424_probe()
341 indio_dev->name = chip_info->name; in ds4424_probe()
342 data->chip_info in ds4424_probe()
[all...]
H A Dad5446.c91 ret = st->chip_info->write(st, val); in ad5446_write_dac_powerdown()
147 return st->chip_info->write(st, val); in ad5446_write_dac_raw()
168 const struct ad5446_chip_info *chip_info) in ad5446_probe() argument
179 st->chip_info = chip_info; in ad5446_probe()
186 indio_dev->channels = &st->chip_info->channel; in ad5446_probe()
199 if (!chip_info->int_vref_mv) in ad5446_probe()
203 st->vref_mv = chip_info->int_vref_mv; in ad5446_probe()
H A Dad5360.c76 const struct ad5360_chip_info *chip_info; member
177 i = channel / st->chip_info->channels_per_group; in ad5360_get_channel_vref_index()
178 if (i >= st->chip_info->num_vrefs) in ad5360_get_channel_vref_index()
179 i = st->chip_info->num_vrefs - 1; in ad5360_get_channel_vref_index()
432 st->chip_info->num_channels); in ad5360_alloc_channels()
437 for (i = 0; i < st->chip_info->num_channels; ++i) { in ad5360_alloc_channels()
438 channels[i] = st->chip_info->channel_template; in ad5360_alloc_channels()
465 st->chip_info = &ad5360_chip_info_tbl[type]; in ad5360_probe()
471 indio_dev->num_channels = st->chip_info->num_channels; in ad5360_probe()
481 for (i = 0; i < st->chip_info->num_vrefs; ++i) in ad5360_probe()
[all …]
/linux/drivers/iio/accel/
H A Dkionix-kx022a.c278 const struct kx022a_chip_info *chip_info; member
444 *vals = (const int *)data->chip_info->scale_table; in kx022a_read_avail()
445 *length = data->chip_info->scale_table_size; in kx022a_read_avail()
467 *val1 = data->chip_info->scale_table[val][0]; in kx022a_reg2scale()
468 *val2 = data->chip_info->scale_table[val][1]; in kx022a_reg2scale()
476 ret = regmap_set_bits(data->regmap, data->chip_info->cntl, in __kx022a_turn_on_off()
479 ret = regmap_clear_bits(data->regmap, data->chip_info->cntl, in __kx022a_turn_on_off()
546 data->chip_info->odcntl, in __kx022a_write_raw()
552 n = data->chip_info->scale_table_size / 2; in __kx022a_write_raw()
555 if (val == data->chip_info->scale_table[n][0] && in __kx022a_write_raw()
[all …]
H A Dkionix-kx022a-spi.c18 const struct kx022a_chip_info *chip_info; in kx022a_spi_probe() local
26 chip_info = spi_get_device_match_data(spi); in kx022a_spi_probe()
27 if (!chip_info) in kx022a_spi_probe()
30 regmap = devm_regmap_init_spi(spi, chip_info->regmap_config); in kx022a_spi_probe()
35 return kx022a_probe_internal(dev, chip_info); in kx022a_spi_probe()
H A Dkionix-kx022a-i2c.c18 const struct kx022a_chip_info *chip_info; in kx022a_i2c_probe() local
26 chip_info = i2c_get_match_data(i2c); in kx022a_i2c_probe()
27 if (!chip_info) in kx022a_i2c_probe()
30 regmap = devm_regmap_init_i2c(i2c, chip_info->regmap_config); in kx022a_i2c_probe()
35 return kx022a_probe_internal(dev, chip_info); in kx022a_i2c_probe()
/linux/drivers/iio/pressure/
H A Dbmp280-core.c627 ret = data->chip_info->set_mode(data, BMP280_FORCED); in bmp280_read_raw_impl()
631 ret = data->chip_info->wait_conv(data); in bmp280_read_raw_impl()
637 ret = data->chip_info->read_humid(data, &chan_value); in bmp280_read_raw_impl()
641 *val = data->chip_info->humid_coeffs[0] * chan_value; in bmp280_read_raw_impl()
642 *val2 = data->chip_info->humid_coeffs[1]; in bmp280_read_raw_impl()
643 return data->chip_info->humid_coeffs_type; in bmp280_read_raw_impl()
645 ret = data->chip_info->read_press(data, &chan_value); in bmp280_read_raw_impl()
649 *val = data->chip_info->press_coeffs[0] * chan_value; in bmp280_read_raw_impl()
650 *val2 = data->chip_info->press_coeffs[1]; in bmp280_read_raw_impl()
651 return data->chip_info in bmp280_read_raw_impl()
3150 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...]
H A Dbmp280-i2c.c11 const struct bmp280_chip_info *chip_info; in bmp280_i2c_probe() local
14 chip_info = i2c_get_match_data(client); in bmp280_i2c_probe()
16 regmap = devm_regmap_init_i2c(client, chip_info->regmap_config); in bmp280_i2c_probe()
24 chip_info, in bmp280_i2c_probe()
/linux/drivers/iio/adc/
H A Dad7780.c60 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 Dmcp320x.c93 const struct mcp320x_chip_info *chip_info; member
125 if (adc->chip_info->conv_time) { in mcp320x_adc_conversion()
130 usleep_range(adc->chip_info->conv_time, in mcp320x_adc_conversion()
131 adc->chip_info->conv_time + 100); in mcp320x_adc_conversion()
135 if (adc->chip_info->num_channels > 1) in mcp320x_adc_conversion()
223 *val2 = adc->chip_info->resolution; in mcp320x_read_raw()
383 const struct mcp320x_chip_info *chip_info; in mcp320x_probe() local
398 chip_info = &mcp320x_chip_infos[device_index]; in mcp320x_probe()
399 indio_dev->channels = chip_info->channels; in mcp320x_probe()
400 indio_dev->num_channels = chip_info->num_channels; in mcp320x_probe()
[all …]
H A Dti-ads1018.c94 const struct ads1018_chip_info *chip_info; member
251 u8 max_drate_mode = ads1018->chip_info->num_data_rate_mode_to_hz - 1; in ads1018_single_shot()
252 u32 drate = ads1018->chip_info->data_rate_mode_to_hz[max_drate_mode]; in ads1018_single_shot()
297 const struct ads1018_chip_info *chip_info = ads1018->chip_info; in ads1018_read_raw_direct_mode() local
318 *val = chip_info->pga_mode_to_gain[pga_mode][0]; in ads1018_read_raw_direct_mode()
319 *val2 = chip_info->pga_mode_to_gain[pga_mode][1]; in ads1018_read_raw_direct_mode()
323 *val = chip_info->temp_scale[0]; in ads1018_read_raw_direct_mode()
324 *val2 = chip_info->temp_scale[1]; in ads1018_read_raw_direct_mode()
333 *val = chip_info->data_rate_mode_to_hz[drate_mode]; in ads1018_read_raw_direct_mode()
364 *vals = (const int *)ads1018->chip_info->pga_mode_to_gain; in ads1018_read_avail()
[all …]
H A Dltc2497.c68 - BIT(ddata->chip_info->resolution + 1); in ltc2497_result_and_measure()
71 - BIT(ddata->chip_info->resolution + 1); in ltc2497_result_and_measure()
98 const struct ltc2497_chip_info *chip_info; in ltc2497_probe() local
117 chip_info = i2c_get_match_data(client); in ltc2497_probe()
118 st->common_ddata.chip_info = chip_info; in ltc2497_probe()
120 resolution = chip_info->resolution; in ltc2497_probe()
H A Dad7606.c317 unsigned int num_channels = st->chip_info->num_adc_channels; in ad7606_get_chan_config()
626 unsigned int num = st->chip_info->num_adc_channels; in ad7606_read_samples()
728 *val = st->chip_info->calib_offset_avail[0] + in ad7606_get_calib_offset()
729 ret * st->chip_info->calib_offset_avail[1]; in ad7606_get_calib_offset()
749 *val2 = ret * st->chip_info->calib_phase_avail[1][1]; in ad7606_get_calib_phase()
848 if (st->chip_info->os_req_reset) in ad7606_write_os_hw()
859 start_val = st->chip_info->calib_offset_avail[0]; in ad7606_set_calib_offset()
860 step_val = st->chip_info->calib_offset_avail[1]; in ad7606_set_calib_offset()
861 stop_val = st->chip_info->calib_offset_avail[2]; in ad7606_set_calib_offset()
879 start_ns = st->chip_info in ad7606_set_calib_phase()
1491 ad7606_probe(struct device * dev,int irq,void __iomem * base_address,const struct ad7606_chip_info * chip_info,const struct ad7606_bus_ops * bops) ad7606_probe() argument
[all...]
H A Dad7793.c154 const struct ad7793_chip_info *chip_info; member
235 if (!(st->chip_info->flags & AD7793_FLAG_HAS_CLKSEL) && in ad7793_check_platform_data()
239 if (!(st->chip_info->flags & AD7793_FLAG_HAS_REFSEL) && in ad7793_check_platform_data()
243 if (!(st->chip_info->flags & AD7793_FLAG_HAS_VBIAS) && in ad7793_check_platform_data()
247 if (!(st->chip_info->flags & AD7793_HAS_EXITATION_CURRENT) && in ad7793_check_platform_data()
285 if (id != st->chip_info->id) { in ad7793_setup()
294 if (st->chip_info->flags & AD7793_FLAG_HAS_CLKSEL) in ad7793_setup()
296 if (st->chip_info->flags & AD7793_FLAG_HAS_REFSEL) in ad7793_setup()
298 if (st->chip_info->flags & AD7793_FLAG_HAS_VBIAS) in ad7793_setup()
300 if (pdata->buffered || !(st->chip_info in ad7793_setup()
[all...]
H A Dad7091r-base.c74 if (st->chip_info->reg_result_chan_id(val) != channel) in ad7091r_read_one()
112 *val = st->chip_info->vref_mV; in ad7091r_read_raw()
274 for (i = 0; i < st->chip_info->num_channels; i++) { in ad7091r_event_handler()
325 st->chip_info = init_info->info_irq; in ad7091r_probe()
335 st->chip_info->name, iio_dev); in ad7091r_probe()
339 st->chip_info = init_info->info_no_irq; in ad7091r_probe()
342 iio_dev->name = st->chip_info->name; in ad7091r_probe()
343 iio_dev->num_channels = st->chip_info->num_channels; in ad7091r_probe()
344 iio_dev->channels = st->chip_info->channels; in ad7091r_probe()
368 ret = st->chip_info->set_mode(st, AD7091R_MODE_COMMAND); in ad7091r_probe()
H A Dmt6359-auxadc.c113 const struct mtk_pmic_auxadc_info *chip_info; member
455 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6358_stop_imp_conv()
466 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6358_start_imp_conv()
489 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6358_read_imp()
516 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6359_read_imp()
609 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6359_auxadc_reset()
650 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6359_auxadc_sample_adc_val()
701 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6359_auxadc_read_adc()
768 const struct mtk_pmic_auxadc_info *cinfo = adc_dev->chip_info; in mt6359_auxadc_read_raw()
786 if (!adc_dev->chip_info->read_imp) in mt6359_auxadc_read_raw()
[all …]
/linux/drivers/iio/amplifiers/
H A Dhmc425a.c62 const struct hmc425a_chip_info *chip_info; member
70 const struct hmc425a_chip_info *inf = st->chip_info; in gain_dB_to_code()
83 return st->chip_info->gain_dB_to_code(gain, code); in gain_dB_to_code()
118 return st->chip_info->code_to_gain_dB(st->gain, val, val2); in code_to_gain_dB()
364 st->chip_info = device_get_match_data(&pdev->dev); in hmc425a_probe()
365 indio_dev->num_channels = st->chip_info->num_channels; in hmc425a_probe()
366 indio_dev->channels = st->chip_info->channels; in hmc425a_probe()
367 indio_dev->name = st->chip_info->name; in hmc425a_probe()
368 st->gain = st->chip_info->default_gain; in hmc425a_probe()
375 if (st->gpios->ndescs != st->chip_info->num_gpios) { in hmc425a_probe()
[all …]

123456