Lines Matching refs:qregs
143 qpti->qregs + SBUS_CTRL);
148 sbus_writew(0, qpti->qregs + SBUS_CTRL);
174 sbus_writew(val, qpti->qregs + SBUS_CFG1);
186 tmp = sbus_readw(qpti->qregs + SBUS_SEMAPHORE);
188 sbus_writew(tmp, qpti->qregs + SBUS_SEMAPHORE);
192 while (--loop_count && (sbus_readw(qpti->qregs + HCCTRL) & HCCTRL_HIRQ)) {
202 case 6: sbus_writew(param[5], qpti->qregs + MBOX5);
204 case 5: sbus_writew(param[4], qpti->qregs + MBOX4);
206 case 4: sbus_writew(param[3], qpti->qregs + MBOX3);
208 case 3: sbus_writew(param[2], qpti->qregs + MBOX2);
210 case 2: sbus_writew(param[1], qpti->qregs + MBOX1);
212 case 1: sbus_writew(param[0], qpti->qregs + MBOX0);
216 tmp = sbus_readw(qpti->qregs + HCCTRL);
218 sbus_writew(tmp, qpti->qregs + HCCTRL);
221 sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
224 tmp = sbus_readw(qpti->qregs + HCCTRL);
226 sbus_writew(tmp, qpti->qregs + HCCTRL);
231 (sbus_readw(qpti->qregs + HCCTRL) & HCCTRL_CRIRQ))
240 !(sbus_readw(qpti->qregs + SBUS_SEMAPHORE) & SBUS_SEMAPHORE_LCK)) {
244 if (sbus_readw(qpti->qregs + MBOX0) & 0x4000)
253 while (--loop_count && (sbus_readw(qpti->qregs + MBOX0) == 0x04))
261 case 6: param[5] = sbus_readw(qpti->qregs + MBOX5);
263 case 5: param[4] = sbus_readw(qpti->qregs + MBOX4);
265 case 4: param[3] = sbus_readw(qpti->qregs + MBOX3);
267 case 3: param[2] = sbus_readw(qpti->qregs + MBOX2);
269 case 2: param[1] = sbus_readw(qpti->qregs + MBOX1);
271 case 1: param[0] = sbus_readw(qpti->qregs + MBOX0);
275 tmp = sbus_readw(qpti->qregs + HCCTRL);
277 sbus_writew(tmp, qpti->qregs + HCCTRL);
280 tmp = sbus_readw(qpti->qregs + SBUS_SEMAPHORE);
282 sbus_writew(tmp, qpti->qregs + SBUS_SEMAPHORE);
338 sbus_writew(HCCTRL_PAUSE, qpti->qregs + HCCTRL);
341 if (sbus_readw(qpti->qregs + CPU_PCTRL) & CPU_PCTRL_BSY) {
342 sbus_writew(CPU_ORIDE_RMOD, qpti->qregs + CPU_ORIDE);
343 sbus_writew(CPU_CMD_BRESET, qpti->qregs + CPU_CMD);
347 sbus_writew(SBUS_CTRL_RESET, qpti->qregs + SBUS_CTRL);
348 sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + CMD_DMA_CTRL);
349 sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + DATA_DMA_CTRL);
352 while (--loop_count && ((sbus_readw(qpti->qregs + MBOX0) & 0xff) == 0x04))
358 sbus_writew(HCCTRL_PAUSE, qpti->qregs + HCCTRL);
362 if (sbus_readw(qpti->qregs + RISC_PSR) & RISC_PSR_ULTRA) {
365 qpti->qregs + RISC_MTREG);
369 qpti->qregs + RISC_MTREG);
377 sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
517 sbus_writew(SBUS_CTRL_RESET, qpti->qregs + SBUS_CTRL);
518 sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + CMD_DMA_CTRL);
519 sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + DATA_DMA_CTRL);
521 while (--timeout && (sbus_readw(qpti->qregs + SBUS_CTRL) & SBUS_CTRL_RESET))
529 sbus_writew(HCCTRL_RESET, qpti->qregs + HCCTRL);
532 sbus_writew((SBUS_CTRL_GENAB | SBUS_CTRL_ERIRQ), qpti->qregs + SBUS_CTRL);
534 sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
536 if (sbus_readw(qpti->qregs + RISC_PSR) & RISC_PSR_ULTRA) {
539 qpti->qregs + RISC_MTREG);
543 qpti->qregs + RISC_MTREG);
546 sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
549 sbus_writew(HCCTRL_PAUSE, qpti->qregs + HCCTRL);
550 if (sbus_readw(qpti->qregs + CPU_PDIFF) & CPU_PDIFF_MODE)
554 sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
583 sbus_writew(HCCTRL_RESET, qpti->qregs + HCCTRL);
587 sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
588 sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
719 qpti->qregs = of_ioremap(&op->resource[0], 0,
722 if (!qpti->qregs) {
852 qpti->qhost->irq, qpti->qregs);
963 sbus_writew(in_ptr, qpti->qregs + MBOX4);
1028 out_ptr = sbus_readw(qpti->qregs + MBOX4);
1037 sbus_writew(in_ptr, qpti->qregs + MBOX4);
1137 if (!(sbus_readw(qpti->qregs + SBUS_STAT) & SBUS_STAT_RINT))
1140 in_ptr = sbus_readw(qpti->qregs + MBOX5);
1141 sbus_writew(HCCTRL_CRIRQ, qpti->qregs + HCCTRL);
1142 if (sbus_readw(qpti->qregs + SBUS_SEMAPHORE) & SBUS_SEMAPHORE_LCK) {
1143 switch (sbus_readw(qpti->qregs + MBOX0)) {
1154 sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
1194 sbus_writew(out_ptr, qpti->qregs + MBOX5);
1400 of_iounmap(&op->resource[0], qpti->qregs,
1421 sbus_writew(0, qpti->qregs + SBUS_CTRL);
1435 of_iounmap(&op->resource[0], qpti->qregs,