Home
last modified time | relevance | path

Searched full:hba (Results 1 – 25 of 110) sorted by relevance

12345

/freebsd/sys/dev/hptiop/
H A Dhptiop.c77 static int hptiop_send_sync_msg(struct hpt_iop_hba *hba,
79 static void hptiop_request_callback_itl(struct hpt_iop_hba *hba,
81 static void hptiop_request_callback_mv(struct hpt_iop_hba *hba, u_int64_t req);
82 static void hptiop_request_callback_mvfrey(struct hpt_iop_hba *hba,
84 static void hptiop_os_message_callback(struct hpt_iop_hba *hba, u_int32_t msg);
85 static int hptiop_do_ioctl_itl(struct hpt_iop_hba *hba,
87 static int hptiop_do_ioctl_mv(struct hpt_iop_hba *hba,
89 static int hptiop_do_ioctl_mvfrey(struct hpt_iop_hba *hba,
91 static int hptiop_rescan_bus(struct hpt_iop_hba *hba);
92 static int hptiop_alloc_pci_res_itl(struct hpt_iop_hba *hba);
[all …]
H A Dhptiop.h436 int (*iop_wait_ready)(struct hpt_iop_hba *hba, u_int32_t millisec);
437 int (*internal_memalloc)(struct hpt_iop_hba *hba);
438 int (*internal_memfree)(struct hpt_iop_hba *hba);
439 int (*alloc_pci_res)(struct hpt_iop_hba *hba);
440 void (*release_pci_res)(struct hpt_iop_hba *hba);
441 void (*enable_intr)(struct hpt_iop_hba *hba);
442 void (*disable_intr)(struct hpt_iop_hba *hba);
443 int (*get_config)(struct hpt_iop_hba *hba,
445 int (*set_config)(struct hpt_iop_hba *hba,
447 int (*iop_intr)(struct hpt_iop_hba *hba);
[all …]
/freebsd/sys/dev/hptnr/
H A Dhptnr_os_bsd.c101 PHBA hba = (PHBA)osext; in os_map_pci_bar() local
104 hba->pcibar[index].rid = 0x10 + index * 4; in os_map_pci_bar()
105 base = pci_read_config(hba->pcidev, hba->pcibar[index].rid, 4); in os_map_pci_bar()
108 hba->pcibar[index].type = SYS_RES_IOPORT; in os_map_pci_bar()
109 hba->pcibar[index].res = bus_alloc_resource_any(hba->pcidev, in os_map_pci_bar()
110 hba->pcibar[index].type, &hba->pcibar[index].rid, RF_ACTIVE); in os_map_pci_bar()
111 hba->pcibar[index].base = (void *)(unsigned long)(base & ~0x1); in os_map_pci_bar()
113 hba->pcibar[index].type = SYS_RES_MEMORY; in os_map_pci_bar()
114 hba->pcibar[index].res = bus_alloc_resource_any(hba->pcidev, in os_map_pci_bar()
115 hba->pcibar[index].type, &hba->pcibar[index].rid, RF_ACTIVE); in os_map_pci_bar()
[all …]
H A Dhptnr_osm_bsd.c73 PHBA hba = (PHBA)device_get_softc(dev); in hpt_attach() local
88 hba->ext_type = EXT_TYPE_HBA; in hpt_attach()
89 hba->ldm_adapter.him = him; in hpt_attach()
99 hba->ldm_adapter.him_handle = malloc(size, M_DEVBUF, M_WAITOK); in hpt_attach()
101 hba->pcidev = dev; in hpt_attach()
102 hba->pciaddr.tree = 0; in hpt_attach()
103 hba->pciaddr.bus = pci_get_bus(dev); in hpt_attach()
104 hba->pciaddr.device = pci_get_slot(dev); in hpt_attach()
105 hba->pciaddr.function = pci_get_function(dev); in hpt_attach()
107 if (!him->create_adapter(&pci_id, hba->pciaddr, hba->ldm_adapter.him_handle, hba)) { in hpt_attach()
[all …]
/freebsd/sys/dev/hpt27xx/
H A Dhpt27xx_os_bsd.c115 PHBA hba = (PHBA)osext; in os_map_pci_bar() local
118 hba->pcibar[index].rid = 0x10 + index * 4; in os_map_pci_bar()
119 base = pci_read_config(hba->pcidev, hba->pcibar[index].rid, 4); in os_map_pci_bar()
122 hba->pcibar[index].type = SYS_RES_IOPORT; in os_map_pci_bar()
123 hba->pcibar[index].res = bus_alloc_resource_any(hba->pcidev, in os_map_pci_bar()
124 hba->pcibar[index].type, &hba->pcibar[index].rid, RF_ACTIVE); in os_map_pci_bar()
125 hba->pcibar[index].base = (void *)(unsigned long)(base & ~0x1); in os_map_pci_bar()
127 hba->pcibar[index].type = SYS_RES_MEMORY; in os_map_pci_bar()
128 hba->pcibar[index].res = bus_alloc_resource_any(hba->pcidev, in os_map_pci_bar()
129 hba->pcibar[index].type, &hba->pcibar[index].rid, RF_ACTIVE); in os_map_pci_bar()
[all …]
H A Dhpt27xx_osm_bsd.c71 PHBA hba = (PHBA)device_get_softc(dev); in hpt_attach() local
86 hba->ext_type = EXT_TYPE_HBA; in hpt_attach()
87 hba->ldm_adapter.him = him; in hpt_attach()
96 hba->ldm_adapter.him_handle = malloc(size, M_DEVBUF, M_WAITOK); in hpt_attach()
97 hba->pcidev = dev; in hpt_attach()
98 hba->pciaddr.tree = 0; in hpt_attach()
99 hba->pciaddr.bus = pci_get_bus(dev); in hpt_attach()
100 hba->pciaddr.device = pci_get_slot(dev); in hpt_attach()
101 hba->pciaddr.function = pci_get_function(dev); in hpt_attach()
103 if (!him->create_adapter(&pci_id, hba->pciaddr, hba->ldm_adapter.him_handle, hba)) { in hpt_attach()
[all …]
/freebsd/sys/dev/hptrr/
H A Dhptrr_os_bsd.c92 PHBA hba = (PHBA)osext; in os_map_pci_bar() local
94 hba->pcibar[index].rid = 0x10 + index * 4; in os_map_pci_bar()
96 if (pci_read_config(hba->pcidev, hba->pcibar[index].rid, 4) & 1) in os_map_pci_bar()
97 hba->pcibar[index].type = SYS_RES_IOPORT; in os_map_pci_bar()
99 hba->pcibar[index].type = SYS_RES_MEMORY; in os_map_pci_bar()
101 hba->pcibar[index].res = bus_alloc_resource_any(hba->pcidev, in os_map_pci_bar()
102 hba->pcibar[index].type, &hba->pcibar[index].rid, RF_ACTIVE); in os_map_pci_bar()
104 hba->pcibar[index].base = (char *)rman_get_virtual(hba->pcibar[index].res) + offset; in os_map_pci_bar()
105 return hba->pcibar[index].base; in os_map_pci_bar()
110 PHBA hba = (PHBA)osext; in os_unmap_pci_bar() local
[all …]
H A Dhptrr_osm_bsd.c80 PHBA hba = (PHBA)device_get_softc(dev); in hpt_attach() local
90 hba->ext_type = EXT_TYPE_HBA; in hpt_attach()
91 hba->ldm_adapter.him = him; in hpt_attach()
100 hba->ldm_adapter.him_handle = malloc(size, M_DEVBUF, M_WAITOK); in hpt_attach()
102 hba->pcidev = dev; in hpt_attach()
103 hba->pciaddr.tree = 0; in hpt_attach()
104 hba->pciaddr.bus = pci_get_bus(dev); in hpt_attach()
105 hba->pciaddr.device = pci_get_slot(dev); in hpt_attach()
106 hba->pciaddr.function = pci_get_function(dev); in hpt_attach()
108 if (!him->create_adapter(&pci_id, hba->pciaddr, hba->ldm_adapter.him_handle, hba)) { in hpt_attach()
[all …]
/freebsd/share/man/man4/
H A Dpms.430 .Nd "PMC-Sierra PM8001/8081/8088/8089/8074/8076/8077 SAS/SATA HBA Controller driver"
49 range of SAS/SATA HBA controllers.
97 Adaptec Hialeah 4/8 Port SAS-SATA HBA Card 6Gig
101 Adaptec Hialeah 8/16 Port SAS-SATA HBA Card 6Gig
105 Adaptec Hialeah 8/16 Port SAS-SATA HBA Encryption Card 6Gig
109 Adaptec Delray 8 Port SAS-SATA HBA Card 12Gig
111 Adaptec Delray 8 Port SAS-SATA HBA Encryption Card 12Gig
113 Adaptec Delray 16 Port SAS-SATA HBA Card 12Gig
115 Adaptec Delray 16 Port SAS-SATA HBA Encryption Card 12Gig
H A Dmrsas.477 name is derived from the phrase "MegaRAID SAS HBA", which is
351 .Nm cam aware HBA drivers:
372 This is the 6Gb/s MegaRAID HBA card which has device id 0x005B.
375 This is 12Gb/s MegaRAID HBA card which has device id 0x005D.
378 This is the 12Gb/s MegaRAID HBA card which has device id 0x005F.
H A Dhptnr.430 .Nd "HighPoint DC Series Data Center HBA card driver"
48 driver provides support for HighPoint's DC Series Data Center HBA card.
/freebsd/sys/dev/isp/
H A DDriverManual.txt8 HBA driver for QLogic hardware.
33 started just as simple single SCSI HBA driver for just the purpose of
50 the QLogic 2100 FC/AL HBA was about to become available. After looking at
54 PCI and SBus SCSI cards, and now also drove the QLogic 2100 FC-AL HBA.
119 The QLogic HBA cards all contain a tiny 16-bit RISC-like processor and
126 register, that is a write to an (incoming, to the HBA) mailbox register,
127 while a read to the same address reads another (outgoing, to the HBA)
128 mailbox register with completely different data. Each HBA also then has
136 communicates with and controls the QLogic HBA. The first mechanism is to
143 QLogic HBA's RISC engine to copy into the HBA memory and process. The
[all …]
H A Disp_ioctl.h30 * ioctl definitions for Qlogic FC/SCSI HBA driver
35 * This ioctl sets/retrieves the debugging level for this hba instance.
45 * This ioctl resets the HBA. Use with caution.
/freebsd/sys/cam/
H A Dcam_compat.h77 uint8_t version_num; /* Version number for the SIM/HBA */
78 uint8_t hba_inquiry; /* Mimic of INQ byte 7 for the HBA */
80 uint8_t hba_misc; /* Misc HBA features */
81 uint16_t hba_eng_cnt; /* HBA engine count */
88 target_id_t initiator_id; /* ID of the HBA on the SCSI bus */
90 char hba_vid[HBA_IDLEN]; /* Vendor ID of the HBA */
106 uint16_t hba_vendor; /* HBA vendor ID */
107 uint16_t hba_device; /* HBA device ID */
108 uint16_t hba_subvendor; /* HBA subvendor ID */
109 uint16_t hba_subdevice; /* HBA subdevice ID */
H A Dcam_ccb.h48 #define VUHBALEN 14 /* Vendor Unique HBA length */
50 #define HBA_IDLEN 16 /* ASCII string len for HBA ID */
227 /* HBA engine commands 0x20->0x2F */
229 /* HBA engine feature inquiry */
231 /* HBA execute engine request */
667 uint8_t version_num; /* Version number for the SIM/HBA */
668 uint8_t hba_inquiry; /* Mimic of INQ byte 7 for the HBA */
670 uint32_t hba_misc; /* Misc HBA features */
671 uint16_t hba_eng_cnt; /* HBA engine count */
678 target_id_t initiator_id; /* ID of the HBA o
[all...]
/freebsd/sys/contrib/device-tree/Bindings/ata/
H A Dahci-common.yaml61 hba-cap:
64 Bitfield of the HBA generic platform capabilities like Staggered
66 appropriately initialize the HWinit fields of the HBA CAP register
72 Mask that indicates which ports the HBA supports. Useful if PI is not
112 hba-port-cap:
115 Bitfield of the HBA port-specific platform capabilities like Hot
H A Dahci-platform.yaml186 hba-cap = <HBA_SMPS>;
194 hba-port-cap = <(HBA_PORT_FBSCP | HBA_PORT_ESP)>;
203 hba-port-cap = <(HBA_PORT_HPCP | HBA_PORT_MPSP | HBA_PORT_FBSCP)>;
/freebsd/sys/dev/smartpqi/
H A Dsmartpqi_main.c97 {0x9005, 0x028f, 0x9005, 0x902, PQI_HWIF_SRCV, "HBA 1100-8i"},
98 {0x9005, 0x028f, 0x9005, 0x903, PQI_HWIF_SRCV, "HBA 1100-4i"},
100 {0x9005, 0x028f, 0x9005, 0x905, PQI_HWIF_SRCV, "HBA 1100-8e"},
102 {0x9005, 0x028f, 0x9005, 0x907, PQI_HWIF_SRCV, "HBA 1100"},
105 {0x9005, 0x028f, 0x193d, 0x8460, PQI_HWIF_SRCV, "UN HBA H460-M1"},
106 {0x9005, 0x028f, 0x193d, 0x8461, PQI_HWIF_SRCV, "UN HBA H460-B1"},
111 {0x9005, 0x028f, 0x1bd4, 0x004f, PQI_HWIF_SRCV, "PM8222-HBA"},
124 {0x9005, 0x028f, 0x9005, 0x1300, PQI_HWIF_SRCV, "HBA 1100-8i8e"},
125 {0x9005, 0x028f, 0x9005, 0x1301, PQI_HWIF_SRCV, "HBA 1100-24i"},
129 {0x9005, 0x028f, 0x1bd4, 0x0045, PQI_HWIF_SRCV, "SMART-HBA 8242-24i"},
[all …]
/freebsd/sys/contrib/openzfs/man/man5/
H A Dvdev_id.conf.5116 channels are uniquely identified by a PCI slot and HBA port number
122 Specifies the number of PHY devices associated with a SAS HBA port or SAS
125 internally uses this value to determine which HBA or switch port a
180 # PCI_SLOT HBA PORT CHANNEL NAME
222 # PCI_SLOT HBA PORT CHANNEL NAME
234 # PCI_ID HBA PORT CHANNEL NAME
/freebsd/sys/contrib/openzfs/man/man8/
H A Dvdev_id.874 channels are uniquely identified by a PCI slot and HBA port number
83 Specifies the number of PHY devices associated with a SAS HBA port or SAS
86 internally uses this value to determine which HBA or switch port a
/freebsd/share/man/man9/
H A Ddisk.9222 This field can be used to store the PCI vendor ID for the HBA connected to
225 This field can be used to store the PCI device ID for the HBA connected to
228 This field can be used to store the PCI subvendor ID for the HBA connected to
231 This field can be used to store the PCI subdevice ID for the HBA connected to
/freebsd/sys/dev/pms/freebsd/driver/ini/src/
H A Dagtiapi.c438 0 - HBA has been detected
515 0 - HBA has been detected
680 0 - HBA has been detected
713 0 - HBA has been detected
1100 struct agtiapi_softc *pmsc (IN) Pointer to the HBA data structure
1196 struct agtiapi_softc *pmsc (IN) Pointer to the HBA data structure
1319 void arg (IN) Pointer to the HBA data structure
1368 Parameters: void arg (IN) Pointer to the HBA data structure
1379 Parameters: void arg (IN) Pointer to the HBA data structure
1390 Parameters: void arg (IN) Pointer to the HBA data structure
[all …]
/freebsd/tools/tools/vhba/
H A Dvhba.h27 * Virtual HBA defines
81 * Each different instantiation of a fake HBA needs to
/freebsd/sys/contrib/device-tree/Bindings/ufs/
H A Dufshcd-pltfrm.txt27 - vdd-hba-supply : phandle to UFS host controller supply regulator node
73 vdd-hba-supply = <&xxx_reg0>;
/freebsd/sys/contrib/openzfs/udev/
H A Dvdev_id37 # # PCI_ID HBA PORT CHANNEL NAME
76 # # PCI_ID HBA PORT CHANNEL NAME
89 # # PCI_ID HBA PORT CHANNEL NAME
102 # # PCI_ID HBA PORT CHANNEL NAME
364 # directory down reveal the HBA port.
401 # to SAS HBA. A mixed connectivity environment such as pool devices

12345