Home
last modified time | relevance | path

Searched refs:pci_region (Results 1 – 25 of 40) sorted by relevance

12

/openbmc/linux/drivers/accel/habanalabs/common/pci/
H A Dpci.c246 struct hl_inbound_pci_region *pci_region) in hl_pci_set_inbound_region() argument
256 if (pci_region->mode == PCI_ADDRESS_MATCH_MODE) { in hl_pci_set_inbound_region()
257 bar_phys_base = hdev->pcie_bar_phys[pci_region->bar]; in hl_pci_set_inbound_region()
258 region_base = bar_phys_base + pci_region->offset_in_bar; in hl_pci_set_inbound_region()
259 region_end_address = region_base + pci_region->size - 1; in hl_pci_set_inbound_region()
270 rc |= hl_pci_iatu_write(hdev, offset + 0x14, lower_32_bits(pci_region->addr)); in hl_pci_set_inbound_region()
271 rc |= hl_pci_iatu_write(hdev, offset + 0x18, upper_32_bits(pci_region->addr)); in hl_pci_set_inbound_region()
278 ctrl_reg_val |= FIELD_PREP(IATU_REGION_CTRL_MATCH_MODE_MASK, pci_region->mode); in hl_pci_set_inbound_region()
281 if (pci_region->mode == PCI_BAR_MATCH_MODE) in hl_pci_set_inbound_region()
282 ctrl_reg_val |= FIELD_PREP(IATU_REGION_CTRL_BAR_NUM_MASK, pci_region->bar); in hl_pci_set_inbound_region()
[all …]
/openbmc/u-boot/drivers/pci/
H A Dpci_auto.c21 struct pci_region *mem, in dm_pciauto_setup_device()
22 struct pci_region *prefetch, struct pci_region *io, in dm_pciauto_setup_device()
32 struct pci_region *bar_res = NULL; in dm_pciauto_setup_device()
167 struct pci_region *pci_mem; in dm_pciauto_prescan_setup_bridge()
168 struct pci_region *pci_prefetch; in dm_pciauto_prescan_setup_bridge()
169 struct pci_region *pci_io; in dm_pciauto_prescan_setup_bridge()
249 struct pci_region *pci_mem; in dm_pciauto_postscan_setup_bridge()
250 struct pci_region *pci_prefetch; in dm_pciauto_postscan_setup_bridge()
251 struct pci_region *pci_io; in dm_pciauto_postscan_setup_bridge()
313 struct pci_region *pci_mem; in dm_pciauto_config_device()
[all …]
H A Dpci_auto_old.c30 struct pci_region *mem, in pciauto_setup_device()
31 struct pci_region *prefetch, in pciauto_setup_device()
32 struct pci_region *io) in pciauto_setup_device()
42 struct pci_region *bar_res; in pciauto_setup_device()
178 struct pci_region *pci_mem; in pciauto_prescan_setup_bridge()
179 struct pci_region *pci_prefetch; in pciauto_prescan_setup_bridge()
180 struct pci_region *pci_io; in pciauto_prescan_setup_bridge()
259 struct pci_region *pci_mem; in pciauto_postscan_setup_bridge()
260 struct pci_region *pci_prefetch; in pciauto_postscan_setup_bridge()
261 struct pci_region *pci_io; in pciauto_postscan_setup_bridge()
[all …]
H A Dpci_auto_common.c19 void pciauto_region_init(struct pci_region *res) in pciauto_region_init()
29 void pciauto_region_align(struct pci_region *res, pci_size_t size) in pciauto_region_align()
34 int pciauto_region_allocate(struct pci_region *res, pci_size_t size, in pciauto_region_allocate()
69 static void pciauto_show_region(const char *name, struct pci_region *region) in pciauto_show_region()
H A Dpci_common.c149 struct pci_region *res; in __pci_hose_bus_to_phys()
208 struct pci_region *res; in __pci_hose_phys_to_bus()
H A Dfsl_pci_init.c47 struct pci_region *r, in set_inbound_window()
87 struct pci_region *r = hose->regions + hose->region_count; in fsl_pci_setup_inbound_windows()
208 struct pci_region r_inbound; in fsl_pcie_boot_master()
312 struct pci_region *reg = hose->regions + hose->region_count; in fsl_pci_init()
638 struct pci_region *r; in fsl_pci_init_port()
/openbmc/u-boot/board/freescale/mpc837xerdb/
H A Dpci.c11 static struct pci_region pci_regions[] = {
32 static struct pci_region pcie_regions_0[] = {
47 static struct pci_region pcie_regions_1[] = {
69 struct pci_region *reg[] = { pci_regions }; in pci_init_board()
70 struct pci_region *pcie_reg[] = { pcie_regions_0, pcie_regions_1, }; in pci_init_board()
/openbmc/u-boot/board/freescale/mpc837xemds/
H A Dpci.c16 static struct pci_region pci_regions[] = {
37 static struct pci_region pcie_regions_0[] = {
52 static struct pci_region pcie_regions_1[] = {
83 struct pci_region *reg[] = { pci_regions }; in pci_init_board()
84 struct pci_region *pcie_reg[] = { pcie_regions_0, pcie_regions_1, }; in pci_init_board()
/openbmc/u-boot/board/freescale/mpc832xemds/
H A Dpci.c18 static struct pci_region pci1_regions[] = {
40 static struct pci_region pci2_regions[] = {
68 struct pci_region *reg[] = { pci1_regions }; in pci_init_board()
107 struct pci_region *reg[] = { pci1_regions };
109 struct pci_region *reg[] = { pci1_regions, pci2_regions };
/openbmc/u-boot/board/freescale/mpc8349itx/
H A Dpci.c15 static struct pci_region pci1_regions[] = {
37 static struct pci_region pci2_regions[] = {
65 struct pci_region *reg[] = { pci1_regions }; in pci_init_board()
67 struct pci_region *reg[] = { pci1_regions, pci2_regions }; in pci_init_board()
/openbmc/u-boot/board/freescale/mpc8349emds/
H A Dpci.c14 static struct pci_region pci1_regions[] = {
36 static struct pci_region pci2_regions[] = {
122 struct pci_region *reg[] = { pci1_regions }; in pci_init_board()
124 struct pci_region *reg[] = { pci1_regions, pci2_regions }; in pci_init_board()
156 struct pci_region *reg[] = { pci1_regions }; in pci_init_board()
/openbmc/u-boot/board/freescale/mpc8315erdb/
H A Dmpc8315erdb.c66 static struct pci_region pci_regions[] = {
87 static struct pci_region pcie_regions_0[] = {
102 static struct pci_region pcie_regions_1[] = {
124 struct pci_region *reg[] = { pci_regions }; in pci_init_board()
125 struct pci_region *pcie_reg[] = { pcie_regions_0, pcie_regions_1, }; in pci_init_board()
/openbmc/linux/drivers/acpi/acpica/
H A Dhwpci.c32 acpi_handle pci_region,
87 acpi_handle root_pci_device, acpi_handle pci_region) in acpi_hw_derive_pci_id() argument
101 acpi_hw_build_pci_list(root_pci_device, pci_region, &list_head); in acpi_hw_derive_pci_id()
137 acpi_handle pci_region, in acpi_hw_build_pci_list() argument
151 current_device = pci_region; in acpi_hw_build_pci_list()
H A Dachware.h119 acpi_handle root_pci_device, acpi_handle pci_region);
123 acpi_handle pci_region) in acpi_hw_derive_pci_id() argument
/openbmc/u-boot/include/
H A Dpci.h471 struct pci_region { struct
488 static inline void pci_set_region(struct pci_region *reg, in pci_set_region() argument
583 struct pci_region regions[MAX_PCI_REGIONS];
600 struct pci_region *pci_mem, *pci_io, *pci_prefetch;
695 void pciauto_region_init(struct pci_region *res);
696 void pciauto_region_align(struct pci_region *res, pci_size_t size);
711 int pciauto_region_allocate(struct pci_region *res, pci_size_t size,
736 struct pci_region *mem,
737 struct pci_region *prefetch,
738 struct pci_region *io);
[all …]
/openbmc/u-boot/board/sbc8349/
H A Dpci.c18 static struct pci_region pci1_regions[] = {
52 struct pci_region *reg[] = { pci1_regions }; in pci_init_board()
/openbmc/u-boot/board/mpc8308_p1m/
H A Dmpc8308_p1m.c25 static struct pci_region pcie_regions_0[] = {
45 struct pci_region *pcie_reg[] = { pcie_regions_0 }; in pci_init_board()
/openbmc/u-boot/board/tqc/tqm834x/
H A Dpci.c16 static struct pci_region pci1_regions[] = {
55 struct pci_region *reg[] = { pci1_regions }; in pci_init_board()
/openbmc/u-boot/board/esd/vme8349/
H A Dpci.c22 static struct pci_region pci1_regions[] = {
56 struct pci_region *reg[] = { pci1_regions }; in pci_init_board()
/openbmc/u-boot/board/freescale/mpc8313erdb/
H A Dmpc8313erdb.c54 static struct pci_region pci_regions[] = {
80 struct pci_region *reg[] = { pci_regions }; in pci_init_board()
/openbmc/u-boot/arch/powerpc/cpu/mpc83xx/
H A Dpcie.c106 static void mpc83xx_pcie_register_hose(int bus, struct pci_region *reg, in PCIE_OP()
172 static void mpc83xx_pcie_register_hose(int bus, struct pci_region *reg, in mpc83xx_pcie_register_hose()
177 static void mpc83xx_pcie_init_bus(int bus, struct pci_region *reg) in mpc83xx_pcie_init_bus()
316 void mpc83xx_pcie_init(int num_buses, struct pci_region **reg) in mpc83xx_pcie_init()
H A Dpci.c26 static void pci_init_bus(int bus, struct pci_region *reg) in pci_init_bus()
119 void mpc83xx_pci_init(int num_buses, struct pci_region **reg) in mpc83xx_pci_init()
/openbmc/u-boot/board/freescale/mpc8308rdb/
H A Dmpc8308rdb.c89 static struct pci_region pcie_regions_0[] = {
109 struct pci_region *pcie_reg[] = { pcie_regions_0 }; in pci_init_board()
/openbmc/u-boot/board/freescale/mpc8323erdb/
H A Dmpc8323erdb.c138 static struct pci_region pci_regions[] = {
164 struct pci_region *reg[] = { pci_regions }; in pci_init_board()
/openbmc/u-boot/board/ve8313/
H A Dve8313.c151 static struct pci_region pci_regions[] = {
177 struct pci_region *reg[] = { pci_regions }; in pci_init_board()

12