| /linux/arch/sparc/kernel/ |
| H A D | pci_sun4v.c | 80 return iommu->atu && mask > DMA_BIT_MASK(32); in iommu_use_atu() 119 iotsb_num = pbm->iommu->atu->iotsb->iotsb_num; in iommu_batch_flush() 127 pr_err_ratelimited("%s: ATU map of [%08lx:%lx:%llx:%lx:%lx] failed with status %ld\n", in iommu_batch_flush() 218 tbl = &iommu->atu->tbl; in dma_4v_alloc_coherent() 328 struct atu *atu; in dma_4v_free_coherent() local 337 atu = iommu->atu; in dma_4v_free_coherent() 344 tbl = &atu->tbl; in dma_4v_free_coherent() 345 iotsb_num = atu->iotsb->iotsb_num; in dma_4v_free_coherent() 360 struct atu *atu; in dma_4v_map_phys() local 379 atu = iommu->atu; in dma_4v_map_phys() [all …]
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| H A D | global1_atu.c | 3 * Marvell 88E6xxx Address Translation Unit (ATU) support 18 /* Offset 0x01: ATU FID Register */ 25 /* Offset 0x0A: ATU Control Register */ 110 /* Offset 0x0B: ATU Operation Register */ 144 /* ATU DBNum[7:4] are located in ATU Control 15:12 */ in mv88e6xxx_g1_atu_op() 156 /* ATU DBNum[5:4] are located in ATU Operation 9:8 */ in mv88e6xxx_g1_atu_op() 160 /* ATU DBNum[3:0] are located in ATU Operation 3:0 */ in mv88e6xxx_g1_atu_op() 192 /* ATU DBNum[7:4] are located in ATU Control 15:12 */ in mv88e6xxx_g1_atu_fid_read() 200 /* ATU DBNum[5:4] are located in ATU Operation 9:8 */ in mv88e6xxx_g1_atu_fid_read() 204 /* ATU DBNum[3:0] are located in ATU Operation 3:0 */ in mv88e6xxx_g1_atu_fid_read() [all …]
|
| H A D | global1.h | 44 /* Offset 0x01: ATU FID Register */ 112 /* Offset 0x0A: ATU Control Register */ 117 /* Offset 0x0B: ATU Operation Register */ 134 /* Offset 0x0C: ATU Data Register */ 166 /* Offset 0x0D: ATU MAC Address Register Bytes 0 & 1 167 * Offset 0x0E: ATU MAC Address Register Bytes 2 & 3 168 * Offset 0x0F: ATU MAC Address Register Bytes 4 & 5
|
| /linux/arch/sparc/include/asm/ |
| H A D | iommu_64.h | 30 /* Data structures for SPARC ATU architecture */ 46 struct atu { struct 57 struct atu *atu; argument
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | intel,keembay-pcie-ep.yaml | 24 - const: atu 62 reg-names = "dbi", "dbi2", "atu", "addr_space", "apb";
|
| H A D | st,stm32-pcie-ep.yaml | 34 - const: atu 63 reg-names = "dbi", "dbi2", "atu", "addr_space";
|
| H A D | host-generic-pci.yaml | 68 DesignWare PCIe controller in RC mode with static ATU window mappings 72 is there any reason for the driver to reconfigure ATU windows for 75 In cases where the IP was synthesized with a minimum ATU window size
|
| H A D | qcom,pcie-sm8550.yaml | 40 - const: atu # ATU address space 165 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
| H A D | intel,keembay-pcie.yaml | 32 - const: atu 83 reg-names = "dbi", "atu", "config", "apb";
|
| H A D | rcar-gen4-pci-ep.yaml | 32 - const: atu 104 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
|
| H A D | sophgo,sg2044-pcie.yaml | 35 - const: atu 98 reg-names = "dbi", "atu", "config", "app";
|
| H A D | intel-gw-pcie.yaml | 43 - const: atu 104 reg-names = "dbi", "config", "app", "atu";
|
| H A D | rockchip-dw-pcie-ep.yaml | 41 - const: atu 68 reg-names = "dbi", "dbi2", "apb", "addr_space", "atu";
|
| H A D | amd,versal2-mdb-host.yaml | 32 - const: atu 112 reg-names = "slcr", "config", "dbi", "atu";
|
| H A D | snps,dw-pcie-ep.yaml | 76 const: atu 104 - description: See native 'atu' CSR region for details.
|
| H A D | snps,dw-pcie.yaml | 85 const: atu 112 - description: See native 'atu' CSR region for details.
|
| H A D | socionext,uniphier-pcie-ep.yaml | 35 - const: atu
|
| H A D | apple,pcie.yaml | 17 implements its root ports. But the ATU found on most DesignWare
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-intel-gw.c | 421 * If the 'atu' region is not available in the devicetree, use the in intel_pcie_probe() 423 * 'atu' region should always be specified in the devicetree, as in intel_pcie_probe() 427 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "atu"); in intel_pcie_probe() 437 dev_err(dev, "failed to remap ATU space\n"); in intel_pcie_probe() 443 dev_warn(dev, "ATU region not specified in DT. Using default offset\n"); in intel_pcie_probe()
|
| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | sg2044.dtsi | 41 reg-names = "dbi", "atu", "config", "app"; 76 reg-names = "dbi", "atu", "config", "app"; 111 reg-names = "dbi", "atu", "config", "app"; 146 reg-names = "dbi", "atu", "config", "app"; 181 reg-names = "dbi", "atu", "config", "app";
|
| /linux/drivers/pci/controller/ |
| H A D | pcie-rockchip-host.c | 800 dev_err(dev, "program RC mem outbound ATU failed\n"); in rockchip_pcie_cfg_atu() 807 dev_err(dev, "program RC mem inbound ATU failed\n"); in rockchip_pcie_cfg_atu() 815 /* store the register number offset to program RC io outbound ATU */ in rockchip_pcie_cfg_atu() 829 dev_err(dev, "program RC io outbound ATU failed\n"); in rockchip_pcie_cfg_atu()
|
| /linux/Documentation/PCI/endpoint/ |
| H A D | pci-ntb-function.rst | 66 (ATU) and to indicate the link status. Endpoint can indicate the status of 117 the outbound ATU such that transactions to Doorbell BAR will be routed 128 will configure the outbound ATU such that transactions to MW BAR
|
| /linux/sound/soc/sof/amd/ |
| H A D | acp-stream.c | 121 /* Flush ATU Cache after PTE Update */ in acp_dsp_stream_config()
|
| H A D | acp-loader.c | 161 /* Flush ATU Cache after PTE Update */ in configure_pte_for_fw_loading()
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sa8540p.dtsi | 206 reg-names = "parf", "dbi", "elbi", "atu", "config";
|