Home
last modified time | relevance | path

Searched refs:girq (Results 1 - 25 of 165) sorted by relevance

1234567

/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-ep93xx.c354 struct gpio_irq_chip *girq; in ep93xx_gpio_add_bank() local
364 girq = &gc->irq; in ep93xx_gpio_add_bank()
373 gpio_irq_chip_set_chip(girq, &gpio_eic_irq_chip); in ep93xx_gpio_add_bank()
379 girq->parent_handler = ep93xx_gpio_ab_irq_handler; in ep93xx_gpio_add_bank()
380 girq->num_parents = 1; in ep93xx_gpio_add_bank()
381 girq->parents = devm_kcalloc(dev, girq->num_parents, in ep93xx_gpio_add_bank()
382 sizeof(*girq->parents), in ep93xx_gpio_add_bank()
384 if (!girq->parents) in ep93xx_gpio_add_bank()
386 girq in ep93xx_gpio_add_bank()
[all...]
H A Dgpio-idt3243x.c138 struct gpio_irq_chip *girq; in idt_gpio_probe() local
175 girq = &ctrl->gc.irq; in idt_gpio_probe()
176 gpio_irq_chip_set_chip(girq, &idt_gpio_irqchip); in idt_gpio_probe()
177 girq->init_hw = idt_gpio_irq_init_hw; in idt_gpio_probe()
178 girq->parent_handler = idt_gpio_dispatch; in idt_gpio_probe()
179 girq->num_parents = 1; in idt_gpio_probe()
180 girq->parents = devm_kcalloc(dev, girq->num_parents, in idt_gpio_probe()
181 sizeof(*girq->parents), in idt_gpio_probe()
183 if (!girq in idt_gpio_probe()
[all...]
H A Dgpio-tqmx86.c252 struct gpio_irq_chip *girq; in tqmx86_gpio_probe() local
305 girq = &chip->irq; in tqmx86_gpio_probe()
306 gpio_irq_chip_set_chip(girq, &tqmx86_gpio_irq_chip); in tqmx86_gpio_probe()
307 girq->parent_handler = tqmx86_gpio_irq_handler; in tqmx86_gpio_probe()
308 girq->num_parents = 1; in tqmx86_gpio_probe()
309 girq->parents = devm_kcalloc(&pdev->dev, 1, in tqmx86_gpio_probe()
310 sizeof(*girq->parents), in tqmx86_gpio_probe()
312 if (!girq->parents) { in tqmx86_gpio_probe()
316 girq->parents[0] = irq; in tqmx86_gpio_probe()
317 girq in tqmx86_gpio_probe()
[all...]
H A Dgpio-xlp.c244 struct gpio_irq_chip *girq; in xlp_gpio_probe() local
284 girq = &gc->irq; in xlp_gpio_probe()
285 gpio_irq_chip_set_chip(girq, &xlp_gpio_irq_chip); in xlp_gpio_probe()
286 girq->parent_handler = xlp_gpio_generic_handler; in xlp_gpio_probe()
287 girq->num_parents = 1; in xlp_gpio_probe()
288 girq->parents = devm_kcalloc(&pdev->dev, 1, in xlp_gpio_probe()
289 sizeof(*girq->parents), in xlp_gpio_probe()
291 if (!girq->parents) in xlp_gpio_probe()
293 girq->parents[0] = irq; in xlp_gpio_probe()
294 girq in xlp_gpio_probe()
[all...]
H A Dgpio-rda.c212 struct gpio_irq_chip *girq; in rda_gpio_probe() local
255 girq = &rda_gpio->chip.irq; in rda_gpio_probe()
256 gpio_irq_chip_set_chip(girq, &rda_gpio_irq_chip); in rda_gpio_probe()
257 girq->handler = handle_bad_irq; in rda_gpio_probe()
258 girq->default_type = IRQ_TYPE_NONE; in rda_gpio_probe()
259 girq->parent_handler = rda_gpio_irq_handler; in rda_gpio_probe()
260 girq->parent_handler_data = rda_gpio; in rda_gpio_probe()
261 girq->num_parents = 1; in rda_gpio_probe()
262 girq->parents = devm_kcalloc(dev, 1, in rda_gpio_probe()
263 sizeof(*girq in rda_gpio_probe()
[all...]
H A Dgpio-altera.c252 struct gpio_irq_chip *girq; in altera_gpio_probe() local
292 girq = &altera_gc->mmchip.gc.irq; in altera_gpio_probe()
293 gpio_irq_chip_set_chip(girq, &altera_gpio_irq_chip); in altera_gpio_probe()
296 girq->parent_handler = altera_gpio_irq_leveL_high_handler; in altera_gpio_probe()
298 girq->parent_handler = altera_gpio_irq_edge_handler; in altera_gpio_probe()
299 girq->num_parents = 1; in altera_gpio_probe()
300 girq->parents = devm_kcalloc(&pdev->dev, 1, sizeof(*girq->parents), in altera_gpio_probe()
302 if (!girq->parents) in altera_gpio_probe()
304 girq in altera_gpio_probe()
[all...]
H A Dgpio-visconti.c162 struct gpio_irq_chip *girq; in visconti_gpio_probe() local
203 girq = &priv->gpio_chip.irq; in visconti_gpio_probe()
204 gpio_irq_chip_set_chip(girq, &visconti_gpio_irq_chip); in visconti_gpio_probe()
205 girq->fwnode = of_node_to_fwnode(dev->of_node); in visconti_gpio_probe()
206 girq->parent_domain = parent; in visconti_gpio_probe()
207 girq->child_to_parent_hwirq = visconti_gpio_child_to_parent_hwirq; in visconti_gpio_probe()
208 girq->populate_parent_alloc_arg = visconti_gpio_populate_parent_fwspec; in visconti_gpio_probe()
209 girq->default_type = IRQ_TYPE_NONE; in visconti_gpio_probe()
210 girq->handler = handle_level_irq; in visconti_gpio_probe()
H A Dgpio-cadence.c226 struct gpio_irq_chip *girq; in cdns_gpio_probe() local
228 girq = &cgpio->gc.irq; in cdns_gpio_probe()
229 gpio_irq_chip_set_chip(girq, &cdns_gpio_irqchip); in cdns_gpio_probe()
230 girq->parent_handler = cdns_gpio_irq_handler; in cdns_gpio_probe()
231 girq->num_parents = 1; in cdns_gpio_probe()
232 girq->parents = devm_kcalloc(&pdev->dev, 1, in cdns_gpio_probe()
233 sizeof(*girq->parents), in cdns_gpio_probe()
235 if (!girq->parents) { in cdns_gpio_probe()
239 girq->parents[0] = irq; in cdns_gpio_probe()
240 girq in cdns_gpio_probe()
[all...]
H A Dgpio-ftgpio010.c238 struct gpio_irq_chip *girq; in ftgpio_gpio_probe() local
290 girq = &g->gc.irq; in ftgpio_gpio_probe()
291 gpio_irq_chip_set_chip(girq, &ftgpio_irq_chip); in ftgpio_gpio_probe()
292 girq->parent_handler = ftgpio_gpio_irq_handler; in ftgpio_gpio_probe()
293 girq->num_parents = 1; in ftgpio_gpio_probe()
294 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), in ftgpio_gpio_probe()
296 if (!girq->parents) { in ftgpio_gpio_probe()
300 girq->default_type = IRQ_TYPE_NONE; in ftgpio_gpio_probe()
301 girq in ftgpio_gpio_probe()
[all...]
H A Dgpio-ath79.c231 struct gpio_irq_chip *girq; in ath79_gpio_probe() local
281 girq = &ctrl->gc.irq; in ath79_gpio_probe()
282 gpio_irq_chip_set_chip(girq, &ath79_gpio_irqchip); in ath79_gpio_probe()
283 girq->parent_handler = ath79_gpio_irq_handler; in ath79_gpio_probe()
284 girq->num_parents = 1; in ath79_gpio_probe()
285 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), in ath79_gpio_probe()
287 if (!girq->parents) in ath79_gpio_probe()
289 girq->parents[0] = platform_get_irq(pdev, 0); in ath79_gpio_probe()
290 girq in ath79_gpio_probe()
[all...]
H A Dgpio-hlwd.c276 struct gpio_irq_chip *girq; in hlwd_gpio_probe() local
285 girq = &hlwd->gpioc.irq; in hlwd_gpio_probe()
286 gpio_irq_chip_set_chip(girq, &hlwd_gpio_irq_chip); in hlwd_gpio_probe()
287 girq->parent_handler = hlwd_gpio_irqhandler; in hlwd_gpio_probe()
288 girq->num_parents = 1; in hlwd_gpio_probe()
289 girq->parents = devm_kcalloc(&pdev->dev, 1, in hlwd_gpio_probe()
290 sizeof(*girq->parents), in hlwd_gpio_probe()
292 if (!girq->parents) in hlwd_gpio_probe()
294 girq->parents[0] = hlwd->irq; in hlwd_gpio_probe()
295 girq in hlwd_gpio_probe()
[all...]
H A Dgpio-vf610.c264 struct gpio_irq_chip *girq; in vf610_gpio_probe() local
337 girq = &gc->irq; in vf610_gpio_probe()
338 gpio_irq_chip_set_chip(girq, &vf610_irqchip); in vf610_gpio_probe()
339 girq->parent_handler = vf610_gpio_irq_handler; in vf610_gpio_probe()
340 girq->num_parents = 1; in vf610_gpio_probe()
341 girq->parents = devm_kcalloc(&pdev->dev, 1, in vf610_gpio_probe()
342 sizeof(*girq->parents), in vf610_gpio_probe()
344 if (!girq->parents) in vf610_gpio_probe()
346 girq->parents[0] = port->irq; in vf610_gpio_probe()
347 girq in vf610_gpio_probe()
[all...]
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-rda.c184 u32 n, girq; in rda_gpio_irq_handler() local
193 girq = irq_find_mapping(chip->irq.domain, n); in rda_gpio_irq_handler()
194 generic_handle_irq(girq); in rda_gpio_irq_handler()
204 struct gpio_irq_chip *girq; in rda_gpio_probe() local
256 girq = &rda_gpio->chip.irq; in rda_gpio_probe() local
257 girq->chip = &rda_gpio->irq_chip; in rda_gpio_probe()
258 girq->handler = handle_bad_irq; in rda_gpio_probe()
259 girq->default_type = IRQ_TYPE_NONE; in rda_gpio_probe()
260 girq->parent_handler = rda_gpio_irq_handler; in rda_gpio_probe()
261 girq in rda_gpio_probe()
[all...]
H A Dgpio-ep93xx.c344 struct gpio_irq_chip *girq; in ep93xx_gpio_add_bank() local
354 girq = &gc->irq; in ep93xx_gpio_add_bank()
370 girq->chip = ic; in ep93xx_gpio_add_bank()
376 girq->parent_handler = ep93xx_gpio_ab_irq_handler; in ep93xx_gpio_add_bank()
377 girq->num_parents = 1; in ep93xx_gpio_add_bank()
378 girq->parents = devm_kcalloc(dev, 1, in ep93xx_gpio_add_bank()
379 sizeof(*girq->parents), in ep93xx_gpio_add_bank()
381 if (!girq->parents) in ep93xx_gpio_add_bank()
383 girq->default_type = IRQ_TYPE_NONE; in ep93xx_gpio_add_bank()
384 girq in ep93xx_gpio_add_bank()
[all...]
H A Dgpio-altera.c242 struct gpio_irq_chip *girq; in altera_gpio_probe() local
289 girq = &altera_gc->mmchip.gc.irq; in altera_gpio_probe()
290 girq->chip = &altera_gc->irq_chip; in altera_gpio_probe()
292 girq->parent_handler = altera_gpio_irq_leveL_high_handler; in altera_gpio_probe()
294 girq->parent_handler = altera_gpio_irq_edge_handler; in altera_gpio_probe()
295 girq->num_parents = 1; in altera_gpio_probe()
296 girq->parents = devm_kcalloc(&pdev->dev, 1, sizeof(*girq->parents), in altera_gpio_probe()
298 if (!girq->parents) in altera_gpio_probe()
300 girq in altera_gpio_probe()
[all...]
H A Dgpio-tqmx86.c236 struct gpio_irq_chip *girq; in tqmx86_gpio_probe() local
298 girq = &chip->irq; in tqmx86_gpio_probe()
299 girq->chip = irq_chip; in tqmx86_gpio_probe()
300 girq->parent_handler = tqmx86_gpio_irq_handler; in tqmx86_gpio_probe()
301 girq->num_parents = 1; in tqmx86_gpio_probe()
302 girq->parents = devm_kcalloc(&pdev->dev, 1, in tqmx86_gpio_probe()
303 sizeof(*girq->parents), in tqmx86_gpio_probe()
305 if (!girq->parents) { in tqmx86_gpio_probe()
309 girq->parents[0] = irq; in tqmx86_gpio_probe()
310 girq in tqmx86_gpio_probe()
[all...]
H A Dgpio-hlwd.c256 struct gpio_irq_chip *girq; in hlwd_gpio_probe() local
271 girq = &hlwd->gpioc.irq; in hlwd_gpio_probe()
272 girq->chip = &hlwd->irqc; in hlwd_gpio_probe()
273 girq->parent_handler = hlwd_gpio_irqhandler; in hlwd_gpio_probe()
274 girq->num_parents = 1; in hlwd_gpio_probe()
275 girq->parents = devm_kcalloc(&pdev->dev, 1, in hlwd_gpio_probe()
276 sizeof(*girq->parents), in hlwd_gpio_probe()
278 if (!girq->parents) in hlwd_gpio_probe()
280 girq->parents[0] = hlwd->irq; in hlwd_gpio_probe()
281 girq in hlwd_gpio_probe()
[all...]
H A Dgpio-zx.c218 struct gpio_irq_chip *girq; in zx_gpio_probe() local
252 girq = &chip->gc.irq; in zx_gpio_probe()
253 girq->chip = &zx_irqchip; in zx_gpio_probe()
254 girq->parent_handler = zx_irq_handler; in zx_gpio_probe()
255 girq->num_parents = 1; in zx_gpio_probe()
256 girq->parents = devm_kcalloc(&pdev->dev, 1, in zx_gpio_probe()
257 sizeof(*girq->parents), in zx_gpio_probe()
259 if (!girq->parents) in zx_gpio_probe()
261 girq->parents[0] = irq; in zx_gpio_probe()
262 girq in zx_gpio_probe()
[all...]
H A Dgpio-cadence.c222 struct gpio_irq_chip *girq; in cdns_gpio_probe() local
224 girq = &cgpio->gc.irq; in cdns_gpio_probe()
225 girq->chip = &cdns_gpio_irqchip; in cdns_gpio_probe()
226 girq->parent_handler = cdns_gpio_irq_handler; in cdns_gpio_probe()
227 girq->num_parents = 1; in cdns_gpio_probe()
228 girq->parents = devm_kcalloc(&pdev->dev, 1, in cdns_gpio_probe()
229 sizeof(*girq->parents), in cdns_gpio_probe()
231 if (!girq->parents) { in cdns_gpio_probe()
235 girq->parents[0] = irq; in cdns_gpio_probe()
236 girq in cdns_gpio_probe()
[all...]
H A Dgpio-ath79.c228 struct gpio_irq_chip *girq; in ath79_gpio_probe() local
279 girq = &ctrl->gc.irq; in ath79_gpio_probe()
280 girq->chip = &ath79_gpio_irqchip; in ath79_gpio_probe()
281 girq->parent_handler = ath79_gpio_irq_handler; in ath79_gpio_probe()
282 girq->num_parents = 1; in ath79_gpio_probe()
283 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), in ath79_gpio_probe()
285 if (!girq->parents) in ath79_gpio_probe()
287 girq->parents[0] = platform_get_irq(pdev, 0); in ath79_gpio_probe()
288 girq in ath79_gpio_probe()
[all...]
H A Dgpio-ftgpio010.c229 struct gpio_irq_chip *girq; in ftgpio_gpio_probe() local
287 girq = &g->gc.irq; in ftgpio_gpio_probe()
288 girq->chip = &g->irq; in ftgpio_gpio_probe()
289 girq->parent_handler = ftgpio_gpio_irq_handler; in ftgpio_gpio_probe()
290 girq->num_parents = 1; in ftgpio_gpio_probe()
291 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), in ftgpio_gpio_probe()
293 if (!girq->parents) { in ftgpio_gpio_probe()
297 girq->default_type = IRQ_TYPE_NONE; in ftgpio_gpio_probe()
298 girq in ftgpio_gpio_probe()
[all...]
H A Dgpio-vf610.c250 struct gpio_irq_chip *girq; in vf610_gpio_probe() local
333 girq = &gc->irq; in vf610_gpio_probe()
334 girq->chip = ic; in vf610_gpio_probe()
335 girq->parent_handler = vf610_gpio_irq_handler; in vf610_gpio_probe()
336 girq->num_parents = 1; in vf610_gpio_probe()
337 girq->parents = devm_kcalloc(&pdev->dev, 1, in vf610_gpio_probe()
338 sizeof(*girq->parents), in vf610_gpio_probe()
340 if (!girq->parents) in vf610_gpio_probe()
342 girq->parents[0] = port->irq; in vf610_gpio_probe()
343 girq in vf610_gpio_probe()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-apple-gpio.c368 struct gpio_irq_chip *girq = &pctl->gpio_chip.irq; in apple_gpio_register() local
384 if (girq->num_parents) { in apple_gpio_register()
387 gpio_irq_chip_set_chip(girq, &apple_gpio_irqchip); in apple_gpio_register()
388 girq->parent_handler = apple_gpio_irq_handler; in apple_gpio_register()
390 girq->parents = kmalloc_array(girq->num_parents, in apple_gpio_register()
391 sizeof(*girq->parents), in apple_gpio_register()
393 irq_data = kmalloc_array(girq->num_parents, sizeof(*irq_data), in apple_gpio_register()
395 if (!girq->parents || !irq_data) { in apple_gpio_register()
400 for (i = 0; i < girq in apple_gpio_register()
[all...]
/kernel/linux/linux-5.10/drivers/platform/x86/
H A Dintel_int0002_vgpio.c172 struct gpio_irq_chip *girq; in int0002_probe() local
216 girq = &chip->irq; in int0002_probe()
217 girq->chip = &int0002_irqchip; in int0002_probe()
219 girq->parent_handler = NULL; in int0002_probe()
220 girq->num_parents = 0; in int0002_probe()
221 girq->parents = NULL; in int0002_probe()
222 girq->default_type = IRQ_TYPE_NONE; in int0002_probe()
223 girq->handler = handle_edge_irq; in int0002_probe()
/kernel/linux/linux-6.6/drivers/platform/x86/intel/
H A Dint0002_vgpio.c162 struct gpio_irq_chip *girq; in int0002_probe() local
205 girq = &chip->irq; in int0002_probe()
206 girq->chip = &int0002_irqchip; in int0002_probe()
208 girq->parent_handler = NULL; in int0002_probe()
209 girq->num_parents = 0; in int0002_probe()
210 girq->parents = NULL; in int0002_probe()
211 girq->default_type = IRQ_TYPE_NONE; in int0002_probe()
212 girq->handler = handle_edge_irq; in int0002_probe()

Completed in 20 milliseconds

1234567