Lines Matching defs:gecko_chan
68 static int gecko_chan = -1;
78 if ((in32(EXI_CR(gecko_chan)) & EXI_CR_TSTART) == 0) {
89 out32(EXI_CSR(gecko_chan), GECKO_CSR);
90 out32(EXI_DATA(gecko_chan), (uint32_t)command << 16);
91 out32(EXI_CR(gecko_chan), GECKO_CR(2, EXI_CR_RW_READWRITE));
93 value = in32(EXI_DATA(gecko_chan)) >> 16;
94 out32(EXI_CSR(gecko_chan), 0);
104 out32(EXI_CSR(gecko_chan), GECKO_CSR);
105 out32(EXI_DATA(gecko_chan), 0);
106 out32(EXI_CR(gecko_chan), GECKO_CR(2, EXI_CR_RW_READWRITE));
108 out32(EXI_CR(gecko_chan), GECKO_CR(4, EXI_CR_RW_READWRITE));
110 value = in32(EXI_DATA(gecko_chan));
111 out32(EXI_CSR(gecko_chan), 0);
121 if (gecko_chan == -1) {
143 if (gecko_chan == -1) {
154 if (gecko_chan != -1 && !gecko_keypending) {
177 if ((in32(EXI_CR(gecko_chan)) & EXI_CR_TSTART) != 0) {
184 out32(EXI_CSR(gecko_chan), 0);
185 out32(EXI_CSR(gecko_chan), EXI_CSR_EXTINT | EXI_CSR_EXTINTMASK);
196 gecko_chan = 0;
198 gecko_chan = 1;
200 gecko_chan = -1;
204 return gecko_chan;