Home
last modified time | relevance | path

Searched refs:plgpio (Results 1 – 6 of 6) sorted by relevance

/linux-4.4.14/drivers/pinctrl/spear/
Dpinctrl-plgpio.c65 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 …]
DMakefile3 obj-$(CONFIG_PINCTRL_SPEAR_PLGPIO) += pinctrl-plgpio.o
/linux-4.4.14/arch/arm/boot/dts/
Dspear310.dtsi99 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>;
Dspear320.dtsi127 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>;
Dspear1340.dtsi154 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>;
Dspear1310.dtsi295 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>;