Home
last modified time | relevance | path

Searched refs:devfn (Results 1 – 11 of 11) sorted by relevance

/components/drivers/pci/
A Daccess.c27 rt_err_t rt_pci_bus_read_config_##name(struct rt_pci_bus *bus, rt_uint32_t devfn, int reg, type *va…
33 err = bus->ops->read(bus, devfn, reg, sizeof(type), &data); \
45 err = bus->ops->write(bus, devfn, reg, sizeof(type), value); \
63 rt_uint32_t devfn, int reg, int width, rt_uint32_t *value) in PCI_OPS()
67 if ((base = bus->ops->map(bus, devfn, reg))) in PCI_OPS()
89 rt_uint32_t devfn, int reg, int width, rt_uint32_t value) in rt_pci_bus_write_config_uxx() argument
93 if ((base = bus->ops->map(bus, devfn, reg))) in rt_pci_bus_write_config_uxx()
115 rt_uint32_t devfn, int reg, int width, rt_uint32_t *value) in rt_pci_bus_read_config_generic_u32() argument
119 if ((base = bus->ops->map(bus, devfn, reg))) in rt_pci_bus_read_config_generic_u32()
135 rt_uint32_t devfn, int reg, int width, rt_uint32_t value) in rt_pci_bus_write_config_generic_u32() argument
[all …]
A Decam.h41 #define PCIE_ECAM_OFFSET(bus, devfn, where) \ argument
42 (PCIE_ECAM_BUS(bus) | PCIE_ECAM_DEVFN(devfn) | PCIE_ECAM_REG(where))
63 void *pci_ecam_map(struct rt_pci_bus *bus, rt_uint32_t devfn, int where);
A Dprobe.c121 err = rt_pci_bus_read_config_u16(bus, devfn, PCIR_VENDOR, &vendor); in rt_pci_scan_single_device()
122 rt_pci_bus_read_config_u16(bus, devfn, PCIR_DEVICE, &device); in rt_pci_scan_single_device()
135 pdev->devfn = devfn; in rt_pci_scan_single_device()
141 RT_PCI_SLOT(pdev->devfn), RT_PCI_FUNC(pdev->devfn)); in rt_pci_scan_single_device()
209 if (!rt_pci_is_pcie(pdev) || pdev->devfn) in pci_configure_ari()
343 pdev->bus->number, RT_PCI_SLOT(pdev->devfn), RT_PCI_FUNC(pdev->devfn)); in rt_pci_setup_device()
688 if (devfn > 0 && only_one_child(bus)) in rt_pci_scan_slot()
695 pdev = rt_pci_scan_single_device(bus, devfn + func); in rt_pci_scan_slot()
729 for (rt_uint32_t devfn = 0; in rt_pci_scan_child_buses() local
731 devfn += RT_PCI_FUNCTION_MAX) in rt_pci_scan_child_buses()
[all …]
A Dpci.c50 rt_uint32_t devfn, rt_uint8_t pos, int cap, int *ttl) in pci_find_next_cap_ttl() argument
55 rt_pci_bus_read_config_u8(bus, devfn, pos, &pos); in pci_find_next_cap_ttl()
65 rt_pci_bus_read_config_u16(bus, devfn, pos, &ent); in pci_find_next_cap_ttl()
84 rt_uint32_t devfn, rt_uint8_t pos, int cap) in pci_find_next_cap() argument
88 return pci_find_next_cap_ttl(bus, devfn, pos, cap, &ttl); in pci_find_next_cap()
92 rt_uint32_t devfn, rt_uint8_t hdr_type) in pci_bus_find_cap_start() argument
97 rt_pci_bus_read_config_u16(bus, devfn, PCIR_STATUS, &status); in pci_bus_find_cap_start()
129 ret = pci_find_next_cap(bus, devfn, ret, cap); in rt_pci_bus_find_capability()
146 res = pci_find_next_cap(pdev->bus, pdev->devfn, res, cap); in rt_pci_find_capability()
427 slot = RT_PCI_SLOT(pdev->devfn); in rt_pci_irq_intx()
[all …]
A Decam.c39 void *pci_ecam_map(struct rt_pci_bus *bus, rt_uint32_t devfn, int where) in pci_ecam_map() argument
51 rt_uint32_t devfn_offset = (devfn & PCIE_ECAM_DEVFN_MASK) << devfn_shift; in pci_ecam_map()
58 map = win + PCIE_ECAM_OFFSET(busn, devfn, where); in pci_ecam_map()
A Dofw.c106 map_addr[0] = cpu_to_fdt32((pdev->bus->number << 16) | (pdev->devfn << 8)); in pci_ofw_irq_parse()
538 static struct rt_ofw_node *ofw_find_device(struct rt_ofw_node *np, rt_uint32_t devfn) in ofw_find_device() argument
544 if (ofw_pci_devfn(dev_np) == devfn) in ofw_find_device()
553 if (ofw_pci_devfn(mfd_np) == devfn) in ofw_find_device()
593 pdev->parent.ofw_node = ofw_find_device(np, pdev->devfn); in rt_pci_ofw_device_init()
A Dprocfs.c302 pdev->devfn, in pci_single_show()
/components/drivers/include/drivers/
A Dpci.h40 #define RT_PCI_DEVID(bus, devfn) ((((rt_uint16_t)(bus)) << 8) | (devfn)) argument
42 #define RT_PCI_SLOT(devfn) (((devfn) >> 3) & 0x1f) argument
43 #define RT_PCI_FUNC(devfn) ((devfn) & 0x07) argument
332 return RT_PCI_DEVID(pdev->bus->number, pdev->devfn); in rt_pci_dev_id()
356 rt_uint32_t devfn, int pos, rt_uint8_t *value);
358 rt_uint32_t devfn, int pos, rt_uint16_t *value);
360 rt_uint32_t devfn, int pos, rt_uint32_t *value);
363 rt_uint32_t devfn, int reg, rt_uint8_t value);
365 rt_uint32_t devfn, int reg, rt_uint16_t value);
367 rt_uint32_t devfn, int reg, rt_uint32_t value);
[all …]
/components/drivers/pci/host/
A Dpci-host-generic.c26 static void *pci_dw_ecam_map_bus(struct rt_pci_bus *bus, rt_uint32_t devfn, int where) in pci_dw_ecam_map_bus() argument
30 if (bus->number == conf_win->bus_range[0] && RT_PCI_SLOT(devfn) > 0) in pci_dw_ecam_map_bus()
35 return pci_ecam_map(bus, devfn, where); in pci_dw_ecam_map_bus()
/components/drivers/pci/host/dw/
A Dpcie-dw_host.c434 static void *dw_pcie_other_conf_map(struct rt_pci_bus *bus, rt_uint32_t devfn, int reg) in dw_pcie_other_conf_map() argument
453 busdev = PCIE_ATU_BUS(bus->number) | PCIE_ATU_DEV(RT_PCI_SLOT(devfn)) | in dw_pcie_other_conf_map()
454 PCIE_ATU_FUNC(RT_PCI_FUNC(devfn)); in dw_pcie_other_conf_map()
471 rt_uint32_t devfn, int reg, int width, rt_uint32_t *value) in dw_pcie_other_read_conf() argument
477 err = rt_pci_bus_read_config_uxx(bus, devfn, reg, width, value); in dw_pcie_other_read_conf()
489 rt_uint32_t devfn, int reg, int width, rt_uint32_t value) in dw_pcie_other_write_conf() argument
495 err = rt_pci_bus_write_config_uxx(bus, devfn, reg, width, value); in dw_pcie_other_write_conf()
513 void *dw_pcie_own_conf_map(struct rt_pci_bus *bus, rt_uint32_t devfn, int reg) in dw_pcie_own_conf_map() argument
518 if (RT_PCI_SLOT(devfn) > 0) in dw_pcie_own_conf_map()
A Dpcie-dw.h420 HOST_API void *dw_pcie_own_conf_map(struct rt_pci_bus *bus, rt_uint32_t devfn, int reg) HOST_RET(RT…

Completed in 16 milliseconds