Lines Matching refs:gpios
26 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_direction_input() local
28 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_direction_input()
37 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_direction_output() local
39 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_direction_output()
48 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_get_value() local
50 return ((readl(&gpios->reg->gpio_pdir) & (1 << gpio))) ? 1 : 0; in vybrid_gpio_get_value()
56 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_set_value() local
58 writel((1 << gpio), &gpios->reg->gpio_psor); in vybrid_gpio_set_value()
60 writel((1 << gpio), &gpios->reg->gpio_pcor); in vybrid_gpio_set_value()
67 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_get_function() local
70 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_get_function()
96 struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_probe() local
102 gpios->reg = (struct vybrid_gpio_regs *)plat->base; in vybrid_gpio_probe()
103 gpios->chip = plat->chip; in vybrid_gpio_probe()