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
112 unsigned pin; member
133 .pin = _pin, \
176 static inline u32 sunxi_mux_reg(u16 pin) in sunxi_mux_reg() argument
178 u8 bank = pin / PINS_PER_BANK; in sunxi_mux_reg()
181 offset += pin % PINS_PER_BANK / MUX_PINS_PER_REG * 0x04; in sunxi_mux_reg()
185 static inline u32 sunxi_mux_offset(u16 pin) in sunxi_mux_offset() argument
187 u32 pin_num = pin % MUX_PINS_PER_REG; in sunxi_mux_offset()
191 static inline u32 sunxi_data_reg(u16 pin) in sunxi_data_reg() argument
193 u8 bank = pin / PINS_PER_BANK; in sunxi_data_reg()
196 offset += pin % PINS_PER_BANK / DATA_PINS_PER_REG * 0x04; in sunxi_data_reg()
200 static inline u32 sunxi_data_offset(u16 pin) in sunxi_data_offset() argument
202 u32 pin_num = pin % DATA_PINS_PER_REG; in sunxi_data_offset()
206 static inline u32 sunxi_dlevel_reg(u16 pin) in sunxi_dlevel_reg() argument
208 u8 bank = pin / PINS_PER_BANK; in sunxi_dlevel_reg()
211 offset += pin % PINS_PER_BANK / DLEVEL_PINS_PER_REG * 0x04; in sunxi_dlevel_reg()
215 static inline u32 sunxi_dlevel_offset(u16 pin) in sunxi_dlevel_offset() argument
217 u32 pin_num = pin % DLEVEL_PINS_PER_REG; in sunxi_dlevel_offset()
221 static inline u32 sunxi_pull_reg(u16 pin) in sunxi_pull_reg() argument
223 u8 bank = pin / PINS_PER_BANK; in sunxi_pull_reg()
226 offset += pin % PINS_PER_BANK / PULL_PINS_PER_REG * 0x04; in sunxi_pull_reg()
230 static inline u32 sunxi_pull_offset(u16 pin) in sunxi_pull_offset() argument
232 u32 pin_num = pin % PULL_PINS_PER_REG; in sunxi_pull_offset()