Lines Matching refs:scsi3addr
242 static inline bool pqi_is_external_raid_addr(u8 *scsi3addr)
244 return scsi3addr[2] != 0;
259 static inline bool pqi_is_hba_lunid(u8 *scsi3addr)
261 return pqi_scsi3addr_equal(scsi3addr, RAID_CTLR_LUNID);
609 u8 *scsi3addr, void *buffer, size_t buffer_length,
622 memcpy(request->lun_number, scsi3addr, sizeof(request->lun_number));
767 u8 *scsi3addr, void *buffer, size_t buffer_length, u16 vpd_page,
774 rc = pqi_build_raid_path_request(ctrl_info, &request, cmd, scsi3addr,
819 u8 *scsi3addr, u16 vpd_page, void *buffer, size_t buffer_length)
821 return pqi_send_scsi_raid_request(ctrl_info, INQUIRY, scsi3addr,
840 bmic_device_index = CISS_GET_DRIVE_NUMBER(device->scsi3addr);
1356 u8 *scsi3addr;
1362 scsi3addr = device->scsi3addr;
1363 lunid = get_unaligned_le32(scsi3addr);
1365 if (pqi_is_hba_lunid(scsi3addr)) {
1405 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr,
1460 *((u32 *)&device->scsi3addr),
1461 *((u32 *)&device->scsi3addr[4]), err_msg);
1478 device->scsi3addr, raid_map, sizeof(*raid_map), 0, NULL);
1493 device->scsi3addr, raid_map, raid_map_size, 0, NULL);
1530 switch (LV_GET_DRIVE_TYPE_MIX(device->scsi3addr)) {
1566 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr,
1609 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr,
1700 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr, 0, buffer, 64);
1965 if (pqi_scsi3addr_equal(device_to_find->scsi3addr, device->scsi3addr)) {
2013 *((u32 *)&device->scsi3addr),
2014 *((u32 *)&device->scsi3addr[4]));
2080 /* By definition, the scsi3addr and wwid fields are already the same. */
2338 !pqi_is_hba_lunid(device->scsi3addr))
2344 static inline bool pqi_skip_device(u8 *scsi3addr)
2347 if (MASKED_DEVICE(scsi3addr))
2353 static inline void pqi_mask_device(u8 *scsi3addr)
2355 scsi3addr[3] |= 0xc0;
2368 return !device->is_physical_device || !pqi_skip_device(device->scsi3addr);
2389 u8 *scsi3addr;
2478 scsi3addr = phys_lun->lunid;
2483 scsi3addr = log_lun->lunid;
2486 if (is_physical_device && pqi_skip_device(scsi3addr))
2495 memcpy(device->scsi3addr, scsi3addr, sizeof(device->scsi3addr));
2503 pqi_is_external_raid_addr(scsi3addr);
2525 *((u32 *)&device->scsi3addr),
2526 *((u32 *)&device->scsi3addr[4]));
5554 memcpy(request->lun_number, device->scsi3addr, sizeof(request->lun_number));
5776 put_unaligned_le16(*(u16 *)device->scsi3addr & 0x3fff, &r1_request->volume_id);
5840 put_unaligned_le16(*(u16 *)device->scsi3addr & 0x3fff, &r56_request->volume_id);
6315 memcpy(request->lun_number, device->scsi3addr,
7163 memcpy(lunid, device->scsi3addr, sizeof(lunid));