Lines Matching refs:base
27 static inline uint8_t mackerel_read_io_8( mackerel_io_t base, int offset)
29 volatile uint8_t result = inb(base+offset);
32 static inline uint16_t mackerel_read_io_16( mackerel_io_t base, int offset)
34 return inw(base+offset);
36 static inline uint32_t mackerel_read_io_32( mackerel_io_t base, int offset)
38 return ind(base+offset);
44 static inline void mackerel_write_io_8( mackerel_io_t base, int offset, volatile uint8_t v)
46 outb(base+offset, v);
48 static inline void mackerel_write_io_16( mackerel_io_t base, int offset, uint16_t v)
50 outw(base+offset, v);
52 static inline void mackerel_write_io_32( mackerel_io_t base, int offset, uint32_t v)
54 outd(base+offset, v);
66 static inline uint8_t mackerel_read_io_8( mackerel_io_t base, int offset)
69 errval_t err = iocap_in8(cap_io, base+offset, &val);
75 static inline uint16_t mackerel_read_io_16( mackerel_io_t base, int offset)
78 errval_t err = iocap_in16(cap_io, base+offset, &val);
84 static inline uint32_t mackerel_read_io_32( mackerel_io_t base, int offset)
87 errval_t err = iocap_in32(cap_io, base+offset, &val);
97 static inline void mackerel_write_io_8( mackerel_io_t base, int offset, uint8_t v)
99 errval_t err = iocap_out8(cap_io, base+offset, v);
104 static inline void mackerel_write_io_16( mackerel_io_t base, int offset, uint16_t v)
106 errval_t err = iocap_out16(cap_io, base+offset, v);
111 static inline void mackerel_write_io_32( mackerel_io_t base, int offset, uint32_t v)
113 errval_t err = iocap_out32(cap_io, base+offset, v);