Searched +full:tb10x +full:- +full:ictl (Results 1 – 3 of 3) sorted by relevance
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | abilis,tb10x-ictl.yaml | 1 # 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 D | irq-tb10x.c | 1 // 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 D | abilis_tb10x.dtsi | 1 // 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 …]
|