bsr
bsr ra,exception_save_regs /* jmp/CALL trashes pv/t12 */
bsr(oabs(bsr2_swap_), u_int16_t);
bsr(oabs(bsr4_swap_), u_int32_t);
bsr(amiga_contiguous_read_2, u_int16_t);
bsr(amiga_interleaved_read_2, u_int16_t);
bsr(amiga_interleaved_wordaccess_read_2, u_int16_t);
bsr (oabs(bsr2_), u_int16_t);
bsr (oabs(bsr4_), u_int32_t);
bsr (oabs(bsr1_), u_int8_t);
static bsr(pcmio_bsr1, u_int8_t);
u_short cur_bank = smc->b0.bsr & BSR_MASK;
smc->b0.bsr);
smc->b0.bsr = BSR_BANK0;
smc->b1.bsr = BSR_BANK1;
smc->b2.bsr = BSR_BANK2;
smc->b3.bsr = BSR_BANK3;
smc->b3.bsr = cur_bank;
smc->b2.bsr = BSR_BANK2;
smc->b0.bsr = BSR_BANK0;
smc->b0.bsr = BSR_BANK0; /* Select bank 0 */
smc->b3.bsr = BSR_BANK3; /* Select bank 3 */
smc->b1.bsr = BSR_BANK1; /* Select bank 1 */
smc->b2.bsr = BSR_BANK2; /* Select bank 2 */
smc->b0.bsr = BSR_BANK0; /* Select bank 0 */
smc->b2.bsr = BSR_BANK2; /* Select bank 2 */
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2 &&
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
smc->b0.bsr = BSR_BANK0;
smc->b2.bsr = BSR_BANK2;
smc->b0.bsr = BSR_BANK0;
smc->b2.bsr = BSR_BANK2;
smc->b0.bsr = BSR_BANK0;
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
device_xname(sc->sc_dev), pktctlw, pktlen, len, smc->b2.bsr);
if ((smc->b2.bsr & BSR_MASK) != BSR_BANK2)
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
device_xname(sc->sc_dev), smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
while ((smc->b2.bsr & BSR_MASK) != BSR_BANK2) {
smc->b2.bsr);
smc->b2.bsr = BSR_BANK2;
volatile u_short bsr; /* Bank Select Register */
volatile u_short bsr; /* Bank Select Register */
volatile u_short bsr; /* Bank Select Register */
volatile u_short bsr; /* Bank Select Register */
volatile u_short bsr; /* Bank Select Register */
bsr(*bsr1, u_int8_t);
bsr(*bsr2, u_int16_t);
bsr(*bsrs2, u_int16_t);
bsr(*bsr4, u_int32_t);
bsr(*bsrs4, u_int32_t);
static bsr(empb_bsr1, u_int8_t);
static bsr(empb_bsr2_swap, u_int16_t);
static bsr(empb_bsr2, u_int16_t);
static bsr(empb_bsr4_swap, u_int32_t);
static bsr(empb_bsr4, u_int32_t);
bsr(*bsr1, uint8_t);
bsr(*bsr2, uint16_t);
bsr(*bsrs2, uint16_t);
bsr(*bsr4, uint32_t);
bsr(*bsrs4, uint32_t);
bus_space_reservation_t bsr;
error = bus_space_reserve(t, bpa, size, flags, &bsr);
error = bus_space_reservation_map(t, &bsr, flags, bshp);
bus_space_release(t, &bsr);
bus_space_reservation_map(bus_space_tag_t t, bus_space_reservation_t *bsr,
bsr, flags, bshp);
bpa = bus_space_reservation_addr(bsr);
size = bus_space_reservation_size(bsr);
bus_space_reservation_t bsr;
bus_space_reservation_init(&bsr, bpa, size);
*bsrp = bsr;
bus_space_release(bus_space_tag_t t, bus_space_reservation_t *bsr)
(*it->bst_ov->ov_space_release)(it->bst_ctx, t, bsr);
if (extent_free(ex, bus_space_reservation_addr(bsr),
bus_space_reservation_size(bsr), EX_NOWAIT |
(uintmax_t)bus_space_reservation_addr(bsr),
(uintmax_t)bus_space_reservation_size(bsr));
bus_space_reservation_t bsr;
boundary, flags, &bsr);
error = bus_space_reservation_map(t, &bsr, flags, bshp);
bus_space_release(t, &bsr);
*bpap = bus_space_reservation_addr(&bsr);
bus_space_reservation_t bsr;
bus_space_reservation_init(&bsr, addr, size);
bus_space_release(t, &bsr);
uint64_t icp, uint8_t slot_id, bool bsr)
if (bsr) {
(bsr ? XHCI_TRB_3_BSR_BIT : 0);
xhci_set_address(struct usbd_device *dev, uint32_t slot, bool bsr)
XHCIHIST_CALLARGS("slot %ju bsr %ju", slot, bsr, 0, 0);
err = xhci_address_device(sc, xhci_slot_get_icp(sc, xs, 0), slot, bsr);
bus_space_reservation_size(bus_space_reservation_t *bsr)
return bsr->_bsr_size;
bus_space_reservation_init(bus_space_reservation_t *bsr,
bsr->_bsr_start = addr;
bsr->_bsr_size = size;
return bsr;
bus_space_reservation_addr(bus_space_reservation_t *bsr)
return bsr->_bsr_start;