Lines Matching refs:gpio_base
34 void __iomem *gpio_base; member
104 mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_get()
109 return !!(vf610_gpio_readl(port->gpio_base + offset) & BIT(gpio)); in vf610_gpio_get()
118 vf610_gpio_writel(mask, port->gpio_base + offset); in vf610_gpio_set()
128 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input()
130 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_input()
146 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_output()
148 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); in vf610_gpio_direction_output()
159 mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_get_direction()
318 port->gpio_base = devm_platform_ioremap_resource(pdev, 1); in vf610_gpio_probe()
319 if (IS_ERR(port->gpio_base)) in vf610_gpio_probe()
320 return PTR_ERR(port->gpio_base); in vf610_gpio_probe()
326 port->gpio_base = port->base + IMX8ULP_GPIO_BASE_OFF; in vf610_gpio_probe()