/linux-6.3-rc2/drivers/irqchip/ |
A D | irq-gic-v2m.c | 172 bitmap_release_region(v2m->bm, hwirq - v2m->spi_start, in gicv2m_unalloc_msi() 189 v2m = tmp; in gicv2m_irq_domain_alloc() 195 if (!v2m) in gicv2m_irq_domain_alloc() 287 if (!v2m) in gicv2m_allocate_domains() 325 if (!v2m) in gicv2m_init_one() 334 v2m->base = ioremap(v2m->res.start, resource_size(&v2m->res)); in gicv2m_init_one() 358 if (!is_msi_spi_valid(v2m->spi_start, v2m->nr_spis)) { in gicv2m_init_one() 380 v2m->spi_offset = v2m->spi_start; in gicv2m_init_one() 388 v2m->bm = bitmap_zalloc(v2m->nr_spis, GFP_KERNEL); in gicv2m_init_one() 397 v2m->spi_start, (v2m->spi_start + v2m->nr_spis - 1)); in gicv2m_init_one() [all …]
|
A D | Makefile | 32 obj-$(CONFIG_ARM_GIC_V2M) += irq-gic-v2m.o
|
/linux-6.3-rc2/arch/arm64/boot/dts/apm/ |
A D | apm-shadowcat.dtsi | 124 v2m0: v2m@0 { 129 v2m1: v2m@10000 { 134 v2m2: v2m@20000 { 139 v2m3: v2m@30000 { 144 v2m4: v2m@40000 { 149 v2m5: v2m@50000 { 154 v2m6: v2m@60000 { 159 v2m7: v2m@70000 { 164 v2m8: v2m@80000 { 169 v2m9: v2m@90000 { [all …]
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | vexpress-v2m-rs1.dtsi | 18 * CHANGES TO vexpress-v2m.dtsi! 35 clock-output-names = "v2m:clk24mhz"; 42 clock-output-names = "v2m:refclk1mhz"; 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"; 86 label = "v2m:green:user6"; 92 label = "v2m:green:user7"; [all …]
|
A D | vexpress-v2m.dtsi | 18 * CHANGES TO vexpress-v2m-rs1.dtsi! 366 clock-output-names = "v2m:clk24mhz"; 387 label = "v2m:green:user1"; 393 label = "v2m:green:user2"; 399 label = "v2m:green:user3"; 405 label = "v2m:green:user4"; 411 label = "v2m:green:user5"; 417 label = "v2m:green:user6"; 423 label = "v2m:green:user7"; 429 label = "v2m:green:user8"; [all …]
|
A D | xenvm-4.2.dts | 80 arm,v2m-memory-map = "rs1";
|
A D | vexpress-v2p-ca5s.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
A D | vexpress-v2p-ca15-tc1.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
A D | vexpress-v2p-ca9.dts | 12 #include "vexpress-v2m.dtsi"
|
A D | vexpress-v2p-ca15_a7.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
/linux-6.3-rc2/arch/arm64/boot/dts/arm/ |
A D | vexpress-v2m-rs1.dtsi | 18 * CHANGES TO vexpress-v2m.dtsi! 35 clock-output-names = "v2m:clk24mhz"; 42 clock-output-names = "v2m:refclk1mhz"; 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"; 86 label = "v2m:green:user6"; 92 label = "v2m:green:user7"; [all …]
|
A 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";
|
A D | rtsm_ve-motherboard-rs2.dtsi | 5 * "rs2" extension for the v2m motherboard 10 arm,v2m-memory-map = "rs2";
|
A D | foundation-v8.dtsi | 105 clock-output-names = "v2m:clk24mhz"; 112 clock-output-names = "v2m:refclk1mhz"; 119 clock-output-names = "v2m:refclk32khz"; 123 compatible = "arm,vexpress,v2m-p1", "simple-bus";
|
A 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";
|
A D | vexpress-v2f-1xv7-ca53x2.dts | 16 #include "vexpress-v2m-rs1.dtsi"
|
/linux-6.3-rc2/arch/arm64/boot/dts/broadcom/northstar2/ |
A D | ns2.dtsi | 369 v2m0: v2m@0 { 370 compatible = "arm,gic-v2m-frame"; 378 v2m1: v2m@10000 { 379 compatible = "arm,gic-v2m-frame"; 387 v2m2: v2m@20000 { 388 compatible = "arm,gic-v2m-frame"; 396 v2m3: v2m@30000 { 405 v2m4: v2m@40000 { 414 v2m5: v2m@50000 { 423 v2m6: v2m@60000 { [all …]
|
/linux-6.3-rc2/arch/arm64/boot/dts/marvell/ |
A D | armada-ap80x.dtsi | 95 gic_v2m0: v2m@280000 { 96 compatible = "arm,gic-v2m-frame"; 102 gic_v2m1: v2m@290000 { 103 compatible = "arm,gic-v2m-frame"; 109 gic_v2m2: v2m@2a0000 { 110 compatible = "arm,gic-v2m-frame"; 116 gic_v2m3: v2m@2b0000 { 117 compatible = "arm,gic-v2m-frame";
|
/linux-6.3-rc2/Documentation/devicetree/bindings/interrupt-controller/ |
A D | arm,gic.yaml | 150 "^v2m@[0-9a-f]+$": 156 This is enabled by specifying v2m sub-node(s). 160 const: arm,gic-v2m-frame 229 v2m0: v2m@80000 { 230 compatible = "arm,gic-v2m-frame"; 237 v2mN: v2m@90000 { 238 compatible = "arm,gic-v2m-frame";
|
/linux-6.3-rc2/arch/arm/mach-versatile/ |
A D | Makefile | 18 obj-$(CONFIG_ARCH_VEXPRESS) := v2m.o 29 obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o
|
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/ |
A D | arm,vexpress-juno.yaml | 153 - arm,vexpress,v2m-p1 177 - arm,vexpress,v2m-p1 180 arm,v2m-memory-map:
|
/linux-6.3-rc2/arch/arm64/boot/dts/amd/ |
A D | amd-seattle-soc.dtsi | 26 v2m0: v2m@e0080000 { 27 compatible = "arm,gic-v2m-frame";
|
/linux-6.3-rc2/arch/arm64/boot/dts/qcom/ |
A D | ipq6018.dtsi | 582 v2m@0 { 583 compatible = "arm,gic-v2m-frame";
|
A D | ipq8074.dtsi | 674 v2m@0 { 675 compatible = "arm,gic-v2m-frame";
|