Lines Matching refs:pin
20 static int axp_gpio_set_value(struct udevice *dev, unsigned pin, int val);
22 static u8 axp_get_gpio_ctrl_reg(unsigned pin) in axp_get_gpio_ctrl_reg() argument
24 switch (pin) { in axp_get_gpio_ctrl_reg()
37 static int axp_gpio_direction_input(struct udevice *dev, unsigned pin) in axp_gpio_direction_input() argument
41 switch (pin) { in axp_gpio_direction_input()
47 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_direction_input()
55 static int axp_gpio_direction_output(struct udevice *dev, unsigned pin, in axp_gpio_direction_output() argument
61 switch (pin) { in axp_gpio_direction_output()
70 return axp_gpio_set_value(dev, pin, val); in axp_gpio_direction_output()
73 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_direction_output()
82 static int axp_gpio_get_value(struct udevice *dev, unsigned pin) in axp_gpio_get_value() argument
87 switch (pin) { in axp_gpio_get_value()
102 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_get_value()
107 mask = 1 << (pin + AXP_GPIO_STATE_OFFSET); in axp_gpio_get_value()
115 static int axp_gpio_set_value(struct udevice *dev, unsigned pin, int val) in axp_gpio_set_value() argument
119 switch (pin) { in axp_gpio_set_value()
131 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_set_value()