| /linux-6.15/drivers/irqchip/ |
| H A D | irq-gic-v2m.c | 146 bitmap_release_region(v2m->bm, hwirq - v2m->spi_start, in gicv2m_unalloc_msi() 163 v2m = tmp; in gicv2m_irq_domain_alloc() 169 if (!v2m) in gicv2m_irq_domain_alloc() 268 if (!v2m) in gicv2m_allocate_domains() 292 if (!v2m) in gicv2m_init_one() 301 v2m->base = ioremap(v2m->res.start, resource_size(&v2m->res)); in gicv2m_init_one() 325 if (!is_msi_spi_valid(v2m->spi_start, v2m->nr_spis)) { in gicv2m_init_one() 347 v2m->spi_offset = v2m->spi_start; in gicv2m_init_one() 355 v2m->bm = bitmap_zalloc(v2m->nr_spis, GFP_KERNEL); in gicv2m_init_one() 364 v2m->spi_start, (v2m->spi_start + v2m->nr_spis - 1)); in gicv2m_init_one() [all …]
|
| H A D | Makefile | 33 obj-$(CONFIG_ARM_GIC_V2M) += irq-gic-v2m.o
|
| /linux-6.15/arch/arm64/boot/dts/apm/ |
| H A D | apm-shadowcat.dtsi | 132 v2m0: v2m@0 { 137 v2m1: v2m@10000 { 142 v2m2: v2m@20000 { 147 v2m3: v2m@30000 { 152 v2m4: v2m@40000 { 157 v2m5: v2m@50000 { 162 v2m6: v2m@60000 { 167 v2m7: v2m@70000 { 172 v2m8: v2m@80000 { 177 v2m9: v2m@90000 { [all …]
|
| /linux-6.15/arch/arm/boot/dts/arm/ |
| H 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 …]
|
| H 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 …]
|
| H A D | vexpress-v2p-ca5s.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
| H A D | vexpress-v2p-ca15-tc1.dts | 12 #include "vexpress-v2m-rs1.dtsi"
|
| H A D | vexpress-v2p-ca9.dts | 12 #include "vexpress-v2m.dtsi"
|
| /linux-6.15/arch/arm64/boot/dts/broadcom/northstar2/ |
| H A 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 { 404 v2m4: v2m@40000 { 413 v2m5: v2m@50000 { 422 v2m6: v2m@60000 { [all …]
|
| /linux-6.15/arch/arm64/boot/dts/arm/ |
| H A D | rtsm_ve-motherboard-rs2.dtsi | 5 * "rs2" extension for the v2m motherboard 10 arm,v2m-memory-map = "rs2";
|
| H A D | rtsm_ve-motherboard.dtsi | 15 clock-output-names = "v2m:clk24mhz"; 22 clock-output-names = "v2m:refclk1mhz"; 29 clock-output-names = "v2m:refclk32khz"; 50 clock-output-names = "v2m:oscclk1"; 86 compatible = "arm,vexpress,v2m-p1", "simple-bus";
|
| H A D | foundation-v8.dtsi | 108 clock-output-names = "v2m:clk24mhz"; 115 clock-output-names = "v2m:refclk1mhz"; 122 clock-output-names = "v2m:refclk32khz"; 126 compatible = "arm,vexpress,v2m-p1", "simple-bus";
|
| H 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";
|
| H A D | vexpress-v2f-1xv7-ca53x2.dts | 16 #include "arm/arm/vexpress-v2m-rs1.dtsi"
|
| /linux-6.15/arch/arm64/boot/dts/marvell/ |
| H A D | armada-ap80x.dtsi | 110 gic_v2m0: v2m@280000 { 111 compatible = "arm,gic-v2m-frame"; 117 gic_v2m1: v2m@290000 { 118 compatible = "arm,gic-v2m-frame"; 124 gic_v2m2: v2m@2a0000 { 125 compatible = "arm,gic-v2m-frame"; 131 gic_v2m3: v2m@2b0000 { 132 compatible = "arm,gic-v2m-frame";
|
| /linux-6.15/Documentation/devicetree/bindings/interrupt-controller/ |
| H 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.15/arch/arm/mach-versatile/ |
| H A D | Makefile | 18 obj-$(CONFIG_ARCH_VEXPRESS) := v2m.o 26 obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | ipq5332.dtsi | 380 v2m0: v2m@0 { 381 compatible = "arm,gic-v2m-frame"; 386 v2m1: v2m@1000 { 387 compatible = "arm,gic-v2m-frame"; 392 v2m2: v2m@2000 { 393 compatible = "arm,gic-v2m-frame";
|
| H A D | ipq5018.dtsi | 295 v2m0: v2m@0 { 296 compatible = "arm,gic-v2m-frame"; 301 v2m1: v2m@1000 { 302 compatible = "arm,gic-v2m-frame";
|
| H A D | ipq9574.dtsi | 774 v2m0: v2m@0 { 775 compatible = "arm,gic-v2m-frame"; 780 v2m1: v2m@1000 { 781 compatible = "arm,gic-v2m-frame"; 786 v2m2: v2m@2000 { 787 compatible = "arm,gic-v2m-frame";
|
| H A D | ipq8074.dtsi | 737 v2m@0 { 738 compatible = "arm,gic-v2m-frame";
|
| H A D | ipq6018.dtsi | 729 v2m@0 { 730 compatible = "arm,gic-v2m-frame";
|
| /linux-6.15/arch/arm/boot/dts/xen/ |
| H A D | xenvm-4.2.dts | 80 arm,v2m-memory-map = "rs1";
|
| /linux-6.15/Documentation/devicetree/bindings/arm/ |
| H A D | arm,vexpress-juno.yaml | 154 - arm,vexpress,v2m-p1 178 - arm,vexpress,v2m-p1 181 arm,v2m-memory-map:
|
| /linux-6.15/arch/arm64/boot/dts/amd/ |
| H A D | amd-seattle-soc.dtsi | 28 v2m0: v2m@e0080000 { 29 compatible = "arm,gic-v2m-frame";
|