| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/ |
| D | snps,dw-pcie-ep.yaml | 33 normal controller functioning. iATU memory IO region is also required 47 with all spaces. Note iATU/eDMA CSRs are indirectly accessible 68 iATU/eDMA registers common for all device functions. It's an 73 set of viewport CSRs mapped into the PL space. Note iATU is 92 Outbound iATU-capable memory-region which will be used to
|
| D | snps,dw-pcie.yaml | 42 are required for the normal controller work. iATU memory IO region is 56 with all spaces. Note iATU/eDMA CSRs are indirectly accessible 77 iATU/eDMA registers common for all device functions. It's an 82 set of viewport CSRs mapped into the PL space. Note iATU is 101 Outbound iATU-capable memory-region which will be used to access
|
| D | snps,dw-pcie-common.yaml | 27 iATU/eDMA registers. The particular sub-space is selected by the 232 auto-detected based on the iATU memory writability. So there is no 242 on the iATU memory writability. There is no point having a dedicated 259 configuration space registers, Port Logic registers, DMA and iATU
|
| D | baikal,bt1-pcie.yaml | 18 performed by software. There four in- and four outbound iATU regions 30 DBI, DBI2 and at least 4KB outbound iATU-capable region for the
|
| D | nvidia,tegra194-pcie-ep.yaml | 35 - description: iATU and DMA registers. This is where the iATU (internal
|
| D | nvidia,tegra194-pcie.yaml | 34 - description: iATU and DMA registers. This is where the iATU (internal
|
| /kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
| D | pcie-designware.h | 68 /* Parameters for the waiting for iATU enabled routine */ 131 * iATU inbound and outbound windows CSRs. Before the IP-core v4.80a each 132 * iATU region CSRs had been indirectly accessible by means of the dedicated 133 * viewport selector. The iATU/eDMA CSRs space was re-designed in DWC PCIe 135 * iATU/eDMA CSRs space. 175 * introduced so eDMA and iATU could be accessed via a dedicated registers 194 * iATU Unroll-specific register definitions
|
| D | pcie-designware.c | 129 /* For non-unrolled iATU/eDMA platforms this range will be ignored */ in dw_pcie_get_resources() 523 dev_err(pci->dev, "Outbound iATU is not being enabled\n"); in __dw_pcie_prog_outbound_atu() 601 dev_err(pci->dev, "Inbound iATU is not being enabled\n"); in dw_pcie_prog_inbound_atu() 637 dev_err(pci->dev, "Inbound iATU is not being enabled\n"); in dw_pcie_prog_ep_inbound_atu() 820 dev_err(pci->dev, "No iATU regions found\n"); in dw_pcie_iatu_detect() 839 dev_info(pci->dev, "iATU: unroll %s, %u ob, %u ib, align %uK, limit %lluG\n", in dw_pcie_iatu_detect()
|
| D | pcie-designware-host.c | 655 dev_err(pci->dev, "No outbound iATU found\n"); in dw_pcie_iatu_setup() 705 dev_warn(pci->dev, "Ranges exceed outbound iATU size (%d)\n", in dw_pcie_iatu_setup() 728 dev_warn(pci->dev, "Dma-ranges exceed inbound iATU size (%u)\n", in dw_pcie_iatu_setup()
|
| /kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
| D | pci.c | 146 * hl_pci_iatu_write() - iatu write routine. 202 * Configure the iATU inbound region. 267 * Configure the iATU outbound region 0. 381 dev_err(hdev->dev, "Failed to initialize iATU\n"); in hl_pci_init()
|
| D | habanalabs.h | 698 * @init_iatu: Initialize the iATU unit inside the PCI controller.
|
| /kernel/linux/linux-6.6/drivers/accel/habanalabs/common/pci/ |
| D | pci.c | 206 * hl_pci_iatu_write() - iatu write routine. 241 * Configure the iATU inbound region. 304 * Configure the iATU outbound region 0. 404 /* Driver must sleep in order for FW to finish the iATU configuration */ in hl_pci_init()
|
| /kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
| D | pcie-designware.c | 265 dev_err(pci->dev, "Outbound iATU is not being enabled\n"); in dw_pcie_prog_outbound_atu_unroll() 310 dev_err(pci->dev, "Outbound iATU is not being enabled\n"); in __dw_pcie_prog_outbound_atu() 385 dev_err(pci->dev, "Inbound iATU is not being enabled\n"); in dw_pcie_prog_inbound_atu_unroll() 434 dev_err(pci->dev, "Inbound iATU is not being enabled\n"); in dw_pcie_prog_inbound_atu() 573 dev_dbg(pci->dev, "iATU unroll: %s\n", pci->iatu_unroll_enabled ? in dw_pcie_setup()
|
| D | pcie-designware.h | 28 /* Parameters for the waiting for iATU enabled routine */ 121 * iATU Unroll-specific register definitions
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/ |
| D | nvidia,tegra194-pcie.txt | 26 "atu_dma": iATU and DMA registers. This is where the iATU (internal Address
|
| D | uniphier-pcie.txt | 19 "atu" - iATU registers for DWC version 4.80 or later
|
| D | designware-pcie.txt | 39 space registers, Port Logic registers, DMA and iATU (internal Address
|
| /kernel/linux/linux-6.6/include/linux/dma/ |
| D | edma.h | 40 * iATU windows. That will be done by the controller
|
| /kernel/linux/linux-6.6/drivers/accel/habanalabs/include/common/ |
| D | hl_boot_if.h | 282 * CPU_BOOT_DEV_STS0_FW_IATU_CONF_EN FW iATU configuration is enabled. 283 * This bit if set, means the iATU has been
|
| /kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/ |
| D | goya.c | 514 * goya_init_iatu - Initialize the iATU unit inside the PCI controller 518 * This is needed in case the firmware doesn't initialize the iATU 2533 * iATU to point to the start address of the MMU page tables in goya_hw_init() 4040 * the DDR bar exposes, the function will configure the iATU so that the DDR 4042 * required address. Configuring the iATU during normal operation can 4096 * the DDR bar exposes, the function will configure the iATU so that the DDR 4098 * required address. Configuring the iATU during normal operation can
|
| /kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/ |
| D | goya.c | 553 * goya_init_iatu - Initialize the iATU unit inside the PCI controller 557 * This is needed in case the firmware doesn't initialize the iATU 657 /* Check whether FW is configuring iATU */ in goya_early_init() 2749 * iATU to point to the start address of the MMU page tables in goya_hw_init()
|
| /kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
| D | habanalabs.h | 673 * @iatu_done_by_fw: true if iATU configuration is being done by FW. 1518 * @init_iatu: Initialize the iATU unit inside the PCI controller.
|
| /kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/ |
| D | gaudi.c | 852 /* Check whether FW is configuring iATU */ in gaudi_early_init() 3921 /* If iATU is done by FW, the HBM bar ALWAYS points to DRAM_PHYS_BASE. in gaudi_hw_init()
|
| /kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/ |
| D | gaudi2.c | 2971 * Only in pldm driver config iATU in gaudi2_early_init() 5953 /* If iATU is done by FW, the HBM bar ALWAYS points to DRAM_PHYS_BASE. in gaudi2_hw_init()
|
| /kernel/linux/patches/linux-4.19/hispark_taurus_patch/ |
| D | hispark_taurus.patch | 343811 + unsigned int viewport; /* iATU Viewport Register */ 345083 + .viewport = 0, /* iAtu Vierport Register */ 345093 + .viewport = 1, /* iAtu Vierport Register */ 345106 + .viewport = 0, /* iAtu Vierport Register */ 345116 + .viewport = 1, /* iAtu Vierport Register */ 345775 + .viewport = 0, /* iAtu Vierport Register */ 345785 + .viewport = 1, /* iAtu Vierport Register */
|