Searched refs:plgpio (Results 1 – 6 of 6) sorted by relevance
| /linux-4.4.14/drivers/pinctrl/spear/ |
| D | pinctrl-plgpio.c | 65 struct plgpio { struct 110 struct plgpio *plgpio = container_of(chip, struct plgpio, 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 = container_of(chip, struct plgpio, 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 …]
|
| D | Makefile | 3 obj-$(CONFIG_PINCTRL_SPEAR_PLGPIO) += pinctrl-plgpio.o
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | spear310.dtsi | 99 compatible = "st,spear-plgpio"; 108 st-plgpio,ngpio = <102>; 109 st-plgpio,enb-reg = <0x10>; 110 st-plgpio,wdata-reg = <0x20>; 111 st-plgpio,dir-reg = <0x30>; 112 st-plgpio,ie-reg = <0x50>; 113 st-plgpio,rdata-reg = <0x40>; 114 st-plgpio,mis-reg = <0x60>;
|
| D | spear320.dtsi | 127 compatible = "st,spear-plgpio"; 136 st-plgpio,ngpio = <102>; 137 st-plgpio,enb-reg = <0x24>; 138 st-plgpio,wdata-reg = <0x34>; 139 st-plgpio,dir-reg = <0x44>; 140 st-plgpio,ie-reg = <0x64>; 141 st-plgpio,rdata-reg = <0x54>; 142 st-plgpio,mis-reg = <0x84>; 143 st-plgpio,eit-reg = <0x94>;
|
| D | spear1340.dtsi | 154 compatible = "st,spear-plgpio"; 164 st-plgpio,ngpio = <250>; 165 st-plgpio,wdata-reg = <0x40>; 166 st-plgpio,dir-reg = <0x00>; 167 st-plgpio,ie-reg = <0x80>; 168 st-plgpio,rdata-reg = <0x20>; 169 st-plgpio,mis-reg = <0xa0>; 170 st-plgpio,eit-reg = <0x60>;
|
| D | spear1310.dtsi | 295 compatible = "st,spear-plgpio"; 305 st-plgpio,ngpio = <246>; 306 st-plgpio,enb-reg = <0xd0>; 307 st-plgpio,wdata-reg = <0x90>; 308 st-plgpio,dir-reg = <0xb0>; 309 st-plgpio,ie-reg = <0x30>; 310 st-plgpio,rdata-reg = <0x70>; 311 st-plgpio,mis-reg = <0x10>; 312 st-plgpio,eit-reg = <0x50>;
|