Lines Matching refs:rank

160 	cs_map = (sdram_ch->cap_info.rank > 1) ? 3 : 1;  in set_memory_map()
190 if (sdram_ch->cap_info.rank == 1 && in set_memory_map()
1383 u32 rank) in select_per_cs_training_index() argument
1393 clrsetbits_le32(&denali_phy[8], 0x1 << 24, rank << 24); in select_per_cs_training_index()
1394 clrsetbits_le32(&denali_phy[136], 0x1 << 24, rank << 24); in select_per_cs_training_index()
1395 clrsetbits_le32(&denali_phy[264], 0x1 << 24, rank << 24); in select_per_cs_training_index()
1396 clrsetbits_le32(&denali_phy[392], 0x1 << 24, rank << 24); in select_per_cs_training_index()
1436 u32 rank = sdram_params->ch[channel].cap_info.rank; in data_training_ca() local
1443 rank_mask = (rank == 1) ? 0x5 : 0xf; in data_training_ca()
1445 rank_mask = (rank == 1) ? 0x1 : 0x3; in data_training_ca()
1497 u32 rank = sdram_params->ch[channel].cap_info.rank; in data_training_wl() local
1502 for (i = 0; i < rank; i++) { in data_training_wl()
1556 u32 rank = sdram_params->ch[channel].cap_info.rank; in data_training_rg() local
1561 for (i = 0; i < rank; i++) { in data_training_rg()
1614 u32 rank = sdram_params->ch[channel].cap_info.rank; in data_training_rl() local
1619 for (i = 0; i < rank; i++) { in data_training_rl()
1658 u32 rank = sdram_params->ch[channel].cap_info.rank; in data_training_wdql() local
1665 rank_mask = (rank == 1) ? 0x5 : 0xf; in data_training_wdql()
1667 rank_mask = (rank == 1) ? 0x1 : 0x3; in data_training_wdql()
1785 if (sdram_params->ch[channel].cap_info.rank > 1) in set_ddrconfig()
1837 if (sdram_params->ch[channel].cap_info.rank == 1) in dram_all_config()
1963 if (cap_info->rank > 1) in calculate_stride()
2144 sdram_params->ch[channel].cap_info.rank = 0; in clear_channel_params()
2357 static int read_mr(struct rk3399_ddr_pctl_regs *ddr_pctl_regs, u32 rank, in read_mr() argument
2363 (((rank == 2) ? 1 : 0) << 8) | in read_mr()
2387 static int read_mr_for_detect(struct dram_info *dram, u32 channel, u32 rank, in read_mr_for_detect() argument
2409 cs = sdram_params->ch[channel].cap_info.rank; in read_mr_for_detect()
2419 sdram_params->ch[channel].cap_info.rank = 2; in read_mr_for_detect()
2451 if (rank == 1) in read_mr_for_detect()
2453 else if (rank == 2) in read_mr_for_detect()
2459 read_mr(ddr_pctl_regs, rank, 5, &mr5); in read_mr_for_detect()
2460 read_mr(ddr_pctl_regs, rank, 12, &mr12); in read_mr_for_detect()
2461 read_mr(ddr_pctl_regs, rank, 14, &mr14); in read_mr_for_detect()
2468 sdram_params->ch[channel].cap_info.rank = cs; in read_mr_for_detect()
2931 u32 rank; in sdram_init() local
2947 sdram_params->ch[ch].cap_info.rank = 2; in sdram_init()
2948 for (rank = 2; rank != 0; rank--) { in sdram_init()
2967 tmp = (rank == 2) ? 3 : 1; in sdram_init()
2970 sdram_params->ch[ch].cap_info.rank = rank; in sdram_init()
2975 if (!read_mr_for_detect(dram, ch, rank, in sdram_init()
2996 sdram_params->ch[ch].cap_info.rank = rank; in sdram_init()
3005 if (cap_info->rank == 0) { in sdram_init()