• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/hpt27xx/

Lines Matching refs:hba

73 	PHBA hba = (PHBA)device_get_softc(dev);
83 hba->ext_type = EXT_TYPE_HBA;
84 hba->ldm_adapter.him = him;
93 hba->ldm_adapter.him_handle = malloc(size, M_DEVBUF, M_WAITOK);
94 if (!hba->ldm_adapter.him_handle)
97 hba->pcidev = dev;
98 hba->pciaddr.tree = 0;
99 hba->pciaddr.bus = pci_get_bus(dev);
100 hba->pciaddr.device = pci_get_slot(dev);
101 hba->pciaddr.function = pci_get_function(dev);
103 if (!him->create_adapter(&pci_id, hba->pciaddr, hba->ldm_adapter.him_handle, hba)) {
104 free(hba->ldm_adapter.him_handle, M_DEVBUF);
109 hba->pciaddr.bus, hba->pciaddr.device, hba->pciaddr.function, pci_get_irq(dev));
111 if (!ldm_register_adapter(&hba->ldm_adapter)) {
115 free(hba->ldm_adapter.him_handle, M_DEVBUF);
121 ldm_register_adapter(&hba->ldm_adapter);
125 if (hba->ldm_adapter.vbus==vbus) {
126 hba->vbus_ext = vbus_ext;
127 hba->next = vbus_ext->hba_list;
128 vbus_ext->hba_list = hba;
153 PHBA hba;
158 for (hba = vbus_ext->hba_list; hba; hba = hba->next)
159 hba->ldm_adapter.him->get_meminfo(hba->ldm_adapter.him_handle);
259 PHBA hba;
261 for (hba = vbus_ext->hba_list; hba; hba = hba->next)
262 if (!hba->ldm_adapter.him->initialize(hba->ldm_adapter.him_handle)) {
263 KdPrint(("fail to initialize %p", hba));
345 PHBA hba;
370 for (hba=vbus_ext->hba_list; hba; hba=hba->next)
371 bus_teardown_intr(hba->pcidev, hba->irq_res, hba->irq_handle);
375 while ((hba=vbus_ext->hba_list)) {
376 vbus_ext->hba_list = hba->next;
377 free(hba->ldm_adapter.him_handle, M_DEVBUF);
1138 PHBA hba;
1263 for (hba = vbus_ext->hba_list; hba; hba = hba->next) {
1265 if ((hba->irq_res = bus_alloc_resource_any(hba->pcidev,
1272 if (bus_setup_intr(hba->pcidev, hba->irq_res, INTR_TYPE_CAM | INTR_MPSAFE,
1274 if (bus_setup_intr(hba->pcidev, hba->irq_res, INTR_TYPE_CAM,
1276 NULL, hpt_pci_intr, vbus_ext, &hba->irq_handle))
1281 hba->ldm_adapter.him->intr_control(hba->ldm_adapter.him_handle, HPT_TRUE);