Lines Matching refs:pin
37 #define SUNXI_PINCTRL_PIN(bank, pin) \ argument
38 PINCTRL_PIN(P ## bank ## _BASE + (pin), "P" #bank #pin)
158 struct pinctrl_pin_desc pin; member
184 unsigned pin; member
213 .pin = _pin, \
220 .pin = _pin, \
271 static inline u32 sunxi_mux_reg(u16 pin, enum sunxi_pinctrl_hw_type hw_type) in sunxi_mux_reg() argument
273 u8 bank = pin / PINS_PER_BANK; in sunxi_mux_reg()
276 offset += pin % PINS_PER_BANK / MUX_PINS_PER_REG * 0x04; in sunxi_mux_reg()
280 static inline u32 sunxi_mux_offset(u16 pin) in sunxi_mux_offset() argument
282 u32 pin_num = pin % MUX_PINS_PER_REG; in sunxi_mux_offset()
286 static inline u32 sunxi_data_reg(u16 pin, enum sunxi_pinctrl_hw_type hw_type) in sunxi_data_reg() argument
288 u8 bank = pin / PINS_PER_BANK; in sunxi_data_reg()
291 offset += pin % PINS_PER_BANK / DATA_PINS_PER_REG * 0x04; in sunxi_data_reg()
295 static inline u32 sunxi_data_offset(u16 pin) in sunxi_data_offset() argument
297 u32 pin_num = pin % DATA_PINS_PER_REG; in sunxi_data_offset()
301 static inline u32 sunxi_dlevel_reg(u16 pin, enum sunxi_pinctrl_hw_type hw_type) in sunxi_dlevel_reg() argument
303 u8 bank = pin / PINS_PER_BANK; in sunxi_dlevel_reg()
306 offset += pin % PINS_PER_BANK / sunxi_pinctrl_hw_info[hw_type].dlevel_pins_per_reg * 0x04; in sunxi_dlevel_reg()
310 static inline u32 sunxi_dlevel_offset(u16 pin, enum sunxi_pinctrl_hw_type hw_type) in sunxi_dlevel_offset() argument
312 u32 pin_num = pin % sunxi_pinctrl_hw_info[hw_type].dlevel_pins_per_reg; in sunxi_dlevel_offset()
316 static inline u32 sunxi_pull_reg(u16 pin, enum sunxi_pinctrl_hw_type hw_type) in sunxi_pull_reg() argument
318 u8 bank = pin / PINS_PER_BANK; in sunxi_pull_reg()
321 offset += pin % PINS_PER_BANK / PULL_PINS_PER_REG * 0x04; in sunxi_pull_reg()
325 static inline u32 sunxi_pull_offset(u16 pin) in sunxi_pull_offset() argument
327 u32 pin_num = pin % PULL_PINS_PER_REG; in sunxi_pull_offset()
401 static inline u32 sunxi_grp_config_reg(u16 pin) in sunxi_grp_config_reg() argument
403 u8 bank = pin / PINS_PER_BANK; in sunxi_grp_config_reg()