Home | History | Annotate | Download | only in a38x

Lines Matching refs:effective_cs

77 	for (effective_cs = 0; effective_cs < NUM_OF_CS; effective_cs++)
80 rl_values[effective_cs][bus_num][if_id] = 0;
82 for (effective_cs = 0; effective_cs < max_cs; effective_cs++) {
118 effective_cs, STRESS_NONE, DURATION_SINGLE));
139 (0x301b01 | effective_cs << 2), 0x3c3fef));
239 if_id, effective_cs, bus_num));
250 rl_values[effective_cs][bus_num]
290 for (effective_cs = 0; effective_cs < max_cs; effective_cs++) {
299 data = rl_values[effective_cs][bus_num][if_id];
307 RL_PHY_REG(effective_cs),
313 effective_cs = 0;
716 RL_PHY_REG(effective_cs),
790 int ddr3_tip_calc_cs_mask(u32 dev_num, u32 if_id, u32 effective_cs,
823 *cs_mask = (*cs_mask | (~(1 << effective_cs))) & CS_BIT_MASK;
902 for (effective_cs = 0; effective_cs < max_cs; effective_cs++) {
911 ddr3_tip_calc_cs_mask(dev_num, if_id, effective_cs,
923 0x1498, (0x3 << (effective_cs * 2)), 0xf));
970 wl_values[effective_cs][bus_cnt][0] = (u8)data_read[0];
985 reg_data = wl_values[effective_cs][bus_cnt][if_id] + 16;
1012 wl_values[effective_cs]
1014 wl_values[effective_cs]
1019 wl_values[effective_cs]
1063 for (effective_cs = 0; effective_cs < max_cs; effective_cs++) {
1081 wl_values[effective_cs][bus_cnt]
1112 WL_PHY_REG(effective_cs),
1142 effective_cs = 0;
1218 CTX_PHY_REG(effective_cs),
1238 CTX_PHY_REG(effective_cs),
1243 CTX_PHY_REG(effective_cs),
1264 CTX_PHY_REG(effective_cs),
1269 CTX_PHY_REG(effective_cs),
1294 effective_cs, if_id));
1327 DDR_PHY_DATA, WL_PHY_REG(effective_cs), &data));
1339 WL_PHY_REG(effective_cs), write_data);
1351 WL_PHY_REG(effective_cs), write_data);
1363 WL_PHY_REG(effective_cs), write_data);
1375 WL_PHY_REG(effective_cs), write_data);
1384 WL_PHY_REG(effective_cs), data);
1419 ((SDRAM_CS_SIZE + 1) * effective_cs)), 1, read_pattern));
1424 effective_cs, if_id, bus_id,
1458 effective_cs, if_id, bus_id, num_of_succ_byte_compare));
1739 for (effective_cs = 0; effective_cs < max_cs; effective_cs++)
1746 for (effective_cs = 0; effective_cs < max_cs; effective_cs++) {
1755 for (effective_cs = 0; effective_cs < max_cs; effective_cs++) {
1758 effective_cs << ODPG_DATA_CS_OFFS,
1760 rl_min_val[effective_cs] = MAX_RL_VALUE;
1761 rl_max_val[effective_cs] = 0;
1771 rd_sample << RD_SMPL_DLY_CS_OFFS(effective_cs),
1772 RD_SMPL_DLY_CS_MASK << RD_SMPL_DLY_CS_OFFS(effective_cs));
1774 rd_ready << RD_RDY_DLY_CS_OFFS(effective_cs),
1775 RD_RDY_DLY_CS_MASK << RD_RDY_DLY_CS_OFFS(effective_cs));
1786 0, DDR_PHY_DATA, RL_PHY_REG(effective_cs), rl_val);
1806 if (rl_state[effective_cs][subphy_id][if_id] == RL_BEHIND)
1814 __func__, effective_cs, i, subphy_id,
1815 rl_state[effective_cs][subphy_id][if_id],
1818 switch (rl_state[effective_cs][subphy_id][if_id]) {
1823 rl_state[effective_cs][subphy_id][if_id] = RL_INSIDE;
1824 rl_values[effective_cs][subphy_id][if_id] = i;
1825 rl_min_values[effective_cs][subphy_id][if_id] = i;
1828 rl_state[effective_cs][subphy_id][if_id]));
1848 rl_max_values[effective_cs][subphy_id][if_id] = i;
1849 if ((rl_max_values[effective_cs][subphy_id][if_id] -
1850 rl_min_values[effective_cs][subphy_id][if_id]) >
1852 rl_state[effective_cs][subphy_id][if_id] = RL_BEHIND;
1853 rl_values[effective_cs][subphy_id][if_id] =
1854 (i + rl_values[effective_cs][subphy_id][if_id]) / 2;
1858 if (rl_min_val[effective_cs] >
1859 rl_values[effective_cs][subphy_id][if_id])
1860 rl_min_val[effective_cs] =
1861 rl_values[effective_cs][subphy_id][if_id];
1862 if (rl_max_val[effective_cs] <
1863 rl_values[effective_cs][subphy_id][if_id])
1864 rl_max_val[effective_cs] =
1865 rl_values[effective_cs][subphy_id][if_id];
1871 if ((i - rl_values[effective_cs][subphy_id][if_id]) <
1874 rl_state[effective_cs][subphy_id][if_id] = RL_AHEAD;
1877 rl_state[effective_cs][subphy_id][if_id]));
1879 rl_state[effective_cs][subphy_id][if_id] = RL_BEHIND;
1880 rl_values[effective_cs][subphy_id][if_id] =
1881 (i + rl_values[effective_cs][subphy_id][if_id]) / 2;
1884 rl_state[effective_cs][subphy_id][if_id],
1885 rl_values[effective_cs][subphy_id][if_id]));
1889 if (rl_min_val[effective_cs] >
1890 rl_values[effective_cs][subphy_id][if_id])
1891 rl_min_val[effective_cs] =
1892 rl_values[effective_cs][subphy_id][if_id];
1893 if (rl_max_val[effective_cs] <
1894 rl_values[effective_cs][subphy_id][if_id])
1895 rl_max_val[effective_cs] =
1896 rl_values[effective_cs][subphy_id][if_id];
1915 __func__, effective_cs, pass_lock_num, MAX_BUS_NUM, init_pass_lock_num));
1921 (rl_state[effective_cs][subphy_id][if_id] == RL_BEHIND) ?
1925 } /* for-loop on effective_cs */
1929 for (effective_cs = 0; effective_cs < max_cs; effective_cs++) {
1931 i = rl_min_val[effective_cs];
1935 min_phase = (rl_min_val[effective_cs] - (sdr_cycle_incr * TAPS_PER_RD_SAMPLE)) % MAX_RD_SAMPLES;
1936 max_phase = (rl_max_val[effective_cs] - (sdr_cycle_incr * TAPS_PER_RD_SAMPLE)) % MAX_RD_SAMPLES;
1941 rd_sample << RD_SMPL_DLY_CS_OFFS(effective_cs),
1942 RD_SMPL_DLY_CS_MASK << RD_SMPL_DLY_CS_OFFS(effective_cs));
1944 rd_ready << RD_RDY_DLY_CS_OFFS(effective_cs),
1945 RD_RDY_DLY_CS_MASK << RD_RDY_DLY_CS_OFFS(effective_cs));
1948 __func__, effective_cs, min_phase, max_phase, rd_sample));
1953 i = rl_values[effective_cs][subphy_id][if_id] - (sdr_cycle_incr * TAPS_PER_RD_SAMPLE);
1959 __func__, effective_cs, subphy_id, final_rd_sample,
1965 subphy_id, subphy_type, RL_PHY_REG(effective_cs), rl_val);