Lines Matching refs:sbr
61 #define R_SBREG(sii, sbr) sb_read_sbreg((sii), (sbr)) argument
62 #define W_SBREG(sii, sbr, v) sb_write_sbreg((sii), (sbr), (v)) argument
63 #define AND_SBREG(sii, sbr, v) W_SBREG((sii), (sbr), (R_SBREG((sii), (sbr)) & (v))) argument
64 #define OR_SBREG(sii, sbr, v) W_SBREG((sii), (sbr), (R_SBREG((sii), (sbr)) | (v))) argument
67 sb_read_sbreg(si_info_t *sii, volatile uint32 *sbr) in sb_read_sbreg() argument
82 sbr = (volatile uint32 *)((uintptr)sbr & ~(1 << 11)); /* mask out bit 11 */ in sb_read_sbreg()
85 val = R_REG(sii->osh, sbr); in sb_read_sbreg()
97 sb_write_sbreg(si_info_t *sii, volatile uint32 *sbr, uint32 v) in sb_write_sbreg() argument
113 sbr = (volatile uint32 *)((uintptr)sbr & ~(1 << 11)); /* mask out bit 11 */ in sb_write_sbreg()
117 dummy = R_REG(sii->osh, sbr); in sb_write_sbreg()
119 W_REG(sii->osh, (volatile uint16 *)sbr, (uint16)(v & 0xffff)); in sb_write_sbreg()
120 dummy = R_REG(sii->osh, sbr); in sb_write_sbreg()
122 W_REG(sii->osh, ((volatile uint16 *)sbr + 1), (uint16)((v >> 16) & 0xffff)); in sb_write_sbreg()
124 W_REG(sii->osh, sbr, v); in sb_write_sbreg()