Home
last modified time | relevance | path

Searched refs:pcie (Results 51 - 75 of 241) sorted by relevance

12345678910

/kernel/linux/linux-5.10/drivers/pci/controller/
H A Dpcie-iproc-platform.c20 #include "pcie-iproc.h"
24 .compatible = "brcm,iproc-pcie",
27 .compatible = "brcm,iproc-pcie-paxb-v2",
30 .compatible = "brcm,iproc-pcie-paxc",
33 .compatible = "brcm,iproc-pcie-paxc-v2",
43 struct iproc_pcie *pcie; in iproc_pcie_pltfm_probe() local
49 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); in iproc_pcie_pltfm_probe()
53 pcie = pci_host_bridge_priv(bridge); in iproc_pcie_pltfm_probe()
55 pcie->dev = dev; in iproc_pcie_pltfm_probe()
56 pcie in iproc_pcie_pltfm_probe()
120 struct iproc_pcie *pcie = platform_get_drvdata(pdev); iproc_pcie_pltfm_remove() local
127 struct iproc_pcie *pcie = platform_get_drvdata(pdev); iproc_pcie_pltfm_shutdown() local
[all...]
H A Dpcie-iproc-bcma.c15 #include "pcie-iproc.h"
28 struct iproc_pcie *pcie = dev->sysdata; in iproc_pcie_bcma_map_irq() local
29 struct bcma_device *bdev = container_of(pcie->dev, struct bcma_device, dev); in iproc_pcie_bcma_map_irq()
37 struct iproc_pcie *pcie; in iproc_pcie_bcma_probe() local
41 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); in iproc_pcie_bcma_probe()
45 pcie = pci_host_bridge_priv(bridge); in iproc_pcie_bcma_probe()
47 pcie->dev = dev; in iproc_pcie_bcma_probe()
49 pcie->type = IPROC_PCIE_PAXB_BCMA; in iproc_pcie_bcma_probe()
50 pcie->base = bdev->io_addr; in iproc_pcie_bcma_probe()
51 if (!pcie in iproc_pcie_bcma_probe()
76 struct iproc_pcie *pcie = bcma_get_drvdata(bdev); iproc_pcie_bcma_remove() local
[all...]
H A Dpcie-mediatek.c164 * @pcie: pointer to PCIe host info
186 struct mtk_pcie *pcie; member
222 static void mtk_pcie_subsys_powerdown(struct mtk_pcie *pcie) in mtk_pcie_subsys_powerdown() argument
224 struct device *dev = pcie->dev; in mtk_pcie_subsys_powerdown()
226 clk_disable_unprepare(pcie->free_ck); in mtk_pcie_subsys_powerdown()
234 struct mtk_pcie *pcie = port->pcie; in mtk_pcie_port_free() local
235 struct device *dev = pcie->dev; in mtk_pcie_port_free()
242 static void mtk_pcie_put_resources(struct mtk_pcie *pcie) in mtk_pcie_put_resources() argument
246 list_for_each_entry_safe(port, tmp, &pcie in mtk_pcie_put_resources()
336 struct mtk_pcie *pcie = bus->sysdata; mtk_pcie_find_port() local
533 mtk_pcie_irq_teardown(struct mtk_pcie *pcie) mtk_pcie_irq_teardown() argument
646 struct mtk_pcie *pcie = port->pcie; mtk_pcie_setup_irq() local
669 struct mtk_pcie *pcie = port->pcie; mtk_pcie_startup_port_v2() local
752 struct mtk_pcie *pcie = bus->sysdata; mtk_pcie_map_bus() local
768 struct mtk_pcie *pcie = port->pcie; mtk_pcie_startup_port() local
828 struct mtk_pcie *pcie = port->pcie; mtk_pcie_enable_port() local
907 mtk_pcie_parse_port(struct mtk_pcie *pcie, struct device_node *node, int slot) mtk_pcie_parse_port() argument
987 mtk_pcie_subsys_powerup(struct mtk_pcie *pcie) mtk_pcie_subsys_powerup() argument
1031 mtk_pcie_setup(struct mtk_pcie *pcie) mtk_pcie_setup() argument
1075 struct mtk_pcie *pcie; mtk_pcie_probe() local
1111 mtk_pcie_free_resources(struct mtk_pcie *pcie) mtk_pcie_free_resources() argument
1121 struct mtk_pcie *pcie = platform_get_drvdata(pdev); mtk_pcie_remove() local
1137 struct mtk_pcie *pcie = dev_get_drvdata(dev); mtk_pcie_suspend_noirq() local
1161 struct mtk_pcie *pcie = dev_get_drvdata(dev); mtk_pcie_resume_noirq() local
[all...]
H A Dpci-mvebu.c101 struct mvebu_pcie *pcie; member
322 dev_err(&port->pcie->pdev->dev, in mvebu_pcie_add_windows()
382 dev_WARN(&port->pcie->pdev->dev, in mvebu_pcie_handle_iobase_change()
396 desired.base = port->pcie->io.start + desired.remap; in mvebu_pcie_handle_iobase_change()
608 static struct mvebu_pcie_port *mvebu_pcie_find_port(struct mvebu_pcie *pcie, in mvebu_pcie_find_port() argument
614 for (i = 0; i < pcie->nports; i++) { in mvebu_pcie_find_port()
615 struct mvebu_pcie_port *port = &pcie->ports[i]; in mvebu_pcie_find_port()
632 struct mvebu_pcie *pcie = bus->sysdata; in mvebu_pcie_wr_conf() local
636 port = mvebu_pcie_find_port(pcie, bus, devfn); in mvebu_pcie_wr_conf()
659 struct mvebu_pcie *pcie in mvebu_pcie_rd_conf() local
786 struct mvebu_pcie *pcie; mvebu_pcie_suspend() local
800 struct mvebu_pcie *pcie; mvebu_pcie_resume() local
821 mvebu_pcie_parse_port(struct mvebu_pcie *pcie, struct mvebu_pcie_port *port, struct device_node *child) mvebu_pcie_parse_port() argument
973 mvebu_pcie_parse_request_resources(struct mvebu_pcie *pcie) mvebu_pcie_parse_request_resources() argument
1021 struct mvebu_pcie *pcie; mvebu_pci_host_probe() local
1063 struct mvebu_pcie *pcie; mvebu_pcie_probe() local
[all...]
H A Dpcie-iproc-msi.c14 #include "pcie-iproc.h"
73 * @pcie: pointer to iProc PCIe data
94 struct iproc_pcie *pcie; member
132 struct iproc_pcie *pcie = msi->pcie; in iproc_msi_read_reg() local
134 return readl_relaxed(pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_read_reg()
141 struct iproc_pcie *pcie = msi->pcie; in iproc_msi_write_reg() local
143 writel_relaxed(val, pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_write_reg()
490 struct iproc_pcie *pcie in iproc_msi_irq_setup() local
521 iproc_msi_init(struct iproc_pcie *pcie, struct device_node *node) iproc_msi_init() argument
661 iproc_msi_exit(struct iproc_pcie *pcie) iproc_msi_exit() argument
[all...]
/kernel/linux/linux-6.6/drivers/pci/controller/
H A Dpcie-iproc-platform.c19 #include "pcie-iproc.h"
23 .compatible = "brcm,iproc-pcie",
26 .compatible = "brcm,iproc-pcie-paxb-v2",
29 .compatible = "brcm,iproc-pcie-paxc",
32 .compatible = "brcm,iproc-pcie-paxc-v2",
42 struct iproc_pcie *pcie; in iproc_pltfm_pcie_probe() local
48 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); in iproc_pltfm_pcie_probe()
52 pcie = pci_host_bridge_priv(bridge); in iproc_pltfm_pcie_probe()
54 pcie->dev = dev; in iproc_pltfm_pcie_probe()
55 pcie in iproc_pltfm_pcie_probe()
119 struct iproc_pcie *pcie = platform_get_drvdata(pdev); iproc_pltfm_pcie_remove() local
126 struct iproc_pcie *pcie = platform_get_drvdata(pdev); iproc_pltfm_pcie_shutdown() local
[all...]
H A Dpcie-mediatek.c168 * @pcie: pointer to PCIe host info
190 struct mtk_pcie *pcie; member
228 static void mtk_pcie_subsys_powerdown(struct mtk_pcie *pcie) in mtk_pcie_subsys_powerdown() argument
230 struct device *dev = pcie->dev; in mtk_pcie_subsys_powerdown()
232 clk_disable_unprepare(pcie->free_ck); in mtk_pcie_subsys_powerdown()
240 struct mtk_pcie *pcie = port->pcie; in mtk_pcie_port_free() local
241 struct device *dev = pcie->dev; in mtk_pcie_port_free()
248 static void mtk_pcie_put_resources(struct mtk_pcie *pcie) in mtk_pcie_put_resources() argument
252 list_for_each_entry_safe(port, tmp, &pcie in mtk_pcie_put_resources()
342 struct mtk_pcie *pcie = bus->sysdata; mtk_pcie_find_port() local
532 mtk_pcie_irq_teardown(struct mtk_pcie *pcie) mtk_pcie_irq_teardown() argument
641 struct mtk_pcie *pcie = port->pcie; mtk_pcie_setup_irq() local
668 struct mtk_pcie *pcie = port->pcie; mtk_pcie_startup_port_v2() local
762 struct mtk_pcie *pcie = bus->sysdata; mtk_pcie_map_bus() local
778 struct mtk_pcie *pcie = port->pcie; mtk_pcie_startup_port() local
838 struct mtk_pcie *pcie = port->pcie; mtk_pcie_enable_port() local
917 mtk_pcie_parse_port(struct mtk_pcie *pcie, struct device_node *node, int slot) mtk_pcie_parse_port() argument
997 mtk_pcie_subsys_powerup(struct mtk_pcie *pcie) mtk_pcie_subsys_powerup() argument
1049 mtk_pcie_setup(struct mtk_pcie *pcie) mtk_pcie_setup() argument
1098 struct mtk_pcie *pcie; mtk_pcie_probe() local
1135 mtk_pcie_free_resources(struct mtk_pcie *pcie) mtk_pcie_free_resources() argument
1145 struct mtk_pcie *pcie = platform_get_drvdata(pdev); mtk_pcie_remove() local
1159 struct mtk_pcie *pcie = dev_get_drvdata(dev); mtk_pcie_suspend_noirq() local
1183 struct mtk_pcie *pcie = dev_get_drvdata(dev); mtk_pcie_resume_noirq() local
[all...]
H A Dpcie-iproc-bcma.c15 #include "pcie-iproc.h"
28 struct iproc_pcie *pcie = dev->sysdata; in iproc_bcma_pcie_map_irq() local
29 struct bcma_device *bdev = container_of(pcie->dev, struct bcma_device, dev); in iproc_bcma_pcie_map_irq()
37 struct iproc_pcie *pcie; in iproc_bcma_pcie_probe() local
41 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); in iproc_bcma_pcie_probe()
45 pcie = pci_host_bridge_priv(bridge); in iproc_bcma_pcie_probe()
47 pcie->dev = dev; in iproc_bcma_pcie_probe()
49 pcie->type = IPROC_PCIE_PAXB_BCMA; in iproc_bcma_pcie_probe()
50 pcie->base = bdev->io_addr; in iproc_bcma_pcie_probe()
51 if (!pcie in iproc_bcma_pcie_probe()
76 struct iproc_pcie *pcie = bcma_get_drvdata(bdev); iproc_bcma_pcie_remove() local
[all...]
H A Dpcie-apple.c146 struct apple_pcie *pcie; member
207 struct apple_pcie *pcie = domain->host_data; in apple_msi_domain_alloc() local
208 struct irq_fwspec fwspec = pcie->fwspec; in apple_msi_domain_alloc()
212 mutex_lock(&pcie->lock); in apple_msi_domain_alloc()
214 hwirq = bitmap_find_free_region(pcie->bitmap, pcie->nvecs, in apple_msi_domain_alloc()
217 mutex_unlock(&pcie->lock); in apple_msi_domain_alloc()
241 struct apple_pcie *pcie = domain->host_data; in apple_msi_domain_free() local
243 mutex_lock(&pcie->lock); in apple_msi_domain_free()
245 bitmap_release_region(pcie in apple_msi_domain_free()
465 apple_pcie_setup_refclk(struct apple_pcie *pcie, struct apple_pcie_port *port) apple_pcie_setup_refclk() argument
510 apple_pcie_setup_port(struct apple_pcie *pcie, struct device_node *np) apple_pcie_setup_port() argument
599 apple_msi_init(struct apple_pcie *pcie) apple_msi_init() argument
651 struct apple_pcie *pcie = cfg->priv; apple_pcie_get_port() local
768 struct apple_pcie *pcie; apple_pcie_init() local
[all...]
H A Dpcie-iproc-msi.c14 #include "pcie-iproc.h"
73 * @pcie: pointer to iProc PCIe data
94 struct iproc_pcie *pcie; member
132 struct iproc_pcie *pcie = msi->pcie; in iproc_msi_read_reg() local
134 return readl_relaxed(pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_read_reg()
141 struct iproc_pcie *pcie = msi->pcie; in iproc_msi_write_reg() local
143 writel_relaxed(val, pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_write_reg()
488 struct iproc_pcie *pcie in iproc_msi_irq_setup() local
519 iproc_msi_init(struct iproc_pcie *pcie, struct device_node *node) iproc_msi_init() argument
658 iproc_msi_exit(struct iproc_pcie *pcie) iproc_msi_exit() argument
[all...]
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/
H A Dpcie-al.c26 struct al_pcie_acpi *pcie = cfg->priv; in al_pcie_map_bus() local
27 void __iomem *dbi_base = pcie->dbi_base; in al_pcie_map_bus()
93 #include "pcie-designware.h"
145 static inline u32 al_pcie_controller_readl(struct al_pcie *pcie, u32 offset) in al_pcie_controller_readl() argument
147 return readl_relaxed(pcie->controller_base + offset); in al_pcie_controller_readl()
150 static inline void al_pcie_controller_writel(struct al_pcie *pcie, u32 offset, in al_pcie_controller_writel() argument
153 writel_relaxed(val, pcie->controller_base + offset); in al_pcie_controller_writel()
156 static int al_pcie_rev_id_get(struct al_pcie *pcie, unsigned int *rev_id) in al_pcie_rev_id_get() argument
161 dev_rev_id_val = al_pcie_controller_readl(pcie, AXI_BASE_OFFSET + in al_pcie_rev_id_get()
177 dev_err(pcie in al_pcie_rev_id_get()
187 al_pcie_reg_offsets_set(struct al_pcie *pcie) al_pcie_reg_offsets_set() argument
206 al_pcie_target_bus_set(struct al_pcie *pcie, u8 target_bus, u8 mask_target_bus) al_pcie_target_bus_set() argument
224 struct al_pcie *pcie = to_al_pcie(to_dw_pcie_from_pp(pp)); al_pcie_conf_addr_map_bus() local
253 al_pcie_config_prepare(struct al_pcie *pcie) al_pcie_config_prepare() argument
303 struct al_pcie *pcie = to_al_pcie(pci); al_pcie_host_init() local
[all...]
H A Dpcie-qcom.c31 #include "pcie-designware.h"
176 int (*get_resources)(struct qcom_pcie *pcie);
177 int (*init)(struct qcom_pcie *pcie);
178 int (*post_init)(struct qcom_pcie *pcie);
179 void (*deinit)(struct qcom_pcie *pcie);
180 void (*post_deinit)(struct qcom_pcie *pcie);
181 void (*ltssm_enable)(struct qcom_pcie *pcie);
196 static void qcom_ep_reset_assert(struct qcom_pcie *pcie) in qcom_ep_reset_assert() argument
198 gpiod_set_value_cansleep(pcie->reset, 1); in qcom_ep_reset_assert()
202 static void qcom_ep_reset_deassert(struct qcom_pcie *pcie) in qcom_ep_reset_deassert() argument
210 qcom_pcie_establish_link(struct qcom_pcie *pcie) qcom_pcie_establish_link() argument
224 qcom_pcie_2_1_0_ltssm_enable(struct qcom_pcie *pcie) qcom_pcie_2_1_0_ltssm_enable() argument
234 qcom_pcie_get_resources_2_1_0(struct qcom_pcie *pcie) qcom_pcie_get_resources_2_1_0() argument
289 qcom_pcie_deinit_2_1_0(struct qcom_pcie *pcie) qcom_pcie_deinit_2_1_0() argument
306 qcom_pcie_init_2_1_0(struct qcom_pcie *pcie) qcom_pcie_init_2_1_0() argument
431 qcom_pcie_get_resources_1_0_0(struct qcom_pcie *pcie) qcom_pcie_get_resources_1_0_0() argument
461 qcom_pcie_deinit_1_0_0(struct qcom_pcie *pcie) qcom_pcie_deinit_1_0_0() argument
473 qcom_pcie_init_1_0_0(struct qcom_pcie *pcie) qcom_pcie_init_1_0_0() argument
541 qcom_pcie_2_3_2_ltssm_enable(struct qcom_pcie *pcie) qcom_pcie_2_3_2_ltssm_enable() argument
551 qcom_pcie_get_resources_2_3_2(struct qcom_pcie *pcie) qcom_pcie_get_resources_2_3_2() argument
585 qcom_pcie_deinit_2_3_2(struct qcom_pcie *pcie) qcom_pcie_deinit_2_3_2() argument
597 qcom_pcie_post_deinit_2_3_2(struct qcom_pcie *pcie) qcom_pcie_post_deinit_2_3_2() argument
604 qcom_pcie_init_2_3_2(struct qcom_pcie *pcie) qcom_pcie_init_2_3_2() argument
678 qcom_pcie_post_init_2_3_2(struct qcom_pcie *pcie) qcom_pcie_post_init_2_3_2() argument
694 qcom_pcie_get_resources_2_4_0(struct qcom_pcie *pcie) qcom_pcie_get_resources_2_4_0() argument
777 qcom_pcie_deinit_2_4_0(struct qcom_pcie *pcie) qcom_pcie_deinit_2_4_0() argument
793 qcom_pcie_init_2_4_0(struct qcom_pcie *pcie) qcom_pcie_init_2_4_0() argument
967 qcom_pcie_get_resources_2_3_3(struct qcom_pcie *pcie) qcom_pcie_get_resources_2_3_3() argument
1006 qcom_pcie_deinit_2_3_3(struct qcom_pcie *pcie) qcom_pcie_deinit_2_3_3() argument
1017 qcom_pcie_init_2_3_3(struct qcom_pcie *pcie) qcom_pcie_init_2_3_3() argument
1128 qcom_pcie_get_resources_2_7_0(struct qcom_pcie *pcie) qcom_pcie_get_resources_2_7_0() argument
1161 qcom_pcie_init_2_7_0(struct qcom_pcie *pcie) qcom_pcie_init_2_7_0() argument
1226 qcom_pcie_deinit_2_7_0(struct qcom_pcie *pcie) qcom_pcie_deinit_2_7_0() argument
1234 qcom_pcie_post_init_2_7_0(struct qcom_pcie *pcie) qcom_pcie_post_init_2_7_0() argument
1241 qcom_pcie_post_deinit_2_7_0(struct qcom_pcie *pcie) qcom_pcie_post_deinit_2_7_0() argument
1259 struct qcom_pcie *pcie = to_qcom_pcie(pci); qcom_pcie_host_init() local
1366 struct qcom_pcie *pcie; qcom_pcie_probe() local
[all...]
H A Dpci-layerscape-ep.c19 #include "pcie-designware.h"
50 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci); in ls_pcie_ep_get_features() local
52 return pcie->ls_epc; in ls_pcie_ep_get_features()
58 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci); in ls_pcie_ep_init() local
69 pcie->ls_epc->msi_capable = ep_func->msi_cap ? true : false; in ls_pcie_ep_init()
70 pcie->ls_epc->msix_capable = ep_func->msix_cap ? true : false; in ls_pcie_ep_init()
96 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci); in ls_pcie_ep_func_conf_select() local
98 WARN_ON(func_no && !pcie->drvdata->func_offset); in ls_pcie_ep_func_conf_select()
99 return pcie->drvdata->func_offset * func_no; in ls_pcie_ep_func_conf_select()
121 { .compatible = "fsl,ls1046a-pcie
127 ls_add_pcie_ep(struct ls_pcie_ep *pcie, struct platform_device *pdev) ls_add_pcie_ep() argument
159 struct ls_pcie_ep *pcie; ls_pcie_ep_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/
H A Dpcie-al.c26 struct al_pcie_acpi *pcie = cfg->priv; in al_pcie_map_bus() local
27 void __iomem *dbi_base = pcie->dbi_base; in al_pcie_map_bus()
92 #include "pcie-designware.h"
142 static inline u32 al_pcie_controller_readl(struct al_pcie *pcie, u32 offset) in al_pcie_controller_readl() argument
144 return readl_relaxed(pcie->controller_base + offset); in al_pcie_controller_readl()
147 static inline void al_pcie_controller_writel(struct al_pcie *pcie, u32 offset, in al_pcie_controller_writel() argument
150 writel_relaxed(val, pcie->controller_base + offset); in al_pcie_controller_writel()
153 static int al_pcie_rev_id_get(struct al_pcie *pcie, unsigned int *rev_id) in al_pcie_rev_id_get() argument
158 dev_rev_id_val = al_pcie_controller_readl(pcie, AXI_BASE_OFFSET + in al_pcie_rev_id_get()
174 dev_err(pcie in al_pcie_rev_id_get()
184 al_pcie_reg_offsets_set(struct al_pcie *pcie) al_pcie_reg_offsets_set() argument
203 al_pcie_target_bus_set(struct al_pcie *pcie, u8 target_bus, u8 mask_target_bus) al_pcie_target_bus_set() argument
221 struct al_pcie *pcie = to_al_pcie(to_dw_pcie_from_pp(pp)); al_pcie_conf_addr_map_bus() local
245 al_pcie_config_prepare(struct al_pcie *pcie) al_pcie_config_prepare() argument
295 struct al_pcie *pcie = to_al_pcie(pci); al_pcie_host_init() local
[all...]
H A Dpcie-hisi.c65 struct hisi_pcie *pcie = cfg->priv; in hisi_pcie_map_bus() local
68 return pcie->reg_base + where; in hisi_pcie_map_bus()
78 struct hisi_pcie *pcie; in hisi_pcie_init() local
84 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in hisi_pcie_init()
85 if (!pcie) in hisi_pcie_init()
102 pcie->reg_base = devm_pci_remap_cfgspace(dev, res->start, resource_size(res)); in hisi_pcie_init()
103 if (!pcie->reg_base) in hisi_pcie_init()
106 cfg->priv = pcie; in hisi_pcie_init()
126 struct hisi_pcie *pcie; in hisi_pcie_platform_init() local
[all...]
/kernel/linux/linux-5.10/drivers/net/can/
H A Dkvaser_pciefd.c333 static int kvaser_pciefd_spi_wait_loop(struct kvaser_pciefd *pcie, int msk) in kvaser_pciefd_spi_wait_loop() argument
338 ret = readl_poll_timeout(pcie->reg_base + KVASER_PCIEFD_SPI_STATUS_REG, in kvaser_pciefd_spi_wait_loop()
344 static int kvaser_pciefd_spi_cmd(struct kvaser_pciefd *pcie, const u8 *tx, in kvaser_pciefd_spi_cmd() argument
349 iowrite32(BIT(0), pcie->reg_base + KVASER_PCIEFD_SPI_SSEL_REG); in kvaser_pciefd_spi_cmd()
350 iowrite32(BIT(10), pcie->reg_base + KVASER_PCIEFD_SPI_CTRL_REG); in kvaser_pciefd_spi_cmd()
351 ioread32(pcie->reg_base + KVASER_PCIEFD_SPI_RX_REG); in kvaser_pciefd_spi_cmd()
355 if (kvaser_pciefd_spi_wait_loop(pcie, KVASER_PCIEFD_SPI_TRDY)) in kvaser_pciefd_spi_cmd()
358 iowrite32(*tx++, pcie->reg_base + KVASER_PCIEFD_SPI_TX_REG); in kvaser_pciefd_spi_cmd()
360 if (kvaser_pciefd_spi_wait_loop(pcie, KVASER_PCIEFD_SPI_RRDY)) in kvaser_pciefd_spi_cmd()
363 ioread32(pcie in kvaser_pciefd_spi_cmd()
392 kvaser_pciefd_cfg_read_and_verify(struct kvaser_pciefd *pcie, struct kvaser_pciefd_cfg_img *img) kvaser_pciefd_cfg_read_and_verify() argument
435 kvaser_pciefd_cfg_read_params(struct kvaser_pciefd *pcie, struct kvaser_pciefd_cfg_img *img) kvaser_pciefd_cfg_read_params() argument
444 kvaser_pciefd_read_cfg(struct kvaser_pciefd *pcie) kvaser_pciefd_read_cfg() argument
934 kvaser_pciefd_setup_can_ctrls(struct kvaser_pciefd *pcie) kvaser_pciefd_setup_can_ctrls() argument
1024 kvaser_pciefd_reg_candev(struct kvaser_pciefd *pcie) kvaser_pciefd_reg_candev() argument
1044 kvaser_pciefd_write_dma_map(struct kvaser_pciefd *pcie, dma_addr_t addr, int offset) kvaser_pciefd_write_dma_map() argument
1060 kvaser_pciefd_setup_dma(struct kvaser_pciefd *pcie) kvaser_pciefd_setup_dma() argument
1114 kvaser_pciefd_setup_board(struct kvaser_pciefd *pcie) kvaser_pciefd_setup_board() argument
1162 kvaser_pciefd_handle_data_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p, __le32 *data) kvaser_pciefd_handle_data_packet() argument
1337 kvaser_pciefd_handle_error_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_error_packet() argument
1414 kvaser_pciefd_handle_status_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_status_packet() argument
1473 kvaser_pciefd_handle_eack_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_eack_packet() argument
1536 kvaser_pciefd_handle_ack_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_ack_packet() argument
1579 kvaser_pciefd_handle_eflush_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_eflush_packet() argument
1596 kvaser_pciefd_read_packet(struct kvaser_pciefd *pcie, int *start_pos, int dma_buf) kvaser_pciefd_read_packet() argument
1683 kvaser_pciefd_read_buffer(struct kvaser_pciefd *pcie, int dma_buf) kvaser_pciefd_read_buffer() argument
1695 kvaser_pciefd_receive_irq(struct kvaser_pciefd *pcie) kvaser_pciefd_receive_irq() argument
1747 struct kvaser_pciefd *pcie = (struct kvaser_pciefd *)dev; kvaser_pciefd_irq_handler() local
1775 kvaser_pciefd_teardown_can_ctrls(struct kvaser_pciefd *pcie) kvaser_pciefd_teardown_can_ctrls() argument
1795 struct kvaser_pciefd *pcie; kvaser_pciefd_probe() local
1885 kvaser_pciefd_remove_all_ctrls(struct kvaser_pciefd *pcie) kvaser_pciefd_remove_all_ctrls() argument
1905 struct kvaser_pciefd *pcie = pci_get_drvdata(pdev); kvaser_pciefd_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dpcie.c53 if (!pci->func->pcie.version) in nvkm_pcie_get_version()
56 return pci->func->pcie.version(pci); in nvkm_pcie_get_version()
62 if (!pci->func->pcie.version_supported) in nvkm_pcie_get_max_version()
65 return pci->func->pcie.version_supported(pci); in nvkm_pcie_get_max_version()
71 if (!pci->func->pcie.set_version) in nvkm_pcie_set_version()
75 pci->func->pcie.set_version(pci, version); in nvkm_pcie_set_version()
82 if (pci->func->pcie.max_speed) in nvkm_pcie_oneinit()
83 nvkm_debug(&pci->subdev, "pcie max speed: %s\n", in nvkm_pcie_oneinit()
84 nvkm_pcie_speeds[pci->func->pcie.max_speed(pci)]); in nvkm_pcie_oneinit()
94 /* raise pcie versio in nvkm_pcie_init()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dpcie.c53 if (!pci->func->pcie.version) in nvkm_pcie_get_version()
56 return pci->func->pcie.version(pci); in nvkm_pcie_get_version()
62 if (!pci->func->pcie.version_supported) in nvkm_pcie_get_max_version()
65 return pci->func->pcie.version_supported(pci); in nvkm_pcie_get_max_version()
71 if (!pci->func->pcie.set_version) in nvkm_pcie_set_version()
75 pci->func->pcie.set_version(pci, version); in nvkm_pcie_set_version()
82 if (pci->func->pcie.max_speed) in nvkm_pcie_oneinit()
83 nvkm_debug(&pci->subdev, "pcie max speed: %s\n", in nvkm_pcie_oneinit()
84 nvkm_pcie_speeds[pci->func->pcie.max_speed(pci)]); in nvkm_pcie_oneinit()
94 /* raise pcie versio in nvkm_pcie_init()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/
H A Dkvaser_pciefd.c254 #define KVASER_PCIEFD_GET_BLOCK_ADDR(pcie, block) \
255 ((pcie)->reg_base + (pcie)->driver_data->address_offset->block)
256 #define KVASER_PCIEFD_PCI_IEN_ADDR(pcie) \
257 (KVASER_PCIEFD_GET_BLOCK_ADDR((pcie), pci_ien))
258 #define KVASER_PCIEFD_PCI_IRQ_ADDR(pcie) \
259 (KVASER_PCIEFD_GET_BLOCK_ADDR((pcie), pci_irq))
260 #define KVASER_PCIEFD_SERDES_ADDR(pcie) \
261 (KVASER_PCIEFD_GET_BLOCK_ADDR((pcie), serdes))
262 #define KVASER_PCIEFD_SYSID_ADDR(pcie) \
521 kvaser_pciefd_set_skb_timestamp(const struct kvaser_pciefd *pcie, struct sk_buff *skb, u64 timestamp) kvaser_pciefd_set_skb_timestamp() argument
907 kvaser_pciefd_setup_can_ctrls(struct kvaser_pciefd *pcie) kvaser_pciefd_setup_can_ctrls() argument
985 kvaser_pciefd_reg_candev(struct kvaser_pciefd *pcie) kvaser_pciefd_reg_candev() argument
1005 kvaser_pciefd_write_dma_map_altera(struct kvaser_pciefd *pcie, dma_addr_t addr, int index) kvaser_pciefd_write_dma_map_altera() argument
1023 kvaser_pciefd_write_dma_map_sf2(struct kvaser_pciefd *pcie, dma_addr_t addr, int index) kvaser_pciefd_write_dma_map_sf2() argument
1038 kvaser_pciefd_setup_dma(struct kvaser_pciefd *pcie) kvaser_pciefd_setup_dma() argument
1089 kvaser_pciefd_setup_board(struct kvaser_pciefd *pcie) kvaser_pciefd_setup_board() argument
1120 kvaser_pciefd_handle_data_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p, __le32 *data) kvaser_pciefd_handle_data_packet() argument
1274 kvaser_pciefd_handle_error_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_error_packet() argument
1341 kvaser_pciefd_handle_status_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_status_packet() argument
1423 kvaser_pciefd_handle_ack_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_ack_packet() argument
1470 kvaser_pciefd_handle_eflush_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) kvaser_pciefd_handle_eflush_packet() argument
1487 kvaser_pciefd_read_packet(struct kvaser_pciefd *pcie, int *start_pos, int dma_buf) kvaser_pciefd_read_packet() argument
1571 kvaser_pciefd_read_buffer(struct kvaser_pciefd *pcie, int dma_buf) kvaser_pciefd_read_buffer() argument
1583 kvaser_pciefd_receive_irq(struct kvaser_pciefd *pcie) kvaser_pciefd_receive_irq() argument
1632 struct kvaser_pciefd *pcie = (struct kvaser_pciefd *)dev; kvaser_pciefd_irq_handler() local
1658 kvaser_pciefd_teardown_can_ctrls(struct kvaser_pciefd *pcie) kvaser_pciefd_teardown_can_ctrls() argument
1677 struct kvaser_pciefd *pcie; kvaser_pciefd_probe() local
1768 kvaser_pciefd_remove_all_ctrls(struct kvaser_pciefd *pcie) kvaser_pciefd_remove_all_ctrls() argument
1787 struct kvaser_pciefd *pcie = pci_get_drvdata(pdev); kvaser_pciefd_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/
H A Dpcie-cadence.h263 int (*start_link)(struct cdns_pcie *pcie);
264 void (*stop_link)(struct cdns_pcie *pcie);
265 bool (*link_up)(struct cdns_pcie *pcie);
266 u64 (*cpu_addr_fixup)(struct cdns_pcie *pcie, u64 cpu_addr);
291 * @pcie: Cadence PCIe controller
305 struct cdns_pcie pcie; member
325 * @pcie: Cadence PCIe controller
346 struct cdns_pcie pcie; member
363 static inline void cdns_pcie_writel(struct cdns_pcie *pcie, u32 reg, u32 value) in cdns_pcie_writel() argument
365 writel(value, pcie in cdns_pcie_writel()
368 cdns_pcie_readl(struct cdns_pcie *pcie, u32 reg) cdns_pcie_readl() argument
414 cdns_pcie_rp_writeb(struct cdns_pcie *pcie, u32 reg, u8 value) cdns_pcie_rp_writeb() argument
422 cdns_pcie_rp_writew(struct cdns_pcie *pcie, u32 reg, u16 value) cdns_pcie_rp_writew() argument
430 cdns_pcie_rp_readw(struct cdns_pcie *pcie, u32 reg) cdns_pcie_rp_readw() argument
438 cdns_pcie_ep_fn_writeb(struct cdns_pcie *pcie, u8 fn, u32 reg, u8 value) cdns_pcie_ep_fn_writeb() argument
446 cdns_pcie_ep_fn_writew(struct cdns_pcie *pcie, u8 fn, u32 reg, u16 value) cdns_pcie_ep_fn_writew() argument
454 cdns_pcie_ep_fn_writel(struct cdns_pcie *pcie, u8 fn, u32 reg, u32 value) cdns_pcie_ep_fn_writel() argument
460 cdns_pcie_ep_fn_readw(struct cdns_pcie *pcie, u8 fn, u32 reg) cdns_pcie_ep_fn_readw() argument
467 cdns_pcie_ep_fn_readl(struct cdns_pcie *pcie, u8 fn, u32 reg) cdns_pcie_ep_fn_readl() argument
472 cdns_pcie_start_link(struct cdns_pcie *pcie) cdns_pcie_start_link() argument
480 cdns_pcie_stop_link(struct cdns_pcie *pcie) cdns_pcie_stop_link() argument
486 cdns_pcie_link_up(struct cdns_pcie *pcie) cdns_pcie_link_up() argument
[all...]
H A Dpcie-cadence-plat.c14 #include "pcie-cadence.h"
20 * @pcie: Cadence PCIe controller
25 struct cdns_pcie *pcie; member
35 static u64 cdns_plat_cpu_addr_fixup(struct cdns_pcie *pcie, u64 cpu_addr) in cdns_plat_cpu_addr_fixup() argument
79 rc->pcie.dev = dev; in cdns_plat_pcie_probe()
80 rc->pcie.ops = &cdns_plat_ops; in cdns_plat_pcie_probe()
81 cdns_plat_pcie->pcie = &rc->pcie; in cdns_plat_pcie_probe()
84 ret = cdns_pcie_init_phy(dev, cdns_plat_pcie->pcie); in cdns_plat_pcie_probe()
107 ep->pcie in cdns_plat_pcie_probe()
147 struct cdns_pcie *pcie = dev_get_drvdata(dev); cdns_plat_pcie_shutdown() local
[all...]
/kernel/linux/linux-6.6/drivers/pci/controller/cadence/
H A Dpcie-cadence.h279 int (*start_link)(struct cdns_pcie *pcie);
280 void (*stop_link)(struct cdns_pcie *pcie);
281 bool (*link_up)(struct cdns_pcie *pcie);
282 u64 (*cpu_addr_fixup)(struct cdns_pcie *pcie, u64 cpu_addr);
310 * @pcie: Cadence PCIe controller
324 struct cdns_pcie pcie; member
346 * @pcie: Cadence PCIe controller
368 struct cdns_pcie pcie; member
386 static inline void cdns_pcie_writel(struct cdns_pcie *pcie, u32 reg, u32 value) in cdns_pcie_writel() argument
388 writel(value, pcie in cdns_pcie_writel()
391 cdns_pcie_readl(struct cdns_pcie *pcie, u32 reg) cdns_pcie_readl() argument
437 cdns_pcie_rp_writeb(struct cdns_pcie *pcie, u32 reg, u8 value) cdns_pcie_rp_writeb() argument
445 cdns_pcie_rp_writew(struct cdns_pcie *pcie, u32 reg, u16 value) cdns_pcie_rp_writew() argument
453 cdns_pcie_rp_readw(struct cdns_pcie *pcie, u32 reg) cdns_pcie_rp_readw() argument
461 cdns_pcie_ep_fn_writeb(struct cdns_pcie *pcie, u8 fn, u32 reg, u8 value) cdns_pcie_ep_fn_writeb() argument
469 cdns_pcie_ep_fn_writew(struct cdns_pcie *pcie, u8 fn, u32 reg, u16 value) cdns_pcie_ep_fn_writew() argument
477 cdns_pcie_ep_fn_writel(struct cdns_pcie *pcie, u8 fn, u32 reg, u32 value) cdns_pcie_ep_fn_writel() argument
483 cdns_pcie_ep_fn_readw(struct cdns_pcie *pcie, u8 fn, u32 reg) cdns_pcie_ep_fn_readw() argument
490 cdns_pcie_ep_fn_readl(struct cdns_pcie *pcie, u8 fn, u32 reg) cdns_pcie_ep_fn_readl() argument
495 cdns_pcie_start_link(struct cdns_pcie *pcie) cdns_pcie_start_link() argument
503 cdns_pcie_stop_link(struct cdns_pcie *pcie) cdns_pcie_stop_link() argument
509 cdns_pcie_link_up(struct cdns_pcie *pcie) cdns_pcie_link_up() argument
[all...]
H A Dpcie-cadence-plat.c13 #include "pcie-cadence.h"
19 * @pcie: Cadence PCIe controller
24 struct cdns_pcie *pcie; member
34 static u64 cdns_plat_cpu_addr_fixup(struct cdns_pcie *pcie, u64 cpu_addr) in cdns_plat_cpu_addr_fixup() argument
76 rc->pcie.dev = dev; in cdns_plat_pcie_probe()
77 rc->pcie.ops = &cdns_plat_ops; in cdns_plat_pcie_probe()
78 cdns_plat_pcie->pcie = &rc->pcie; in cdns_plat_pcie_probe()
81 ret = cdns_pcie_init_phy(dev, cdns_plat_pcie->pcie); in cdns_plat_pcie_probe()
104 ep->pcie in cdns_plat_pcie_probe()
144 struct cdns_pcie *pcie = dev_get_drvdata(dev); cdns_plat_pcie_shutdown() local
[all...]
/kernel/linux/linux-5.10/drivers/pci/controller/mobiveil/
H A Dpcie-mobiveil.h148 int (*interrupt_init)(struct mobiveil_pcie *pcie);
163 int (*link_up)(struct mobiveil_pcie *pcie);
179 int mobiveil_pcie_host_probe(struct mobiveil_pcie *pcie);
180 int mobiveil_host_init(struct mobiveil_pcie *pcie, bool reinit);
181 bool mobiveil_pcie_link_up(struct mobiveil_pcie *pcie);
182 int mobiveil_bringup_link(struct mobiveil_pcie *pcie);
183 void program_ob_windows(struct mobiveil_pcie *pcie, int win_num, u64 cpu_addr,
185 void program_ib_windows(struct mobiveil_pcie *pcie, int win_num, u64 cpu_addr,
187 u32 mobiveil_csr_read(struct mobiveil_pcie *pcie, u32 off, size_t size);
188 void mobiveil_csr_write(struct mobiveil_pcie *pcie, u3
191 mobiveil_csr_readl(struct mobiveil_pcie *pcie, u32 off) mobiveil_csr_readl() argument
196 mobiveil_csr_readw(struct mobiveil_pcie *pcie, u32 off) mobiveil_csr_readw() argument
201 mobiveil_csr_readb(struct mobiveil_pcie *pcie, u32 off) mobiveil_csr_readb() argument
207 mobiveil_csr_writel(struct mobiveil_pcie *pcie, u32 val, u32 off) mobiveil_csr_writel() argument
213 mobiveil_csr_writew(struct mobiveil_pcie *pcie, u16 val, u32 off) mobiveil_csr_writew() argument
219 mobiveil_csr_writeb(struct mobiveil_pcie *pcie, u8 val, u32 off) mobiveil_csr_writeb() argument
[all...]
/kernel/linux/linux-6.6/drivers/pci/controller/mobiveil/
H A Dpcie-mobiveil.h148 int (*interrupt_init)(struct mobiveil_pcie *pcie);
163 int (*link_up)(struct mobiveil_pcie *pcie);
179 int mobiveil_pcie_host_probe(struct mobiveil_pcie *pcie);
180 int mobiveil_host_init(struct mobiveil_pcie *pcie, bool reinit);
181 bool mobiveil_pcie_link_up(struct mobiveil_pcie *pcie);
182 int mobiveil_bringup_link(struct mobiveil_pcie *pcie);
183 void program_ob_windows(struct mobiveil_pcie *pcie, int win_num, u64 cpu_addr,
185 void program_ib_windows(struct mobiveil_pcie *pcie, int win_num, u64 cpu_addr,
187 u32 mobiveil_csr_read(struct mobiveil_pcie *pcie, u32 off, size_t size);
188 void mobiveil_csr_write(struct mobiveil_pcie *pcie, u3
191 mobiveil_csr_readl(struct mobiveil_pcie *pcie, u32 off) mobiveil_csr_readl() argument
196 mobiveil_csr_readw(struct mobiveil_pcie *pcie, u32 off) mobiveil_csr_readw() argument
201 mobiveil_csr_readb(struct mobiveil_pcie *pcie, u32 off) mobiveil_csr_readb() argument
207 mobiveil_csr_writel(struct mobiveil_pcie *pcie, u32 val, u32 off) mobiveil_csr_writel() argument
213 mobiveil_csr_writew(struct mobiveil_pcie *pcie, u16 val, u32 off) mobiveil_csr_writew() argument
219 mobiveil_csr_writeb(struct mobiveil_pcie *pcie, u8 val, u32 off) mobiveil_csr_writeb() argument
[all...]

Completed in 21 milliseconds

12345678910