/linux-4.4.14/drivers/macintosh/ |
D | windfarm_pid.c | 26 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 …]
|
D | windfarm_pm81.c | 329 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 …]
|
D | windfarm_pm91.c | 218 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/ |
D | ade7854-i2c.c | 24 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 …]
|
D | ade7854-spi.c | 24 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 …]
|
D | ade7758_ring.c | 26 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 …]
|
D | ade7758_trigger.c | 48 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 …]
|
D | ade7758_core.c | 33 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 …]
|
D | ade7759.c | 32 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 …]
|
D | ade7754.c | 32 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 …]
|
D | ade7753.c | 32 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 …]
|
D | ade7854.c | 32 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/ |
D | isdnl2.c | 148 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 …]
|
D | tei.c | 38 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 …]
|
D | isdnl3.c | 73 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 …]
|
D | isdnl1.c | 145 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 …]
|
D | l3ni1.c | 85 *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 …]
|
D | l3dss1.c | 86 *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 …]
|
D | l3_1tr6.c | 40 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 …]
|
D | lmgr.c | 16 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()
|
D | isdnl3.h | 26 #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);
|
D | hscx.c | 96 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 …]
|
D | jade.c | 131 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 …]
|
D | callc.c | 856 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/ |
D | ad9832.c | 33 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 …]
|
D | ad9834.c | 36 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/ |
D | at91_adc.c | 137 #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 …]
|
D | ad7298.c | 108 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 …]
|
D | ad7887.c | 79 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 …]
|
D | ad7266.c | 52 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 …]
|
D | nau7802.c | 93 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 …]
|
D | ad7923.c | 135 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 …]
|
D | ad7476.c | 65 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 …]
|
D | ad799x.c | 139 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 …]
|
D | ad7793.c | 185 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 …]
|
D | max1027.c | 223 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 …]
|
D | ad7791.c | 171 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 …]
|
D | max1363.c | 340 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/ |
D | ad2s1210.c | 102 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 …]
|
D | ad2s1200.c | 52 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 …]
|
D | ad2s90.c | 35 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/ |
D | ad7606_core.c | 27 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 …]
|
D | ad7280a.c | 168 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 …]
|
D | ad7192.c | 158 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 …]
|
D | spear_adc.c | 91 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 …]
|
D | ad7606_ring.c | 28 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 …]
|
D | ad7780.c | 67 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/ |
D | sca3000_core.c | 83 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 …]
|
D | sca3000_ring.c | 36 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 …]
|
D | lis3l02dq_core.c | 55 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 …]
|
D | lis3l02dq_ring.c | 32 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 …]
|
D | adis16203_core.c | 37 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 …]
|
D | adis16220_core.c | 29 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 …]
|
D | adis16240_core.c | 35 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 …]
|
D | adis16204_core.c | 41 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 …]
|
D | adis16209_core.c | 43 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 …]
|
D | adis16201_core.c | 37 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/ |
D | inv_mpu_core.c | 78 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 …]
|
D | inv_mpu_ring.c | 27 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 …]
|
D | inv_mpu_trigger.c | 18 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 …]
|
D | inv_mpu_acpi.c | 142 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/ |
D | adf4350.c | 68 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 …]
|
D | ad9523.c | 289 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/ |
D | stack.c | 27 _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/ |
D | iio-trig-bfin-timer.c | 68 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/ |
D | ad5791.c | 111 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 …]
|
D | ad7303.c | 52 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 …]
|
D | ad5686.c | 95 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 …]
|
D | ad5064.c | 68 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 …]
|
D | ad5449.c | 88 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 …]
|
D | ad5504.c | 70 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 …]
|
D | ad5624r_spi.c | 52 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 …]
|
D | ad5360.c | 169 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 …]
|
D | ad5764.c | 127 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 …]
|
D | ad5446.c | 57 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 …]
|
D | ad5421.c | 136 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 …]
|
D | ad5380.c | 85 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 …]
|
D | ad5755.c | 115 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/ |
D | statfs.c | 77 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/ |
D | lis302.txt | 8 - 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/ |
D | dump_pagetables.c | 192 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/ |
D | iio_simple_dummy_events.c | 38 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 …]
|
D | iio_simple_dummy.c | 296 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/ |
D | ad5933.c | 182 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/ |
D | dump_pagetables.c | 56 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/ |
D | vp702x-fe.c | 42 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 …]
|
D | dib0700_core.c | 30 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 …]
|
D | vp702x.c | 119 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 …]
|
D | gp8psk-fe.c | 30 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/ |
D | hid-sensor-trigger.c | 32 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 …]
|
D | hid-sensor-attributes.c | 150 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/ |
D | st,clkgen-pll.txt | 7 [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 …]
|
D | st,clkgen-mux.txt | 13 "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";
|
D | st,clkgen-divmux.txt | 7 [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";
|
D | st,quadfs.txt | 14 "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";
|
D | st,clkgen.txt | 46 [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 …]
|
D | st,clkgen-prediv.txt | 7 [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/ |
D | adxrs450.c | 93 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 …]
|
D | itg3200_buffer.c | 51 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 …]
|
D | adis16130.c | 49 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 …]
|
D | adis16080.c | 53 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 …]
|
D | itg3200_core.c | 38 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/ |
D | as3935.c | 86 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/ |
D | st-sensors.txt | 16 - 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/ |
D | dump.c | 182 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/ |
D | lmedm04.c | 179 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 …]
|
D | az6007.c | 86 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/ |
D | bcm3510.c | 137 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 …]
|
D | dib7000m.c | 444 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/ |
D | omap3-gta04a3.dts | 19 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 …]
|
D | spear320-evb.dts | 19 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 …]
|
D | spear310-evb.dts | 19 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 …]
|
D | omap3-overo-common-peripherals.dtsi | 58 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 …]
|
D | spear1340-evb.dts | 19 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 …]
|
D | spear1310-evb.dts | 19 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 …]
|
D | spear320-hmi.dts | 19 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 …]
|
D | stih416.dtsi | 3 * 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 …]
|
D | stih407-family.dtsi | 3 * 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 …]
|
D | stih416-clock.dtsi | 35 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 …]
|
D | stih407-pinctrl.dtsi | 3 * 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 …]
|
D | stih415-clock.dtsi | 34 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 …]
|
D | stih416-pinctrl.dtsi | 4 * 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 …]
|
D | ste-nomadik-stn8815.dtsi | 35 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 …]
|
D | spear1340.dtsi | 17 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 …]
|
D | spear300-evb.dts | 19 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 …]
|
D | stih415-pinctrl.dtsi | 3 * 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 …]
|
D | stih415.dtsi | 3 * 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 …]
|
D | stm32f429.dtsi | 61 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 …]
|
D | stih407-clock.dtsi | 40 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 …]
|
D | stih410-clock.dtsi | 15 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 …]
|
D | stih418-clock.dtsi | 15 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 …]
|
D | spear1310.dtsi | 17 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 …]
|
D | stih410.dtsi | 19 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 …]
|
D | spear320.dtsi | 25 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 …]
|
D | stih418.dtsi | 34 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";
|
D | imx53-m53.dtsi | 55 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 …]
|
D | spear310.dtsi | 26 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 …]
|
D | spear13xx.dtsi | 70 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/ |
D | kxsd9.c | 71 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 …]
|
D | hid-sensor-accel-3d.c | 251 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/ |
D | spi-tle62x0.c | 41 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/ |
D | dump.c | 201 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/ |
D | iio_hwmon.c | 63 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/ |
D | switchto.S | 49 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 …]
|
D | entry.S | 261 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/ |
D | stmpe.txt | 5 - 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/ |
D | ms5611_i2c.c | 25 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 …]
|
D | ms5611_spi.c | 21 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 …]
|
D | ms5611_core.c | 51 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/ |
D | page.S | 34 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 …]
|
D | mmu.S | 30 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/ |
D | hdlc_cisco.c | 157 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/ |
D | ad8366.c | 36 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/ |
D | core.c | 183 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 …]
|
D | cregs.c | 34 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 …]
|
D | config.c | 101 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/ |
D | adis16060_core.c | 46 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/ |
D | adis16400_core.c | 42 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 …]
|
D | adis16400_buffer.c | 19 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 …]
|
D | adis16480.c | 266 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/ |
D | sb1000.c | 463 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/ |
D | stat.h | 31 #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/ |
D | st,sta350.txt | 7 - 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 …]
|
D | st,sta32x.txt | 7 - 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 …]
|
D | st,sti-asoc-card.txt | 14 - 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/ |
D | st,sti-irq-syscfg.txt | 10 "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/ |
D | tx.c | 1012 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/ |
D | nf_conntrack_l3proto_ipv4_compat.c | 35 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/ |
D | st_lpc_wdt.txt | 7 [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/ |
D | builtin-lock.c | 121 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/ |
D | data.c | 14 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/ |
D | irq-sa11x0.c | 93 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/ |
D | nf_conntrack_standalone.c | 58 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/ |
D | expr.h | 158 #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/ |
D | debug.c | 550 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/ |
D | syscall-stubs.S | 33 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/ |
D | hid-sensor-incl-3d.c | 251 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/ |
D | spear_spics.txt | 17 * 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/ |
D | fuse_mnt.c | 26 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/ |
D | st-fsm.txt | 4 - 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/ |
D | st,stih4xx.txt | 5 - 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/ |
D | privcmd.c | 205 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/ |
D | Makefile | 5 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/ |
D | ds2490.c | 247 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/ |
D | sti-dwmac.txt | 10 - 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/ |
D | partition.c | 116 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/ |
D | harmony.c | 171 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/ |
D | memset.S | 38 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
|
D | memcpy.S | 33 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/ |
D | phy-miphy28lp.txt | 8 - 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/ |
D | hid-sensor-magn-3d.c | 309 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/ |
D | lms283gf05.c | 129 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/ |
D | mmci.txt | 7 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/ |
D | regs_64.S | 46 #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 …]
|
D | mcount_64.S | 28 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/ |
D | vfs_super.c | 161 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/ |
D | memset.S | 47 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/ |
D | memcpy.S | 22 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/ |
D | sha256_asm.S | 37 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/ |
D | fpsimd.c | 146 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 = ¤t->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 = ¤t->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()
|