Lines Matching refs:scsi3addr
239 static inline bool pqi_is_external_raid_addr(u8 *scsi3addr) in pqi_is_external_raid_addr() argument
241 return scsi3addr[2] != 0; in pqi_is_external_raid_addr()
256 static inline bool pqi_is_hba_lunid(u8 *scsi3addr) in pqi_is_hba_lunid() argument
258 return pqi_scsi3addr_equal(scsi3addr, RAID_CTLR_LUNID); in pqi_is_hba_lunid()
561 u8 *scsi3addr, void *buffer, size_t buffer_length, in pqi_build_raid_path_request() argument
574 memcpy(request->lun_number, scsi3addr, sizeof(request->lun_number)); in pqi_build_raid_path_request()
709 u8 *scsi3addr, void *buffer, size_t buffer_length, u16 vpd_page, in pqi_send_scsi_raid_request() argument
716 rc = pqi_build_raid_path_request(ctrl_info, &request, cmd, scsi3addr, in pqi_send_scsi_raid_request()
761 u8 *scsi3addr, u16 vpd_page, void *buffer, size_t buffer_length) in pqi_scsi_inquiry() argument
763 return pqi_send_scsi_raid_request(ctrl_info, INQUIRY, scsi3addr, in pqi_scsi_inquiry()
782 bmic_device_index = CISS_GET_DRIVE_NUMBER(device->scsi3addr); in pqi_identify_physical_device()
1298 u8 *scsi3addr; in pqi_assign_bus_target_lun() local
1304 scsi3addr = device->scsi3addr; in pqi_assign_bus_target_lun()
1305 lunid = get_unaligned_le32(scsi3addr); in pqi_assign_bus_target_lun()
1307 if (pqi_is_hba_lunid(scsi3addr)) { in pqi_assign_bus_target_lun()
1347 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr, in pqi_get_raid_level()
1402 *((u32 *)&device->scsi3addr), in pqi_validate_raid_map()
1403 *((u32 *)&device->scsi3addr[4]), err_msg); in pqi_validate_raid_map()
1420 device->scsi3addr, raid_map, sizeof(*raid_map), 0, NULL); in pqi_get_raid_map()
1435 device->scsi3addr, raid_map, raid_map_size, 0, NULL); in pqi_get_raid_map()
1472 switch (LV_GET_DRIVE_TYPE_MIX(device->scsi3addr)) { in pqi_set_max_transfer_encrypted()
1508 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr, in pqi_get_raid_bypass_status()
1551 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr, in pqi_get_volume_status()
1641 rc = pqi_scsi_inquiry(ctrl_info, device->scsi3addr, 0, buffer, 64); in pqi_get_logical_device_info()
1695 if (pqi_is_hba_lunid(device->scsi3addr)) in pqi_keep_device_offline()
1713 memcpy(request.lun_number, device->scsi3addr, sizeof(request.lun_number)); in pqi_keep_device_offline()
1956 if (pqi_scsi3addr_equal(device_to_find->scsi3addr, device->scsi3addr)) { in pqi_scsi_find_entry()
2004 *((u32 *)&device->scsi3addr), in pqi_dev_info()
2005 *((u32 *)&device->scsi3addr[4])); in pqi_dev_info()
2308 !pqi_is_hba_lunid(device->scsi3addr)) in pqi_is_supported_device()
2314 static inline bool pqi_skip_device(u8 *scsi3addr) in pqi_skip_device() argument
2317 if (MASKED_DEVICE(scsi3addr)) in pqi_skip_device()
2323 static inline void pqi_mask_device(u8 *scsi3addr) in pqi_mask_device() argument
2325 scsi3addr[3] |= 0xc0; in pqi_mask_device()
2338 return !device->is_physical_device || !pqi_skip_device(device->scsi3addr); in pqi_expose_device()
2359 u8 *scsi3addr; in pqi_update_scsi_devices() local
2448 scsi3addr = phys_lun->lunid; in pqi_update_scsi_devices()
2453 scsi3addr = log_lun->lunid; in pqi_update_scsi_devices()
2456 if (is_physical_device && pqi_skip_device(scsi3addr)) in pqi_update_scsi_devices()
2465 memcpy(device->scsi3addr, scsi3addr, sizeof(device->scsi3addr)); in pqi_update_scsi_devices()
2473 pqi_is_external_raid_addr(scsi3addr); in pqi_update_scsi_devices()
2499 *((u32 *)&device->scsi3addr), in pqi_update_scsi_devices()
2500 *((u32 *)&device->scsi3addr[4])); in pqi_update_scsi_devices()
5505 memcpy(request->lun_number, device->scsi3addr, sizeof(request->lun_number)); in pqi_raid_submit_scsi_cmd_with_io_request()
5755 put_unaligned_le16(*(u16 *)device->scsi3addr & 0x3fff, &r1_request->volume_id); in pqi_aio_submit_r1_write_io()
5817 put_unaligned_le16(*(u16 *)device->scsi3addr & 0x3fff, &r56_request->volume_id); in pqi_aio_submit_r56_write_io()
6282 memcpy(request->lun_number, device->scsi3addr, in pqi_lun_reset()
7061 memcpy(lunid, device->scsi3addr, sizeof(lunid)); in pqi_lunid_show()