/drivers/mfd/ |
H A D | ucb1400_core.c | 51 struct ucb1400 *ucb; local 60 ucb = kzalloc(sizeof(struct ucb1400), GFP_KERNEL); 61 if (!ucb) { 66 dev_set_drvdata(dev, ucb); 78 ucb->ucb1400_gpio = platform_device_alloc("ucb1400_gpio", -1); 79 if (!ucb->ucb1400_gpio) { 83 err = platform_device_add_data(ucb->ucb1400_gpio, &ucb_gpio, 87 err = platform_device_add(ucb->ucb1400_gpio); 99 ucb->ucb1400_ts = platform_device_alloc("ucb1400_ts", -1); 100 if (!ucb 128 struct ucb1400 *ucb = dev_get_drvdata(dev); local [all...] |
H A D | ucb1x00-core.c | 41 * @ucb: UCB1x00 structure describing chip 55 void ucb1x00_io_set_dir(struct ucb1x00 *ucb, unsigned int in, unsigned int out) argument 59 spin_lock_irqsave(&ucb->io_lock, flags); 60 ucb->io_dir |= out; 61 ucb->io_dir &= ~in; 63 ucb1x00_reg_write(ucb, UCB_IO_DIR, ucb->io_dir); 64 spin_unlock_irqrestore(&ucb->io_lock, flags); 69 * @ucb: UCB1x00 structure describing chip 83 void ucb1x00_io_write(struct ucb1x00 *ucb, unsigne argument 107 ucb1x00_io_read(struct ucb1x00 *ucb) argument 114 struct ucb1x00 *ucb = container_of(chip, struct ucb1x00, gpio); local 129 struct ucb1x00 *ucb = container_of(chip, struct ucb1x00, gpio); local 135 struct ucb1x00 *ucb = container_of(chip, struct ucb1x00, gpio); local 149 struct ucb1x00 *ucb = container_of(chip, struct ucb1x00, gpio); local 197 ucb1x00_adc_enable(struct ucb1x00 *ucb) argument 223 ucb1x00_adc_read(struct ucb1x00 *ucb, int adc_channel, int sync) argument 251 ucb1x00_adc_disable(struct ucb1x00 *ucb) argument 270 struct ucb1x00 *ucb = devid; local 304 ucb1x00_hook_irq(struct ucb1x00 *ucb, unsigned int idx, void (*fn)(int, void *), void *devid) argument 334 ucb1x00_enable_irq(struct ucb1x00 *ucb, unsigned int idx, int edges) argument 363 ucb1x00_disable_irq(struct ucb1x00 *ucb, unsigned int idx, int edges) argument 397 ucb1x00_free_irq(struct ucb1x00 *ucb, unsigned int idx, void *devid) argument 430 ucb1x00_add_dev(struct ucb1x00 *ucb, struct ucb1x00_driver *drv) argument 479 ucb1x00_detect_irq(struct ucb1x00 *ucb) argument 525 struct ucb1x00 *ucb = classdev_to_ucb1x00(dev); local 536 struct ucb1x00 *ucb; local 628 struct ucb1x00 *ucb = mcp_get_drvdata(mcp); local 652 struct ucb1x00 *ucb; local 679 struct ucb1x00 *ucb = mcp_get_drvdata(mcp); local 693 struct ucb1x00 *ucb = mcp_get_drvdata(mcp); local [all...] |
H A D | ucb1x00-ts.c | 43 struct ucb1x00 *ucb; member in struct:ucb1x00_ts 80 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, 93 ucb1x00_io_write(ts->ucb, COLLIE_TC35143_GPIO_TBL_CHK, 0); 94 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, 100 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_AD2, ts->adcsync); 102 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, 107 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_TSPY, ts->adcsync); 120 ucb1x00_io_write(ts->ucb, 0, COLLIE_TC35143_GPIO_TBL_CHK); 122 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, 125 ucb1x00_reg_write(ts->ucb, UCB_TS_C [all...] |
/drivers/gpio/ |
H A D | gpio-ucb1400.c | 50 struct ucb1400_gpio *ucb = dev->dev.platform_data; local 58 platform_set_drvdata(dev, ucb); 60 ucb->gc.label = "ucb1400_gpio"; 61 ucb->gc.base = ucbdata->gpio_offset; 62 ucb->gc.ngpio = 10; 63 ucb->gc.owner = THIS_MODULE; 65 ucb->gc.direction_input = ucb1400_gpio_dir_in; 66 ucb->gc.direction_output = ucb1400_gpio_dir_out; 67 ucb->gc.get = ucb1400_gpio_get; 68 ucb 86 struct ucb1400_gpio *ucb = platform_get_drvdata(dev); local [all...] |
/drivers/input/touchscreen/ |
H A D | ucb1400_ts.c | 38 static void ucb1400_ts_mode_int(struct ucb1400_ts *ucb) argument 40 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, 50 static unsigned int ucb1400_ts_read_pressure(struct ucb1400_ts *ucb) argument 52 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, 59 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPY, adcsync); 68 static unsigned int ucb1400_ts_read_xpos(struct ucb1400_ts *ucb) argument 70 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, 73 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, 76 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, 82 return ucb1400_adc_read(ucb 91 ucb1400_ts_read_ypos(struct ucb1400_ts *ucb) argument 112 ucb1400_ts_read_xres(struct ucb1400_ts *ucb) argument 124 ucb1400_ts_read_yres(struct ucb1400_ts *ucb) argument 132 ucb1400_ts_pen_up(struct ucb1400_ts *ucb) argument 139 ucb1400_ts_irq_enable(struct ucb1400_ts *ucb) argument 146 ucb1400_ts_irq_disable(struct ucb1400_ts *ucb) argument 167 ucb1400_clear_pending_irq(struct ucb1400_ts *ucb) argument 191 struct ucb1400_ts *ucb = devid; local 228 ucb1400_ts_stop(struct ucb1400_ts *ucb) argument 241 ucb1400_ts_start(struct ucb1400_ts *ucb) argument 255 struct ucb1400_ts *ucb = input_get_drvdata(idev); local 264 struct ucb1400_ts *ucb = input_get_drvdata(idev); local 277 ucb1400_ts_detect_irq(struct ucb1400_ts *ucb, struct platform_device *pdev) argument 323 struct ucb1400_ts *ucb = pdev->dev.platform_data; local 402 struct ucb1400_ts *ucb = pdev->dev.platform_data; local 413 struct ucb1400_ts *ucb = dev->platform_data; local 427 struct ucb1400_ts *ucb = dev->platform_data; local [all...] |
/drivers/media/dvb/frontends/ |
H A D | tda10071_priv.h | 48 u32 ucb; member in struct:tda10071_priv
|
/drivers/power/ |
H A D | collie_battery.c | 28 static struct ucb1x00 *ucb; variable in typeref:struct:ucb1x00 65 ucb1x00_adc_enable(ucb); 66 value = ucb1x00_adc_read(ucb, bat->adc_bat, UCB_SYNC); 67 ucb1x00_adc_disable(ucb); 84 ucb1x00_adc_enable(ucb); 85 value = ucb1x00_adc_read(ucb, bat->adc_temp, UCB_SYNC); 86 ucb1x00_adc_disable(ucb); 315 ucb = dev->ucb; 326 ret = power_supply_register(&dev->ucb [all...] |