Lines Matching refs:rule
1632 const uint_t inst, const uint_t ruleno, df_dram_rule_t *rule) in zen_umc_read_dram_rule_df_23() argument
1656 rule->ddr_raw_base = base; in zen_umc_read_dram_rule_df_23()
1657 rule->ddr_raw_limit = limit; in zen_umc_read_dram_rule_df_23()
1658 rule->ddr_raw_ileave = rule->ddr_raw_ctrl = 0; in zen_umc_read_dram_rule_df_23()
1671 rule->ddr_flags |= DF_DRAM_F_VALID; in zen_umc_read_dram_rule_df_23()
1673 rule->ddr_flags |= DF_DRAM_F_HOLE; in zen_umc_read_dram_rule_df_23()
1706 rule->ddr_base = dbase << DF_DRAM_BASE_V2_BASE_SHIFT; in zen_umc_read_dram_rule_df_23()
1707 rule->ddr_sock_ileave_bits = sock_ileave; in zen_umc_read_dram_rule_df_23()
1708 rule->ddr_die_ileave_bits = die_ileave; in zen_umc_read_dram_rule_df_23()
1722 rule->ddr_addr_start = DF_DRAM_ILV_ADDR_BASE + addr_ileave; in zen_umc_read_dram_rule_df_23()
1726 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_1CH; in zen_umc_read_dram_rule_df_23()
1729 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_2CH; in zen_umc_read_dram_rule_df_23()
1732 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_4CH; in zen_umc_read_dram_rule_df_23()
1735 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_8CH; in zen_umc_read_dram_rule_df_23()
1738 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_6CH; in zen_umc_read_dram_rule_df_23()
1742 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_COD4_2CH; in zen_umc_read_dram_rule_df_23()
1746 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_COD2_4CH; in zen_umc_read_dram_rule_df_23()
1750 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_COD1_8CH; in zen_umc_read_dram_rule_df_23()
1767 rule->ddr_flags |= DF_DRAM_F_HASH_16_18; in zen_umc_read_dram_rule_df_23()
1771 rule->ddr_flags |= DF_DRAM_F_HASH_21_23; in zen_umc_read_dram_rule_df_23()
1775 rule->ddr_flags |= DF_DRAM_F_HASH_30_32; in zen_umc_read_dram_rule_df_23()
1788 rule->ddr_flags |= DF_DRAM_F_REMAP_EN | DF_DRAM_F_REMAP_SOCK; in zen_umc_read_dram_rule_df_23()
1791 rule->ddr_limit = (dlimit << DF_DRAM_LIMIT_V2_LIMIT_SHIFT) + in zen_umc_read_dram_rule_df_23()
1793 rule->ddr_dest_fabid = dest; in zen_umc_read_dram_rule_df_23()
1800 const uint_t inst, const uint_t ruleno, df_dram_rule_t *rule) in zen_umc_read_dram_rule_df_4() argument
1835 rule->ddr_raw_base = base; in zen_umc_read_dram_rule_df_4()
1836 rule->ddr_raw_limit = limit; in zen_umc_read_dram_rule_df_4()
1837 rule->ddr_raw_ileave = ilv; in zen_umc_read_dram_rule_df_4()
1838 rule->ddr_raw_ctrl = ctl; in zen_umc_read_dram_rule_df_4()
1844 rule->ddr_flags |= DF_DRAM_F_VALID; in zen_umc_read_dram_rule_df_4()
1845 rule->ddr_base = DF_DRAM_BASE_V4_GET_ADDR(base); in zen_umc_read_dram_rule_df_4()
1846 rule->ddr_base = rule->ddr_base << DF_DRAM_BASE_V4_BASE_SHIFT; in zen_umc_read_dram_rule_df_4()
1847 rule->ddr_limit = DF_DRAM_LIMIT_V4_GET_ADDR(limit); in zen_umc_read_dram_rule_df_4()
1848 rule->ddr_limit = (rule->ddr_limit << DF_DRAM_LIMIT_V4_LIMIT_SHIFT) + in zen_umc_read_dram_rule_df_4()
1850 rule->ddr_dest_fabid = DF_DRAM_CTL_V4_GET_DEST_ID(ctl); in zen_umc_read_dram_rule_df_4()
1853 rule->ddr_flags |= DF_DRAM_F_HASH_30_32; in zen_umc_read_dram_rule_df_4()
1857 rule->ddr_flags |= DF_DRAM_F_HASH_21_23; in zen_umc_read_dram_rule_df_4()
1861 rule->ddr_flags |= DF_DRAM_F_HASH_16_18; in zen_umc_read_dram_rule_df_4()
1865 rule->ddr_flags |= DF_DRAM_F_REMAP_EN; in zen_umc_read_dram_rule_df_4()
1866 rule->ddr_remap_ent = DF_DRAM_CTL_V4_GET_REMAP_SEL(ctl); in zen_umc_read_dram_rule_df_4()
1870 rule->ddr_flags |= DF_DRAM_F_HOLE; in zen_umc_read_dram_rule_df_4()
1874 rule->ddr_flags |= DF_DRAM_F_SCM; in zen_umc_read_dram_rule_df_4()
1877 rule->ddr_sock_ileave_bits = DF_DRAM_ILV_V4_GET_SOCK(ilv); in zen_umc_read_dram_rule_df_4()
1878 rule->ddr_die_ileave_bits = DF_DRAM_ILV_V4_GET_DIE(ilv); in zen_umc_read_dram_rule_df_4()
1881 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_1CH; in zen_umc_read_dram_rule_df_4()
1884 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_2CH; in zen_umc_read_dram_rule_df_4()
1887 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_4CH; in zen_umc_read_dram_rule_df_4()
1890 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_8CH; in zen_umc_read_dram_rule_df_4()
1893 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_16CH; in zen_umc_read_dram_rule_df_4()
1896 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_32CH; in zen_umc_read_dram_rule_df_4()
1899 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS4_2CH; in zen_umc_read_dram_rule_df_4()
1902 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_4CH; in zen_umc_read_dram_rule_df_4()
1905 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_8CH; in zen_umc_read_dram_rule_df_4()
1908 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS4_3CH; in zen_umc_read_dram_rule_df_4()
1911 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_6CH; in zen_umc_read_dram_rule_df_4()
1914 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_12CH; in zen_umc_read_dram_rule_df_4()
1917 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_5CH; in zen_umc_read_dram_rule_df_4()
1920 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_10CH; in zen_umc_read_dram_rule_df_4()
1944 rule->ddr_addr_start = DF_DRAM_ILV_ADDR_BASE + addr_ileave; in zen_umc_read_dram_rule_df_4()
1951 const uint_t inst, const uint_t ruleno, df_dram_rule_t *rule) in zen_umc_read_dram_rule_df_4d2() argument
1986 rule->ddr_raw_base = base; in zen_umc_read_dram_rule_df_4d2()
1987 rule->ddr_raw_limit = limit; in zen_umc_read_dram_rule_df_4d2()
1988 rule->ddr_raw_ileave = ilv; in zen_umc_read_dram_rule_df_4d2()
1989 rule->ddr_raw_ctrl = ctl; in zen_umc_read_dram_rule_df_4d2()
1995 rule->ddr_flags |= DF_DRAM_F_VALID; in zen_umc_read_dram_rule_df_4d2()
1996 rule->ddr_base = DF_DRAM_BASE_V4_GET_ADDR(base); in zen_umc_read_dram_rule_df_4d2()
1997 rule->ddr_base = rule->ddr_base << DF_DRAM_BASE_V4_BASE_SHIFT; in zen_umc_read_dram_rule_df_4d2()
1998 rule->ddr_limit = DF_DRAM_LIMIT_V4_GET_ADDR(limit); in zen_umc_read_dram_rule_df_4d2()
1999 rule->ddr_limit = (rule->ddr_limit << DF_DRAM_LIMIT_V4_LIMIT_SHIFT) + in zen_umc_read_dram_rule_df_4d2()
2001 rule->ddr_dest_fabid = DF_DRAM_CTL_V4D2_GET_DEST_ID(ctl); in zen_umc_read_dram_rule_df_4d2()
2004 rule->ddr_flags |= DF_DRAM_F_HASH_40_42; in zen_umc_read_dram_rule_df_4d2()
2008 rule->ddr_flags |= DF_DRAM_F_HASH_30_32; in zen_umc_read_dram_rule_df_4d2()
2012 rule->ddr_flags |= DF_DRAM_F_HASH_21_23; in zen_umc_read_dram_rule_df_4d2()
2016 rule->ddr_flags |= DF_DRAM_F_HASH_16_18; in zen_umc_read_dram_rule_df_4d2()
2020 rule->ddr_flags |= DF_DRAM_F_HASH_12_14; in zen_umc_read_dram_rule_df_4d2()
2024 rule->ddr_flags |= DF_DRAM_F_REMAP_EN; in zen_umc_read_dram_rule_df_4d2()
2025 rule->ddr_remap_ent = DF_DRAM_CTL_V4D2_GET_REMAP_SEL(ctl); in zen_umc_read_dram_rule_df_4d2()
2029 rule->ddr_flags |= DF_DRAM_F_HOLE; in zen_umc_read_dram_rule_df_4d2()
2033 rule->ddr_flags |= DF_DRAM_F_SCM; in zen_umc_read_dram_rule_df_4d2()
2036 rule->ddr_sock_ileave_bits = DF_DRAM_ILV_V4_GET_SOCK(ilv); in zen_umc_read_dram_rule_df_4d2()
2037 rule->ddr_die_ileave_bits = DF_DRAM_ILV_V4_GET_DIE(ilv); in zen_umc_read_dram_rule_df_4d2()
2040 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_1CH; in zen_umc_read_dram_rule_df_4d2()
2043 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_2CH; in zen_umc_read_dram_rule_df_4d2()
2046 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_4CH; in zen_umc_read_dram_rule_df_4d2()
2049 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_8CH; in zen_umc_read_dram_rule_df_4d2()
2052 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_16CH; in zen_umc_read_dram_rule_df_4d2()
2055 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_32CH; in zen_umc_read_dram_rule_df_4d2()
2058 if (rule->ddr_sock_ileave_bits == 0) { in zen_umc_read_dram_rule_df_4d2()
2059 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_16CH_1K; in zen_umc_read_dram_rule_df_4d2()
2061 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_8CH_1K; in zen_umc_read_dram_rule_df_4d2()
2065 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS0_24CH_1K; in zen_umc_read_dram_rule_df_4d2()
2068 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS4_2CH_1K; in zen_umc_read_dram_rule_df_4d2()
2071 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_4CH_1K; in zen_umc_read_dram_rule_df_4d2()
2074 if (rule->ddr_sock_ileave_bits == 0) { in zen_umc_read_dram_rule_df_4d2()
2075 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_8CH_1K; in zen_umc_read_dram_rule_df_4d2()
2077 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_4CH_1K; in zen_umc_read_dram_rule_df_4d2()
2081 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS4_3CH_1K; in zen_umc_read_dram_rule_df_4d2()
2084 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_6CH_1K; in zen_umc_read_dram_rule_df_4d2()
2087 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_12CH_1K; in zen_umc_read_dram_rule_df_4d2()
2090 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_5CH_1K; in zen_umc_read_dram_rule_df_4d2()
2093 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_10CH_1K; in zen_umc_read_dram_rule_df_4d2()
2096 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_MI3H_8CH; in zen_umc_read_dram_rule_df_4d2()
2099 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_MI3H_16CH; in zen_umc_read_dram_rule_df_4d2()
2102 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_MI3H_32CH; in zen_umc_read_dram_rule_df_4d2()
2105 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS4_2CH_2K; in zen_umc_read_dram_rule_df_4d2()
2108 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_4CH_2K; in zen_umc_read_dram_rule_df_4d2()
2111 if (rule->ddr_sock_ileave_bits == 0) { in zen_umc_read_dram_rule_df_4d2()
2112 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_8CH_2K; in zen_umc_read_dram_rule_df_4d2()
2114 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_4CH_2K; in zen_umc_read_dram_rule_df_4d2()
2118 if (rule->ddr_sock_ileave_bits == 0) { in zen_umc_read_dram_rule_df_4d2()
2119 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_16CH_2K; in zen_umc_read_dram_rule_df_4d2()
2121 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_8CH_2K; in zen_umc_read_dram_rule_df_4d2()
2125 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS4_3CH_2K; in zen_umc_read_dram_rule_df_4d2()
2128 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_6CH_2K; in zen_umc_read_dram_rule_df_4d2()
2131 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_12CH_2K; in zen_umc_read_dram_rule_df_4d2()
2134 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS0_24CH_2K; in zen_umc_read_dram_rule_df_4d2()
2137 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS2_5CH_2K; in zen_umc_read_dram_rule_df_4d2()
2140 rule->ddr_chan_ileave = DF_CHAN_ILEAVE_NPS1_10CH_2K; in zen_umc_read_dram_rule_df_4d2()
2163 rule->ddr_addr_start = DF_DRAM_ILV_ADDR_BASE + addr_ileave; in zen_umc_read_dram_rule_df_4d2()
2170 const uint_t ruleno, df_dram_rule_t *rule) in zen_umc_read_dram_rule() argument
2179 rule); in zen_umc_read_dram_rule()
2183 rule); in zen_umc_read_dram_rule()
2187 rule); in zen_umc_read_dram_rule()