Lines Matching refs:bgc
24 struct bgpio_chip bgc; member
83 struct bgpio_chip *bgc = to_bgpio_chip(gc); in to_74xx_gpio() local
85 return container_of(bgc, struct mmio_74xx_gpio_priv, bgc); in to_74xx_gpio()
137 err = bgpio_init(&priv->bgc, &pdev->dev, in mmio_74xx_gpio_probe()
143 priv->bgc.gc.direction_input = mmio_74xx_dir_in; in mmio_74xx_gpio_probe()
144 priv->bgc.gc.direction_output = mmio_74xx_dir_out; in mmio_74xx_gpio_probe()
145 priv->bgc.gc.get_direction = mmio_74xx_get_direction; in mmio_74xx_gpio_probe()
146 priv->bgc.gc.ngpio = MMIO_74XX_BIT_CNT(priv->flags); in mmio_74xx_gpio_probe()
147 priv->bgc.gc.owner = THIS_MODULE; in mmio_74xx_gpio_probe()
151 return gpiochip_add(&priv->bgc.gc); in mmio_74xx_gpio_probe()
158 return bgpio_remove(&priv->bgc); in mmio_74xx_gpio_remove()