Home
last modified time | relevance | path

Searched +full:ap806 +full:- +full:gicp (Results 1 – 3 of 3) sorted by relevance

/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dmarvell,ap806-gicp.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/marvell,ap806-gicp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Marvell GICP Controller
10 - Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13 GICP is a Marvell extension of the GIC that allows to trigger GIC SPI
20 const: marvell,ap806-gicp
25 marvell,spi-ranges:
26 description: Tuples of GIC SPI interrupt ranges available for this GICP
[all …]
/linux/drivers/irqchip/
H A Dirq-mvebu-gicp.c4 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
20 #include <linux/irqchip/irq-msi-lib.h>
22 #include <dt-bindings/interrupt-controller/arm-gic.h>
42 static int gicp_idx_to_spi(struct mvebu_gicp *gicp, int idx) in gicp_idx_to_spi() argument
46 for (i = 0; i < gicp->spi_ranges_cnt; i++) { in gicp_idx_to_spi()
47 struct mvebu_gicp_spi_range *r = &gicp->spi_ranges[i]; in gicp_idx_to_spi()
49 if (idx < r->count) in gicp_idx_to_spi()
50 return r->start + idx; in gicp_idx_to_spi()
52 idx -= r->count; in gicp_idx_to_spi()
55 return -EINVAL; in gicp_idx_to_spi()
[all …]
/linux/arch/arm64/boot/dts/marvell/
H A Darmada-ap80x.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/thermal/thermal.h>
11 /dts-v1/;
14 #address-cells = <2>;
15 #size-cells = <2>;
25 compatible = "arm,psci-0.2";
29 reserved-memory {
30 #address-cells = <2>;
31 #size-cells = <2>;
[all …]