Home
last modified time | relevance | path

Searched full:elbi (Results 1 – 25 of 43) sorted by relevance

12

/openbmc/linux/Documentation/devicetree/bindings/pci/
H A Dsnps,dw-pcie-ep.yaml46 CDM/ELBI = 0 and CS2 = 0 or is a contiguous memory region
53 by setting CDM/ELBI = 0 and CS2 = 1. This is an intermix of
63 can be selected by setting CDM/ELBI = 1 and CS2 = 0 wires or can
66 enum: [ elbi, app ]
70 Unit and Enhanced DMA, which is selected by setting CDM/ELBI = 1
102 - description: See native 'elbi/app' CSR region for details.
H A Dsnps,dw-pcie.yaml55 CDM/ELBI = 0 and CS2 = 0 or is a contiguous memory region
62 by setting CDM/ELBI = 0 and CS2 = 1. This is an intermix of
72 can be selected by setting CDM/ELBI = 1 and CS2 = 0 wires or can
75 enum: [ elbi, app ]
79 Unit and Enhanced DMA, which is selected by setting CDM/ELBI = 1
108 - description: See native 'elbi/app' CSR region for details.
H A Dsamsung,exynos-pcie.yaml28 - description: External Local Bus interface (ELBI) registers.
34 - const: elbi
98 reg-names = "dbi", "elbi", "config";
H A Damlogic,axg-pcie.yaml45 - const: elbi
116 reg-names = "elbi", "cfg", "config";
H A Dqcom,pcie.yaml164 - const: elbi # External local bus interface registers
183 - const: elbi # External local bus interface registers
206 - const: elbi # External local bus interface registers
235 - const: elbi # External local bus interface registers
904 reg-names = "dbi", "elbi", "parf", "config";
949 reg-names = "parf", "dbi", "elbi", "config";
H A Dqcom,pcie-ep.yaml35 - const: elbi
193 reg-names = "parf", "dbi", "elbi", "atu", "addr_space",
H A Dsnps,dw-pcie-common.yaml28 CDM/ELBI (dbi_cs) and CS2 (dbi_cs2) signals (selector bits). Such
/openbmc/linux/drivers/accel/habanalabs/common/pci/
H A Dpci.c132 dev_err(hdev->dev, "Error reading from ELBI\n"); in hl_pci_elbi_read()
137 dev_err(hdev->dev, "ELBI read didn't finish in time\n"); in hl_pci_elbi_read()
141 dev_err(hdev->dev, "ELBI read has undefined bits in status\n"); in hl_pci_elbi_read()
146 * hl_pci_elbi_write() - Write through the ELBI interface.
197 dev_err(hdev->dev, "ELBI write didn't finish in time\n"); in hl_pci_elbi_write()
201 dev_err(hdev->dev, "ELBI write has undefined bits in status\n"); in hl_pci_elbi_write()
/openbmc/linux/drivers/pci/controller/dwc/
H A Dpcie-qcom-ep.c124 /* ELBI registers */
157 * @elbi: Designware PCIe specific ELBI register base
179 void __iomem *elbi; member
246 reg = readl_relaxed(pcie_ep->elbi + ELBI_SYS_STTS); in qcom_pcie_dw_link_up()
273 writel(1, pcie_ep->elbi + ELBI_CS2_ENABLE); in qcom_pcie_dw_write_dbi2()
279 writel(0, pcie_ep->elbi + ELBI_CS2_ENABLE); in qcom_pcie_dw_write_dbi2()
554 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "elbi"); in qcom_pcie_ep_get_io_resources()
555 pcie_ep->elbi = devm_pci_remap_cfg_resource(dev, res); in qcom_pcie_ep_get_io_resources()
556 if (IS_ERR(pcie_ep->elbi)) in qcom_pcie_ep_get_io_resources()
557 return PTR_ERR(pcie_ep->elbi); in qcom_pcie_ep_get_io_resources()
H A Dpci-exynos.c28 /* PCIe ELBI registers */
330 /* External Local Bus interface (ELBI) registers */ in exynos_pcie_probe()
331 ep->elbi_base = devm_platform_ioremap_resource_byname(pdev, "elbi"); in exynos_pcie_probe()
H A Dpcie-qcom.c58 /* ELBI registers */
237 void __iomem *elbi; /* DT elbi */ member
294 val = readl(pcie->elbi + ELBI_SYS_CTRL); in qcom_pcie_2_1_0_ltssm_enable()
296 writel(val, pcie->elbi + ELBI_SYS_CTRL); in qcom_pcie_2_1_0_ltssm_enable()
1496 pcie->elbi = devm_platform_ioremap_resource_byname(pdev, "elbi"); in qcom_pcie_probe()
1497 if (IS_ERR(pcie->elbi)) { in qcom_pcie_probe()
1498 ret = PTR_ERR(pcie->elbi); in qcom_pcie_probe()
H A Dpci-meson.c113 pci->dbi_base = devm_platform_ioremap_resource_byname(pdev, "elbi"); in meson_pcie_get_mems()
H A Dpcie-kirin.c33 /* PCIe ELBI registers */
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dsa8540p.dtsi206 reg-names = "parf", "dbi", "elbi", "atu", "config";
H A Dipq8074.dtsi803 reg-names = "dbi", "elbi", "parf", "config";
865 reg-names = "dbi", "elbi", "atu", "parf", "config";
H A Dipq6018.dtsi750 reg-names = "dbi", "elbi", "atu", "parf", "config";
H A Dsc8180x.dtsi1705 "elbi",
1803 "elbi",
1902 "elbi",
2001 "elbi",
/openbmc/linux/arch/arm/boot/dts/qcom/
H A Dqcom-ipq8064.dtsi1085 reg-names = "dbi", "elbi", "parf", "config";
1136 reg-names = "dbi", "elbi", "parf", "config";
1187 reg-names = "dbi", "elbi", "parf", "config";
H A Dqcom-sdx55.dtsi316 "elbi",
398 "elbi",
H A Dqcom-ipq4019.dtsi426 reg-names = "dbi", "elbi", "parf", "config";
H A Dqcom-sdx65.dtsi309 "elbi",
/openbmc/linux/drivers/accel/habanalabs/include/common/
H A Dhl_boot_if.h651 * space is allocated in a ELBI access only
/openbmc/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-axg.dtsi182 reg-names = "elbi", "cfg", "config";
208 reg-names = "elbi", "cfg", "config";
/openbmc/linux/drivers/misc/cardreader/
H A Drtsx_pcr.c1292 * 1: Enable ELBI interrupt[31:22] & [7:0] flag read clear in rtsx_pci_init_hw()
1293 * 0: ELBI interrupt flag[31:22] & [7:0] only can be write clear in rtsx_pci_init_hw()
/openbmc/linux/drivers/accel/habanalabs/common/
H A Dhabanalabs.h2558 #define hl_poll_timeout_common(hdev, addr, val, cond, sleep_us, timeout_us, elbi) \ argument
2566 if (elbi) { \
2577 if (elbi) { \
2607 timeout_us, elbi) \ argument
2627 if (elbi) { \

12