Lines Matching refs:u16
42 static inline void outb(u8 v, u16 port) in outb()
46 static inline u8 inb(u16 port) in inb()
53 static inline void outw(u16 v, u16 port) in outw()
57 static inline u16 inw(u16 port) in inw()
59 u16 v; in inw()
64 static inline void outl(u32 v, u16 port) in outl()
68 static inline u32 inl(u16 port) in inl()
77 const u16 DELAY_PORT = 0x80; in io_delay()
83 static inline u16 ds(void) in ds()
85 u16 seg; in ds()
90 static inline void set_fs(u16 seg) in set_fs()
94 static inline u16 fs(void) in fs()
96 u16 seg; in fs()
101 static inline void set_gs(u16 seg) in set_gs()
105 static inline u16 gs(void) in gs()
107 u16 seg; in gs()
120 static inline u16 rdfs16(addr_t addr) in rdfs16()
122 u16 v; in rdfs16()
123 asm volatile("movw %%fs:%1,%0" : "=r" (v) : "m" (*(u16 *)addr)); in rdfs16()
137 static inline void wrfs16(u16 v, addr_t addr) in wrfs16()
139 asm volatile("movw %1,%%fs:%0" : "+m" (*(u16 *)addr) : "ri" (v)); in wrfs16()
152 static inline u16 rdgs16(addr_t addr) in rdgs16()
154 u16 v; in rdgs16()
155 asm volatile("movw %%gs:%1,%0" : "=r" (v) : "m" (*(u16 *)addr)); in rdgs16()
169 static inline void wrgs16(u16 v, addr_t addr) in wrgs16()
171 asm volatile("movw %1,%%gs:%0" : "+m" (*(u16 *)addr) : "ri" (v)); in wrgs16()
246 u16 di, hdi;
247 u16 si, hsi;
248 u16 bp, hbp;
249 u16 _sp, _hsp;
250 u16 bx, hbx;
251 u16 dx, hdx;
252 u16 cx, hcx;
253 u16 ax, hax;
254 u16 gs, fs;
255 u16 es, ds;
256 u16 flags, hflags;
346 int set_mode(u16 mode);
347 int mode_defined(u16 mode);