Home
last modified time | relevance | path

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

/openbmc/linux/drivers/pinctrl/spear/
H A Dpinctrl-plgpio.c67 struct plgpio { struct
117 struct plgpio *plgpio = gpiochip_get_data(chip); in plgpio_direction_input() local
121 if (plgpio->p2o && (plgpio->p2o_regs & PTO_DIR_REG)) { in plgpio_direction_input()
122 offset = plgpio->p2o(offset); in plgpio_direction_input()
127 spin_lock_irqsave(&plgpio->lock, flags); in plgpio_direction_input()
128 plgpio_reg_set(plgpio->regmap, offset, plgpio->regs.dir); in plgpio_direction_input()
129 spin_unlock_irqrestore(&plgpio->lock, flags); in plgpio_direction_input()
137 struct plgpio *plgpio = gpiochip_get_data(chip); in plgpio_direction_output() local
142 if (plgpio->p2o && (plgpio->p2o_regs & (PTO_DIR_REG | PTO_WDATA_REG))) { in plgpio_direction_output()
143 tmp = plgpio->p2o(offset); in plgpio_direction_output()
[all …]
H A DMakefile4 obj-$(CONFIG_PINCTRL_SPEAR_PLGPIO) += pinctrl-plgpio.o
/openbmc/linux/arch/arm/boot/dts/st/
H A Dspear310.dtsi93 compatible = "st,spear-plgpio";
103 st-plgpio,ngpio = <102>;
104 st-plgpio,enb-reg = <0x10>;
105 st-plgpio,wdata-reg = <0x20>;
106 st-plgpio,dir-reg = <0x30>;
107 st-plgpio,ie-reg = <0x50>;
108 st-plgpio,rdata-reg = <0x40>;
109 st-plgpio,mis-reg = <0x60>;
H A Dspear320.dtsi121 compatible = "st,spear-plgpio";
131 st-plgpio,ngpio = <102>;
132 st-plgpio,enb-reg = <0x24>;
133 st-plgpio,wdata-reg = <0x34>;
134 st-plgpio,dir-reg = <0x44>;
135 st-plgpio,ie-reg = <0x64>;
136 st-plgpio,rdata-reg = <0x54>;
137 st-plgpio,mis-reg = <0x84>;
138 st-plgpio,eit-reg = <0x94>;
H A Dspear1340.dtsi147 compatible = "st,spear-plgpio";
157 st-plgpio,ngpio = <250>;
158 st-plgpio,wdata-reg = <0x40>;
159 st-plgpio,dir-reg = <0x00>;
160 st-plgpio,ie-reg = <0x80>;
161 st-plgpio,rdata-reg = <0x20>;
162 st-plgpio,mis-reg = <0xa0>;
163 st-plgpio,eit-reg = <0x60>;
H A Dspear1310.dtsi286 compatible = "st,spear-plgpio";
296 st-plgpio,ngpio = <246>;
297 st-plgpio,enb-reg = <0xd0>;
298 st-plgpio,wdata-reg = <0x90>;
299 st-plgpio,dir-reg = <0xb0>;
300 st-plgpio,ie-reg = <0x30>;
301 st-plgpio,rdata-reg = <0x70>;
302 st-plgpio,mis-reg = <0x10>;
303 st-plgpio,eit-reg = <0x50>;
/openbmc/linux/
H A Dopengrok1.0.log[all...]
/openbmc/
Dopengrok1.0.log[all...]
Dopengrok2.0.log[all...]