/kernel/linux/linux-5.10/crypto/ |
H A D | sha3_generic.c | 47 static SHA3_INLINE void keccakf_round(u64 st[25]) in keccakf_round() argument 52 bc[0] = st[0] ^ st[5] ^ st[10] ^ st[15] ^ st[20]; in keccakf_round() 53 bc[1] = st[1] ^ st[6] ^ st[11] ^ st[1 in keccakf_round() 150 keccakf(u64 st[25]) keccakf() argument [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | sha3_generic.c | 47 static SHA3_INLINE void keccakf_round(u64 st[25]) in keccakf_round() argument 52 bc[0] = st[0] ^ st[5] ^ st[10] ^ st[15] ^ st[20]; in keccakf_round() 53 bc[1] = st[1] ^ st[6] ^ st[11] ^ st[1 in keccakf_round() 150 keccakf(u64 st[25]) keccakf() argument [all...] |
/kernel/linux/linux-6.6/drivers/iio/dac/ |
H A D | ad5592r-base.c | 25 struct ad5592r_state *st = gpiochip_get_data(chip); in ad5592r_gpio_get() local 29 mutex_lock(&st->gpio_lock); in ad5592r_gpio_get() 31 if (st->gpio_out & BIT(offset)) in ad5592r_gpio_get() 32 val = st->gpio_val; in ad5592r_gpio_get() 34 ret = st->ops->gpio_read(st, &val); in ad5592r_gpio_get() 36 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_get() 46 struct ad5592r_state *st = gpiochip_get_data(chip); in ad5592r_gpio_set() local 48 mutex_lock(&st->gpio_lock); in ad5592r_gpio_set() 51 st in ad5592r_gpio_set() 62 struct ad5592r_state *st = gpiochip_get_data(chip); ad5592r_gpio_direction_input() local 85 struct ad5592r_state *st = gpiochip_get_data(chip); ad5592r_gpio_direction_output() local 116 struct ad5592r_state *st = gpiochip_get_data(chip); ad5592r_gpio_request() local 131 ad5592r_gpio_init(struct ad5592r_state *st) ad5592r_gpio_init() argument 154 ad5592r_gpio_cleanup(struct ad5592r_state *st) ad5592r_gpio_cleanup() argument 160 ad5592r_reset(struct ad5592r_state *st) ad5592r_reset() argument 183 ad5592r_get_vref(struct ad5592r_state *st) ad5592r_get_vref() argument 198 ad5592r_set_channel_modes(struct ad5592r_state *st) ad5592r_set_channel_modes() argument 292 ad5592r_reset_channel_modes(struct ad5592r_state *st) ad5592r_reset_channel_modes() argument 305 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_write_raw() local 379 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_read_raw() local 480 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_show_scale_available() local 513 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_alloc_channels() local 582 ad5592r_init_scales(struct ad5592r_state *st, int vref_mV) ad5592r_init_scales() argument 596 struct ad5592r_state *st; ad5592r_probe() local 673 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/dac/ |
H A D | ad5592r-base.c | 26 struct ad5592r_state *st = gpiochip_get_data(chip); in ad5592r_gpio_get() local 30 mutex_lock(&st->gpio_lock); in ad5592r_gpio_get() 32 if (st->gpio_out & BIT(offset)) in ad5592r_gpio_get() 33 val = st->gpio_val; in ad5592r_gpio_get() 35 ret = st->ops->gpio_read(st, &val); in ad5592r_gpio_get() 37 mutex_unlock(&st->gpio_lock); in ad5592r_gpio_get() 47 struct ad5592r_state *st = gpiochip_get_data(chip); in ad5592r_gpio_set() local 49 mutex_lock(&st->gpio_lock); in ad5592r_gpio_set() 52 st in ad5592r_gpio_set() 63 struct ad5592r_state *st = gpiochip_get_data(chip); ad5592r_gpio_direction_input() local 86 struct ad5592r_state *st = gpiochip_get_data(chip); ad5592r_gpio_direction_output() local 117 struct ad5592r_state *st = gpiochip_get_data(chip); ad5592r_gpio_request() local 128 ad5592r_gpio_init(struct ad5592r_state *st) ad5592r_gpio_init() argument 150 ad5592r_gpio_cleanup(struct ad5592r_state *st) ad5592r_gpio_cleanup() argument 156 ad5592r_reset(struct ad5592r_state *st) ad5592r_reset() argument 179 ad5592r_get_vref(struct ad5592r_state *st) ad5592r_get_vref() argument 194 ad5592r_set_channel_modes(struct ad5592r_state *st) ad5592r_set_channel_modes() argument 288 ad5592r_reset_channel_modes(struct ad5592r_state *st) ad5592r_reset_channel_modes() argument 301 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_write_raw() local 375 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_read_raw() local 476 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_show_scale_available() local 509 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_alloc_channels() local 578 ad5592r_init_scales(struct ad5592r_state *st, int vref_mV) ad5592r_init_scales() argument 592 struct ad5592r_state *st; ad5592r_probe() local 669 struct ad5592r_state *st = iio_priv(iio_dev); ad5592r_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/macintosh/ |
H A D | windfarm_pid.c | 25 void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param) in wf_pid_init() argument 27 memset(st, 0, sizeof(struct wf_pid_state)); in wf_pid_init() 28 st->param = *param; in wf_pid_init() 29 st->first = 1; in wf_pid_init() 33 s32 wf_pid_run(struct wf_pid_state *st, s32 new_sample) in wf_pid_run() argument 37 int i, hlen = st->param.history_len; in wf_pid_run() 40 error = new_sample - st->param.itarget; in wf_pid_run() 43 if (st->first) { in wf_pid_run() 45 st->samples[i] = new_sample; in wf_pid_run() 46 st in wf_pid_run() 79 wf_cpu_pid_init(struct wf_cpu_pid_state *st, struct wf_cpu_pid_param *param) wf_cpu_pid_init() argument 88 wf_cpu_pid_run(struct wf_cpu_pid_state *st, s32 new_power, s32 new_temp) wf_cpu_pid_run() argument [all...] |
/kernel/linux/linux-6.6/drivers/macintosh/ |
H A D | windfarm_pid.c | 25 void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param) in wf_pid_init() argument 27 memset(st, 0, sizeof(struct wf_pid_state)); in wf_pid_init() 28 st->param = *param; in wf_pid_init() 29 st->first = 1; in wf_pid_init() 33 s32 wf_pid_run(struct wf_pid_state *st, s32 new_sample) in wf_pid_run() argument 37 int i, hlen = st->param.history_len; in wf_pid_run() 40 error = new_sample - st->param.itarget; in wf_pid_run() 43 if (st->first) { in wf_pid_run() 45 st->samples[i] = new_sample; in wf_pid_run() 46 st in wf_pid_run() 79 wf_cpu_pid_init(struct wf_cpu_pid_state *st, struct wf_cpu_pid_param *param) wf_cpu_pid_init() argument 88 wf_cpu_pid_run(struct wf_cpu_pid_state *st, s32 new_power, s32 new_temp) wf_cpu_pid_run() argument [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | at91-sama5d2_adc.c | 428 #define at91_adc_readl(st, reg) \ 429 readl_relaxed((st)->base + (st)->soc_info.platform->layout->reg) 430 #define at91_adc_read_chan(st, reg) \ 431 readl_relaxed((st)->base + reg) 432 #define at91_adc_writel(st, reg, val) \ 433 writel_relaxed(val, (st)->base + (st)->soc_info.platform->layout->reg) 777 struct at91_adc_state *st = iio_priv(indio_dev); in at91_adc_active_scan_mask_to_reg() local 786 return mask & GENMASK(st in at91_adc_active_scan_mask_to_reg() 789 at91_adc_cor(struct at91_adc_state *st, struct iio_chan_spec const *chan) at91_adc_cor() argument 804 at91_adc_irq_status(struct at91_adc_state *st, u32 *status, u32 *eoc) at91_adc_irq_status() argument 814 at91_adc_irq_mask(struct at91_adc_state *st, u32 *status, u32 *eoc) at91_adc_irq_mask() argument 823 at91_adc_eoc_dis(struct at91_adc_state *st, unsigned int channel) at91_adc_eoc_dis() argument 834 at91_adc_eoc_ena(struct at91_adc_state *st, unsigned int channel) at91_adc_eoc_ena() argument 842 at91_adc_config_emr(struct at91_adc_state *st, u32 oversampling_ratio, u32 trackx) at91_adc_config_emr() argument 903 at91_adc_adjust_val_osr(struct at91_adc_state *st, int *val) at91_adc_adjust_val_osr() argument 931 at91_adc_adjust_val_osr_array(struct at91_adc_state *st, void *buf, int len) at91_adc_adjust_val_osr_array() argument 953 at91_adc_configure_touch(struct at91_adc_state *st, bool state) at91_adc_configure_touch() argument 1014 at91_adc_touch_pos(struct at91_adc_state *st, int reg) at91_adc_touch_pos() argument 1045 at91_adc_touch_x_pos(struct at91_adc_state *st) at91_adc_touch_x_pos() argument 1051 at91_adc_touch_y_pos(struct at91_adc_state *st) at91_adc_touch_y_pos() argument 1056 at91_adc_touch_pressure(struct at91_adc_state *st) at91_adc_touch_pressure() argument 1084 at91_adc_read_position(struct at91_adc_state *st, int chan, u16 *val) at91_adc_read_position() argument 1099 at91_adc_read_pressure(struct at91_adc_state *st, int chan, u16 *val) at91_adc_read_pressure() argument 1112 at91_adc_configure_trigger_registers(struct at91_adc_state *st, bool state) at91_adc_configure_trigger_registers() argument 1130 struct at91_adc_state *st = iio_priv(indio); at91_adc_configure_trigger() local 1152 struct at91_adc_state *st = iio_priv(indio); at91_adc_reenable_trigger() local 1170 at91_adc_dma_size_done(struct at91_adc_state *st) at91_adc_dma_size_done() argument 1202 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_dma_start() local 1268 at91_adc_buffer_check_use_irq(struct iio_dev *indio, struct at91_adc_state *st) at91_adc_buffer_check_use_irq() argument 1282 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_current_chan_is_touch() local 1293 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_buffer_prepare() local 1342 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_buffer_postdisable() local 1428 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_trigger_handler_nodma() local 1484 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_trigger_handler_dma() local 1535 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_trigger_handler() local 1582 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_setup_samp_freq() local 1610 at91_adc_get_sample_freq(struct at91_adc_state *st) at91_adc_get_sample_freq() argument 1617 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_touch_data_handler() local 1647 at91_adc_pen_detect_interrupt(struct at91_adc_state *st) at91_adc_pen_detect_interrupt() argument 1660 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_no_pen_detect_interrupt() local 1677 struct at91_adc_state *st = container_of(touch_st, at91_adc_workq_handler() local 1687 struct at91_adc_state *st = iio_priv(indio); at91_adc_interrupt() local 1737 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_read_info_raw() local 1816 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_read_info_locked() local 1832 at91_adc_temp_sensor_configure(struct at91_adc_state *st, bool start) at91_adc_temp_sensor_configure() argument 1868 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_read_temp() local 1926 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_read_raw() local 1961 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_write_raw() local 2003 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_read_avail() local 2016 at91_adc_dma_init(struct at91_adc_state *st) at91_adc_dma_init() argument 2077 at91_adc_dma_disable(struct at91_adc_state *st) at91_adc_dma_disable() argument 2102 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_set_watermark() local 2141 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_update_scan_mode() local 2158 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_hw_init() local 2182 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_get_fifo_state() local 2191 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_get_watermark() local 2224 struct at91_adc_state *st = iio_priv(indio); at91_adc_buffer_and_trigger_init() local 2259 at91_adc_temp_sensor_init(struct at91_adc_state *st, struct device *dev) at91_adc_temp_sensor_init() argument 2310 struct at91_adc_state *st; at91_adc_probe() local 2492 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_remove() local 2511 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_suspend() local 2541 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_resume() local 2594 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_runtime_suspend() local 2604 struct at91_adc_state *st = iio_priv(indio_dev); at91_adc_runtime_resume() local [all...] |
H A D | ad7606.c | 52 static int ad7606_reset(struct ad7606_state *st) in ad7606_reset() argument 54 if (st->gpio_reset) { in ad7606_reset() 55 gpiod_set_value(st->gpio_reset, 1); in ad7606_reset() 57 gpiod_set_value(st->gpio_reset, 0); in ad7606_reset() 69 struct ad7606_state *st = iio_priv(indio_dev); in ad7606_reg_access() local 72 mutex_lock(&st->lock); in ad7606_reg_access() 74 ret = st->bops->reg_read(st, reg); in ad7606_reg_access() 80 ret = st->bops->reg_write(st, re in ad7606_reg_access() 87 ad7606_read_samples(struct ad7606_state *st) ad7606_read_samples() argument 124 struct ad7606_state *st = iio_priv(indio_dev); ad7606_trigger_handler() local 145 struct ad7606_state *st = iio_priv(indio_dev); ad7606_scan_direct() local 173 struct ad7606_state *st = iio_priv(indio_dev); ad7606_read_raw() local 221 struct ad7606_state *st = iio_priv(indio_dev); in_voltage_scale_available_show() local 230 struct ad7606_state *st = iio_priv(indio_dev); ad7606_write_scale_hw() local 239 struct ad7606_state *st = iio_priv(indio_dev); ad7606_write_os_hw() local 260 struct ad7606_state *st = iio_priv(indio_dev); ad7606_write_raw() local 303 struct ad7606_state *st = iio_priv(indio_dev); ad7606_oversampling_ratio_avail() local 430 ad7606_request_gpios(struct ad7606_state *st) ad7606_request_gpios() argument 476 struct ad7606_state *st = iio_priv(indio_dev); ad7606_interrupt() local 491 struct ad7606_state *st = iio_priv(indio_dev); ad7606_validate_trigger() local 501 struct ad7606_state *st = iio_priv(indio_dev); ad7606_buffer_postenable() local 510 struct ad7606_state *st = iio_priv(indio_dev); ad7606_buffer_predisable() local 564 struct ad7606_state *st; ad7606_probe() local 688 struct ad7606_state *st = iio_priv(indio_dev); ad7606_suspend() local 701 struct ad7606_state *st = iio_priv(indio_dev); ad7606_resume() 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); in at91_adc_trigger_handler() local 275 st->buffer[j] = at91_adc_readl(st, AT91_ADC_CHAN(st, cha in at91_adc_trigger_handler() 294 struct at91_adc_state *st = iio_priv(idev); handle_adc_eoc_trigger() local 310 struct at91_adc_state *st = iio_priv(idev); at91_ts_sample() local 374 struct at91_adc_state *st = iio_priv(idev); at91_adc_rl_interrupt() local 439 struct at91_adc_state *st = iio_priv(idev); at91_adc_9x5_interrupt() local 486 struct at91_adc_state *st = iio_priv(idev); at91_adc_channel_init() local 542 struct at91_adc_state *st = iio_priv(idev); at91_adc_get_trigger_value_by_name() local 570 struct at91_adc_state *st = iio_priv(idev); at91_adc_configure_trigger() local 646 struct at91_adc_state *st = iio_priv(idev); at91_adc_trigger_init() local 685 struct at91_adc_state *st = iio_priv(idev); at91_adc_trigger_remove() local 709 struct at91_adc_state *st = iio_priv(idev); at91_adc_read_raw() local 799 at91_adc_probe_dt_ts(struct device_node *node, struct at91_adc_state *st, struct device *dev) at91_adc_probe_dt_ts() argument 841 struct at91_adc_state *st = input_get_drvdata(dev); atmel_ts_open() local 852 struct at91_adc_state *st = input_get_drvdata(dev); atmel_ts_close() local 862 struct at91_adc_state *st = iio_priv(idev); at91_ts_hw_init() local 938 struct at91_adc_state *st = iio_priv(idev); at91_ts_register() local 991 at91_ts_unregister(struct at91_adc_state *st) at91_ts_unregister() argument 1002 struct at91_adc_state *st; at91_adc_probe() local 1222 struct at91_adc_state *st = iio_priv(idev); at91_adc_remove() local 1241 struct at91_adc_state *st = iio_priv(idev); at91_adc_suspend() local 1252 struct at91_adc_state *st = iio_priv(idev); at91_adc_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ad7606.c | 51 static int ad7606_reset(struct ad7606_state *st) in ad7606_reset() argument 53 if (st->gpio_reset) { in ad7606_reset() 54 gpiod_set_value(st->gpio_reset, 1); in ad7606_reset() 56 gpiod_set_value(st->gpio_reset, 0); in ad7606_reset() 68 struct ad7606_state *st = iio_priv(indio_dev); in ad7606_reg_access() local 71 mutex_lock(&st->lock); in ad7606_reg_access() 73 ret = st->bops->reg_read(st, reg); in ad7606_reg_access() 79 ret = st->bops->reg_write(st, re in ad7606_reg_access() 86 ad7606_read_samples(struct ad7606_state *st) ad7606_read_samples() argument 123 struct ad7606_state *st = iio_priv(indio_dev); ad7606_trigger_handler() local 144 struct ad7606_state *st = iio_priv(indio_dev); ad7606_scan_direct() local 172 struct ad7606_state *st = iio_priv(indio_dev); ad7606_read_raw() local 220 struct ad7606_state *st = iio_priv(indio_dev); in_voltage_scale_available_show() local 229 struct ad7606_state *st = iio_priv(indio_dev); ad7606_write_scale_hw() local 238 struct ad7606_state *st = iio_priv(indio_dev); ad7606_write_os_hw() local 259 struct ad7606_state *st = iio_priv(indio_dev); ad7606_write_raw() local 302 struct ad7606_state *st = iio_priv(indio_dev); ad7606_oversampling_ratio_avail() local 429 ad7606_request_gpios(struct ad7606_state *st) ad7606_request_gpios() argument 475 struct ad7606_state *st = iio_priv(indio_dev); ad7606_interrupt() local 490 struct ad7606_state *st = iio_priv(indio_dev); ad7606_validate_trigger() local 500 struct ad7606_state *st = iio_priv(indio_dev); ad7606_buffer_postenable() local 509 struct ad7606_state *st = iio_priv(indio_dev); ad7606_buffer_predisable() local 561 struct ad7606_state *st = data; ad7606_regulator_disable() local 570 struct ad7606_state *st; ad7606_probe() local 703 struct ad7606_state *st = iio_priv(indio_dev); ad7606_suspend() local 716 struct ad7606_state *st = iio_priv(indio_dev); ad7606_resume() local [all...] |
H A D | at91_adc.c | 138 #define AT91_ADC_CHAN(st, ch) \ 139 (st->registers->channel_base + (ch * 4)) 140 #define at91_adc_readl(st, reg) \ 141 (readl_relaxed(st->reg_base + reg)) 142 #define at91_adc_writel(st, reg, val) \ 143 (writel_relaxed(val, st->reg_base + reg)) 249 struct at91_adc_state *st = iio_priv(idev); in at91_adc_trigger_handler() local 257 st->buffer[j] = at91_adc_readl(st, AT91_ADC_CHAN(st, cha in at91_adc_trigger_handler() 276 struct at91_adc_state *st = iio_priv(idev); handle_adc_eoc_trigger() local 292 struct at91_adc_state *st = iio_priv(idev); at91_ts_sample() local 356 struct at91_adc_state *st = iio_priv(idev); at91_adc_rl_interrupt() local 421 struct at91_adc_state *st = iio_priv(idev); at91_adc_9x5_interrupt() local 468 struct at91_adc_state *st = iio_priv(idev); at91_adc_channel_init() local 524 struct at91_adc_state *st = iio_priv(idev); at91_adc_get_trigger_value_by_name() local 552 struct at91_adc_state *st = iio_priv(idev); at91_adc_configure_trigger() local 629 struct at91_adc_state *st = iio_priv(idev); at91_adc_trigger_init() local 668 struct at91_adc_state *st = iio_priv(idev); at91_adc_trigger_remove() local 692 struct at91_adc_state *st = iio_priv(idev); at91_adc_read_raw() local 745 struct at91_adc_state *st = iio_priv(idev); at91_adc_of_get_resolution() local 836 at91_adc_probe_dt_ts(struct device_node *node, struct at91_adc_state *st, struct device *dev) at91_adc_probe_dt_ts() argument 874 struct at91_adc_state *st = iio_priv(idev); at91_adc_probe_dt() local 965 at91_adc_probe_pdata(struct at91_adc_state *st, struct platform_device *pdev) at91_adc_probe_pdata() argument 996 struct at91_adc_state *st = input_get_drvdata(dev); atmel_ts_open() local 1007 struct at91_adc_state *st = input_get_drvdata(dev); atmel_ts_close() local 1017 struct at91_adc_state *st = iio_priv(idev); at91_ts_hw_init() local 1093 struct at91_adc_state *st = iio_priv(idev); at91_ts_register() local 1146 at91_ts_unregister(struct at91_adc_state *st) at91_ts_unregister() argument 1156 struct at91_adc_state *st; at91_adc_probe() local 1339 struct at91_adc_state *st = iio_priv(idev); at91_adc_remove() local 1359 struct at91_adc_state *st = iio_priv(idev); at91_adc_suspend() local 1370 struct at91_adc_state *st = iio_priv(idev); at91_adc_resume() local [all...] |
H A D | ad7298.c | 107 struct ad7298_state *st = iio_priv(indio_dev); in ad7298_update_scan_mode() local 115 command = AD7298_WRITE | st->ext_ref; in ad7298_update_scan_mode() 121 st->tx_buf[0] = cpu_to_be16(command); in ad7298_update_scan_mode() 124 st->ring_xfer[0].tx_buf = &st->tx_buf[0]; in ad7298_update_scan_mode() 125 st->ring_xfer[0].len = 2; in ad7298_update_scan_mode() 126 st->ring_xfer[0].cs_change = 1; in ad7298_update_scan_mode() 127 st->ring_xfer[1].tx_buf = &st->tx_buf[1]; in ad7298_update_scan_mode() 128 st in ad7298_update_scan_mode() 157 struct ad7298_state *st = iio_priv(indio_dev); ad7298_trigger_handler() local 173 ad7298_scan_direct(struct ad7298_state *st, unsigned ch) ad7298_scan_direct() argument 186 ad7298_scan_temp(struct ad7298_state *st, int *val) ad7298_scan_temp() argument 215 ad7298_get_ref_voltage(struct ad7298_state *st) ad7298_get_ref_voltage() argument 237 struct ad7298_state *st = iio_priv(indio_dev); ad7298_read_raw() local 287 struct ad7298_state *st; ad7298_probe() local 359 struct ad7298_state *st = iio_priv(indio_dev); ad7298_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/iio/frequency/ |
H A D | ad9832.c | 129 static int ad9832_write_frequency(struct ad9832_state *st, in ad9832_write_frequency() argument 134 if (fout > (clk_get_rate(st->mclk) / 2)) in ad9832_write_frequency() 137 regval = ad9832_calc_freqreg(clk_get_rate(st->mclk), fout); in ad9832_write_frequency() 139 st->freq_data[0] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | in ad9832_write_frequency() 142 st->freq_data[1] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | in ad9832_write_frequency() 145 st->freq_data[2] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | in ad9832_write_frequency() 148 st->freq_data[3] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | in ad9832_write_frequency() 152 return spi_sync(st->spi, &st->freq_msg); in ad9832_write_frequency() 155 static int ad9832_write_phase(struct ad9832_state *st, in ad9832_write_phase() argument 175 struct ad9832_state *st = iio_priv(indio_dev); ad9832_write() local 301 struct ad9832_state *st; ad9832_probe() local 443 struct ad9832_state *st = iio_priv(indio_dev); ad9832_remove() local [all...] |
H A D | ad9834.c | 110 static int ad9834_write_frequency(struct ad9834_state *st, in ad9834_write_frequency() argument 116 clk_freq = clk_get_rate(st->mclk); in ad9834_write_frequency() 123 st->freq_data[0] = cpu_to_be16(addr | (regval & in ad9834_write_frequency() 125 st->freq_data[1] = cpu_to_be16(addr | ((regval >> in ad9834_write_frequency() 129 return spi_sync(st->spi, &st->freq_msg); in ad9834_write_frequency() 132 static int ad9834_write_phase(struct ad9834_state *st, in ad9834_write_phase() argument 137 st->data = cpu_to_be16(addr | phase); in ad9834_write_phase() 139 return spi_sync(st->spi, &st in ad9834_write_phase() 148 struct ad9834_state *st = iio_priv(indio_dev); ad9834_write() local 226 struct ad9834_state *st = iio_priv(indio_dev); ad9834_store_wavetype() local 285 struct ad9834_state *st = iio_priv(indio_dev); ad9834_show_out0_wavetype_available() local 307 struct ad9834_state *st = iio_priv(indio_dev); ad9834_show_out1_wavetype_available() local 395 struct ad9834_state *st; ad9834_probe() local 508 struct ad9834_state *st = iio_priv(indio_dev); ad9834_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/frequency/ |
H A D | adf4350.c | 73 static int adf4350_sync_config(struct adf4350_state *st) in adf4350_sync_config() argument 78 if ((st->regs_hw[i] != st->regs[i]) || in adf4350_sync_config() 87 st->val = cpu_to_be32(st->regs[i] | i); in adf4350_sync_config() 88 ret = spi_write(st->spi, &st->val, 4); in adf4350_sync_config() 91 st->regs_hw[i] = st->regs[i]; in adf4350_sync_config() 92 dev_dbg(&st in adf4350_sync_config() 103 struct adf4350_state *st = iio_priv(indio_dev); adf4350_reg_access() local 122 adf4350_tune_r_cnt(struct adf4350_state *st, unsigned short r_cnt) adf4350_tune_r_cnt() argument 135 adf4350_set_freq(struct adf4350_state *st, unsigned long long freq) adf4350_set_freq() argument 255 struct adf4350_state *st = iio_priv(indio_dev); adf4350_write() local 315 struct adf4350_state *st = iio_priv(indio_dev); adf4350_read() local 474 struct adf4350_state *st = iio_priv(indio_dev); adf4350_power_down() local 484 struct adf4350_state *st; adf4350_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/iio/frequency/ |
H A D | ad9832.c | 129 static int ad9832_write_frequency(struct ad9832_state *st, in ad9832_write_frequency() argument 134 if (fout > (clk_get_rate(st->mclk) / 2)) in ad9832_write_frequency() 137 regval = ad9832_calc_freqreg(clk_get_rate(st->mclk), fout); in ad9832_write_frequency() 139 st->freq_data[0] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | in ad9832_write_frequency() 142 st->freq_data[1] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | in ad9832_write_frequency() 145 st->freq_data[2] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | in ad9832_write_frequency() 148 st->freq_data[3] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | in ad9832_write_frequency() 152 return spi_sync(st->spi, &st->freq_msg); in ad9832_write_frequency() 155 static int ad9832_write_phase(struct ad9832_state *st, in ad9832_write_phase() argument 175 struct ad9832_state *st = iio_priv(indio_dev); ad9832_write() local 311 struct ad9832_state *st; ad9832_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_buffer.c | 100 void inv_icm42600_buffer_update_fifo_period(struct inv_icm42600_state *st) in inv_icm42600_buffer_update_fifo_period() argument 104 if (st->fifo.en & INV_ICM42600_SENSOR_GYRO) in inv_icm42600_buffer_update_fifo_period() 105 period_gyro = inv_icm42600_odr_to_period(st->conf.gyro.odr); in inv_icm42600_buffer_update_fifo_period() 109 if (st->fifo.en & INV_ICM42600_SENSOR_ACCEL) in inv_icm42600_buffer_update_fifo_period() 110 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr); in inv_icm42600_buffer_update_fifo_period() 119 st->fifo.period = period; in inv_icm42600_buffer_update_fifo_period() 122 int inv_icm42600_buffer_set_fifo_en(struct inv_icm42600_state *st, in inv_icm42600_buffer_set_fifo_en() argument 142 ret = regmap_update_bits(st->map, INV_ICM42600_REG_FIFO_CONFIG1, mask, val); in inv_icm42600_buffer_set_fifo_en() 146 st->fifo.en = fifo_en; in inv_icm42600_buffer_set_fifo_en() 147 inv_icm42600_buffer_update_fifo_period(st); in inv_icm42600_buffer_set_fifo_en() 202 inv_icm42600_buffer_update_watermark(struct inv_icm42600_state *st) inv_icm42600_buffer_update_watermark() argument 276 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_preenable() local 295 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_postenable() local 340 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_predisable() local 379 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_postdisable() local 446 inv_icm42600_buffer_fifo_read(struct inv_icm42600_state *st, unsigned int max) inv_icm42600_buffer_fifo_read() argument 505 inv_icm42600_buffer_fifo_parse(struct inv_icm42600_state *st) inv_icm42600_buffer_fifo_parse() argument 536 inv_icm42600_buffer_hwfifo_flush(struct inv_icm42600_state *st, unsigned int count) inv_icm42600_buffer_hwfifo_flush() argument 576 inv_icm42600_buffer_init(struct inv_icm42600_state *st) inv_icm42600_buffer_init() argument [all...] |
H A D | inv_icm42600_core.c | 96 const struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_get_mount_matrix() local 98 return &st->orientation; in inv_icm42600_get_mount_matrix() 137 static int inv_icm42600_set_pwr_mgmt0(struct inv_icm42600_state *st, in inv_icm42600_set_pwr_mgmt0() argument 142 enum inv_icm42600_sensor_mode oldgyro = st->conf.gyro.mode; in inv_icm42600_set_pwr_mgmt0() 143 enum inv_icm42600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm42600_set_pwr_mgmt0() 144 bool oldtemp = st->conf.temp_en; in inv_icm42600_set_pwr_mgmt0() 157 ret = regmap_write(st->map, INV_ICM42600_REG_PWR_MGMT0, val); in inv_icm42600_set_pwr_mgmt0() 161 st->conf.gyro.mode = gyro; in inv_icm42600_set_pwr_mgmt0() 162 st->conf.accel.mode = accel; in inv_icm42600_set_pwr_mgmt0() 163 st in inv_icm42600_set_pwr_mgmt0() 202 inv_icm42600_set_accel_conf(struct inv_icm42600_state *st, struct inv_icm42600_sensor_conf *conf, unsigned int *sleep_ms) inv_icm42600_set_accel_conf() argument 246 inv_icm42600_set_gyro_conf(struct inv_icm42600_state *st, struct inv_icm42600_sensor_conf *conf, unsigned int *sleep_ms) inv_icm42600_set_gyro_conf() argument 292 inv_icm42600_set_temp_conf(struct inv_icm42600_state *st, bool enable, unsigned int *sleep_ms) inv_icm42600_set_temp_conf() argument 303 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_debugfs_reg() local 318 inv_icm42600_set_conf(struct inv_icm42600_state *st, const struct inv_icm42600_conf *conf) inv_icm42600_set_conf() argument 367 inv_icm42600_setup(struct inv_icm42600_state *st, inv_icm42600_bus_setup bus_setup) inv_icm42600_setup() argument 418 struct inv_icm42600_state *st = _data; inv_icm42600_irq_timestamp() local 428 struct inv_icm42600_state *st = _data; inv_icm42600_irq_handler() local 469 inv_icm42600_irq_init(struct inv_icm42600_state *st, int irq, int irq_type, bool open_drain) inv_icm42600_irq_init() argument 514 inv_icm42600_enable_regulator_vddio(struct inv_icm42600_state *st) inv_icm42600_enable_regulator_vddio() argument 530 struct inv_icm42600_state *st = _data; inv_icm42600_disable_vdd_reg() local 541 struct inv_icm42600_state *st = _data; inv_icm42600_disable_vddio_reg() local 562 struct inv_icm42600_state *st; inv_icm42600_core_probe() local 671 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_suspend() local 711 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_resume() local 744 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_runtime_suspend() local 766 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_runtime_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_buffer.c | 101 void inv_icm42600_buffer_update_fifo_period(struct inv_icm42600_state *st) in inv_icm42600_buffer_update_fifo_period() argument 105 if (st->fifo.en & INV_ICM42600_SENSOR_GYRO) in inv_icm42600_buffer_update_fifo_period() 106 period_gyro = inv_icm42600_odr_to_period(st->conf.gyro.odr); in inv_icm42600_buffer_update_fifo_period() 110 if (st->fifo.en & INV_ICM42600_SENSOR_ACCEL) in inv_icm42600_buffer_update_fifo_period() 111 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr); in inv_icm42600_buffer_update_fifo_period() 120 st->fifo.period = period; in inv_icm42600_buffer_update_fifo_period() 123 int inv_icm42600_buffer_set_fifo_en(struct inv_icm42600_state *st, in inv_icm42600_buffer_set_fifo_en() argument 143 ret = regmap_update_bits(st->map, INV_ICM42600_REG_FIFO_CONFIG1, mask, val); in inv_icm42600_buffer_set_fifo_en() 147 st->fifo.en = fifo_en; in inv_icm42600_buffer_set_fifo_en() 148 inv_icm42600_buffer_update_fifo_period(st); in inv_icm42600_buffer_set_fifo_en() 203 inv_icm42600_buffer_update_watermark(struct inv_icm42600_state *st) inv_icm42600_buffer_update_watermark() argument 277 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_preenable() local 296 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_postenable() local 341 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_predisable() local 380 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_buffer_postdisable() local 447 inv_icm42600_buffer_fifo_read(struct inv_icm42600_state *st, unsigned int max) inv_icm42600_buffer_fifo_read() argument 506 inv_icm42600_buffer_fifo_parse(struct inv_icm42600_state *st) inv_icm42600_buffer_fifo_parse() argument 537 inv_icm42600_buffer_hwfifo_flush(struct inv_icm42600_state *st, unsigned int count) inv_icm42600_buffer_hwfifo_flush() argument 577 inv_icm42600_buffer_init(struct inv_icm42600_state *st) inv_icm42600_buffer_init() argument [all...] |
H A D | inv_icm42600_core.c | 101 const struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_get_mount_matrix() local 103 return &st->orientation; in inv_icm42600_get_mount_matrix() 142 static int inv_icm42600_set_pwr_mgmt0(struct inv_icm42600_state *st, in inv_icm42600_set_pwr_mgmt0() argument 147 enum inv_icm42600_sensor_mode oldgyro = st->conf.gyro.mode; in inv_icm42600_set_pwr_mgmt0() 148 enum inv_icm42600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm42600_set_pwr_mgmt0() 149 bool oldtemp = st->conf.temp_en; in inv_icm42600_set_pwr_mgmt0() 162 ret = regmap_write(st->map, INV_ICM42600_REG_PWR_MGMT0, val); in inv_icm42600_set_pwr_mgmt0() 166 st->conf.gyro.mode = gyro; in inv_icm42600_set_pwr_mgmt0() 167 st->conf.accel.mode = accel; in inv_icm42600_set_pwr_mgmt0() 168 st in inv_icm42600_set_pwr_mgmt0() 207 inv_icm42600_set_accel_conf(struct inv_icm42600_state *st, struct inv_icm42600_sensor_conf *conf, unsigned int *sleep_ms) inv_icm42600_set_accel_conf() argument 251 inv_icm42600_set_gyro_conf(struct inv_icm42600_state *st, struct inv_icm42600_sensor_conf *conf, unsigned int *sleep_ms) inv_icm42600_set_gyro_conf() argument 297 inv_icm42600_set_temp_conf(struct inv_icm42600_state *st, bool enable, unsigned int *sleep_ms) inv_icm42600_set_temp_conf() argument 308 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); inv_icm42600_debugfs_reg() local 323 inv_icm42600_set_conf(struct inv_icm42600_state *st, const struct inv_icm42600_conf *conf) inv_icm42600_set_conf() argument 372 inv_icm42600_setup(struct inv_icm42600_state *st, inv_icm42600_bus_setup bus_setup) inv_icm42600_setup() argument 423 struct inv_icm42600_state *st = _data; inv_icm42600_irq_timestamp() local 433 struct inv_icm42600_state *st = _data; inv_icm42600_irq_handler() local 474 inv_icm42600_irq_init(struct inv_icm42600_state *st, int irq, int irq_type, bool open_drain) inv_icm42600_irq_init() argument 519 inv_icm42600_timestamp_setup(struct inv_icm42600_state *st) inv_icm42600_timestamp_setup() argument 530 inv_icm42600_enable_regulator_vddio(struct inv_icm42600_state *st) inv_icm42600_enable_regulator_vddio() argument 546 struct inv_icm42600_state *st = _data; inv_icm42600_disable_vdd_reg() local 557 struct inv_icm42600_state *st = _data; inv_icm42600_disable_vddio_reg() local 578 struct inv_icm42600_state *st; inv_icm42600_core_probe() local 687 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_suspend() local 727 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_resume() local 760 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_runtime_suspend() local 782 struct inv_icm42600_state *st = dev_get_drvdata(dev); inv_icm42600_runtime_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/addac/ |
H A D | ad74413r.c | 174 struct ad74413r_state *st = context; in ad74413r_reg_write() local 176 ad74413r_format_reg_write(reg, val, st->reg_tx_buf); in ad74413r_reg_write() 178 return spi_write(st->spi, st->reg_tx_buf, AD74413R_FRAME_SIZE); in ad74413r_reg_write() 181 static int ad74413r_crc_check(struct ad74413r_state *st, u8 *buf) in ad74413r_crc_check() argument 186 dev_err(st->dev, "Bad CRC %02x for %02x%02x%02x\n", in ad74413r_crc_check() 196 struct ad74413r_state *st = context; in ad74413r_reg_read() local 199 .tx_buf = st->reg_tx_buf, in ad74413r_reg_read() 204 .rx_buf = st->reg_rx_buf, in ad74413r_reg_read() 211 st in ad74413r_reg_read() 234 ad74413r_set_gpo_config(struct ad74413r_state *st, unsigned int offset, u8 mode) ad74413r_set_gpo_config() argument 248 ad74413r_set_comp_debounce(struct ad74413r_state *st, unsigned int offset, unsigned int debounce) ad74413r_set_comp_debounce() argument 267 ad74413r_set_comp_drive_strength(struct ad74413r_state *st, unsigned int offset, unsigned int strength) ad74413r_set_comp_drive_strength() argument 282 struct ad74413r_state *st = gpiochip_get_data(chip); ad74413r_gpio_set() local 300 struct ad74413r_state *st = gpiochip_get_data(chip); ad74413r_gpio_set_multiple() local 325 struct ad74413r_state *st = gpiochip_get_data(chip); ad74413r_gpio_get() local 343 struct ad74413r_state *st = gpiochip_get_data(chip); ad74413r_gpio_get_multiple() local 377 struct ad74413r_state *st = gpiochip_get_data(chip); ad74413r_gpio_set_gpo_config() local 396 struct ad74413r_state *st = gpiochip_get_data(chip); ad74413r_gpio_set_comp_config() local 408 ad74413r_reset(struct ad74413r_state *st) ad74413r_reset() argument 428 ad74413r_set_channel_dac_code(struct ad74413r_state *st, unsigned int channel, int dac_code) ad74413r_set_channel_dac_code() argument 439 ad74413r_set_channel_function(struct ad74413r_state *st, unsigned int channel, u8 func) ad74413r_set_channel_function() argument 458 ad74413r_set_adc_conv_seq(struct ad74413r_state *st, unsigned int status) ad74413r_set_adc_conv_seq() argument 481 ad74413r_set_adc_channel_enable(struct ad74413r_state *st, unsigned int channel, bool status) ad74413r_set_adc_channel_enable() argument 490 ad74413r_get_adc_range(struct ad74413r_state *st, unsigned int channel, unsigned int *val) ad74413r_get_adc_range() argument 505 ad74413r_get_adc_rejection(struct ad74413r_state *st, unsigned int channel, unsigned int *val) ad74413r_get_adc_rejection() argument 520 ad74413r_set_adc_rejection(struct ad74413r_state *st, unsigned int channel, unsigned int val) ad74413r_set_adc_rejection() argument 531 ad74413r_rejection_to_rate(struct ad74413r_state *st, unsigned int rej, int *val) ad74413r_rejection_to_rate() argument 553 ad74413r_rate_to_rejection(struct ad74413r_state *st, int rate, unsigned int *val) ad74413r_rate_to_rejection() argument 575 ad74413r_range_to_voltage_range(struct ad74413r_state *st, unsigned int range, int *val) ad74413r_range_to_voltage_range() argument 595 ad74413r_range_to_voltage_offset(struct ad74413r_state *st, unsigned int range, int *val) ad74413r_range_to_voltage_offset() argument 613 ad74413r_range_to_voltage_offset_raw(struct ad74413r_state *st, unsigned int range, int *val) ad74413r_range_to_voltage_offset_raw() argument 633 ad74413r_get_output_voltage_scale(struct ad74413r_state *st, int *val, int *val2) ad74413r_get_output_voltage_scale() argument 642 ad74413r_get_output_current_scale(struct ad74413r_state *st, int *val, int *val2) ad74413r_get_output_current_scale() argument 651 ad74413r_get_input_voltage_scale(struct ad74413r_state *st, unsigned int channel, int *val, int *val2) ad74413r_get_input_voltage_scale() argument 671 ad74413r_get_input_voltage_offset(struct ad74413r_state *st, unsigned int channel, int *val) ad74413r_get_input_voltage_offset() argument 688 ad74413r_get_input_current_scale(struct ad74413r_state *st, unsigned int channel, int *val, int *val2) ad74413r_get_input_current_scale() argument 708 ad74413_get_input_current_offset(struct ad74413r_state *st, unsigned int channel, int *val) ad74413_get_input_current_offset() argument 733 ad74413r_get_adc_rate(struct ad74413r_state *st, unsigned int channel, int *val) ad74413r_get_adc_rate() argument 750 ad74413r_set_adc_rate(struct ad74413r_state *st, unsigned int channel, int val) ad74413r_set_adc_rate() argument 767 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_trigger_handler() local 791 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_adc_data_interrupt() local 801 _ad74413r_get_single_adc_result(struct ad74413r_state *st, unsigned int channel, int *val) _ad74413r_get_single_adc_result() argument 845 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_get_single_adc_result() local 873 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_update_scan_mode() local 950 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_buffer_postenable() local 957 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_buffer_predisable() local 966 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_read_raw() local 1028 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_write_raw() local 1053 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_read_avail() local 1180 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_parse_channel_config() local 1239 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_parse_channel_configs() local 1259 struct ad74413r_state *st = iio_priv(indio_dev); ad74413r_setup_channels() local 1299 ad74413r_setup_gpios(struct ad74413r_state *st) ad74413r_setup_gpios() argument 1344 struct ad74413r_state *st; ad74413r_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_private_obj.c | 11 komeda_component_state_reset(struct komeda_component_state *st) in komeda_component_state_reset() argument 13 st->binding_user = NULL; in komeda_component_state_reset() 14 st->affected_inputs = st->active_inputs; in komeda_component_state_reset() 15 st->active_inputs = 0; in komeda_component_state_reset() 16 st->changed_active_inputs = 0; in komeda_component_state_reset() 22 struct komeda_layer_state *st; in komeda_layer_atomic_duplicate_state() local 24 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL); in komeda_layer_atomic_duplicate_state() 25 if (!st) in komeda_layer_atomic_duplicate_state() 38 struct komeda_layer_state *st = to_layer_st(priv_to_comp_st(state)); komeda_layer_atomic_destroy_state() local 51 struct komeda_layer_state *st; komeda_layer_obj_add() local 66 struct komeda_scaler_state *st; komeda_scaler_atomic_duplicate_state() local 93 struct komeda_scaler_state *st; komeda_scaler_obj_add() local 109 struct komeda_compiz_state *st; komeda_compiz_atomic_duplicate_state() local 136 struct komeda_compiz_state *st; komeda_compiz_obj_add() local 152 struct komeda_splitter_state *st; komeda_splitter_atomic_duplicate_state() local 179 struct komeda_splitter_state *st; komeda_splitter_obj_add() local 196 struct komeda_merger_state *st; komeda_merger_atomic_duplicate_state() local 222 struct komeda_merger_state *st; komeda_merger_obj_add() local 239 struct komeda_improc_state *st; komeda_improc_atomic_duplicate_state() local 266 struct komeda_improc_state *st; komeda_improc_obj_add() local 282 struct komeda_timing_ctrlr_state *st; komeda_timing_ctrlr_atomic_duplicate_state() local 309 struct komeda_compiz_state *st; komeda_timing_ctrlr_obj_add() local 325 struct komeda_pipeline_state *st; komeda_pipeline_atomic_duplicate_state() local 353 struct komeda_pipeline_state *st; komeda_pipeline_obj_add() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_private_obj.c | 11 komeda_component_state_reset(struct komeda_component_state *st) in komeda_component_state_reset() argument 13 st->binding_user = NULL; in komeda_component_state_reset() 14 st->affected_inputs = st->active_inputs; in komeda_component_state_reset() 15 st->active_inputs = 0; in komeda_component_state_reset() 16 st->changed_active_inputs = 0; in komeda_component_state_reset() 22 struct komeda_layer_state *st; in komeda_layer_atomic_duplicate_state() local 24 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL); in komeda_layer_atomic_duplicate_state() 25 if (!st) in komeda_layer_atomic_duplicate_state() 38 struct komeda_layer_state *st = to_layer_st(priv_to_comp_st(state)); komeda_layer_atomic_destroy_state() local 51 struct komeda_layer_state *st; komeda_layer_obj_add() local 66 struct komeda_scaler_state *st; komeda_scaler_atomic_duplicate_state() local 93 struct komeda_scaler_state *st; komeda_scaler_obj_add() local 109 struct komeda_compiz_state *st; komeda_compiz_atomic_duplicate_state() local 136 struct komeda_compiz_state *st; komeda_compiz_obj_add() local 152 struct komeda_splitter_state *st; komeda_splitter_atomic_duplicate_state() local 179 struct komeda_splitter_state *st; komeda_splitter_obj_add() local 196 struct komeda_merger_state *st; komeda_merger_atomic_duplicate_state() local 222 struct komeda_merger_state *st; komeda_merger_obj_add() local 239 struct komeda_improc_state *st; komeda_improc_atomic_duplicate_state() local 266 struct komeda_improc_state *st; komeda_improc_obj_add() local 282 struct komeda_timing_ctrlr_state *st; komeda_timing_ctrlr_atomic_duplicate_state() local 309 struct komeda_compiz_state *st; komeda_timing_ctrlr_obj_add() local 325 struct komeda_pipeline_state *st; komeda_pipeline_atomic_duplicate_state() local 353 struct komeda_pipeline_state *st; komeda_pipeline_obj_add() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/iio/resolver/ |
H A D | ad2s1210.c | 108 struct ad2s1210_state *st) in ad2s1210_set_mode() 110 gpiod_set_value(st->gpios[AD2S1210_A0], ad2s1210_mode_vals[mode][0]); in ad2s1210_set_mode() 111 gpiod_set_value(st->gpios[AD2S1210_A1], ad2s1210_mode_vals[mode][1]); in ad2s1210_set_mode() 112 st->mode = mode; in ad2s1210_set_mode() 116 static int ad2s1210_config_write(struct ad2s1210_state *st, u8 data) in ad2s1210_config_write() argument 120 ad2s1210_set_mode(MOD_CONFIG, st); in ad2s1210_config_write() 121 st->tx[0] = data; in ad2s1210_config_write() 122 ret = spi_write(st->sdev, st->tx, 1); in ad2s1210_config_write() 130 static int ad2s1210_config_read(struct ad2s1210_state *st, in ad2s1210_config_read() argument 107 ad2s1210_set_mode(enum ad2s1210_mode mode, struct ad2s1210_state *st) ad2s1210_set_mode() argument 158 ad2s1210_update_frequency_control_word(struct ad2s1210_state *st) ad2s1210_update_frequency_control_word() argument 180 ad2s1210_set_resolution_pin(struct ad2s1210_state *st) ad2s1210_set_resolution_pin() argument 188 ad2s1210_soft_reset(struct ad2s1210_state *st) ad2s1210_soft_reset() argument 203 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_fclkin() local 213 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_fclkin() local 242 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_fexcit() local 251 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_fexcit() local 279 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_control() local 292 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_control() local 334 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_resolution() local 343 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_resolution() local 388 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_fault() local 403 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_clear_fault() local 426 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_reg() local 441 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_reg() local 465 struct ad2s1210_state *st = iio_priv(indio_dev); ad2s1210_read_raw() local 592 ad2s1210_initial(struct ad2s1210_state *st) ad2s1210_initial() argument 631 ad2s1210_setup_gpios(struct ad2s1210_state *st) ad2s1210_setup_gpios() argument 654 struct ad2s1210_state *st; ad2s1210_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/iio/resolver/ |
H A D | ad2s1210.c | 109 struct ad2s1210_state *st) in ad2s1210_set_mode() 111 gpiod_set_value(st->gpios[AD2S1210_A0], ad2s1210_mode_vals[mode][0]); in ad2s1210_set_mode() 112 gpiod_set_value(st->gpios[AD2S1210_A1], ad2s1210_mode_vals[mode][1]); in ad2s1210_set_mode() 113 st->mode = mode; in ad2s1210_set_mode() 117 static int ad2s1210_config_write(struct ad2s1210_state *st, u8 data) in ad2s1210_config_write() argument 121 ad2s1210_set_mode(MOD_CONFIG, st); in ad2s1210_config_write() 122 st->tx[0] = data; in ad2s1210_config_write() 123 ret = spi_write(st->sdev, st->tx, 1); in ad2s1210_config_write() 131 static int ad2s1210_config_read(struct ad2s1210_state *st, in ad2s1210_config_read() argument 108 ad2s1210_set_mode(enum ad2s1210_mode mode, struct ad2s1210_state *st) ad2s1210_set_mode() argument 159 ad2s1210_update_frequency_control_word(struct ad2s1210_state *st) ad2s1210_update_frequency_control_word() argument 181 ad2s1210_set_resolution_pin(struct ad2s1210_state *st) ad2s1210_set_resolution_pin() argument 189 ad2s1210_soft_reset(struct ad2s1210_state *st) ad2s1210_soft_reset() argument 204 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_fclkin() local 214 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_fclkin() local 243 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_fexcit() local 252 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_fexcit() local 280 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_control() local 293 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_control() local 335 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_resolution() local 344 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_resolution() local 389 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_fault() local 404 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_clear_fault() local 427 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_show_reg() local 442 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); ad2s1210_store_reg() local 466 struct ad2s1210_state *st = iio_priv(indio_dev); ad2s1210_read_raw() local 592 ad2s1210_initial(struct ad2s1210_state *st) ad2s1210_initial() argument 631 ad2s1210_setup_gpios(struct ad2s1210_state *st) ad2s1210_setup_gpios() argument 654 struct ad2s1210_state *st; ad2s1210_probe() local [all...] |