Lines Matching refs:pin
32 #define SUNXI_PINCTRL_PIN(bank, pin) \ argument
33 PINCTRL_PIN(P ## bank ## _BASE + (pin), "P" #bank #pin)
91 struct pinctrl_pin_desc pin; member
113 unsigned pin; member
134 .pin = _pin, \
177 static inline u32 sunxi_mux_reg(u16 pin) in sunxi_mux_reg() argument
179 u8 bank = pin / PINS_PER_BANK; in sunxi_mux_reg()
182 offset += pin % PINS_PER_BANK / MUX_PINS_PER_REG * 0x04; in sunxi_mux_reg()
186 static inline u32 sunxi_mux_offset(u16 pin) in sunxi_mux_offset() argument
188 u32 pin_num = pin % MUX_PINS_PER_REG; in sunxi_mux_offset()
192 static inline u32 sunxi_data_reg(u16 pin) in sunxi_data_reg() argument
194 u8 bank = pin / PINS_PER_BANK; in sunxi_data_reg()
197 offset += pin % PINS_PER_BANK / DATA_PINS_PER_REG * 0x04; in sunxi_data_reg()
201 static inline u32 sunxi_data_offset(u16 pin) in sunxi_data_offset() argument
203 u32 pin_num = pin % DATA_PINS_PER_REG; in sunxi_data_offset()
207 static inline u32 sunxi_dlevel_reg(u16 pin) in sunxi_dlevel_reg() argument
209 u8 bank = pin / PINS_PER_BANK; in sunxi_dlevel_reg()
212 offset += pin % PINS_PER_BANK / DLEVEL_PINS_PER_REG * 0x04; in sunxi_dlevel_reg()
216 static inline u32 sunxi_dlevel_offset(u16 pin) in sunxi_dlevel_offset() argument
218 u32 pin_num = pin % DLEVEL_PINS_PER_REG; in sunxi_dlevel_offset()
222 static inline u32 sunxi_pull_reg(u16 pin) in sunxi_pull_reg() argument
224 u8 bank = pin / PINS_PER_BANK; in sunxi_pull_reg()
227 offset += pin % PINS_PER_BANK / PULL_PINS_PER_REG * 0x04; in sunxi_pull_reg()
231 static inline u32 sunxi_pull_offset(u16 pin) in sunxi_pull_offset() argument
233 u32 pin_num = pin % PULL_PINS_PER_REG; in sunxi_pull_offset()