Lines Matching defs:chan
67 static int at91_adc_read_chan(int chan){
70 if(chan<0 || chan>3){
74 iowrite32(1 << chan, at91_pioc_base + 0x60);
76 at91_adc_write(AT91_ADC_CHER,AT91_ADC_CH(chan)); // Enable Channel
79 for(sr=0; !(sr & AT91_ADC_EOC(chan)); sr=at91_adc_read(AT91_ADC_SR))
82 val=at91_adc_read(AT91_ADC_CHR(chan)) & AT91_ADC_DATA; //Read up to 10 bits
91 static int mux_chan (int chan, int operation) {
95 if(chan<0 || chan>3){
99 switch (chan) {
139 int chan = -1;
142 if(strlen(attr->attr.name)==5 && strncmp(attr->attr.name,"chan",4)==0){
143 chan = attr->attr.name[4]-'0';
146 if(chan<0 || chan>3){
150 value = at91_adc_read_chan(chan);