Lines Matching refs:base
23 void __iomem *base; member
35 __raw_writel(BIT(gpio), ctrl->base + AR71XX_GPIO_REG_SET); in ath79_gpio_set_value()
37 __raw_writel(BIT(gpio), ctrl->base + AR71XX_GPIO_REG_CLEAR); in ath79_gpio_set_value()
44 return (__raw_readl(ctrl->base + AR71XX_GPIO_REG_IN) >> gpio) & 1; in ath79_gpio_get_value()
56 __raw_readl(ctrl->base + AR71XX_GPIO_REG_OE) & ~BIT(offset), in ath79_gpio_direction_input()
57 ctrl->base + AR71XX_GPIO_REG_OE); in ath79_gpio_direction_input()
73 __raw_writel(BIT(offset), ctrl->base + AR71XX_GPIO_REG_SET); in ath79_gpio_direction_output()
75 __raw_writel(BIT(offset), ctrl->base + AR71XX_GPIO_REG_CLEAR); in ath79_gpio_direction_output()
78 __raw_readl(ctrl->base + AR71XX_GPIO_REG_OE) | BIT(offset), in ath79_gpio_direction_output()
79 ctrl->base + AR71XX_GPIO_REG_OE); in ath79_gpio_direction_output()
94 __raw_readl(ctrl->base + AR71XX_GPIO_REG_OE) | BIT(offset), in ar934x_gpio_direction_input()
95 ctrl->base + AR71XX_GPIO_REG_OE); in ar934x_gpio_direction_input()
111 __raw_writel(BIT(offset), ctrl->base + AR71XX_GPIO_REG_SET); in ar934x_gpio_direction_output()
113 __raw_writel(BIT(offset), ctrl->base + AR71XX_GPIO_REG_CLEAR); in ar934x_gpio_direction_output()
116 __raw_readl(ctrl->base + AR71XX_GPIO_REG_OE) & ~BIT(offset), in ar934x_gpio_direction_output()
117 ctrl->base + AR71XX_GPIO_REG_OE); in ar934x_gpio_direction_output()
130 .base = 0,
173 ctrl->base = devm_ioremap_nocache( in ath79_gpio_probe()
175 if (!ctrl->base) in ath79_gpio_probe()