Searched refs:pcie (Results 26 - 50 of 165) sorted by relevance

1234567

/linux-master/drivers/pci/controller/dwc/
H A Dpcie-uniphier.c23 #include "pcie-designware.h"
75 static void uniphier_pcie_ltssm_enable(struct uniphier_pcie *pcie, argument
80 val = readl(pcie->base + PCL_APP_READY_CTRL);
85 writel(val, pcie->base + PCL_APP_READY_CTRL);
88 static void uniphier_pcie_init_rc(struct uniphier_pcie *pcie) argument
93 val = readl(pcie->base + PCL_MODE);
96 writel(val, pcie->base + PCL_MODE);
99 val = readl(pcie->base + PCL_APP_PM0);
101 writel(val, pcie->base + PCL_APP_PM0);
104 val = readl(pcie
121 uniphier_pcie_wait_rc(struct uniphier_pcie *pcie) argument
140 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
151 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
160 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
165 uniphier_pcie_irq_enable(struct uniphier_pcie *pcie) argument
176 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
193 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
230 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
264 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
301 struct uniphier_pcie *pcie = to_uniphier_pcie(pci); local
317 uniphier_pcie_host_enable(struct uniphier_pcie *pcie) argument
360 struct uniphier_pcie *pcie; local
[all...]
H A Dpcie-keembay.c22 #include "pcie-designware.h"
72 static void keembay_ep_reset_assert(struct keembay_pcie *pcie) argument
74 gpiod_set_value_cansleep(pcie->reset, 1);
78 static void keembay_ep_reset_deassert(struct keembay_pcie *pcie) argument
88 gpiod_set_value_cansleep(pcie->reset, 0);
92 static void keembay_pcie_ltssm_set(struct keembay_pcie *pcie, bool enable) argument
96 val = readl(pcie->apb_base + PCIE_REGS_PCIE_APP_CNTRL);
101 writel(val, pcie->apb_base + PCIE_REGS_PCIE_APP_CNTRL);
106 struct keembay_pcie *pcie = dev_get_drvdata(pci->dev); local
109 val = readl(pcie
116 struct keembay_pcie *pcie = dev_get_drvdata(pci->dev); local
140 struct keembay_pcie *pcie = dev_get_drvdata(pci->dev); local
185 keembay_pcie_probe_clocks(struct keembay_pcie *pcie) argument
209 keembay_pcie_pll_init(struct keembay_pcie *pcie) argument
236 struct keembay_pcie *pcie = irq_desc_get_handler_data(desc); local
266 keembay_pcie_setup_msi_irq(struct keembay_pcie *pcie) argument
286 struct keembay_pcie *pcie = dev_get_drvdata(pci->dev); local
339 keembay_pcie_add_pcie_port(struct keembay_pcie *pcie, struct platform_device *pdev) argument
396 struct keembay_pcie *pcie; local
[all...]
H A Dpcie-armada8k.c25 #include "pcie-designware.h"
73 static void armada8k_pcie_disable_phys(struct armada8k_pcie *pcie) argument
78 phy_power_off(pcie->phy[i]);
79 phy_exit(pcie->phy[i]);
83 static int armada8k_pcie_enable_phys(struct armada8k_pcie *pcie) argument
89 ret = phy_init(pcie->phy[i]);
93 ret = phy_set_mode_ext(pcie->phy[i], PHY_MODE_PCIE,
94 pcie->phy_count);
96 phy_exit(pcie->phy[i]);
100 ret = phy_power_on(pcie
110 armada8k_pcie_setup_phys(struct armada8k_pcie *pcie) argument
212 struct armada8k_pcie *pcie = arg; local
231 armada8k_add_pcie_port(struct armada8k_pcie *pcie, struct platform_device *pdev) argument
269 struct armada8k_pcie *pcie; local
[all...]
H A Dpcie-qcom.c27 #include <linux/phy/pcie.h>
35 #include "pcie-designware.h"
225 int (*get_resources)(struct qcom_pcie *pcie);
226 int (*init)(struct qcom_pcie *pcie);
227 int (*post_init)(struct qcom_pcie *pcie);
228 void (*host_post_init)(struct qcom_pcie *pcie);
229 void (*deinit)(struct qcom_pcie *pcie);
230 void (*ltssm_enable)(struct qcom_pcie *pcie);
231 int (*config_sid)(struct qcom_pcie *pcie);
255 static void qcom_ep_reset_assert(struct qcom_pcie *pcie) argument
261 qcom_ep_reset_deassert(struct qcom_pcie *pcie) argument
271 struct qcom_pcie *pcie = to_qcom_pcie(pci); local
282 struct qcom_pcie *pcie = to_qcom_pcie(pci); local
314 qcom_pcie_2_1_0_ltssm_enable(struct qcom_pcie *pcie) argument
324 qcom_pcie_get_resources_2_1_0(struct qcom_pcie *pcie) argument
372 qcom_pcie_deinit_2_1_0(struct qcom_pcie *pcie) argument
384 qcom_pcie_init_2_1_0(struct qcom_pcie *pcie) argument
414 qcom_pcie_post_init_2_1_0(struct qcom_pcie *pcie) argument
474 qcom_pcie_get_resources_1_0_0(struct qcom_pcie *pcie) argument
498 qcom_pcie_deinit_1_0_0(struct qcom_pcie *pcie) argument
507 qcom_pcie_init_1_0_0(struct qcom_pcie *pcie) argument
542 qcom_pcie_post_init_1_0_0(struct qcom_pcie *pcie) argument
559 qcom_pcie_2_3_2_ltssm_enable(struct qcom_pcie *pcie) argument
569 qcom_pcie_get_resources_2_3_2(struct qcom_pcie *pcie) argument
595 qcom_pcie_deinit_2_3_2(struct qcom_pcie *pcie) argument
603 qcom_pcie_init_2_3_2(struct qcom_pcie *pcie) argument
626 qcom_pcie_post_init_2_3_2(struct qcom_pcie *pcie) argument
656 qcom_pcie_get_resources_2_4_0(struct qcom_pcie *pcie) argument
698 qcom_pcie_deinit_2_4_0(struct qcom_pcie *pcie) argument
706 qcom_pcie_init_2_4_0(struct qcom_pcie *pcie) argument
738 qcom_pcie_get_resources_2_3_3(struct qcom_pcie *pcie) argument
770 qcom_pcie_deinit_2_3_3(struct qcom_pcie *pcie) argument
777 qcom_pcie_init_2_3_3(struct qcom_pcie *pcie) argument
822 qcom_pcie_post_init_2_3_3(struct qcom_pcie *pcie) argument
860 qcom_pcie_get_resources_2_7_0(struct qcom_pcie *pcie) argument
914 qcom_pcie_init_2_7_0(struct qcom_pcie *pcie) argument
987 qcom_pcie_post_init_2_7_0(struct qcom_pcie *pcie) argument
1007 qcom_pcie_host_post_init_2_7_0(struct qcom_pcie *pcie) argument
1014 qcom_pcie_deinit_2_7_0(struct qcom_pcie *pcie) argument
1023 qcom_pcie_config_sid_1_9_0(struct qcom_pcie *pcie) argument
1099 qcom_pcie_get_resources_2_9_0(struct qcom_pcie *pcie) argument
1123 qcom_pcie_deinit_2_9_0(struct qcom_pcie *pcie) argument
1130 qcom_pcie_init_2_9_0(struct qcom_pcie *pcie) argument
1159 qcom_pcie_post_init_2_9_0(struct qcom_pcie *pcie) argument
1219 struct qcom_pcie *pcie = to_qcom_pcie(pci); local
1265 struct qcom_pcie *pcie = to_qcom_pcie(pci); local
1275 struct qcom_pcie *pcie = to_qcom_pcie(pci); local
1403 qcom_pcie_icc_init(struct qcom_pcie *pcie) argument
1429 qcom_pcie_icc_update(struct qcom_pcie *pcie) argument
1458 struct qcom_pcie *pcie = (struct qcom_pcie *)dev_get_drvdata(s->private); local
1478 qcom_pcie_init_debugfs(struct qcom_pcie *pcie) argument
1497 struct qcom_pcie *pcie; local
1604 struct qcom_pcie *pcie = dev_get_drvdata(dev); local
1642 struct qcom_pcie *pcie = dev_get_drvdata(dev); local
[all...]
H A Dpcie-al.c26 struct al_pcie_acpi *pcie = cfg->priv; local
27 void __iomem *dbi_base = pcie->dbi_base;
92 #include "pcie-designware.h"
142 static inline u32 al_pcie_controller_readl(struct al_pcie *pcie, u32 offset) argument
144 return readl_relaxed(pcie->controller_base + offset);
147 static inline void al_pcie_controller_writel(struct al_pcie *pcie, u32 offset, argument
150 writel_relaxed(val, pcie->controller_base + offset);
153 static int al_pcie_rev_id_get(struct al_pcie *pcie, unsigned int *rev_id) argument
158 dev_rev_id_val = al_pcie_controller_readl(pcie, AXI_BASE_OFFSET +
174 dev_err(pcie
184 al_pcie_reg_offsets_set(struct al_pcie *pcie) argument
203 al_pcie_target_bus_set(struct al_pcie *pcie, u8 target_bus, u8 mask_target_bus) argument
221 struct al_pcie *pcie = to_al_pcie(to_dw_pcie_from_pp(pp)); local
245 al_pcie_config_prepare(struct al_pcie *pcie) argument
295 struct al_pcie *pcie = to_al_pcie(pci); local
[all...]
H A Dpcie-hisi.c65 struct hisi_pcie *pcie = cfg->priv; local
68 return pcie->reg_base + where;
78 struct hisi_pcie *pcie; local
84 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL);
85 if (!pcie)
102 pcie->reg_base = devm_pci_remap_cfgspace(dev, res->start, resource_size(res));
103 if (!pcie->reg_base)
106 cfg->priv = pcie;
126 struct hisi_pcie *pcie; local
[all...]
/linux-master/drivers/pci/controller/mobiveil/
H A Dpcie-layerscape-gen4.c23 #include "pcie-mobiveil.h"
45 static inline u32 ls_g4_pcie_pf_readl(struct ls_g4_pcie *pcie, u32 off) argument
47 return ioread32(pcie->pci.csr_axi_slave_base + PCIE_PF_OFF + off);
50 static inline void ls_g4_pcie_pf_writel(struct ls_g4_pcie *pcie, argument
53 iowrite32(val, pcie->pci.csr_axi_slave_base + PCIE_PF_OFF + off);
58 struct ls_g4_pcie *pcie = to_ls_g4_pcie(pci); local
61 state = ls_g4_pcie_pf_readl(pcie, PCIE_PF_DBG);
70 static void ls_g4_pcie_disable_interrupt(struct ls_g4_pcie *pcie) argument
72 struct mobiveil_pcie *mv_pci = &pcie->pci;
77 static void ls_g4_pcie_enable_interrupt(struct ls_g4_pcie *pcie) argument
90 ls_g4_pcie_reinit_hw(struct ls_g4_pcie *pcie) argument
136 struct ls_g4_pcie *pcie = (struct ls_g4_pcie *)dev_id; local
156 struct ls_g4_pcie *pcie = to_ls_g4_pcie(mv_pci); local
179 struct ls_g4_pcie *pcie = container_of(dwork, struct ls_g4_pcie, dwork); local
206 struct ls_g4_pcie *pcie; local
[all...]
H A Dpcie-mobiveil-plat.c20 #include "pcie-mobiveil.h"
24 struct mobiveil_pcie *pcie; local
29 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie));
33 pcie = pci_host_bridge_priv(bridge);
34 pcie->rp.bridge = bridge;
36 pcie->pdev = pdev;
38 return mobiveil_pcie_host_probe(pcie);
42 {.compatible = "mbvl,gpex40-pcie",},
51 .name = "mobiveil-pcie",
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) argument
196 mobiveil_csr_readw(struct mobiveil_pcie *pcie, u32 off) argument
201 mobiveil_csr_readb(struct mobiveil_pcie *pcie, u32 off) argument
207 mobiveil_csr_writel(struct mobiveil_pcie *pcie, u32 val, u32 off) argument
213 mobiveil_csr_writew(struct mobiveil_pcie *pcie, u16 val, u32 off) argument
219 mobiveil_csr_writeb(struct mobiveil_pcie *pcie, u8 val, u32 off) argument
[all...]
/linux-master/drivers/pci/controller/
H A Dpcie-iproc.c24 #include "pcie-iproc.h"
400 struct iproc_pcie *pcie = bus->sysdata; local
401 return pcie;
409 static inline u16 iproc_pcie_reg_offset(struct iproc_pcie *pcie, argument
412 return pcie->reg_offsets[reg];
415 static inline u32 iproc_pcie_read_reg(struct iproc_pcie *pcie, argument
418 u16 offset = iproc_pcie_reg_offset(pcie, reg);
423 return readl(pcie->base + offset);
426 static inline void iproc_pcie_write_reg(struct iproc_pcie *pcie, argument
429 u16 offset = iproc_pcie_reg_offset(pcie, re
446 struct iproc_pcie *pcie = iproc_data(bus); local
459 iproc_pcie_map_ep_cfg_reg(struct iproc_pcie *pcie, unsigned int busno, unsigned int devfn, int where) argument
480 iproc_pcie_cfg_retry(struct iproc_pcie *pcie, void __iomem *cfg_data_p) argument
525 iproc_pcie_fix_cap(struct iproc_pcie *pcie, int where, u32 *val) argument
571 struct iproc_pcie *pcie = iproc_data(bus); local
623 iproc_pcie_map_cfg_bus(struct iproc_pcie *pcie, int busno, unsigned int devfn, int where) argument
654 iproc_pci_raw_config_read32(struct iproc_pcie *pcie, unsigned int devfn, int where, int size, u32 *val) argument
672 iproc_pci_raw_config_write32(struct iproc_pcie *pcie, unsigned int devfn, int where, int size, u32 val) argument
700 struct iproc_pcie *pcie = iproc_data(bus); local
730 iproc_pcie_perst_ctrl(struct iproc_pcie *pcie, bool assert) argument
756 iproc_pcie_shutdown(struct iproc_pcie *pcie) argument
765 iproc_pcie_check_link(struct iproc_pcie *pcie) argument
837 iproc_pcie_enable(struct iproc_pcie *pcie) argument
842 iproc_pcie_ob_is_valid(struct iproc_pcie *pcie, int window_idx) argument
852 iproc_pcie_ob_write(struct iproc_pcie *pcie, int window_idx, int size_idx, u64 axi_addr, u64 pci_addr) argument
905 iproc_pcie_setup_ob(struct iproc_pcie *pcie, u64 axi_addr, u64 pci_addr, resource_size_t size) argument
1007 iproc_pcie_map_ranges(struct iproc_pcie *pcie, struct list_head *resources) argument
1038 iproc_pcie_ib_is_in_use(struct iproc_pcie *pcie, int region_idx) argument
1055 iproc_pcie_ib_write(struct iproc_pcie *pcie, int region_idx, int size_idx, int nr_windows, u64 axi_addr, u64 pci_addr, resource_size_t size) argument
1112 iproc_pcie_setup_ib(struct iproc_pcie *pcie, struct resource_entry *entry, enum iproc_pcie_ib_map_type type) argument
1174 iproc_pcie_map_dma_ranges(struct iproc_pcie *pcie) argument
1190 iproc_pcie_invalidate_mapping(struct iproc_pcie *pcie) argument
1216 iproce_pcie_get_msi(struct iproc_pcie *pcie, struct device_node *msi_node, u64 *msi_addr) argument
1244 iproc_pcie_paxb_v2_msi_steer(struct iproc_pcie *pcie, u64 msi_addr) argument
1260 iproc_pcie_paxc_v2_msi_steer(struct iproc_pcie *pcie, u64 msi_addr, bool enable) argument
1309 iproc_pcie_msi_steer(struct iproc_pcie *pcie, struct device_node *msi_node) argument
1338 iproc_pcie_msi_enable(struct iproc_pcie *pcie) argument
1386 iproc_pcie_msi_disable(struct iproc_pcie *pcie) argument
1391 iproc_pcie_rev_init(struct iproc_pcie *pcie) argument
1457 iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res) argument
1540 iproc_pcie_remove(struct iproc_pcie *pcie) argument
1560 struct iproc_pcie *pcie = iproc_data(pdev->bus); local
[all...]
H A Dpcie-xilinx-nwl.c4 * Based on pcie-xilinx.c, pci-tegra.c
174 static inline u32 nwl_bridge_readl(struct nwl_pcie *pcie, u32 off) argument
176 return readl(pcie->breg_base + off);
179 static inline void nwl_bridge_writel(struct nwl_pcie *pcie, u32 val, u32 off) argument
181 writel(val, pcie->breg_base + off);
184 static bool nwl_pcie_link_up(struct nwl_pcie *pcie) argument
186 if (readl(pcie->pcireg_base + PS_LINKUP_OFFSET) & PCIE_PHY_LINKUP_BIT)
191 static bool nwl_phy_link_up(struct nwl_pcie *pcie) argument
193 if (readl(pcie->pcireg_base + PS_LINKUP_OFFSET) & PHY_RDY_LINKUP_BIT)
198 static int nwl_wait_for_link(struct nwl_pcie *pcie) argument
216 struct nwl_pcie *pcie = bus->sysdata; local
242 struct nwl_pcie *pcie = bus->sysdata; local
259 struct nwl_pcie *pcie = data; local
317 struct nwl_pcie *pcie; local
333 nwl_pcie_handle_msi_irq(struct nwl_pcie *pcie, u32 status_reg) argument
350 struct nwl_pcie *pcie = irq_desc_get_handler_data(desc); local
360 struct nwl_pcie *pcie = irq_desc_get_handler_data(desc); local
369 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); local
383 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); local
436 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); local
459 struct nwl_pcie *pcie = domain->host_data; local
485 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); local
499 nwl_pcie_init_msi_irq_domain(struct nwl_pcie *pcie) argument
524 nwl_pcie_init_irq_domain(struct nwl_pcie *pcie) argument
551 nwl_pcie_enable_msi(struct nwl_pcie *pcie) argument
622 nwl_pcie_bridge_init(struct nwl_pcie *pcie) argument
730 nwl_pcie_parse_dt(struct nwl_pcie *pcie, struct platform_device *pdev) argument
773 struct nwl_pcie *pcie; local
[all...]
H A DMakefile11 obj-$(CONFIG_PCIE_RCAR_HOST) += pcie-rcar.o pcie-rcar-host.o
12 obj-$(CONFIG_PCIE_RCAR_EP) += pcie-rcar.o pcie-rcar-ep.o
17 obj-$(CONFIG_PCIE_XILINX) += pcie-xilinx.o
18 obj-$(CONFIG_PCIE_XILINX_NWL) += pcie-xilinx-nwl.o
19 obj-$(CONFIG_PCIE_XILINX_CPM) += pcie-xilinx-cpm.o
20 obj-$(CONFIG_PCIE_XILINX_DMA_PL) += pcie-xilinx-dma-pl.o
25 obj-$(CONFIG_PCIE_IPROC) += pcie-iproc.o
26 obj-$(CONFIG_PCIE_IPROC_MSI) += pcie
[all...]
H A Dpcie-brcmstb.c187 #define IDX_ADDR(pcie) (pcie->reg_offsets[EXT_CFG_INDEX])
188 #define DATA_ADDR(pcie) (pcie->reg_offsets[EXT_CFG_DATA])
189 #define PCIE_RGR1_SW_INIT_1(pcie) (pcie->reg_offsets[RGR1_SW_INIT_1])
227 void (*perst_set)(struct brcm_pcie *pcie, u32 val);
228 void (*bridge_sw_init_set)(struct brcm_pcie *pcie, u32 val);
271 void (*perst_set)(struct brcm_pcie *pcie, u32 val);
272 void (*bridge_sw_init_set)(struct brcm_pcie *pcie, u3
277 is_bmips(const struct brcm_pcie *pcie) argument
348 brcm_pcie_set_ssc(struct brcm_pcie *pcie) argument
384 brcm_pcie_set_gen(struct brcm_pcie *pcie, int gen) argument
396 brcm_pcie_set_outbound_win(struct brcm_pcie *pcie, unsigned int win, u64 cpu_addr, u64 pcie_addr, u64 size) argument
590 brcm_msi_remove(struct brcm_pcie *pcie) argument
621 brcm_pcie_enable_msi(struct brcm_pcie *pcie) argument
674 brcm_pcie_rc_mode(struct brcm_pcie *pcie) argument
682 brcm_pcie_link_up(struct brcm_pcie *pcie) argument
694 struct brcm_pcie *pcie = bus->sysdata; local
715 struct brcm_pcie *pcie = bus->sysdata; local
733 brcm_pcie_bridge_sw_init_set_generic(struct brcm_pcie *pcie, u32 val) argument
743 brcm_pcie_bridge_sw_init_set_7278(struct brcm_pcie *pcie, u32 val) argument
753 brcm_pcie_perst_set_4908(struct brcm_pcie *pcie, u32 val) argument
764 brcm_pcie_perst_set_7278(struct brcm_pcie *pcie, u32 val) argument
774 brcm_pcie_perst_set_generic(struct brcm_pcie *pcie, u32 val) argument
783 brcm_pcie_get_rc_bar2_size_and_offset(struct brcm_pcie *pcie, u64 *rc_bar2_size, u64 *rc_bar2_offset) argument
870 brcm_pcie_setup(struct brcm_pcie *pcie) argument
1042 brcm_extend_rbus_timeout(struct brcm_pcie *pcie) argument
1052 brcm_config_clkreq(struct brcm_pcie *pcie) argument
1114 brcm_pcie_start_link(struct brcm_pcie *pcie) argument
1192 struct brcm_pcie *pcie = bus->sysdata; local
1230 struct brcm_pcie *pcie = bus->sysdata; local
1244 brcm_pcie_enter_l23(struct brcm_pcie *pcie) argument
1269 brcm_phy_cntl(struct brcm_pcie *pcie, const int start) argument
1305 brcm_phy_start(struct brcm_pcie *pcie) argument
1310 brcm_phy_stop(struct brcm_pcie *pcie) argument
1315 brcm_pcie_turn_off(struct brcm_pcie *pcie) argument
1352 struct brcm_pcie *pcie = dev_get_drvdata(dev); local
1397 struct brcm_pcie *pcie = dev_get_drvdata(dev); local
1468 __brcm_pcie_remove(struct brcm_pcie *pcie) argument
1481 struct brcm_pcie *pcie = platform_get_drvdata(pdev); local
1582 struct brcm_pcie *pcie; local
[all...]
H A Dpcie-rcar-ep.c17 #include "pcie-rcar.h"
23 struct rcar_pcie pcie; member in struct:rcar_pcie_endpoint
33 static void rcar_pcie_ep_hw_init(struct rcar_pcie *pcie) argument
37 rcar_pci_write_reg(pcie, 0, PCIETCTLR);
40 rcar_pci_write_reg(pcie, 0, PCIEMSR);
43 rcar_rmw32(pcie, REXPCAP(0), 0xff, PCI_CAP_ID_EXP);
44 rcar_rmw32(pcie, REXPCAP(PCI_EXP_FLAGS),
46 rcar_rmw32(pcie, RCONF(PCI_HEADER_TYPE), PCI_HEADER_TYPE_MASK,
50 rcar_rmw32(pcie, REXPCAP(PCI_EXP_SLTCAP), PCI_EXP_SLTCAP_PSN, 0);
52 val = rcar_pci_read_reg(pcie, EXPCA
93 struct rcar_pcie *pcie = &ep->pcie; local
131 struct rcar_pcie *pcie = &ep->pcie; local
163 struct rcar_pcie *pcie = &ep->pcie; local
203 struct rcar_pcie *pcie = &ep->pcie; local
263 struct rcar_pcie *pcie = &ep->pcie; local
276 struct rcar_pcie *pcie = &ep->pcie; local
290 struct rcar_pcie *pcie = &ep->pcie; local
349 struct rcar_pcie *pcie = &ep->pcie; local
380 rcar_pcie_ep_assert_msi(struct rcar_pcie *pcie, u8 fn, u8 interrupt_num) argument
484 struct rcar_pcie *pcie; local
[all...]
H A Dpcie-iproc.h113 int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res);
114 void iproc_pcie_remove(struct iproc_pcie *pcie);
115 int iproc_pcie_shutdown(struct iproc_pcie *pcie);
118 int iproc_msi_init(struct iproc_pcie *pcie, struct device_node *node);
119 void iproc_msi_exit(struct iproc_pcie *pcie);
121 static inline int iproc_msi_init(struct iproc_pcie *pcie, argument
126 static inline void iproc_msi_exit(struct iproc_pcie *pcie) argument
H A Dpcie-mediatek.c168 * @pcie: pointer to PCIe host info
190 struct mtk_pcie *pcie; member in struct:mtk_pcie_port
228 static void mtk_pcie_subsys_powerdown(struct mtk_pcie *pcie) argument
230 struct device *dev = pcie->dev;
232 clk_disable_unprepare(pcie->free_ck);
240 struct mtk_pcie *pcie = port->pcie; local
241 struct device *dev = pcie->dev;
248 static void mtk_pcie_put_resources(struct mtk_pcie *pcie) argument
252 list_for_each_entry_safe(port, tmp, &pcie
342 struct mtk_pcie *pcie = bus->sysdata; local
532 mtk_pcie_irq_teardown(struct mtk_pcie *pcie) argument
641 struct mtk_pcie *pcie = port->pcie; local
668 struct mtk_pcie *pcie = port->pcie; local
762 struct mtk_pcie *pcie = bus->sysdata; local
778 struct mtk_pcie *pcie = port->pcie; local
838 struct mtk_pcie *pcie = port->pcie; local
917 mtk_pcie_parse_port(struct mtk_pcie *pcie, struct device_node *node, int slot) argument
997 mtk_pcie_subsys_powerup(struct mtk_pcie *pcie) argument
1049 mtk_pcie_setup(struct mtk_pcie *pcie) argument
1098 struct mtk_pcie *pcie; local
1135 mtk_pcie_free_resources(struct mtk_pcie *pcie) argument
1145 struct mtk_pcie *pcie = platform_get_drvdata(pdev); local
1159 struct mtk_pcie *pcie = dev_get_drvdata(dev); local
1183 struct mtk_pcie *pcie = dev_get_drvdata(dev); local
[all...]
/linux-master/drivers/pci/controller/cadence/
H A Dpcie-cadence-host.c13 #include "pcie-cadence.h"
33 struct cdns_pcie *pcie = &rc->pcie; local
46 return pcie->reg_base + (where & 0xfff);
49 if (!(cdns_pcie_readl(pcie, CDNS_PCIE_LM_BASE) & 0x1))
52 cdns_pcie_writel(pcie, CDNS_PCIE_AT_LINKDOWN, 0x0);
58 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_PCI_ADDR0(0), addr0);
71 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_DESC0(0), desc0);
82 static int cdns_pcie_host_training_complete(struct cdns_pcie *pcie) argument
91 lnk_stat = cdns_pcie_rp_readw(pcie, pcie_cap_of
103 cdns_pcie_host_wait_for_link(struct cdns_pcie *pcie) argument
120 cdns_pcie_retrain(struct cdns_pcie *pcie) argument
153 cdns_pcie_host_enable_ptm_response(struct cdns_pcie *pcie) argument
163 struct cdns_pcie *pcie = &rc->pcie; local
180 struct cdns_pcie *pcie = &rc->pcie; local
223 struct cdns_pcie *pcie = &rc->pcie; local
315 struct cdns_pcie *pcie = &rc->pcie; local
396 struct cdns_pcie *pcie = &rc->pcie; local
433 struct cdns_pcie *pcie = &rc->pcie; local
507 struct cdns_pcie *pcie; local
[all...]
H A Dpci-j721e.c23 #include "pcie-cadence.h"
75 static inline u32 j721e_pcie_user_readl(struct j721e_pcie *pcie, u32 offset) argument
77 return readl(pcie->user_cfg_base + offset);
80 static inline void j721e_pcie_user_writel(struct j721e_pcie *pcie, u32 offset, argument
83 writel(value, pcie->user_cfg_base + offset);
86 static inline u32 j721e_pcie_intd_readl(struct j721e_pcie *pcie, u32 offset) argument
88 return readl(pcie->intd_cfg_base + offset);
91 static inline void j721e_pcie_intd_writel(struct j721e_pcie *pcie, u32 offset, argument
94 writel(value, pcie->intd_cfg_base + offset);
99 struct j721e_pcie *pcie local
113 j721e_pcie_config_link_irq(struct j721e_pcie *pcie) argument
124 struct j721e_pcie *pcie = dev_get_drvdata(cdns_pcie->dev); local
136 struct j721e_pcie *pcie = dev_get_drvdata(cdns_pcie->dev); local
146 struct j721e_pcie *pcie = dev_get_drvdata(cdns_pcie->dev); local
163 j721e_pcie_set_mode(struct j721e_pcie *pcie, struct regmap *syscon, unsigned int offset) argument
182 j721e_pcie_set_link_speed(struct j721e_pcie *pcie, struct regmap *syscon, unsigned int offset) argument
203 j721e_pcie_set_lane_count(struct j721e_pcie *pcie, struct regmap *syscon, unsigned int offset) argument
223 j721e_pcie_ctrl_init(struct j721e_pcie *pcie) argument
390 struct j721e_pcie *pcie; local
582 struct j721e_pcie *pcie = platform_get_drvdata(pdev); local
[all...]
H A Dpcie-cadence-plat.c13 #include "pcie-cadence.h"
19 * @pcie: Cadence PCIe controller
22 struct cdns_pcie *pcie; member in struct:cdns_plat_pcie
31 static u64 cdns_plat_cpu_addr_fixup(struct cdns_pcie *pcie, u64 cpu_addr) argument
73 rc->pcie.dev = dev;
74 rc->pcie.ops = &cdns_plat_ops;
75 cdns_plat_pcie->pcie = &rc->pcie;
77 ret = cdns_pcie_init_phy(dev, cdns_plat_pcie->pcie);
100 ep->pcie
139 struct cdns_pcie *pcie = dev_get_drvdata(dev); local
[all...]
H A Dpcie-cadence-ep.c14 #include "pcie-cadence.h"
20 static u8 cdns_pcie_get_fn_from_vfn(struct cdns_pcie *pcie, u8 fn, u8 vfn) argument
28 first_vf_offset = cdns_pcie_ep_fn_readw(pcie, fn, cap + PCI_SRIOV_VF_OFFSET);
29 stride = cdns_pcie_ep_fn_readw(pcie, fn, cap + PCI_SRIOV_VF_STRIDE);
40 struct cdns_pcie *pcie = &ep->pcie; local
48 cdns_pcie_ep_fn_writew(pcie, fn, reg, hdr->deviceid);
52 cdns_pcie_ep_fn_writew(pcie, fn, PCI_DEVICE_ID, hdr->deviceid);
53 cdns_pcie_ep_fn_writeb(pcie, fn, PCI_REVISION_ID, hdr->revid);
54 cdns_pcie_ep_fn_writeb(pcie, f
82 struct cdns_pcie *pcie = &ep->pcie; local
156 struct cdns_pcie *pcie = &ep->pcie; local
188 struct cdns_pcie *pcie = &ep->pcie; local
210 struct cdns_pcie *pcie = &ep->pcie; local
229 struct cdns_pcie *pcie = &ep->pcie; local
251 struct cdns_pcie *pcie = &ep->pcie; local
274 struct cdns_pcie *pcie = &ep->pcie; local
295 struct cdns_pcie *pcie = &ep->pcie; local
323 struct cdns_pcie *pcie = &ep->pcie; local
384 struct cdns_pcie *pcie = &ep->pcie; local
438 struct cdns_pcie *pcie = &ep->pcie; local
489 struct cdns_pcie *pcie = &ep->pcie; local
538 struct cdns_pcie *pcie = &ep->pcie; local
565 struct cdns_pcie *pcie = &ep->pcie; local
657 struct cdns_pcie *pcie = &ep->pcie; local
[all...]
H A Dpcie-cadence.h285 int (*start_link)(struct cdns_pcie *pcie);
286 void (*stop_link)(struct cdns_pcie *pcie);
287 bool (*link_up)(struct cdns_pcie *pcie);
288 u64 (*cpu_addr_fixup)(struct cdns_pcie *pcie, u64 cpu_addr);
316 * @pcie: Cadence PCIe controller
330 struct cdns_pcie pcie; member in struct:cdns_pcie_rc
352 * @pcie: Cadence PCIe controller
374 struct cdns_pcie pcie; member in struct:cdns_pcie_ep
392 static inline void cdns_pcie_writel(struct cdns_pcie *pcie, u32 reg, u32 value) argument
394 writel(value, pcie
397 cdns_pcie_readl(struct cdns_pcie *pcie, u32 reg) argument
443 cdns_pcie_rp_writeb(struct cdns_pcie *pcie, u32 reg, u8 value) argument
451 cdns_pcie_rp_writew(struct cdns_pcie *pcie, u32 reg, u16 value) argument
459 cdns_pcie_rp_readw(struct cdns_pcie *pcie, u32 reg) argument
467 cdns_pcie_ep_fn_writeb(struct cdns_pcie *pcie, u8 fn, u32 reg, u8 value) argument
475 cdns_pcie_ep_fn_writew(struct cdns_pcie *pcie, u8 fn, u32 reg, u16 value) argument
483 cdns_pcie_ep_fn_writel(struct cdns_pcie *pcie, u8 fn, u32 reg, u32 value) argument
489 cdns_pcie_ep_fn_readw(struct cdns_pcie *pcie, u8 fn, u32 reg) argument
496 cdns_pcie_ep_fn_readl(struct cdns_pcie *pcie, u8 fn, u32 reg) argument
501 cdns_pcie_start_link(struct cdns_pcie *pcie) argument
509 cdns_pcie_stop_link(struct cdns_pcie *pcie) argument
515 cdns_pcie_link_up(struct cdns_pcie *pcie) argument
[all...]
/linux-master/drivers/net/wireless/quantenna/qtnfmac/
H A DMakefile26 pcie/pcie.o \
27 pcie/pearl_pcie.o \
28 pcie/topaz_pcie.o
/linux-master/drivers/phy/lantiq/
H A DMakefile3 obj-$(CONFIG_PHY_LANTIQ_VRX200_PCIE) += phy-lantiq-vrx200-pcie.o
/linux-master/drivers/phy/starfive/
H A DMakefile3 obj-$(CONFIG_PHY_STARFIVE_JH7110_PCIE) += phy-jh7110-pcie.o
/linux-master/drivers/net/can/
H A Dkvaser_pciefd.c261 #define KVASER_PCIEFD_GET_BLOCK_ADDR(pcie, block) \
262 ((pcie)->reg_base + (pcie)->driver_data->address_offset->block)
263 #define KVASER_PCIEFD_PCI_IEN_ADDR(pcie) \
264 (KVASER_PCIEFD_GET_BLOCK_ADDR((pcie), pci_ien))
265 #define KVASER_PCIEFD_PCI_IRQ_ADDR(pcie) \
266 (KVASER_PCIEFD_GET_BLOCK_ADDR((pcie), pci_irq))
267 #define KVASER_PCIEFD_SERDES_ADDR(pcie) \
268 (KVASER_PCIEFD_GET_BLOCK_ADDR((pcie), serdes))
269 #define KVASER_PCIEFD_SYSID_ADDR(pcie) \
566 kvaser_pciefd_set_skb_timestamp(const struct kvaser_pciefd *pcie, struct sk_buff *skb, u64 timestamp) argument
952 kvaser_pciefd_setup_can_ctrls(struct kvaser_pciefd *pcie) argument
1030 kvaser_pciefd_reg_candev(struct kvaser_pciefd *pcie) argument
1050 kvaser_pciefd_write_dma_map_altera(struct kvaser_pciefd *pcie, dma_addr_t addr, int index) argument
1068 kvaser_pciefd_write_dma_map_sf2(struct kvaser_pciefd *pcie, dma_addr_t addr, int index) argument
1083 kvaser_pciefd_write_dma_map_xilinx(struct kvaser_pciefd *pcie, dma_addr_t addr, int index) argument
1098 kvaser_pciefd_setup_dma(struct kvaser_pciefd *pcie) argument
1149 kvaser_pciefd_setup_board(struct kvaser_pciefd *pcie) argument
1180 kvaser_pciefd_handle_data_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p, __le32 *data) argument
1334 kvaser_pciefd_handle_error_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) argument
1401 kvaser_pciefd_handle_status_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) argument
1483 kvaser_pciefd_handle_ack_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) argument
1530 kvaser_pciefd_handle_eflush_packet(struct kvaser_pciefd *pcie, struct kvaser_pciefd_rx_packet *p) argument
1547 kvaser_pciefd_read_packet(struct kvaser_pciefd *pcie, int *start_pos, int dma_buf) argument
1631 kvaser_pciefd_read_buffer(struct kvaser_pciefd *pcie, int dma_buf) argument
1643 kvaser_pciefd_receive_irq(struct kvaser_pciefd *pcie) argument
1692 struct kvaser_pciefd *pcie = (struct kvaser_pciefd *)dev; local
1718 kvaser_pciefd_teardown_can_ctrls(struct kvaser_pciefd *pcie) argument
1737 struct kvaser_pciefd *pcie; local
1828 kvaser_pciefd_remove_all_ctrls(struct kvaser_pciefd *pcie) argument
1847 struct kvaser_pciefd *pcie = pci_get_drvdata(pdev); local
[all...]

Completed in 236 milliseconds

1234567