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