Lines Matching +full:rtl +full:- +full:intc
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2020 Birger Koblitz <mail@birger-koblitz.de>
32 * IRR0-IRR3 store 4 bits per interrupt, but Realtek uses inverted numbering,
37 #define IRR_OFFSET(idx) (4 * (3 - (idx * 4) / 32))
59 value |= BIT(i->hwirq); in realtek_ictl_unmask_irq()
73 value &= ~BIT(i->hwirq); in realtek_ictl_mask_irq()
80 .name = "realtek-rtl-intc",
135 return -ENXIO; in realtek_rtl_of_init()
146 * all known hardware anyway. "interrupt-map" is deprecated, so in realtek_rtl_of_init()
149 oirq.np = of_find_compatible_node(NULL, NULL, "mti,cpu-interrupt-controller"); in realtek_rtl_of_init()
163 return -ENODEV; in realtek_rtl_of_init()
167 return -ENOMEM; in realtek_rtl_of_init()
174 IRQCHIP_DECLARE(realtek_rtl_intc, "realtek,rtl-intc", realtek_rtl_of_init);