Lines Matching refs:chips
39 static struct davinci_gpio_controller chips[DIV_ROUND_UP(DAVINCI_N_GPIO, 32)];
165 chips[i].chip.label = "DaVinci";
167 chips[i].chip.direction_input = davinci_direction_in;
168 chips[i].chip.get = davinci_gpio_get;
169 chips[i].chip.direction_output = davinci_direction_out;
170 chips[i].chip.set = davinci_gpio_set;
172 chips[i].chip.base = base;
173 chips[i].chip.ngpio = ngpio - base;
174 if (chips[i].chip.ngpio > 32)
175 chips[i].chip.ngpio = 32;
177 spin_lock_init(&chips[i].lock);
180 chips[i].regs = regs;
181 chips[i].set_data = ®s->set_data;
182 chips[i].clr_data = ®s->clr_data;
183 chips[i].in_data = ®s->in_data;
185 gpiochip_add(&chips[i].chip);
188 soc_info->gpio_ctlrs = chips;
378 chips[bank].chip.to_irq = gpio_to_irq_banked;
379 chips[bank].irq_base = soc_info->gpio_unbanked
393 chips[0].chip.to_irq = gpio_to_irq_unbanked;