| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | v3,v360epc-pci.yaml | 45 The non-prefetchable and prefetchable memory windows must each be exactly 46 256MB (0x10000000) in size. The prefetchable memory window must be 47 immediately adjacent to the non-prefetchable memory window.
|
| H A D | nvidia,tegra20-pcie.txt | 43 prefetchable PCI regions. The first cell determines the type of region 46 - 0x82000000: non-prefetchable memory region 47 - 0xc2000000: prefetchable memory region 190 0x82000000 0 0xa0000000 0xa0000000 0 0x10000000 /* non-prefetchable memory */ 191 0xc2000000 0 0xb0000000 0xb0000000 0 0x10000000>; /* prefetchable memory */ 292 0x82000000 0 0x20000000 0x20000000 0 0x08000000 /* non-prefetchable memory */ 293 0xc2000000 0 0x28000000 0x28000000 0 0x18000000>; /* prefetchable memory */ 396 0x82000000 0 0x13000000 0x0 0x13000000 0 0x0d000000 /* non-prefetchable memory (208 MiB) */ 397 0xc2000000 0 0x20000000 0x0 0x20000000 0 0x20000000>; /* prefetchable memory (512 MiB) */ 492 0x82000000 0 0x13000000 0x0 0x13000000 0 0x0d000000 /* non-prefetchable memory (208 MiB) */ [all …]
|
| H A D | host-generic-pci.yaml | 103 definition of non-prefetchable memory. One or both of prefetchable Memory
|
| H A D | nvidia,tegra194-pcie.yaml | 308 … <0xc2000000 0x18 0x00000000 0x18 0x00000000 0x4 0x00000000>; /* prefetchable memory */ 370 ranges = <0x43000000 0x21 0x40000000 0x21 0x40000000 0x2 0xe8000000>, /* prefetchable */ 371 … <0x02000000 0x0 0x40000000 0x24 0x28000000 0x0 0x08000000>, /* non-prefetchable */
|
| H A D | faraday,ftpci100.yaml | 21 The plain variant has 128MiB of non-prefetchable memory space, whereas the 137 /* 128MiB non-prefetchable memory 0x58000000-0x5fffffff */
|
| H A D | marvell,armada8k-pcie.yaml | 93 <0x82000000 0 0xf6000000 0xf6000000 0 0xf00000>; /* non-prefetchable memory */
|
| H A D | sifive,fu740-pcie.yaml | 104 … <0xc3000000 0x20 0x00000000 0x20 0x00000000 0x20 0x00000000>; /* mem prefetchable */
|
| /linux/arch/arm64/boot/dts/broadcom/ |
| H A D | bcm2712.dtsi | 540 /* ~4GiB, 32-bit, non-prefetchable at PCIe 00_0000_0000 */ 542 /* 12GiB, 64-bit, prefetchable at PCIe 04_0000_0000 */ 546 /* 64GiB, 64-bit, prefetchable at PCIe 10_0000_0000 */ 577 /* ~4GiB, 32-bit, non-prefetchable at PCIe 00_0000_0000 */ 579 /* 12GiB, 64-bit, prefetchable at PCIe 04_0000_0000 */ 583 /* 64GiB, 64-bit, non-prefetchable at PCIe 10_0000_0000 */ 585 /* 4KiB, 64-bit, non-prefetchable at PCIe ff_ffff_f000 MIP1 */ 616 /* ~4GiB, 32-bit, non-prefetchable at PCIe 00_0000_0000 */ 618 /* 12GiB, 64-bit, prefetchable at PCIe 04_0000_0000 */ 622 /* 4MiB, 32-bit, non-prefetchable a [all...] |
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls2080a.dtsi | 142 0x82000000 0x0 0x40000000 0x10 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 150 0x82000000 0x0 0x40000000 0x12 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 158 0x82000000 0x0 0x40000000 0x14 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 166 0x82000000 0x0 0x40000000 0x16 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
|
| H A D | fsl-ls1028a.dtsi | 665 0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 704 0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1090 /* PF0-6 BAR0 - non-prefetchable memory */ 1092 /* PF0-6 BAR2 - prefetchable memory */ 1094 /* PF0: VF0-1 BAR0 - non-prefetchable memory */ 1096 /* PF0: VF0-1 BAR2 - prefetchable memory */ 1098 /* PF1: VF0-1 BAR0 - non-prefetchable memory */ 1100 /* PF1: VF0-1 BAR2 - prefetchable memory */ 1102 /* BAR4 (PF5) - non-prefetchable memory */
|
| /linux/drivers/pci/controller/ |
| H A D | pci-v3-semi.c | 257 * 40000000 - 4FFFFFFF PCI memory. 256M non-prefetchable 258 * 50000000 - 5FFFFFFF PCI memory. 256M prefetchable 362 * prefetchable), this frees up base1 for re-use by in v3_map_bus() 384 * Reassign base1 for use by prefetchable PCI memory in v3_unmap_bus() 542 dev_dbg(dev, "PREFETCHABLE MEM window %pR, bus addr %pap\n", in v3_pci_setup_resource() 545 dev_err(dev, "prefetchable memory range is not 256MB\n"); in v3_pci_setup_resource() 551 "prefetchable memory is not adjacent to non-prefetchable memory\n"); in v3_pci_setup_resource() 554 /* Setup window 1 - PCI prefetchable memory */ in v3_pci_setup_resource() 567 dev_dbg(dev, "NON-PREFETCHABLE MEM window %pR, bus addr %pap\n", in v3_pci_setup_resource() 571 "non-prefetchable memory range is not 256MB\n"); in v3_pci_setup_resource() [all …]
|
| /linux/drivers/pci/ |
| H A D | setup-bus.c | 14 * tighter packing. Prefetchable range support. 187 * Any non-prefetchable resource is put into the non-prefetchable window. 189 * If there is no prefetchable MMIO window, put all memory resources into the 190 * non-prefetchable window. 192 * If there's a 64-bit prefetchable MMIO window, put all 64-bit prefetchable 193 * resources into it and place 32-bit prefetchable memory into the 194 * non-prefetchable window. 196 * Otherwise, put all prefetchable resource [all...] |
| H A D | pci-bridge-emul.h | 143 * PCI bridge does not support forwarding of prefetchable memory
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | versatile-pb.dts | 55 0x02000000 0 0x50000000 0x50000000 0 0x10000000 /* non-prefetchable memory */ 56 0x42000000 0 0x60000000 0x60000000 0 0x10000000>; /* prefetchable memory */
|
| /linux/arch/x86/pci/ |
| H A D | broadcom_bus.c | 45 /* read the non-prefetchable memory window */ in cnb20le_res() 55 /* read the prefetchable memory window */ in cnb20le_res()
|
| H A D | ce4100.c | 215 /* Make prefetchable memory limit smaller than prefetchable in bridge_read() 216 * memory base, so not claim prefetchable memory space. in bridge_read()
|
| /linux/include/linux/ |
| H A D | pci-ide.h | 32 * @pref_assoc: PCI bus prefetchable memory address association for 62 * 1 through 3) for MMIO and prefetchable MMIO
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | spear1310.dtsi | 92 0x82000000 0 0x80030000 0xc0030000 0 0x0ffd0000>; /* non-prefetchable memory */ 109 0x82000000 0 0x90030000 0x90030000 0 0x0ffd0000>; /* non-prefetchable memory */ 126 0x82000000 0 0xc0030000 0xc0030000 0 0x0ffd0000>; /* non-prefetchable memory */
|
| /linux/drivers/pci/controller/plda/ |
| H A D | pcie-starfive.c | 67 * JH7110 PCIe port BAR0/1 can be configured as 64-bit prefetchable memory 357 * Enable the prefetchable memory window 64-bit addressing in JH7110. in starfive_pcie_host_init() 358 * The 64-bits prefetchable address translation configurations in ATU in starfive_pcie_host_init()
|
| /linux/arch/sparc/kernel/ |
| H A D | leon_pci.c | 22 * PCI Memory and Prefetchable Memory is direct-mapped. However I/O Space is
|
| /linux/sound/pci/lx6464es/ |
| H A D | lx6464es.h | 66 * non-prefetchable,
|
| /linux/arch/powerpc/boot/ |
| H A D | cuboot-pq2.c | 117 * 32-bit PCI is supported. All three region types (prefetchable mem, 118 * non-prefetchable mem, and I/O) must be present.
|
| /linux/drivers/pci/hotplug/ |
| H A D | shpchp_sysfs.c | 45 len += sysfs_emit_at(buf, len, "Free resources: prefetchable memory\n"); in show_ctrl()
|
| H A D | cpqphp_pci.c | 766 /* Save prefetchable memory base and Limit registers */ in cpqhp_save_used_resources() 816 /* prefetchable memory base */ in cpqhp_save_used_resources() 833 /* prefetchable memory base */ in cpqhp_save_used_resources() 887 /* prefetchable memory base */ in cpqhp_save_used_resources() 904 /* prefetchable memory base */ in cpqhp_save_used_resources() 1338 /* If we've got a valid prefetchable memory base, and in cpqhp_find_available_resources()
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra234.dtsi | 4538 ranges = <0x43000000 0x32 0x40000000 0x32 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */ 4539 <0x02000000 0x0 0x40000000 0x35 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 4592 ranges = <0x43000000 0x35 0x40000000 0x35 0x40000000 0x2 0xc0000000>, /* prefetchable memory (11264 MB) */ 4593 <0x02000000 0x0 0x40000000 0x38 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 4646 ranges = <0x43000000 0x38 0x40000000 0x38 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */ 4647 <0x02000000 0x0 0x40000000 0x3b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 4740 ranges = <0x43000000 0x20 0x80000000 0x20 0x80000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */ 4741 <0x02000000 0x0 0x40000000 0x20 0xa8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 4794 ranges = <0x43000000 0x20 0xc0000000 0x20 0xc0000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */ 4795 <0x02000000 0x0 0x40000000 0x20 0xe8000000 0x0 0x08000000>, /* non-prefetchable memor [all...] |