Home
last modified time | relevance | path

Searched refs:pdev (Results 1 – 25 of 38) sorted by relevance

12

/components/drivers/pci/
A Dprobe.c75 struct rt_pci_device *pdev = rt_calloc(1, sizeof(*pdev)); in rt_pci_alloc_device() local
77 if (!pdev) in rt_pci_alloc_device()
107 return pdev; in rt_pci_alloc_device()
140 rt_pci_domain(pdev), pdev->bus->number, in rt_pci_scan_single_device()
209 if (!rt_pci_is_pcie(pdev) || pdev->devfn) in pci_configure_ari()
296 pdev->cfg_size = pci_cfg_space_size(pdev); in pci_init_capabilities()
310 if (!pdev) in rt_pci_setup_device()
343 pdev->bus->number, RT_PCI_SLOT(pdev->devfn), RT_PCI_FUNC(pdev->devfn)); in rt_pci_setup_device()
393 rt_pci_read_config_u16(pdev, pdev->pcie_cap + PCIER_FLAGS, &pdev->exp_flags); in rt_pci_setup_device()
670 if (pdev && !pdev->multi_function) in next_fn()
[all …]
A Dpme.c42 if (!pdev || !(pdev->pme_cap = rt_pci_find_capability(pdev, PCIY_PMG))) in rt_pci_pme_init()
47 rt_pci_read_config_u16(pdev, pdev->pme_cap + PCIR_POWER_CAP, &pmc); in rt_pci_pme_init()
63 rt_pci_pme_active(pdev, RT_FALSE); in rt_pci_pme_init()
70 if (!pdev || state >= RT_PCI_PME_MAX) in rt_pci_enable_wake()
85 rt_pci_pme_active(pdev, RT_FALSE); in rt_pci_enable_wake()
95 if (!pdev->pme_support) in pci_pme_active()
100 rt_pci_read_config_u16(pdev, pdev->pme_cap + PCIR_POWER_STATUS, &pmcsr); in pci_pme_active()
109 rt_pci_write_config_u16(pdev, pdev->pme_cap + PCIR_POWER_STATUS, pmcsr); in pci_pme_active()
110 pdev->pm_enabled = enable; in pci_pme_active()
115 if (!pdev) in rt_pci_pme_active()
[all …]
A Dpci.c36 if (!pdev) in rt_pci_domain()
140 if (pdev) in rt_pci_find_capability()
142 res = pci_bus_find_cap_start(pdev->bus, pdev->devfn, pdev->hdr_type); in rt_pci_find_capability()
157 if (pdev) in rt_pci_find_next_capability()
251 if (pdev) in rt_pci_set_master()
259 if (pdev) in rt_pci_clear_master()
339 if (pdev) in rt_pci_check_and_mask_intx()
351 if (pdev) in rt_pci_check_and_unmask_intx()
361 if (pdev) in rt_pci_irq_mask()
440 pdev = pdev->bus->self; in rt_pci_irq_slot()
[all …]
A Dprocfs.c48 *out_flags = pdev->pm_enabled; in pci_pm_runtime_get()
50 if (!pdev->pm_enabled) in pci_pm_runtime_get()
52 rt_pci_pme_active(pdev, RT_TRUE); in pci_pm_runtime_get()
72 pci_pm_runtime_get(pdev, &pm_flags); in pci_read()
235 offset += pdev->cfg_size; in pci_lseek()
292 struct rt_pci_device *pdev; in pci_single_show() local
301 pdev->bus->number, in pci_single_show()
302 pdev->devfn, in pci_single_show()
303 pdev->vendor, in pci_single_show()
304 pdev->device, in pci_single_show()
[all …]
A Dofw.c33 dev_np = pdev->parent.ofw_node; in pci_ofw_irq_parse()
67 p2pdev = pdev->bus->self; in pci_ofw_irq_parse()
96 pdev = p2pdev; in pci_ofw_irq_parse()
106 map_addr[0] = cpu_to_fdt32((pdev->bus->number << 16) | (pdev->devfn << 8)); in pci_ofw_irq_parse()
138 if (!pdev) in rt_pci_ofw_irq_parse_and_map()
495 if (!pdev->msi_pic) in ofw_msi_pic_init()
570 if (!pdev) in rt_pci_ofw_device_init()
575 ofw_msi_pic_init(pdev); in rt_pci_ofw_device_init()
577 if (rt_pci_is_root_bus(pdev->bus) || !pdev->bus->self) in rt_pci_ofw_device_init()
593 pdev->parent.ofw_node = ofw_find_device(np, pdev->devfn); in rt_pci_ofw_device_init()
[all …]
A Dhost-bridge.c50 rt_pci_enum_device(pdev->bus, pci_device_pm_ops, &status); in host_bridge_pm_suspend()
62 rt_pci_enum_device(pdev->bus, pci_device_pm_ops, &status); in host_bridge_pm_resume()
72 static void host_bridge_free(struct rt_pci_device *pdev) in host_bridge_free() argument
75 rt_pm_device_unregister(&pdev->parent); in host_bridge_free()
79 static rt_err_t host_bridge_probe(struct rt_pci_device *pdev) in host_bridge_probe() argument
83 rt_pci_set_master(pdev); in host_bridge_probe()
86 rt_pm_device_register(&pdev->parent, &host_bridge_pm_ops); in host_bridge_probe()
92 static rt_err_t host_bridge_remove(struct rt_pci_device *pdev) in host_bridge_remove() argument
94 host_bridge_free(pdev); in host_bridge_remove()
95 rt_pci_clear_master(pdev); in host_bridge_remove()
[all …]
A Dirq.c19 void rt_pci_assign_irq(struct rt_pci_device *pdev) in rt_pci_assign_irq() argument
23 struct rt_pci_host_bridge *host_bridge = rt_pci_find_host_bridge(pdev->bus); in rt_pci_assign_irq()
28 rt_dm_dev_get_name(&pdev->parent)); in rt_pci_assign_irq()
34 rt_pci_read_config_u8(pdev, PCIR_INTPIN, &pin); in rt_pci_assign_irq()
45 slot = host_bridge->irq_slot(pdev, &pin); in rt_pci_assign_irq()
49 if ((irq = host_bridge->irq_map(pdev, slot, pin)) == -1) in rt_pci_assign_irq()
54 pdev->irq = irq; in rt_pci_assign_irq()
56 LOG_D("PCI-Device<%s> assign IRQ: got %d", rt_dm_dev_get_name(&pdev->parent), pdev->irq); in rt_pci_assign_irq()
59 rt_pci_write_config_u8(pdev, PCIR_INTLINE, irq); in rt_pci_assign_irq()
A Dprocfs.h19 void pci_procfs_attach(struct rt_pci_device *pdev);
20 void pci_procfs_detach(struct rt_pci_device *pdev);
22 rt_inline void pci_procfs_attach(struct rt_pci_device *pdev) in pci_procfs_attach() argument
26 rt_inline void pci_procfs_detach(struct rt_pci_device *pdev) in pci_procfs_detach() argument
/components/drivers/pci/msi/
A Dmsi.c133 struct rt_pci_device *pdev = desc->pdev; in msi_affinity_init() local
183 if (!pdev) in rt_pci_msi_shutdown()
205 if (!pdev) in rt_pci_msix_shutdown()
225 if (!pdev) in rt_pci_msi_free_irqs()
257 struct rt_pci_device *pdev = desc->pdev; in rt_pci_msi_write_msg() local
438 if (!pdev) in rt_pci_free_vector()
496 msi_desc->pdev = pdev; in msi_insert_desc()
507 if (!pdev) in rt_pci_msi_vector_count()
524 if (!pdev) in rt_pci_msi_disable()
698 if (!pdev) in rt_pci_msix_vector_count()
[all …]
A Ddevice.c13 void rt_pci_msi_init(struct rt_pci_device *pdev) in rt_pci_msi_init() argument
15 if (pdev && (pdev->msi_cap = rt_pci_find_capability(pdev, PCIY_MSI))) in rt_pci_msi_init()
19 rt_pci_read_config_u16(pdev, pdev->msi_cap + PCIR_MSI_CTRL, &ctrl); in rt_pci_msi_init()
23 … rt_pci_write_config_u16(pdev, pdev->msi_cap + PCIR_MSI_CTRL, ctrl & ~PCIM_MSICTRL_MSI_ENABLE); in rt_pci_msi_init()
28 pdev->no_64bit_msi = RT_TRUE; in rt_pci_msi_init()
33 void rt_pci_msix_init(struct rt_pci_device *pdev) in rt_pci_msix_init() argument
35 if (pdev && (pdev->msix_cap = rt_pci_find_capability(pdev, PCIY_MSIX))) in rt_pci_msix_init()
39 rt_pci_read_config_u16(pdev, pdev->msix_cap + PCIR_MSIX_CTRL, &ctrl); in rt_pci_msix_init()
43 … rt_pci_write_config_u16(pdev, pdev->msix_cap + PCIR_MSIX_CTRL, ctrl & ~PCIM_MSIXCTRL_MSIX_ENABLE); in rt_pci_msix_init()
A Dirq.c20 rt_err_t rt_pci_msi_setup_irqs(struct rt_pci_device *pdev, int nvec, int type) in rt_pci_msi_setup_irqs() argument
28 if (!pdev) in rt_pci_msi_setup_irqs()
33 msi_pic = pdev->msi_pic; in rt_pci_msi_setup_irqs()
40 desc = rt_pci_msi_first_desc(pdev); in rt_pci_msi_setup_irqs()
102 rt_pci_msi_for_each_desc(pdev, desc) in rt_pci_msi_setup_irqs()
127 rt_pci_msi_for_each_desc(pdev, desc) in rt_pci_msi_setup_irqs()
/components/drivers/include/drivers/
A Dpci.h285 if (!pdev->pme_cap) in rt_pci_pme_capable()
332 return RT_PCI_DEVID(pdev->bus->number, pdev->devfn); in rt_pci_dev_id()
348 return !!pdev->pcie_cap; in rt_pci_is_pcie()
353 if (rt_pci_is_bridge(pdev))
382 return rt_pci_bus_read_config_u8(pdev->bus, pdev->devfn, reg, value); in rt_pci_read_config_u8()
388 return rt_pci_bus_read_config_u16(pdev->bus, pdev->devfn, reg, value); in rt_pci_read_config_u16()
394 return rt_pci_bus_read_config_u32(pdev->bus, pdev->devfn, reg, value); in rt_pci_read_config_u32()
400 return rt_pci_bus_write_config_u8(pdev->bus, pdev->devfn, reg, value); in rt_pci_write_config_u8()
406 return rt_pci_bus_write_config_u16(pdev->bus, pdev->devfn, reg, value); in rt_pci_write_config_u16()
412 return rt_pci_bus_write_config_u32(pdev->bus, pdev->devfn, reg, value); in rt_pci_write_config_u32()
[all …]
A Dpci_msi.h154 struct rt_pci_device *pdev; member
170 #define rt_pci_msi_first_desc(pdev) \ argument
171 (rt_list_isempty(&(pdev)->msi_desc_nodes) ? RT_NULL : \
172 rt_list_first_entry(&(pdev)->msi_desc_nodes, struct rt_pci_msi_desc, list))
174 #define rt_pci_msi_for_each_desc(pdev, desc) \ argument
175 rt_list_for_each_entry(desc, &(pdev)->msi_desc_nodes, list)
179 rt_err_t rt_pci_msi_setup_irqs(struct rt_pci_device *pdev, int nvec, int type);
181 void rt_pci_msi_shutdown(struct rt_pci_device *pdev);
182 void rt_pci_msix_shutdown(struct rt_pci_device *pdev);
183 void rt_pci_msi_free_irqs(struct rt_pci_device *pdev);
A Dplatform.h37 rt_err_t (*probe)(struct rt_platform_device *pdev);
38 rt_err_t (*remove)(struct rt_platform_device *pdev);
39 rt_err_t (*shutdown)(struct rt_platform_device *pdev);
45 rt_err_t rt_platform_device_register(struct rt_platform_device *pdev);
49 rt_err_t rt_platform_ofw_free(struct rt_platform_device *pdev);
/components/drivers/ata/
A Dahci-pci.c36 struct rt_pci_device *pdev; in pci_ahci_init() local
56 struct rt_pci_device *pdev; in pci_ahci_intel_init() local
109 rt_pci_irq_unmask(pdev); in pci_ahci_probe()
111 ahci->irq = pdev->irq; in pci_ahci_probe()
113 rt_pci_set_master(pdev); in pci_ahci_probe()
131 rt_pci_irq_mask(pdev); in pci_ahci_probe()
133 rt_pci_clear_master(pdev); in pci_ahci_probe()
153 rt_pci_msi_disable(pdev); in pci_ahci_remove()
159 rt_pci_irq_mask(pdev); in pci_ahci_remove()
162 rt_pci_clear_master(pdev); in pci_ahci_remove()
[all …]
/components/drivers/core/
A Dplatform.c34 struct rt_platform_device *pdev = rt_calloc(1, sizeof(*pdev)); in rt_platform_device_alloc() local
36 if (!pdev) in rt_platform_device_alloc()
42 pdev->name = name; in rt_platform_device_alloc()
44 return pdev; in rt_platform_device_alloc()
72 RT_ASSERT(pdev != RT_NULL); in rt_platform_device_register()
89 pdev->id = RT_NULL; in platform_match()
91 if (pdev->id) in platform_match()
128 (pdev->name && pdev->name[0]) ? pdev->name : rt_ofw_node_full_name(np) in platform_probe()
130 pdev->name in platform_probe()
137 err = pdrv->probe(pdev); in platform_probe()
[all …]
A Dplatform_ofw.c90 if (pdev) in alloc_ofw_platform_device()
96 pdev->parent.ofw_node = np; in alloc_ofw_platform_device()
98 ofw_device_rename(&pdev->parent); in alloc_ofw_platform_device()
105 return pdev; in alloc_ofw_platform_device()
112 struct rt_platform_device *pdev; in platform_ofw_device_probe_once() local
168 if (!pdev) in platform_ofw_device_probe_once()
177 np->dev = &pdev->parent; in platform_ofw_device_probe_once()
197 if (pdev) in rt_platform_ofw_device_probe_child()
241 if (pdev) in rt_platform_ofw_request()
309 if (pdev) in rt_platform_ofw_free()
[all …]
/components/drivers/nvme/
A Dnvme-pci.c50 nvme->dev = &pdev->parent; in pci_nvme_probe()
89 nvme->irqs[0] = pdev->irq; in pci_nvme_probe()
90 rt_pci_irq_unmask(pdev); in pci_nvme_probe()
93 rt_pci_set_master(pdev); in pci_nvme_probe()
107 rt_pci_msix_disable(pdev); in pci_nvme_probe()
111 rt_pci_irq_mask(pdev); in pci_nvme_probe()
113 rt_pci_clear_master(pdev); in pci_nvme_probe()
133 rt_pci_msix_disable(pdev); in pci_nvme_remove()
139 rt_pci_irq_mask(pdev); in pci_nvme_remove()
142 rt_pci_clear_master(pdev); in pci_nvme_remove()
[all …]
/components/drivers/sdio/sdhci/
A Dsdhci-platform.c19 void rt_sdhci_get_property(struct rt_platform_device *pdev) in rt_sdhci_get_property() argument
21 struct rt_device *dev = &pdev->parent; in rt_sdhci_get_property()
22 struct rt_sdhci_host *host = pdev->priv; in rt_sdhci_get_property()
52 struct rt_device *dev = &pdev->parent; in rt_sdhci_pltfm_init()
86 pdev->priv = host; in rt_sdhci_pltfm_init()
98 host = rt_sdhci_pltfm_init(pdev, pdata, priv_size); in rt_sdhci_pltfm_init_and_add_host()
102 rt_sdhci_get_property(pdev); in rt_sdhci_pltfm_init_and_add_host()
106 rt_sdhci_pltfm_free(pdev); in rt_sdhci_pltfm_init_and_add_host()
113 struct rt_sdhci_host *host = pdev->priv; in rt_sdhci_pltfm_free()
120 struct rt_sdhci_host *host = pdev->priv; in rt_sdhci_pltfm_remove()
[all …]
/components/drivers/sdio/sdhci/include/
A Dsdhci-platform.h35 void rt_sdhci_get_property(struct rt_platform_device *pdev);
37 static inline void sdhci_get_of_property(struct rt_platform_device *pdev) in sdhci_get_of_property() argument
39 return rt_sdhci_get_property(pdev); in sdhci_get_of_property()
41 extern struct rt_sdhci_host *rt_sdhci_pltfm_init(struct rt_platform_device *pdev,
44 extern void rt_sdhci_pltfm_free(struct rt_platform_device *pdev);
46 extern int rt_sdhci_pltfm_init_and_add_host(struct rt_platform_device *pdev,
49 extern void rt_sdhci_pltfm_remove(struct rt_platform_device *pdev);
/components/drivers/watchdog/
A Dwatchdog-i6300esb.c59 struct rt_pci_device *pdev; member
95 rt_pci_write_config_u8(esb->pdev, ESB_LOCK_PCI_REG, 0x0); in i6300esb_timer_stop()
96 rt_pci_read_config_u8(esb->pdev, ESB_LOCK_PCI_REG, &val); in i6300esb_timer_stop()
183 static rt_err_t i6300esb_wdt_probe(struct rt_pci_device *pdev) in i6300esb_wdt_probe() argument
196 esb->regs = rt_pci_iomap(pdev, I6300ESB_REG_BAR); in i6300esb_wdt_probe()
216 rt_pci_write_config_u16(pdev, ESB_CONFIG_PCI_REG, 0x0003); in i6300esb_wdt_probe()
219 rt_pci_read_config_u8(pdev, ESB_LOCK_PCI_REG, &val1); in i6300esb_wdt_probe()
226 rt_pci_write_config_u8(pdev, ESB_LOCK_PCI_REG, 0x00); in i6300esb_wdt_probe()
243 pdev->parent.user_data = esb; in i6300esb_wdt_probe()
245 esb->pdev = pdev; in i6300esb_wdt_probe()
[all …]
/components/drivers/pci/host/
A Dpci-host-common.c15 rt_err_t pci_host_common_probe(struct rt_platform_device *pdev) in pci_host_common_probe() argument
19 struct rt_device *dev = &pdev->parent; in pci_host_common_probe()
42 (const struct pci_ecam_ops *)pdev->id->data); in pci_host_common_probe()
72 rt_err_t pci_host_common_remove(struct rt_platform_device *pdev) in pci_host_common_remove() argument
75 struct rt_pci_host_bridge *host_bridge = pdev->parent.user_data; in pci_host_common_remove()
/components/drivers/phy/
A Dphy.c505 rt_err_t rt_phy_device_register(struct rt_phy_device *pdev) in rt_phy_device_register() argument
508 RT_ASSERT(pdev != RT_NULL); in rt_phy_device_register()
509 err = rt_bus_add_device(&rt_phy_bus, &pdev->parent); in rt_phy_device_register()
514 if(!pdev->drv) in rt_phy_device_register()
515 pdev->drv = &genphy; in rt_phy_device_register()
538 if ((pdrv->uid & pdrv->mask) == (pdev->phy_id & pdrv->mask)) in phy_match()
550 pdev->drv = pdrv; in phy_probe()
551 pdev->advertising = pdev->drv->features; in phy_probe()
552 pdev->supported = pdev->drv->features; in phy_probe()
554 pdev->mmds = pdev->drv->mmds; in phy_probe()
[all …]
/components/drivers/mfd/
A Dmfd-syscon.c84 static rt_err_t syscon_probe(struct rt_platform_device *pdev);
164 static rt_err_t syscon_probe(struct rt_platform_device *pdev) in syscon_probe() argument
177 np = pdev->parent.ofw_node; in syscon_probe()
199 pdev->parent.user_data = syscon; in syscon_probe()
201 syscon->np = pdev->parent.ofw_node; in syscon_probe()
212 static rt_err_t syscon_remove(struct rt_platform_device *pdev) in syscon_remove() argument
214 struct rt_syscon *syscon = pdev->parent.user_data; in syscon_remove()
/components/drivers/clk/
A Dclk-fixed-rate.c16 static rt_err_t fixed_clk_ofw_init(struct rt_platform_device *pdev, struct rt_clk_fixed_rate *clk_f… in fixed_clk_ofw_init() argument
20 struct rt_ofw_node *np = pdev->parent.ofw_node; in fixed_clk_ofw_init()
45 static rt_err_t fixed_clk_probe(struct rt_platform_device *pdev) in fixed_clk_probe() argument
52 err = fixed_clk_ofw_init(pdev, clk_fixed); in fixed_clk_probe()

Completed in 38 milliseconds

12