/drivers/staging/iio/meter/ |
H A D | ade7854-i2c.c | 24 struct ade7854_state *st = iio_priv(indio_dev); local 26 mutex_lock(&st->buf_lock); 27 st->tx[0] = (reg_address >> 8) & 0xFF; 28 st->tx[1] = reg_address & 0xFF; 29 st->tx[2] = value; 31 ret = i2c_master_send(st->i2c, st->tx, 3); 32 mutex_unlock(&st->buf_lock); 43 struct ade7854_state *st = iio_priv(indio_dev); local 45 mutex_lock(&st 63 struct ade7854_state *st = iio_priv(indio_dev); local 84 struct ade7854_state *st = iio_priv(indio_dev); local 105 struct ade7854_state *st = iio_priv(indio_dev); local 131 struct ade7854_state *st = iio_priv(indio_dev); local 157 struct ade7854_state *st = iio_priv(indio_dev); local 183 struct ade7854_state *st = iio_priv(indio_dev); local 208 struct ade7854_state *st; local [all...] |
H A D | ade7854-spi.c | 24 struct ade7854_state *st = iio_priv(indio_dev); local 26 .tx_buf = st->tx, 31 mutex_lock(&st->buf_lock); 32 st->tx[0] = ADE7854_WRITE_REG; 33 st->tx[1] = (reg_address >> 8) & 0xFF; 34 st->tx[2] = reg_address & 0xFF; 35 st->tx[3] = value & 0xFF; 37 ret = spi_sync_transfer(st->spi, &xfer, 1); 38 mutex_unlock(&st->buf_lock); 49 struct ade7854_state *st local 75 struct ade7854_state *st = iio_priv(indio_dev); local 102 struct ade7854_state *st = iio_priv(indio_dev); local 129 struct ade7854_state *st = iio_priv(indio_dev); local 167 struct ade7854_state *st = iio_priv(indio_dev); local 204 struct ade7854_state *st = iio_priv(indio_dev); local 242 struct ade7854_state *st = iio_priv(indio_dev); local 278 struct ade7854_state *st; local [all...] |
H A D | ade7758_trigger.c | 48 struct ade7758_state *st = iio_priv(indio_dev); local 50 enable_irq(st->us->irq); 63 struct ade7758_state *st = iio_priv(indio_dev); local 66 st->trig = iio_trigger_alloc("%s-dev%d", 67 spi_get_device_id(st->us)->name, 69 if (st->trig == NULL) { 74 ret = request_irq(st->us->irq, 77 spi_get_device_id(st->us)->name, 78 st->trig); 82 st 104 struct ade7758_state *st = iio_priv(indio_dev); local [all...] |
H A D | ade7758_ring.c | 26 struct ade7758_state *st = iio_priv(indio_dev); local 29 ret = spi_sync(st->us, &st->ring_msg); 31 dev_err(&st->us->dev, "problem when reading WFORM value\n"); 64 struct ade7758_state *st = iio_priv(indio_dev); local 70 *dat32 = get_unaligned_be32(&st->rx_buf[5]) & 0xFFFFFF; 117 struct ade7758_state *st = iio_priv(indio_dev); local 144 st->tx_buf[0] = ADE7758_READ_REG(ADE7758_RSTATUS); 145 st->tx_buf[1] = 0; 146 st [all...] |
/drivers/isdn/hisax/ |
H A D | lmgr.c | 16 error_handling_dchan(struct PStack *st, int Error) argument 23 st->l2.l2tei(st, MDL_ERROR | REQUEST, NULL); 29 hisax_manager(struct PStack *st, int pr, void *arg) argument 36 HiSax_putstatus(st->l1.hardware, "manager: MDL_ERROR", 38 test_bit(FLG_LAPD, &st->l2.flag) ? 40 if (test_bit(FLG_LAPD, &st->l2.flag)) 41 error_handling_dchan(st, Code); 47 setstack_manager(struct PStack *st) argument 49 st [all...] |
H A D | tei.c | 38 void tei_handler(struct PStack *st, u_char pr, struct sk_buff *skb); 88 findtei(struct PStack *st, int tei) argument 90 struct PStack *ptr = *(st->l1.stlistp); 104 put_tei_msg(struct PStack *st, u_char m_id, unsigned int ri, u_char tei) argument 123 st->l2.l2l1(st, PH_DATA | REQUEST, skb); 129 struct PStack *st = fi->userdata; local 131 if (st->l2.tei != -1) { 132 st->ma.tei_m.printdebug(&st 150 struct PStack *ost, *st = fi->userdata; local 178 struct PStack *ost, *st = fi->userdata; local 199 struct PStack *st = fi->userdata; local 213 struct PStack *st = fi->userdata; local 231 struct PStack *st = fi->userdata; local 252 struct PStack *st = fi->userdata; local 266 struct PStack *st = fi->userdata; local 289 struct PStack *st = fi->userdata; local 310 tei_l1l2(struct PStack *st, int pr, void *arg) argument 366 tei_l2tei(struct PStack *st, int pr, void *arg) argument 397 struct PStack *st = fi->userdata; local 405 setstack_tei(struct PStack *st) argument 428 struct PStack *st = cs->stlist; local [all...] |
H A D | isdnl2.c | 148 freewin(struct PStack *st) argument 150 freewin1(&st->l2); 163 cansend(struct PStack *st) argument 167 if (test_bit(FLG_MOD128, &st->l2.flag)) 168 p1 = (st->l2.vs - st->l2.va) % 128; 170 p1 = (st->l2.vs - st->l2.va) % 8; 171 return ((p1 < st->l2.window) && !test_bit(FLG_PEER_BUSY, &st 218 enqueue_super(struct PStack *st, struct sk_buff *skb) argument 253 IsSFrame(u_char *data, struct PStack *st) argument 263 IsSABME(u_char *data, struct PStack *st) argument 271 IsREJ(u_char *data, struct PStack *st) argument 283 IsRNR(u_char *data, struct PStack *st) argument 289 iframe_error(struct PStack *st, struct sk_buff *skb) argument 312 super_error(struct PStack *st, struct sk_buff *skb) argument 322 unnum_error(struct PStack *st, struct sk_buff *skb, int wantrsp) argument 338 UI_error(struct PStack *st, struct sk_buff *skb) argument 354 FRMR_error(struct PStack *st, struct sk_buff *skb) argument 385 legalnr(struct PStack *st, unsigned int nr) argument 396 setva(struct PStack *st, unsigned int nr) argument 424 send_uframe(struct PStack *st, u_char cmd, u_char cr) argument 441 get_PollFlag(struct PStack *st, struct sk_buff *skb) argument 447 get_PollFlagFree(struct PStack *st, struct sk_buff *skb) argument 457 start_t200(struct PStack *st, int i) argument 464 restart_t200(struct PStack *st, int i) argument 471 stop_t200(struct PStack *st, int i) argument 478 st5_dl_release_l2l3(struct PStack *st) argument 491 lapb_dl_release_l2l3(struct PStack *st, int f) argument 501 struct PStack *st = fi->userdata; local 519 struct PStack *st = fi->userdata; local 531 struct PStack *st = fi->userdata; local 546 struct PStack *st = fi->userdata; local 566 struct PStack *st = fi->userdata; local 575 struct PStack *st = fi->userdata; local 586 struct PStack *st = fi->userdata; local 593 tx_ui(struct PStack *st) argument 610 struct PStack *st = fi->userdata; local 620 struct PStack *st = fi->userdata; local 635 struct PStack *st = fi->userdata; local 644 struct PStack *st = fi->userdata; local 654 struct PStack *st = fi->userdata; local 664 struct PStack *st = fi->userdata; local 672 struct PStack *st = fi->userdata; local 680 struct PStack *st = fi->userdata; local 694 struct PStack *st = fi->userdata; local 713 struct PStack *st = fi->userdata; local 722 struct PStack *st = fi->userdata; local 731 struct PStack *st = fi->userdata; local 766 struct PStack *st = fi->userdata; local 783 struct PStack *st = fi->userdata; local 822 struct PStack *st = fi->userdata; local 839 struct PStack *st = fi->userdata; local 851 struct PStack *st = fi->userdata; local 868 struct PStack *st = fi->userdata; local 879 enquiry_cr(struct PStack *st, u_char typ, u_char cr, u_char pf) argument 902 enquiry_response(struct PStack *st) argument 912 transmit_enquiry(struct PStack *st) argument 926 struct PStack *st = fi->userdata; local 934 invoke_retransmission(struct PStack *st, unsigned int nr) argument 967 struct PStack *st = fi->userdata; local 1028 struct PStack *st = fi->userdata; local 1042 struct PStack *st = fi->userdata; local 1054 struct PStack *st = fi->userdata; local 1065 struct PStack *st = fi->userdata; local 1134 struct PStack *st = fi->userdata; local 1150 struct PStack *st = fi->userdata; local 1174 struct PStack *st = fi->userdata; local 1195 struct PStack *st = fi->userdata; local 1213 struct PStack *st = fi->userdata; local 1234 struct PStack *st = fi->userdata; local 1249 struct PStack *st = fi->userdata; local 1312 struct PStack *st = fi->userdata; local 1368 struct PStack *st = fi->userdata; local 1385 struct PStack *st = fi->userdata; local 1395 struct PStack *st = fi->userdata; local 1406 struct PStack *st = fi->userdata; local 1420 struct PStack *st = fi->userdata; local 1432 struct PStack *st = fi->userdata; local 1447 struct PStack *st = fi->userdata; local 1458 struct PStack *st = fi->userdata; local 1471 struct PStack *st = fi->userdata; local 1482 struct PStack *st = fi->userdata; local 1496 struct PStack *st = fi->userdata; local 1507 struct PStack *st = fi->userdata; local 1518 struct PStack *st = fi->userdata; local 1526 struct PStack *st = fi->userdata; local 1626 isdnl2_l1l2(struct PStack *st, int pr, void *arg) argument 1708 isdnl2_l3l2(struct PStack *st, int pr, void *arg) argument 1754 releasestack_isdnl2(struct PStack *st) argument 1767 struct PStack *st = fi->userdata; local 1775 setstack_isdnl2(struct PStack *st, char *debug_id) argument 1802 transl2_l3l2(struct PStack *st, int pr, void *arg) argument 1819 setstack_transl2(struct PStack *st) argument 1825 releasestack_transl2(struct PStack *st) argument [all...] |
H A D | isdnl3.c | 73 struct PStack *st = fi->userdata; local 76 VHiSax_putstatus(st->l1.hardware, st->l3.debug_id, fmt, args); 156 l3_debug(pc->st, "newstate cr %d %d --> %d", 165 t->pc->st->lli.l4l3(t->pc->st, t->event, t->pc); 218 no_l3_proto(struct PStack *st, int pr, void *arg) argument 222 HiSax_putstatus(st->l1.hardware, "L3", "no D protocol"); 229 no_l3_proto_spec(struct PStack *st, isdn_ctrl *ic) argument 236 *getl3proc(struct PStack *st, in argument 249 new_l3_process(struct PStack *st, int cr) argument 316 l3ml3p(struct PStack *st, int pr) argument 330 setstack_l3dc(struct PStack *st, struct Channel *chanp) argument 382 isdnl3_trans(struct PStack *st, int pr, void *arg) argument 387 releasestack_isdnl3(struct PStack *st) argument 401 setstack_l3bc(struct PStack *st, struct Channel *chanp) argument 422 struct PStack *st = fi->userdata; local 431 struct PStack *st = fi->userdata; local 451 struct PStack *st = fi->userdata; local 472 struct PStack *st = fi->userdata; local 482 struct PStack *st = fi->userdata; local 493 struct PStack *st = fi->userdata; local 509 struct PStack *st = fi->userdata; local 520 struct PStack *st = fi->userdata; local 548 l3_msg(struct PStack *st, int pr, void *arg) argument [all...] |
/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_trigger.c | 18 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 20 st->chip_config.gyro_fifo_enable = 28 st->chip_config.accl_fifo_enable = 44 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 48 result = inv_mpu6050_set_power_itg(st, true); 52 if (st->chip_config.gyro_fifo_enable) { 53 result = inv_mpu6050_switch_engine(st, true, 58 if (st->chip_config.accl_fifo_enable) { 59 result = inv_mpu6050_switch_engine(st, true, 68 result = inv_mpu6050_write_reg(st, s 117 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 150 inv_mpu6050_remove_trigger(struct inv_mpu6050_state *st) argument [all...] |
H A D | inv_mpu_ring.c | 31 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 34 result = inv_mpu6050_write_reg(st, st->reg->int_enable, 0); 36 dev_err(&st->client->dev, "int_enable failed %d\n", result); 40 result = inv_mpu6050_write_reg(st, st->reg->fifo_en, 0); 44 result = inv_mpu6050_write_reg(st, st->reg->user_ctrl, 0); 49 result = inv_mpu6050_write_reg(st, st 86 inv_clear_kfifo(struct inv_mpu6050_state *st) argument 103 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 120 struct inv_mpu6050_state *st = iio_priv(indio_dev); local [all...] |
H A D | inv_mpu_core.c | 75 int inv_mpu6050_write_reg(struct inv_mpu6050_state *st, int reg, u8 d) argument 77 return i2c_smbus_write_i2c_block_data(st->client, reg, 1, &d); 80 int inv_mpu6050_switch_engine(struct inv_mpu6050_state *st, bool en, u32 mask) argument 89 result = i2c_smbus_read_i2c_block_data(st->client, 90 st->reg->pwr_mgmt_1, 1, &mgmt_1); 101 result = inv_mpu6050_write_reg(st, st->reg->pwr_mgmt_1, mgmt_1); 106 result = i2c_smbus_read_i2c_block_data(st->client, 107 st->reg->pwr_mgmt_2, 1, &d); 114 result = inv_mpu6050_write_reg(st, s 134 inv_mpu6050_set_power_itg(struct inv_mpu6050_state *st, bool power_on) argument 165 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 197 inv_mpu6050_sensor_show(struct inv_mpu6050_state *st, int reg, int axis, int *val) argument 218 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 324 inv_mpu6050_write_fsr(struct inv_mpu6050_state *st, int fsr) argument 343 inv_mpu6050_write_accel_fs(struct inv_mpu6050_state *st, int fs) argument 367 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 416 inv_mpu6050_set_lpf(struct inv_mpu6050_state *st, int rate) argument 448 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 492 struct inv_mpu6050_state *st = iio_priv(dev_to_iio_dev(dev)); local 504 struct inv_mpu6050_state *st = iio_priv(dev_to_iio_dev(dev)); local 534 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 613 inv_check_and_setup_chip(struct inv_mpu6050_state *st, const struct i2c_device_id *id) argument 661 struct inv_mpu6050_state *st; local 735 struct inv_mpu6050_state *st = iio_priv(indio_dev); local [all...] |
/drivers/macintosh/ |
H A D | windfarm_pid.c | 26 void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param) argument 28 memset(st, 0, sizeof(struct wf_pid_state)); 29 st->param = *param; 30 st->first = 1; 34 s32 wf_pid_run(struct wf_pid_state *st, s32 new_sample) argument 38 int i, hlen = st->param.history_len; 41 error = new_sample - st->param.itarget; 44 if (st->first) { 46 st->samples[i] = new_sample; 47 st 80 wf_cpu_pid_init(struct wf_cpu_pid_state *st, struct wf_cpu_pid_param *param) argument 89 wf_cpu_pid_run(struct wf_cpu_pid_state *st, s32 new_power, s32 new_temp) argument [all...] |
/drivers/staging/iio/resolver/ |
H A D | ad2s1210.c | 102 struct ad2s1210_state *st) 104 gpio_set_value(st->pdata->a[0], ad2s1210_mode_vals[mode][0]); 105 gpio_set_value(st->pdata->a[1], ad2s1210_mode_vals[mode][1]); 106 st->mode = mode; 110 static int ad2s1210_config_write(struct ad2s1210_state *st, u8 data) argument 114 ad2s1210_set_mode(MOD_CONFIG, st); 115 st->tx[0] = data; 116 ret = spi_write(st->sdev, st->tx, 1); 119 st 101 ad2s1210_set_mode(enum ad2s1210_mode mode, struct ad2s1210_state *st) argument 125 ad2s1210_config_read(struct ad2s1210_state *st, unsigned char address) argument 147 ad2s1210_update_frequency_control_word(struct ad2s1210_state *st) argument 165 ad2s1210_read_resolution_pin(struct ad2s1210_state *st) argument 176 ad2s1210_set_resolution_pin(struct ad2s1210_state *st) argument 184 ad2s1210_soft_reset(struct ad2s1210_state *st) argument 199 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 209 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 238 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 247 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 274 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 287 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 333 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 342 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 392 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 407 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 430 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 444 struct ad2s1210_state *st = iio_priv(dev_to_iio_dev(dev)); local 468 struct ad2s1210_state *st = iio_priv(indio_dev); local 596 ad2s1210_initial(struct ad2s1210_state *st) argument 639 ad2s1210_setup_gpios(struct ad2s1210_state *st) argument 653 ad2s1210_free_gpios(struct ad2s1210_state *st) argument 670 struct ad2s1210_state *st; local [all...] |
/drivers/iio/adc/ |
H A D | ad7298.c | 108 struct ad7298_state *st = iio_priv(indio_dev); local 116 command = AD7298_WRITE | st->ext_ref; 122 st->tx_buf[0] = cpu_to_be16(command); 125 st->ring_xfer[0].tx_buf = &st->tx_buf[0]; 126 st->ring_xfer[0].len = 2; 127 st->ring_xfer[0].cs_change = 1; 128 st->ring_xfer[1].tx_buf = &st->tx_buf[1]; 129 st 158 struct ad7298_state *st = iio_priv(indio_dev); local 174 ad7298_scan_direct(struct ad7298_state *st, unsigned ch) argument 187 ad7298_scan_temp(struct ad7298_state *st, int *val) argument 216 ad7298_get_ref_voltage(struct ad7298_state *st) argument 238 struct ad7298_state *st = iio_priv(indio_dev); local 289 struct ad7298_state *st; local 362 struct ad7298_state *st = iio_priv(indio_dev); local [all...] |
H A D | ad7887.c | 79 struct ad7887_state *st = iio_priv(indio_dev); local 84 st->ring_msg = &st->msg[AD7887_CH0]; 87 st->ring_msg = &st->msg[AD7887_CH1]; 89 spi_sync(st->spi, st->ring_msg); 92 st->ring_msg = &st->msg[AD7887_CH0_CH1]; 101 struct ad7887_state *st local 117 struct ad7887_state *st = iio_priv(indio_dev); local 139 ad7887_scan_direct(struct ad7887_state *st, unsigned ch) argument 155 struct ad7887_state *st = iio_priv(indio_dev); local 239 struct ad7887_state *st; local 340 struct ad7887_state *st = iio_priv(indio_dev); local [all...] |
H A D | at91_adc.c | 137 #define AT91_ADC_CHAN(st, ch) \ 138 (st->registers->channel_base + (ch * 4)) 139 #define at91_adc_readl(st, reg) \ 140 (readl_relaxed(st->reg_base + reg)) 141 #define at91_adc_writel(st, reg, val) \ 142 (writel_relaxed(val, st->reg_base + reg)) 247 struct at91_adc_state *st = iio_priv(idev); local 253 st->buffer[j] = at91_adc_readl(st, AT91_ADC_CHAN(st, 272 struct at91_adc_state *st = iio_priv(idev); local 284 at91_ts_sample(struct at91_adc_state *st) argument 350 struct at91_adc_state *st = iio_priv(idev); local 415 struct at91_adc_state *st = iio_priv(idev); local 462 struct at91_adc_state *st = iio_priv(idev); local 518 struct at91_adc_state *st = iio_priv(idev); local 546 struct at91_adc_state *st = iio_priv(idev); local 623 struct at91_adc_state *st = iio_priv(idev); local 662 struct at91_adc_state *st = iio_priv(idev); local 686 struct at91_adc_state *st = iio_priv(idev); local 730 at91_adc_of_get_resolution(struct at91_adc_state *st, struct platform_device *pdev) argument 824 at91_adc_probe_dt_ts(struct device_node *node, struct at91_adc_state *st, struct device *dev) argument 859 at91_adc_probe_dt(struct at91_adc_state *st, struct platform_device *pdev) argument 952 at91_adc_probe_pdata(struct at91_adc_state *st, struct platform_device *pdev) argument 984 struct at91_adc_state *st = input_get_drvdata(dev); local 995 struct at91_adc_state *st = input_get_drvdata(dev); local 1003 at91_ts_hw_init(struct at91_adc_state *st, u32 adc_clk_khz) argument 1067 at91_ts_register(struct at91_adc_state *st, struct platform_device *pdev) argument 1123 at91_ts_unregister(struct at91_adc_state *st) argument 1133 struct at91_adc_state *st; local 1322 struct at91_adc_state *st = iio_priv(idev); local [all...] |
H A D | nau7802.c | 93 static int nau7802_set_gain(struct nau7802_state *st, int gain) argument 97 mutex_lock(&st->lock); 98 st->conversion_count = 0; 100 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1); 103 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1, 108 mutex_unlock(&st->lock); 113 static int nau7802_read_conversion(struct nau7802_state *st) argument 117 mutex_lock(&st->data_lock); 118 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B2); 121 st 144 nau7802_sync(struct nau7802_state *st) argument 160 struct nau7802_state *st = iio_priv(indio_dev); local 190 struct nau7802_state *st = iio_priv(indio_dev); local 228 struct nau7802_state *st = iio_priv(indio_dev); local 275 struct nau7802_state *st = iio_priv(indio_dev); local 345 struct nau7802_state *st = iio_priv(indio_dev); local 397 struct nau7802_state *st; local 544 struct nau7802_state *st = iio_priv(indio_dev); local [all...] |
H A D | ad7266.c | 52 static int ad7266_wakeup(struct ad7266_state *st) argument 55 return spi_read(st->spi, &st->data.sample[0], 2); 58 static int ad7266_powerdown(struct ad7266_state *st) argument 61 return spi_read(st->spi, &st->data.sample[0], 1); 66 struct ad7266_state *st = iio_priv(indio_dev); local 67 return ad7266_wakeup(st); 72 struct ad7266_state *st = iio_priv(indio_dev); local 73 return ad7266_powerdown(st); 87 struct ad7266_state *st = iio_priv(indio_dev); local 101 ad7266_select_input(struct ad7266_state *st, unsigned int nr) argument 127 struct ad7266_state *st = iio_priv(indio_dev); local 135 ad7266_read_single(struct ad7266_state *st, int *val, unsigned int address) argument 151 struct ad7266_state *st = iio_priv(indio_dev); local 363 struct ad7266_state *st = iio_priv(indio_dev); local 389 struct ad7266_state *st; local 490 struct ad7266_state *st = iio_priv(indio_dev); local [all...] |
/drivers/staging/iio/trigger/ |
H A D | iio-trig-bfin-timer.c | 68 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); local 70 if (get_gptimer_period(st->t->id) == 0) 74 enable_gptimers(st->t->bit); 76 disable_gptimers(st->t->bit); 85 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); local 97 enabled = get_enabled_gptimers() & st->t->bit; 100 disable_gptimers(st->t->bit); 106 if (val <= 4 || val <= st->duty) 109 set_gptimer_period(st->t->id, val); 110 set_gptimer_pwidth(st 123 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); local 154 struct bfin_tmr_state *st = devid; local 181 struct bfin_tmr_state *st; local 267 struct bfin_tmr_state *st = platform_get_drvdata(pdev); local [all...] |
/drivers/staging/iio/frequency/ |
H A D | ad9834.c | 36 static int ad9834_write_frequency(struct ad9834_state *st, argument 41 if (fout > (st->mclk / 2)) 44 regval = ad9834_calc_freqreg(st->mclk, fout); 46 st->freq_data[0] = cpu_to_be16(addr | (regval & 48 st->freq_data[1] = cpu_to_be16(addr | ((regval >> 52 return spi_sync(st->spi, &st->freq_msg); 55 static int ad9834_write_phase(struct ad9834_state *st, argument 60 st->data = cpu_to_be16(addr | phase); 62 return spi_sync(st 71 struct ad9834_state *st = iio_priv(indio_dev); local 150 struct ad9834_state *st = iio_priv(indio_dev); local 208 struct ad9834_state *st = iio_priv(indio_dev); local 230 struct ad9834_state *st = iio_priv(indio_dev); local 321 struct ad9834_state *st; local 427 struct ad9834_state *st = iio_priv(indio_dev); local [all...] |
H A D | ad9832.c | 33 static int ad9832_write_frequency(struct ad9832_state *st, argument 38 if (fout > (st->mclk / 2)) 41 regval = ad9832_calc_freqreg(st->mclk, fout); 43 st->freq_data[0] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | 46 st->freq_data[1] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | 49 st->freq_data[2] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | 52 st->freq_data[3] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | 56 return spi_sync(st->spi, &st->freq_msg); 59 static int ad9832_write_phase(struct ad9832_state *st, argument 79 struct ad9832_state *st = iio_priv(indio_dev); local 206 struct ad9832_state *st; local 323 struct ad9832_state *st = iio_priv(indio_dev); local [all...] |
/drivers/staging/iio/adc/ |
H A D | ad7606_ring.c | 28 struct ad7606_state *st = iio_priv(pf->indio_dev); local 30 gpio_set_value(st->pdata->gpio_convst, 1); 46 struct ad7606_state *st = container_of(work_s, struct ad7606_state, local 48 struct iio_dev *indio_dev = iio_priv_to_dev(st); 56 if (gpio_is_valid(st->pdata->gpio_frstdata)) { 57 ret = st->bops->read_block(st->dev, 1, buf); 60 if (!gpio_get_value(st->pdata->gpio_frstdata)) { 66 ad7606_reset(st); 69 ret = st 89 struct ad7606_state *st = iio_priv(indio_dev); local [all...] |
H A D | ad7606_core.c | 27 int ad7606_reset(struct ad7606_state *st) argument 29 if (gpio_is_valid(st->pdata->gpio_reset)) { 30 gpio_set_value(st->pdata->gpio_reset, 1); 32 gpio_set_value(st->pdata->gpio_reset, 0); 41 struct ad7606_state *st = iio_priv(indio_dev); local 44 st->done = false; 45 gpio_set_value(st->pdata->gpio_convst, 1); 47 ret = wait_event_interruptible(st->wq_data_avail, st->done); 51 if (gpio_is_valid(st 87 struct ad7606_state *st = iio_priv(indio_dev); local 114 struct ad7606_state *st = iio_priv(indio_dev); local 123 struct ad7606_state *st = iio_priv(indio_dev); local 151 struct ad7606_state *st = iio_priv(indio_dev); local 172 struct ad7606_state *st = iio_priv(indio_dev); local 304 ad7606_request_gpios(struct ad7606_state *st) argument 401 ad7606_free_gpios(struct ad7606_state *st) argument 427 struct ad7606_state *st = iio_priv(indio_dev); local 468 struct ad7606_state *st; local 562 struct ad7606_state *st = iio_priv(indio_dev); local 578 struct ad7606_state *st = iio_priv(indio_dev); local 589 struct ad7606_state *st = iio_priv(indio_dev); local [all...] |
H A D | spear_adc.c | 91 static void spear_adc_set_status(struct spear_adc_state *st, u32 val) argument 93 __raw_writel(val, &st->adc_base_spear6xx->status); 96 static void spear_adc_set_clk(struct spear_adc_state *st, u32 val) argument 99 u32 apb_clk = clk_get_rate(st->clk); 104 st->current_clk = apb_clk / count; 107 &st->adc_base_spear6xx->clk); 110 static void spear_adc_set_ctrl(struct spear_adc_state *st, int n, argument 113 __raw_writel(val, &st->adc_base_spear6xx->ch_ctrl[n]); 116 static u32 spear_adc_get_average(struct spear_adc_state *st) argument 118 if (of_device_is_compatible(st 127 spear_adc_set_scanrate(struct spear_adc_state *st, u32 rate) argument 145 struct spear_adc_state *st = iio_priv(indio_dev); local 185 struct spear_adc_state *st = iio_priv(indio_dev); local 229 struct spear_adc_state *st = (struct spear_adc_state *)dev_id; local 238 spear_adc_configure(struct spear_adc_state *st) argument 264 struct spear_adc_state *st; local 369 struct spear_adc_state *st = iio_priv(indio_dev); local [all...] |
/drivers/staging/iio/accel/ |
H A D | sca3000_core.c | 83 int sca3000_write_reg(struct sca3000_state *st, u8 address, u8 val) argument 85 st->tx[0] = SCA3000_WRITE_REG(address); 86 st->tx[1] = val; 87 return spi_write(st->us, st->tx, 2); 90 int sca3000_read_data_short(struct sca3000_state *st, argument 97 .tx_buf = st->tx, 100 .rx_buf = st->rx, 103 st->tx[0] = SCA3000_READ_REG(reg_address_high); 105 return spi_sync_transfer(st 113 sca3000_reg_lock_on(struct sca3000_state *st) argument 131 __sca3000_unlock_reg_lock(struct sca3000_state *st) argument 167 sca3000_write_ctrl_reg(struct sca3000_state *st, uint8_t sel, uint8_t val) argument 200 sca3000_read_ctrl_reg(struct sca3000_state *st, u8 ctrl_reg) argument 236 struct sca3000_state *st = iio_priv(indio_dev); local 262 struct sca3000_state *st = iio_priv(indio_dev); local 290 struct sca3000_state *st = iio_priv(indio_dev); local 322 struct sca3000_state *st = iio_priv(indio_dev); local 373 struct sca3000_state *st = iio_priv(indio_dev); local 480 struct sca3000_state *st = iio_priv(indio_dev); local 543 struct sca3000_state *st = iio_priv(indio_dev); local 582 __sca3000_get_base_freq(struct sca3000_state *st, const struct sca3000_chip_info *info, int *base_freq) argument 614 struct sca3000_state *st = iio_priv(indio_dev); local 656 struct sca3000_state *st = iio_priv(indio_dev); local 715 struct sca3000_state *st = iio_priv(indio_dev); local 746 struct sca3000_state *st = iio_priv(indio_dev); local 801 struct sca3000_state *st = iio_priv(indio_dev); local 866 struct sca3000_state *st = iio_priv(indio_dev); local 900 struct sca3000_state *st = iio_priv(indio_dev); local 927 struct sca3000_state *st = iio_priv(indio_dev); local 971 struct sca3000_state *st = iio_priv(indio_dev); local 1055 sca3000_clean_setup(struct sca3000_state *st) argument 1125 struct sca3000_state *st; local 1194 sca3000_stop_all_interrupts(struct sca3000_state *st) argument 1215 struct sca3000_state *st = iio_priv(indio_dev); local [all...] |