Lines Matching refs:lct
948 pHba->lct = NULL;
1028 if(pHba->lct) {
1030 pHba->lct, pHba->lct_pa);
1362 i2o_lct *lct = pHba->lct;
1369 if (lct == NULL) {
1374 max = lct->table_size;
1379 if( lct->lct_entry[i].user_tid != 0xfff){
1387 if( lct->lct_entry[i].class_id != I2O_CLASS_RANDOM_BLOCK_STORAGE &&
1388 lct->lct_entry[i].class_id != I2O_CLASS_SCSI_PERIPHERAL &&
1389 lct->lct_entry[i].class_id != I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL ){
1392 tid = lct->lct_entry[i].tid;
1429 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2226 i2o_lct *lct = pHba->lct;
2234 if (lct == NULL) {
2239 max = lct->table_size;
2255 if( lct->lct_entry[i].user_tid != 0xfff){
2259 if( lct->lct_entry[i].class_id == I2O_CLASS_RANDOM_BLOCK_STORAGE ||
2260 lct->lct_entry[i].class_id == I2O_CLASS_SCSI_PERIPHERAL ||
2261 lct->lct_entry[i].class_id == I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL ){
2262 tid = lct->lct_entry[i].tid;
2297 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2354 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2730 if ((pHba->lct_size == 0) || (pHba->lct == NULL)){
2734 if (pHba->lct == NULL) {
2735 pHba->lct = dma_alloc_coherent(&pHba->pDev->dev,
2738 if(pHba->lct == NULL) {
2744 memset(pHba->lct, 0, pHba->lct_size);
2762 if ((pHba->lct->table_size << 2) > pHba->lct_size) {
2763 pHba->lct_size = pHba->lct->table_size << 2;
2765 pHba->lct, pHba->lct_pa);
2766 pHba->lct = NULL;
2768 } while (pHba->lct == NULL);