| /OK3568_Linux_fs/kernel/drivers/soc/fsl/qe/ |
| H A D | qe_io.c | 24 static struct qe_pio_regs __iomem *par_io; variable 37 par_io = ioremap(res.start, resource_size(&res)); in par_io_init() 38 if (!par_io) in par_io_init() 47 void __par_io_config_pin(struct qe_pio_regs __iomem *par_io, u8 pin, int dir, in __par_io_config_pin() argument 59 tmp_val = qe_ioread32be(&par_io->cpodr); in __par_io_config_pin() 61 qe_iowrite32be(pin_mask1bit | tmp_val, &par_io->cpodr); in __par_io_config_pin() 63 qe_iowrite32be(~pin_mask1bit & tmp_val, &par_io->cpodr); in __par_io_config_pin() 67 qe_ioread32be(&par_io->cpdir2) : in __par_io_config_pin() 68 qe_ioread32be(&par_io->cpdir1); in __par_io_config_pin() 80 qe_iowrite32be(~pin_mask2bits & tmp_val, &par_io->cpdir2); in __par_io_config_pin() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/ |
| H A D | qe_io.c | 25 volatile par_io_t *par_io = (volatile par_io_t *) in qe_config_iopin() local 34 in_be32(&par_io[port].cpdir2) : in qe_config_iopin() 35 in_be32(&par_io[port].cpdir1); in qe_config_iopin() 38 out_be32(&par_io[port].cpdir2, ~pin_2bit_mask & tmp_val); in qe_config_iopin() 39 out_be32(&par_io[port].cpdir2, pin_2bit_dir | tmp_val); in qe_config_iopin() 41 out_be32(&par_io[port].cpdir1, ~pin_2bit_mask & tmp_val); in qe_config_iopin() 42 out_be32(&par_io[port].cpdir1, pin_2bit_dir | tmp_val); in qe_config_iopin() 49 tmp_val = in_be32(&par_io[port].cpodr); in qe_config_iopin() 51 out_be32(&par_io[port].cpodr, pin_1bit_mask | tmp_val); in qe_config_iopin() 53 out_be32(&par_io[port].cpodr, ~pin_1bit_mask & tmp_val); in qe_config_iopin() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc83xx/ |
| H A D | qe_io.c | 24 volatile qepio83xx_t *par_io = (volatile qepio83xx_t *)&im->qepio; in qe_config_iopin() local 32 in_be32(&par_io->ioport[port].dir2) : in qe_config_iopin() 33 in_be32(&par_io->ioport[port].dir1); in qe_config_iopin() 36 out_be32(&par_io->ioport[port].dir2, ~pin_2bit_mask & tmp_val); in qe_config_iopin() 37 out_be32(&par_io->ioport[port].dir2, pin_2bit_dir | tmp_val); in qe_config_iopin() 39 out_be32(&par_io->ioport[port].dir1, ~pin_2bit_mask & tmp_val); in qe_config_iopin() 40 out_be32(&par_io->ioport[port].dir1, pin_2bit_dir | tmp_val); in qe_config_iopin() 47 tmp_val = in_be32(&par_io->ioport[port].podr); in qe_config_iopin() 49 out_be32(&par_io->ioport[port].podr, pin_1bit_mask | tmp_val); in qe_config_iopin() 51 out_be32(&par_io->ioport[port].podr, ~pin_1bit_mask & tmp_val); in qe_config_iopin() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/p1_p2_rdb_pc/ |
| H A D | p1_p2_rdb_pc.c | 151 par_io_t *par_io = (par_io_t *) &(gur->qe_par_io); in board_gpio_init() local 155 setbits_be32(&par_io[GPIO_DDR_RST_PORT].cpdat, GPIO_DDR_RST_DATA); in board_gpio_init() 157 clrbits_be32(&par_io[GPIO_DDR_RST_PORT].cpdat, GPIO_DDR_RST_DATA); in board_gpio_init() 159 setbits_be32(&par_io[GPIO_DDR_RST_PORT].cpdat, GPIO_DDR_RST_DATA); in board_gpio_init() 161 clrbits_be32(&par_io[GPIO_DDR_RST_PORT].cpdir1, GPIO_2BIT_MASK); in board_gpio_init() 164 setbits_be32(&par_io[GPIO_GETH_SW_PORT].cpdat, GPIO_GETH_SW_DATA); in board_gpio_init() 167 setbits_be32(&par_io[GPIO_SLIC_PORT].cpdat, GPIO_SLIC_DATA); in board_gpio_init()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ |
| H A D | par_io.txt | 10 - device_type : should be "par_io". 15 par_io@1400 { 19 device_type = "par_io"; 25 Note that "par_io" nodes are obsolete, and should not be used for
|
| /OK3568_Linux_fs/u-boot/board/freescale/p1_twr/ |
| H A D | p1_twr.c | 37 par_io_t *par_io = (par_io_t *) &(gur->qe_par_io); in get_board_sys_clk() local 41 cpdat_val = par_io[1].cpdat; in get_board_sys_clk()
|
| /OK3568_Linux_fs/u-boot/board/freescale/mpc8568mds/ |
| H A D | mpc8568mds.c | 107 volatile struct par_io *port_c; in board_early_init_f() 108 port_c = (struct par_io*)(CONFIG_SYS_IMMR + 0xe0140); in board_early_init_f()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/boot/dts/fsl/ |
| H A D | mpc8568si-post.dtsi | 171 par_io@e0100 { 173 device_type = "par_io";
|
| H A D | mpc8569si-post.dtsi | 156 par_io@e0100 { 161 device_type = "par_io";
|
| H A D | p1021mds.dts | 194 par_io@e0100 { 199 device_type = "par_io";
|
| H A D | p1025twr.dtsi | 168 par_io@e0100 { 173 device_type = "par_io";
|
| H A D | p1025rdb.dtsi | 241 par_io@e0100 { 246 device_type = "par_io";
|
| H A D | mpc8568mds.dts | 122 par_io@e0100 {
|
| H A D | mpc8569mds.dts | 121 par_io@e0100 {
|
| /OK3568_Linux_fs/kernel/arch/powerpc/boot/dts/ |
| H A D | mpc832x_rdb.dts | 158 par_io@1400 { 164 device_type = "par_io";
|
| H A D | kmeter1.dts | 129 par_io@1400 { 133 compatible = "fsl,mpc8360-par_io";
|
| H A D | mpc836x_mds.dts | 211 par_io@1400 { 216 device_type = "par_io";
|
| H A D | mpc832x_mds.dts | 181 par_io@1400 { 183 device_type = "par_io";
|
| /OK3568_Linux_fs/kernel/include/soc/fsl/qe/ |
| H A D | qe.h | 157 extern void __par_io_config_pin(struct qe_pio_regs __iomem *par_io, u8 pin,
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/include/asm/ |
| H A D | immap_85xx.h | 1497 typedef struct par_io { struct
|