Home
last modified time | relevance | path

Searched refs:st (Results 1 – 200 of 915) sorted by relevance

12345

/linux-4.4.14/drivers/macintosh/
Dwindfarm_pid.c26 void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param) in wf_pid_init() argument
28 memset(st, 0, sizeof(struct wf_pid_state)); in wf_pid_init()
29 st->param = *param; in wf_pid_init()
30 st->first = 1; in wf_pid_init()
34 s32 wf_pid_run(struct wf_pid_state *st, s32 new_sample) in wf_pid_run() argument
38 int i, hlen = st->param.history_len; in wf_pid_run()
41 error = new_sample - st->param.itarget; in wf_pid_run()
44 if (st->first) { in wf_pid_run()
46 st->samples[i] = new_sample; in wf_pid_run()
47 st->errors[i] = error; in wf_pid_run()
[all …]
Dwindfarm_pm81.c329 static void wf_smu_sys_fans_tick(struct wf_smu_sys_fans_state *st) in wf_smu_sys_fans_tick() argument
334 if (--st->ticks != 0) { in wf_smu_sys_fans_tick()
339 st->ticks = WF_SMU_SYS_FANS_INTERVAL; in wf_smu_sys_fans_tick()
352 if (temp > (st->pid.param.itarget + 0x50000)) in wf_smu_sys_fans_tick()
355 new_setpoint = wf_pid_run(&st->pid, temp); in wf_smu_sys_fans_tick()
359 scaled = ((((s64)new_setpoint) * (s64)st->scale0) >> 12) + st->offset0; in wf_smu_sys_fans_tick()
364 cputarget = ((((s64)cputarget) * (s64)st->scale1) >> 12) + st->offset1; in wf_smu_sys_fans_tick()
366 scaled = max(scaled, st->pid.param.min); in wf_smu_sys_fans_tick()
367 scaled = min(scaled, st->pid.param.max); in wf_smu_sys_fans_tick()
371 if (st->sys_setpoint == scaled && new_setpoint == st->hd_setpoint) in wf_smu_sys_fans_tick()
[all …]
Dwindfarm_pm91.c218 static void wf_smu_cpu_fans_tick(struct wf_smu_cpu_fans_state *st) in wf_smu_cpu_fans_tick() argument
223 if (--st->ticks != 0) { in wf_smu_cpu_fans_tick()
228 st->ticks = WF_SMU_CPU_FANS_INTERVAL; in wf_smu_cpu_fans_tick()
253 if (temp > st->pid.param.tmax) in wf_smu_cpu_fans_tick()
256 new_setpoint = wf_cpu_pid_run(&st->pid, power, temp); in wf_smu_cpu_fans_tick()
260 if (st->cpu_setpoint == new_setpoint) in wf_smu_cpu_fans_tick()
262 st->cpu_setpoint = new_setpoint; in wf_smu_cpu_fans_tick()
265 rc = wf_control_set(fan_cpu_main, st->cpu_setpoint); in wf_smu_cpu_fans_tick()
273 rc = wf_control_set(fan_cpu_second, st->cpu_setpoint); in wf_smu_cpu_fans_tick()
281 rc = wf_control_set(fan_cpu_third, st->cpu_setpoint); in wf_smu_cpu_fans_tick()
[all …]
/linux-4.4.14/drivers/staging/iio/meter/
Dade7854-i2c.c24 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_i2c_write_reg_8() local
26 mutex_lock(&st->buf_lock); in ade7854_i2c_write_reg_8()
27 st->tx[0] = (reg_address >> 8) & 0xFF; in ade7854_i2c_write_reg_8()
28 st->tx[1] = reg_address & 0xFF; in ade7854_i2c_write_reg_8()
29 st->tx[2] = value; in ade7854_i2c_write_reg_8()
31 ret = i2c_master_send(st->i2c, st->tx, 3); in ade7854_i2c_write_reg_8()
32 mutex_unlock(&st->buf_lock); in ade7854_i2c_write_reg_8()
43 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_i2c_write_reg_16() local
45 mutex_lock(&st->buf_lock); in ade7854_i2c_write_reg_16()
46 st->tx[0] = (reg_address >> 8) & 0xFF; in ade7854_i2c_write_reg_16()
[all …]
Dade7854-spi.c24 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_spi_write_reg_8() local
26 .tx_buf = st->tx, in ade7854_spi_write_reg_8()
31 mutex_lock(&st->buf_lock); in ade7854_spi_write_reg_8()
32 st->tx[0] = ADE7854_WRITE_REG; in ade7854_spi_write_reg_8()
33 st->tx[1] = (reg_address >> 8) & 0xFF; in ade7854_spi_write_reg_8()
34 st->tx[2] = reg_address & 0xFF; in ade7854_spi_write_reg_8()
35 st->tx[3] = value & 0xFF; in ade7854_spi_write_reg_8()
37 ret = spi_sync_transfer(st->spi, &xfer, 1); in ade7854_spi_write_reg_8()
38 mutex_unlock(&st->buf_lock); in ade7854_spi_write_reg_8()
49 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_spi_write_reg_16() local
[all …]
Dade7758_ring.c26 struct ade7758_state *st = iio_priv(indio_dev); in ade7758_spi_read_burst() local
29 ret = spi_sync(st->us, &st->ring_msg); in ade7758_spi_read_burst()
31 dev_err(&st->us->dev, "problem when reading WFORM value\n"); in ade7758_spi_read_burst()
64 struct ade7758_state *st = iio_priv(indio_dev); in ade7758_trigger_handler() local
70 *dat32 = get_unaligned_be32(&st->rx_buf[5]) & 0xFFFFFF; in ade7758_trigger_handler()
117 struct ade7758_state *st = iio_priv(indio_dev); in ade7758_configure_ring() local
142 st->tx_buf[0] = ADE7758_READ_REG(ADE7758_RSTATUS); in ade7758_configure_ring()
143 st->tx_buf[1] = 0; in ade7758_configure_ring()
144 st->tx_buf[2] = 0; in ade7758_configure_ring()
145 st->tx_buf[3] = 0; in ade7758_configure_ring()
[all …]
Dade7758_trigger.c48 struct ade7758_state *st = iio_priv(indio_dev); in ade7758_trig_try_reen() local
50 enable_irq(st->us->irq); in ade7758_trig_try_reen()
63 struct ade7758_state *st = iio_priv(indio_dev); in ade7758_probe_trigger() local
66 st->trig = iio_trigger_alloc("%s-dev%d", in ade7758_probe_trigger()
67 spi_get_device_id(st->us)->name, in ade7758_probe_trigger()
69 if (!st->trig) { in ade7758_probe_trigger()
74 ret = request_irq(st->us->irq, in ade7758_probe_trigger()
77 spi_get_device_id(st->us)->name, in ade7758_probe_trigger()
78 st->trig); in ade7758_probe_trigger()
82 st->trig->dev.parent = &st->us->dev; in ade7758_probe_trigger()
[all …]
Dade7758_core.c33 struct ade7758_state *st = iio_priv(indio_dev); in ade7758_spi_write_reg_8() local
35 mutex_lock(&st->buf_lock); in ade7758_spi_write_reg_8()
36 st->tx[0] = ADE7758_WRITE_REG(reg_address); in ade7758_spi_write_reg_8()
37 st->tx[1] = val; in ade7758_spi_write_reg_8()
39 ret = spi_write(st->us, st->tx, 2); in ade7758_spi_write_reg_8()
40 mutex_unlock(&st->buf_lock); in ade7758_spi_write_reg_8()
51 struct ade7758_state *st = iio_priv(indio_dev); in ade7758_spi_write_reg_16() local
54 .tx_buf = st->tx, in ade7758_spi_write_reg_16()
60 mutex_lock(&st->buf_lock); in ade7758_spi_write_reg_16()
61 st->tx[0] = ADE7758_WRITE_REG(reg_address); in ade7758_spi_write_reg_16()
[all …]
Dade7759.c32 struct ade7759_state *st = iio_priv(indio_dev); in ade7759_spi_write_reg_8() local
34 mutex_lock(&st->buf_lock); in ade7759_spi_write_reg_8()
35 st->tx[0] = ADE7759_WRITE_REG(reg_address); in ade7759_spi_write_reg_8()
36 st->tx[1] = val; in ade7759_spi_write_reg_8()
38 ret = spi_write(st->us, st->tx, 2); in ade7759_spi_write_reg_8()
39 mutex_unlock(&st->buf_lock); in ade7759_spi_write_reg_8()
50 struct ade7759_state *st = iio_priv(indio_dev); in ade7759_spi_write_reg_16() local
52 mutex_lock(&st->buf_lock); in ade7759_spi_write_reg_16()
53 st->tx[0] = ADE7759_WRITE_REG(reg_address); in ade7759_spi_write_reg_16()
54 st->tx[1] = (value >> 8) & 0xFF; in ade7759_spi_write_reg_16()
[all …]
Dade7754.c32 struct ade7754_state *st = iio_priv(indio_dev); in ade7754_spi_write_reg_8() local
34 mutex_lock(&st->buf_lock); in ade7754_spi_write_reg_8()
35 st->tx[0] = ADE7754_WRITE_REG(reg_address); in ade7754_spi_write_reg_8()
36 st->tx[1] = val; in ade7754_spi_write_reg_8()
38 ret = spi_write(st->us, st->tx, 2); in ade7754_spi_write_reg_8()
39 mutex_unlock(&st->buf_lock); in ade7754_spi_write_reg_8()
50 struct ade7754_state *st = iio_priv(indio_dev); in ade7754_spi_write_reg_16() local
52 mutex_lock(&st->buf_lock); in ade7754_spi_write_reg_16()
53 st->tx[0] = ADE7754_WRITE_REG(reg_address); in ade7754_spi_write_reg_16()
54 st->tx[1] = (value >> 8) & 0xFF; in ade7754_spi_write_reg_16()
[all …]
Dade7753.c32 struct ade7753_state *st = iio_priv(indio_dev); in ade7753_spi_write_reg_8() local
34 mutex_lock(&st->buf_lock); in ade7753_spi_write_reg_8()
35 st->tx[0] = ADE7753_WRITE_REG(reg_address); in ade7753_spi_write_reg_8()
36 st->tx[1] = val; in ade7753_spi_write_reg_8()
38 ret = spi_write(st->us, st->tx, 2); in ade7753_spi_write_reg_8()
39 mutex_unlock(&st->buf_lock); in ade7753_spi_write_reg_8()
50 struct ade7753_state *st = iio_priv(indio_dev); in ade7753_spi_write_reg_16() local
52 mutex_lock(&st->buf_lock); in ade7753_spi_write_reg_16()
53 st->tx[0] = ADE7753_WRITE_REG(reg_address); in ade7753_spi_write_reg_16()
54 st->tx[1] = (value >> 8) & 0xFF; in ade7753_spi_write_reg_16()
[all …]
Dade7854.c32 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_read_8bit() local
35 ret = st->read_reg_8(dev, this_attr->address, &val); in ade7854_read_8bit()
49 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_read_16bit() local
52 ret = st->read_reg_16(dev, this_attr->address, &val); in ade7854_read_16bit()
66 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_read_24bit() local
69 ret = st->read_reg_24(dev, this_attr->address, &val); in ade7854_read_24bit()
84 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_read_32bit() local
86 ret = st->read_reg_32(dev, this_attr->address, &val); in ade7854_read_32bit()
100 struct ade7854_state *st = iio_priv(indio_dev); in ade7854_write_8bit() local
108 ret = st->write_reg_8(dev, this_attr->address, val); in ade7854_write_8bit()
[all …]
/linux-4.4.14/drivers/isdn/hisax/
Disdnl2.c148 freewin(struct PStack *st) in freewin() argument
150 freewin1(&st->l2); in freewin()
163 cansend(struct PStack *st) in cansend() argument
167 if (test_bit(FLG_MOD128, &st->l2.flag)) in cansend()
168 p1 = (st->l2.vs - st->l2.va) % 128; in cansend()
170 p1 = (st->l2.vs - st->l2.va) % 8; in cansend()
171 return ((p1 < st->l2.window) && !test_bit(FLG_PEER_BUSY, &st->l2.flag)); in cansend()
218 enqueue_super(struct PStack *st, in enqueue_super() argument
221 if (test_bit(FLG_LAPB, &st->l2.flag)) in enqueue_super()
222 st->l1.bcs->tx_cnt += skb->len; in enqueue_super()
[all …]
Dtei.c38 void tei_handler(struct PStack *st, u_char pr, struct sk_buff *skb);
88 findtei(struct PStack *st, int tei) in findtei() argument
90 struct PStack *ptr = *(st->l1.stlistp); in findtei()
104 put_tei_msg(struct PStack *st, u_char m_id, unsigned int ri, u_char tei) in put_tei_msg() argument
123 st->l2.l2l1(st, PH_DATA | REQUEST, skb); in put_tei_msg()
129 struct PStack *st = fi->userdata; in tei_id_request() local
131 if (st->l2.tei != -1) { in tei_id_request()
132 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_request()
134 st->l2.tei); in tei_id_request()
137 st->ma.ri = random_ri(); in tei_id_request()
[all …]
Disdnl3.c73 struct PStack *st = fi->userdata; in l3m_debug() local
76 VHiSax_putstatus(st->l1.hardware, st->l3.debug_id, fmt, args); in l3m_debug()
156 l3_debug(pc->st, "%s cr %d %d --> %d", __func__, in newl3state()
165 t->pc->st->lli.l4l3(t->pc->st, t->event, t->pc); in L3ExpireTimer()
218 no_l3_proto(struct PStack *st, int pr, void *arg) in no_l3_proto() argument
222 HiSax_putstatus(st->l1.hardware, "L3", "no D protocol"); in no_l3_proto()
229 no_l3_proto_spec(struct PStack *st, isdn_ctrl *ic) in no_l3_proto_spec() argument
236 *getl3proc(struct PStack *st, int cr) in getl3proc() argument
238 struct l3_process *p = st->l3.proc; in getl3proc()
249 *new_l3_process(struct PStack *st, int cr) in new_l3_process() argument
[all …]
Disdnl1.c145 struct PStack *st = fi->userdata; in l1m_debug() local
146 struct IsdnCardState *cs = st->l1.hardware; in l1m_debug()
158 struct PStack *st; in L1activated() local
160 st = cs->stlist; in L1activated()
161 while (st) { in L1activated()
162 if (test_and_clear_bit(FLG_L1_ACTIVATING, &st->l1.Flags)) in L1activated()
163 st->l1.l1l2(st, PH_ACTIVATE | CONFIRM, NULL); in L1activated()
165 st->l1.l1l2(st, PH_ACTIVATE | INDICATION, NULL); in L1activated()
166 st = st->next; in L1activated()
173 struct PStack *st; in L1deactivated() local
[all …]
Dl3ni1.c85 *ni1_new_l3_process(struct PStack *st, int cr) in ni1_new_l3_process() argument
88 if (!(proc = new_l3_process(st, cr))) in ni1_new_l3_process()
104 free_invoke_id(p->st, p->prot.ni1.invoke_id); in ni1_release_l3_process()
112 l3ni1_search_dummy_proc(struct PStack *st, int id) in l3ni1_search_dummy_proc() argument
113 { struct l3_process *pc = st->l3.proc; /* start of processes */ in l3ni1_search_dummy_proc()
130 l3ni1_dummy_return_result(struct PStack *st, int id, u_char *p, u_char nlen) in l3ni1_dummy_return_result() argument
135 if ((pc = l3ni1_search_dummy_proc(st, id))) in l3ni1_dummy_return_result()
138 cs = pc->st->l1.hardware; in l3ni1_dummy_return_result()
148 free_invoke_id(pc->st, pc->prot.ni1.invoke_id); in l3ni1_dummy_return_result()
155 l3_debug(st, "dummy return result id=0x%x result len=%d", id, nlen); in l3ni1_dummy_return_result()
[all …]
Dl3dss1.c86 *dss1_new_l3_process(struct PStack *st, int cr) in dss1_new_l3_process() argument
89 if (!(proc = new_l3_process(st, cr))) in dss1_new_l3_process()
105 free_invoke_id(p->st, p->prot.dss1.invoke_id); in dss1_release_l3_process()
113 l3dss1_search_dummy_proc(struct PStack *st, int id) in l3dss1_search_dummy_proc() argument
114 { struct l3_process *pc = st->l3.proc; /* start of processes */ in l3dss1_search_dummy_proc()
131 l3dss1_dummy_return_result(struct PStack *st, int id, u_char *p, u_char nlen) in l3dss1_dummy_return_result() argument
136 if ((pc = l3dss1_search_dummy_proc(st, id))) in l3dss1_dummy_return_result()
139 cs = pc->st->l1.hardware; in l3dss1_dummy_return_result()
149 free_invoke_id(pc->st, pc->prot.dss1.invoke_id); in l3dss1_dummy_return_result()
156 l3_debug(st, "dummy return result id=0x%x result len=%d", id, nlen); in l3dss1_dummy_return_result()
[all …]
Dl3_1tr6.c40 l3_msg(pc->st, DL_DATA | REQUEST, skb); in l3_1TR6_message()
65 if (pc->st->l3.debug & L3_DEB_WARN) in l3_1tr6_error()
66 l3_debug(pc->st, "%s", msg); in l3_1tr6_error()
100 if (pc->st->l3.debug & L3_DEB_WARN) in l3_1tr6_setup_req()
101 l3_debug(pc->st, "Wrong MSN Code"); in l3_1tr6_setup_req()
156 l3_msg(pc->st, DL_DATA | REQUEST, skb); in l3_1tr6_setup_req()
215 if ((pc->para.setup.si1 != 7) && (pc->st->l3.debug & L3_DEB_WARN)) { in l3_1tr6_setup()
216 l3_debug(pc->st, "non-digital call: %s -> %s", in l3_1tr6_setup()
221 pc->st->l3.l3l4(pc->st, CC_SETUP | INDICATION, pc); in l3_1tr6_setup()
251 pc->st->l3.l3l4(pc->st, CC_MORE_INFO | INDICATION, pc); in l3_1tr6_setup_ack()
[all …]
Dlmgr.c16 error_handling_dchan(struct PStack *st, int Error) in error_handling_dchan() argument
23 st->l2.l2tei(st, MDL_ERROR | REQUEST, NULL); in error_handling_dchan()
29 hisax_manager(struct PStack *st, int pr, void *arg) in hisax_manager() argument
36 HiSax_putstatus(st->l1.hardware, "manager: MDL_ERROR", in hisax_manager()
38 test_bit(FLG_LAPD, &st->l2.flag) ? in hisax_manager()
40 if (test_bit(FLG_LAPD, &st->l2.flag)) in hisax_manager()
41 error_handling_dchan(st, Code); in hisax_manager()
47 setstack_manager(struct PStack *st) in setstack_manager() argument
49 st->ma.layer = hisax_manager; in setstack_manager()
Disdnl3.h26 #define l3_debug(st, fmt, args...) HiSax_putstatus(st->l1.hardware, "l3 ", fmt, ## args) argument
36 struct l3_process *new_l3_process(struct PStack *st, int cr);
38 struct l3_process *getl3proc(struct PStack *st, int cr);
39 void l3_msg(struct PStack *st, int pr, void *arg);
40 void setstack_dss1(struct PStack *st);
41 void setstack_ni1(struct PStack *st);
42 void setstack_1tr6(struct PStack *st);
Dhscx.c96 hscx_l2l1(struct PStack *st, int pr, void *arg) in hscx_l2l1() argument
98 struct BCState *bcs = st->l1.bcs; in hscx_l2l1()
129 test_and_clear_bit(FLG_L1_PULL_REQ, &st->l1.Flags); in hscx_l2l1()
130 st->l1.l1l2(st, PH_PULL | CONFIRM, NULL); in hscx_l2l1()
132 test_and_set_bit(FLG_L1_PULL_REQ, &st->l1.Flags); in hscx_l2l1()
137 modehscx(bcs, st->l1.mode, st->l1.bc); in hscx_l2l1()
139 l1_msg_b(st, pr, arg); in hscx_l2l1()
142 l1_msg_b(st, pr, arg); in hscx_l2l1()
148 modehscx(bcs, 0, st->l1.bc); in hscx_l2l1()
150 st->l1.l1l2(st, PH_DEACTIVATE | CONFIRM, NULL); in hscx_l2l1()
[all …]
Djade.c131 jade_l2l1(struct PStack *st, int pr, void *arg) in jade_l2l1() argument
133 struct BCState *bcs = st->l1.bcs; in jade_l2l1()
164 test_and_clear_bit(FLG_L1_PULL_REQ, &st->l1.Flags); in jade_l2l1()
165 st->l1.l1l2(st, PH_PULL | CONFIRM, NULL); in jade_l2l1()
167 test_and_set_bit(FLG_L1_PULL_REQ, &st->l1.Flags); in jade_l2l1()
172 modejade(bcs, st->l1.mode, st->l1.bc); in jade_l2l1()
174 l1_msg_b(st, pr, arg); in jade_l2l1()
177 l1_msg_b(st, pr, arg); in jade_l2l1()
183 modejade(bcs, 0, st->l1.bc); in jade_l2l1()
185 st->l1.l1l2(st, PH_DEACTIVATE | CONFIRM, NULL); in jade_l2l1()
[all …]
Dcallc.c856 struct PStack *st = chanp->b_st; in release_b_st() local
862 releasestack_isdnl2(st); in release_b_st()
869 releasestack_transl2(st); in release_b_st()
876 *selectfreechannel(struct PStack *st, int bch) in selectfreechannel() argument
878 struct IsdnCardState *cs = st->l1.hardware; in selectfreechannel()
879 struct Channel *chanp = st->lli.userdata; in selectfreechannel()
901 chanp = st->lli.userdata; in selectfreechannel()
924 dchan_l3l4(struct PStack *st, int pr, void *arg) in dchan_l3l4() argument
927 struct IsdnCardState *cs = st->l1.hardware; in dchan_l3l4()
934 if (!(chanp = selectfreechannel(pc->st, pc->para.bchannel))) { in dchan_l3l4()
[all …]
/linux-4.4.14/drivers/staging/iio/frequency/
Dad9832.c33 static int ad9832_write_frequency(struct ad9832_state *st, in ad9832_write_frequency() argument
38 if (fout > (st->mclk / 2)) in ad9832_write_frequency()
41 regval = ad9832_calc_freqreg(st->mclk, fout); in ad9832_write_frequency()
43 st->freq_data[0] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | in ad9832_write_frequency()
46 st->freq_data[1] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | in ad9832_write_frequency()
49 st->freq_data[2] = cpu_to_be16((AD9832_CMD_FRE8BITSW << CMD_SHIFT) | in ad9832_write_frequency()
52 st->freq_data[3] = cpu_to_be16((AD9832_CMD_FRE16BITSW << CMD_SHIFT) | in ad9832_write_frequency()
56 return spi_sync(st->spi, &st->freq_msg); in ad9832_write_frequency()
59 static int ad9832_write_phase(struct ad9832_state *st, in ad9832_write_phase() argument
65 st->phase_data[0] = cpu_to_be16((AD9832_CMD_PHA8BITSW << CMD_SHIFT) | in ad9832_write_phase()
[all …]
Dad9834.c36 static int ad9834_write_frequency(struct ad9834_state *st, in ad9834_write_frequency() argument
41 if (fout > (st->mclk / 2)) in ad9834_write_frequency()
44 regval = ad9834_calc_freqreg(st->mclk, fout); in ad9834_write_frequency()
46 st->freq_data[0] = cpu_to_be16(addr | (regval & in ad9834_write_frequency()
48 st->freq_data[1] = cpu_to_be16(addr | ((regval >> in ad9834_write_frequency()
52 return spi_sync(st->spi, &st->freq_msg); in ad9834_write_frequency()
55 static int ad9834_write_phase(struct ad9834_state *st, in ad9834_write_phase() argument
60 st->data = cpu_to_be16(addr | phase); in ad9834_write_phase()
62 return spi_sync(st->spi, &st->msg); in ad9834_write_phase()
71 struct ad9834_state *st = iio_priv(indio_dev); in ad9834_write() local
[all …]
/linux-4.4.14/drivers/iio/adc/
Dat91_adc.c137 #define AT91_ADC_CHAN(st, ch) \ argument
138 (st->registers->channel_base + (ch * 4))
139 #define at91_adc_readl(st, reg) \ argument
140 (readl_relaxed(st->reg_base + reg))
141 #define at91_adc_writel(st, reg, val) \ argument
142 (writel_relaxed(val, st->reg_base + reg))
247 struct at91_adc_state *st = iio_priv(idev); in at91_adc_trigger_handler() local
253 st->buffer[j] = at91_adc_readl(st, AT91_ADC_CHAN(st, i)); in at91_adc_trigger_handler()
257 iio_push_to_buffers_with_timestamp(idev, st->buffer, pf->timestamp); in at91_adc_trigger_handler()
262 at91_adc_readl(st, AT91_ADC_LCDR); in at91_adc_trigger_handler()
[all …]
Dad7298.c108 struct ad7298_state *st = iio_priv(indio_dev); in ad7298_update_scan_mode() local
116 command = AD7298_WRITE | st->ext_ref; in ad7298_update_scan_mode()
122 st->tx_buf[0] = cpu_to_be16(command); in ad7298_update_scan_mode()
125 st->ring_xfer[0].tx_buf = &st->tx_buf[0]; in ad7298_update_scan_mode()
126 st->ring_xfer[0].len = 2; in ad7298_update_scan_mode()
127 st->ring_xfer[0].cs_change = 1; in ad7298_update_scan_mode()
128 st->ring_xfer[1].tx_buf = &st->tx_buf[1]; in ad7298_update_scan_mode()
129 st->ring_xfer[1].len = 2; in ad7298_update_scan_mode()
130 st->ring_xfer[1].cs_change = 1; in ad7298_update_scan_mode()
132 spi_message_init(&st->ring_msg); in ad7298_update_scan_mode()
[all …]
Dad7887.c79 struct ad7887_state *st = iio_priv(indio_dev); in ad7887_ring_preenable() local
84 st->ring_msg = &st->msg[AD7887_CH0]; in ad7887_ring_preenable()
87 st->ring_msg = &st->msg[AD7887_CH1]; in ad7887_ring_preenable()
89 spi_sync(st->spi, st->ring_msg); in ad7887_ring_preenable()
92 st->ring_msg = &st->msg[AD7887_CH0_CH1]; in ad7887_ring_preenable()
101 struct ad7887_state *st = iio_priv(indio_dev); in ad7887_ring_postdisable() local
104 return spi_sync(st->spi, &st->msg[AD7887_CH0]); in ad7887_ring_postdisable()
117 struct ad7887_state *st = iio_priv(indio_dev); in ad7887_trigger_handler() local
120 b_sent = spi_sync(st->spi, st->ring_msg); in ad7887_trigger_handler()
124 iio_push_to_buffers_with_timestamp(indio_dev, st->data, in ad7887_trigger_handler()
[all …]
Dad7266.c52 static int ad7266_wakeup(struct ad7266_state *st) in ad7266_wakeup() argument
55 return spi_read(st->spi, &st->data.sample[0], 2); in ad7266_wakeup()
58 static int ad7266_powerdown(struct ad7266_state *st) in ad7266_powerdown() argument
61 return spi_read(st->spi, &st->data.sample[0], 1); in ad7266_powerdown()
66 struct ad7266_state *st = iio_priv(indio_dev); in ad7266_preenable() local
67 return ad7266_wakeup(st); in ad7266_preenable()
72 struct ad7266_state *st = iio_priv(indio_dev); in ad7266_postdisable() local
73 return ad7266_powerdown(st); in ad7266_postdisable()
87 struct ad7266_state *st = iio_priv(indio_dev); in ad7266_trigger_handler() local
90 ret = spi_read(st->spi, st->data.sample, 4); in ad7266_trigger_handler()
[all …]
Dnau7802.c93 static int nau7802_set_gain(struct nau7802_state *st, int gain) in nau7802_set_gain() argument
97 mutex_lock(&st->lock); in nau7802_set_gain()
98 st->conversion_count = 0; in nau7802_set_gain()
100 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1); in nau7802_set_gain()
103 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1, in nau7802_set_gain()
108 mutex_unlock(&st->lock); in nau7802_set_gain()
113 static int nau7802_read_conversion(struct nau7802_state *st) in nau7802_read_conversion() argument
117 mutex_lock(&st->data_lock); in nau7802_read_conversion()
118 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B2); in nau7802_read_conversion()
121 st->last_value = data << 16; in nau7802_read_conversion()
[all …]
Dad7923.c135 struct ad7923_state *st = iio_priv(indio_dev); in ad7923_update_scan_mode() local
142 st->settings; in ad7923_update_scan_mode()
144 st->tx_buf[len++] = cpu_to_be16(cmd); in ad7923_update_scan_mode()
147 st->ring_xfer[0].tx_buf = &st->tx_buf[0]; in ad7923_update_scan_mode()
148 st->ring_xfer[0].len = len; in ad7923_update_scan_mode()
149 st->ring_xfer[0].cs_change = 1; in ad7923_update_scan_mode()
151 spi_message_init(&st->ring_msg); in ad7923_update_scan_mode()
152 spi_message_add_tail(&st->ring_xfer[0], &st->ring_msg); in ad7923_update_scan_mode()
155 st->ring_xfer[i + 1].rx_buf = &st->rx_buf[i]; in ad7923_update_scan_mode()
156 st->ring_xfer[i + 1].len = 2; in ad7923_update_scan_mode()
[all …]
Dad7476.c65 struct ad7476_state *st = iio_priv(indio_dev); in ad7476_trigger_handler() local
68 b_sent = spi_sync(st->spi, &st->msg); in ad7476_trigger_handler()
72 iio_push_to_buffers_with_timestamp(indio_dev, st->data, in ad7476_trigger_handler()
80 static void ad7091_reset(struct ad7476_state *st) in ad7091_reset() argument
83 spi_read(st->spi, st->data, 1); in ad7091_reset()
86 static int ad7476_scan_direct(struct ad7476_state *st) in ad7476_scan_direct() argument
90 ret = spi_sync(st->spi, &st->msg); in ad7476_scan_direct()
94 return be16_to_cpup((__be16 *)st->data); in ad7476_scan_direct()
104 struct ad7476_state *st = iio_priv(indio_dev); in ad7476_read_raw() local
113 ret = ad7476_scan_direct(st); in ad7476_read_raw()
[all …]
Dad799x.c139 static int ad799x_write_config(struct ad799x_state *st, u16 val) in ad799x_write_config() argument
141 switch (st->id) { in ad799x_write_config()
144 return i2c_smbus_write_word_swapped(st->client, AD7998_CONF_REG, in ad799x_write_config()
149 return i2c_smbus_write_byte_data(st->client, AD7998_CONF_REG, in ad799x_write_config()
153 st->config = val; in ad799x_write_config()
158 static int ad799x_read_config(struct ad799x_state *st) in ad799x_read_config() argument
160 switch (st->id) { in ad799x_read_config()
163 return i2c_smbus_read_word_swapped(st->client, AD7998_CONF_REG); in ad799x_read_config()
167 return i2c_smbus_read_byte_data(st->client, AD7998_CONF_REG); in ad799x_read_config()
170 return st->config; in ad799x_read_config()
[all …]
Dad7793.c185 struct ad7793_state *st = ad_sigma_delta_to_ad7793(sd); in ad7793_set_channel() local
187 st->conf &= ~AD7793_CONF_CHAN_MASK; in ad7793_set_channel()
188 st->conf |= AD7793_CONF_CHAN(channel); in ad7793_set_channel()
190 return ad_sd_write_reg(&st->sd, AD7793_REG_CONF, 2, st->conf); in ad7793_set_channel()
196 struct ad7793_state *st = ad_sigma_delta_to_ad7793(sd); in ad7793_set_mode() local
198 st->mode &= ~AD7793_MODE_SEL_MASK; in ad7793_set_mode()
199 st->mode |= AD7793_MODE_SEL(mode); in ad7793_set_mode()
201 return ad_sd_write_reg(&st->sd, AD7793_REG_MODE, 2, st->mode); in ad7793_set_mode()
221 static int ad7793_calibrate_all(struct ad7793_state *st) in ad7793_calibrate_all() argument
223 return ad_sd_calibrate_all(&st->sd, ad7793_calib_arr, in ad7793_calibrate_all()
[all …]
Dmax1027.c223 struct max1027_state *st = iio_priv(indio_dev); in max1027_read_single_value() local
231 st->reg = MAX1027_SETUP_REG | MAX1027_REF_MODE2 | MAX1027_CKS_MODE2; in max1027_read_single_value()
232 ret = spi_write(st->spi, &st->reg, 1); in max1027_read_single_value()
240 st->reg = MAX1027_CONV_REG | MAX1027_CHAN(chan->channel) | in max1027_read_single_value()
242 ret = spi_write(st->spi, &st->reg, 1); in max1027_read_single_value()
257 ret = spi_read(st->spi, st->buffer, (chan->type == IIO_TEMP) ? 4 : 2); in max1027_read_single_value()
261 *val = be16_to_cpu(st->buffer[0]); in max1027_read_single_value()
271 struct max1027_state *st = iio_priv(indio_dev); in max1027_read_raw() local
273 mutex_lock(&st->lock); in max1027_read_raw()
301 mutex_unlock(&st->lock); in max1027_read_raw()
[all …]
Dad7791.c171 struct ad7791_state *st = ad_sigma_delta_to_ad7791(sd); in ad7791_set_mode() local
186 st->mode &= ~AD7791_MODE_SEL_MASK; in ad7791_set_mode()
187 st->mode |= AD7791_MODE_SEL(mode); in ad7791_set_mode()
189 return ad_sd_write_reg(sd, AD7791_REG_MODE, sizeof(st->mode), st->mode); in ad7791_set_mode()
203 struct ad7791_state *st = iio_priv(indio_dev); in ad7791_read_raw() local
204 bool unipolar = !!(st->mode & AD7791_MODE_UNIPOLAR); in ad7791_read_raw()
230 voltage_uv = regulator_get_voltage(st->reg); in ad7791_read_raw()
262 struct ad7791_state *st = iio_priv(indio_dev); in ad7791_read_frequency() local
263 unsigned int rate = st->filter & AD7791_FILTER_RATE_MASK; in ad7791_read_frequency()
272 struct ad7791_state *st = iio_priv(indio_dev); in ad7791_write_frequency() local
[all …]
Dmax1363.c340 static int max1363_write_basic_config(struct max1363_state *st) in max1363_write_basic_config() argument
342 u8 tx_buf[2] = { st->setupbyte, st->configbyte }; in max1363_write_basic_config()
344 return st->send(st->client, tx_buf, 2); in max1363_write_basic_config()
347 static int max1363_set_scan_mode(struct max1363_state *st) in max1363_set_scan_mode() argument
349 st->configbyte &= ~(MAX1363_CHANNEL_SEL_MASK in max1363_set_scan_mode()
352 st->configbyte |= st->current_mode->conf; in max1363_set_scan_mode()
354 return max1363_write_basic_config(st); in max1363_set_scan_mode()
365 struct max1363_state *st = iio_priv(indio_dev); in max1363_read_single_chan() local
366 struct i2c_client *client = st->client; in max1363_read_single_chan()
376 if (st->monitor_on || iio_buffer_enabled(indio_dev)) { in max1363_read_single_chan()
[all …]
/linux-4.4.14/drivers/staging/iio/resolver/
Dad2s1210.c102 struct ad2s1210_state *st) in ad2s1210_set_mode() argument
104 gpio_set_value(st->pdata->a[0], ad2s1210_mode_vals[mode][0]); in ad2s1210_set_mode()
105 gpio_set_value(st->pdata->a[1], ad2s1210_mode_vals[mode][1]); in ad2s1210_set_mode()
106 st->mode = mode; in ad2s1210_set_mode()
110 static int ad2s1210_config_write(struct ad2s1210_state *st, u8 data) in ad2s1210_config_write() argument
114 ad2s1210_set_mode(MOD_CONFIG, st); in ad2s1210_config_write()
115 st->tx[0] = data; in ad2s1210_config_write()
116 ret = spi_write(st->sdev, st->tx, 1); in ad2s1210_config_write()
119 st->old_data = true; in ad2s1210_config_write()
125 static int ad2s1210_config_read(struct ad2s1210_state *st, in ad2s1210_config_read() argument
[all …]
Dad2s1200.c52 struct ad2s1200_state *st = iio_priv(indio_dev); in ad2s1200_read_raw() local
54 mutex_lock(&st->lock); in ad2s1200_read_raw()
55 gpio_set_value(st->sample, 0); in ad2s1200_read_raw()
58 gpio_set_value(st->sample, 1); in ad2s1200_read_raw()
59 gpio_set_value(st->rdvel, !!(chan->type == IIO_ANGL)); in ad2s1200_read_raw()
60 ret = spi_read(st->sdev, st->rx, 2); in ad2s1200_read_raw()
62 mutex_unlock(&st->lock); in ad2s1200_read_raw()
68 *val = (((u16)(st->rx[0])) << 4) | ((st->rx[1] & 0xF0) >> 4); in ad2s1200_read_raw()
71 vel = (((s16)(st->rx[0])) << 4) | ((st->rx[1] & 0xF0) >> 4); in ad2s1200_read_raw()
76 mutex_unlock(&st->lock); in ad2s1200_read_raw()
[all …]
Dad2s90.c35 struct ad2s90_state *st = iio_priv(indio_dev); in ad2s90_read_raw() local
37 mutex_lock(&st->lock); in ad2s90_read_raw()
38 ret = spi_read(st->sdev, st->rx, 2); in ad2s90_read_raw()
41 *val = (((u16)(st->rx[0])) << 4) | ((st->rx[1] & 0xF0) >> 4); in ad2s90_read_raw()
44 mutex_unlock(&st->lock); in ad2s90_read_raw()
64 struct ad2s90_state *st; in ad2s90_probe() local
67 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad2s90_probe()
70 st = iio_priv(indio_dev); in ad2s90_probe()
73 mutex_init(&st->lock); in ad2s90_probe()
74 st->sdev = spi; in ad2s90_probe()
/linux-4.4.14/drivers/staging/iio/adc/
Dad7606_core.c27 int ad7606_reset(struct ad7606_state *st) in ad7606_reset() argument
29 if (gpio_is_valid(st->pdata->gpio_reset)) { in ad7606_reset()
30 gpio_set_value(st->pdata->gpio_reset, 1); in ad7606_reset()
32 gpio_set_value(st->pdata->gpio_reset, 0); in ad7606_reset()
41 struct ad7606_state *st = iio_priv(indio_dev); in ad7606_scan_direct() local
44 st->done = false; in ad7606_scan_direct()
45 gpio_set_value(st->pdata->gpio_convst, 1); in ad7606_scan_direct()
47 ret = wait_event_interruptible(st->wq_data_avail, st->done); in ad7606_scan_direct()
51 if (gpio_is_valid(st->pdata->gpio_frstdata)) { in ad7606_scan_direct()
52 ret = st->bops->read_block(st->dev, 1, st->data); in ad7606_scan_direct()
[all …]
Dad7280a.c168 static int ad7280_check_crc(struct ad7280_state *st, unsigned val) in ad7280_check_crc() argument
170 unsigned char crc = ad7280_calc_crc8(st->crc_tab, val >> 10); in ad7280_check_crc()
186 static void ad7280_delay(struct ad7280_state *st) in ad7280_delay() argument
188 if (st->readback_delay_us < 50) in ad7280_delay()
189 udelay(st->readback_delay_us); in ad7280_delay()
194 static int __ad7280_read32(struct ad7280_state *st, unsigned *val) in __ad7280_read32() argument
198 .tx_buf = &st->buf[0], in __ad7280_read32()
199 .rx_buf = &st->buf[1], in __ad7280_read32()
203 st->buf[0] = cpu_to_be32(AD7280A_READ_TXVAL); in __ad7280_read32()
205 ret = spi_sync_transfer(st->spi, &t, 1); in __ad7280_read32()
[all …]
Dad7192.c158 struct ad7192_state *st = ad_sigma_delta_to_ad7192(sd); in ad7192_set_channel() local
160 st->conf &= ~AD7192_CONF_CHAN_MASK; in ad7192_set_channel()
161 st->conf |= AD7192_CONF_CHAN(channel); in ad7192_set_channel()
163 return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf); in ad7192_set_channel()
169 struct ad7192_state *st = ad_sigma_delta_to_ad7192(sd); in ad7192_set_mode() local
171 st->mode &= ~AD7192_MODE_SEL_MASK; in ad7192_set_mode()
172 st->mode |= AD7192_MODE_SEL(mode); in ad7192_set_mode()
174 return ad_sd_write_reg(&st->sd, AD7192_REG_MODE, 3, st->mode); in ad7192_set_mode()
196 static int ad7192_calibrate_all(struct ad7192_state *st) in ad7192_calibrate_all() argument
198 return ad_sd_calibrate_all(&st->sd, ad7192_calib_arr, in ad7192_calibrate_all()
[all …]
Dspear_adc.c91 static void spear_adc_set_status(struct spear_adc_state *st, u32 val) in spear_adc_set_status() argument
93 __raw_writel(val, &st->adc_base_spear6xx->status); in spear_adc_set_status()
96 static void spear_adc_set_clk(struct spear_adc_state *st, u32 val) in spear_adc_set_clk() argument
99 u32 apb_clk = clk_get_rate(st->clk); in spear_adc_set_clk()
104 st->current_clk = apb_clk / count; in spear_adc_set_clk()
107 &st->adc_base_spear6xx->clk); in spear_adc_set_clk()
110 static void spear_adc_set_ctrl(struct spear_adc_state *st, int n, in spear_adc_set_ctrl() argument
113 __raw_writel(val, &st->adc_base_spear6xx->ch_ctrl[n]); in spear_adc_set_ctrl()
116 static u32 spear_adc_get_average(struct spear_adc_state *st) in spear_adc_get_average() argument
118 if (of_device_is_compatible(st->np, "st,spear600-adc")) { in spear_adc_get_average()
[all …]
Dad7606_ring.c28 struct ad7606_state *st = iio_priv(pf->indio_dev); in ad7606_trigger_handler_th_bh() local
30 gpio_set_value(st->pdata->gpio_convst, 1); in ad7606_trigger_handler_th_bh()
46 struct ad7606_state *st = container_of(work_s, struct ad7606_state, in ad7606_poll_bh_to_ring() local
48 struct iio_dev *indio_dev = iio_priv_to_dev(st); in ad7606_poll_bh_to_ring()
56 if (gpio_is_valid(st->pdata->gpio_frstdata)) { in ad7606_poll_bh_to_ring()
57 ret = st->bops->read_block(st->dev, 1, buf); in ad7606_poll_bh_to_ring()
60 if (!gpio_get_value(st->pdata->gpio_frstdata)) { in ad7606_poll_bh_to_ring()
66 ad7606_reset(st); in ad7606_poll_bh_to_ring()
69 ret = st->bops->read_block(st->dev, in ad7606_poll_bh_to_ring()
70 st->chip_info->num_channels - 1, buf + 2); in ad7606_poll_bh_to_ring()
[all …]
Dad7780.c67 struct ad7780_state *st = ad_sigma_delta_to_ad7780(sigma_delta); in ad7780_set_mode() local
80 if (gpio_is_valid(st->powerdown_gpio)) in ad7780_set_mode()
81 gpio_set_value(st->powerdown_gpio, val); in ad7780_set_mode()
92 struct ad7780_state *st = iio_priv(indio_dev); in ad7780_read_raw() local
98 *val = st->int_vref_mv * st->gain; in ad7780_read_raw()
112 struct ad7780_state *st = ad_sigma_delta_to_ad7780(sigma_delta); in ad7780_postprocess_sample() local
113 const struct ad7780_chip_info *chip_info = st->chip_info; in ad7780_postprocess_sample()
120 st->gain = 1; in ad7780_postprocess_sample()
122 st->gain = 128; in ad7780_postprocess_sample()
167 struct ad7780_state *st; in ad7780_probe() local
[all …]
/linux-4.4.14/drivers/staging/iio/accel/
Dsca3000_core.c83 int sca3000_write_reg(struct sca3000_state *st, u8 address, u8 val) in sca3000_write_reg() argument
85 st->tx[0] = SCA3000_WRITE_REG(address); in sca3000_write_reg()
86 st->tx[1] = val; in sca3000_write_reg()
87 return spi_write(st->us, st->tx, 2); in sca3000_write_reg()
90 int sca3000_read_data_short(struct sca3000_state *st, in sca3000_read_data_short() argument
97 .tx_buf = st->tx, in sca3000_read_data_short()
100 .rx_buf = st->rx, in sca3000_read_data_short()
103 st->tx[0] = SCA3000_READ_REG(reg_address_high); in sca3000_read_data_short()
105 return spi_sync_transfer(st->us, xfer, ARRAY_SIZE(xfer)); in sca3000_read_data_short()
113 static int sca3000_reg_lock_on(struct sca3000_state *st) in sca3000_reg_lock_on() argument
[all …]
Dsca3000_ring.c36 static int sca3000_read_data(struct sca3000_state *st, in sca3000_read_data() argument
45 .tx_buf = st->tx, in sca3000_read_data()
56 st->tx[0] = SCA3000_READ_REG(reg_address_high); in sca3000_read_data()
57 ret = spi_sync_transfer(st->us, xfer, ARRAY_SIZE(xfer)); in sca3000_read_data()
59 dev_err(get_device(&st->us->dev), "problem reading register"); in sca3000_read_data()
85 struct sca3000_state *st = iio_priv(indio_dev); in sca3000_read_first_n_hw_rb() local
90 if (st->bpse == 11) in sca3000_read_first_n_hw_rb()
93 mutex_lock(&st->lock); in sca3000_read_first_n_hw_rb()
99 ret = sca3000_read_data_short(st, SCA3000_REG_ADDR_BUF_COUNT, 1); in sca3000_read_first_n_hw_rb()
103 num_available = st->rx[0]; in sca3000_read_first_n_hw_rb()
[all …]
Dlis3l02dq_core.c55 struct lis3l02dq_state *st = iio_priv(indio_dev); in lis3l02dq_spi_read_reg_8() local
58 .tx_buf = st->tx, in lis3l02dq_spi_read_reg_8()
59 .rx_buf = st->rx, in lis3l02dq_spi_read_reg_8()
64 mutex_lock(&st->buf_lock); in lis3l02dq_spi_read_reg_8()
65 st->tx[0] = LIS3L02DQ_READ_REG(reg_address); in lis3l02dq_spi_read_reg_8()
66 st->tx[1] = 0; in lis3l02dq_spi_read_reg_8()
68 ret = spi_sync_transfer(st->us, &xfer, 1); in lis3l02dq_spi_read_reg_8()
69 *val = st->rx[1]; in lis3l02dq_spi_read_reg_8()
70 mutex_unlock(&st->buf_lock); in lis3l02dq_spi_read_reg_8()
86 struct lis3l02dq_state *st = iio_priv(indio_dev); in lis3l02dq_spi_write_reg_8() local
[all …]
Dlis3l02dq_ring.c32 struct lis3l02dq_state *st = iio_priv(indio_dev); in lis3l02dq_data_rdy_trig_poll() local
34 if (st->trigger_on) { in lis3l02dq_data_rdy_trig_poll()
35 iio_trigger_poll(st->trig); in lis3l02dq_data_rdy_trig_poll()
59 struct lis3l02dq_state *st = iio_priv(indio_dev); in lis3l02dq_read_all() local
70 mutex_lock(&st->buf_lock); in lis3l02dq_read_all()
75 xfers[j].tx_buf = st->tx + (2 * j); in lis3l02dq_read_all()
76 st->tx[2 * j] = read_all_tx_array[i * 4]; in lis3l02dq_read_all()
77 st->tx[2 * j + 1] = 0; in lis3l02dq_read_all()
86 xfers[j].tx_buf = st->tx + (2 * j); in lis3l02dq_read_all()
87 st->tx[2 * j] = read_all_tx_array[i * 4 + 2]; in lis3l02dq_read_all()
[all …]
Dadis16203_core.c37 struct adis *st = iio_priv(indio_dev); in adis16203_write_raw() local
41 return adis_write_reg_16(st, addr, val & 0x3FFF); in adis16203_write_raw()
49 struct adis *st = iio_priv(indio_dev); in adis16203_read_raw() local
88 ret = adis_read_reg_16(st, addr, &val16); in adis16203_read_raw()
151 struct adis *st; in adis16203_probe() local
154 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adis16203_probe()
157 st = iio_priv(indio_dev); in adis16203_probe()
168 ret = adis_init(st, indio_dev, spi, &adis16203_data); in adis16203_probe()
172 ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL); in adis16203_probe()
177 ret = adis_initial_startup(st); in adis16203_probe()
[all …]
Dadis16220_core.c29 struct adis16220_state *st = iio_priv(indio_dev); in adis16220_read_16bit() local
35 ret = adis_read_reg_16(&st->adis, this_attr->address, &val); in adis16220_read_16bit()
49 struct adis16220_state *st = iio_priv(indio_dev); in adis16220_write_16bit() local
56 ret = adis_write_reg_16(&st->adis, this_attr->address, val); in adis16220_write_16bit()
64 struct adis16220_state *st = iio_priv(indio_dev); in adis16220_capture() local
68 ret = adis_write_reg_16(&st->adis, ADIS16220_GLOB_CMD, 0xBF08); in adis16220_capture()
103 struct adis16220_state *st = iio_priv(indio_dev); in adis16220_capture_buffer_read() local
106 .tx_buf = st->tx, in adis16220_capture_buffer_read()
112 .tx_buf = st->tx, in adis16220_capture_buffer_read()
113 .rx_buf = st->rx, in adis16220_capture_buffer_read()
[all …]
Dadis16240_core.c35 struct adis *st = iio_priv(indio_dev); in adis16240_spi_read_signed() local
41 ret = adis_read_reg_16(st, in adis16240_spi_read_signed()
47 adis_check_status(st); in adis16240_spi_read_signed()
85 struct adis *st = iio_priv(indio_dev); in adis16240_read_raw() local
127 ret = adis_read_reg_16(st, addr, &val16); in adis16240_read_raw()
141 ret = adis_read_reg_16(st, addr, &val16); in adis16240_read_raw()
161 struct adis *st = iio_priv(indio_dev); in adis16240_write_raw() local
170 return adis_write_reg_16(st, addr, val16); in adis16240_write_raw()
238 struct adis *st; in adis16240_probe() local
242 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adis16240_probe()
[all …]
Dadis16204_core.c41 struct adis *st = iio_priv(indio_dev); in adis16204_read_raw() local
98 ret = adis_read_reg_16(st, addr, &val16); in adis16204_read_raw()
118 struct adis *st = iio_priv(indio_dev); in adis16204_write_raw() local
134 return adis_write_reg_16(st, addr, val16); in adis16204_write_raw()
189 struct adis *st; in adis16204_probe() local
193 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adis16204_probe()
196 st = iio_priv(indio_dev); in adis16204_probe()
207 ret = adis_init(st, indio_dev, spi, &adis16204_data); in adis16204_probe()
211 ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL); in adis16204_probe()
216 ret = adis_initial_startup(st); in adis16204_probe()
[all …]
Dadis16209_core.c43 struct adis *st = iio_priv(indio_dev); in adis16209_write_raw() local
60 return adis_write_reg_16(st, addr, val16); in adis16209_write_raw()
70 struct adis *st = iio_priv(indio_dev); in adis16209_read_raw() local
119 ret = adis_read_reg_16(st, addr, &val16); in adis16209_read_raw()
184 struct adis *st; in adis16209_probe() local
188 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adis16209_probe()
191 st = iio_priv(indio_dev); in adis16209_probe()
202 ret = adis_init(st, indio_dev, spi, &adis16209_data); in adis16209_probe()
205 ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL); in adis16209_probe()
210 ret = adis_initial_startup(st); in adis16209_probe()
[all …]
Dadis16201_core.c37 struct adis *st = iio_priv(indio_dev); in adis16201_read_raw() local
90 ret = adis_read_reg_16(st, addr, &val16); in adis16201_read_raw()
110 struct adis *st = iio_priv(indio_dev); in adis16201_write_raw() local
129 return adis_write_reg_16(st, addr, val16); in adis16201_write_raw()
182 struct adis *st; in adis16201_probe() local
186 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adis16201_probe()
190 st = iio_priv(indio_dev); in adis16201_probe()
202 ret = adis_init(st, indio_dev, spi, &adis16201_data); in adis16201_probe()
205 ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL); in adis16201_probe()
210 ret = adis_initial_startup(st); in adis16201_probe()
[all …]
/linux-4.4.14/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_core.c78 int inv_mpu6050_write_reg(struct inv_mpu6050_state *st, int reg, u8 d) in inv_mpu6050_write_reg() argument
80 return i2c_smbus_write_i2c_block_data(st->client, reg, 1, &d); in inv_mpu6050_write_reg()
89 static int inv_mpu6050_write_reg_unlocked(struct inv_mpu6050_state *st, in inv_mpu6050_write_reg_unlocked() argument
96 .addr = st->client->addr, in inv_mpu6050_write_reg_unlocked()
105 ret = __i2c_transfer(st->client->adapter, msg, 1); in inv_mpu6050_write_reg_unlocked()
116 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_select_bypass() local
121 if (!st->powerup_count) { in inv_mpu6050_select_bypass()
122 ret = inv_mpu6050_write_reg_unlocked(st, st->reg->pwr_mgmt_1, in inv_mpu6050_select_bypass()
130 st->powerup_count++; in inv_mpu6050_select_bypass()
131 ret = inv_mpu6050_write_reg_unlocked(st, st->reg->int_pin_cfg, in inv_mpu6050_select_bypass()
[all …]
Dinv_mpu_ring.c27 static void inv_clear_kfifo(struct inv_mpu6050_state *st) in inv_clear_kfifo() argument
32 spin_lock_irqsave(&st->time_stamp_lock, flags); in inv_clear_kfifo()
33 kfifo_reset(&st->timestamps); in inv_clear_kfifo()
34 spin_unlock_irqrestore(&st->time_stamp_lock, flags); in inv_clear_kfifo()
41 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_reset_fifo() local
44 result = inv_mpu6050_write_reg(st, st->reg->int_enable, 0); in inv_reset_fifo()
46 dev_err(&st->client->dev, "int_enable failed %d\n", result); in inv_reset_fifo()
50 result = inv_mpu6050_write_reg(st, st->reg->fifo_en, 0); in inv_reset_fifo()
54 result = inv_mpu6050_write_reg(st, st->reg->user_ctrl, 0); in inv_reset_fifo()
59 result = inv_mpu6050_write_reg(st, st->reg->user_ctrl, in inv_reset_fifo()
[all …]
Dinv_mpu_trigger.c18 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query() local
20 st->chip_config.gyro_fifo_enable = in inv_scan_query()
28 st->chip_config.accl_fifo_enable = in inv_scan_query()
44 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_set_enable() local
48 result = inv_mpu6050_set_power_itg(st, true); in inv_mpu6050_set_enable()
52 if (st->chip_config.gyro_fifo_enable) { in inv_mpu6050_set_enable()
53 result = inv_mpu6050_switch_engine(st, true, in inv_mpu6050_set_enable()
58 if (st->chip_config.accl_fifo_enable) { in inv_mpu6050_set_enable()
59 result = inv_mpu6050_switch_engine(st, true, in inv_mpu6050_set_enable()
68 result = inv_mpu6050_write_reg(st, st->reg->fifo_en, 0); in inv_mpu6050_set_enable()
[all …]
Dinv_mpu_acpi.c142 int inv_mpu_acpi_create_mux_client(struct inv_mpu6050_state *st) in inv_mpu_acpi_create_mux_client() argument
145 st->mux_client = NULL; in inv_mpu_acpi_create_mux_client()
146 if (ACPI_HANDLE(&st->client->dev)) { in inv_mpu_acpi_create_mux_client()
151 adev = ACPI_COMPANION(&st->client->dev); in inv_mpu_acpi_create_mux_client()
157 ret = asus_acpi_get_sensor_info(adev, st->client, in inv_mpu_acpi_create_mux_client()
169 ret = inv_mpu_process_acpi_config(st->client, &primary, in inv_mpu_acpi_create_mux_client()
185 st->mux_client = i2c_new_device(st->mux_adapter, &info); in inv_mpu_acpi_create_mux_client()
186 if (!st->mux_client) in inv_mpu_acpi_create_mux_client()
194 void inv_mpu_acpi_delete_mux_client(struct inv_mpu6050_state *st) in inv_mpu_acpi_delete_mux_client() argument
196 if (st->mux_client) in inv_mpu_acpi_delete_mux_client()
[all …]
/linux-4.4.14/drivers/iio/frequency/
Dadf4350.c68 static int adf4350_sync_config(struct adf4350_state *st) in adf4350_sync_config() argument
73 if ((st->regs_hw[i] != st->regs[i]) || in adf4350_sync_config()
82 st->val = cpu_to_be32(st->regs[i] | i); in adf4350_sync_config()
83 ret = spi_write(st->spi, &st->val, 4); in adf4350_sync_config()
86 st->regs_hw[i] = st->regs[i]; in adf4350_sync_config()
87 dev_dbg(&st->spi->dev, "[%d] 0x%X\n", in adf4350_sync_config()
88 i, (u32)st->regs[i] | i); in adf4350_sync_config()
98 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_reg_access() local
106 st->regs[reg] = writeval & ~(BIT(0) | BIT(1) | BIT(2)); in adf4350_reg_access()
107 ret = adf4350_sync_config(st); in adf4350_reg_access()
[all …]
Dad9523.c289 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_read() local
299 .tx_buf = &st->data[0].d8[2], in ad9523_read()
302 .rx_buf = &st->data[1].d8[4 - AD9523_TRANSF_LEN(addr)], in ad9523_read()
307 st->data[0].d32 = cpu_to_be32(AD9523_READ | in ad9523_read()
311 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad9523_read()
315 ret = be32_to_cpu(st->data[1].d32) & (0xFFFFFF >> in ad9523_read()
323 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_write() local
327 .tx_buf = &st->data[0].d8[2], in ad9523_write()
330 .tx_buf = &st->data[1].d8[4 - AD9523_TRANSF_LEN(addr)], in ad9523_write()
335 st->data[0].d32 = cpu_to_be32(AD9523_WRITE | in ad9523_write()
[all …]
/linux-4.4.14/drivers/isdn/mISDN/
Dstack.c27 _queue_message(struct mISDNstack *st, struct sk_buff *skb) in _queue_message() argument
34 skb_queue_tail(&st->msgq, skb); in _queue_message()
35 if (likely(!test_bit(mISDN_STACK_STOPPED, &st->status))) { in _queue_message()
36 test_and_set_bit(mISDN_STACK_WORK, &st->status); in _queue_message()
37 wake_up_interruptible(&st->workq); in _queue_message()
44 _queue_message(ch->st, skb); in mISDN_queue_message()
49 get_channel4id(struct mISDNstack *st, u_int id) in get_channel4id() argument
53 mutex_lock(&st->lmutex); in get_channel4id()
54 list_for_each_entry(ch, &st->layer2, list) { in get_channel4id()
60 mutex_unlock(&st->lmutex); in get_channel4id()
[all …]
/linux-4.4.14/drivers/staging/iio/trigger/
Diio-trig-bfin-timer.c68 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); in iio_bfin_tmr_set_state() local
70 if (get_gptimer_period(st->t->id) == 0) in iio_bfin_tmr_set_state()
74 enable_gptimers(st->t->bit); in iio_bfin_tmr_set_state()
76 disable_gptimers(st->t->bit); in iio_bfin_tmr_set_state()
86 struct bfin_tmr_state *st = iio_trigger_get_drvdata(trig); in iio_bfin_tmr_frequency_store() local
98 enabled = get_enabled_gptimers() & st->t->bit; in iio_bfin_tmr_frequency_store()
101 disable_gptimers(st->t->bit); in iio_bfin_tmr_frequency_store()
107 if (val <= 4 || val <= st->duty) in iio_bfin_tmr_frequency_store()
110 set_gptimer_period(st->t->id, val); in iio_bfin_tmr_frequency_store()
111 set_gptimer_pwidth(st->t->id, val - st->duty); in iio_bfin_tmr_frequency_store()
[all …]
/linux-4.4.14/drivers/iio/dac/
Dad5791.c111 static int ad5791_spi_write(struct ad5791_state *st, u8 addr, u32 val) in ad5791_spi_write() argument
113 st->data[0].d32 = cpu_to_be32(AD5791_CMD_WRITE | in ad5791_spi_write()
117 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5791_spi_write()
120 static int ad5791_spi_read(struct ad5791_state *st, u8 addr, u32 *val) in ad5791_spi_read() argument
125 .tx_buf = &st->data[0].d8[1], in ad5791_spi_read()
130 .tx_buf = &st->data[1].d8[1], in ad5791_spi_read()
131 .rx_buf = &st->data[2].d8[1], in ad5791_spi_read()
137 st->data[0].d32 = cpu_to_be32(AD5791_CMD_READ | in ad5791_spi_read()
139 st->data[1].d32 = cpu_to_be32(AD5791_ADDR(AD5791_ADDR_NOOP)); in ad5791_spi_read()
141 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad5791_spi_read()
[all …]
Dad7303.c52 static int ad7303_write(struct ad7303_state *st, unsigned int chan, in ad7303_write() argument
55 st->data = cpu_to_be16(AD7303_CMD_UPDATE_DAC | in ad7303_write()
57 st->config | val); in ad7303_write()
59 return spi_write(st->spi, &st->data, sizeof(st->data)); in ad7303_write()
65 struct ad7303_state *st = iio_priv(indio_dev); in ad7303_read_dac_powerdown() local
67 return sprintf(buf, "%d\n", (bool)(st->config & in ad7303_read_dac_powerdown()
75 struct ad7303_state *st = iio_priv(indio_dev); in ad7303_write_dac_powerdown() local
86 st->config |= AD7303_CFG_POWER_DOWN(chan->channel); in ad7303_write_dac_powerdown()
88 st->config &= ~AD7303_CFG_POWER_DOWN(chan->channel); in ad7303_write_dac_powerdown()
92 ad7303_write(st, chan->channel, st->dac_cache[chan->channel]); in ad7303_write_dac_powerdown()
[all …]
Dad5686.c95 static int ad5686_spi_write(struct ad5686_state *st, in ad5686_spi_write() argument
100 st->data[0].d32 = cpu_to_be32(AD5686_CMD(cmd) | in ad5686_spi_write()
104 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5686_spi_write()
107 static int ad5686_spi_read(struct ad5686_state *st, u8 addr) in ad5686_spi_read() argument
111 .tx_buf = &st->data[0].d8[1], in ad5686_spi_read()
115 .tx_buf = &st->data[1].d8[1], in ad5686_spi_read()
116 .rx_buf = &st->data[2].d8[1], in ad5686_spi_read()
122 st->data[0].d32 = cpu_to_be32(AD5686_CMD(AD5686_CMD_READBACK_ENABLE) | in ad5686_spi_read()
124 st->data[1].d32 = cpu_to_be32(AD5686_CMD(AD5686_CMD_NOOP)); in ad5686_spi_read()
126 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5686_spi_read()
[all …]
Dad5064.c68 typedef int (*ad5064_write_func)(struct ad5064_state *st, unsigned int cmd,
128 static int ad5064_write(struct ad5064_state *st, unsigned int cmd, in ad5064_write() argument
133 return st->write(st, cmd, addr, val); in ad5064_write()
136 static int ad5064_sync_powerdown_mode(struct ad5064_state *st, in ad5064_sync_powerdown_mode() argument
144 if (st->pwr_down[chan->channel]) in ad5064_sync_powerdown_mode()
145 val |= st->pwr_down_mode[chan->channel] << 8; in ad5064_sync_powerdown_mode()
147 ret = ad5064_write(st, AD5064_CMD_POWERDOWN_DAC, 0, val, 0); in ad5064_sync_powerdown_mode()
161 struct ad5064_state *st = iio_priv(indio_dev); in ad5064_get_powerdown_mode() local
163 return st->pwr_down_mode[chan->channel] - 1; in ad5064_get_powerdown_mode()
169 struct ad5064_state *st = iio_priv(indio_dev); in ad5064_set_powerdown_mode() local
[all …]
Dad5449.c88 struct ad5449 *st = iio_priv(indio_dev); in ad5449_write() local
92 st->data[0] = cpu_to_be16((addr << 12) | val); in ad5449_write()
93 ret = spi_write(st->spi, st->data, 2); in ad5449_write()
102 struct ad5449 *st = iio_priv(indio_dev); in ad5449_read() local
106 .tx_buf = &st->data[0], in ad5449_read()
110 .tx_buf = &st->data[1], in ad5449_read()
111 .rx_buf = &st->data[1], in ad5449_read()
117 st->data[0] = cpu_to_be16(addr << 12); in ad5449_read()
118 st->data[1] = cpu_to_be16(AD5449_CMD_NOOP); in ad5449_read()
120 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5449_read()
[all …]
Dad5504.c70 static int ad5504_spi_write(struct ad5504_state *st, u8 addr, u16 val) in ad5504_spi_write() argument
72 st->data[0] = cpu_to_be16(AD5504_CMD_WRITE | AD5504_ADDR(addr) | in ad5504_spi_write()
75 return spi_write(st->spi, &st->data[0], 2); in ad5504_spi_write()
78 static int ad5504_spi_read(struct ad5504_state *st, u8 addr) in ad5504_spi_read() argument
82 .tx_buf = &st->data[0], in ad5504_spi_read()
83 .rx_buf = &st->data[1], in ad5504_spi_read()
87 st->data[0] = cpu_to_be16(AD5504_CMD_READ | AD5504_ADDR(addr)); in ad5504_spi_read()
88 ret = spi_sync_transfer(st->spi, &t, 1); in ad5504_spi_read()
92 return be16_to_cpu(st->data[1]) & AD5504_RES_MASK; in ad5504_spi_read()
101 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_read_raw() local
[all …]
Dad5624r_spi.c52 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_read_raw() local
56 *val = st->vref_mv; in ad5624r_read_raw()
69 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_write_raw() local
76 return ad5624r_spi_write(st->us, in ad5624r_write_raw()
94 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_get_powerdown_mode() local
96 return st->pwr_down_mode; in ad5624r_get_powerdown_mode()
102 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_set_powerdown_mode() local
104 st->pwr_down_mode = mode; in ad5624r_set_powerdown_mode()
119 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_read_dac_powerdown() local
122 !!(st->pwr_down_mask & (1 << chan->channel))); in ad5624r_read_dac_powerdown()
[all …]
Dad5360.c169 static unsigned int ad5360_get_channel_vref_index(struct ad5360_state *st, in ad5360_get_channel_vref_index() argument
176 i = channel / st->chip_info->channels_per_group; in ad5360_get_channel_vref_index()
177 if (i >= st->chip_info->num_vrefs) in ad5360_get_channel_vref_index()
178 i = st->chip_info->num_vrefs - 1; in ad5360_get_channel_vref_index()
183 static int ad5360_get_channel_vref(struct ad5360_state *st, in ad5360_get_channel_vref() argument
186 unsigned int i = ad5360_get_channel_vref_index(st, channel); in ad5360_get_channel_vref()
188 return regulator_get_voltage(st->vref_reg[i].consumer); in ad5360_get_channel_vref()
196 struct ad5360_state *st = iio_priv(indio_dev); in ad5360_write_unlocked() local
200 st->data[0].d32 = cpu_to_be32(val); in ad5360_write_unlocked()
202 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5360_write_unlocked()
[all …]
Dad5764.c127 struct ad5764_state *st = iio_priv(indio_dev); in ad5764_write() local
131 st->data[0].d32 = cpu_to_be32((reg << 16) | val); in ad5764_write()
133 ret = spi_write(st->spi, &st->data[0].d8[1], 3); in ad5764_write()
142 struct ad5764_state *st = iio_priv(indio_dev); in ad5764_read() local
146 .tx_buf = &st->data[0].d8[1], in ad5764_read()
150 .rx_buf = &st->data[1].d8[1], in ad5764_read()
157 st->data[0].d32 = cpu_to_be32((1 << 23) | (reg << 16)); in ad5764_read()
159 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5764_read()
161 *val = be32_to_cpu(st->data[1].d32) & 0xffff; in ad5764_read()
212 static int ad5764_get_channel_vref(struct ad5764_state *st, in ad5764_get_channel_vref() argument
[all …]
Dad5446.c57 int (*write)(struct ad5446_state *st, unsigned val);
67 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_set_powerdown_mode() local
69 st->pwr_down_mode = mode + 1; in ad5446_set_powerdown_mode()
77 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_get_powerdown_mode() local
79 return st->pwr_down_mode - 1; in ad5446_get_powerdown_mode()
94 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_read_dac_powerdown() local
96 return sprintf(buf, "%d\n", st->pwr_down); in ad5446_read_dac_powerdown()
104 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_write_dac_powerdown() local
115 st->pwr_down = powerdown; in ad5446_write_dac_powerdown()
117 if (st->pwr_down) { in ad5446_write_dac_powerdown()
[all …]
Dad5421.c136 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_write_unlocked() local
138 st->data[0].d32 = cpu_to_be32((reg << 16) | val); in ad5421_write_unlocked()
140 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5421_write_unlocked()
157 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_read() local
161 .tx_buf = &st->data[0].d8[1], in ad5421_read()
165 .rx_buf = &st->data[1].d8[1], in ad5421_read()
172 st->data[0].d32 = cpu_to_be32((1 << 23) | (reg << 16)); in ad5421_read()
174 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5421_read()
176 ret = be32_to_cpu(st->data[1].d32) & 0xffff; in ad5421_read()
186 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_update_ctrl() local
[all …]
Dad5380.c85 struct ad5380_state *st = iio_priv(indio_dev); in ad5380_read_dac_powerdown() local
87 return sprintf(buf, "%d\n", st->pwr_down); in ad5380_read_dac_powerdown()
94 struct ad5380_state *st = iio_priv(indio_dev); in ad5380_write_dac_powerdown() local
105 ret = regmap_write(st->regmap, AD5380_REG_SF_PWR_DOWN, 0); in ad5380_write_dac_powerdown()
107 ret = regmap_write(st->regmap, AD5380_REG_SF_PWR_UP, 0); in ad5380_write_dac_powerdown()
109 st->pwr_down = pwr_down; in ad5380_write_dac_powerdown()
124 struct ad5380_state *st = iio_priv(indio_dev); in ad5380_get_powerdown_mode() local
128 ret = regmap_read(st->regmap, AD5380_REG_SF_CTRL, &mode); in ad5380_get_powerdown_mode()
140 struct ad5380_state *st = iio_priv(indio_dev); in ad5380_set_powerdown_mode() local
143 ret = regmap_update_bits(st->regmap, AD5380_REG_SF_CTRL, in ad5380_set_powerdown_mode()
[all …]
Dad5755.c115 struct ad5755_state *st = iio_priv(indio_dev); in ad5755_write_unlocked() local
117 st->data[0].d32 = cpu_to_be32((reg << 16) | val); in ad5755_write_unlocked()
119 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5755_write_unlocked()
155 struct ad5755_state *st = iio_priv(indio_dev); in ad5755_read() local
159 .tx_buf = &st->data[0].d8[1], in ad5755_read()
163 .tx_buf = &st->data[1].d8[1], in ad5755_read()
164 .rx_buf = &st->data[1].d8[1], in ad5755_read()
171 st->data[0].d32 = cpu_to_be32(AD5755_READ_FLAG | (addr << 16)); in ad5755_read()
172 st->data[1].d32 = cpu_to_be32(AD5755_NOOP); in ad5755_read()
174 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5755_read()
[all …]
/linux-4.4.14/fs/
Dstatfs.c77 int user_statfs(const char __user *pathname, struct kstatfs *st) in user_statfs() argument
85 error = vfs_statfs(&path, st); in user_statfs()
95 int fd_statfs(int fd, struct kstatfs *st) in fd_statfs() argument
100 error = vfs_statfs(&f.file->f_path, st); in fd_statfs()
106 static int do_statfs_native(struct kstatfs *st, struct statfs __user *p) in do_statfs_native() argument
110 if (sizeof(buf) == sizeof(*st)) in do_statfs_native()
111 memcpy(&buf, st, sizeof(*st)); in do_statfs_native()
114 if ((st->f_blocks | st->f_bfree | st->f_bavail | in do_statfs_native()
115 st->f_bsize | st->f_frsize) & in do_statfs_native()
122 if (st->f_files != -1 && in do_statfs_native()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/iio/accel/
Dlis302.txt8 - compatible: should be set to "st,lis3lv02d_spi"
15 - compatible: should be set to "st,lis3lv02d"
23 - st,click-single-{x,y,z}: if present, tells the device to issue an
26 - st,click-double-{x,y,z}: if present, tells the device to issue an
29 - st,click-thresh-{x,y,z}: set the x/y/z axis threshold
30 - st,click-click-time-limit: click time limit, from 0 to 127.5msec
32 - st,click-latency: click latency, from 0 to 255 msec with
34 - st,click-window: click window, from 0 to 255 msec with
36 - st,irq{1,2}-disable: disable IRQ 1/2
37 - st,irq{1,2}-ff-wu-1: raise IRQ 1/2 on FF_WU_1 condition
[all …]
/linux-4.4.14/arch/x86/mm/
Ddump_pagetables.c192 static void note_page(struct seq_file *m, struct pg_state *st, in note_page() argument
204 cur = pgprot_val(st->current_prot); in note_page()
206 if (!st->level) { in note_page()
208 st->current_prot = new_prot; in note_page()
209 st->level = level; in note_page()
210 st->marker = address_markers; in note_page()
211 st->lines = 0; in note_page()
212 pt_dump_seq_printf(m, st->to_dmesg, "---[ %s ]---\n", in note_page()
213 st->marker->name); in note_page()
214 } else if (prot != cur || level != st->level || in note_page()
[all …]
/linux-4.4.14/drivers/staging/iio/
Diio_simple_dummy_events.c38 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_config() local
40 return st->event_en; in iio_simple_dummy_read_event_config()
61 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_write_event_config() local
72 st->event_en = state; in iio_simple_dummy_write_event_config()
82 st->event_en = state; in iio_simple_dummy_write_event_config()
91 st->event_en = state; in iio_simple_dummy_write_event_config()
126 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_value() local
128 *val = st->event_val; in iio_simple_dummy_read_event_value()
149 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_write_event_value() local
151 st->event_val = val; in iio_simple_dummy_write_event_value()
[all …]
Diio_simple_dummy.c296 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_dummy_read_raw() local
299 mutex_lock(&st->lock); in iio_dummy_read_raw()
306 *val = st->dac_val; in iio_dummy_read_raw()
310 *val = st->differential_adc_val[0]; in iio_dummy_read_raw()
312 *val = st->differential_adc_val[1]; in iio_dummy_read_raw()
315 *val = st->single_ended_adc_val; in iio_dummy_read_raw()
320 *val = st->accel_val; in iio_dummy_read_raw()
330 *val = st->steps; in iio_dummy_read_raw()
336 *val = st->activity_running; in iio_dummy_read_raw()
340 *val = st->activity_walking; in iio_dummy_read_raw()
[all …]
/linux-4.4.14/drivers/staging/iio/impedance-analyzer/
Dad5933.c182 static int ad5933_cmd(struct ad5933_state *st, unsigned char cmd) in ad5933_cmd() argument
184 unsigned char dat = st->ctrl_hb | cmd; in ad5933_cmd()
186 return ad5933_i2c_write(st->client, in ad5933_cmd()
190 static int ad5933_reset(struct ad5933_state *st) in ad5933_reset() argument
192 unsigned char dat = st->ctrl_lb | AD5933_CTRL_RESET; in ad5933_reset()
194 return ad5933_i2c_write(st->client, in ad5933_reset()
198 static int ad5933_wait_busy(struct ad5933_state *st, unsigned char event) in ad5933_wait_busy() argument
204 ret = ad5933_i2c_read(st->client, AD5933_REG_STATUS, 1, &val); in ad5933_wait_busy()
216 static int ad5933_set_freq(struct ad5933_state *st, in ad5933_set_freq() argument
226 do_div(freqreg, st->mclk_hz / 4); in ad5933_set_freq()
[all …]
/linux-4.4.14/arch/s390/mm/
Ddump_pagetables.c56 static void note_page(struct seq_file *m, struct pg_state *st, in note_page() argument
71 cur = st->current_prot; in note_page()
73 if (!st->level) { in note_page()
75 st->current_prot = new_prot; in note_page()
76 st->level = level; in note_page()
77 st->marker = address_markers; in note_page()
78 seq_printf(m, "---[ %s ]---\n", st->marker->name); in note_page()
79 } else if (prot != cur || level != st->level || in note_page()
80 st->current_address >= st->marker[1].start_address) { in note_page()
83 width, st->start_address, in note_page()
[all …]
/linux-4.4.14/drivers/media/usb/dvb-usb/
Dvp702x-fe.c42 static int vp702x_fe_refresh_state(struct vp702x_fe_state *st) in vp702x_fe_refresh_state() argument
44 struct vp702x_device_state *dst = st->d->priv; in vp702x_fe_refresh_state()
47 if (time_after(jiffies, st->next_status_check)) { in vp702x_fe_refresh_state()
51 vp702x_usb_in_op(st->d, READ_STATUS, 0, 0, buf, 10); in vp702x_fe_refresh_state()
52 st->lock = buf[4]; in vp702x_fe_refresh_state()
54 vp702x_usb_in_op(st->d, READ_TUNER_REG_REQ, 0x11, 0, buf, 1); in vp702x_fe_refresh_state()
55 st->snr = buf[0]; in vp702x_fe_refresh_state()
57 vp702x_usb_in_op(st->d, READ_TUNER_REG_REQ, 0x15, 0, buf, 1); in vp702x_fe_refresh_state()
58 st->sig = buf[0]; in vp702x_fe_refresh_state()
61 st->next_status_check = jiffies + (st->status_check_interval*HZ)/1000; in vp702x_fe_refresh_state()
[all …]
Ddib0700_core.c30 struct dib0700_state *st = d->priv; in dib0700_get_version() local
41 st->buf, 16, USB_CTRL_GET_TIMEOUT); in dib0700_get_version()
43 *hwversion = (st->buf[0] << 24) | (st->buf[1] << 16) | in dib0700_get_version()
44 (st->buf[2] << 8) | st->buf[3]; in dib0700_get_version()
46 *romversion = (st->buf[4] << 24) | (st->buf[5] << 16) | in dib0700_get_version()
47 (st->buf[6] << 8) | st->buf[7]; in dib0700_get_version()
49 *ramversion = (st->buf[8] << 24) | (st->buf[9] << 16) | in dib0700_get_version()
50 (st->buf[10] << 8) | st->buf[11]; in dib0700_get_version()
52 *fwtype = (st->buf[12] << 24) | (st->buf[13] << 16) | in dib0700_get_version()
53 (st->buf[14] << 8) | st->buf[15]; in dib0700_get_version()
[all …]
Dvp702x.c119 struct vp702x_device_state *st = d->priv; in vp702x_usb_inout_cmd() local
124 ret = mutex_lock_interruptible(&st->buf_mutex); in vp702x_usb_inout_cmd()
128 if (buflen > st->buf_len) { in vp702x_usb_inout_cmd()
131 mutex_unlock(&st->buf_mutex); in vp702x_usb_inout_cmd()
135 kfree(st->buf); in vp702x_usb_inout_cmd()
136 st->buf = buf; in vp702x_usb_inout_cmd()
137 st->buf_len = buflen; in vp702x_usb_inout_cmd()
139 buf = st->buf; in vp702x_usb_inout_cmd()
150 mutex_unlock(&st->buf_mutex); in vp702x_usb_inout_cmd()
158 struct vp702x_device_state *st = adap->dev->priv; in vp702x_set_pld_mode() local
[all …]
Dgp8psk-fe.c30 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_tuned_to_DCII() local
32 gp8psk_usb_in_op(st->d, GET_8PSK_CONFIG, 0, 0, &status, 1); in gp8psk_tuned_to_DCII()
42 static int gp8psk_fe_update_status(struct gp8psk_fe_state *st) in gp8psk_fe_update_status() argument
45 if (time_after(jiffies,st->next_status_check)) { in gp8psk_fe_update_status()
46 gp8psk_usb_in_op(st->d, GET_SIGNAL_LOCK, 0,0,&st->lock,1); in gp8psk_fe_update_status()
47 gp8psk_usb_in_op(st->d, GET_SIGNAL_STRENGTH, 0,0,buf,6); in gp8psk_fe_update_status()
48 st->snr = (buf[1]) << 8 | buf[0]; in gp8psk_fe_update_status()
49 st->next_status_check = jiffies + (st->status_check_interval*HZ)/1000; in gp8psk_fe_update_status()
57 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_read_status() local
58 gp8psk_fe_update_status(st); in gp8psk_fe_read_status()
[all …]
/linux-4.4.14/drivers/iio/common/hid-sensors/
Dhid-sensor-trigger.c32 static int _hid_sensor_power_state(struct hid_sensor_common *st, bool state) in _hid_sensor_power_state() argument
39 if (!atomic_read(&st->user_requested_state)) in _hid_sensor_power_state()
41 if (sensor_hub_device_open(st->hsdev)) in _hid_sensor_power_state()
44 atomic_inc(&st->data_ready); in _hid_sensor_power_state()
46 state_val = hid_sensor_get_usage_index(st->hsdev, in _hid_sensor_power_state()
47 st->power_state.report_id, in _hid_sensor_power_state()
48 st->power_state.index, in _hid_sensor_power_state()
50 report_val = hid_sensor_get_usage_index(st->hsdev, in _hid_sensor_power_state()
51 st->report_state.report_id, in _hid_sensor_power_state()
52 st->report_state.index, in _hid_sensor_power_state()
[all …]
Dhid-sensor-attributes.c150 s32 hid_sensor_read_poll_value(struct hid_sensor_common *st) in hid_sensor_read_poll_value() argument
155 ret = sensor_hub_get_feature(st->hsdev, in hid_sensor_read_poll_value()
156 st->poll.report_id, in hid_sensor_read_poll_value()
157 st->poll.index, sizeof(value), &value); in hid_sensor_read_poll_value()
162 if (st->poll.units == HID_USAGE_SENSOR_UNITS_SECOND) in hid_sensor_read_poll_value()
170 int hid_sensor_read_samp_freq_value(struct hid_sensor_common *st, in hid_sensor_read_samp_freq_value() argument
176 ret = sensor_hub_get_feature(st->hsdev, in hid_sensor_read_samp_freq_value()
177 st->poll.report_id, in hid_sensor_read_samp_freq_value()
178 st->poll.index, sizeof(value), &value); in hid_sensor_read_samp_freq_value()
183 if (st->poll.units == HID_USAGE_SENSOR_UNITS_MILLISECOND) in hid_sensor_read_samp_freq_value()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/clock/st/
Dst,clkgen-pll.txt7 [2] Documentation/devicetree/bindings/clock/st/st,clkgen.txt
12 "st,clkgena-prediv-c65", "st,clkgena-prediv"
13 "st,clkgena-prediv-c32", "st,clkgena-prediv"
15 "st,clkgena-plls-c65"
16 "st,plls-c32-a1x-0", "st,clkgen-plls-c32"
17 "st,plls-c32-a1x-1", "st,clkgen-plls-c32"
18 "st,stih415-plls-c32-a9", "st,clkgen-plls-c32"
19 "st,stih415-plls-c32-ddr", "st,clkgen-plls-c32"
20 "st,stih416-plls-c32-a9", "st,clkgen-plls-c32"
21 "st,stih416-plls-c32-ddr", "st,clkgen-plls-c32"
[all …]
Dst,clkgen-mux.txt13 "st,stih416-clkgenc-vcc-hd", "st,clkgen-mux"
14 "st,stih416-clkgenf-vcc-fvdp", "st,clkgen-mux"
15 "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux"
16 "st,stih416-clkgenf-vcc-hd", "st,clkgen-mux"
17 "st,stih416-clkgenf-vcc-sd", "st,clkgen-mux"
18 "st,stih415-clkgen-a9-mux", "st,clkgen-mux"
19 "st,stih416-clkgen-a9-mux", "st,clkgen-mux"
20 "st,stih407-clkgen-a9-mux", "st,clkgen-mux"
32 compatible = "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux";
Dst,clkgen-divmux.txt7 [2] Documentation/devicetree/bindings/clock/st/st,clkgen.txt
12 "st,clkgena-divmux-c65-hs", "st,clkgena-divmux"
13 "st,clkgena-divmux-c65-ls", "st,clkgena-divmux"
14 "st,clkgena-divmux-c32-odf0", "st,clkgena-divmux"
15 "st,clkgena-divmux-c32-odf1", "st,clkgena-divmux"
16 "st,clkgena-divmux-c32-odf2", "st,clkgena-divmux"
17 "st,clkgena-divmux-c32-odf3", "st,clkgena-divmux"
32 compatible = "st,clkgena-divmux-c32-odf1",
33 "st,clkgena-divmux";
Dst,quadfs.txt14 "st,stih416-quadfs216", "st,quadfs"
15 "st,stih416-quadfs432", "st,quadfs"
16 "st,stih416-quadfs660-E", "st,quadfs"
17 "st,stih416-quadfs660-F", "st,quadfs"
18 "st,stih407-quadfs660-C", "st,quadfs"
19 "st,stih407-quadfs660-D", "st,quadfs"
40 compatible = "st,stih416-quadfs660-E", "st,quadfs";
Dst,clkgen.txt46 [2] Documentation/devicetree/bindings/clock/st,clkgen-divmux.txt
47 [3] Documentation/devicetree/bindings/clock/st,clkgen-mux.txt
48 [4] Documentation/devicetree/bindings/clock/st,clkgen-pll.txt
49 [5] Documentation/devicetree/bindings/clock/st,clkgen-prediv.txt
50 [6] Documentation/devicetree/bindings/clock/st,vcc.txt
51 [7] Documentation/devicetree/bindings/clock/st,quadfs.txt
52 [8] Documentation/devicetree/bindings/clock/st,flexgen.txt
66 compatible = "st,clkgena-plls-c65";
77 compatible = "st,clkgena-prediv-c65",
78 "st,clkgena-prediv";
[all …]
Dst,clkgen-prediv.txt7 [2] Documentation/devicetree/bindings/clock/st/st,clkgen.txt
12 "st,clkgena-prediv-c65", "st,clkgena-prediv"
13 "st,clkgena-prediv-c32", "st,clkgena-prediv"
28 compatible = "st,clkgena-prediv-c32",
29 "st,clkgena-prediv";
/linux-4.4.14/drivers/iio/gyro/
Dadxrs450.c93 struct adxrs450_state *st = iio_priv(indio_dev); in adxrs450_spi_read_reg_16() local
98 .tx_buf = &st->tx, in adxrs450_spi_read_reg_16()
100 .len = sizeof(st->tx), in adxrs450_spi_read_reg_16()
103 .rx_buf = &st->rx, in adxrs450_spi_read_reg_16()
105 .len = sizeof(st->rx), in adxrs450_spi_read_reg_16()
109 mutex_lock(&st->buf_lock); in adxrs450_spi_read_reg_16()
115 st->tx = cpu_to_be32(tx); in adxrs450_spi_read_reg_16()
116 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_read_reg_16()
118 dev_err(&st->us->dev, "problem while reading 16 bit register 0x%02x\n", in adxrs450_spi_read_reg_16()
123 *val = (be32_to_cpu(st->rx) >> 5) & 0xFFFF; in adxrs450_spi_read_reg_16()
[all …]
Ditg3200_buffer.c51 struct itg3200 *st = iio_priv(indio_dev); in itg3200_trigger_handler() local
54 int ret = itg3200_read_all_channels(st->i2c, buf); in itg3200_trigger_handler()
111 struct itg3200 *st = iio_priv(indio_dev); in itg3200_probe_trigger() local
113 st->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in itg3200_probe_trigger()
115 if (!st->trig) in itg3200_probe_trigger()
118 ret = request_irq(st->i2c->irq, in itg3200_probe_trigger()
122 st->trig); in itg3200_probe_trigger()
127 st->trig->dev.parent = &st->i2c->dev; in itg3200_probe_trigger()
128 st->trig->ops = &itg3200_trigger_ops; in itg3200_probe_trigger()
129 iio_trigger_set_drvdata(st->trig, indio_dev); in itg3200_probe_trigger()
[all …]
Dadis16130.c49 struct adis16130_state *st = iio_priv(indio_dev); in adis16130_spi_read() local
51 .tx_buf = st->buf, in adis16130_spi_read()
52 .rx_buf = st->buf, in adis16130_spi_read()
56 mutex_lock(&st->buf_lock); in adis16130_spi_read()
58 st->buf[0] = ADIS16130_CON_RD | reg_addr; in adis16130_spi_read()
59 st->buf[1] = st->buf[2] = st->buf[3] = 0; in adis16130_spi_read()
61 ret = spi_sync_transfer(st->us, &xfer, 1); in adis16130_spi_read()
63 *val = (st->buf[1] << 16) | (st->buf[2] << 8) | st->buf[3]; in adis16130_spi_read()
64 mutex_unlock(&st->buf_lock); in adis16130_spi_read()
145 struct adis16130_state *st; in adis16130_probe() local
[all …]
Dadis16080.c53 struct adis16080_state *st = iio_priv(indio_dev); in adis16080_read_sample() local
57 .tx_buf = &st->buf, in adis16080_read_sample()
61 .rx_buf = &st->buf, in adis16080_read_sample()
66 st->buf = cpu_to_be16(addr | ADIS16080_DIN_WRITE); in adis16080_read_sample()
68 ret = spi_sync_transfer(st->us, t, ARRAY_SIZE(t)); in adis16080_read_sample()
70 *val = sign_extend32(be16_to_cpu(st->buf), 11); in adis16080_read_sample()
81 struct adis16080_state *st = iio_priv(indio_dev); in adis16080_read_raw() local
93 *val = st->info->scale_val; in adis16080_read_raw()
94 *val2 = st->info->scale_val2; in adis16080_read_raw()
190 struct adis16080_state *st; in adis16080_probe() local
[all …]
Ditg3200_core.c38 struct itg3200 *st = iio_priv(indio_dev); in itg3200_write_reg_8() local
40 return i2c_smbus_write_byte_data(st->i2c, 0x80 | reg_address, val); in itg3200_write_reg_8()
46 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_8() local
49 ret = i2c_smbus_read_byte_data(st->i2c, reg_address); in itg3200_read_reg_8()
59 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_s16() local
60 struct i2c_client *client = st->i2c; in itg3200_read_reg_s16()
173 struct itg3200 *st = iio_priv(indio_dev); in itg3200_reset() local
176 dev_dbg(&st->i2c->dev, "reset device"); in itg3200_reset()
182 dev_err(&st->i2c->dev, "error resetting device"); in itg3200_reset()
197 dev_err(&st->i2c->dev, "error init device"); in itg3200_reset()
[all …]
/linux-4.4.14/drivers/iio/proximity/
Das3935.c86 static int as3935_read(struct as3935_state *st, unsigned int reg, int *val) in as3935_read() argument
92 ret = spi_w8r8(st->spi, cmd); in as3935_read()
100 static int as3935_write(struct as3935_state *st, in as3935_write() argument
104 u8 *buf = st->buf; in as3935_write()
109 return spi_write(st->spi, buf, 2); in as3935_write()
116 struct as3935_state *st = iio_priv(dev_to_iio_dev(dev)); in as3935_sensor_sensitivity_show() local
119 ret = as3935_read(st, AS3935_AFE_GAIN, &val); in as3935_sensor_sensitivity_show()
131 struct as3935_state *st = iio_priv(dev_to_iio_dev(dev)); in as3935_sensor_sensitivity_store() local
142 as3935_write(st, AS3935_AFE_GAIN, val << 1); in as3935_sensor_sensitivity_store()
166 struct as3935_state *st = iio_priv(indio_dev); in as3935_read_raw() local
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/iio/
Dst-sensors.txt16 - st,drdy-int-pin: the pin on the package that will be used to signal
26 - st,lis3lv02dl-accel
27 - st,lsm303dlh-accel
28 - st,lsm303dlhc-accel
29 - st,lis3dh-accel
30 - st,lsm330d-accel
31 - st,lsm330dl-accel
32 - st,lsm330dlc-accel
33 - st,lis331dl-accel
34 - st,lis331dlh-accel
[all …]
/linux-4.4.14/arch/arm64/mm/
Ddump.c182 static void dump_prot(struct pg_state *st, const struct prot_bits *bits, in dump_prot() argument
190 if ((st->current_prot & bits->mask) == bits->val) in dump_prot()
196 seq_printf(st->seq, " %s", s); in dump_prot()
200 static void note_page(struct pg_state *st, unsigned long addr, unsigned level, in note_page() argument
206 if (!st->level) { in note_page()
207 st->level = level; in note_page()
208 st->current_prot = prot; in note_page()
209 st->start_address = addr; in note_page()
210 seq_printf(st->seq, "---[ %s ]---\n", st->marker->name); in note_page()
211 } else if (prot != st->current_prot || level != st->level || in note_page()
[all …]
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
Dlmedm04.c179 struct lme2510_state *st = d->priv; in lme2510_usb_talk() local
183 if (st->usb_buffer == NULL) { in lme2510_usb_talk()
184 st->usb_buffer = kmalloc(64, GFP_KERNEL); in lme2510_usb_talk()
185 if (st->usb_buffer == NULL) { in lme2510_usb_talk()
190 buff = st->usb_buffer; in lme2510_usb_talk()
215 struct lme2510_state *st = d->priv; in lme2510_stream_restart() local
220 if (st->pid_off) in lme2510_stream_restart()
231 struct lme2510_state *st = d->priv; in lme2510_enable_pid() local
239 if (st->pid_size == 0) in lme2510_enable_pid()
247 if (pid_len > st->pid_size) in lme2510_enable_pid()
[all …]
Daz6007.c86 struct az6007_device_state *st = fe_to_priv(fe); in drxk_gate_ctrl() local
92 if (!adap || !st) in drxk_gate_ctrl()
96 status = st->gate_ctrl(fe, 1); in drxk_gate_ctrl()
98 status = st->gate_ctrl(fe, 0); in drxk_gate_ctrl()
136 struct az6007_device_state *st = d->priv; in az6007_read() local
139 if (mutex_lock_interruptible(&st->mutex) < 0) in az6007_read()
144 mutex_unlock(&st->mutex); in az6007_read()
183 struct az6007_device_state *st = d->priv; in az6007_write() local
186 if (mutex_lock_interruptible(&st->mutex) < 0) in az6007_write()
191 mutex_unlock(&st->mutex); in az6007_write()
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dbcm3510.c137 static int bcm3510_hab_get_response(struct bcm3510_state *st, u8 *buf, int len) in bcm3510_hab_get_response() argument
143 if ((ret = bcm3510_writeB(st,0xa6,v)) < 0) in bcm3510_hab_get_response()
147 if ((ret = bcm3510_readB(st,0xa7,&v)) < 0) in bcm3510_hab_get_response()
154 static int bcm3510_hab_send_request(struct bcm3510_state *st, u8 *buf, int len) in bcm3510_hab_send_request() argument
162 if ((ret = bcm3510_readB(st,0xa8,&v)) < 0) in bcm3510_hab_send_request()
167 bcm3510_writeB(st,0xa8,v); in bcm3510_hab_send_request()
174 if ((ret = bcm3510_writeB(st,0xa6,hab)) < 0) in bcm3510_hab_send_request()
179 if ((ret = bcm3510_writeB(st,0xa7,hab)) < 0) in bcm3510_hab_send_request()
186 if ((ret = bcm3510_writeB(st,0xa8,v)) < 0) in bcm3510_hab_send_request()
194 if ((ret = bcm3510_readB(st,0xa8,&v)) < 0) in bcm3510_hab_send_request()
[all …]
Ddib7000m.c444 static int dib7000m_reset_gpio(struct dib7000m_state *st) in dib7000m_reset_gpio() argument
447 dib7000m_write_word(st, 773, st->cfg.gpio_dir); in dib7000m_reset_gpio()
448 dib7000m_write_word(st, 774, st->cfg.gpio_val); in dib7000m_reset_gpio()
452 dib7000m_write_word(st, 775, st->cfg.gpio_pwm_pos); in dib7000m_reset_gpio()
454 dib7000m_write_word(st, 780, st->cfg.pwm_freq_div); in dib7000m_reset_gpio()
1112 struct dib7000m_state *st = demod->demodulator_priv; in dib7000m_sleep() local
1113 dib7000m_set_output_mode(st, OUTMODE_HIGH_Z); in dib7000m_sleep()
1114 dib7000m_set_power_mode(st, DIB7000M_POWER_INTERFACE_ONLY); in dib7000m_sleep()
1115 return dib7000m_set_adc_state(st, DIBX000_SLOW_ADC_OFF) | in dib7000m_sleep()
1116 dib7000m_set_adc_state(st, DIBX000_ADC_OFF); in dib7000m_sleep()
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Domap3-gta04a3.dts19 compatible = "st,lis331dlh", "st,lis3lv02d";
26 st,click-single-x;
27 st,click-single-y;
28 st,click-single-z;
29 st,click-thresh-x = <8>;
30 st,click-thresh-y = <8>;
31 st,click-thresh-z = <10>;
32 st,click-click-time-limit = <9>;
33 st,click-latency = <50>;
34 st,irq1-click;
[all …]
Dspear320-evb.dts19 compatible = "st,spear320-evb", "st,spear320";
29 st,pinmux-mode = <4>;
35 st,pins = "i2c0_grp";
36 st,function = "i2c0";
39 st,pins = "mii0_grp";
40 st,function = "mii0";
43 st,pins = "ssp0_grp";
44 st,function = "ssp0";
47 st,pins = "uart0_grp";
48 st,function = "uart0";
[all …]
Dspear310-evb.dts19 compatible = "st,spear310-evb", "st,spear310";
34 st,pins = "gpio0_pin0_grp",
40 st,function = "gpio0";
43 st,pins = "i2c0_grp";
44 st,function = "i2c0";
47 st,pins = "mii0_grp";
48 st,function = "mii0";
51 st,pins = "ssp0_grp";
52 st,function = "ssp0";
55 st,pins = "uart0_grp";
[all …]
Domap3-overo-common-peripherals.dtsi58 compatible = "st,lis33de", "st,lis3lv02d";
63 st,click-single-x;
64 st,click-single-y;
65 st,click-single-z;
66 st,click-thresh-x = <10>;
67 st,click-thresh-y = <10>;
68 st,click-thresh-z = <10>;
69 st,irq1-click;
70 st,irq2-click;
71 st,wakeup-x-lo;
[all …]
Dspear1340-evb.dts19 compatible = "st,spear1340-evb", "st,spear1340";
34 st,pins = "pads_as_gpio_grp";
35 st,function = "pads_as_gpio";
38 st,pins = "fsmc_8bit_grp";
39 st,function = "fsmc";
42 st,pins = "uart0_grp";
43 st,function = "uart0";
46 st,pins = "i2c0_grp";
47 st,function = "i2c0";
50 st,pins = "i2c1_grp";
[all …]
Dspear1310-evb.dts19 compatible = "st,spear1310-evb", "st,spear1310";
34 st,pins = "i2c0_grp";
35 st,function = "i2c0";
38 st,pins = "i2s0_grp";
39 st,function = "i2s0";
42 st,pins = "i2s1_grp";
43 st,function = "i2s1";
46 st,pins = "arm_gpio_grp";
47 st,function = "arm_gpio";
50 st,pins = "clcd_grp" , "clcd_high_res";
[all …]
Dspear320-hmi.dts19 compatible = "st,spear320-hmi", "st,spear320";
29 st,pinmux-mode = <4>;
35 st,pins = "i2c0_grp";
36 st,function = "i2c0";
39 st,pins = "ssp0_grp";
40 st,function = "ssp0";
43 st,pins = "uart0_grp";
44 st,function = "uart0";
47 st,pins = "clcd_grp";
48 st,function = "clcd";
[all …]
Dstih416.dtsi3 * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
16 #include <dt-bindings/interrupt-controller/irq-st.h>
41 compatible = "st,stih416-restart";
42 st,syscfg = <&syscfg_sbc>;
48 compatible = "st,stih416-powerdown";
53 compatible = "st,stih416-softreset";
57 compatible = "st,stih416-sbc-syscfg", "syscon";
62 compatible = "st,stih416-front-syscfg", "syscon";
67 compatible = "st,stih416-rear-syscfg", "syscon";
73 compatible = "st,stih416-fvdp-fe-syscfg", "syscon";
[all …]
Dstih407-family.dtsi3 * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
10 #include <dt-bindings/mfd/st-lpc.h>
13 #include <dt-bindings/interrupt-controller/irq-st.h>
91 compatible = "st,stih407-restart";
92 st,syscfg = <&syscfg_sbc_reg>;
97 compatible = "st,stih407-powerdown";
102 compatible = "st,stih407-softreset";
107 compatible = "st,stih407-picophyreset";
112 compatible = "st,stih407-sbc-syscfg", "syscon";
117 compatible = "st,stih407-front-syscfg", "syscon";
[all …]
Dstih416-clock.dtsi35 compatible = "st,clkgena-plls-c65";
46 compatible = "st,clkgena-prediv-c65",
47 "st,clkgena-prediv";
56 compatible = "st,clkgena-divmux-c65-hs",
57 "st,clkgena-divmux";
71 compatible = "st,clkgena-divmux-c65-ls",
72 "st,clkgena-divmux";
93 compatible = "st,clkgena-plls-c65";
104 compatible = "st,clkgena-prediv-c65",
105 "st,clkgena-prediv";
[all …]
Dstih407-pinctrl.dtsi3 * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
9 #include "st-pincfg.h"
51 compatible = "st,stih407-sbc-pinctrl";
52 st,syscfg = <&syscfg_sbc>;
65 st,bank-name = "PIO0";
73 st,bank-name = "PIO1";
81 st,bank-name = "PIO2";
89 st,bank-name = "PIO3";
97 st,bank-name = "PIO4";
106 st,bank-name = "PIO5";
[all …]
Dstih415-clock.dtsi34 compatible = "st,clkgena-plls-c65";
45 compatible = "st,clkgena-prediv-c65",
46 "st,clkgena-prediv";
55 compatible = "st,clkgena-divmux-c65-hs",
56 "st,clkgena-divmux";
70 compatible = "st,clkgena-divmux-c65-ls",
71 "st,clkgena-divmux";
92 compatible = "st,clkgena-plls-c65";
103 compatible = "st,clkgena-prediv-c65",
104 "st,clkgena-prediv";
[all …]
Dstih416-pinctrl.dtsi4 * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
10 #include "st-pincfg.h"
51 compatible = "st,stih416-sbc-pinctrl";
52 st,syscfg = <&syscfg_sbc>;
65 st,bank-name = "PIO0";
73 st,bank-name = "PIO1";
81 st,bank-name = "PIO2";
89 st,bank-name = "PIO3";
97 st,bank-name = "PIO4";
105 st,bank-name = "PIO40";
[all …]
Dste-nomadik-stn8815.dtsi35 compatible = "st,nomadik-mtu";
53 compatible = "st,nomadik-gpio";
67 compatible = "st,nomadik-gpio";
81 compatible = "st,nomadik-gpio";
95 compatible = "st,nomadik-gpio";
202 compatible = "st,nomadik-pll-clock";
210 compatible = "st,nomadik-hclk-clock";
225 compatible = "st,nomadik-pll-clock";
281 compatible = "st,nomadik-src-clock";
287 compatible = "st,nomadik-src-clock";
[all …]
Dspear1340.dtsi17 compatible = "st,spear1340";
22 compatible = "st,spear-spics-gpio";
24 st-spics,peripcfg-reg = <0x42c>;
25 st-spics,sw-enable-bit = <21>;
26 st-spics,cs-value-bit = <20>;
27 st-spics,cs-enable-mask = <3>;
28 st-spics,cs-enable-shift = <18>;
35 compatible = "st,spear1340-miphy";
52 compatible = "st,spear1340-pcie", "snps,dw-pcie";
92 compatible = "st,spear1340-pinmux";
[all …]
Dspear300-evb.dts19 compatible = "st,spear300-evb", "st,spear300";
29 st,pinmux-mode = <2>;
35 st,pins = "i2c0_grp";
36 st,function = "i2c0";
39 st,pins = "ssp0_grp";
40 st,function = "ssp0";
43 st,pins = "mii0_grp";
44 st,function = "mii0";
47 st,pins = "uart0_grp";
48 st,function = "uart0";
[all …]
Dstih415-pinctrl.dtsi3 * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
9 #include "st-pincfg.h"
47 compatible = "st,stih415-sbc-pinctrl";
48 st,syscfg = <&syscfg_sbc>;
61 st,bank-name = "PIO0";
69 st,bank-name = "PIO1";
77 st,bank-name = "PIO2";
85 st,bank-name = "PIO3";
93 st,bank-name = "PIO4";
98 st,pins {
[all …]
Dstih415.dtsi3 * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
34 compatible = "st,stih415-powerdown";
39 compatible = "st,stih415-softreset";
43 compatible = "st,stih415-sbc-syscfg", "syscon";
48 compatible = "st,stih415-front-syscfg", "syscon";
53 compatible = "st,stih415-rear-syscfg", "syscon";
59 compatible = "st,stih415-left-syscfg", "syscon";
64 compatible = "st,stih415-right-syscfg", "syscon";
69 compatible = "st,stih415-system-syscfg", "syscon";
74 compatible = "st,stih415-lpm-syscfg", "syscon";
[all …]
Dstm32f429.dtsi61 compatible = "st,stm32-timer";
69 compatible = "st,stm32-timer";
77 compatible = "st,stm32-timer";
85 compatible = "st,stm32-timer";
92 compatible = "st,stm32-timer";
100 compatible = "st,stm32-timer";
108 compatible = "st,stm32-usart", "st,stm32-uart";
116 compatible = "st,stm32-usart", "st,stm32-uart";
124 compatible = "st,stm32-uart";
132 compatible = "st,stm32-uart";
[all …]
Dstih407-clock.dtsi40 compatible = "st,clkgen-c32";
45 compatible = "st,stih407-plls-c32-a9", "st,clkgen-plls-c32";
58 compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux";
94 compatible = "st,clkgen-c32";
99 compatible = "st,stih407-plls-c32-a0", "st,clkgen-plls-c32";
107 compatible = "st,flexgen";
120 compatible = "st,stih407-quadfs660-C", "st,quadfs";
132 compatible = "st,clkgen-c32";
137 compatible = "st,plls-c32-cx_0", "st,clkgen-plls-c32";
146 compatible = "st,plls-c32-cx_1", "st,clkgen-plls-c32";
[all …]
Dstih410-clock.dtsi15 compatible = "st,stih410-clk", "simple-bus";
42 compatible = "st,clkgen-c32";
47 compatible = "st,stih407-plls-c32-a9", "st,clkgen-plls-c32";
60 compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux";
96 compatible = "st,clkgen-c32";
101 compatible = "st,stih407-plls-c32-a0", "st,clkgen-plls-c32";
109 compatible = "st,flexgen";
123 compatible = "st,stih407-quadfs660-C", "st,quadfs";
135 compatible = "st,clkgen-c32";
140 compatible = "st,plls-c32-cx_0", "st,clkgen-plls-c32";
[all …]
Dstih418-clock.dtsi15 compatible = "st,stih418-clk", "simple-bus";
42 compatible = "st,clkgen-c32";
47 compatible = "st,stih418-plls-c28-a9", "st,clkgen-plls-c32";
60 compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux";
96 compatible = "st,clkgen-c32";
101 compatible = "st,stih407-plls-c32-a0", "st,clkgen-plls-c32";
109 compatible = "st,flexgen";
123 compatible = "st,stih407-quadfs660-C", "st,quadfs";
135 compatible = "st,clkgen-c32";
140 compatible = "st,plls-c32-cx_0", "st,clkgen-plls-c32";
[all …]
Dspear1310.dtsi17 compatible = "st,spear1310";
21 compatible = "st,spear-spics-gpio";
23 st-spics,peripcfg-reg = <0x3b0>;
24 st-spics,sw-enable-bit = <12>;
25 st-spics,cs-value-bit = <11>;
26 st-spics,cs-enable-mask = <3>;
27 st-spics,cs-enable-shift = <8>;
33 compatible = "st,spear1310-miphy";
42 compatible = "st,spear1310-miphy";
51 compatible = "st,spear1310-miphy";
[all …]
Dstih410.dtsi19 compatible = "st,stih407-usb2-phy";
21 st,syscfg = <&syscfg_core 0xf8 0xf4>;
30 compatible = "st,stih407-usb2-phy";
32 st,syscfg = <&syscfg_core 0xfc 0xf4>;
41 compatible = "st,st-ohci-300x";
55 compatible = "st,st-ehci-300x";
71 compatible = "st,st-ohci-300x";
85 compatible = "st,st-ehci-300x";
101 compatible = "st,sti-display-subsystem";
128 compatible = "st,stih407-compositor";
[all …]
Dspear320.dtsi25 compatible = "st,spear320-pinmux";
39 compatible = "st,spear600-fsmc-nand";
51 compatible = "st,sdhci-spear";
59 compatible = "st,spear320-shirq";
87 compatible ="st,spear-pwm";
127 compatible = "st,spear-plgpio";
136 st-plgpio,ngpio = <102>;
137 st-plgpio,enb-reg = <0x24>;
138 st-plgpio,wdata-reg = <0x34>;
139 st-plgpio,dir-reg = <0x44>;
[all …]
Dstih418.dtsi34 compatible = "st,stih407-usb2-phy";
36 st,syscfg = <&syscfg_core 0xf8 0xf4>;
43 compatible = "st,stih407-usb2-phy";
45 st,syscfg = <&syscfg_core 0xfc 0xf4>;
52 compatible = "st,st-ohci-300x";
64 compatible = "st,st-ehci-300x";
78 compatible = "st,st-ohci-300x";
90 compatible = "st,st-ehci-300x";
Dimx53-m53.dtsi55 compatible = "st,stmpe610";
66 compatible = "st,stmpe-ts";
68 st,sample-time = <4>;
69 st,mod-12b = <1>;
70 st,ref-sel = <0>;
71 st,adc-freq = <1>;
72 st,ave-ctrl = <3>;
73 st,touch-det-delay = <3>;
74 st,settling = <4>;
75 st,fraction-z = <7>;
[all …]
Dspear310.dtsi26 compatible = "st,spear310-pinmux";
32 compatible = "st,spear600-fsmc-nand";
44 compatible = "st,spear310-shirq";
99 compatible = "st,spear-plgpio";
108 st-plgpio,ngpio = <102>;
109 st-plgpio,enb-reg = <0x10>;
110 st-plgpio,wdata-reg = <0x20>;
111 st-plgpio,dir-reg = <0x30>;
112 st-plgpio,ie-reg = <0x50>;
113 st-plgpio,rdata-reg = <0x40>;
[all …]
Dspear13xx.dtsi70 compatible = "st,cpufreq-spear";
92 compatible = "st,sdhci-spear";
140 compatible = "st,spear600-fsmc-nand";
152 st,mode = <2>;
157 compatible = "st,spear600-gmac";
166 compatible = "st,pcm-audio";
173 compatible = "st,spear600-smi";
182 compatible = "st,spear600-ehci", "usb-ehci";
190 compatible = "st,spear600-ehci", "usb-ehci";
198 compatible = "st,spear600-ohci", "usb-ohci";
[all …]
/linux-4.4.14/drivers/iio/accel/
Dkxsd9.c71 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_write_scale() local
82 mutex_lock(&st->buf_lock); in kxsd9_write_scale()
83 ret = spi_w8r8(st->us, KXSD9_READ(KXSD9_REG_CTRL_C)); in kxsd9_write_scale()
86 st->tx[0] = KXSD9_WRITE(KXSD9_REG_CTRL_C); in kxsd9_write_scale()
87 st->tx[1] = (ret & ~KXSD9_FS_MASK) | i; in kxsd9_write_scale()
89 ret = spi_write(st->us, st->tx, 2); in kxsd9_write_scale()
91 mutex_unlock(&st->buf_lock); in kxsd9_write_scale()
98 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_read() local
104 .tx_buf = st->tx, in kxsd9_read()
108 .rx_buf = st->rx, in kxsd9_read()
[all …]
Dhid-sensor-accel-3d.c251 struct accel_3d_state *st) in accel_3d_parse_report() argument
261 &st->accel[CHANNEL_SCAN_INDEX_X + i]); in accel_3d_parse_report()
266 st->accel[CHANNEL_SCAN_INDEX_X + i].size); in accel_3d_parse_report()
269 st->accel[0].index, in accel_3d_parse_report()
270 st->accel[0].report_id, in accel_3d_parse_report()
271 st->accel[1].index, st->accel[1].report_id, in accel_3d_parse_report()
272 st->accel[2].index, st->accel[2].report_id); in accel_3d_parse_report()
274 st->scale_precision = hid_sensor_format_scale( in accel_3d_parse_report()
276 &st->accel[CHANNEL_SCAN_INDEX_X], in accel_3d_parse_report()
277 &st->scale_pre_decml, &st->scale_post_decml); in accel_3d_parse_report()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-tle62x0.c41 static inline int tle62x0_write(struct tle62x0_state *st) in tle62x0_write() argument
43 unsigned char *buff = st->tx_buff; in tle62x0_write()
44 unsigned int gpio_state = st->gpio_state; in tle62x0_write()
48 if (st->nr_gpio == 16) { in tle62x0_write()
55 dev_dbg(&st->us->dev, "buff %3ph\n", buff); in tle62x0_write()
57 return spi_write(st->us, buff, (st->nr_gpio == 16) ? 3 : 2); in tle62x0_write()
60 static inline int tle62x0_read(struct tle62x0_state *st) in tle62x0_read() argument
62 unsigned char *txbuff = st->tx_buff; in tle62x0_read()
65 .rx_buf = st->rx_buff, in tle62x0_read()
66 .len = (st->nr_gpio * 2) / 8, in tle62x0_read()
[all …]
/linux-4.4.14/arch/arm/mm/
Ddump.c201 static void dump_prot(struct pg_state *st, const struct prot_bits *bits, size_t num) in dump_prot() argument
208 if ((st->current_prot & bits->mask) == bits->val) in dump_prot()
214 seq_printf(st->seq, " %s", s); in dump_prot()
218 static void note_page(struct pg_state *st, unsigned long addr, unsigned level, u64 val) in note_page() argument
223 if (!st->level) { in note_page()
224 st->level = level; in note_page()
225 st->current_prot = prot; in note_page()
226 seq_printf(st->seq, "---[ %s ]---\n", st->marker->name); in note_page()
227 } else if (prot != st->current_prot || level != st->level || in note_page()
228 addr >= st->marker[1].start_address) { in note_page()
[all …]
/linux-4.4.14/drivers/hwmon/
Diio_hwmon.c63 struct iio_hwmon_state *st; in iio_hwmon_probe() local
78 st = devm_kzalloc(dev, sizeof(*st), GFP_KERNEL); in iio_hwmon_probe()
79 if (st == NULL) { in iio_hwmon_probe()
84 st->channels = channels; in iio_hwmon_probe()
87 while (st->channels[st->num_channels].indio_dev) in iio_hwmon_probe()
88 st->num_channels++; in iio_hwmon_probe()
90 st->attrs = devm_kzalloc(dev, in iio_hwmon_probe()
91 sizeof(*st->attrs) * (st->num_channels + 1), in iio_hwmon_probe()
93 if (st->attrs == NULL) { in iio_hwmon_probe()
98 for (i = 0; i < st->num_channels; i++) { in iio_hwmon_probe()
[all …]
/linux-4.4.14/arch/sh/kernel/cpu/sh5/
Dswitchto.S49 st.l r15, 0, r18 ! save link reg
50 st.l r15, 4, r14 ! save fp
66 st.q r0, ( 9*8), r9
67 st.q r0, (10*8), r10
68 st.q r0, (11*8), r11
69 st.q r0, (12*8), r12
70 st.q r0, (13*8), r13
71 st.q r0, (14*8), r14 ! for unwind, want to look as though we took a trap at
74 st.q r0, (16*8), r16
76 st.q r0, (24*8), r24
[all …]
Dentry.S261 st.q SP, SAVED_R2, r2
262 st.q SP, SAVED_R3, r3
263 st.q SP, SAVED_R4, r4
264 st.q SP, SAVED_R5, r5
265 st.q SP, SAVED_R6, r6
266 st.q SP, SAVED_R18, r18
268 st.q SP, SAVED_TR0, r3
302 st.q SP, TLB_SAVED_R0 , r0
303 st.q SP, TLB_SAVED_R1 , r1
304 st.q SP, SAVED_R2 , r2
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/input/touchscreen/
Dstmpe.txt5 - compatible: "st,stmpe-ts"
8 - st,sample-time: ADC converstion time in number of clock. (0 -> 36 clocks, 1 ->
11 - st,mod-12b: ADC Bit mode (0 -> 10bit ADC, 1 -> 12bit ADC)
12 - st,ref-sel: ADC reference source (0 -> internal reference, 1 -> external
14 - st,adc-freq: ADC Clock speed (0 -> 1.625 MHz, 1 -> 3.25 MHz, 2 || 3 -> 6.5 MHz)
15 - st,ave-ctrl: Sample average control (0 -> 1 sample, 1 -> 2 samples, 2 -> 4
17 - st,touch-det-delay: Touch detect interrupt delay (0 -> 10 us, 1 -> 50 us, 2 ->
20 - st,settling: Panel driver settling time (0 -> 10 us, 1 -> 100 us, 2 -> 500 us, 3
22 - st,fraction-z: Length of the fractional part in z (fraction-z ([0..7]) = Count of
24 - st,i-drive: current limit value of the touchscreen drivers (0 -> 20 mA typical 35
[all …]
/linux-4.4.14/drivers/iio/pressure/
Dms5611_i2c.c25 struct ms5611_state *st = iio_priv(dev_to_iio_dev(dev)); in ms5611_i2c_reset() local
27 return i2c_smbus_write_byte(st->client, MS5611_RESET); in ms5611_i2c_reset()
33 struct ms5611_state *st = iio_priv(dev_to_iio_dev(dev)); in ms5611_i2c_read_prom_word() local
35 ret = i2c_smbus_read_word_swapped(st->client, in ms5611_i2c_read_prom_word()
45 static int ms5611_i2c_read_adc(struct ms5611_state *st, s32 *val) in ms5611_i2c_read_adc() argument
50 ret = i2c_smbus_read_i2c_block_data(st->client, MS5611_READ_ADC, in ms5611_i2c_read_adc()
64 struct ms5611_state *st = iio_priv(dev_to_iio_dev(dev)); in ms5611_i2c_read_adc_temp_and_pressure() local
66 ret = i2c_smbus_write_byte(st->client, MS5611_START_TEMP_CONV); in ms5611_i2c_read_adc_temp_and_pressure()
72 ret = ms5611_i2c_read_adc(st, temp); in ms5611_i2c_read_adc_temp_and_pressure()
76 ret = i2c_smbus_write_byte(st->client, MS5611_START_PRESSURE_CONV); in ms5611_i2c_read_adc_temp_and_pressure()
[all …]
Dms5611_spi.c21 struct ms5611_state *st = iio_priv(dev_to_iio_dev(dev)); in ms5611_spi_reset() local
23 return spi_write_then_read(st->client, &cmd, 1, NULL, 0); in ms5611_spi_reset()
29 struct ms5611_state *st = iio_priv(dev_to_iio_dev(dev)); in ms5611_spi_read_prom_word() local
31 ret = spi_w8r16be(st->client, MS5611_READ_PROM_WORD + (index << 1)); in ms5611_spi_read_prom_word()
44 struct ms5611_state *st = iio_priv(dev_to_iio_dev(dev)); in ms5611_spi_read_adc() local
46 ret = spi_write_then_read(st->client, buf, 1, buf, 3); in ms5611_spi_read_adc()
60 struct ms5611_state *st = iio_priv(dev_to_iio_dev(dev)); in ms5611_spi_read_adc_temp_and_pressure() local
63 ret = spi_write_then_read(st->client, &cmd, 1, NULL, 0); in ms5611_spi_read_adc_temp_and_pressure()
74 ret = spi_write_then_read(st->client, &cmd, 1, NULL, 0); in ms5611_spi_read_adc_temp_and_pressure()
86 struct ms5611_state *st; in ms5611_spi_probe() local
[all …]
Dms5611_core.c51 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_prom() local
54 ret = st->read_prom_word(&indio_dev->dev, in ms5611_read_prom()
55 i, &st->chip_info->prom[i]); in ms5611_read_prom()
63 if (!ms5611_prom_is_valid(st->chip_info->prom, MS5611_PROM_WORDS_NB)) { in ms5611_read_prom()
75 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_temp_and_pressure() local
77 ret = st->read_adc_temp_and_pressure(&indio_dev->dev, temp, pressure); in ms5611_read_temp_and_pressure()
84 return st->chip_info->temp_and_pressure_compensate(st->chip_info, in ms5611_read_temp_and_pressure()
163 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_reset() local
165 ret = st->reset(&indio_dev->dev); in ms5611_reset()
182 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_raw() local
[all …]
/linux-4.4.14/arch/m32r/mm/
Dpage.S34 st r4, @r0
35 st r5, @+r0
36 st r6, @+r0
37 st r7, @+r0
47 st r4, @r0
48 st r5, @+r0
49 st r6, @+r0
50 st r7, @+r0
69 st r4, @r0
70 st r4, @+r0
[all …]
Dmmu.S30 st r0, @-sp
31 st r1, @-sp
32 st r2, @-sp
33 st r3, @-sp
38 st r1, @(MESTS_offset, r3) ; clear status (MESTS reg.)
123 st r3, @r2 || slli r1, #3
125 st r3, @r2
181 st r0, @r1 ; set_tlb_tag(entry++, address);
182 st r2, @+r1 ; set_tlb_data(entry, pte_data);
213 st sp, @-sp
[all …]
/linux-4.4.14/drivers/net/wan/
Dhdlc_cisco.c157 struct cisco_state *st = state(hdlc); in cisco_rx() local
222 spin_lock(&st->lock); in cisco_rx()
223 st->rxseq = ntohl(cisco_data->par1); in cisco_rx()
225 if (ack && (ack == st->txseq || in cisco_rx()
227 ack == st->txseq - 1)) { in cisco_rx()
228 st->last_poll = jiffies; in cisco_rx()
229 if (!st->up) { in cisco_rx()
238 st->up = 1; in cisco_rx()
241 spin_unlock(&st->lock); in cisco_rx()
264 struct cisco_state *st = state(hdlc); in cisco_timer() local
[all …]
/linux-4.4.14/drivers/iio/amplifiers/
Dad8366.c36 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_write() local
42 st->data[0] = ch_b >> 4; in ad8366_write()
43 st->data[1] = (ch_b << 4) | (ch_a >> 2); in ad8366_write()
45 ret = spi_write(st->spi, st->data, ARRAY_SIZE(st->data)); in ad8366_write()
58 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_read_raw() local
65 code = st->ch[chan->channel]; in ad8366_read_raw()
88 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_write_raw() local
106 st->ch[chan->channel] = code; in ad8366_write_raw()
107 ret = ad8366_write(indio_dev, st->ch[0], st->ch[1]); in ad8366_write_raw()
139 struct ad8366_state *st; in ad8366_probe() local
[all …]
/linux-4.4.14/drivers/block/rsxx/
Dcore.c183 ssize_t st; in rsxx_cram_read() local
189 st = rsxx_creg_read(card, CREG_ADD_CRAM + (u32)*ppos, cnt, buf, 1); in rsxx_cram_read()
190 if (!st) in rsxx_cram_read()
191 st = copy_to_user(ubuf, buf, cnt); in rsxx_cram_read()
193 if (st) in rsxx_cram_read()
194 return st; in rsxx_cram_read()
204 ssize_t st; in rsxx_cram_write() local
210 st = copy_from_user(buf, ubuf, cnt); in rsxx_cram_write()
211 if (!st) in rsxx_cram_write()
212 st = rsxx_creg_write(card, CREG_ADD_CRAM + (u32)*ppos, cnt, in rsxx_cram_write()
[all …]
Dcregs.c34 int st);
114 int st; in creg_issue_cmd() local
124 st = copy_to_creg_data(card, cmd->cnt8, in creg_issue_cmd()
126 if (st) in creg_issue_cmd()
240 int st = 0; in creg_cmd_done() local
273 st = -EIO; in creg_cmd_done()
276 st = -EIO; in creg_cmd_done()
286 st = -EIO; in creg_cmd_done()
292 st = -EIO; in creg_cmd_done()
296 st = copy_from_creg_data(card, cnt8, cmd->buf, cmd->stream); in creg_cmd_done()
[all …]
Dconfig.c101 int st; in rsxx_save_config() local
124 st = rsxx_creg_write(card, CREG_ADD_CONFIG, sizeof(cfg), &cfg, 1); in rsxx_save_config()
125 if (st) in rsxx_save_config()
126 return st; in rsxx_save_config()
133 int st; in rsxx_load_config() local
136 st = rsxx_creg_read(card, CREG_ADD_CONFIG, sizeof(card->config), in rsxx_load_config()
138 if (st) { in rsxx_load_config()
141 return st; in rsxx_load_config()
183 st = rsxx_save_config(card); in rsxx_load_config()
184 if (st) in rsxx_load_config()
[all …]
/linux-4.4.14/drivers/staging/iio/gyro/
Dadis16060_core.c46 struct adis16060_state *st = iio_priv(indio_dev); in adis16060_spi_write() local
48 mutex_lock(&st->buf_lock); in adis16060_spi_write()
49 st->buf[2] = val; /* The last 8 bits clocked in are latched */ in adis16060_spi_write()
50 ret = spi_write(st->us_w, st->buf, 3); in adis16060_spi_write()
51 mutex_unlock(&st->buf_lock); in adis16060_spi_write()
59 struct adis16060_state *st = iio_priv(indio_dev); in adis16060_spi_read() local
61 mutex_lock(&st->buf_lock); in adis16060_spi_read()
63 ret = spi_read(st->us_r, st->buf, 3); in adis16060_spi_read()
71 *val = ((st->buf[0] & 0x3) << 12) | in adis16060_spi_read()
72 (st->buf[1] << 4) | in adis16060_spi_read()
[all …]
/linux-4.4.14/drivers/iio/imu/
Dadis16400_core.c42 struct adis16400_state *st = file->private_data; in adis16400_show_serial_number() local
48 ret = adis_read_reg_16(&st->adis, ADIS16334_LOT_ID1, &lot1); in adis16400_show_serial_number()
52 ret = adis_read_reg_16(&st->adis, ADIS16334_LOT_ID2, &lot2); in adis16400_show_serial_number()
56 ret = adis_read_reg_16(&st->adis, ADIS16334_SERIAL_NUMBER, in adis16400_show_serial_number()
76 struct adis16400_state *st = arg; in adis16400_show_product_id() local
80 ret = adis_read_reg_16(&st->adis, ADIS16400_PRODUCT_ID, &prod_id); in adis16400_show_product_id()
93 struct adis16400_state *st = arg; in adis16400_show_flash_count() local
97 ret = adis_read_reg_16(&st->adis, ADIS16400_FLASH_CNT, &flash_count); in adis16400_show_flash_count()
110 struct adis16400_state *st = iio_priv(indio_dev); in adis16400_debugfs_init() local
112 if (st->variant->flags & ADIS16400_HAS_SERIAL_NUMBER) in adis16400_debugfs_init()
[all …]
Dadis16400_buffer.c19 struct adis16400_state *st = iio_priv(indio_dev); in adis16400_update_scan_mode() local
20 struct adis *adis = &st->adis; in adis16400_update_scan_mode()
24 if (st->variant->flags & ADIS16400_NO_BURST) in adis16400_update_scan_mode()
32 if (st->variant->flags & ADIS16400_BURST_DIAG_STAT) in adis16400_update_scan_mode()
65 struct adis16400_state *st = iio_priv(indio_dev); in adis16400_trigger_handler() local
66 struct adis *adis = &st->adis; in adis16400_trigger_handler()
67 u32 old_speed_hz = st->adis.spi->max_speed_hz; in adis16400_trigger_handler()
74 if (!(st->variant->flags & ADIS16400_NO_BURST) && in adis16400_trigger_handler()
75 st->adis.spi->max_speed_hz > ADIS16400_SPI_BURST) { in adis16400_trigger_handler()
76 st->adis.spi->max_speed_hz = ADIS16400_SPI_BURST; in adis16400_trigger_handler()
[all …]
Dadis16480.c266 struct adis16480 *st = iio_priv(indio_dev); in adis16480_set_freq() local
280 return adis_write_reg_16(&st->adis, ADIS16480_REG_DEC_RATE, t); in adis16480_set_freq()
285 struct adis16480 *st = iio_priv(indio_dev); in adis16480_get_freq() local
290 ret = adis_read_reg_16(&st->adis, ADIS16480_REG_DEC_RATE, &t); in adis16480_get_freq()
341 struct adis16480 *st = iio_priv(indio_dev); in adis16480_set_calibbias() local
348 return adis_write_reg_16(&st->adis, reg, bias); in adis16480_set_calibbias()
351 return adis_write_reg_32(&st->adis, reg, bias); in adis16480_set_calibbias()
363 struct adis16480 *st = iio_priv(indio_dev); in adis16480_get_calibbias() local
371 ret = adis_read_reg_16(&st->adis, reg, &val16); in adis16480_get_calibbias()
376 ret = adis_read_reg_32(&st->adis, reg, &val32); in adis16480_get_calibbias()
[all …]
/linux-4.4.14/drivers/net/
Dsb1000.c463 unsigned char st[7]; in sb1000_reset() local
480 if ((status = card_send_command(ioaddr, name, Command0, st))) in sb1000_reset()
482 if (st[3] != 0xf0) in sb1000_reset()
493 unsigned char st[7]; in sb1000_check_CRC() local
497 if ((status = card_send_command(ioaddr, name, Command0, st))) in sb1000_check_CRC()
499 if (st[1] != st[3] || st[2] != st[4]) in sb1000_check_CRC()
501 crc = st[1] << 8 | st[2]; in sb1000_check_CRC()
510 unsigned char st[7]; in sb1000_start_get_set_command() local
512 return card_send_command(ioaddr, name, Command0, st); in sb1000_start_get_set_command()
521 unsigned char st[7]; in sb1000_end_get_set_command() local
[all …]
/linux-4.4.14/arch/x86/include/uapi/asm/
Dstat.h31 #define INIT_STRUCT_STAT_PADDING(st) do { \ argument
32 st.__unused4 = 0; \
33 st.__unused5 = 0; \
75 #define INIT_STRUCT_STAT64_PADDING(st) do { \ argument
76 memset(&st.__pad0, 0, sizeof(st.__pad0)); \
77 memset(&st.__pad3, 0, sizeof(st.__pad3)); \
106 #define INIT_STRUCT_STAT_PADDING(st) do { \ argument
107 st.__pad0 = 0; \
108 st.__unused[0] = 0; \
109 st.__unused[1] = 0; \
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dst,sta350.txt7 - compatible: "st,sta350"
22 - st,output-conf: number, Selects the output configuration:
30 - st,ch1-output-mapping: Channel 1 output mapping
31 - st,ch2-output-mapping: Channel 2 output mapping
32 - st,ch3-output-mapping: Channel 3 output mapping
39 - st,thermal-warning-recover:
42 - st,thermal-warning-adjustment:
45 - st,fault-detect-recovery:
48 - st,ffx-power-output-mode: string
56 - st,drop-compensation-ns: number
[all …]
Dst,sta32x.txt7 - compatible: "st,sta32x"
22 - st,output-conf: number, Selects the output configuration:
30 - st,ch1-output-mapping: Channel 1 output mapping
31 - st,ch2-output-mapping: Channel 2 output mapping
32 - st,ch3-output-mapping: Channel 3 output mapping
39 - st,thermal-warning-recover:
42 - st,thermal-warning-adjustment:
45 - st,fault-detect-recovery:
48 - st,drop-compensation-ns: number
49 Only required for "st,ffx-power-output-mode" ==
[all …]
Dst,sti-asoc-card.txt14 - compatible: "st,sti-uni-player" or "st,sti-uni-reader"
16 - st,syscfg: phandle to boot-device system configuration registers
33 "tx" for "st,sti-uni-player" compatibility
34 "rx" for "st,sti-uni-reader" compatibility
40 Required properties ("st,sti-uni-player" compatibility only):
60 compatible = "st,sti-uni-player";
63 st,syscfg = <&syscfg_core>;
76 compatible = "st,sti-uni-player";
79 st,syscfg = <&syscfg_core>;
92 compatible = "st,sti-uni-reader";
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dst,sti-irq-syscfg.txt10 "st,stih415-irq-syscfg"
11 "st,stih416-irq-syscfg"
12 "st,stih407-irq-syscfg"
13 "st,stid127-irq-syscfg"
14 - st,syscfg : Phandle to Cortex-A9 IRQ system config registers
15 - st,irq-device : Array of IRQs to enable - should be 2 in length
16 - st,fiq-device : Array of FIQs to enable - should be 2 in length
19 - st,invert-ext : External IRQs can be inverted at will. This property inverts
28 compatible = "st,stih416-irq-syscfg";
29 st,syscfg = <&syscfg_cpu>;
[all …]
/linux-4.4.14/drivers/net/ethernet/sfc/
Dtx.c1012 static int tso_start(struct tso_state *st, struct efx_nic *efx, in tso_start() argument
1020 st->ip_off = skb_network_header(skb) - skb->data; in tso_start()
1021 st->tcp_off = skb_transport_header(skb) - skb->data; in tso_start()
1022 header_len = st->tcp_off + (tcp_hdr(skb)->doff << 2u); in tso_start()
1024 st->header_len = header_len; in tso_start()
1025 st->in_len = in_len; in tso_start()
1026 if (st->protocol == htons(ETH_P_IP)) { in tso_start()
1027 st->ip_base_len = st->header_len - st->ip_off; in tso_start()
1028 st->ipv4_id = ntohs(ip_hdr(skb)->id); in tso_start()
1030 st->ip_base_len = st->header_len - st->tcp_off; in tso_start()
[all …]
/linux-4.4.14/net/ipv4/netfilter/
Dnf_conntrack_l3proto_ipv4_compat.c35 struct ct_iter_state *st = seq->private; in ct_get_first() local
38 for (st->bucket = 0; in ct_get_first()
39 st->bucket < net->ct.htable_size; in ct_get_first()
40 st->bucket++) { in ct_get_first()
42 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); in ct_get_first()
53 struct ct_iter_state *st = seq->private; in ct_get_next() local
57 if (likely(get_nulls_value(head) == st->bucket)) { in ct_get_next()
58 if (++st->bucket >= net->ct.htable_size) in ct_get_next()
62 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); in ct_get_next()
224 struct ct_expect_iter_state *st = seq->private; in ct_expect_get_first() local
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/watchdog/
Dst_lpc_wdt.txt7 [See: ../rtc/rtc-st-lpc.txt for RTC options]
8 [See: ../timer/st,stih407-lpc for Clocksource options]
12 - compatible : Must be one of: "st,stih407-lpc" "st,stih416-lpc"
13 "st,stih415-lpc" "st,stid127-lpc"
17 - st,lpc-mode : The LPC can run either one of three modes:
25 - st,syscfg : Phandle to syscfg node used to enable watchdog and configure
31 - st,warm-reset : If present reset type will be 'warm' - if not it will be cold
35 compatible = "st,stih407-lpc";
38 st,syscfg = <&syscfg_core>;
40 st,lpc-mode = <ST_LPC_MODE_WDT>;
[all …]
/linux-4.4.14/tools/perf/
Dbuiltin-lock.c121 struct thread_stat *st; in thread_stat_find() local
125 st = container_of(node, struct thread_stat, rb); in thread_stat_find()
126 if (st->tid == tid) in thread_stat_find()
127 return st; in thread_stat_find()
128 else if (tid < st->tid) in thread_stat_find()
161 struct thread_stat *st; in thread_stat_findnew_after_first() local
163 st = thread_stat_find(tid); in thread_stat_findnew_after_first()
164 if (st) in thread_stat_findnew_after_first()
165 return st; in thread_stat_findnew_after_first()
167 st = zalloc(sizeof(struct thread_stat)); in thread_stat_findnew_after_first()
[all …]
/linux-4.4.14/tools/perf/util/
Ddata.c14 struct stat st; in check_pipe() local
20 if (!fstat(fd, &st) && S_ISFIFO(st.st_mode)) in check_pipe()
35 struct stat st; in check_backup() local
37 if (!stat(file->path, &st) && st.st_size) { in check_backup()
51 struct stat st; in open_file_read() local
67 if (fstat(fd, &st) < 0) in open_file_read()
70 if (!file->force && st.st_uid && (st.st_uid != geteuid())) { in open_file_read()
76 if (!st.st_size) { in open_file_read()
82 file->size = st.st_size; in open_file_read()
/linux-4.4.14/drivers/irqchip/
Dirq-sa11x0.c93 struct sa1100irq_state *st = &sa1100irq_state; in sa1100irq_suspend() local
95 st->saved = 1; in sa1100irq_suspend()
96 st->icmr = readl_relaxed(iobase + ICMR); in sa1100irq_suspend()
97 st->iclr = readl_relaxed(iobase + ICLR); in sa1100irq_suspend()
98 st->iccr = readl_relaxed(iobase + ICCR); in sa1100irq_suspend()
103 writel_relaxed(st->icmr & 0xfffff000, iobase + ICMR); in sa1100irq_suspend()
110 struct sa1100irq_state *st = &sa1100irq_state; in sa1100irq_resume() local
112 if (st->saved) { in sa1100irq_resume()
113 writel_relaxed(st->iccr, iobase + ICCR); in sa1100irq_resume()
114 writel_relaxed(st->iclr, iobase + ICLR); in sa1100irq_resume()
[all …]
/linux-4.4.14/net/netfilter/
Dnf_conntrack_standalone.c58 struct ct_iter_state *st = seq->private; in ct_get_first() local
61 for (st->bucket = 0; in ct_get_first()
62 st->bucket < net->ct.htable_size; in ct_get_first()
63 st->bucket++) { in ct_get_first()
64 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); in ct_get_first()
75 struct ct_iter_state *st = seq->private; in ct_get_next() local
79 if (likely(get_nulls_value(head) == st->bucket)) { in ct_get_next()
80 if (++st->bucket >= net->ct.htable_size) in ct_get_next()
85 &net->ct.hash[st->bucket])); in ct_get_next()
103 struct ct_iter_state *st = seq->private; in ct_seq_start() local
[all …]
/linux-4.4.14/scripts/kconfig/
Dexpr.h158 #define for_all_properties(sym, st, tok) \ argument
159 for (st = sym->prop; st; st = st->next) \
160 if (st->type == (tok))
161 #define for_all_defaults(sym, st) for_all_properties(sym, st, P_DEFAULT) argument
162 #define for_all_choices(sym, st) for_all_properties(sym, st, P_CHOICE) argument
163 #define for_all_prompts(sym, st) \ argument
164 for (st = sym->prop; st; st = st->next) \
165 if (st->text)
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Ddebug.c550 struct ath5k_statistics *st = &ah->stats; in read_file_frameerrors() local
558 st->rxerr_crc, in read_file_frameerrors()
559 st->rx_all_count > 0 ? in read_file_frameerrors()
560 st->rxerr_crc * 100 / st->rx_all_count : 0); in read_file_frameerrors()
562 st->rxerr_phy, in read_file_frameerrors()
563 st->rx_all_count > 0 ? in read_file_frameerrors()
564 st->rxerr_phy * 100 / st->rx_all_count : 0); in read_file_frameerrors()
566 if (st->rxerr_phy_code[i]) in read_file_frameerrors()
569 i, st->rxerr_phy_code[i]); in read_file_frameerrors()
573 st->rxerr_fifo, in read_file_frameerrors()
[all …]
/linux-4.4.14/arch/avr32/kernel/
Dsyscall-stubs.S33 st.w --sp, ARG6
42 st.w --sp, ARG6
51 st.w --sp, ARG6
60 st.w --sp, ARG6
69 st.w --sp, ARG6
78 st.w --sp, ARG6
87 st.w --sp, ARG6
96 st.w --sp, ARG6
105 st.w --sp, ARG6
114 st.w --sp, ARG6
[all …]
/linux-4.4.14/drivers/iio/orientation/
Dhid-sensor-incl-3d.c251 struct incl_3d_state *st) in incl_3d_parse_report() argument
259 &st->incl[CHANNEL_SCAN_INDEX_X]); in incl_3d_parse_report()
263 st->incl[CHANNEL_SCAN_INDEX_X].size); in incl_3d_parse_report()
269 &st->incl[CHANNEL_SCAN_INDEX_Y]); in incl_3d_parse_report()
273 st->incl[CHANNEL_SCAN_INDEX_Y].size); in incl_3d_parse_report()
279 &st->incl[CHANNEL_SCAN_INDEX_Z]); in incl_3d_parse_report()
283 st->incl[CHANNEL_SCAN_INDEX_Z].size); in incl_3d_parse_report()
286 st->incl[0].index, in incl_3d_parse_report()
287 st->incl[0].report_id, in incl_3d_parse_report()
288 st->incl[1].index, st->incl[1].report_id, in incl_3d_parse_report()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dspear_spics.txt17 * compatible: should be defined as "st,spear-spics-gpio"
19 * st-spics,peripcfg-reg: peripheral configuration register offset
20 * st-spics,sw-enable-bit: bit offset to enable sw control
21 * st-spics,cs-value-bit: bit offset to drive chipselect low or high
22 * st-spics,cs-enable-mask: chip select number bit mask
23 * st-spics,cs-enable-shift: chip select number program offset
32 compatible = "st,spear-spics-gpio";
34 st-spics,peripcfg-reg = <0x3b0>;
35 st-spics,sw-enable-bit = <12>;
36 st-spics,cs-value-bit = <11>;
[all …]
/linux-4.4.14/tools/testing/selftests/memfd/
Dfuse_mnt.c26 static int memfd_getattr(const char *path, struct stat *st) in memfd_getattr() argument
28 memset(st, 0, sizeof(*st)); in memfd_getattr()
31 st->st_mode = S_IFDIR | 0755; in memfd_getattr()
32 st->st_nlink = 2; in memfd_getattr()
34 st->st_mode = S_IFREG | 0444; in memfd_getattr()
35 st->st_nlink = 1; in memfd_getattr()
36 st->st_size = strlen(memfd_content); in memfd_getattr()
/linux-4.4.14/Documentation/devicetree/bindings/mtd/
Dst-fsm.txt4 - compatible : Should be "st,spi-fsm"
11 - st,syscfg : Phandle to boot-device system configuration registers
12 - st,boot-device-reg : Address of the aforementioned boot-device register(s)
13 - st,boot-device-spi : Expected boot-device value if booted via this device
17 compatible = "st,spi-fsm";
21 st,syscfg = <&syscfg_rear>;
22 st,boot-device-reg = <0x958>;
23 st,boot-device-spi = <0x1a>;
/linux-4.4.14/Documentation/devicetree/bindings/display/
Dst,stih4xx.txt5 - compatible: "st,vtg"
9 - st,slave: phandle on a slave vtg
13 - compatible: "st,vtac-main" or "st,vtac-aux"
25 - compatible: "st,sti-display-subsystem"
31 - compatible: "st,stih<chip>-compositor"
42 - st,vtg: phandle(s) on vtg device (main and aux) nodes.
47 - compatible: "st,stih<chip>-tvout"
59 - compatible: "st,stih<chip>-hdmi";
75 - compatible: "st,stih<chip>-hda"
88 - compatible: "st,stih<chip>-dvo"
[all …]
/linux-4.4.14/drivers/xen/
Dprivcmd.c205 struct mmap_gfn_state *st = state; in mmap_gfn_range() local
206 struct vm_area_struct *vma = st->vma; in mmap_gfn_range()
211 ((unsigned long)(msg->npages << PAGE_SHIFT) >= -st->va)) in mmap_gfn_range()
215 if ((msg->va != st->va) || in mmap_gfn_range()
223 st->domain, NULL); in mmap_gfn_range()
227 st->va += msg->npages << PAGE_SHIFT; in mmap_gfn_range()
314 struct mmap_batch_state *st = state; in mmap_batch_fn() local
315 struct vm_area_struct *vma = st->vma; in mmap_batch_fn()
321 cur_pages = &pages[st->index]; in mmap_batch_fn()
324 ret = xen_remap_domain_gfn_array(st->vma, st->va & PAGE_MASK, gfnp, nr, in mmap_batch_fn()
[all …]
/linux-4.4.14/drivers/nfc/st-nci/
DMakefile5 st-nci-objs = ndlc.o core.o se.o vendor_cmds.o
6 obj-$(CONFIG_NFC_ST_NCI) += st-nci.o
8 st-nci_i2c-objs = i2c.o
9 obj-$(CONFIG_NFC_ST_NCI_I2C) += st-nci_i2c.o
11 st-nci_spi-objs = spi.o
12 obj-$(CONFIG_NFC_ST_NCI_SPI) += st-nci_spi.o
/linux-4.4.14/drivers/w1/masters/
Dds2490.c247 static int ds_recv_status_nodump(struct ds_device *dev, struct ds_status *st, in ds_recv_status_nodump() argument
252 memset(st, 0, sizeof(*st)); in ds_recv_status_nodump()
263 if (count >= sizeof(*st)) in ds_recv_status_nodump()
264 memcpy(st, buf, sizeof(*st)); in ds_recv_status_nodump()
347 struct ds_status st; in ds_recv_data() local
368 count = ds_recv_status_nodump(dev, &st, buf, sizeof(buf)); in ds_recv_data()
405 struct ds_status st;
416 err = ds_recv_status_nodump(dev, &st, buf, sizeof(buf));
420 if ((st.status & ST_SPUA) == 0) {
430 int ds_detect(struct ds_device *dev, struct ds_status *st)
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dsti-dwmac.txt10 - compatible : Can be "st,stih415-dwmac", "st,stih416-dwmac",
11 "st,stih407-dwmac", "st,stid127-dwmac".
12 - st,syscon : Should be phandle/offset pair. The phandle to the syscon node which
14 - st,gmac_en: this is to enable the gmac into a dedicated sysctl control
21 - st,ext-phyclk: valid only for RMII where PHY can generate 50MHz clock or
23 - st,tx-retime-src: This specifies which clk is wired up to the mac for
30 - st,gmac_en: to enable the GMAC, this only is present in some SoCs; e.g.
38 compatible = "st,stih407-dwmac", "snps,dwmac", "snps,dwmac-3.710";
42 st,syscon = <&syscfg_sbc_reg 0x80>;
43 st,gmac_en;
/linux-4.4.14/fs/udf/
Dpartition.c116 struct sparingTable *st = NULL; in udf_get_pblock_spar15() local
128 st = (struct sparingTable *) in udf_get_pblock_spar15()
134 if (st) { in udf_get_pblock_spar15()
135 for (i = 0; i < le16_to_cpu(st->reallocationTableLen); i++) { in udf_get_pblock_spar15()
136 struct sparingEntry *entry = &st->mapEntry[i]; in udf_get_pblock_spar15()
155 struct sparingTable *st = NULL; in udf_relocate_blocks() local
175 st = (struct sparingTable *) in udf_relocate_blocks()
180 if (!st) { in udf_relocate_blocks()
186 le16_to_cpu(st->reallocationTableLen); in udf_relocate_blocks()
188 struct sparingEntry *entry = &st->mapEntry[k]; in udf_relocate_blocks()
[all …]
/linux-4.4.14/sound/parisc/
Dharmony.c171 harmony_write(h, HARMONY_GAINCTL, h->st.gain); in harmony_unmute()
184 (h->st.format << 6) | in harmony_set_control()
185 (h->st.stereo << 5) | in harmony_set_control()
186 (h->st.rate)); in harmony_set_control()
207 if (h->psubs && h->st.playing) { in snd_harmony_interrupt()
226 if (h->csubs && h->st.capturing) { in snd_harmony_interrupt()
310 if (h->st.capturing) in snd_harmony_playback_trigger()
316 h->st.playing = 1; in snd_harmony_playback_trigger()
323 h->st.playing = 0; in snd_harmony_playback_trigger()
346 if (h->st.playing) in snd_harmony_capture_trigger()
[all …]
/linux-4.4.14/arch/avr32/lib/
Dmemset.S38 4: st.w r8++, r11
54 st.b r8++, r11
55 st.b r8++, r11
58 6: st.b r8++, r11
67 st.b r8++, r11
68 st.b r8++, r11
69 st.b r8++, r11
Dmemcpy.S33 st.w r12++, r8
43 st.b r12++, r8
45 st.b r12++, r8
47 st.b r12++, r8
58 st.b r12++, r8
60 st.b r12++, r8
62 st.b r12++, r8
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dphy-miphy28lp.txt8 - compatible : Should be "st,miphy28lp-phy".
9 - st,syscfg : Should be a phandle of the system configuration register group
29 - st,syscfg : Offset of the parent configuration register.
34 - st,osc-rdy : to check the MIPHY0_OSC_RDY status in the glue-logic. This
37 - st,osc-force-ext : to select the external oscillator. This can change from
39 - st,sata_gen : to select which SATA_SPDMODE has to be set in the SATA system config
41 - st,px_rx_pol_inv : to invert polarity of RXn/RXp (respectively negative line and positive
43 - st,scc-on : enable ssc to reduce effects of EMI (only for sata or PCIe).
44 - st,tx-impedance-comp : to compensate tx impedance avoiding out of range values.
49 compatible = "st,miphy28lp-phy";
[all …]
/linux-4.4.14/drivers/iio/magnetometer/
Dhid-sensor-magn-3d.c309 struct magn_3d_state *st) in magn_3d_parse_report() argument
325 &(st->magn[i])); in magn_3d_parse_report()
339 st->magn[0].index, in magn_3d_parse_report()
340 st->magn[0].report_id, in magn_3d_parse_report()
341 st->magn[1].index, st->magn[1].report_id, in magn_3d_parse_report()
342 st->magn[2].index, st->magn[2].report_id); in magn_3d_parse_report()
354 st->iio_vals = devm_kcalloc(&pdev->dev, attr_count, in magn_3d_parse_report()
357 if (!st->iio_vals) { in magn_3d_parse_report()
366 if (st->magn[i].index >= 0) { in magn_3d_parse_report()
373 st->magn_val_addr[i] = &(st->iio_vals[*chan_count]); in magn_3d_parse_report()
[all …]
/linux-4.4.14/drivers/video/backlight/
Dlms283gf05.c129 struct lms283gf05_state *st = lcd_get_data(ld); in lms283gf05_power_set() local
130 struct spi_device *spi = st->spi; in lms283gf05_power_set()
155 struct lms283gf05_state *st; in lms283gf05_probe() local
169 st = devm_kzalloc(&spi->dev, sizeof(struct lms283gf05_state), in lms283gf05_probe()
171 if (st == NULL) in lms283gf05_probe()
174 ld = devm_lcd_device_register(&spi->dev, "lms283gf05", &spi->dev, st, in lms283gf05_probe()
179 st->spi = spi; in lms283gf05_probe()
180 st->ld = ld; in lms283gf05_probe()
182 spi_set_drvdata(spi, st); in lms283gf05_probe()
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Dmmci.txt7 by mmc.txt and the properties used by the mmci driver. Using "st" as
20 - st,sig-dir-dat0 : bus signal direction pin used for DAT[0].
21 - st,sig-dir-dat2 : bus signal direction pin used for DAT[2].
22 - st,sig-dir-dat31 : bus signal direction pin used for DAT[3] and DAT[1].
23 - st,sig-dir-dat74 : bus signal direction pin used for DAT[4] to DAT[7].
24 - st,sig-dir-cmd : cmd signal direction pin used for CMD.
25 - st,sig-pin-fbclk : feedback clock signal pin used.
50 st,sig-dir-dat0;
51 st,sig-dir-dat2;
52 st,sig-dir-cmd;
[all …]
/linux-4.4.14/arch/tile/kernel/
Dregs_64.S46 #define SAVE_REG(r) { st r12, r; addi r12, r12, 8 }
57 st sp, lr
64 st r11, r10
74 st r3, sp
78 st r3, lr
116 st r0, \reg
121 st r0, lr
126 st r0, r1
133 st r0, r1
137 st r0, zero /* clear faultnum */
[all …]
Dmcount_64.S28 st sp, lr
33 st r29, sp
36 { st r29, r0; addli r29, r29, REGSIZE }
37 { st r29, r1; addli r29, r29, REGSIZE }
38 { st r29, r2; addli r29, r29, REGSIZE }
39 { st r29, r3; addli r29, r29, REGSIZE }
40 { st r29, r4; addli r29, r29, REGSIZE }
41 { st r29, r5; addli r29, r29, REGSIZE }
42 { st r29, r6; addli r29, r29, REGSIZE }
43 { st r29, r7; addli r29, r29, REGSIZE }
[all …]
/linux-4.4.14/fs/9p/
Dvfs_super.c161 struct p9_stat_dotl *st = NULL; in v9fs_mount() local
162 st = p9_client_getattr_dotl(fid, P9_STATS_BASIC); in v9fs_mount()
163 if (IS_ERR(st)) { in v9fs_mount()
164 retval = PTR_ERR(st); in v9fs_mount()
167 d_inode(root)->i_ino = v9fs_qid2ino(&st->qid); in v9fs_mount()
168 v9fs_stat2inode_dotl(st, d_inode(root)); in v9fs_mount()
169 kfree(st); in v9fs_mount()
171 struct p9_wstat *st = NULL; in v9fs_mount() local
172 st = p9_client_stat(fid); in v9fs_mount()
173 if (IS_ERR(st)) { in v9fs_mount()
[all …]
/linux-4.4.14/arch/m32r/lib/
Dmemset.S47 st r1, @+r4 || addi r2, #-4
50 st r1, @+r4
64 st r1, @+r4 || addi r2, #-16
65 st r1, @+r4 || cmpu r2, r5
66 st r1, @+r4
67 st r1, @+r4
129 st r1, @+r4
133 st r1, @+r4
149 st r1, @+r4
150 st r1, @+r4
[all …]
/linux-4.4.14/arch/sparc/lib/
Dmemcpy.S22 st %t0, [%dst + (offset) + 0x00]; \
23 st %t1, [%dst + (offset) + 0x04]; \
24 st %t2, [%dst + (offset) + 0x08]; \
25 st %t3, [%dst + (offset) + 0x0c]; \
26 st %t4, [%dst + (offset) + 0x10]; \
27 st %t5, [%dst + (offset) + 0x14]; \
28 st %t6, [%dst + (offset) + 0x18]; \
29 st %t7, [%dst + (offset) + 0x1c];
44 st %t0, [%dst - (offset) - 0x10]; \
45 st %t1, [%dst - (offset) - 0x0c]; \
[all …]
/linux-4.4.14/arch/sparc/crypto/
Dsha256_asm.S37 st %f0, [%o0 + 0x00]
38 st %f1, [%o0 + 0x04]
39 st %f2, [%o0 + 0x08]
40 st %f3, [%o0 + 0x0c]
41 st %f4, [%o0 + 0x10]
42 st %f5, [%o0 + 0x14]
43 st %f6, [%o0 + 0x18]
44 st %f7, [%o0 + 0x1c]
/linux-4.4.14/arch/arm64/kernel/
Dfpsimd.c146 struct fpsimd_state *st = &next->thread.fpsimd_state; in fpsimd_thread_switch() local
148 if (__this_cpu_read(fpsimd_last_state) == st in fpsimd_thread_switch()
149 && st->cpu == smp_processor_id()) in fpsimd_thread_switch()
186 struct fpsimd_state *st = &current->thread.fpsimd_state; in fpsimd_restore_current_state() local
188 fpsimd_load_state(st); in fpsimd_restore_current_state()
189 this_cpu_write(fpsimd_last_state, st); in fpsimd_restore_current_state()
190 st->cpu = smp_processor_id(); in fpsimd_restore_current_state()
205 struct fpsimd_state *st = &current->thread.fpsimd_state; in fpsimd_update_current_state() local
207 this_cpu_write(fpsimd_last_state, st); in fpsimd_update_current_state()
208 st->cpu = smp_processor_id(); in fpsimd_update_current_state()

12345