Home
last modified time | relevance | path

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 Dbrcm,bcm2835-armctrl-ic.txt1 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 Dbrcm,bcm2835-armctrl-ic.yaml2 ---
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 Dbrcm,bcm2835-vchiq.txt5 - 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 Dbcm2836.dtsi1 // 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 Dbcm2837.dtsi2 #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 Dbcm2835-common.dtsi1 // 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 Dbcm2835_intr.c1 /*-
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 …]