Lines Matching refs:io_port
65 const unsigned int io_port = offset / 8;
66 const unsigned int control_port = io_port / 3;
74 if (io_port == 2 || io_port == 5) {
77 gpiommgpio->io_state[io_port] |= 0xF0;
80 gpiommgpio->io_state[io_port] |= 0x0F;
84 gpiommgpio->io_state[io_port] |= 0xFF;
85 if (io_port == 0 || io_port == 3)
103 const unsigned int io_port = offset / 8;
104 const unsigned int control_port = io_port / 3;
107 const unsigned int out_port = (io_port > 2) ? io_port + 1 : io_port;
114 if (io_port == 2 || io_port == 5) {
117 gpiommgpio->io_state[io_port] &= 0x0F;
120 gpiommgpio->io_state[io_port] &= 0xF0;
124 gpiommgpio->io_state[io_port] &= 0x00;
125 if (io_port == 0 || io_port == 3)
132 gpiommgpio->out_state[io_port] |= mask;
134 gpiommgpio->out_state[io_port] &= ~mask;
139 outb(gpiommgpio->out_state[io_port], gpiommgpio->base + out_port);