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);
736 static int qla4xxx_get_chap_list(struct Scsi_Host *shost, uint16_t chap_tbl_idx, in qla4xxx_get_chap_list() argument
753 __func__, *num_entries, chap_tbl_idx); in qla4xxx_get_chap_list()
764 for (i = chap_tbl_idx; i < max_chap_entries; i++) { in qla4xxx_get_chap_list()
770 chap_rec->chap_tbl_idx = i; in qla4xxx_get_chap_list()
803 uint16_t *chap_tbl_idx = (uint16_t *) data; in __qla4xxx_is_chap_active() local
818 if (ddb_entry->chap_tbl_idx == *chap_tbl_idx) in __qla4xxx_is_chap_active()
826 uint16_t chap_tbl_idx) in qla4xxx_is_chap_active() argument
830 ret = device_for_each_child(&shost->shost_gendev, &chap_tbl_idx, in qla4xxx_is_chap_active()
836 static int qla4xxx_delete_chap(struct Scsi_Host *shost, uint16_t chap_tbl_idx) in qla4xxx_delete_chap() argument
856 if (chap_tbl_idx > max_chap_entries) { in qla4xxx_delete_chap()
863 ret = qla4xxx_is_chap_active(shost, chap_tbl_idx); in qla4xxx_delete_chap()
866 "delete from flash\n", chap_tbl_idx); in qla4xxx_delete_chap()
873 offset = FLASH_CHAP_OFFSET | (chap_tbl_idx * chap_size); in qla4xxx_delete_chap()
881 offset += (chap_tbl_idx * chap_size); in qla4xxx_delete_chap()
901 (chap_tbl_idx * sizeof(struct ql4_chap_table)); in qla4xxx_delete_chap()
907 memcpy((struct ql4_chap_table *)ha->chap_list + chap_tbl_idx, in qla4xxx_delete_chap()
947 chap_rec.chap_tbl_idx = *(uint16_t *)param_info->value; in qla4xxx_set_chap_entry()
985 if (chap_rec.chap_tbl_idx < max_chap_entries) { in qla4xxx_set_chap_entry()
986 rc = qla4xxx_get_chap_by_index(ha, chap_rec.chap_tbl_idx, in qla4xxx_set_chap_entry()
992 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
999 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1003 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1009 rc = qla4xxx_find_free_chap_index(ha, &chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1018 chap_rec.chap_tbl_idx, type); in qla4xxx_set_chap_entry()
2841 if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { in qla4xxx_session_get_param()
2842 idx = ddb_entry->chap_tbl_idx; in qla4xxx_session_get_param()
2864 ddb_entry->chap_tbl_idx != INVALID_ENTRY && in qla4xxx_session_get_param()
2866 idx = ddb_entry->chap_tbl_idx; in qla4xxx_session_get_param()
3553 sess->chap_out_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_from_fwddb_param()
3680 fw_ddb_entry->chap_tbl_idx = cpu_to_le16(sess->chap_out_idx); in qla4xxx_copy_to_fwddb_param()
3834 ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_fwddb_param()
3860 if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { in qla4xxx_copy_fwddb_param()
3863 ddb_entry->chap_tbl_idx)) { in qla4xxx_copy_fwddb_param()
3958 ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_update_session_conn_param()
6098 idx = __le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_get_boot_target()
6612 ddb_entry->chap_tbl_idx = INVALID_ENTRY; in qla4xxx_setup_flash_ddb_entry()