/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() 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() 361 struct atu *at in dma_4v_map_page() local 435 struct atu *atu; dma_4v_unmap_page() local 480 struct atu *atu; dma_4v_map_sg() local 631 struct atu *atu; dma_4v_unmap_sg() local 742 struct atu *atu = pbm->iommu->atu; pci_sun4v_atu_alloc_iotsb() local 803 struct atu *atu = pbm->iommu->atu; pci_sun4v_atu_init() local 1228 struct atu *atu; pci_sun4v_probe() local [all...] |
/linux/arch/sparc/include/asm/ |
H A D | iommu_64.h | 46 struct atu { struct 57 struct atu *atu; member 47 rangesatu global() argument 48 iotsbatu global() argument
|
/linux/drivers/pci/controller/dwc/ |
H A D | pcie-designware.c | 142 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "atu"); in dw_pcie_get_resources() 532 const struct dw_pcie_ob_atu_cfg *atu) in dw_pcie_prog_outbound_atu() argument 534 u64 parent_bus_addr = atu->parent_bus_addr; in dw_pcie_prog_outbound_atu() 538 limit_addr = parent_bus_addr + atu->size - 1; in dw_pcie_prog_outbound_atu() 542 !IS_ALIGNED(atu->pci_addr, pci->region_align) || !atu->size) { in dw_pcie_prog_outbound_atu() 546 dw_pcie_writel_atu_ob(pci, atu->index, PCIE_ATU_LOWER_BASE, in dw_pcie_prog_outbound_atu() 548 dw_pcie_writel_atu_ob(pci, atu->index, PCIE_ATU_UPPER_BASE, in dw_pcie_prog_outbound_atu() 551 dw_pcie_writel_atu_ob(pci, atu->index, PCIE_ATU_LIMIT, in dw_pcie_prog_outbound_atu() 554 dw_pcie_writel_atu_ob(pci, atu in dw_pcie_prog_outbound_atu() [all...] |
H A D | pcie-designware-ep.c | 205 struct dw_pcie_ob_atu_cfg *atu) in dw_pcie_ep_outbound_atu() argument 217 atu->index = free_win; in dw_pcie_ep_outbound_atu() 218 ret = dw_pcie_prog_outbound_atu(pci, atu); in dw_pcie_ep_outbound_atu() 223 ep->outbound_addr[free_win] = atu->parent_bus_addr; in dw_pcie_ep_outbound_atu() 502 struct dw_pcie_ob_atu_cfg atu = { 0 }; in dw_pcie_ep_map_addr() local 504 atu.func_no = func_no; in dw_pcie_ep_map_addr() 505 atu.type = PCIE_ATU_TYPE_MEM; in dw_pcie_ep_map_addr() 506 atu.parent_bus_addr = addr - pci->parent_bus_offset; in dw_pcie_ep_map_addr() 507 atu.pci_addr = pci_addr; in dw_pcie_ep_map_addr() 508 atu in dw_pcie_ep_map_addr() [all...] |
H A D | pcie-designware.h | 562 const struct dw_pcie_ob_atu_cfg *atu);
|
/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/arch/arm64/boot/dts/qcom/ |
H A D | ipq5424.dtsi | 718 "atu", 822 "atu", 925 "atu", 1028 "atu",
|
H A D | ipq5018.dtsi | 441 "atu", 542 "atu",
|
H A D | ipq9574.dtsi | 916 "atu", 1002 "atu", 1088 "atu", 1174 "atu",
|
H A D | sc8180x.dtsi | 1710 "atu", 1829 "atu", 1949 "atu", 2069 "atu",
|
H A D | sar2130p.dtsi | 1273 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 1392 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 1494 "atu",
|
H A D | sc8280xp.dtsi | 1790 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 1903 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2014 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2128 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2239 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
H A D | ipq8074.dtsi | 923 reg-names = "dbi", "elbi", "atu", "parf", "config";
|
H A D | ipq6018.dtsi | 872 reg-names = "dbi", "elbi", "atu", "parf", "config";
|
H A D | x1e80100.dtsi | 3152 "atu", 3358 "atu", 3492 "atu", 3620 "atu",
|
H A D | sm8350.dtsi | 1522 reg-names = "parf", "dbi", "elbi", "atu", "config"; 1633 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
H A D | sm8250.dtsi | 2134 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2256 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2383 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
H A D | sm8150.dtsi | 1837 reg-names = "parf", "dbi", "elbi", "atu", "config"; 1952 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
/linux/arch/arm64/boot/dts/renesas/ |
H A D | r8a779f0.dtsi | 774 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 811 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 848 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 871 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
|
H A D | r8a779h0.dtsi | 672 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 709 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx95.dtsi | 1664 reg-names = "dbi", "config", "atu", "app"; 1713 reg-names = "dbi","atu", "dbi2", "app", "dma", "addr_space"; 1738 reg-names = "dbi", "config", "atu", "app"; 1789 reg-names = "dbi", "atu", "dbi2", "app", "dma", "addr_space";
|
H A D | imx8mq.dtsi | 1779 reg-names = "dbi", "addr_space", "dbi2", "atu"; 1857 reg-names = "dbi", "addr_space", "dbi2", "atu";
|
H A D | imx8mm.dtsi | 1380 reg-names = "dbi", "addr_space", "dbi2", "atu";
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-sdx65.dtsi | 313 "atu",
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3588-extra.dtsi | 373 reg-names = "dbi", "dbi2", "apb", "addr_space", "atu";
|