Searched +full:bcm2836 +full:- +full:armctrl +full:- +full:ic (Results 1 – 7 of 7) sorted by relevance
| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | brcm,bcm2835-armctrl-ic.txt | 1 BCM2835 Top-Level ("ARMCTRL") Interrupt Controller 3 The BCM2835 contains a custom top-level interrupt controller, which supports 4 72 interrupt sources using a 2-level register scheme. The interrupt 6 as "armctrl" in the SoC documentation, hence naming of this binding. 8 The BCM2836 contains the same interrupt controller with the same 9 interrupts, but the per-CPU interrupt controller is the root, and an 10 interrupt there indicates that the ARMCTRL has an interrupt to handle. 14 - compatible : should be "brcm,bcm2835-armctr [all...] |
| H A D | brcm,bcm2835-armctrl-ic.yaml | 2 --- 3 $id: http://devicetree.org/schemas/interrupt-controller/brcm,bcm2835-armctrl-ic.yaml# 4 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 title: BCM2835 ARMCTRL Interrupt Controller 9 - Florian Fainelli <florian.fainelli@broadcom.com> 10 - Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 13 The BCM2835 contains a custom top-level interrupt controller, which supports 14 72 interrupt sources using a 2-level register scheme. The interrupt 16 "armctrl" in the SoC documentation, hence naming of this binding. 18 The BCM2836 contains the same interrupt controller with the same interrupts, [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/soc/bcm/ |
| H A D | brcm,bcm2835-vchiq.txt | 5 - compatible: Should be "brcm,bcm2835-vchiq" on BCM2835, otherwise 6 "brcm,bcm2836-vchiq". 7 - reg: Physical base address and length of the doorbell register pair 8 - interrupts: The interrupt number 9 See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt 14 compatible = "brcm,bcm2835-vchiq";
|
| /freebsd/sys/contrib/device-tree/src/arm/broadcom/ |
| H A D | bcm2836.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "bcm2835-common.dtsi" 6 compatible = "brcm,bcm2836"; 11 dma-ranges = <0xc0000000 0x00000000 0x3f000000>; 13 local_intc: interrupt-controller@40000000 { 14 compatible = "brcm,bcm2836-l1-intc"; 16 interrupt-controller; 17 #interrupt-cells = <2>; 18 interrupt-parent = <&local_intc>; 22 arm-pmu { [all …]
|
| H A D | bcm2837.dtsi | 2 #include "bcm2835-common.dtsi" 10 dma-ranges = <0xc0000000 0x00000000 0x3f000000>; 12 local_intc: interrupt-controller@40000000 { 13 compatible = "brcm,bcm2836-l1-intc"; 15 interrupt-controller; 16 #interrupt-cells = <2>; 17 interrupt-parent = <&local_intc>; 21 arm-pmu { 22 compatible = "arm,cortex-a53-pmu"; 23 interrupt-parent = <&local_intc>; [all …]
|
| H A D | bcm2835-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 * bcm2835, bcm2836 and bcm2837 implementations. 8 interrupt-parent = <&intc>; 11 dma: dma-controller@7e007000 { 12 compatible = "brcm,bcm2835-dma"; 25 /* dma channel 11-14 share one irq */ 32 interrupt-names = "dma0", 47 "dma-share [all...] |
| /freebsd/sys/arm/broadcom/bcm2835/ |
| H A D | bcm2835_intr.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 97 #define BANK1_END (BANK1_START + 32 - 1) 99 #define BANK2_END (BANK2_START + 32 - 1) 104 #define IRQ_BANK1(n) ((n) - BANK1_START) 105 #define IRQ_BANK2(n) ((n) - BANK2_START) 134 {"broadcom,bcm2835-armctrl-ic", 1}, 135 {"brcm,bcm2835-armctrl-ic", 1}, 136 {"brcm,bcm2836-armctrl-ic", 1}, 143 bus_space_read_4((_sc)->intc_bst, (_sc)->intc_bsh, (reg)) [all …]
|