Lines Matching refs:chap_tbl_idx

149 static int qla4xxx_get_chap_list(struct Scsi_Host *shost, uint16_t chap_tbl_idx,
151 static int qla4xxx_delete_chap(struct Scsi_Host *shost, uint16_t chap_tbl_idx);
718 static int qla4xxx_get_chap_list(struct Scsi_Host *shost, uint16_t chap_tbl_idx, in qla4xxx_get_chap_list() argument
735 __func__, *num_entries, chap_tbl_idx); in qla4xxx_get_chap_list()
746 for (i = chap_tbl_idx; i < max_chap_entries; i++) { in qla4xxx_get_chap_list()
752 chap_rec->chap_tbl_idx = i; in qla4xxx_get_chap_list()
785 uint16_t *chap_tbl_idx = (uint16_t *) data; in __qla4xxx_is_chap_active() local
800 if (ddb_entry->chap_tbl_idx == *chap_tbl_idx) in __qla4xxx_is_chap_active()
808 uint16_t chap_tbl_idx) in qla4xxx_is_chap_active() argument
812 ret = device_for_each_child(&shost->shost_gendev, &chap_tbl_idx, in qla4xxx_is_chap_active()
818 static int qla4xxx_delete_chap(struct Scsi_Host *shost, uint16_t chap_tbl_idx) in qla4xxx_delete_chap() argument
840 if (chap_tbl_idx > max_chap_entries) { in qla4xxx_delete_chap()
847 ret = qla4xxx_is_chap_active(shost, chap_tbl_idx); in qla4xxx_delete_chap()
850 "delete from flash\n", chap_tbl_idx); in qla4xxx_delete_chap()
857 offset = FLASH_CHAP_OFFSET | (chap_tbl_idx * chap_size); in qla4xxx_delete_chap()
865 offset += (chap_tbl_idx * chap_size); in qla4xxx_delete_chap()
885 (chap_tbl_idx * sizeof(struct ql4_chap_table)); in qla4xxx_delete_chap()
891 memcpy((struct ql4_chap_table *)ha->chap_list + chap_tbl_idx, in qla4xxx_delete_chap()
931 chap_rec.chap_tbl_idx = *(uint16_t *)param_info->value; in qla4xxx_set_chap_entry()
969 if (chap_rec.chap_tbl_idx < max_chap_entries) { in qla4xxx_set_chap_entry()
970 rc = qla4xxx_get_chap_by_index(ha, chap_rec.chap_tbl_idx, in qla4xxx_set_chap_entry()
976 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
983 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
987 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
993 rc = qla4xxx_find_free_chap_index(ha, &chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1002 chap_rec.chap_tbl_idx, type); in qla4xxx_set_chap_entry()
2826 if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { in qla4xxx_session_get_param()
2827 idx = ddb_entry->chap_tbl_idx; in qla4xxx_session_get_param()
2849 ddb_entry->chap_tbl_idx != INVALID_ENTRY && in qla4xxx_session_get_param()
2851 idx = ddb_entry->chap_tbl_idx; in qla4xxx_session_get_param()
3538 sess->chap_out_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_from_fwddb_param()
3665 fw_ddb_entry->chap_tbl_idx = cpu_to_le16(sess->chap_out_idx); in qla4xxx_copy_to_fwddb_param()
3819 ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_fwddb_param()
3845 if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { in qla4xxx_copy_fwddb_param()
3848 ddb_entry->chap_tbl_idx)) { in qla4xxx_copy_fwddb_param()
3943 ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_update_session_conn_param()
6084 idx = __le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_get_boot_target()
6602 ddb_entry->chap_tbl_idx = INVALID_ENTRY; in qla4xxx_setup_flash_ddb_entry()