Home
last modified time | relevance | path

Searched refs:pci_region (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/pci/
H A Dpci.c239 * @pci_region: Inbound region parameters.
246 struct hl_inbound_pci_region *pci_region) in hl_pci_set_inbound_region()
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 in hl_pci_set_inbound_region()
245 hl_pci_set_inbound_region(struct hl_device *hdev, u8 region, struct hl_inbound_pci_region *pci_region) hl_pci_set_inbound_region() argument
308 hl_pci_set_outbound_region(struct hl_device *hdev, struct hl_outbound_pci_region *pci_region) hl_pci_set_outbound_region() argument
[all...]
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dpci.c200 * @pci_region: Inbound region parameters.
207 struct hl_inbound_pci_region *pci_region) in hl_pci_set_inbound_region()
217 if (pci_region->mode == PCI_ADDRESS_MATCH_MODE) { in hl_pci_set_inbound_region()
218 bar_phys_base = hdev->pcie_bar_phys[pci_region->bar]; in hl_pci_set_inbound_region()
219 region_base = bar_phys_base + pci_region->offset_in_bar; in hl_pci_set_inbound_region()
220 region_end_address = region_base + pci_region->size - 1; in hl_pci_set_inbound_region()
232 lower_32_bits(pci_region->addr)); in hl_pci_set_inbound_region()
234 upper_32_bits(pci_region->addr)); in hl_pci_set_inbound_region()
240 pci_region->mode); in hl_pci_set_inbound_region()
243 if (pci_region in hl_pci_set_inbound_region()
206 hl_pci_set_inbound_region(struct hl_device *hdev, u8 region, struct hl_inbound_pci_region *pci_region) hl_pci_set_inbound_region() argument
271 hl_pci_set_outbound_region(struct hl_device *hdev, struct hl_outbound_pci_region *pci_region) hl_pci_set_outbound_region() argument
[all...]
H A Dhabanalabs.h1946 struct hl_inbound_pci_region *pci_region);
1948 struct hl_outbound_pci_region *pci_region);
/kernel/linux/linux-5.10/drivers/acpi/acpica/
H A Dhwpci.c32 acpi_handle pci_region,
55 * pci_region - A handle to a PCI configuration space
87 acpi_handle root_pci_device, acpi_handle pci_region) in acpi_hw_derive_pci_id()
98 /* Build a list of PCI devices, from pci_region up to root_pci_device */ in acpi_hw_derive_pci_id()
101 acpi_hw_build_pci_list(root_pci_device, pci_region, &list_head); in acpi_hw_derive_pci_id()
124 * pci_region - A handle to the PCI configuration space
137 acpi_handle pci_region, in acpi_hw_build_pci_list()
151 current_device = pci_region; in acpi_hw_build_pci_list()
86 acpi_hw_derive_pci_id(struct acpi_pci_id *pci_id, acpi_handle root_pci_device, acpi_handle pci_region) acpi_hw_derive_pci_id() argument
136 acpi_hw_build_pci_list(acpi_handle root_pci_device, acpi_handle pci_region, struct acpi_pci_device **return_list_head) acpi_hw_build_pci_list() argument
H A Dachware.h123 acpi_handle root_pci_device, acpi_handle pci_region);
127 acpi_handle pci_region) in acpi_hw_derive_pci_id()
126 acpi_hw_derive_pci_id(struct acpi_pci_id *pci_id, acpi_handle root_pci_device, acpi_handle pci_region) acpi_hw_derive_pci_id() argument
/kernel/linux/linux-6.6/drivers/acpi/acpica/
H A Dhwpci.c32 acpi_handle pci_region,
55 * pci_region - A handle to a PCI configuration space
87 acpi_handle root_pci_device, acpi_handle pci_region) in acpi_hw_derive_pci_id()
98 /* Build a list of PCI devices, from pci_region up to root_pci_device */ in acpi_hw_derive_pci_id()
101 acpi_hw_build_pci_list(root_pci_device, pci_region, &list_head); in acpi_hw_derive_pci_id()
124 * pci_region - A handle to the PCI configuration space
137 acpi_handle pci_region, in acpi_hw_build_pci_list()
151 current_device = pci_region; in acpi_hw_build_pci_list()
86 acpi_hw_derive_pci_id(struct acpi_pci_id *pci_id, acpi_handle root_pci_device, acpi_handle pci_region) acpi_hw_derive_pci_id() argument
136 acpi_hw_build_pci_list(acpi_handle root_pci_device, acpi_handle pci_region, struct acpi_pci_device **return_list_head) acpi_hw_build_pci_list() argument
H A Dachware.h121 acpi_handle root_pci_device, acpi_handle pci_region);
125 acpi_handle pci_region) in acpi_hw_derive_pci_id()
124 acpi_hw_derive_pci_id(struct acpi_pci_id *pci_id, acpi_handle root_pci_device, acpi_handle pci_region) acpi_hw_derive_pci_id() argument
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dhabanalabs.h1279 enum pci_region { enum
1703 int (*access_dev_mem)(struct hl_device *hdev, enum pci_region region_type,
3620 enum debugfs_access_type acc_type, enum pci_region region_type, bool set_dram_bar);
3623 int hl_access_dev_mem(struct hl_device *hdev, enum pci_region region_type,
3868 struct hl_inbound_pci_region *pci_region);
3870 struct hl_outbound_pci_region *pci_region);
3871 enum pci_region hl_get_pci_memory_region(struct hl_device *hdev, u64 addr);
H A Ddevice.c68 enum debugfs_access_type acc_type, enum pci_region region_type, bool set_dram_bar) in hl_access_sram_dram_region()
273 int hl_access_dev_mem(struct hl_device *hdev, enum pci_region region_type, in hl_access_dev_mem()
H A Dfirmware_if.c2041 enum pci_region region_id; in hl_fw_dynamic_validate_descriptor()
2178 enum pci_region region_id; in hl_fw_dynamic_read_and_validate_descriptor()
/kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/
H A Dgoya.c490 struct hl_inbound_pci_region pci_region; in goya_set_ddr_bar_base() local
498 pci_region.mode = PCI_BAR_MATCH_MODE; in goya_set_ddr_bar_base()
499 pci_region.bar = DDR_BAR_ID; in goya_set_ddr_bar_base()
500 pci_region.addr = addr; in goya_set_ddr_bar_base()
501 rc = hl_pci_set_inbound_region(hdev, 1, &pci_region); in goya_set_ddr_bar_base()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/
H A Dgoya.c529 struct hl_inbound_pci_region pci_region; in goya_set_ddr_bar_base() local
537 pci_region.mode = PCI_BAR_MATCH_MODE; in goya_set_ddr_bar_base()
538 pci_region.bar = DDR_BAR_ID; in goya_set_ddr_bar_base()
539 pci_region.addr = addr; in goya_set_ddr_bar_base()
540 rc = hl_pci_set_inbound_region(hdev, 1, &pci_region); in goya_set_ddr_bar_base()
/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/
H A Dgaudi.c501 struct hl_inbound_pci_region pci_region; in gaudi_set_hbm_bar_base() local
509 pci_region.mode = PCI_BAR_MATCH_MODE; in gaudi_set_hbm_bar_base()
510 pci_region.bar = HBM_BAR_ID; in gaudi_set_hbm_bar_base()
511 pci_region.addr = addr; in gaudi_set_hbm_bar_base()
512 rc = hl_pci_set_inbound_region(hdev, 2, &pci_region); in gaudi_set_hbm_bar_base()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c726 struct hl_inbound_pci_region pci_region; in gaudi_set_hbm_bar_base() local
737 pci_region.mode = PCI_BAR_MATCH_MODE; in gaudi_set_hbm_bar_base()
738 pci_region.bar = HBM_BAR_ID; in gaudi_set_hbm_bar_base()
739 pci_region.addr = addr; in gaudi_set_hbm_bar_base()
740 rc = hl_pci_set_inbound_region(hdev, 2, &pci_region); in gaudi_set_hbm_bar_base()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c2486 struct hl_inbound_pci_region pci_region; in gaudi2_set_hbm_bar_base() local
2497 pci_region.mode = PCI_BAR_MATCH_MODE; in gaudi2_set_hbm_bar_base()
2498 pci_region.bar = DRAM_BAR_ID; in gaudi2_set_hbm_bar_base()
2499 pci_region.addr = addr; in gaudi2_set_hbm_bar_base()
2500 rc = hl_pci_set_inbound_region(hdev, 2, &pci_region); in gaudi2_set_hbm_bar_base()

Completed in 64 milliseconds