Lines Matching refs:lct
1126 pHba->lct = NULL;
1208 if(pHba->lct) {
1210 pHba->lct, pHba->lct_pa);
1548 i2o_lct *lct = pHba->lct;
1555 if (lct == NULL) {
1560 max = lct->table_size;
1565 if( lct->lct_entry[i].user_tid != 0xfff){
1573 if( lct->lct_entry[i].class_id != I2O_CLASS_RANDOM_BLOCK_STORAGE &&
1574 lct->lct_entry[i].class_id != I2O_CLASS_SCSI_PERIPHERAL &&
1575 lct->lct_entry[i].class_id != I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL ){
1578 tid = lct->lct_entry[i].tid;
1615 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2601 i2o_lct *lct = pHba->lct;
2609 if (lct == NULL) {
2614 max = lct->table_size;
2630 if( lct->lct_entry[i].user_tid != 0xfff){
2634 if( lct->lct_entry[i].class_id == I2O_CLASS_RANDOM_BLOCK_STORAGE ||
2635 lct->lct_entry[i].class_id == I2O_CLASS_SCSI_PERIPHERAL ||
2636 lct->lct_entry[i].class_id == I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL ){
2637 tid = lct->lct_entry[i].tid;
2672 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2729 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
3131 if ((pHba->lct_size == 0) || (pHba->lct == NULL)){
3135 if (pHba->lct == NULL) {
3136 pHba->lct = dma_alloc_coherent(&pHba->pDev->dev,
3139 if(pHba->lct == NULL) {
3145 memset(pHba->lct, 0, pHba->lct_size);
3163 if ((pHba->lct->table_size << 2) > pHba->lct_size) {
3164 pHba->lct_size = pHba->lct->table_size << 2;
3166 pHba->lct, pHba->lct_pa);
3167 pHba->lct = NULL;
3169 } while (pHba->lct == NULL);