Lines Matching refs:bgc
44 struct bgpio_chip *bgc = to_bgpio_chip(chip); in moxart_gpio_get() local
45 u32 ret = bgc->read_reg(bgc->reg_dir); in moxart_gpio_get()
48 return !!(bgc->read_reg(bgc->reg_set) & BIT(offset)); in moxart_gpio_get()
50 return !!(bgc->read_reg(bgc->reg_dat) & BIT(offset)); in moxart_gpio_get()
57 struct bgpio_chip *bgc; in moxart_gpio_probe() local
61 bgc = devm_kzalloc(dev, sizeof(*bgc), GFP_KERNEL); in moxart_gpio_probe()
62 if (!bgc) in moxart_gpio_probe()
70 ret = bgpio_init(bgc, dev, 4, base + GPIO_DATA_IN, in moxart_gpio_probe()
78 bgc->gc.label = "moxart-gpio"; in moxart_gpio_probe()
79 bgc->gc.request = moxart_gpio_request; in moxart_gpio_probe()
80 bgc->gc.free = moxart_gpio_free; in moxart_gpio_probe()
81 bgc->gc.get = moxart_gpio_get; in moxart_gpio_probe()
82 bgc->data = bgc->read_reg(bgc->reg_set); in moxart_gpio_probe()
83 bgc->gc.base = 0; in moxart_gpio_probe()
84 bgc->gc.ngpio = 32; in moxart_gpio_probe()
85 bgc->gc.dev = dev; in moxart_gpio_probe()
86 bgc->gc.owner = THIS_MODULE; in moxart_gpio_probe()
88 ret = gpiochip_add(&bgc->gc); in moxart_gpio_probe()