| /linux/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->tmds_chip_info.tmds_chip_name = INTEGRATED_TMDS; 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->lvds_chip_info.i2c_port = 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 …]
|
| /linux/drivers/iio/temperature/ |
| H A D | mlx90614.c | 100 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->fir_config_mask; in mlx90614_iir_search() 177 ret |= field_prep(chip_info->fir_config_mask, MLX90614_CONST_FIR); in mlx90614_iir_search() [all …]
|
| /linux/drivers/iio/light/ |
| H A D | bh1750.c | 45 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 = data->chip_info; in bh1750_read() local 115 unsigned long delay = chip_info->mtreg_to_usec * data->mtreg; in bh1750_read() 142 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_read_raw() local [all …]
|
| /linux/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() 702 handle->chip_info->mmp_sram_size = 0; in qat_hal_chip_init() 703 handle->chip_info->nn = false; in qat_hal_chip_init() 704 handle->chip_info->lm2lm3 = true; in qat_hal_chip_init() [all …]
|
| /linux/drivers/iio/adc/ |
| H A D | ad7476.c | 42 const struct ad7476_chip_info *chip_info; member 87 if (st->chip_info->conversion_pre_op) in ad7476_trigger_handler() 88 st->chip_info->conversion_pre_op(st); in ad7476_trigger_handler() 97 if (st->chip_info->conversion_post_op) in ad7476_trigger_handler() 98 st->chip_info->conversion_post_op(st); in ad7476_trigger_handler() 114 if (st->chip_info->conversion_pre_op) in ad7476_scan_direct() 115 st->chip_info->conversion_pre_op(st); in ad7476_scan_direct() 121 if (st->chip_info->conversion_post_op) in ad7476_scan_direct() 122 st->chip_info->conversion_post_op(st); in ad7476_scan_direct() 327 st->chip_info = spi_get_device_match_data(spi); in ad7476_probe() [all …]
|
| 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->is_ad778x) { in ad7780_postprocess_sample() 278 if (!st->chip_info->is_ad778x) in ad7780_init_gpios() 323 st->chip_info = in ad7780_probe() 328 indio_dev->channels = &st->chip_info->channel; in ad7780_probe()
|
| H A D | mcp320x.c | 93 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 D | ti-ads1018.c | 94 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 D | ad7606_spi.c | 172 st->chip_info->num_adc_channels; in ad7606_spi_offload_buffer_postenable() 339 unsigned int num_adc_ch = st->chip_info->num_adc_channels; in ad7606_spi_update_scan_mode() 403 .chip_info = &ad7605_4_info, 408 .chip_info = &ad7606_8_info, 413 .chip_info = &ad7606_6_info, 418 .chip_info = &ad7606_4_info, 423 .chip_info = &ad7606b_info, 428 .chip_info = &ad7606c_16_info, 433 .chip_info = &ad7606c_18_info, 438 .chip_info = &ad7607_info, [all …]
|
| H A D | ad7606.c | 317 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->calib_phase_avail[0][1]; in ad7606_set_calib_phase() [all …]
|
| 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() 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()
|
| /linux/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_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 …]
|
| H A D | srf08.c | 70 const struct srf08_chip_info *chip_info; member 317 for (i = 0; i < data->chip_info->num_sensitivity_avail; i++) in srf08_show_sensitivity_available() 318 if (data->chip_info->sensitivity_avail[i]) in srf08_show_sensitivity_available() 320 data->chip_info->sensitivity_avail[i]); in srf08_show_sensitivity_available() 352 for (i = 0; i < data->chip_info->num_sensitivity_avail; i++) in srf08_write_sensitivity() 353 if (val == data->chip_info->sensitivity_avail[i]) { in srf08_write_sensitivity() 358 if (i >= data->chip_info->num_sensitivity_avail) in srf08_write_sensitivity() 466 data->chip_info = &srf02_chip_info; in srf08_probe() 470 data->chip_info = &srf08_chip_info; in srf08_probe() 474 data->chip_info = &srf10_chip_info; in srf08_probe() [all …]
|
| /linux/drivers/iio/dac/ |
| H A D | ltc2664.c | 104 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->num_span) in ltc2664_set_span() 516 const struct ltc2664_chip_info *chip_info = st->chip_info; in ltc2664_channel_config() local [all …]
|
| H A D | ad5449.c | 61 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 D | ad5446.c | 91 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 D | ad5360.c | 76 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() 443 st->chip_info->num_channels); in ad5360_alloc_channels() 448 for (i = 0; i < st->chip_info->num_channels; ++i) { in ad5360_alloc_channels() 449 channels[i] = st->chip_info->channel_template; in ad5360_alloc_channels() 476 st->chip_info = &ad5360_chip_info_tbl[type]; in ad5360_probe() 482 indio_dev->num_channels = st->chip_info->num_channels; in ad5360_probe() 492 for (i = 0; i < st->chip_info->num_vrefs; ++i) in ad5360_probe() [all …]
|
| /linux/drivers/iio/accel/ |
| H A D | kionix-kx022a.c | 278 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 D | mc3230.c | 68 const struct mc3230_chip_info *chip_info; member 132 *val2 = data->chip_info->scale; in mc3230_read_raw() 148 const struct mc3230_chip_info *chip_info; in mc3230_probe() local 150 chip_info = i2c_get_match_data(client); in mc3230_probe() 151 if (chip_info == NULL) { in mc3230_probe() 158 if (ret != chip_info->chip_id) { in mc3230_probe() 161 ret, chip_info->chip_id); in mc3230_probe() 165 if (ret != chip_info->product_code) { in mc3230_probe() 168 ret, chip_info->product_code); in mc3230_probe() 176 data->chip_info = chip_info; in mc3230_probe() [all …]
|
| /linux/drivers/power/supply/ |
| H A D | bq25980_charger.c | 101 const struct bq25980_chip_info *chip_info; member 306 busocp = min(busocp, bq->chip_info->busocp_sc_max); in bq25980_set_input_curr_lim() 308 busocp = min(busocp, bq->chip_info->busocp_byp_max); in bq25980_set_input_curr_lim() 328 busovp_step = bq->chip_info->busovp_byp_step; in bq25980_get_input_volt_lim() 329 busovp_offset = bq->chip_info->busovp_byp_offset; in bq25980_get_input_volt_lim() 331 busovp_step = bq->chip_info->busovp_sc_step; in bq25980_get_input_volt_lim() 332 busovp_offset = bq->chip_info->busovp_sc_offset; in bq25980_get_input_volt_lim() 350 busovp_step = bq->chip_info->busovp_byp_step; in bq25980_set_input_volt_lim() 351 busovp_offset = bq->chip_info->busovp_byp_offset; in bq25980_set_input_volt_lim() 352 if (busovp > bq->chip_info->busovp_byp_max) in bq25980_set_input_volt_lim() [all …]
|
| H A D | ltc4162-l-charger.c | 118 const struct ltc4162l_chip_info *chip_info; member 351 const struct ltc4162l_chip_info *chip_info = info->chip_info; in ltc4162l_get_ibat() local 360 val->intval = mult_frac(ret, chip_info->ibat_resolution_pv, info->rsnsb); in ltc4162l_get_ibat() 369 const struct ltc4162l_chip_info *chip_info = info->chip_info; in ltc4162l_get_input_voltage() local 377 val->intval = regval * chip_info->vin_resolution_uv; in ltc4162l_get_input_voltage() 385 const struct ltc4162l_chip_info *chip_info = info->chip_info; in ltc4162l_get_input_current() local 394 ret *= chip_info->ibat_resolution_pv; in ltc4162l_get_input_current() 708 const struct ltc4162l_chip_info *chip_info = info->chip_info; in ltc4162l_get_term_current() local 726 regval *= chip_info->ibat_resolution_pv; in ltc4162l_get_term_current() 802 const struct ltc4162l_chip_info *chip_info = info->chip_info; in vbat_show() local [all …]
|
| /linux/drivers/iio/pressure/ |
| H A D | bmp280-core.c | 627 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->press_coeffs_type; in bmp280_read_raw_impl() [all …]
|
| /linux/drivers/iio/amplifiers/ |
| H A D | hmc425a.c | 62 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 …]
|