Lines Matching refs:u16
43 static inline void outb(u8 v, u16 port) in outb()
47 static inline u8 inb(u16 port) in inb()
54 static inline void outw(u16 v, u16 port) in outw()
58 static inline u16 inw(u16 port) in inw()
60 u16 v; in inw()
65 static inline void outl(u32 v, u16 port) in outl()
69 static inline u32 inl(u16 port) in inl()
78 const u16 DELAY_PORT = 0x80; in io_delay()
84 static inline u16 ds(void) in ds()
86 u16 seg; in ds()
91 static inline void set_fs(u16 seg) in set_fs()
95 static inline u16 fs(void) in fs()
97 u16 seg; in fs()
102 static inline void set_gs(u16 seg) in set_gs()
106 static inline u16 gs(void) in gs()
108 u16 seg; in gs()
121 static inline u16 rdfs16(addr_t addr) in rdfs16()
123 u16 v; in rdfs16()
124 asm volatile("movw %%fs:%1,%0" : "=r" (v) : "m" (*(u16 *)addr)); in rdfs16()
138 static inline void wrfs16(u16 v, addr_t addr) in wrfs16()
140 asm volatile("movw %1,%%fs:%0" : "+m" (*(u16 *)addr) : "ri" (v)); in wrfs16()
153 static inline u16 rdgs16(addr_t addr) in rdgs16()
155 u16 v; in rdgs16()
156 asm volatile("movw %%gs:%1,%0" : "=r" (v) : "m" (*(u16 *)addr)); in rdgs16()
170 static inline void wrgs16(u16 v, addr_t addr) in wrgs16()
172 asm volatile("movw %1,%%gs:%0" : "+m" (*(u16 *)addr) : "ri" (v)); in wrgs16()
247 u16 di, hdi;
248 u16 si, hsi;
249 u16 bp, hbp;
250 u16 _sp, _hsp;
251 u16 bx, hbx;
252 u16 dx, hdx;
253 u16 cx, hcx;
254 u16 ax, hax;
255 u16 gs, fs;
256 u16 es, ds;
257 u16 flags, hflags;
349 int set_mode(u16 mode);
350 int mode_defined(u16 mode);