Lines Matching defs:vg
83 struct vx855_gpio *vg = gpiochip_get_data(gpio);
96 spin_lock_irqsave(&vg->lock, flags);
97 reg_out = inl(vg->io_gpo);
99 outl(reg_out, vg->io_gpo);
100 spin_unlock_irqrestore(&vg->lock, flags);
107 struct vx855_gpio *vg = gpiochip_get_data(gpio);
112 reg_in = inl(vg->io_gpi);
118 reg_in = inl(vg->io_gpo);
122 reg_in = inl(vg->io_gpi);
133 struct vx855_gpio *vg = gpiochip_get_data(gpio);
141 spin_lock_irqsave(&vg->lock, flags);
142 reg_out = inl(vg->io_gpo);
154 outl(reg_out, vg->io_gpo);
155 spin_unlock_irqrestore(&vg->lock, flags);
209 static void vx855gpio_gpio_setup(struct vx855_gpio *vg)
211 struct gpio_chip *c = &vg->gpio;
232 struct vx855_gpio *vg;
239 vg = devm_kzalloc(&pdev->dev, sizeof(*vg), GFP_KERNEL);
240 if (!vg)
244 vg->io_gpi = res_gpi->start;
245 vg->io_gpo = res_gpo->start;
246 spin_lock_init(&vg->lock);
266 vx855gpio_gpio_setup(vg);
268 return devm_gpiochip_add_data(&pdev->dev, &vg->gpio, vg);