Searched refs:host_bridge (Results 1 – 8 of 8) sorted by relevance
| /components/drivers/pci/host/ |
| A D | pci-host-common.c | 23 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 D | ofw.c | 72 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 D | probe.c | 65 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 D | irq.c | 23 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 D | ecam.c | 20 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 D | pci.c | 34 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 D | ecam.h | 64 struct pci_ecam_config_window *pci_ecam_create(struct rt_pci_host_bridge *host_bridge,
|
| /components/drivers/include/drivers/ |
| A D | pci.h | 237 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