• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/input/touchscreen/

Lines Matching refs:ac97

38 static inline void ucb1400_ts_mode_int(struct snd_ac97 *ac97)
40 ucb1400_reg_write(ac97, UCB_TS_CR,
52 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
57 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPY, adcsync);
68 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
71 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
74 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
80 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPY, adcsync);
91 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
94 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
97 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
103 return ucb1400_adc_read(ucb->ac97, UCB_ADC_INP_TSPX, adcsync);
112 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
115 return ucb1400_adc_read(ucb->ac97, 0, adcsync);
124 ucb1400_reg_write(ucb->ac97, UCB_TS_CR,
127 return ucb1400_adc_read(ucb->ac97, 0, adcsync);
130 static inline int ucb1400_ts_pen_up(struct snd_ac97 *ac97)
132 unsigned short val = ucb1400_reg_read(ac97, UCB_TS_CR);
137 static inline void ucb1400_ts_irq_enable(struct snd_ac97 *ac97)
139 ucb1400_reg_write(ac97, UCB_IE_CLEAR, UCB_IE_TSPX);
140 ucb1400_reg_write(ac97, UCB_IE_CLEAR, 0);
141 ucb1400_reg_write(ac97, UCB_IE_FAL, UCB_IE_TSPX);
144 static inline void ucb1400_ts_irq_disable(struct snd_ac97 *ac97)
146 ucb1400_reg_write(ac97, UCB_IE_FAL, 0);
169 isr = ucb1400_reg_read(ucb->ac97, UCB_IE_STATUS);
170 ucb1400_reg_write(ucb->ac97, UCB_IE_CLEAR, isr);
171 ucb1400_reg_write(ucb->ac97, UCB_IE_CLEAR, 0);
174 ucb1400_ts_irq_disable(ucb->ac97);
201 ucb1400_adc_enable(ucb->ac97);
205 ucb1400_adc_disable(ucb->ac97);
208 ucb1400_ts_mode_int(ucb->ac97);
212 if (ucb1400_ts_pen_up(ucb->ac97)) {
213 ucb1400_ts_irq_enable(ucb->ac97);
290 ucb1400_ts_irq_disable(ucb->ac97);
291 ucb1400_reg_write(ucb->ac97, UCB_TS_CR, 0);
309 ucb1400_reg_write(ucb->ac97, UCB_IE_RIS, UCB_IE_ADC);
310 ucb1400_reg_write(ucb->ac97, UCB_IE_FAL, UCB_IE_ADC);
311 ucb1400_reg_write(ucb->ac97, UCB_IE_CLEAR, 0xffff);
312 ucb1400_reg_write(ucb->ac97, UCB_IE_CLEAR, 0);
315 ucb1400_reg_write(ucb->ac97, UCB_ADC_CR, UCB_ADC_ENA);
316 ucb1400_reg_write(ucb->ac97, UCB_ADC_CR, UCB_ADC_ENA | UCB_ADC_START);
320 while (!(ucb1400_reg_read(ucb->ac97, UCB_ADC_DATA) &
329 ucb1400_reg_write(ucb->ac97, UCB_ADC_CR, 0);
332 ucb1400_reg_write(ucb->ac97, UCB_IE_RIS, 0);
333 ucb1400_reg_write(ucb->ac97, UCB_IE_FAL, 0);
334 ucb1400_reg_write(ucb->ac97, UCB_IE_CLEAR, 0xffff);
335 ucb1400_reg_write(ucb->ac97, UCB_IE_CLEAR, 0);
381 ucb->ts_idev->id.vendor = ucb1400_reg_read(ucb->ac97,
394 fcsr = ucb1400_reg_read(ucb->ac97, UCB_FCSR);
395 ucb1400_reg_write(ucb->ac97, UCB_FCSR, fcsr | UCB_FCSR_AVE);
397 ucb1400_adc_enable(ucb->ac97);
400 ucb1400_adc_disable(ucb->ac97);