Lines Matching refs:chap_tbl_idx
148 static int qla4xxx_get_chap_list(struct Scsi_Host *shost, uint16_t chap_tbl_idx,
150 static int qla4xxx_delete_chap(struct Scsi_Host *shost, uint16_t chap_tbl_idx);
766 static int qla4xxx_get_chap_list(struct Scsi_Host *shost, uint16_t chap_tbl_idx, in qla4xxx_get_chap_list() argument
783 __func__, *num_entries, chap_tbl_idx); in qla4xxx_get_chap_list()
794 for (i = chap_tbl_idx; i < max_chap_entries; i++) { in qla4xxx_get_chap_list()
800 chap_rec->chap_tbl_idx = i; in qla4xxx_get_chap_list()
831 uint16_t *chap_tbl_idx = (uint16_t *) data; in __qla4xxx_is_chap_active() local
846 if (ddb_entry->chap_tbl_idx == *chap_tbl_idx) in __qla4xxx_is_chap_active()
854 uint16_t chap_tbl_idx) in qla4xxx_is_chap_active() argument
858 ret = device_for_each_child(&shost->shost_gendev, &chap_tbl_idx, in qla4xxx_is_chap_active()
864 static int qla4xxx_delete_chap(struct Scsi_Host *shost, uint16_t chap_tbl_idx) in qla4xxx_delete_chap() argument
884 if (chap_tbl_idx > max_chap_entries) { in qla4xxx_delete_chap()
891 ret = qla4xxx_is_chap_active(shost, chap_tbl_idx); in qla4xxx_delete_chap()
894 "delete from flash\n", chap_tbl_idx); in qla4xxx_delete_chap()
901 offset = FLASH_CHAP_OFFSET | (chap_tbl_idx * chap_size); in qla4xxx_delete_chap()
909 offset += (chap_tbl_idx * chap_size); in qla4xxx_delete_chap()
929 (chap_tbl_idx * sizeof(struct ql4_chap_table)); in qla4xxx_delete_chap()
935 memcpy((struct ql4_chap_table *)ha->chap_list + chap_tbl_idx, in qla4xxx_delete_chap()
975 chap_rec.chap_tbl_idx = *(uint16_t *)param_info->value; in qla4xxx_set_chap_entry()
1013 if (chap_rec.chap_tbl_idx < max_chap_entries) { in qla4xxx_set_chap_entry()
1014 rc = qla4xxx_get_chap_by_index(ha, chap_rec.chap_tbl_idx, in qla4xxx_set_chap_entry()
1020 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1027 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1031 chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1037 rc = qla4xxx_find_free_chap_index(ha, &chap_rec.chap_tbl_idx); in qla4xxx_set_chap_entry()
1046 chap_rec.chap_tbl_idx, type); in qla4xxx_set_chap_entry()
2867 if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { in qla4xxx_session_get_param()
2868 idx = ddb_entry->chap_tbl_idx; in qla4xxx_session_get_param()
2890 ddb_entry->chap_tbl_idx != INVALID_ENTRY && in qla4xxx_session_get_param()
2892 idx = ddb_entry->chap_tbl_idx; in qla4xxx_session_get_param()
3580 sess->chap_out_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_from_fwddb_param()
3706 fw_ddb_entry->chap_tbl_idx = cpu_to_le16(sess->chap_out_idx); in qla4xxx_copy_to_fwddb_param()
3860 ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_fwddb_param()
3886 if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { in qla4xxx_copy_fwddb_param()
3889 ddb_entry->chap_tbl_idx)) { in qla4xxx_copy_fwddb_param()
3984 ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_update_session_conn_param()
6113 idx = __le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_get_boot_target()
6621 ddb_entry->chap_tbl_idx = INVALID_ENTRY; in qla4xxx_setup_flash_ddb_entry()