/Linux-v6.1/drivers/irqchip/ |
D | irq-gic-v2m.c | 99 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 …]
|
D | Makefile | 33 obj-$(CONFIG_ARM_GIC_V2M) += irq-gic-v2m.o
|
/Linux-v6.1/arch/arm64/boot/dts/apm/ |
D | apm-shadowcat.dtsi | 124 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-v6.1/arch/arm64/boot/dts/arm/ |
D | vexpress-v2m-rs1.dtsi | 14 * original variant (vexpress-v2m.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m.dtsi! 35 clock-output-names = "v2m:clk24mhz"; 42 clock-output-names = "v2m:refclk1mhz"; 49 clock-output-names = "v2m:refclk32khz"; 56 label = "v2m:green:user1"; 62 label = "v2m:green:user2"; 68 label = "v2m:green:user3"; 74 label = "v2m:green:user4"; 80 label = "v2m:green:user5"; [all …]
|
D | rtsm_ve-motherboard.dtsi | 15 clock-output-names = "v2m:clk24mhz"; 22 clock-output-names = "v2m:refclk1mhz"; 29 clock-output-names = "v2m:refclk32khz"; 32 v2m_fixed_3v3: v2m-3v3 { 50 clock-output-names = "v2m:oscclk1"; 86 compatible = "arm,vexpress,v2m-p1", "simple-bus";
|
D | rtsm_ve-motherboard-rs2.dtsi | 5 * "rs2" extension for the v2m motherboard 10 arm,v2m-memory-map = "rs2";
|
D | foundation-v8.dtsi | 99 clock-output-names = "v2m:clk24mhz"; 106 clock-output-names = "v2m:refclk1mhz"; 113 clock-output-names = "v2m:refclk32khz"; 117 compatible = "arm,vexpress,v2m-p1", "simple-bus";
|
D | juno-base.dtsi | 83 v2m_0: v2m@0 { 84 compatible = "arm,gic-v2m-frame"; 89 v2m@10000 { 90 compatible = "arm,gic-v2m-frame"; 95 v2m@20000 { 96 compatible = "arm,gic-v2m-frame"; 101 v2m@30000 { 102 compatible = "arm,gic-v2m-frame";
|
D | vexpress-v2f-1xv7-ca53x2.dts | 16 #include "vexpress-v2m-rs1.dtsi"
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | vexpress-v2m-rs1.dtsi | 14 * original variant (vexpress-v2m.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m.dtsi! 35 clock-output-names = "v2m:clk24mhz"; 42 clock-output-names = "v2m:refclk1mhz"; 49 clock-output-names = "v2m:refclk32khz"; 56 label = "v2m:green:user1"; 62 label = "v2m:green:user2"; 68 label = "v2m:green:user3"; 74 label = "v2m:green:user4"; 80 label = "v2m:green:user5"; [all …]
|
D | vexpress-v2m.dtsi | 14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m-rs1.dtsi! 79 compatible = "arm,vexpress,v2m-p1", "simple-bus"; 366 clock-output-names = "v2m:clk24mhz"; 373 clock-output-names = "v2m:refclk1mhz"; 380 clock-output-names = "v2m:refclk32khz"; 387 label = "v2m:green:user1"; 393 label = "v2m:green:user2"; 399 label = "v2m:green:user3"; 405 label = "v2m:green:user4"; [all …]
|
D | xenvm-4.2.dts | 80 arm,v2m-memory-map = "rs1";
|
D | vexpress-v2p-ca5s.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
D | vexpress-v2p-ca15-tc1.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
D | vexpress-v2p-ca9.dts | 12 #include "vexpress-v2m.dtsi"
|
D | vexpress-v2p-ca15_a7.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
/Linux-v6.1/arch/arm64/boot/dts/broadcom/northstar2/ |
D | ns2.dtsi | 368 v2m0: v2m@0 { 369 compatible = "arm,gic-v2m-frame"; 377 v2m1: v2m@10000 { 378 compatible = "arm,gic-v2m-frame"; 386 v2m2: v2m@20000 { 387 compatible = "arm,gic-v2m-frame"; 395 v2m3: v2m@30000 { 396 compatible = "arm,gic-v2m-frame"; 404 v2m4: v2m@40000 { 405 compatible = "arm,gic-v2m-frame"; [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/marvell/ |
D | armada-ap80x.dtsi | 90 gic_v2m0: v2m@280000 { 91 compatible = "arm,gic-v2m-frame"; 97 gic_v2m1: v2m@290000 { 98 compatible = "arm,gic-v2m-frame"; 104 gic_v2m2: v2m@2a0000 { 105 compatible = "arm,gic-v2m-frame"; 111 gic_v2m3: v2m@2b0000 { 112 compatible = "arm,gic-v2m-frame";
|
/Linux-v6.1/arch/arm/mach-versatile/ |
D | Makefile | 18 obj-$(CONFIG_ARCH_VEXPRESS) := v2m.o 29 obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o
|
/Linux-v6.1/arch/arm64/boot/dts/amd/ |
D | amd-seattle-soc.dtsi | 26 v2m0: v2m@e0080000 { 27 compatible = "arm,gic-v2m-frame";
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | ipq6018.dtsi | 382 v2m@0 { 383 compatible = "arm,gic-v2m-frame";
|
D | ipq8074.dtsi | 654 v2m@0 { 655 compatible = "arm,gic-v2m-frame";
|