Lines Matching refs:par_io
29 static void qe_cfg_iopin(qepio83xx_t *par_io, u8 port, u8 pin, int dir, in qe_cfg_iopin() argument
47 in_be32(&par_io->ioport[port].dir2) : in qe_cfg_iopin()
48 in_be32(&par_io->ioport[port].dir1); in qe_cfg_iopin()
51 out_be32(&par_io->ioport[port].dir2, ~dbit_mask & tmp_val); in qe_cfg_iopin()
52 out_be32(&par_io->ioport[port].dir2, dbit_dir | tmp_val); in qe_cfg_iopin()
54 out_be32(&par_io->ioport[port].dir1, ~dbit_mask & tmp_val); in qe_cfg_iopin()
55 out_be32(&par_io->ioport[port].dir1, dbit_dir | tmp_val); in qe_cfg_iopin()
62 tmp_val = in_be32(&par_io->ioport[port].podr); in qe_cfg_iopin()
64 out_be32(&par_io->ioport[port].podr, bit_mask | tmp_val); in qe_cfg_iopin()
66 out_be32(&par_io->ioport[port].podr, ~bit_mask & tmp_val); in qe_cfg_iopin()
70 in_be32(&par_io->ioport[port].ppar2) : in qe_cfg_iopin()
71 in_be32(&par_io->ioport[port].ppar1); in qe_cfg_iopin()
76 out_be32(&par_io->ioport[port].ppar2, ~dbit_mask & tmp_val); in qe_cfg_iopin()
77 out_be32(&par_io->ioport[port].ppar2, dbit_asgn | tmp_val); in qe_cfg_iopin()
79 out_be32(&par_io->ioport[port].ppar1, ~dbit_mask & tmp_val); in qe_cfg_iopin()
80 out_be32(&par_io->ioport[port].ppar1, dbit_asgn | tmp_val); in qe_cfg_iopin()
100 qepio83xx_t *par_io = (qepio83xx_t *)&im->qepio; in qe_config_iopin() local
102 qe_cfg_iopin(par_io, port, pin, dir, open_drain, assign); in qe_config_iopin()