Home
last modified time | relevance | path

Searched refs:v2m (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.4/drivers/irqchip/
Dirq-gic-v2m.c99 static phys_addr_t gicv2m_get_msi_addr(struct v2m_data *v2m, int hwirq) in gicv2m_get_msi_addr() argument
101 if (v2m->flags & GICV2M_GRAVITON_ADDRESS_ONLY) in gicv2m_get_msi_addr()
102 return v2m->res.start | ((hwirq - 32) << 3); in gicv2m_get_msi_addr()
104 return v2m->res.start + V2M_MSI_SETSPI_NS; in gicv2m_get_msi_addr()
109 struct v2m_data *v2m = irq_data_get_irq_chip_data(data); in gicv2m_compose_msi_msg() local
110 phys_addr_t addr = gicv2m_get_msi_addr(v2m, data->hwirq); in gicv2m_compose_msi_msg()
115 if (v2m->flags & GICV2M_GRAVITON_ADDRESS_ONLY) in gicv2m_compose_msi_msg()
119 if (v2m->flags & GICV2M_NEEDS_SPI_OFFSET) in gicv2m_compose_msi_msg()
120 msg->data -= v2m->spi_offset; in gicv2m_compose_msi_msg()
167 static void gicv2m_unalloc_msi(struct v2m_data *v2m, unsigned int hwirq, in gicv2m_unalloc_msi() argument
[all …]
DMakefile32 obj-$(CONFIG_ARM_GIC_V2M) += irq-gic-v2m.o
/Linux-v5.4/arch/arm/boot/dts/
Dvexpress-v2m-rs1.dtsi14 * original variant (vexpress-v2m.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m.dtsi!
27 arm,v2m-memory-map = "rs1";
28 compatible = "arm,vexpress,v2m-p1", "simple-bus";
298 clock-output-names = "v2m:clk24mhz";
305 clock-output-names = "v2m:refclk1mhz";
312 clock-output-names = "v2m:refclk32khz";
319 label = "v2m:green:user1";
325 label = "v2m:green:user2";
331 label = "v2m:green:user3";
[all …]
Dvexpress-v2m.dtsi14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m-rs1.dtsi!
27 compatible = "arm,vexpress,v2m-p1", "simple-bus";
311 clock-output-names = "v2m:clk24mhz";
318 clock-output-names = "v2m:refclk1mhz";
325 clock-output-names = "v2m:refclk32khz";
332 label = "v2m:green:user1";
338 label = "v2m:green:user2";
344 label = "v2m:green:user3";
350 label = "v2m:green:user4";
[all …]
Dxenvm-4.2.dts80 arm,v2m-memory-map = "rs1";
Dvexpress-v2p-ca5s.dts12 #include "vexpress-v2m-rs1.dtsi"
Dvexpress-v2p-ca15-tc1.dts12 #include "vexpress-v2m-rs1.dtsi"
Dvexpress-v2p-ca9.dts12 #include "vexpress-v2m.dtsi"
Dvexpress-v2p-ca15_a7.dts12 #include "vexpress-v2m-rs1.dtsi"
/Linux-v5.4/arch/arm64/boot/dts/arm/
Dvexpress-v2m-rs1.dtsi14 * original variant (vexpress-v2m.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m.dtsi!
27 arm,v2m-memory-map = "rs1";
28 compatible = "arm,vexpress,v2m-p1", "simple-bus";
298 clock-output-names = "v2m:clk24mhz";
305 clock-output-names = "v2m:refclk1mhz";
312 clock-output-names = "v2m:refclk32khz";
319 label = "v2m:green:user1";
325 label = "v2m:green:user2";
331 label = "v2m:green:user3";
[all …]
Drtsm_ve-motherboard.dtsi13 arm,v2m-memory-map = "rs1";
14 compatible = "arm,vexpress,v2m-p1", "simple-bus";
37 clock-output-names = "v2m:clk24mhz";
44 clock-output-names = "v2m:refclk1mhz";
51 clock-output-names = "v2m:refclk32khz";
202 v2m_fixed_3v3: v2m-3v3 {
220 clock-output-names = "v2m:oscclk1";
Drtsm_ve-motherboard-rs2.dtsi5 * "rs2" extension for the v2m motherboard
10 arm,v2m-memory-map = "rs2";
Dfoundation-v8.dtsi96 compatible = "arm,vexpress,v2m-p1", "simple-bus";
97 arm,v2m-memory-map = "rs1";
164 clock-output-names = "v2m:clk24mhz";
171 clock-output-names = "v2m:refclk1mhz";
178 clock-output-names = "v2m:refclk32khz";
Djuno-base.dtsi73 v2m_0: v2m@0 {
74 compatible = "arm,gic-v2m-frame";
79 v2m@10000 {
80 compatible = "arm,gic-v2m-frame";
85 v2m@20000 {
86 compatible = "arm,gic-v2m-frame";
91 v2m@30000 {
92 compatible = "arm,gic-v2m-frame";
Dvexpress-v2f-1xv7-ca53x2.dts16 #include "vexpress-v2m-rs1.dtsi"
Djuno-motherboard.dtsi49 arm,v2m-memory-map = "rs1";
/Linux-v5.4/arch/arm64/boot/dts/apm/
Dapm-shadowcat.dtsi124 v2m0: v2m@0 {
125 compatible = "arm,gic-v2m-frame";
129 v2m1: v2m@10000 {
130 compatible = "arm,gic-v2m-frame";
134 v2m2: v2m@20000 {
135 compatible = "arm,gic-v2m-frame";
139 v2m3: v2m@30000 {
140 compatible = "arm,gic-v2m-frame";
144 v2m4: v2m@40000 {
145 compatible = "arm,gic-v2m-frame";
[all …]
/Linux-v5.4/arch/arm64/boot/dts/broadcom/northstar2/
Dns2.dtsi370 v2m0: v2m@0 {
371 compatible = "arm,gic-v2m-frame";
379 v2m1: v2m@10000 {
380 compatible = "arm,gic-v2m-frame";
388 v2m2: v2m@20000 {
389 compatible = "arm,gic-v2m-frame";
397 v2m3: v2m@30000 {
398 compatible = "arm,gic-v2m-frame";
406 v2m4: v2m@40000 {
407 compatible = "arm,gic-v2m-frame";
[all …]
/Linux-v5.4/arch/arm/mach-vexpress/
DMakefile8 obj-$(CONFIG_ARCH_VEXPRESS) := v2m.o
19 obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o
/Linux-v5.4/arch/arm64/boot/dts/marvell/
Darmada-ap806.dtsi74 gic_v2m0: v2m@280000 {
75 compatible = "arm,gic-v2m-frame";
81 gic_v2m1: v2m@290000 {
82 compatible = "arm,gic-v2m-frame";
88 gic_v2m2: v2m@2a0000 {
89 compatible = "arm,gic-v2m-frame";
95 gic_v2m3: v2m@2b0000 {
96 compatible = "arm,gic-v2m-frame";
/Linux-v5.4/arch/arm64/boot/dts/amd/
Damd-seattle-soc.dtsi26 v2m0: v2m@e0080000 {
27 compatible = "arm,gic-v2m-frame";
/Linux-v5.4/Documentation/devicetree/bindings/arm/
Dvexpress.txt130 arm,v2m-memory-map = "<name>";
134 arm,v2m-memory-map = "rs1";
226 /include/ "vexpress-v2m-rs1.dtsi"