7 asm volatile(
"outb %0, %1"::
"a"(data),
"Nd"(port));
11 asm volatile(
"outw %0, %1"::
"a"(data),
"Nd"(port));
15 asm volatile(
"outl %0, %1"::
"a"(data),
"Nd"(port));
20 asm volatile(
"inb %1, %0":
"=a"(ret):
"Nd"(port));
26 asm volatile(
"inw %1, %0":
"=a"(ret):
"Nd"(port));
32 asm volatile(
"inl %1, %0":
"=a"(ret):
"Nd"(port));
static uint8_t inb(uint16_t port)
static void outw(uint16_t port, uint16_t data)
static void outb(uint16_t port, uint8_t data)
static uint32_t inl(uint16_t port)
static void outl(uint16_t port, uint32_t data)
static uint16_t inw(uint16_t port)