Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/pinctrl/spear/
H A Dpinctrl-plgpio.c65 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 DMakefile4 obj-$(CONFIG_PINCTRL_SPEAR_PLGPIO) += pinctrl-plgpio.o
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dspear320.dtsi121 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 Dspear310.dtsi93 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 Dspear1340.dtsi149 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 Dspear1310.dtsi292 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>;