Searched refs:pci_region (Results 1 – 9 of 9) sorted by relevance
| /Linux-v6.6/drivers/accel/habanalabs/common/pci/ |
| D | pci.c | 246 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 …]
|
| /Linux-v6.6/drivers/acpi/acpica/ |
| D | hwpci.c | 32 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()
|
| D | achware.h | 121 acpi_handle root_pci_device, acpi_handle pci_region); 125 acpi_handle pci_region) in acpi_hw_derive_pci_id() argument
|
| /Linux-v6.6/drivers/accel/habanalabs/common/ |
| D | habanalabs.h | 1277 enum pci_region { enum 1701 int (*access_dev_mem)(struct hl_device *hdev, enum pci_region region_type, 3618 enum debugfs_access_type acc_type, enum pci_region region_type, bool set_dram_bar); 3621 int hl_access_dev_mem(struct hl_device *hdev, enum pci_region region_type, 3866 struct hl_inbound_pci_region *pci_region); 3868 struct hl_outbound_pci_region *pci_region); 3869 enum pci_region hl_get_pci_memory_region(struct hl_device *hdev, u64 addr);
|
| D | device.c | 68 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()
|
| D | firmware_if.c | 2041 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()
|
| /Linux-v6.6/drivers/accel/habanalabs/goya/ |
| D | goya.c | 529 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()
|
| /Linux-v6.6/drivers/accel/habanalabs/gaudi/ |
| D | gaudi.c | 726 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()
|
| /Linux-v6.6/drivers/accel/habanalabs/gaudi2/ |
| D | gaudi2.c | 2486 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()
|