Lines Matching defs:bas
51 #define uart_regofs(bas, reg) ((reg) << (bas)->regshft)
52 #define uart_regiowidth(bas) ((bas)->regiowidth)
55 uart_getreg(struct uart_bas *bas, int reg)
59 switch (uart_regiowidth(bas)) {
62 ret = bus_space_read_8(bas->bst, bas->bsh, uart_regofs(bas, reg));
66 ret = bus_space_read_4(bas->bst, bas->bsh, uart_regofs(bas, reg));
69 ret = bus_space_read_2(bas->bst, bas->bsh, uart_regofs(bas, reg));
72 ret = bus_space_read_1(bas->bst, bas->bsh, uart_regofs(bas, reg));
80 uart_setreg(struct uart_bas *bas, int reg, uint32_t value)
83 switch (uart_regiowidth(bas)) {
86 bus_space_write_8(bas->bst, bas->bsh, uart_regofs(bas, reg), value);
90 bus_space_write_4(bas->bst, bas->bsh, uart_regofs(bas, reg), value);
93 bus_space_write_2(bas->bst, bas->bsh, uart_regofs(bas, reg), value);
96 bus_space_write_1(bas->bst, bas->bsh, uart_regofs(bas, reg), value);
106 #define uart_barrier(bas) \
107 bus_space_barrier((bas)->bst, (bas)->bsh, 0, 0, \