Lines Matching refs:offset
71 unsigned int offset) in tz1090_pdc_gpio_direction_input() argument
79 value |= BIT(offset); in tz1090_pdc_gpio_direction_input()
87 unsigned int offset, in tz1090_pdc_gpio_direction_output() argument
96 if (offset < 6) { in tz1090_pdc_gpio_direction_output()
99 value |= BIT(offset); in tz1090_pdc_gpio_direction_output()
101 value &= ~BIT(offset); in tz1090_pdc_gpio_direction_output()
106 value &= ~BIT(offset); in tz1090_pdc_gpio_direction_output()
113 static int tz1090_pdc_gpio_get(struct gpio_chip *chip, unsigned int offset) in tz1090_pdc_gpio_get() argument
116 return pdc_read(priv, REG_SOC_GPIO_STATUS) & BIT(offset); in tz1090_pdc_gpio_get()
119 static void tz1090_pdc_gpio_set(struct gpio_chip *chip, unsigned int offset, in tz1090_pdc_gpio_set() argument
127 if (offset >= 6) in tz1090_pdc_gpio_set()
133 value |= BIT(offset); in tz1090_pdc_gpio_set()
135 value &= ~BIT(offset); in tz1090_pdc_gpio_set()
140 static int tz1090_pdc_gpio_request(struct gpio_chip *chip, unsigned int offset) in tz1090_pdc_gpio_request() argument
142 return pinctrl_request_gpio(chip->base + offset); in tz1090_pdc_gpio_request()
145 static void tz1090_pdc_gpio_free(struct gpio_chip *chip, unsigned int offset) in tz1090_pdc_gpio_free() argument
147 pinctrl_free_gpio(chip->base + offset); in tz1090_pdc_gpio_free()
150 static int tz1090_pdc_gpio_to_irq(struct gpio_chip *chip, unsigned int offset) in tz1090_pdc_gpio_to_irq() argument
153 unsigned int syswake = offset - GPIO_PDC_IRQ_FIRST; in tz1090_pdc_gpio_to_irq()