Lines Matching refs:io_port
71 const unsigned io_port = offset / 8;
72 const unsigned int control_port = io_port / 3;
80 if (io_port == 2 || io_port == 5) {
83 dio48egpio->io_state[io_port] |= 0xF0;
86 dio48egpio->io_state[io_port] |= 0x0F;
90 dio48egpio->io_state[io_port] |= 0xFF;
91 if (io_port == 0 || io_port == 3)
111 const unsigned io_port = offset / 8;
112 const unsigned int control_port = io_port / 3;
115 const unsigned out_port = (io_port > 2) ? io_port + 1 : io_port;
122 if (io_port == 2 || io_port == 5) {
125 dio48egpio->io_state[io_port] &= 0x0F;
128 dio48egpio->io_state[io_port] &= 0xF0;
132 dio48egpio->io_state[io_port] &= 0x00;
133 if (io_port == 0 || io_port == 3)
140 dio48egpio->out_state[io_port] |= mask;
142 dio48egpio->out_state[io_port] &= ~mask;
147 outb(dio48egpio->out_state[io_port], dio48egpio->base + out_port);