Home
last modified time | relevance | path

Searched +full:tb10x +full:- +full:ictl (Results 1 – 3 of 3) sorted by relevance

/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dabilis,tb10x-ictl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/abilis,tb10x-ictl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TB10x Top Level Interrupt Controller
10 - Christian Ruppert <christian.ruppert@abilis.com>
13 The Abilis TB10x SOC contains a custom interrupt controller. It performs
14 one-to-one mapping of external interrupt sources to CPU interrupts and
19 const: abilis,tb10x-ictl
24 interrupt-controller: true
[all …]
/linux/drivers/irqchip/
H A Dirq-tb10x.c1 // SPDX-License-Identifier: GPL-2.0-only
44 uint32_t mod, pol, im = data->mask; in tb10x_irq_set_type()
46 guard(raw_spinlock)(&gc->lock); in tb10x_irq_set_type()
68 pr_err("%s: Cannot assign multiple trigger modes to IRQ %d.\n", __func__, data->irq); in tb10x_irq_set_type()
69 return -EBADR; in tb10x_irq_set_type()
89 static int __init of_tb10x_init_irq(struct device_node *ictl, in of_tb10x_init_irq() argument
92 int i, ret, nrirqs = of_irq_count(ictl); in of_tb10x_init_irq()
98 if (of_address_to_resource(ictl, 0, &mem)) { in of_tb10x_init_irq()
100 ictl); in of_tb10x_init_irq()
101 return -EINVAL; in of_tb10x_init_irq()
[all …]
/linux/arch/arc/boot/dts/
H A Dabilis_tb10x.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Abilis Systems TB10X SOC device tree
12 compatible = "abilis,arc-tb10x";
13 #address-cells = <1>;
14 #size-cells = <1>;
17 #address-cells = <1>;
18 #size-cells = <0>;
28 compatible = "snps,arc-timer";
30 interrupt-parent = <&intc>;
36 compatible = "snps,arc-timer";
[all …]