Searched refs:plgpio (Results 1 – 6 of 6) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/pinctrl/spear/ |
| H A D | pinctrl-plgpio.c | 65 struct plgpio { struct 110 struct plgpio *plgpio = gpiochip_get_data(chip); in plgpio_direction_input() local 114 if (plgpio->p2o && (plgpio->p2o_regs & PTO_DIR_REG)) { in plgpio_direction_input() 115 offset = plgpio->p2o(offset); in plgpio_direction_input() 120 spin_lock_irqsave(&plgpio->lock, flags); in plgpio_direction_input() 121 plgpio_reg_set(plgpio->base, offset, plgpio->regs.dir); in plgpio_direction_input() 122 spin_unlock_irqrestore(&plgpio->lock, flags); in plgpio_direction_input() 130 struct plgpio *plgpio = gpiochip_get_data(chip); in plgpio_direction_output() local 135 if (plgpio->p2o && (plgpio->p2o_regs & (PTO_DIR_REG | PTO_WDATA_REG))) { in plgpio_direction_output() 136 tmp = plgpio->p2o(offset); in plgpio_direction_output() [all …]
|
| H A D | Makefile | 4 obj-$(CONFIG_PINCTRL_SPEAR_PLGPIO) += pinctrl-plgpio.o
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | spear320.dtsi | 121 compatible = "st,spear-plgpio"; 130 st-plgpio,ngpio = <102>; 131 st-plgpio,enb-reg = <0x24>; 132 st-plgpio,wdata-reg = <0x34>; 133 st-plgpio,dir-reg = <0x44>; 134 st-plgpio,ie-reg = <0x64>; 135 st-plgpio,rdata-reg = <0x54>; 136 st-plgpio,mis-reg = <0x84>; 137 st-plgpio,eit-reg = <0x94>;
|
| H A D | spear310.dtsi | 93 compatible = "st,spear-plgpio"; 102 st-plgpio,ngpio = <102>; 103 st-plgpio,enb-reg = <0x10>; 104 st-plgpio,wdata-reg = <0x20>; 105 st-plgpio,dir-reg = <0x30>; 106 st-plgpio,ie-reg = <0x50>; 107 st-plgpio,rdata-reg = <0x40>; 108 st-plgpio,mis-reg = <0x60>;
|
| H A D | spear1340.dtsi | 149 compatible = "st,spear-plgpio"; 159 st-plgpio,ngpio = <250>; 160 st-plgpio,wdata-reg = <0x40>; 161 st-plgpio,dir-reg = <0x00>; 162 st-plgpio,ie-reg = <0x80>; 163 st-plgpio,rdata-reg = <0x20>; 164 st-plgpio,mis-reg = <0xa0>; 165 st-plgpio,eit-reg = <0x60>;
|
| H A D | spear1310.dtsi | 292 compatible = "st,spear-plgpio"; 302 st-plgpio,ngpio = <246>; 303 st-plgpio,enb-reg = <0xd0>; 304 st-plgpio,wdata-reg = <0x90>; 305 st-plgpio,dir-reg = <0xb0>; 306 st-plgpio,ie-reg = <0x30>; 307 st-plgpio,rdata-reg = <0x70>; 308 st-plgpio,mis-reg = <0x10>; 309 st-plgpio,eit-reg = <0x50>;
|