Home
last modified time | relevance | path

Searched refs:host_bridge (Results 1 – 8 of 8) sorted by relevance

/components/drivers/pci/host/
A Dpci-host-common.c23 if (!host_bridge) in pci_host_common_probe()
34 host_bridge->parent.ofw_node = dev->ofw_node; in pci_host_common_probe()
36 if ((err = rt_pci_host_bridge_init(host_bridge))) in pci_host_common_probe()
41 host_bridge->sysdata = conf_win = pci_ecam_create(host_bridge, in pci_host_common_probe()
51 conf_win->priv = host_bridge; in pci_host_common_probe()
53 if ((err = rt_pci_host_bridge_probe(host_bridge))) in pci_host_common_probe()
58 dev->user_data = host_bridge; in pci_host_common_probe()
67 rt_pci_host_bridge_free(host_bridge); in pci_host_common_probe()
77 rt_pci_host_bridge_remove(host_bridge); in pci_host_common_remove()
79 conf_win = host_bridge->sysdata; in pci_host_common_remove()
[all …]
/components/drivers/pci/
A Dofw.c72 struct rt_pci_host_bridge *host_bridge = pdev->bus->host_bridge; in pci_ofw_irq_parse() local
254 if (!dev_np || !host_bridge) in rt_pci_ofw_parse_ranges()
270 &host_bridge->bus_regions, &host_bridge->bus_regions_nr)) in rt_pci_ofw_parse_ranges()
277 rt_free(host_bridge->bus_regions); in rt_pci_ofw_parse_ranges()
278 host_bridge->bus_regions_nr = 0; in rt_pci_ofw_parse_ranges()
285 &host_bridge->dma_regions, &host_bridge->dma_regions_nr); in rt_pci_ofw_parse_ranges()
289 rt_free(host_bridge->bus_regions); in rt_pci_ofw_parse_ranges()
290 host_bridge->bus_regions_nr = 0; in rt_pci_ofw_parse_ranges()
307 if (!dev_np || !host_bridge) in rt_pci_ofw_host_bridge_init()
582 RT_ASSERT(host_bridge != RT_NULL); in rt_pci_ofw_device_init()
[all …]
A Dprobe.c65 if (host_bridge->parent.ofw_node) in rt_pci_host_bridge_init()
67 err = rt_pci_ofw_host_bridge_init(host_bridge->parent.ofw_node, host_bridge); in rt_pci_host_bridge_init()
308 struct rt_pci_host_bridge *host_bridge; in rt_pci_setup_device() local
516 struct rt_pci_host_bridge *host_bridge; in pci_scan_bridge_extend() local
552 RT_ASSERT(host_bridge != RT_NULL); in pci_scan_bridge_extend()
791 host_bridge->root_bus = bus; in rt_pci_host_bridge_register()
793 bus->sysdata = host_bridge->sysdata; in rt_pci_host_bridge_register()
794 bus->host_bridge = host_bridge; in rt_pci_host_bridge_register()
795 bus->ops = host_bridge->ops; in rt_pci_host_bridge_register()
849 if (host_bridge && host_bridge->root_bus) in rt_pci_host_bridge_remove()
[all …]
A Dirq.c23 struct rt_pci_host_bridge *host_bridge = rt_pci_find_host_bridge(pdev->bus); in rt_pci_assign_irq() local
25 if (!host_bridge->irq_map) in rt_pci_assign_irq()
43 if (host_bridge->irq_slot) 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()
A Decam.c20 struct pci_ecam_config_window *pci_ecam_create(struct rt_pci_host_bridge *host_bridge, in pci_ecam_create() argument
30 conf_win->bus_range = host_bridge->bus_range; in pci_ecam_create()
34 host_bridge->ops = (const struct rt_pci_ops *)&ops->pci_ops; in pci_ecam_create()
A Dpci.c34 struct rt_pci_host_bridge *host_bridge; in rt_pci_domain() local
41 if ((host_bridge = rt_pci_find_host_bridge(pdev->bus))) in rt_pci_domain()
43 return host_bridge->domain; in rt_pci_domain()
448 rt_err_t rt_pci_region_setup(struct rt_pci_host_bridge *host_bridge) in rt_pci_region_setup() argument
450 rt_err_t err = host_bridge->bus_regions_nr == 0 ? -RT_EEMPTY : RT_EOK; in rt_pci_region_setup()
452 for (int i = 0; i < host_bridge->bus_regions_nr; ++i) in rt_pci_region_setup()
454 struct rt_pci_bus_region *region = &host_bridge->bus_regions[i]; in rt_pci_region_setup()
478 bus_region = &host_bridge->bus_regions[0]; in rt_pci_region_alloc()
480 for (int i = 0; i < host_bridge->bus_regions_nr; ++i, ++bus_region) in rt_pci_region_alloc()
540 for (int i = 0; i < host_bridge->bus_regions_nr; ++i) in rt_pci_device_alloc_resource()
[all …]
A Decam.h64 struct pci_ecam_config_window *pci_ecam_create(struct rt_pci_host_bridge *host_bridge,
/components/drivers/include/drivers/
A Dpci.h237 struct rt_pci_host_bridge *host_bridge; member
301 rt_err_t rt_pci_host_bridge_init(struct rt_pci_host_bridge *host_bridge);
302 rt_err_t rt_pci_host_bridge_probe(struct rt_pci_host_bridge *host_bridge);
311 rt_err_t rt_pci_host_bridge_register(struct rt_pci_host_bridge *host_bridge);
312 rt_err_t rt_pci_scan_root_bus_bridge(struct rt_pci_host_bridge *host_bridge);
314 rt_err_t rt_pci_host_bridge_remove(struct rt_pci_host_bridge *host_bridge);
420 struct rt_pci_host_bridge *host_bridge);
423 struct rt_pci_host_bridge *host_bridge);
431 struct rt_pci_host_bridge *host_bridge) in rt_pci_ofw_host_bridge_init() argument
457 struct rt_pci_host_bridge *host_bridge) in rt_pci_ofw_parse_ranges() argument
[all …]

Completed in 14 milliseconds