Lines Matching refs:par_io
31 static struct qe_pio_regs __iomem *par_io; variable
44 par_io = ioremap(res.start, res.end - res.start + 1); in par_io_init()
53 void __par_io_config_pin(struct qe_pio_regs __iomem *par_io, u8 pin, int dir, in __par_io_config_pin() argument
65 tmp_val = in_be32(&par_io->cpodr); in __par_io_config_pin()
67 out_be32(&par_io->cpodr, pin_mask1bit | tmp_val); in __par_io_config_pin()
69 out_be32(&par_io->cpodr, ~pin_mask1bit & tmp_val); in __par_io_config_pin()
73 in_be32(&par_io->cpdir2) : in __par_io_config_pin()
74 in_be32(&par_io->cpdir1); in __par_io_config_pin()
86 out_be32(&par_io->cpdir2, in __par_io_config_pin()
89 out_be32(&par_io->cpdir2, new_mask2bits | tmp_val); in __par_io_config_pin()
91 out_be32(&par_io->cpdir1, in __par_io_config_pin()
94 out_be32(&par_io->cpdir1, new_mask2bits | tmp_val); in __par_io_config_pin()
98 in_be32(&par_io->cppar2) : in __par_io_config_pin()
99 in_be32(&par_io->cppar1); in __par_io_config_pin()
105 out_be32(&par_io->cppar2, in __par_io_config_pin()
108 out_be32(&par_io->cppar2, new_mask2bits | tmp_val); in __par_io_config_pin()
110 out_be32(&par_io->cppar1, in __par_io_config_pin()
113 out_be32(&par_io->cppar1, new_mask2bits | tmp_val); in __par_io_config_pin()
121 if (!par_io || port >= num_par_io_ports) in par_io_config_pin()
124 __par_io_config_pin(&par_io[port], pin, dir, open_drain, assignment, in par_io_config_pin()
141 tmp_val = in_be32(&par_io[port].cpdata); in par_io_data_set()
144 out_be32(&par_io[port].cpdata, ~pin_mask & tmp_val); in par_io_data_set()
146 out_be32(&par_io[port].cpdata, pin_mask | tmp_val); in par_io_data_set()
159 if (par_io == NULL) { in par_io_of_config()
200 printk(KERN_INFO "%s: par_io=%p\n", __func__, par_io); in dump_par_io()
203 in_be32(&par_io[i].cpodr)); in dump_par_io()
205 in_be32(&par_io[i].cpdata)); in dump_par_io()
207 in_be32(&par_io[i].cpdir1)); in dump_par_io()
209 in_be32(&par_io[i].cpdir2)); in dump_par_io()
211 in_be32(&par_io[i].cppar1)); in dump_par_io()
213 in_be32(&par_io[i].cppar2)); in dump_par_io()