Lines Matching refs:rank
127 void training_message(uint8_t channel, uint8_t rank, uint8_t byte_lane) in training_message() argument
130 DPF(D_INFO, "CH%01X RK%01X BL%01X\n", channel, rank, byte_lane); in training_message()
138 void set_rcvn(uint8_t channel, uint8_t rank, in set_rcvn() argument
148 channel, rank, byte_lane, pi_count); in set_rcvn()
201 training_message(channel, rank, byte_lane); in set_rcvn()
214 uint32_t get_rcvn(uint8_t channel, uint8_t rank, uint8_t byte_lane) in get_rcvn() argument
262 void set_rdqs(uint8_t channel, uint8_t rank, in set_rdqs() argument
271 channel, rank, byte_lane, pi_count); in set_rdqs()
287 training_message(channel, rank, byte_lane); in set_rdqs()
300 uint32_t get_rdqs(uint8_t channel, uint8_t rank, uint8_t byte_lane) in get_rdqs() argument
332 void set_wdqs(uint8_t channel, uint8_t rank, in set_wdqs() argument
342 channel, rank, byte_lane, pi_count); in set_wdqs()
395 training_message(channel, rank, byte_lane); in set_wdqs()
408 uint32_t get_wdqs(uint8_t channel, uint8_t rank, uint8_t byte_lane) in get_wdqs() argument
456 void set_wdq(uint8_t channel, uint8_t rank, in set_wdq() argument
466 channel, rank, byte_lane, pi_count); in set_wdq()
519 training_message(channel, rank, byte_lane); in set_wdq()
532 uint32_t get_wdq(uint8_t channel, uint8_t rank, uint8_t byte_lane) in get_wdq() argument
699 void set_wclk(uint8_t channel, uint8_t rank, uint32_t pi_count) in set_wclk() argument
725 reg = rank ? ECCB1DLLPICODER0 : ECCB1DLLPICODER0; in set_wclk()
731 reg = rank ? ECCB1DLLPICODER1 : ECCB1DLLPICODER1; in set_wclk()
735 reg = rank ? ECCB1DLLPICODER2 : ECCB1DLLPICODER2; in set_wclk()
739 reg = rank ? ECCB1DLLPICODER3 : ECCB1DLLPICODER3; in set_wclk()
775 uint32_t get_wclk(uint8_t channel, uint8_t rank) in get_wclk() argument
790 temp >>= rank ? 12 : 8; in get_wclk()
801 reg = rank ? ECCB1DLLPICODER0 : ECCB1DLLPICODER0; in get_wclk()
804 temp >>= rank ? 16 : 8; in get_wclk()
820 void set_wctl(uint8_t channel, uint8_t rank, uint32_t pi_count) in set_wctl() argument
894 uint32_t get_wctl(uint8_t channel, uint8_t rank) in get_wctl() argument
995 uint32_t get_addr(uint8_t channel, uint8_t rank) in get_addr() argument
1005 if (rank > 1) { in get_addr()
1011 offset += rank * (256 * 1024 * 1024); in get_addr()
1024 uint8_t rank, bool rcvn) in sample_dqs() argument
1037 uint32_t address = get_addr(channel, rank); in sample_dqs()
1091 uint8_t channel, uint8_t rank, bool rcvn) in find_rising_edge() argument
1115 set_rcvn(channel, rank, bl, in find_rising_edge()
1118 set_wdqs(channel, rank, bl, in find_rising_edge()
1125 channel, rank, rcvn); in find_rising_edge()
1129 rcvn ? "RCVN" : "WDQS", channel, rank, sample, in find_rising_edge()
1188 set_rcvn(channel, rank, bl, delay[bl]); in find_rising_edge()
1190 set_wdqs(channel, rank, bl, delay[bl]); in find_rising_edge()
1200 temp = sample_dqs(mrc_params, channel, rank, rcvn); in find_rising_edge()
1213 set_rcvn(channel, rank, in find_rising_edge()
1216 set_wdqs(channel, rank, in find_rising_edge()
1230 set_rcvn(channel, rank, in find_rising_edge()
1233 set_wdqs(channel, rank, in find_rising_edge()
1242 dram_init_command(DCMD_PREA(rank)); in find_rising_edge()
1378 static void print_timings_internal(uint8_t algo, uint8_t channel, uint8_t rank, in print_timings_internal() argument
1385 DPF(D_INFO, "\nRCVN[%02d:%02d]", channel, rank); in print_timings_internal()
1388 DPF(D_INFO, "\nWDQS[%02d:%02d]", channel, rank); in print_timings_internal()
1391 DPF(D_INFO, "\nWDQx[%02d:%02d]", channel, rank); in print_timings_internal()
1394 DPF(D_INFO, "\nRDQS[%02d:%02d]", channel, rank); in print_timings_internal()
1397 DPF(D_INFO, "\nVREF[%02d:%02d]", channel, rank); in print_timings_internal()
1400 DPF(D_INFO, "\nWCMD[%02d:%02d]", channel, rank); in print_timings_internal()
1403 DPF(D_INFO, "\nWCTL[%02d:%02d]", channel, rank); in print_timings_internal()
1406 DPF(D_INFO, "\nWCLK[%02d:%02d]", channel, rank); in print_timings_internal()
1415 DPF(D_INFO, " %03d", get_rcvn(channel, rank, bl)); in print_timings_internal()
1418 DPF(D_INFO, " %03d", get_wdqs(channel, rank, bl)); in print_timings_internal()
1421 DPF(D_INFO, " %03d", get_wdq(channel, rank, bl)); in print_timings_internal()
1424 DPF(D_INFO, " %03d", get_rdqs(channel, rank, bl)); in print_timings_internal()
1433 DPF(D_INFO, " %03d", get_wctl(channel, rank)); in print_timings_internal()
1436 DPF(D_INFO, " %03d", get_wclk(channel, rank)); in print_timings_internal()
1448 uint8_t rank; in print_timings() local
1458 for (rank = 0; rank < NUM_RANKS; rank++) { in print_timings()
1460 (1 << rank)) { in print_timings()
1462 channel, rank, in print_timings()