Home
last modified time | relevance | path

Searched refs:ucb (Results 1 – 22 of 22) sorted by relevance

/linux-4.4.14/drivers/mfd/
Ducb1x00-core.c53 void ucb1x00_io_set_dir(struct ucb1x00 *ucb, unsigned int in, unsigned int out) in ucb1x00_io_set_dir() argument
57 spin_lock_irqsave(&ucb->io_lock, flags); in ucb1x00_io_set_dir()
58 ucb->io_dir |= out; in ucb1x00_io_set_dir()
59 ucb->io_dir &= ~in; in ucb1x00_io_set_dir()
61 ucb1x00_reg_write(ucb, UCB_IO_DIR, ucb->io_dir); in ucb1x00_io_set_dir()
62 spin_unlock_irqrestore(&ucb->io_lock, flags); in ucb1x00_io_set_dir()
81 void ucb1x00_io_write(struct ucb1x00 *ucb, unsigned int set, unsigned int clear) in ucb1x00_io_write() argument
85 spin_lock_irqsave(&ucb->io_lock, flags); in ucb1x00_io_write()
86 ucb->io_out |= set; in ucb1x00_io_write()
87 ucb->io_out &= ~clear; in ucb1x00_io_write()
[all …]
Ducb1x00-ts.c43 struct ucb1x00 *ucb; member
82 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_mode_int()
95 ucb1x00_io_write(ts->ucb, COLLIE_TC35143_GPIO_TBL_CHK, 0); in ucb1x00_ts_read_pressure()
96 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
102 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_AD2, ts->adcsync); in ucb1x00_ts_read_pressure()
104 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
109 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_TSPY, ts->adcsync); in ucb1x00_ts_read_pressure()
122 ucb1x00_io_write(ts->ucb, 0, COLLIE_TC35143_GPIO_TBL_CHK); in ucb1x00_ts_read_xpos()
124 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xpos()
127 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xpos()
[all …]
Ducb1400_core.c51 struct ucb1400 *ucb; in ucb1400_core_probe() local
60 ucb = kzalloc(sizeof(struct ucb1400), GFP_KERNEL); in ucb1400_core_probe()
61 if (!ucb) { in ucb1400_core_probe()
66 dev_set_drvdata(dev, ucb); in ucb1400_core_probe()
83 ucb->ucb1400_gpio = platform_device_alloc("ucb1400_gpio", -1); in ucb1400_core_probe()
84 if (!ucb->ucb1400_gpio) { in ucb1400_core_probe()
88 err = platform_device_add_data(ucb->ucb1400_gpio, &ucb_gpio, in ucb1400_core_probe()
92 err = platform_device_add(ucb->ucb1400_gpio); in ucb1400_core_probe()
104 ucb->ucb1400_ts = platform_device_alloc("ucb1400_ts", -1); in ucb1400_core_probe()
105 if (!ucb->ucb1400_ts) { in ucb1400_core_probe()
[all …]
Ducb1x00-assabet.c27 struct ucb1x00 *ucb = classdev_to_ucb1x00(dev); \
29 ucb1x00_adc_enable(ucb); \
30 val = ucb1x00_adc_read(ucb, input, UCB_NOSYNC); \
31 ucb1x00_adc_disable(ucb); \
42 struct ucb1x00 *ucb = dev->ucb; in ucb1x00_assabet_add() local
53 buttons[i].gpio = ucb->gpio.base + i; in ucb1x00_assabet_add()
63 pdev = platform_device_register_data(&ucb->dev, "gpio-keys", -1, in ucb1x00_assabet_add()
66 device_create_file(&ucb->dev, &dev_attr_vbatt); in ucb1x00_assabet_add()
67 device_create_file(&ucb->dev, &dev_attr_vcharger); in ucb1x00_assabet_add()
68 device_create_file(&ucb->dev, &dev_attr_batt_temp); in ucb1x00_assabet_add()
[all …]
/linux-4.4.14/drivers/input/touchscreen/
Ducb1400_ts.c37 static void ucb1400_ts_mode_int(struct ucb1400_ts *ucb) in ucb1400_ts_mode_int() argument
39 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_mode_int()
49 static unsigned int ucb1400_ts_read_pressure(struct ucb1400_ts *ucb) in ucb1400_ts_read_pressure() argument
51 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_read_pressure()
58 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPY, adcsync); in ucb1400_ts_read_pressure()
67 static unsigned int ucb1400_ts_read_xpos(struct ucb1400_ts *ucb) in ucb1400_ts_read_xpos() argument
69 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_read_xpos()
72 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_read_xpos()
75 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_read_xpos()
81 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPY, adcsync); in ucb1400_ts_read_xpos()
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-ucb1400.c48 struct ucb1400_gpio *ucb = dev_get_platdata(&dev->dev); in ucb1400_gpio_probe() local
51 if (!(ucb && ucb->gpio_offset)) { in ucb1400_gpio_probe()
56 platform_set_drvdata(dev, ucb); in ucb1400_gpio_probe()
58 ucb->gc.label = "ucb1400_gpio"; in ucb1400_gpio_probe()
59 ucb->gc.base = ucb->gpio_offset; in ucb1400_gpio_probe()
60 ucb->gc.ngpio = 10; in ucb1400_gpio_probe()
61 ucb->gc.owner = THIS_MODULE; in ucb1400_gpio_probe()
63 ucb->gc.direction_input = ucb1400_gpio_dir_in; in ucb1400_gpio_probe()
64 ucb->gc.direction_output = ucb1400_gpio_dir_out; in ucb1400_gpio_probe()
65 ucb->gc.get = ucb1400_gpio_get; in ucb1400_gpio_probe()
[all …]
/linux-4.4.14/include/linux/mfd/
Ducb1x00.h149 struct ucb1x00 *ucb; member
174 static inline unsigned int ucb1x00_clkrate(struct ucb1x00 *ucb) in ucb1x00_clkrate() argument
176 return mcp_get_sclk_rate(ucb->mcp); in ucb1x00_clkrate()
185 static inline void ucb1x00_enable(struct ucb1x00 *ucb) in ucb1x00_enable() argument
187 mcp_enable(ucb->mcp); in ucb1x00_enable()
198 static inline void ucb1x00_disable(struct ucb1x00 *ucb) in ucb1x00_disable() argument
200 mcp_disable(ucb->mcp); in ucb1x00_disable()
212 static inline void ucb1x00_reg_write(struct ucb1x00 *ucb, unsigned int reg, unsigned int val) in ucb1x00_reg_write() argument
214 mcp_reg_write(ucb->mcp, reg, val); in ucb1x00_reg_write()
225 static inline unsigned int ucb1x00_reg_read(struct ucb1x00 *ucb, unsigned int reg) in ucb1x00_reg_read() argument
[all …]
/linux-4.4.14/drivers/power/
Dcollie_battery.c28 static struct ucb1x00 *ucb; variable
66 ucb1x00_adc_enable(ucb); in collie_read_bat()
67 value = ucb1x00_adc_read(ucb, bat->adc_bat, UCB_SYNC); in collie_read_bat()
68 ucb1x00_adc_disable(ucb); in collie_read_bat()
85 ucb1x00_adc_enable(ucb); in collie_read_temp()
86 value = ucb1x00_adc_read(ucb, bat->adc_temp, UCB_SYNC); in collie_read_temp()
87 ucb1x00_adc_disable(ucb); in collie_read_temp()
299 if (device_may_wakeup(&dev->ucb->dev) && in collie_bat_suspend()
330 ucb = dev->ucb; in collie_bat_probe()
342 collie_bat_main.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
[all …]
/linux-4.4.14/kernel/trace/
Dtrace_uprobe.c765 struct uprobe_cpu_buffer *ucb; in uprobe_buffer_get() local
769 ucb = per_cpu_ptr(uprobe_cpu_buffer, cpu); in uprobe_buffer_get()
775 mutex_lock(&ucb->mutex); in uprobe_buffer_get()
777 return ucb; in uprobe_buffer_get()
780 static void uprobe_buffer_put(struct uprobe_cpu_buffer *ucb) in uprobe_buffer_put() argument
782 mutex_unlock(&ucb->mutex); in uprobe_buffer_put()
787 struct uprobe_cpu_buffer *ucb, int dsize, in __uprobe_trace_func() argument
822 memcpy(data, ucb->buf, tu->tp.size + dsize); in __uprobe_trace_func()
829 struct uprobe_cpu_buffer *ucb, int dsize) in uprobe_trace_func() argument
838 __uprobe_trace_func(tu, 0, regs, ucb, dsize, link->file); in uprobe_trace_func()
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dcx24120.c618 u16 sig, ucb; in cx24120_get_stats() local
697 ucb = cx24120_readreg(state, CX24120_REG_UCB_H) << 8; in cx24120_get_stats()
698 ucb |= cx24120_readreg(state, CX24120_REG_UCB_L); in cx24120_get_stats()
699 dev_dbg(&state->i2c->dev, "ucblocks = %d\n", ucb); in cx24120_get_stats()
702 if (ucb < state->ucb_offset) in cx24120_get_stats()
706 c->block_error.stat[0].uvalue = ucb + state->ucb_offset; in cx24120_get_stats()
Ddib7000p.c1655 u32 ucb; in dib7000p_reset_stats() local
1679 dib7000p_read_unc_blocks(demod, &ucb); in dib7000p_reset_stats()
1681 state->old_ucb = ucb; in dib7000p_reset_stats()
1886 u64 blocks, ucb; in dib7000p_get_stats() local
1928 ucb = val - state->old_ucb; in dib7000p_get_stats()
1930 ucb += 0x100000000LL; in dib7000p_get_stats()
1933 c->block_error.stat[0].uvalue = ucb; in dib7000p_get_stats()
Ddib8000.c995 u32 ucb; in dib8000_reset_stats() local
1019 dib8000_read_unc_blocks(fe, &ucb); in dib8000_reset_stats()
1021 state->init_ucb = -ucb; in dib8000_reset_stats()
/linux-4.4.14/arch/arm/boot/dts/
Dtegra20-trimslice.dts192 nvidia,pins = "uca", "ucb";
237 "uab", "uad", "uca", "ucb";
Dtegra20-tamonten.dtsi176 nvidia,pins = "uca", "ucb";
222 "uca", "ucb";
Dtegra20-paz00.dts186 nvidia,pins = "uca", "ucb";
226 "spie", "spih", "uad", "uca", "ucb";
Dtegra20-whistler.dts185 nvidia,pins = "uca", "ucb";
198 "ucb";
Dtegra20-ventana.dts196 nvidia,pins = "uca", "ucb";
206 "uac", "uad", "uca", "ucb", "uda";
Dtegra20-harmony.dts194 nvidia,pins = "uca", "ucb";
240 "uca", "ucb";
Dtegra20-seaboard.dts197 nvidia,pins = "uca", "ucb";
207 "uad", "uca", "ucb", "uda";
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra20-pinmux.txt83 uca, ucb, uda.
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tegra20.c2156 MUX_PG(ucb, UARTC, PWM, GMI, RSVD4, 0x18, 23, 0x84, 18, 0xac, 10),
/linux-4.4.14/drivers/media/dvb-frontends/drx39xyj/
Ddrxj.c12048 static int drx39xxj_read_ucblocks(struct dvb_frontend *fe, u32 *ucb) in drx39xxj_read_ucblocks() argument
12053 *ucb = 0; in drx39xxj_read_ucblocks()
12057 *ucb = p->block_error.stat[0].uvalue; in drx39xxj_read_ucblocks()