Lines Matching refs:io_port_reg

212 		 unsigned_word io_port_reg,
218 *(uint8_t *)dest = io_port->port[io_port_reg].output;
223 io_port_reg);
231 unsigned_word io_port_reg,
239 *(uint8_t *)dest = io_port->port[io_port_reg].output_mode;
244 io_port_reg);
252 unsigned_word io_port_reg,
258 *(uint8_t *)dest = io_port->port[io_port_reg].control;
263 io_port_reg);
271 unsigned_word io_port_reg,
277 *(uint8_t *)dest = io_port->port[io_port_reg].pin;
282 io_port_reg);
290 unsigned_word io_port_reg,
296 /* select on io_port_reg: */
297 if ( io_port_reg == P2SS )
321 enum io_port_register_types io_port_reg;
324 io_port_reg = decode_addr (me, io_port, base);
325 switch (io_port_reg)
332 read_output_reg(me, io_port, io_port_reg-P0OUT, dest, nr_bytes);
340 read_output_mode_reg(me, io_port, io_port_reg-P0MD, dest, nr_bytes);
348 read_control_reg(me, io_port, io_port_reg-P0DIR, dest, nr_bytes);
355 read_pin_reg(me, io_port, io_port_reg-P0IN, dest, nr_bytes);
360 read_dedicated_control_reg(me, io_port, io_port_reg, dest, nr_bytes);
374 unsigned_word io_port_reg,
381 if ( io_port_reg == 3 && (buf & 0xfc) != 0 )
387 io_port->port[io_port_reg].output = buf;
393 io_port_reg);
401 unsigned_word io_port_reg,
410 if ( ( io_port_reg == 3 && (buf & 0xfc) != 0 )
411 || ( (io_port_reg == 0 || io_port_reg == 1) && (buf & 0xfe) != 0 ) )
417 io_port->port[io_port_reg].output_mode = buf;
423 io_port_reg);
431 unsigned_word io_port_reg,
438 if ( io_port_reg == 3 && (buf & 0xfc) != 0 )
444 io_port->port[io_port_reg].control = buf;
450 io_port_reg);
458 unsigned_word io_port_reg,
465 /* select on io_port_reg: */
466 if ( io_port_reg == P2SS )
504 enum io_port_register_types io_port_reg;
507 io_port_reg = decode_addr (me, io_port, base);
508 switch (io_port_reg)
515 write_output_reg(me, io_port, io_port_reg-P0OUT, source, nr_bytes);
523 write_output_mode_reg(me, io_port, io_port_reg-P0MD, source, nr_bytes);
531 write_control_reg(me, io_port, io_port_reg-P0DIR, source, nr_bytes);
543 write_dedicated_control_reg(me, io_port, io_port_reg, source, nr_bytes);