Home
last modified time | relevance | path

Searched full:ucb (Results 1 – 25 of 81) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/mfd/
Ducb1x00-core.c36 * @ucb: UCB1x00 structure describing chip
50 void ucb1x00_io_set_dir(struct ucb1x00 *ucb, unsigned int in, unsigned int out) in ucb1x00_io_set_dir() argument
54 spin_lock_irqsave(&ucb->io_lock, flags); in ucb1x00_io_set_dir()
55 ucb->io_dir |= out; in ucb1x00_io_set_dir()
56 ucb->io_dir &= ~in; in ucb1x00_io_set_dir()
58 ucb1x00_reg_write(ucb, UCB_IO_DIR, ucb->io_dir); in ucb1x00_io_set_dir()
59 spin_unlock_irqrestore(&ucb->io_lock, flags); in ucb1x00_io_set_dir()
64 * @ucb: UCB1x00 structure describing chip
78 void ucb1x00_io_write(struct ucb1x00 *ucb, unsigned int set, unsigned int clear) in ucb1x00_io_write() argument
82 spin_lock_irqsave(&ucb->io_lock, flags); in ucb1x00_io_write()
[all …]
Ducb1x00-ts.c40 struct ucb1x00 *ucb; member
79 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_mode_int()
92 ucb1x00_io_write(ts->ucb, COLLIE_TC35143_GPIO_TBL_CHK, 0); in ucb1x00_ts_read_pressure()
93 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
99 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_AD2, ts->adcsync); in ucb1x00_ts_read_pressure()
101 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
106 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_TSPY, ts->adcsync); in ucb1x00_ts_read_pressure()
119 ucb1x00_io_write(ts->ucb, 0, COLLIE_TC35143_GPIO_TBL_CHK); in ucb1x00_ts_read_xpos()
121 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xpos()
124 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xpos()
[all …]
Ducb1x00-assabet.c24 struct ucb1x00 *ucb = classdev_to_ucb1x00(dev); \
26 ucb1x00_adc_enable(ucb); \
27 val = ucb1x00_adc_read(ucb, input, UCB_NOSYNC); \
28 ucb1x00_adc_disable(ucb); \
39 struct ucb1x00 *ucb = dev->ucb; in ucb1x00_assabet_add() local
50 buttons[i].gpio = ucb->gpio.base + i; in ucb1x00_assabet_add()
60 pdev = platform_device_register_data(&ucb->dev, "gpio-keys", -1, in ucb1x00_assabet_add()
63 device_create_file(&ucb->dev, &dev_attr_vbatt); in ucb1x00_assabet_add()
64 device_create_file(&ucb->dev, &dev_attr_vcharger); in ucb1x00_assabet_add()
65 device_create_file(&ucb->dev, &dev_attr_batt_temp); in ucb1x00_assabet_add()
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Ducb1x00-core.c36 * @ucb: UCB1x00 structure describing chip
50 void ucb1x00_io_set_dir(struct ucb1x00 *ucb, unsigned int in, unsigned int out) in ucb1x00_io_set_dir() argument
54 spin_lock_irqsave(&ucb->io_lock, flags); in ucb1x00_io_set_dir()
55 ucb->io_dir |= out; in ucb1x00_io_set_dir()
56 ucb->io_dir &= ~in; in ucb1x00_io_set_dir()
58 ucb1x00_reg_write(ucb, UCB_IO_DIR, ucb->io_dir); in ucb1x00_io_set_dir()
59 spin_unlock_irqrestore(&ucb->io_lock, flags); in ucb1x00_io_set_dir()
64 * @ucb: UCB1x00 structure describing chip
78 void ucb1x00_io_write(struct ucb1x00 *ucb, unsigned int set, unsigned int clear) in ucb1x00_io_write() argument
82 spin_lock_irqsave(&ucb->io_lock, flags); in ucb1x00_io_write()
[all …]
Ducb1x00-ts.c40 struct ucb1x00 *ucb; member
79 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_mode_int()
92 ucb1x00_io_write(ts->ucb, COLLIE_TC35143_GPIO_TBL_CHK, 0); in ucb1x00_ts_read_pressure()
93 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
99 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_AD2, ts->adcsync); in ucb1x00_ts_read_pressure()
101 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_pressure()
106 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_TSPY, ts->adcsync); in ucb1x00_ts_read_pressure()
119 ucb1x00_io_write(ts->ucb, 0, COLLIE_TC35143_GPIO_TBL_CHK); in ucb1x00_ts_read_xpos()
121 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xpos()
124 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xpos()
[all …]
Ducb1400_core.c48 struct ucb1400 *ucb; in ucb1400_core_probe() local
57 ucb = kzalloc(sizeof(struct ucb1400), GFP_KERNEL); in ucb1400_core_probe()
58 if (!ucb) { in ucb1400_core_probe()
63 dev_set_drvdata(dev, ucb); in ucb1400_core_probe()
80 ucb->ucb1400_gpio = platform_device_alloc("ucb1400_gpio", -1); in ucb1400_core_probe()
81 if (!ucb->ucb1400_gpio) { in ucb1400_core_probe()
85 err = platform_device_add_data(ucb->ucb1400_gpio, &ucb_gpio, in ucb1400_core_probe()
89 err = platform_device_add(ucb->ucb1400_gpio); in ucb1400_core_probe()
101 ucb->ucb1400_ts = platform_device_alloc("ucb1400_ts", -1); in ucb1400_core_probe()
102 if (!ucb->ucb1400_ts) { in ucb1400_core_probe()
[all …]
Ducb1x00-assabet.c24 struct ucb1x00 *ucb = classdev_to_ucb1x00(dev); \
26 ucb1x00_adc_enable(ucb); \
27 val = ucb1x00_adc_read(ucb, input, UCB_NOSYNC); \
28 ucb1x00_adc_disable(ucb); \
39 struct ucb1x00 *ucb = dev->ucb; in ucb1x00_assabet_add() local
50 buttons[i].gpio = ucb->gpio.base + i; in ucb1x00_assabet_add()
60 pdev = platform_device_register_data(&ucb->dev, "gpio-keys", -1, in ucb1x00_assabet_add()
63 device_create_file(&ucb->dev, &dev_attr_vbatt); in ucb1x00_assabet_add()
64 device_create_file(&ucb->dev, &dev_attr_vcharger); in ucb1x00_assabet_add()
65 device_create_file(&ucb->dev, &dev_attr_batt_temp); in ucb1x00_assabet_add()
[all …]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
Ducb1400_ts.c34 static void ucb1400_ts_mode_int(struct ucb1400_ts *ucb) in ucb1400_ts_mode_int() argument
36 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_mode_int()
46 static unsigned int ucb1400_ts_read_pressure(struct ucb1400_ts *ucb) in ucb1400_ts_read_pressure() argument
48 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_read_pressure()
55 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPY, adcsync); in ucb1400_ts_read_pressure()
64 static unsigned int ucb1400_ts_read_xpos(struct ucb1400_ts *ucb) in ucb1400_ts_read_xpos() argument
66 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, in ucb1400_ts_read_xpos()
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()
78 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPY, adcsync); in ucb1400_ts_read_xpos()
[all …]
/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-ucb1400.c45 struct ucb1400_gpio *ucb = dev_get_platdata(&dev->dev); in ucb1400_gpio_probe() local
48 if (!(ucb && ucb->gpio_offset)) { in ucb1400_gpio_probe()
53 platform_set_drvdata(dev, ucb); in ucb1400_gpio_probe()
55 ucb->gc.label = "ucb1400_gpio"; in ucb1400_gpio_probe()
56 ucb->gc.base = ucb->gpio_offset; in ucb1400_gpio_probe()
57 ucb->gc.ngpio = 10; in ucb1400_gpio_probe()
58 ucb->gc.owner = THIS_MODULE; in ucb1400_gpio_probe()
60 ucb->gc.direction_input = ucb1400_gpio_dir_in; in ucb1400_gpio_probe()
61 ucb->gc.direction_output = ucb1400_gpio_dir_out; in ucb1400_gpio_probe()
62 ucb->gc.get = ucb1400_gpio_get; in ucb1400_gpio_probe()
[all …]
/kernel/linux/linux-6.6/include/linux/mfd/
Ducb1x00.h147 struct ucb1x00 *ucb; member
168 * @ucb: UCB1x00 structure describing chip
172 static inline unsigned int ucb1x00_clkrate(struct ucb1x00 *ucb) in ucb1x00_clkrate() argument
174 return mcp_get_sclk_rate(ucb->mcp); in ucb1x00_clkrate()
179 * @ucb: UCB1x00 structure describing chip
183 static inline void ucb1x00_enable(struct ucb1x00 *ucb) in ucb1x00_enable() argument
185 mcp_enable(ucb->mcp); in ucb1x00_enable()
190 * @ucb: UCB1x00 structure describing chip
196 static inline void ucb1x00_disable(struct ucb1x00 *ucb) in ucb1x00_disable() argument
198 mcp_disable(ucb->mcp); in ucb1x00_disable()
[all …]
/kernel/linux/linux-5.10/include/linux/mfd/
Ducb1x00.h146 struct ucb1x00 *ucb; member
167 * @ucb: UCB1x00 structure describing chip
171 static inline unsigned int ucb1x00_clkrate(struct ucb1x00 *ucb) in ucb1x00_clkrate() argument
173 return mcp_get_sclk_rate(ucb->mcp); in ucb1x00_clkrate()
178 * @ucb: UCB1x00 structure describing chip
182 static inline void ucb1x00_enable(struct ucb1x00 *ucb) in ucb1x00_enable() argument
184 mcp_enable(ucb->mcp); in ucb1x00_enable()
189 * @ucb: UCB1x00 structure describing chip
195 static inline void ucb1x00_disable(struct ucb1x00 *ucb) in ucb1x00_disable() argument
197 mcp_disable(ucb->mcp); in ucb1x00_disable()
[all …]
/kernel/linux/linux-6.6/drivers/power/supply/
Dcollie_battery.c26 static struct ucb1x00 *ucb; variable
63 ucb1x00_adc_enable(ucb); in collie_read_bat()
64 value = ucb1x00_adc_read(ucb, bat->adc_bat, UCB_SYNC); in collie_read_bat()
65 ucb1x00_adc_disable(ucb); in collie_read_bat()
82 ucb1x00_adc_enable(ucb); in collie_read_temp()
83 value = ucb1x00_adc_read(ucb, bat->adc_temp, UCB_SYNC); in collie_read_temp()
84 ucb1x00_adc_disable(ucb); in collie_read_temp()
292 if (device_may_wakeup(&dev->ucb->dev) && in collie_bat_suspend()
319 struct gpio_chip *gc = &dev->ucb->gpio; in collie_bat_probe()
324 ucb = dev->ucb; in collie_bat_probe()
[all …]
/kernel/linux/linux-5.10/drivers/power/supply/
Dcollie_battery.c24 static struct ucb1x00 *ucb; variable
61 ucb1x00_adc_enable(ucb); in collie_read_bat()
62 value = ucb1x00_adc_read(ucb, bat->adc_bat, UCB_SYNC); in collie_read_bat()
63 ucb1x00_adc_disable(ucb); in collie_read_bat()
80 ucb1x00_adc_enable(ucb); in collie_read_temp()
81 value = ucb1x00_adc_read(ucb, bat->adc_temp, UCB_SYNC); in collie_read_temp()
82 ucb1x00_adc_disable(ucb); in collie_read_temp()
296 if (device_may_wakeup(&dev->ucb->dev) && in collie_bat_suspend()
327 ucb = dev->ucb; in collie_bat_probe()
339 collie_bat_main.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
[all …]
/kernel/linux/linux-6.6/kernel/trace/
Dtrace_uprobe.c930 struct uprobe_cpu_buffer *ucb; in uprobe_buffer_get() local
934 ucb = per_cpu_ptr(uprobe_cpu_buffer, cpu); in uprobe_buffer_get()
940 mutex_lock(&ucb->mutex); in uprobe_buffer_get()
942 return ucb; in uprobe_buffer_get()
945 static void uprobe_buffer_put(struct uprobe_cpu_buffer *ucb) in uprobe_buffer_put() argument
947 if (!ucb) in uprobe_buffer_put()
949 mutex_unlock(&ucb->mutex); in uprobe_buffer_put()
956 struct uprobe_cpu_buffer *ucb; in prepare_uprobe_buffer() local
965 ucb = uprobe_buffer_get(); in prepare_uprobe_buffer()
966 ucb->dsize = tu->tp.size + dsize; in prepare_uprobe_buffer()
[all …]
/kernel/linux/linux-5.10/kernel/trace/
Dtrace_uprobe.c927 struct uprobe_cpu_buffer *ucb; in uprobe_buffer_get() local
931 ucb = per_cpu_ptr(uprobe_cpu_buffer, cpu); in uprobe_buffer_get()
937 mutex_lock(&ucb->mutex); in uprobe_buffer_get()
939 return ucb; in uprobe_buffer_get()
942 static void uprobe_buffer_put(struct uprobe_cpu_buffer *ucb) in uprobe_buffer_put() argument
944 mutex_unlock(&ucb->mutex); in uprobe_buffer_put()
949 struct uprobe_cpu_buffer *ucb, int dsize, in __uprobe_trace_func() argument
981 memcpy(data, ucb->buf, tu->tp.size + dsize); in __uprobe_trace_func()
988 struct uprobe_cpu_buffer *ucb, int dsize) in uprobe_trace_func() argument
997 __uprobe_trace_func(tu, 0, regs, ucb, dsize, link->file); in uprobe_trace_func()
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/media/drivers/
Dvidtv.rst382 Lock (0x1f) Signal= -34.45dBm C/N= 33.74dB UCB= 0
402 …Lock (0x1f) Quality= Good Signal= -34.66dBm C/N= 33.41dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PE…
403 …Lock (0x1f) Quality= Good Signal= -34.57dBm C/N= 33.46dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PE…
406 …Lock (0x1f) Quality= Good Signal= -34.42dBm C/N= 33.89dB UCB= 0 postBER= 0 preBER= 2.44x10^-3 PE…
/kernel/linux/linux-6.6/Documentation/driver-api/media/drivers/
Dvidtv.rst382 Lock (0x1f) Signal= -34.45dBm C/N= 33.74dB UCB= 0
402 …Lock (0x1f) Quality= Good Signal= -34.66dBm C/N= 33.41dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PE…
403 …Lock (0x1f) Quality= Good Signal= -34.57dBm C/N= 33.46dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PE…
406 …Lock (0x1f) Quality= Good Signal= -34.42dBm C/N= 33.89dB UCB= 0 postBER= 0 preBER= 2.44x10^-3 PE…
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
Dcx24120.c52 #define CX24120_REG_UCB_H 0x50 /* UCB high byte */
53 #define CX24120_REG_UCB_L 0x51 /* UCB low byte */
610 u16 sig, ucb; in cx24120_get_stats() local
658 /* BER & UCB require lock */ in cx24120_get_stats()
685 /* UCB */ in cx24120_get_stats()
689 ucb = cx24120_readreg(state, CX24120_REG_UCB_H) << 8; in cx24120_get_stats()
690 ucb |= cx24120_readreg(state, CX24120_REG_UCB_L); in cx24120_get_stats()
691 dev_dbg(&state->i2c->dev, "ucblocks = %d\n", ucb); in cx24120_get_stats()
694 if (ucb < state->ucb_offset) in cx24120_get_stats()
698 c->block_error.stat[0].uvalue = ucb + state->ucb_offset; in cx24120_get_stats()
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
Dcx24120.c52 #define CX24120_REG_UCB_H 0x50 /* UCB high byte */
53 #define CX24120_REG_UCB_L 0x51 /* UCB low byte */
611 u16 sig, ucb; in cx24120_get_stats() local
659 /* BER & UCB require lock */ in cx24120_get_stats()
686 /* UCB */ in cx24120_get_stats()
690 ucb = cx24120_readreg(state, CX24120_REG_UCB_H) << 8; in cx24120_get_stats()
691 ucb |= cx24120_readreg(state, CX24120_REG_UCB_L); in cx24120_get_stats()
692 dev_dbg(&state->i2c->dev, "ucblocks = %d\n", ucb); in cx24120_get_stats()
695 if (ucb < state->ucb_offset) in cx24120_get_stats()
699 c->block_error.stat[0].uvalue = ucb + state->ucb_offset; in cx24120_get_stats()
/kernel/linux/linux-5.10/arch/arm/mach-sa1100/include/mach/
Dshannon.h32 /* MCP UCB codec GPIO pins... */
/kernel/linux/linux-5.10/include/linux/
Dif_arp.h11 * Authors: Original taken from Berkeley UNIX 4.3, (c) UCB 1986-1988
/kernel/linux/linux-6.6/include/linux/
Dif_arp.h11 * Authors: Original taken from Berkeley UNIX 4.3, (c) UCB 1986-1988
/kernel/linux/linux-5.10/include/uapi/linux/
Droute.h11 * Authors: Original taken from Berkeley UNIX 4.3, (c) UCB 1986-1988
/kernel/linux/linux-6.6/include/uapi/linux/
Droute.h11 * Authors: Original taken from Berkeley UNIX 4.3, (c) UCB 1986-1988
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dtegra20-trimslice.dts198 nvidia,pins = "uca", "ucb";
243 "uab", "uad", "uca", "ucb";

1234