Lines Matching refs:pin
19 static int axp_gpio_set_value(struct udevice *dev, unsigned pin, int val);
21 static u8 axp_get_gpio_ctrl_reg(unsigned pin) in axp_get_gpio_ctrl_reg() argument
23 switch (pin) { in axp_get_gpio_ctrl_reg()
36 static int axp_gpio_direction_input(struct udevice *dev, unsigned pin) in axp_gpio_direction_input() argument
40 switch (pin) { in axp_gpio_direction_input()
46 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_direction_input()
54 static int axp_gpio_direction_output(struct udevice *dev, unsigned pin, in axp_gpio_direction_output() argument
60 switch (pin) { in axp_gpio_direction_output()
69 return axp_gpio_set_value(dev, pin, val); in axp_gpio_direction_output()
72 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_direction_output()
81 static int axp_gpio_get_value(struct udevice *dev, unsigned pin) in axp_gpio_get_value() argument
86 switch (pin) { in axp_gpio_get_value()
101 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_get_value()
106 mask = 1 << (pin + AXP_GPIO_STATE_OFFSET); in axp_gpio_get_value()
114 static int axp_gpio_set_value(struct udevice *dev, unsigned pin, int val) in axp_gpio_set_value() argument
118 switch (pin) { in axp_gpio_set_value()
130 reg = axp_get_gpio_ctrl_reg(pin); in axp_gpio_set_value()