Lines Matching refs:ucb

43 	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()
131 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xpos()
137 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_TSPY, ts->adcsync); in ucb1x00_ts_read_xpos()
149 ucb1x00_io_write(ts->ucb, 0, COLLIE_TC35143_GPIO_TBL_CHK); in ucb1x00_ts_read_ypos()
151 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_ypos()
154 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_ypos()
159 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_ypos()
165 return ucb1x00_adc_read(ts->ucb, UCB_ADC_INP_TSPX, ts->adcsync); in ucb1x00_ts_read_ypos()
174 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_xres()
177 return ucb1x00_adc_read(ts->ucb, 0, ts->adcsync); in ucb1x00_ts_read_xres()
186 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, in ucb1x00_ts_read_yres()
189 return ucb1x00_adc_read(ts->ucb, 0, ts->adcsync); in ucb1x00_ts_read_yres()
194 unsigned int val = ucb1x00_reg_read(ts->ucb, UCB_TS_CR); in ucb1x00_ts_pen_down()
223 ucb1x00_adc_enable(ts->ucb); in ucb1x00_thread()
233 ucb1x00_adc_disable(ts->ucb); in ucb1x00_thread()
237 ucb1x00_enable(ts->ucb); in ucb1x00_thread()
246 enable_irq(ts->ucb->irq_base + UCB_IRQ_TSPX); in ucb1x00_thread()
249 ucb1x00_disable(ts->ucb); in ucb1x00_thread()
262 ucb1x00_disable(ts->ucb); in ucb1x00_thread()
297 disable_irq_nosync(ts->ucb->irq_base + UCB_IRQ_TSPX); in ucb1x00_ts_irq()
320 ret = request_irq(ts->ucb->irq_base + UCB_IRQ_TSPX, ucb1x00_ts_irq, in ucb1x00_ts_open()
329 ucb1x00_adc_enable(ts->ucb); in ucb1x00_ts_open()
332 ucb1x00_adc_disable(ts->ucb); in ucb1x00_ts_open()
338 free_irq(ts->ucb->irq_base + UCB_IRQ_TSPX, ts); in ucb1x00_ts_open()
357 ucb1x00_enable(ts->ucb); in ucb1x00_ts_close()
358 free_irq(ts->ucb->irq_base + UCB_IRQ_TSPX, ts); in ucb1x00_ts_close()
359 ucb1x00_reg_write(ts->ucb, UCB_TS_CR, 0); in ucb1x00_ts_close()
360 ucb1x00_disable(ts->ucb); in ucb1x00_ts_close()
380 ts->ucb = dev->ucb; in ucb1x00_ts_add()
386 idev->id.product = ts->ucb->id; in ucb1x00_ts_add()
389 idev->dev.parent = &ts->ucb->dev; in ucb1x00_ts_add()
396 ucb1x00_adc_enable(ts->ucb); in ucb1x00_ts_add()
399 ucb1x00_adc_disable(ts->ucb); in ucb1x00_ts_add()