/linux-master/drivers/iio/adc/ |
H A D | ti-ads7950.c | 60 #define TI_ADS7950_MAN_CMD_SETTINGS(st) \ 61 (TI_ADS7950_MAN_CMD(TI_ADS7950_CR_WRITE | st->cmd_settings_bitmask)) 63 #define TI_ADS7950_GPIO_CMD_SETTINGS(st) \ 64 (TI_ADS7950_GPIO_CMD(st->gpio_cmd_settings_bitmask)) 286 struct ti_ads7950_state *st = iio_priv(indio_dev); local 292 st->tx_buf[len++] = cmd; 295 /* Data for the 1st channel is not returned until the 3rd transfer */ 296 st->tx_buf[len++] = 0; 297 st->tx_buf[len++] = 0; 299 st 308 struct ti_ads7950_state *st = iio_priv(indio_dev); local 328 struct ti_ads7950_state *st = iio_priv(indio_dev); local 347 ti_ads7950_get_range(struct ti_ads7950_state *st) argument 371 struct ti_ads7950_state *st = iio_priv(indio_dev); local 409 struct ti_ads7950_state *st = gpiochip_get_data(chip); local 426 struct ti_ads7950_state *st = gpiochip_get_data(chip); local 462 struct ti_ads7950_state *st = gpiochip_get_data(chip); local 471 struct ti_ads7950_state *st = gpiochip_get_data(chip); local 507 ti_ads7950_init_hw(struct ti_ads7950_state *st) argument 534 struct ti_ads7950_state *st; local 669 struct ti_ads7950_state *st = iio_priv(indio_dev); local [all...] |
H A D | ad7192.c | 211 struct ad7192_state *st = iio_priv(indio_dev); local 213 st->syscalib_mode[chan->channel] = mode; 221 struct ad7192_state *st = iio_priv(indio_dev); local 223 return st->syscalib_mode[chan->channel]; 231 struct ad7192_state *st = iio_priv(indio_dev); local 239 temp = st->syscalib_mode[chan->channel]; 242 ret = ad_sd_calibrate(&st->sd, AD7192_MODE_CAL_SYS_ZERO, 245 ret = ad_sd_calibrate(&st->sd, AD7192_MODE_CAL_SYS_FULL, 279 struct ad7192_state *st = ad_sigma_delta_to_ad7192(sd); local 281 st 290 struct ad7192_state *st = ad_sigma_delta_to_ad7192(sd); local 300 struct ad7192_state *st = ad_sigma_delta_to_ad7192(sd); local 318 struct ad7192_state *st = ad_sigma_delta_to_ad7192(sd); local 357 ad7192_calibrate_all(struct ad7192_state *st) argument 369 ad7192_clock_select(struct ad7192_state *st) argument 392 struct ad7192_state *st = iio_priv(indio_dev); local 484 struct ad7192_state *st = iio_priv(indio_dev); local 494 struct ad7192_state *st = iio_priv(indio_dev); local 506 struct ad7192_state *st = iio_priv(indio_dev); local 545 ad7192_compute_f_order(struct ad7192_state *st, bool sinc3_en, bool chop_en) argument 562 ad7192_get_f_order(struct ad7192_state *st) argument 572 ad7192_compute_f_adc(struct ad7192_state *st, bool sinc3_en, bool chop_en) argument 581 ad7192_get_f_adc(struct ad7192_state *st) argument 589 ad7192_get_available_filter_freq(struct ad7192_state *st, int *freq) argument 613 struct ad7192_state *st = iio_priv(indio_dev); local 665 ad7192_set_3db_filter_freq(struct ad7192_state *st, int val, int val2) argument 715 ad7192_get_3db_filter_freq(struct ad7192_state *st) argument 735 struct ad7192_state *st = iio_priv(indio_dev); local 787 struct ad7192_state *st = iio_priv(indio_dev); local 882 struct ad7192_state *st = iio_priv(indio_dev); local 905 struct ad7192_state *st = iio_priv(indio_dev); local 1060 struct ad7192_state *st; local [all...] |
H A D | ltc2496.c | 38 struct ltc2496_driverdata *st = local 41 .tx_buf = st->txbuf, 42 .rx_buf = st->rxbuf, 43 .len = sizeof(st->txbuf), 47 st->txbuf[0] = LTC2497_ENABLE | address; 49 ret = spi_sync_transfer(st->spi, &t, 1); 51 dev_err(&st->spi->dev, "spi_sync_transfer failed: %pe\n", 57 *val = ((st->rxbuf[0] & 0x3f) << 12 | 58 st->rxbuf[1] << 4 | st 67 struct ltc2496_driverdata *st; local [all...] |
H A D | at91_adc.c | 135 #define AT91_ADC_CHAN(st, ch) \ 136 (st->registers->channel_base + (ch * 4)) 137 #define at91_adc_readl(st, reg) \ 138 (readl_relaxed(st->reg_base + reg)) 139 #define at91_adc_writel(st, reg, val) \ 140 (writel_relaxed(val, st->reg_base + reg)) 267 struct at91_adc_state *st = iio_priv(idev); local 275 st->buffer[j] = at91_adc_readl(st, AT91_ADC_CHAN(st, cha 294 struct at91_adc_state *st = iio_priv(idev); local 310 struct at91_adc_state *st = iio_priv(idev); local 374 struct at91_adc_state *st = iio_priv(idev); local 439 struct at91_adc_state *st = iio_priv(idev); local 486 struct at91_adc_state *st = iio_priv(idev); local 542 struct at91_adc_state *st = iio_priv(idev); local 570 struct at91_adc_state *st = iio_priv(idev); local 646 struct at91_adc_state *st = iio_priv(idev); local 685 struct at91_adc_state *st = iio_priv(idev); local 709 struct at91_adc_state *st = iio_priv(idev); local 799 at91_adc_probe_dt_ts(struct device_node *node, struct at91_adc_state *st, struct device *dev) argument 841 struct at91_adc_state *st = input_get_drvdata(dev); local 852 struct at91_adc_state *st = input_get_drvdata(dev); local 862 struct at91_adc_state *st = iio_priv(idev); local 938 struct at91_adc_state *st = iio_priv(idev); local 991 at91_ts_unregister(struct at91_adc_state *st) argument 1002 struct at91_adc_state *st; local 1191 struct at91_adc_state *st = iio_priv(idev); local 1205 struct at91_adc_state *st = iio_priv(idev); local 1216 struct at91_adc_state *st = iio_priv(idev); local [all...] |
H A D | spear_adc.c | 99 static void spear_adc_set_status(struct spear_adc_state *st, u32 val) argument 101 __raw_writel(val, &st->adc_base_spear6xx->status); 104 static void spear_adc_set_clk(struct spear_adc_state *st, u32 val) argument 107 u32 apb_clk = clk_get_rate(st->clk); 112 st->current_clk = apb_clk / count; 115 &st->adc_base_spear6xx->clk); 118 static void spear_adc_set_ctrl(struct spear_adc_state *st, int n, argument 121 __raw_writel(val, &st->adc_base_spear6xx->ch_ctrl[n]); 124 static u32 spear_adc_get_average(struct spear_adc_state *st) argument 126 if (device_is_compatible(st 135 spear_adc_set_scanrate(struct spear_adc_state *st, u32 rate) argument 153 struct spear_adc_state *st = iio_priv(indio_dev); local 193 struct spear_adc_state *st = iio_priv(indio_dev); local 237 struct spear_adc_state *st = dev_id; local 246 spear_adc_configure(struct spear_adc_state *st) argument 270 struct spear_adc_state *st; local [all...] |
H A D | ad4130.c | 389 static int ad4130_get_reg_size(struct ad4130_state *st, unsigned int reg, argument 400 static unsigned int ad4130_data_reg_size(struct ad4130_state *st) argument 405 ret = ad4130_get_reg_size(st, AD4130_DATA_REG, &data_reg_size); 412 static unsigned int ad4130_resolution(struct ad4130_state *st) argument 414 return ad4130_data_reg_size(st) * BITS_PER_BYTE; 419 struct ad4130_state *st = context; local 423 ret = ad4130_get_reg_size(st, reg, &size); 427 st->reg_write_tx_buf[0] = reg; 431 put_unaligned_be24(val, &st->reg_write_tx_buf[1]); 434 put_unaligned_be16(val, &st 448 struct ad4130_state *st = context; local 498 struct ad4130_state *st = gpiochip_get_data(gc); local 523 struct ad4130_state *st = gpiochip_get_data(gc); local 531 ad4130_set_mode(struct ad4130_state *st, enum ad4130_mode mode) argument 538 ad4130_set_watermark_interrupt_en(struct ad4130_state *st, bool en) argument 553 ad4130_set_fifo_mode(struct ad4130_state *st, enum ad4130_fifo_mode mode) argument 563 struct ad4130_state *st = iio_priv(indio_dev); local 584 struct ad4130_state *st = iio_priv(indio_dev); local 594 ad4130_find_slot(struct ad4130_state *st, struct ad4130_setup_info *target_setup_info, unsigned int *slot, bool *overwrite) argument 631 ad4130_unlink_channel(struct ad4130_state *st, unsigned int channel) argument 640 ad4130_unlink_slot(struct ad4130_state *st, unsigned int slot) argument 656 ad4130_link_channel_slot(struct ad4130_state *st, unsigned int channel, unsigned int slot) argument 675 ad4130_write_slot_setup(struct ad4130_state *st, unsigned int slot, struct ad4130_setup_info *setup_info) argument 706 ad4130_write_channel_setup(struct ad4130_state *st, unsigned int channel, bool on_enable) argument 774 ad4130_set_channel_enable(struct ad4130_state *st, unsigned int channel, bool status) argument 881 struct ad4130_state *st = iio_priv(indio_dev); local 923 struct ad4130_state *st = iio_priv(indio_dev); local 965 ad4130_set_channel_pga(struct ad4130_state *st, unsigned int channel, int val, int val2) argument 997 ad4130_set_channel_freq(struct ad4130_state *st, unsigned int channel, int val, int val2) argument 1027 struct ad4130_state *st = iio_priv(indio_dev); local 1064 struct ad4130_state *st = iio_priv(indio_dev); local 1076 struct ad4130_state *st = iio_priv(indio_dev); local 1111 struct ad4130_state *st = iio_priv(indio_dev); local 1156 struct ad4130_state *st = iio_priv(indio_dev); local 1172 struct ad4130_state *st = iio_priv(indio_dev); local 1183 struct ad4130_state *st = iio_priv(indio_dev); local 1205 struct ad4130_state *st = iio_priv(indio_dev); local 1247 struct ad4130_state *st = iio_priv(indio_dev); local 1269 struct ad4130_state *st = iio_priv(indio_dev); local 1312 struct ad4130_state *st = iio_priv(dev_to_iio_dev(dev)); local 1324 struct ad4130_state *st = iio_priv(dev_to_iio_dev(dev)); local 1379 ad4130_get_ref_voltage(struct ad4130_state *st, enum ad4130_ref_sel ref_sel) argument 1396 ad4130_parse_fw_setup(struct ad4130_state *st, struct fwnode_handle *child, struct ad4130_setup_info *setup_info) argument 1450 ad4130_validate_diff_channel(struct ad4130_state *st, u32 pin) argument 1471 ad4130_validate_diff_channels(struct ad4130_state *st, u32 *pins, unsigned int len) argument 1486 ad4130_validate_excitation_pin(struct ad4130_state *st, u32 pin) argument 1504 ad4130_validate_vbias_pin(struct ad4130_state *st, u32 pin) argument 1522 ad4130_validate_vbias_pins(struct ad4130_state *st, u32 *pins, unsigned int len) argument 1540 struct ad4130_state *st = iio_priv(indio_dev); local 1601 struct ad4130_state *st = iio_priv(indio_dev); local 1618 struct ad4130_state *st = iio_priv(indio_dev); local 1710 ad4130_fill_scale_tbls(struct ad4130_state *st) argument 1735 ad4130_set_mclk_sel(struct ad4130_state *st, enum ad4130_mclk_sel mclk_sel) argument 1752 struct ad4130_state *st = container_of(hw, struct ad4130_state, int_clk_hw); local 1759 struct ad4130_state *st = container_of(hw, struct ad4130_state, int_clk_hw); local 1773 struct ad4130_state *st = container_of(hw, struct ad4130_state, int_clk_hw); local 1790 ad4130_setup_int_clk(struct ad4130_state *st) argument 1822 struct ad4130_state *st = iio_priv(indio_dev); local 1915 ad4130_soft_reset(struct ad4130_state *st) argument 1930 struct ad4130_state *st = data; local 1939 struct ad4130_state *st; local [all...] |
H A D | ad7091r-base.c | 40 static int ad7091r_set_channel(struct ad7091r_state *st, unsigned int channel) argument 46 ret = regmap_write(st->map, AD7091R_REG_CHANNEL, 55 return regmap_read(st->map, AD7091R_REG_RESULT, &dummy); 61 struct ad7091r_state *st = iio_priv(iio_dev); local 65 ret = ad7091r_set_channel(st, channel); 69 ret = regmap_read(st->map, AD7091R_REG_RESULT, &val); 73 if (st->chip_info->reg_result_chan_id(val) != channel) 85 struct ad7091r_state *st = iio_priv(iio_dev); local 89 guard(mutex)(&st->lock); 93 if (st 127 struct ad7091r_state *st = iio_priv(indio_dev); local 155 struct ad7091r_state *st = iio_priv(indio_dev); local 186 struct ad7091r_state *st = iio_priv(indio_dev); local 227 struct ad7091r_state *st = iio_priv(indio_dev); local 263 struct ad7091r_state *st = iio_priv(iio_dev); local 290 struct ad7091r_state *st = data; local 299 struct ad7091r_state *st; local [all...] |
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_ring.c | 24 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 27 inv_mpu6050_prepare_fifo(st, false); 28 result = inv_mpu6050_prepare_fifo(st, true); 35 dev_err(regmap_get_device(st->map), "reset fifo failed %d\n", result); 36 return regmap_update_bits(st->map, st->reg->int_enable, 47 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 56 mutex_lock(&st->lock); 58 if (!(st->chip_config.accl_fifo_enable | 59 st [all...] |
H A D | inv_mpu_magn.c | 47 static bool inv_magn_supported(const struct inv_mpu6050_state *st) argument 49 switch (st->chip_type) { 60 static int inv_magn_init(struct inv_mpu6050_state *st) argument 68 ret = inv_mpu_aux_read(st, INV_MPU_MAGN_I2C_ADDR, INV_MPU_MAGN_REG_WIA, 76 switch (st->chip_type) { 79 ret = inv_mpu_aux_write(st, INV_MPU_MAGN_I2C_ADDR, 90 ret = inv_mpu_aux_write(st, INV_MPU_MAGN_I2C_ADDR, 96 ret = inv_mpu_aux_read(st, INV_MPU_MAGN_I2C_ADDR, INV_MPU_MAGN_REG_ASAX, 102 ret = inv_mpu_aux_write(st, INV_MPU_MAGN_I2C_ADDR, 113 switch (st 152 inv_mpu_magn_probe(struct inv_mpu6050_state *st) argument 234 inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate) argument 262 inv_mpu_magn_set_orient(struct inv_mpu6050_state *st) argument 322 inv_mpu_magn_read(struct inv_mpu6050_state *st, int axis, int *val) argument [all...] |
H A D | inv_mpu_aux.h | 11 int inv_mpu_aux_init(const struct inv_mpu6050_state *st); 13 int inv_mpu_aux_read(const struct inv_mpu6050_state *st, uint8_t addr, 16 int inv_mpu_aux_write(const struct inv_mpu6050_state *st, uint8_t addr,
|
H A D | inv_mpu_core.c | 291 static int inv_mpu6050_pwr_mgmt_1_write(struct inv_mpu6050_state *st, bool sleep, argument 297 clock = st->chip_config.clk; 299 temp_dis = !st->chip_config.temp_en; 309 dev_dbg(regmap_get_device(st->map), "pwr_mgmt_1: 0x%x\n", val); 310 return regmap_write(st->map, st->reg->pwr_mgmt_1, val); 313 static int inv_mpu6050_clock_switch(struct inv_mpu6050_state *st, argument 318 switch (st->chip_type) { 323 ret = inv_mpu6050_pwr_mgmt_1_write(st, false, false, clock, -1); 326 st 336 inv_mpu6050_switch_engine(struct inv_mpu6050_state *st, bool en, unsigned int mask) argument 467 inv_mpu6050_set_power_itg(struct inv_mpu6050_state *st, bool power_on) argument 483 inv_mpu6050_set_gyro_fsr(struct inv_mpu6050_state *st, enum inv_mpu6050_fsr_e val) argument 502 inv_mpu6050_set_accel_lpf_regs(struct inv_mpu6050_state *st, enum inv_mpu6050_filter_e val) argument 529 inv_mpu6050_set_lpf_regs(struct inv_mpu6050_state *st, enum inv_mpu6050_filter_e val) argument 555 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 595 inv_mpu6050_sensor_set(struct inv_mpu6050_state *st, int reg, int axis, int val) argument 606 inv_mpu6050_sensor_show(struct inv_mpu6050_state *st, int reg, int axis, int *val) argument 625 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 725 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 794 inv_mpu6050_write_gyro_scale(struct inv_mpu6050_state *st, int val, int val2) argument 834 inv_mpu6050_write_accel_scale(struct inv_mpu6050_state *st, int val, int val2) argument 862 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 952 inv_mpu6050_set_wom_int(struct inv_mpu6050_state *st, bool on) argument 977 inv_mpu6050_set_wom_threshold(struct inv_mpu6050_state *st, u64 value, unsigned int freq_div) argument 1013 inv_mpu6050_set_lp_odr(struct inv_mpu6050_state *st, unsigned int freq_div, unsigned int *lp_div) argument 1054 inv_mpu6050_set_wom_lp(struct inv_mpu6050_state *st, bool on) argument 1091 inv_mpu6050_enable_wom(struct inv_mpu6050_state *st, bool en) argument 1140 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 1158 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 1183 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 1207 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 1246 inv_mpu6050_set_lpf(struct inv_mpu6050_state *st, int rate) argument 1285 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 1355 struct inv_mpu6050_state *st = iio_priv(dev_to_iio_dev(dev)); local 1376 struct inv_mpu6050_state *st = iio_priv(dev_to_iio_dev(dev)); local 1409 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 1692 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 1721 inv_check_and_setup_chip(struct inv_mpu6050_state *st) argument 1806 inv_mpu_core_enable_regulator_vddio(struct inv_mpu6050_state *st) argument 1822 inv_mpu_core_disable_regulator_vddio(struct inv_mpu6050_state *st) argument 1836 struct inv_mpu6050_state *st = _data; local 1857 struct inv_mpu6050_state *st; local 2090 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 2136 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 2192 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(dev)); local 2218 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(dev)); local [all...] |
/linux-master/drivers/iio/addac/ |
H A D | ad74413r.c | 174 struct ad74413r_state *st = context; local 176 ad74413r_format_reg_write(reg, val, st->reg_tx_buf); 178 return spi_write(st->spi, st->reg_tx_buf, AD74413R_FRAME_SIZE); 181 static int ad74413r_crc_check(struct ad74413r_state *st, u8 *buf) argument 186 dev_err(st->dev, "Bad CRC %02x for %02x%02x%02x\n", 196 struct ad74413r_state *st = context; local 199 .tx_buf = st->reg_tx_buf, 204 .rx_buf = st->reg_rx_buf, 211 st 234 ad74413r_set_gpo_config(struct ad74413r_state *st, unsigned int offset, u8 mode) argument 248 ad74413r_set_comp_debounce(struct ad74413r_state *st, unsigned int offset, unsigned int debounce) argument 267 ad74413r_set_comp_drive_strength(struct ad74413r_state *st, unsigned int offset, unsigned int strength) argument 282 struct ad74413r_state *st = gpiochip_get_data(chip); local 300 struct ad74413r_state *st = gpiochip_get_data(chip); local 325 struct ad74413r_state *st = gpiochip_get_data(chip); local 343 struct ad74413r_state *st = gpiochip_get_data(chip); local 377 struct ad74413r_state *st = gpiochip_get_data(chip); local 396 struct ad74413r_state *st = gpiochip_get_data(chip); local 408 ad74413r_reset(struct ad74413r_state *st) argument 428 ad74413r_set_channel_dac_code(struct ad74413r_state *st, unsigned int channel, int dac_code) argument 439 ad74413r_set_channel_function(struct ad74413r_state *st, unsigned int channel, u8 func) argument 476 ad74413r_set_adc_conv_seq(struct ad74413r_state *st, unsigned int status) argument 499 ad74413r_set_adc_channel_enable(struct ad74413r_state *st, unsigned int channel, bool status) argument 508 ad74413r_get_adc_range(struct ad74413r_state *st, unsigned int channel, unsigned int *val) argument 523 ad74413r_get_adc_rejection(struct ad74413r_state *st, unsigned int channel, unsigned int *val) argument 538 ad74413r_set_adc_rejection(struct ad74413r_state *st, unsigned int channel, unsigned int val) argument 549 ad74413r_rejection_to_rate(struct ad74413r_state *st, unsigned int rej, int *val) argument 571 ad74413r_rate_to_rejection(struct ad74413r_state *st, int rate, unsigned int *val) argument 593 ad74413r_range_to_voltage_range(struct ad74413r_state *st, unsigned int range, int *val) argument 613 ad74413r_range_to_voltage_offset(struct ad74413r_state *st, unsigned int range, int *val) argument 631 ad74413r_range_to_voltage_offset_raw(struct ad74413r_state *st, unsigned int range, int *val) argument 651 ad74413r_get_output_voltage_scale(struct ad74413r_state *st, int *val, int *val2) argument 660 ad74413r_get_output_current_scale(struct ad74413r_state *st, int *val, int *val2) argument 669 ad74413r_get_input_voltage_scale(struct ad74413r_state *st, unsigned int channel, int *val, int *val2) argument 689 ad74413r_get_input_voltage_offset(struct ad74413r_state *st, unsigned int channel, int *val) argument 706 ad74413r_get_input_current_scale(struct ad74413r_state *st, unsigned int channel, int *val, int *val2) argument 726 ad74413r_get_input_current_offset(struct ad74413r_state *st, unsigned int channel, int *val) argument 751 ad74413r_get_adc_rate(struct ad74413r_state *st, unsigned int channel, int *val) argument 768 ad74413r_set_adc_rate(struct ad74413r_state *st, unsigned int channel, int val) argument 785 struct ad74413r_state *st = iio_priv(indio_dev); local 809 struct ad74413r_state *st = iio_priv(indio_dev); local 819 _ad74413r_get_single_adc_result(struct ad74413r_state *st, unsigned int channel, int *val) argument 863 struct ad74413r_state *st = iio_priv(indio_dev); local 891 struct ad74413r_state *st = iio_priv(indio_dev); local 968 struct ad74413r_state *st = iio_priv(indio_dev); local 975 struct ad74413r_state *st = iio_priv(indio_dev); local 984 struct ad74413r_state *st = iio_priv(indio_dev); local 1046 struct ad74413r_state *st = iio_priv(indio_dev); local 1071 struct ad74413r_state *st = iio_priv(indio_dev); local 1198 struct ad74413r_state *st = iio_priv(indio_dev); local 1257 struct ad74413r_state *st = iio_priv(indio_dev); local 1271 struct ad74413r_state *st = iio_priv(indio_dev); local 1311 ad74413r_setup_gpios(struct ad74413r_state *st) argument 1356 struct ad74413r_state *st; local [all...] |
/linux-master/drivers/media/platform/st/sti/delta/ |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_STI_DELTA_DRIVER) += st-delta.o 3 st-delta-y := delta-v4l2.o delta-mem.o delta-ipc.o delta-debug.o 6 st-delta-$(CONFIG_VIDEO_STI_DELTA_MJPEG) += delta-mjpeg-hdr.o 7 st-delta-$(CONFIG_VIDEO_STI_DELTA_MJPEG) += delta-mjpeg-dec.o
|
/linux-master/drivers/iio/dac/ |
H A D | ad5761.c | 117 static int _ad5761_spi_write(struct ad5761_state *st, u8 addr, u16 val) argument 119 st->data[0].d32 = cpu_to_be32(AD5761_ADDR(addr) | val); 121 return spi_write(st->spi, &st->data[0].d8[1], 3); 126 struct ad5761_state *st = iio_priv(indio_dev); local 129 mutex_lock(&st->lock); 130 ret = _ad5761_spi_write(st, addr, val); 131 mutex_unlock(&st->lock); 136 static int _ad5761_spi_read(struct ad5761_state *st, u8 addr, u16 *val) argument 141 .tx_buf = &st 165 struct ad5761_state *st = iio_priv(indio_dev); local 175 ad5761_spi_set_range(struct ad5761_state *st, enum ad5761_voltage_range range) argument 205 struct ad5761_state *st; local 290 ad5761_get_vref(struct ad5761_state *st, const struct ad5761_chip_info *chip_info) argument 350 struct ad5761_state *st; local 400 struct ad5761_state *st = iio_priv(iio_dev); local [all...] |
H A D | ad7303.c | 53 static int ad7303_write(struct ad7303_state *st, unsigned int chan, argument 56 st->data = cpu_to_be16(AD7303_CMD_UPDATE_DAC | 58 st->config | val); 60 return spi_write(st->spi, &st->data, sizeof(st->data)); 66 struct ad7303_state *st = iio_priv(indio_dev); local 68 return sysfs_emit(buf, "%d\n", (bool)(st->config & 76 struct ad7303_state *st = iio_priv(indio_dev); local 84 mutex_lock(&st 99 ad7303_get_vref(struct ad7303_state *st, struct iio_chan_spec const *chan) argument 116 struct ad7303_state *st = iio_priv(indio_dev); local 143 struct ad7303_state *st = iio_priv(indio_dev); local 210 struct ad7303_state *st; local [all...] |
/linux-master/arch/loongarch/mm/ |
H A D | page.S | 16 st.d zero, a0, 0 17 st.d zero, a0, 8 18 st.d zero, a0, 16 19 st.d zero, a0, 24 20 st.d zero, a0, 32 21 st.d zero, a0, 40 22 st.d zero, a0, 48 23 st.d zero, a0, 56 25 st.d zero, a0, -64 26 st [all...] |
/linux-master/arch/arm64/mm/ |
H A D | ptdump.c | 177 static void dump_prot(struct pg_state *st, const struct prot_bits *bits, argument 185 if ((st->current_prot & bits->mask) == bits->val) 191 pt_dump_seq_printf(st->seq, " %s", s); 195 static void note_prot_uxn(struct pg_state *st, unsigned long addr) argument 197 if (!st->check_wx) 200 if ((st->current_prot & PTE_UXN) == PTE_UXN) 204 (void *)st->start_address, (void *)st->start_address); 206 st->uxn_pages += (addr - st 209 note_prot_wx(struct pg_state *st, unsigned long addr) argument 227 struct pg_state *st = container_of(pt_st, struct pg_state, ptdump); local 289 struct pg_state st; local 327 struct pg_state st = { local [all...] |
/linux-master/drivers/media/platform/st/sti/hva/ |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_STI_HVA) += st-hva.o 3 st-hva-y := hva-v4l2.o hva-hw.o hva-mem.o hva-h264.o 4 st-hva-$(CONFIG_VIDEO_STI_HVA_DEBUGFS) += hva-debugfs.o
|
/linux-master/drivers/iio/frequency/ |
H A D | adrf6780.c | 92 static int __adrf6780_spi_read(struct adrf6780_state *st, unsigned int reg, argument 98 st->data[0] = 0x80 | (reg << 1); 99 st->data[1] = 0x0; 100 st->data[2] = 0x0; 102 t.rx_buf = &st->data[0]; 103 t.tx_buf = &st->data[0]; 106 ret = spi_sync_transfer(st->spi, &t, 1); 110 *val = (get_unaligned_be24(&st->data[0]) >> 1) & GENMASK(15, 0); 115 static int adrf6780_spi_read(struct adrf6780_state *st, unsigned int reg, argument 120 mutex_lock(&st 127 __adrf6780_spi_write(struct adrf6780_state *st, unsigned int reg, unsigned int val) argument 136 adrf6780_spi_write(struct adrf6780_state *st, unsigned int reg, unsigned int val) argument 148 __adrf6780_spi_update_bits(struct adrf6780_state *st, unsigned int reg, unsigned int mask, unsigned int val) argument 164 adrf6780_spi_update_bits(struct adrf6780_state *st, unsigned int reg, unsigned int mask, unsigned int val) argument 176 adrf6780_read_adc_raw(struct adrf6780_state *st, unsigned int *read_val) argument 270 struct adrf6780_state *st = iio_priv(indio_dev); local 300 struct adrf6780_state *st = iio_priv(indio_dev); local 347 adrf6780_reset(struct adrf6780_state *st) argument 371 adrf6780_init(struct adrf6780_state *st) argument 428 adrf6780_properties_parse(struct adrf6780_state *st) argument 453 struct adrf6780_state *st; local [all...] |
H A D | adf4350.c | 73 static int adf4350_sync_config(struct adf4350_state *st) argument 78 if ((st->regs_hw[i] != st->regs[i]) || 87 st->val = cpu_to_be32(st->regs[i] | i); 88 ret = spi_write(st->spi, &st->val, 4); 91 st->regs_hw[i] = st->regs[i]; 92 dev_dbg(&st 103 struct adf4350_state *st = iio_priv(indio_dev); local 122 adf4350_tune_r_cnt(struct adf4350_state *st, unsigned short r_cnt) argument 135 adf4350_set_freq(struct adf4350_state *st, unsigned long long freq) argument 255 struct adf4350_state *st = iio_priv(indio_dev); local 315 struct adf4350_state *st = iio_priv(indio_dev); local 474 struct adf4350_state *st = iio_priv(indio_dev); local 484 struct adf4350_state *st; local [all...] |
/linux-master/tools/perf/util/ |
H A D | branch.c | 18 void branch_type_count(struct branch_type_stat *st, struct branch_flags *flags, argument 25 st->new_counts[flags->new_type]++; 27 st->counts[flags->type]++; 31 st->cond_fwd++; 33 st->cond_bwd++; 37 st->cross_2m++; 39 st->cross_4k++; 112 void branch_type_stat_display(FILE *fp, const struct branch_type_stat *st) argument 118 total += st->counts[i]; 127 if (st 174 branch_type_str(const struct branch_type_stat *st, char *bf, int size) argument [all...] |
/linux-master/arch/loongarch/lib/ |
H A D | memset.S | 48 1: st.b a1, a0, 0 73 st.d a1, a0, 0 84 st.d a1, a3, 0 85 st.d a1, a3, 8 86 st.d a1, a3, 16 87 st.d a1, a3, 24 88 st.d a1, a3, 32 89 st.d a1, a3, 40 90 st.d a1, a3, 48 91 st [all...] |
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 169 static int tso_start(struct tso_state *st, struct efx_nic *efx, argument 177 st->ip_off = skb_network_offset(skb); 178 st->tcp_off = skb_transport_offset(skb); 179 header_len = st->tcp_off + (tcp_hdr(skb)->doff << 2u); 181 st->header_len = header_len; 182 st->in_len = in_len; 183 if (st->protocol == htons(ETH_P_IP)) { 184 st->ip_base_len = st->header_len - st 208 tso_get_fragment(struct tso_state *st, struct efx_nic *efx, skb_frag_t *frag) argument 232 tso_fill_packet_with_fragment(struct efx_tx_queue *tx_queue, const struct sk_buff *skb, struct tso_state *st) argument 285 tso_start_new_packet(struct efx_tx_queue *tx_queue, const struct sk_buff *skb, struct tso_state *st) argument [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | ms5611_spi.c | 18 static int ms5611_spi_reset(struct ms5611_state *st) argument 22 return spi_write_then_read(st->client, &cmd, 1, NULL, 0); 25 static int ms5611_spi_read_prom_word(struct ms5611_state *st, int index, argument 30 ret = spi_w8r16be(st->client, MS5611_READ_PROM_WORD + (index << 1)); 39 static int ms5611_spi_read_adc(struct ms5611_state *st, s32 *val) argument 44 ret = spi_write_then_read(st->client, buf, 1, buf, 3); 53 static int ms5611_spi_read_adc_temp_and_pressure(struct ms5611_state *st, argument 57 const struct ms5611_osr *osr = st->temp_osr; 63 ret = spi_write_then_read(st->client, &osr->cmd, 1, NULL, 0); 68 ret = ms5611_spi_read_adc(st, tem 84 struct ms5611_state *st; local [all...] |
H A D | ms5611_i2c.c | 23 static int ms5611_i2c_reset(struct ms5611_state *st) argument 25 return i2c_smbus_write_byte(st->client, MS5611_RESET); 28 static int ms5611_i2c_read_prom_word(struct ms5611_state *st, int index, argument 33 ret = i2c_smbus_read_word_swapped(st->client, 43 static int ms5611_i2c_read_adc(struct ms5611_state *st, s32 *val) argument 48 ret = i2c_smbus_read_i2c_block_data(st->client, MS5611_READ_ADC, 58 static int ms5611_i2c_read_adc_temp_and_pressure(struct ms5611_state *st, argument 62 const struct ms5611_osr *osr = st->temp_osr; 64 ret = i2c_smbus_write_byte(st->client, osr->cmd); 69 ret = ms5611_i2c_read_adc(st, tem 85 struct ms5611_state *st; local [all...] |