Lines Matching refs:base
82 void *base;
94 if ((readw(ps->base + SSP_PID0) == 0x22) &&
95 (readw(ps->base + SSP_PID1) == 0x10) &&
96 ((readw(ps->base + SSP_PID2) & 0xf) == 0x04) &&
97 (readw(ps->base + SSP_PID3) == 0x00))
108 ps->base = ioremap(plat->addr, plat->size);
116 writew(SSP_CR0_BIT_MODE(8), ps->base + SSP_CR0);
117 writew(DFLT_PRESCALE, ps->base + SSP_CPSR);
125 while (readw(ps->base + SSP_SR) & SSP_SR_MASK_RNE)
126 readw(ps->base + SSP_DR);
127 } while (readw(ps->base + SSP_SR) & SSP_SR_MASK_BSY);
137 reg = readw(ps->base + SSP_CR1);
139 writew(reg, ps->base + SSP_CR1);
155 reg = readw(ps->base + SSP_CR1);
157 writew(reg, ps->base + SSP_CR1);
208 if (readw(ps->base + SSP_SR) & SSP_SR_MASK_TNF) {
210 writew(value, ps->base + SSP_DR);
214 if (readw(ps->base + SSP_SR) & SSP_SR_MASK_RNE) {
215 value = readw(ps->base + SSP_DR);
223 if (readw(ps->base + SSP_SR) & SSP_SR_MASK_RNE) {
224 value = readw(ps->base + SSP_DR);
282 writew(best_cpsr, ps->base + SSP_CPSR);
283 cr0 = readw(ps->base + SSP_CR0);
284 writew(cr0 | (best_scr << SSP_SCR_SHFT), ps->base + SSP_CR0);
294 reg = readw(ps->base + SSP_CR0);
300 writew(reg, ps->base + SSP_CR0);