Lines Matching refs:sbr
52 #define R_SBREG(sii, sbr) sb_read_sbreg((sii), (sbr))
53 #define W_SBREG(sii, sbr, v) sb_write_sbreg((sii), (sbr), (v))
54 #define AND_SBREG(sii, sbr, v) W_SBREG((sii), (sbr), (R_SBREG((sii), (sbr)) & (v)))
55 #define OR_SBREG(sii, sbr, v) W_SBREG((sii), (sbr), (R_SBREG((sii), (sbr)) | (v)))
58 sb_read_sbreg(si_info_t *sii, volatile uint32 *sbr)
74 sbr = (volatile uint32 *)((uintptr)sbr & ~(1 << 11)); /* mask out bit 11 */
77 val = R_REG(sii->osh, sbr);
89 sb_write_sbreg(si_info_t *sii, volatile uint32 *sbr, uint32 v)
106 sbr = (volatile uint32 *)((uintptr)sbr & ~(1 << 11)); /* mask out bit 11 */
111 dummy = R_REG(sii->osh, sbr);
112 W_REG(sii->osh, ((volatile uint16 *)sbr + 1), (uint16)((v >> 16) & 0xffff));
113 dummy = R_REG(sii->osh, sbr);
114 W_REG(sii->osh, (volatile uint16 *)sbr, (uint16)(v & 0xffff));
116 dummy = R_REG(sii->osh, sbr);
117 W_REG(sii->osh, (volatile uint16 *)sbr, (uint16)(v & 0xffff));
118 dummy = R_REG(sii->osh, sbr);
119 W_REG(sii->osh, ((volatile uint16 *)sbr + 1), (uint16)((v >> 16) & 0xffff));
122 W_REG(sii->osh, sbr, v);