Lines Matching defs:sbr
53 #define R_SBREG(sii, sbr) sb_read_sbreg((sii), (sbr))
54 #define W_SBREG(sii, sbr, v) sb_write_sbreg((sii), (sbr), (v))
55 #define AND_SBREG(sii, sbr, v) W_SBREG((sii), (sbr), (R_SBREG((sii), (sbr)) & (v)))
56 #define OR_SBREG(sii, sbr, v) W_SBREG((sii), (sbr), (R_SBREG((sii), (sbr)) | (v)))
59 sb_read_sbreg(si_info_t *sii, volatile uint32 *sbr)
75 sbr = (volatile uint32 *)((uintptr)sbr & ~(1 << 11)); /* mask out bit 11 */
78 val = R_REG(sii->osh, sbr);
90 sb_write_sbreg(si_info_t *sii, volatile uint32 *sbr, uint32 v)
107 sbr = (volatile uint32 *)((uintptr)sbr & ~(1 << 11)); /* mask out bit 11 */
112 dummy = R_REG(sii->osh, sbr);
114 W_REG(sii->osh, ((volatile uint16 *)sbr + 1), (uint16)((v >> 16) & 0xffff));
115 dummy = R_REG(sii->osh, sbr);
117 W_REG(sii->osh, (volatile uint16 *)sbr, (uint16)(v & 0xffff));
119 dummy = R_REG(sii->osh, sbr);
121 W_REG(sii->osh, (volatile uint16 *)sbr, (uint16)(v & 0xffff));
122 dummy = R_REG(sii->osh, sbr);
124 W_REG(sii->osh, ((volatile uint16 *)sbr + 1), (uint16)((v >> 16) & 0xffff));
127 W_REG(sii->osh, sbr, v);