Lines Matching refs:ddev
1907 void hns_dsaf_get_regs(struct dsaf_device *ddev, u32 port, void *data) in hns_dsaf_get_regs() argument
1914 p[0] = dsaf_read_dev(ddev, DSAF_SRAM_INIT_OVER_0_REG); in hns_dsaf_get_regs()
1915 p[1] = dsaf_read_dev(ddev, DSAF_CFG_0_REG); in hns_dsaf_get_regs()
1916 p[2] = dsaf_read_dev(ddev, DSAF_ECC_ERR_INVERT_0_REG); in hns_dsaf_get_regs()
1917 p[3] = dsaf_read_dev(ddev, DSAF_ABNORMAL_TIMEOUT_0_REG); in hns_dsaf_get_regs()
1918 p[4] = dsaf_read_dev(ddev, DSAF_FSM_TIMEOUT_0_REG); in hns_dsaf_get_regs()
1919 p[5] = dsaf_read_dev(ddev, DSAF_DSA_REG_CNT_CLR_CE_REG); in hns_dsaf_get_regs()
1920 p[6] = dsaf_read_dev(ddev, DSAF_DSA_SBM_INF_FIFO_THRD_REG); in hns_dsaf_get_regs()
1921 p[7] = dsaf_read_dev(ddev, DSAF_DSA_SRAM_1BIT_ECC_SEL_REG); in hns_dsaf_get_regs()
1922 p[8] = dsaf_read_dev(ddev, DSAF_DSA_SRAM_1BIT_ECC_CNT_REG); in hns_dsaf_get_regs()
1924 p[9] = dsaf_read_dev(ddev, DSAF_PFC_EN_0_REG + port * 4); in hns_dsaf_get_regs()
1925 p[10] = dsaf_read_dev(ddev, DSAF_PFC_UNIT_CNT_0_REG + port * 4); in hns_dsaf_get_regs()
1926 p[11] = dsaf_read_dev(ddev, DSAF_XGE_INT_MSK_0_REG + port * 4); in hns_dsaf_get_regs()
1927 p[12] = dsaf_read_dev(ddev, DSAF_XGE_INT_SRC_0_REG + port * 4); in hns_dsaf_get_regs()
1928 p[13] = dsaf_read_dev(ddev, DSAF_XGE_INT_STS_0_REG + port * 4); in hns_dsaf_get_regs()
1929 p[14] = dsaf_read_dev(ddev, DSAF_XGE_INT_MSK_0_REG + port * 4); in hns_dsaf_get_regs()
1930 p[15] = dsaf_read_dev(ddev, DSAF_PPE_INT_MSK_0_REG + port * 4); in hns_dsaf_get_regs()
1931 p[16] = dsaf_read_dev(ddev, DSAF_ROCEE_INT_MSK_0_REG + port * 4); in hns_dsaf_get_regs()
1932 p[17] = dsaf_read_dev(ddev, DSAF_XGE_INT_SRC_0_REG + port * 4); in hns_dsaf_get_regs()
1933 p[18] = dsaf_read_dev(ddev, DSAF_PPE_INT_SRC_0_REG + port * 4); in hns_dsaf_get_regs()
1934 p[19] = dsaf_read_dev(ddev, DSAF_ROCEE_INT_SRC_0_REG + port * 4); in hns_dsaf_get_regs()
1935 p[20] = dsaf_read_dev(ddev, DSAF_XGE_INT_STS_0_REG + port * 4); in hns_dsaf_get_regs()
1936 p[21] = dsaf_read_dev(ddev, DSAF_PPE_INT_STS_0_REG + port * 4); in hns_dsaf_get_regs()
1937 p[22] = dsaf_read_dev(ddev, DSAF_ROCEE_INT_STS_0_REG + port * 4); in hns_dsaf_get_regs()
1938 p[23] = dsaf_read_dev(ddev, DSAF_PPE_QID_CFG_0_REG + port * 4); in hns_dsaf_get_regs()
1941 p[24 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1944 p[32] = dsaf_read_dev(ddev, DSAF_MIX_DEF_QID_0_REG + port * 4); in hns_dsaf_get_regs()
1947 p[33 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1951 p[41 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1955 p[170] = dsaf_read_dev(ddev, DSAF_INODE_CUT_THROUGH_CFG_0_REG); in hns_dsaf_get_regs()
1957 p[171] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1962 p[172 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1964 p[175 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1966 p[178 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1968 p[181 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1970 p[184 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1972 p[187 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1974 p[190 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1976 p[193 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1978 p[196 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1980 p[199 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1982 p[202 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1984 p[205 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1986 p[208 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1988 p[211 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1990 p[214 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1992 p[217 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1994 p[220 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1996 p[223 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
1998 p[224 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2002 p[227] = dsaf_read_dev(ddev, DSAF_INODE_GE_FC_EN_0_REG + port * 4); in hns_dsaf_get_regs()
2006 p[228 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2010 p[231] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2016 p[232 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2018 p[235 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2020 p[238 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2022 p[241 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2024 p[244 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2026 p[245 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2028 p[248 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2030 p[251 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2032 p[254 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2034 p[257 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2036 p[260 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2038 p[263 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2040 p[266 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2042 p[269 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2044 p[272 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2046 p[275 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2048 p[278 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2050 p[281 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2052 p[284 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2054 p[287 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2056 p[290 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2058 p[293 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2060 p[296 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2062 p[299 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2064 p[302 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2066 p[305 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2068 p[308 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2074 p[311 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2076 p[319 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2078 p[327 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2080 p[335 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2082 p[343 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2084 p[351 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2088 p[359] = dsaf_read_dev(ddev, DSAF_XOD_PFS_CFG_0_0_REG + port * 0x90); in hns_dsaf_get_regs()
2089 p[360] = dsaf_read_dev(ddev, DSAF_XOD_PFS_CFG_1_0_REG + port * 0x90); in hns_dsaf_get_regs()
2090 p[361] = dsaf_read_dev(ddev, DSAF_XOD_PFS_CFG_2_0_REG + port * 0x90); in hns_dsaf_get_regs()
2094 p[362 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2096 p[365 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2098 p[368 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2100 p[371 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2102 p[374 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2104 p[377 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2106 p[380 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2108 p[383 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2110 p[386 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2112 p[389 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2116 p[392] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2118 p[393] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2120 p[394] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2122 p[395] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2124 p[396] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2126 p[397] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2128 p[398] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2130 p[399] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2132 p[400] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2134 p[401] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2136 p[402] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2138 p[403] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2140 p[404] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2146 p[405 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2148 p[408 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2150 p[411 + i] = dsaf_read_dev(ddev, DSAF_VOQ_IN_PKT_NUM_0_REG + j); in hns_dsaf_get_regs()
2151 p[414 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2153 p[417 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2155 p[420 + i] = dsaf_read_dev(ddev, DSAF_VOQ_BP_STATUS_0_REG + j); in hns_dsaf_get_regs()
2156 p[423 + i] = dsaf_read_dev(ddev, DSAF_VOQ_SPUP_IDLE_0_REG + j); in hns_dsaf_get_regs()
2157 p[426 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2159 p[429 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2161 p[432 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2163 p[435 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2165 p[438 + i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2170 p[441] = dsaf_read_dev(ddev, DSAF_TBL_CTRL_0_REG); in hns_dsaf_get_regs()
2171 p[442] = dsaf_read_dev(ddev, DSAF_TBL_INT_MSK_0_REG); in hns_dsaf_get_regs()
2172 p[443] = dsaf_read_dev(ddev, DSAF_TBL_INT_SRC_0_REG); in hns_dsaf_get_regs()
2173 p[444] = dsaf_read_dev(ddev, DSAF_TBL_INT_STS_0_REG); in hns_dsaf_get_regs()
2174 p[445] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_ADDR_0_REG); in hns_dsaf_get_regs()
2175 p[446] = dsaf_read_dev(ddev, DSAF_TBL_LINE_ADDR_0_REG); in hns_dsaf_get_regs()
2176 p[447] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_HIGH_0_REG); in hns_dsaf_get_regs()
2177 p[448] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_LOW_0_REG); in hns_dsaf_get_regs()
2178 p[449] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_MCAST_CFG_4_0_REG); in hns_dsaf_get_regs()
2179 p[450] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_MCAST_CFG_3_0_REG); in hns_dsaf_get_regs()
2180 p[451] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_MCAST_CFG_2_0_REG); in hns_dsaf_get_regs()
2181 p[452] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_MCAST_CFG_1_0_REG); in hns_dsaf_get_regs()
2182 p[453] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_MCAST_CFG_0_0_REG); in hns_dsaf_get_regs()
2183 p[454] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_UCAST_CFG_0_REG); in hns_dsaf_get_regs()
2184 p[455] = dsaf_read_dev(ddev, DSAF_TBL_LIN_CFG_0_REG); in hns_dsaf_get_regs()
2185 p[456] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_RDATA_HIGH_0_REG); in hns_dsaf_get_regs()
2186 p[457] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_RDATA_LOW_0_REG); in hns_dsaf_get_regs()
2187 p[458] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_RAM_RDATA4_0_REG); in hns_dsaf_get_regs()
2188 p[459] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_RAM_RDATA3_0_REG); in hns_dsaf_get_regs()
2189 p[460] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_RAM_RDATA2_0_REG); in hns_dsaf_get_regs()
2190 p[461] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_RAM_RDATA1_0_REG); in hns_dsaf_get_regs()
2191 p[462] = dsaf_read_dev(ddev, DSAF_TBL_TCAM_RAM_RDATA0_0_REG); in hns_dsaf_get_regs()
2192 p[463] = dsaf_read_dev(ddev, DSAF_TBL_LIN_RDATA_0_REG); in hns_dsaf_get_regs()
2196 p[464 + 2 * i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2198 p[465 + 2 * i] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2202 p[480] = dsaf_read_dev(ddev, DSAF_TBL_SA_MIS_INFO2_0_REG); in hns_dsaf_get_regs()
2203 p[481] = dsaf_read_dev(ddev, DSAF_TBL_SA_MIS_INFO1_0_REG); in hns_dsaf_get_regs()
2204 p[482] = dsaf_read_dev(ddev, DSAF_TBL_SA_MIS_INFO0_0_REG); in hns_dsaf_get_regs()
2205 p[483] = dsaf_read_dev(ddev, DSAF_TBL_PUL_0_REG); in hns_dsaf_get_regs()
2206 p[484] = dsaf_read_dev(ddev, DSAF_TBL_OLD_RSLT_0_REG); in hns_dsaf_get_regs()
2207 p[485] = dsaf_read_dev(ddev, DSAF_TBL_OLD_SCAN_VAL_0_REG); in hns_dsaf_get_regs()
2208 p[486] = dsaf_read_dev(ddev, DSAF_TBL_DFX_CTRL_0_REG); in hns_dsaf_get_regs()
2209 p[487] = dsaf_read_dev(ddev, DSAF_TBL_DFX_STAT_0_REG); in hns_dsaf_get_regs()
2210 p[488] = dsaf_read_dev(ddev, DSAF_TBL_DFX_STAT_2_0_REG); in hns_dsaf_get_regs()
2211 p[489] = dsaf_read_dev(ddev, DSAF_TBL_LKUP_NUM_I_0_REG); in hns_dsaf_get_regs()
2212 p[490] = dsaf_read_dev(ddev, DSAF_TBL_LKUP_NUM_O_0_REG); in hns_dsaf_get_regs()
2213 p[491] = dsaf_read_dev(ddev, DSAF_TBL_UCAST_BCAST_MIS_INFO_0_0_REG); in hns_dsaf_get_regs()
2216 p[492] = dsaf_read_dev(ddev, DSAF_INODE_FIFO_WL_0_REG + port * 0x4); in hns_dsaf_get_regs()
2217 p[493] = dsaf_read_dev(ddev, DSAF_ONODE_FIFO_WL_0_REG + port * 0x4); in hns_dsaf_get_regs()
2218 p[494] = dsaf_read_dev(ddev, DSAF_XGE_GE_WORK_MODE_0_REG + port * 0x4); in hns_dsaf_get_regs()
2219 p[495] = dsaf_read_dev(ddev, in hns_dsaf_get_regs()
2221 p[496] = dsaf_read_dev(ddev, DSAF_NETPORT_CTRL_SIG_0_REG + port * 0x4); in hns_dsaf_get_regs()
2222 p[497] = dsaf_read_dev(ddev, DSAF_XGE_CTRL_SIG_CFG_0_REG + port * 0x4); in hns_dsaf_get_regs()
2265 static u64 *hns_dsaf_get_node_stats(struct dsaf_device *ddev, u64 *data, in hns_dsaf_get_node_stats() argument
2269 struct dsaf_hw_stats *hw_stats = &ddev->hw_stats[node_num]; in hns_dsaf_get_node_stats()
2295 void hns_dsaf_get_stats(struct dsaf_device *ddev, u64 *data, int port) in hns_dsaf_get_stats() argument
2301 p = hns_dsaf_get_node_stats(ddev, p, node_num); in hns_dsaf_get_stats()
2305 (void)hns_dsaf_get_node_stats(ddev, p, node_num); in hns_dsaf_get_stats()