Home
last modified time | relevance | path

Searched refs:atu (Results 1 – 25 of 28) sorted by relevance

12

/linux/arch/sparc/kernel/
H A Dpci_sun4v.c80 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 Diommu_64.h46 struct atu { struct
57 struct atu *atu; member
47 rangesatu global() argument
48 iotsbatu global() argument
/linux/drivers/pci/controller/dwc/
H A Dpcie-designware.c142 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 Dpcie-designware-ep.c205 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 Dpcie-designware.h562 const struct dw_pcie_ob_atu_cfg *atu);
/linux/arch/riscv/boot/dts/sophgo/
H A Dsg2044.dtsi41 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 Dipq5424.dtsi718 "atu",
822 "atu",
925 "atu",
1028 "atu",
H A Dipq5018.dtsi441 "atu",
542 "atu",
H A Dipq9574.dtsi916 "atu",
1002 "atu",
1088 "atu",
1174 "atu",
H A Dsc8180x.dtsi1710 "atu",
1829 "atu",
1949 "atu",
2069 "atu",
H A Dsar2130p.dtsi1273 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
1392 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
1494 "atu",
H A Dsc8280xp.dtsi1790 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 Dipq8074.dtsi923 reg-names = "dbi", "elbi", "atu", "parf", "config";
H A Dipq6018.dtsi872 reg-names = "dbi", "elbi", "atu", "parf", "config";
H A Dx1e80100.dtsi3152 "atu",
3358 "atu",
3492 "atu",
3620 "atu",
H A Dsm8350.dtsi1522 reg-names = "parf", "dbi", "elbi", "atu", "config";
1633 reg-names = "parf", "dbi", "elbi", "atu", "config";
H A Dsm8250.dtsi2134 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 Dsm8150.dtsi1837 reg-names = "parf", "dbi", "elbi", "atu", "config";
1952 reg-names = "parf", "dbi", "elbi", "atu", "config";
/linux/arch/arm64/boot/dts/renesas/
H A Dr8a779f0.dtsi774 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 Dr8a779h0.dtsi672 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 Dimx95.dtsi1664 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 Dimx8mq.dtsi1779 reg-names = "dbi", "addr_space", "dbi2", "atu";
1857 reg-names = "dbi", "addr_space", "dbi2", "atu";
H A Dimx8mm.dtsi1380 reg-names = "dbi", "addr_space", "dbi2", "atu";
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-sdx65.dtsi313 "atu",
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-extra.dtsi373 reg-names = "dbi", "dbi2", "apb", "addr_space", "atu";

12