• Home
  • Raw
  • Download

Lines Matching refs:chips

179 	struct davinci_gpio_controller *chips = dev_get_drvdata(gc->parent);  in davinci_gpio_of_xlate()  local
185 if (gc != &chips[gpiospec->args[0] / 32].chip) in davinci_gpio_of_xlate()
199 struct davinci_gpio_controller *chips; in davinci_gpio_probe() local
228 chips = devm_kzalloc(dev, in davinci_gpio_probe()
231 if (!chips) in davinci_gpio_probe()
240 chips[i].chip.label = "DaVinci"; in davinci_gpio_probe()
242 chips[i].chip.direction_input = davinci_direction_in; in davinci_gpio_probe()
243 chips[i].chip.get = davinci_gpio_get; in davinci_gpio_probe()
244 chips[i].chip.direction_output = davinci_direction_out; in davinci_gpio_probe()
245 chips[i].chip.set = davinci_gpio_set; in davinci_gpio_probe()
247 chips[i].chip.base = base; in davinci_gpio_probe()
248 chips[i].chip.ngpio = ngpio - base; in davinci_gpio_probe()
249 if (chips[i].chip.ngpio > 32) in davinci_gpio_probe()
250 chips[i].chip.ngpio = 32; in davinci_gpio_probe()
253 chips[i].chip.of_gpio_n_cells = 2; in davinci_gpio_probe()
254 chips[i].chip.of_xlate = davinci_gpio_of_xlate; in davinci_gpio_probe()
255 chips[i].chip.parent = dev; in davinci_gpio_probe()
256 chips[i].chip.of_node = dev->of_node; in davinci_gpio_probe()
258 spin_lock_init(&chips[i].lock); in davinci_gpio_probe()
263 chips[i].regs = regs; in davinci_gpio_probe()
264 chips[i].set_data = &regs->set_data; in davinci_gpio_probe()
265 chips[i].clr_data = &regs->clr_data; in davinci_gpio_probe()
266 chips[i].in_data = &regs->in_data; in davinci_gpio_probe()
268 gpiochip_add_data(&chips[i].chip, &chips[i]); in davinci_gpio_probe()
271 platform_set_drvdata(pdev, chips); in davinci_gpio_probe()
470 struct davinci_gpio_controller *chips = platform_get_drvdata(pdev); in davinci_gpio_irq_setup() local
518 chips); in davinci_gpio_irq_setup()
532 chips[bank].chip.to_irq = gpio_to_irq_banked; in davinci_gpio_irq_setup()
533 chips[bank].irq_domain = irq_domain; in davinci_gpio_irq_setup()
543 chips[0].chip.to_irq = gpio_to_irq_unbanked; in davinci_gpio_irq_setup()
544 chips[0].gpio_irq = bank_irq; in davinci_gpio_irq_setup()
545 chips[0].gpio_unbanked = pdata->gpio_unbanked; in davinci_gpio_irq_setup()
562 irq_set_handler_data(irq, &chips[gpio / 32]); in davinci_gpio_irq_setup()
585 &chips[gpio / 32]); in davinci_gpio_irq_setup()