Lines Matching refs:vg

83 	struct vx855_gpio *vg = gpiochip_get_data(gpio);  in vx855gpio_direction_input()  local
96 spin_lock_irqsave(&vg->lock, flags); in vx855gpio_direction_input()
97 reg_out = inl(vg->io_gpo); in vx855gpio_direction_input()
99 outl(reg_out, vg->io_gpo); in vx855gpio_direction_input()
100 spin_unlock_irqrestore(&vg->lock, flags); in vx855gpio_direction_input()
107 struct vx855_gpio *vg = gpiochip_get_data(gpio); in vx855gpio_get() local
112 reg_in = inl(vg->io_gpi); in vx855gpio_get()
118 reg_in = inl(vg->io_gpo); in vx855gpio_get()
122 reg_in = inl(vg->io_gpi); in vx855gpio_get()
133 struct vx855_gpio *vg = gpiochip_get_data(gpio); in vx855gpio_set() local
141 spin_lock_irqsave(&vg->lock, flags); in vx855gpio_set()
142 reg_out = inl(vg->io_gpo); in vx855gpio_set()
154 outl(reg_out, vg->io_gpo); in vx855gpio_set()
155 spin_unlock_irqrestore(&vg->lock, flags); in vx855gpio_set()
209 static void vx855gpio_gpio_setup(struct vx855_gpio *vg) in vx855gpio_gpio_setup() argument
211 struct gpio_chip *c = &vg->gpio; in vx855gpio_gpio_setup()
232 struct vx855_gpio *vg; in vx855gpio_probe() local
239 vg = devm_kzalloc(&pdev->dev, sizeof(*vg), GFP_KERNEL); in vx855gpio_probe()
240 if (!vg) in vx855gpio_probe()
243 platform_set_drvdata(pdev, vg); in vx855gpio_probe()
246 vg->io_gpi = res_gpi->start; in vx855gpio_probe()
247 vg->io_gpo = res_gpo->start; in vx855gpio_probe()
248 spin_lock_init(&vg->lock); in vx855gpio_probe()
268 vx855gpio_gpio_setup(vg); in vx855gpio_probe()
270 return devm_gpiochip_add_data(&pdev->dev, &vg->gpio, vg); in vx855gpio_probe()