1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (C) Marvell International Ltd. and its affiliates 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef __DDR3_PATTERNS_64_H 8*4882a593Smuzhiyun #define __DDR3_PATTERNS_64_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun /* 11*4882a593Smuzhiyun * Patterns Declerations 12*4882a593Smuzhiyun */ 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun u32 wl_sup_pattern[LEN_WL_SUP_PATTERN] __aligned(32) = { 15*4882a593Smuzhiyun 0x04030201, 0x08070605, 0x0c0b0a09, 0x100f0e0d, 16*4882a593Smuzhiyun 0x14131211, 0x18171615, 0x1c1b1a19, 0x201f1e1d, 17*4882a593Smuzhiyun 0x24232221, 0x28272625, 0x2c2b2a29, 0x302f2e2d, 18*4882a593Smuzhiyun 0x34333231, 0x38373635, 0x3c3b3a39, 0x403f3e3d, 19*4882a593Smuzhiyun 0x44434241, 0x48474645, 0x4c4b4a49, 0x504f4e4d, 20*4882a593Smuzhiyun 0x54535251, 0x58575655, 0x5c5b5a59, 0x605f5e5d, 21*4882a593Smuzhiyun 0x64636261, 0x68676665, 0x6c6b6a69, 0x706f6e6d, 22*4882a593Smuzhiyun 0x74737271, 0x78777675, 0x7c7b7a79, 0x807f7e7d 23*4882a593Smuzhiyun }; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun u32 pbs_pattern_32b[2][LEN_PBS_PATTERN] __aligned(32) = { 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 28*4882a593Smuzhiyun 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 29*4882a593Smuzhiyun 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 30*4882a593Smuzhiyun 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555 31*4882a593Smuzhiyun }, 32*4882a593Smuzhiyun { 33*4882a593Smuzhiyun 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 34*4882a593Smuzhiyun 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 35*4882a593Smuzhiyun 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 36*4882a593Smuzhiyun 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa 37*4882a593Smuzhiyun } 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun u32 pbs_pattern_64b[2][LEN_PBS_PATTERN] __aligned(32) = { 41*4882a593Smuzhiyun { 42*4882a593Smuzhiyun 0xaaaaaaaa, 0xaaaaaaaa, 0x55555555, 0x55555555, 43*4882a593Smuzhiyun 0xaaaaaaaa, 0xaaaaaaaa, 0x55555555, 0x55555555, 44*4882a593Smuzhiyun 0xaaaaaaaa, 0xaaaaaaaa, 0x55555555, 0x55555555, 45*4882a593Smuzhiyun 0xaaaaaaaa, 0xaaaaaaaa, 0x55555555, 0x55555555 46*4882a593Smuzhiyun }, 47*4882a593Smuzhiyun { 48*4882a593Smuzhiyun 0x55555555, 0x55555555, 0xaaaaaaaa, 0xaaaaaaaa, 49*4882a593Smuzhiyun 0x55555555, 0x55555555, 0xaaaaaaaa, 0xaaaaaaaa, 50*4882a593Smuzhiyun 0x55555555, 0x55555555, 0xaaaaaaaa, 0xaaaaaaaa, 51*4882a593Smuzhiyun 0x55555555, 0x55555555, 0xaaaaaaaa, 0xaaaaaaaa 52*4882a593Smuzhiyun } 53*4882a593Smuzhiyun }; 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun u32 rl_pattern[LEN_STD_PATTERN] __aligned(32) = { 56*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 57*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 58*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 59*4882a593Smuzhiyun 0x01010101, 0x01010101, 0x01010101, 0x01010101 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun u32 killer_pattern_32b[DQ_NUM][LEN_KILLER_PATTERN] __aligned(32) = { 63*4882a593Smuzhiyun { 64*4882a593Smuzhiyun 0x01010101, 0x00000000, 0x01010101, 0xffffffff, 65*4882a593Smuzhiyun 0x01010101, 0x00000000, 0x01010101, 0xffffffff, 66*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x01010101, 0xfefefefe, 67*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x01010101, 0xfefefefe, 68*4882a593Smuzhiyun 0x01010101, 0xfefefefe, 0x01010101, 0x01010101, 69*4882a593Smuzhiyun 0x01010101, 0xfefefefe, 0x01010101, 0x01010101, 70*4882a593Smuzhiyun 0xfefefefe, 0x01010101, 0xfefefefe, 0x00000000, 71*4882a593Smuzhiyun 0xfefefefe, 0x01010101, 0xfefefefe, 0x00000000, 72*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 73*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 74*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x01010101, 75*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x01010101, 76*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 77*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 78*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xfefefefe, 79*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xfefefefe, 80*4882a593Smuzhiyun 0xfefefefe, 0xffffffff, 0x00000000, 0x00000000, 81*4882a593Smuzhiyun 0xfefefefe, 0xffffffff, 0x00000000, 0x00000000, 82*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 83*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 84*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 85*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 86*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 87*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 88*4882a593Smuzhiyun 0xfefefefe, 0x00000000, 0xfefefefe, 0x00000000, 89*4882a593Smuzhiyun 0xfefefefe, 0x00000000, 0xfefefefe, 0x00000000, 90*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x01010101, 91*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x01010101, 92*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x01010101, 0x00000000, 93*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x01010101, 0x00000000, 94*4882a593Smuzhiyun 0x01010101, 0xffffffff, 0xfefefefe, 0xfefefefe, 95*4882a593Smuzhiyun 0x01010101, 0xffffffff, 0xfefefefe, 0xfefefefe 96*4882a593Smuzhiyun }, 97*4882a593Smuzhiyun { 98*4882a593Smuzhiyun 0x02020202, 0x00000000, 0x02020202, 0xffffffff, 99*4882a593Smuzhiyun 0x02020202, 0x00000000, 0x02020202, 0xffffffff, 100*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x02020202, 0xfdfdfdfd, 101*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x02020202, 0xfdfdfdfd, 102*4882a593Smuzhiyun 0x02020202, 0xfdfdfdfd, 0x02020202, 0x02020202, 103*4882a593Smuzhiyun 0x02020202, 0xfdfdfdfd, 0x02020202, 0x02020202, 104*4882a593Smuzhiyun 0xfdfdfdfd, 0x02020202, 0xfdfdfdfd, 0x00000000, 105*4882a593Smuzhiyun 0xfdfdfdfd, 0x02020202, 0xfdfdfdfd, 0x00000000, 106*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 107*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 108*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x02020202, 109*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x02020202, 110*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 111*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 112*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xfdfdfdfd, 113*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xfdfdfdfd, 114*4882a593Smuzhiyun 0xfdfdfdfd, 0xffffffff, 0x00000000, 0x00000000, 115*4882a593Smuzhiyun 0xfdfdfdfd, 0xffffffff, 0x00000000, 0x00000000, 116*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 117*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 118*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 119*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 120*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 121*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 122*4882a593Smuzhiyun 0xfdfdfdfd, 0x00000000, 0xfdfdfdfd, 0x00000000, 123*4882a593Smuzhiyun 0xfdfdfdfd, 0x00000000, 0xfdfdfdfd, 0x00000000, 124*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x02020202, 125*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x02020202, 126*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x02020202, 0x00000000, 127*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x02020202, 0x00000000, 128*4882a593Smuzhiyun 0x02020202, 0xffffffff, 0xfdfdfdfd, 0xfdfdfdfd, 129*4882a593Smuzhiyun 0x02020202, 0xffffffff, 0xfdfdfdfd, 0xfdfdfdfd 130*4882a593Smuzhiyun }, 131*4882a593Smuzhiyun { 132*4882a593Smuzhiyun 0x04040404, 0x00000000, 0x04040404, 0xffffffff, 133*4882a593Smuzhiyun 0x04040404, 0x00000000, 0x04040404, 0xffffffff, 134*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x04040404, 0xfbfbfbfb, 135*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x04040404, 0xfbfbfbfb, 136*4882a593Smuzhiyun 0x04040404, 0xfbfbfbfb, 0x04040404, 0x04040404, 137*4882a593Smuzhiyun 0x04040404, 0xfbfbfbfb, 0x04040404, 0x04040404, 138*4882a593Smuzhiyun 0xfbfbfbfb, 0x04040404, 0xfbfbfbfb, 0x00000000, 139*4882a593Smuzhiyun 0xfbfbfbfb, 0x04040404, 0xfbfbfbfb, 0x00000000, 140*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 141*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 142*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x04040404, 143*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x04040404, 144*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 145*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 146*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xfbfbfbfb, 147*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xfbfbfbfb, 148*4882a593Smuzhiyun 0xfbfbfbfb, 0xffffffff, 0x00000000, 0x00000000, 149*4882a593Smuzhiyun 0xfbfbfbfb, 0xffffffff, 0x00000000, 0x00000000, 150*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 151*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 152*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 153*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 154*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 155*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 156*4882a593Smuzhiyun 0xfbfbfbfb, 0x00000000, 0xfbfbfbfb, 0x00000000, 157*4882a593Smuzhiyun 0xfbfbfbfb, 0x00000000, 0xfbfbfbfb, 0x00000000, 158*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x04040404, 159*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x04040404, 160*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x04040404, 0x00000000, 161*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x04040404, 0x00000000, 162*4882a593Smuzhiyun 0x04040404, 0xffffffff, 0xfbfbfbfb, 0xfbfbfbfb, 163*4882a593Smuzhiyun 0x04040404, 0xffffffff, 0xfbfbfbfb, 0xfbfbfbfb 164*4882a593Smuzhiyun }, 165*4882a593Smuzhiyun { 166*4882a593Smuzhiyun 0x08080808, 0x00000000, 0x08080808, 0xffffffff, 167*4882a593Smuzhiyun 0x08080808, 0x00000000, 0x08080808, 0xffffffff, 168*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x08080808, 0xf7f7f7f7, 169*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x08080808, 0xf7f7f7f7, 170*4882a593Smuzhiyun 0x08080808, 0xf7f7f7f7, 0x08080808, 0x08080808, 171*4882a593Smuzhiyun 0x08080808, 0xf7f7f7f7, 0x08080808, 0x08080808, 172*4882a593Smuzhiyun 0xf7f7f7f7, 0x08080808, 0xf7f7f7f7, 0x00000000, 173*4882a593Smuzhiyun 0xf7f7f7f7, 0x08080808, 0xf7f7f7f7, 0x00000000, 174*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 175*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 176*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x08080808, 177*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x08080808, 178*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 179*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 180*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xf7f7f7f7, 181*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xf7f7f7f7, 182*4882a593Smuzhiyun 0xf7f7f7f7, 0xffffffff, 0x00000000, 0x00000000, 183*4882a593Smuzhiyun 0xf7f7f7f7, 0xffffffff, 0x00000000, 0x00000000, 184*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 185*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 186*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 187*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 188*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 189*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 190*4882a593Smuzhiyun 0xf7f7f7f7, 0x00000000, 0xf7f7f7f7, 0x00000000, 191*4882a593Smuzhiyun 0xf7f7f7f7, 0x00000000, 0xf7f7f7f7, 0x00000000, 192*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x08080808, 193*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x08080808, 194*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x08080808, 0x00000000, 195*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x08080808, 0x00000000, 196*4882a593Smuzhiyun 0x08080808, 0xffffffff, 0xf7f7f7f7, 0xf7f7f7f7, 197*4882a593Smuzhiyun 0x08080808, 0xffffffff, 0xf7f7f7f7, 0xf7f7f7f7 198*4882a593Smuzhiyun }, 199*4882a593Smuzhiyun { 200*4882a593Smuzhiyun 0x10101010, 0x00000000, 0x10101010, 0xffffffff, 201*4882a593Smuzhiyun 0x10101010, 0x00000000, 0x10101010, 0xffffffff, 202*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x10101010, 0xefefefef, 203*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x10101010, 0xefefefef, 204*4882a593Smuzhiyun 0x10101010, 0xefefefef, 0x10101010, 0x10101010, 205*4882a593Smuzhiyun 0x10101010, 0xefefefef, 0x10101010, 0x10101010, 206*4882a593Smuzhiyun 0xefefefef, 0x10101010, 0xefefefef, 0x00000000, 207*4882a593Smuzhiyun 0xefefefef, 0x10101010, 0xefefefef, 0x00000000, 208*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 209*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 210*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x10101010, 211*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x10101010, 212*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 213*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 214*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xefefefef, 215*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xefefefef, 216*4882a593Smuzhiyun 0xefefefef, 0xffffffff, 0x00000000, 0x00000000, 217*4882a593Smuzhiyun 0xefefefef, 0xffffffff, 0x00000000, 0x00000000, 218*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 219*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 220*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 221*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 222*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 223*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 224*4882a593Smuzhiyun 0xefefefef, 0x00000000, 0xefefefef, 0x00000000, 225*4882a593Smuzhiyun 0xefefefef, 0x00000000, 0xefefefef, 0x00000000, 226*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x10101010, 227*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x10101010, 228*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x10101010, 0x00000000, 229*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x10101010, 0x00000000, 230*4882a593Smuzhiyun 0x10101010, 0xffffffff, 0xefefefef, 0xefefefef, 231*4882a593Smuzhiyun 0x10101010, 0xffffffff, 0xefefefef, 0xefefefef 232*4882a593Smuzhiyun }, 233*4882a593Smuzhiyun { 234*4882a593Smuzhiyun 0x20202020, 0x00000000, 0x20202020, 0xffffffff, 235*4882a593Smuzhiyun 0x20202020, 0x00000000, 0x20202020, 0xffffffff, 236*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x20202020, 0xdfdfdfdf, 237*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x20202020, 0xdfdfdfdf, 238*4882a593Smuzhiyun 0x20202020, 0xdfdfdfdf, 0x20202020, 0x20202020, 239*4882a593Smuzhiyun 0x20202020, 0xdfdfdfdf, 0x20202020, 0x20202020, 240*4882a593Smuzhiyun 0xdfdfdfdf, 0x20202020, 0xdfdfdfdf, 0x00000000, 241*4882a593Smuzhiyun 0xdfdfdfdf, 0x20202020, 0xdfdfdfdf, 0x00000000, 242*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 243*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 244*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x20202020, 245*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x20202020, 246*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 247*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 248*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xdfdfdfdf, 249*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xdfdfdfdf, 250*4882a593Smuzhiyun 0xdfdfdfdf, 0xffffffff, 0x00000000, 0x00000000, 251*4882a593Smuzhiyun 0xdfdfdfdf, 0xffffffff, 0x00000000, 0x00000000, 252*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 253*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 254*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 255*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 256*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 257*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 258*4882a593Smuzhiyun 0xdfdfdfdf, 0x00000000, 0xdfdfdfdf, 0x00000000, 259*4882a593Smuzhiyun 0xdfdfdfdf, 0x00000000, 0xdfdfdfdf, 0x00000000, 260*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x20202020, 261*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x20202020, 262*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x20202020, 0x00000000, 263*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x20202020, 0x00000000, 264*4882a593Smuzhiyun 0x20202020, 0xffffffff, 0xdfdfdfdf, 0xdfdfdfdf, 265*4882a593Smuzhiyun 0x20202020, 0xffffffff, 0xdfdfdfdf, 0xdfdfdfdf 266*4882a593Smuzhiyun }, 267*4882a593Smuzhiyun { 268*4882a593Smuzhiyun 0x40404040, 0x00000000, 0x40404040, 0xffffffff, 269*4882a593Smuzhiyun 0x40404040, 0x00000000, 0x40404040, 0xffffffff, 270*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x40404040, 0xbfbfbfbf, 271*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x40404040, 0xbfbfbfbf, 272*4882a593Smuzhiyun 0x40404040, 0xbfbfbfbf, 0x40404040, 0x40404040, 273*4882a593Smuzhiyun 0x40404040, 0xbfbfbfbf, 0x40404040, 0x40404040, 274*4882a593Smuzhiyun 0xbfbfbfbf, 0x40404040, 0xbfbfbfbf, 0x00000000, 275*4882a593Smuzhiyun 0xbfbfbfbf, 0x40404040, 0xbfbfbfbf, 0x00000000, 276*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 277*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 278*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x40404040, 279*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x40404040, 280*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 281*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 282*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xbfbfbfbf, 283*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0xbfbfbfbf, 284*4882a593Smuzhiyun 0xbfbfbfbf, 0xffffffff, 0x00000000, 0x00000000, 285*4882a593Smuzhiyun 0xbfbfbfbf, 0xffffffff, 0x00000000, 0x00000000, 286*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 287*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 288*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 289*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 290*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 291*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 292*4882a593Smuzhiyun 0xbfbfbfbf, 0x00000000, 0xbfbfbfbf, 0x00000000, 293*4882a593Smuzhiyun 0xbfbfbfbf, 0x00000000, 0xbfbfbfbf, 0x00000000, 294*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x40404040, 295*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x40404040, 296*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x40404040, 0x00000000, 297*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x40404040, 0x00000000, 298*4882a593Smuzhiyun 0x40404040, 0xffffffff, 0xbfbfbfbf, 0xbfbfbfbf, 299*4882a593Smuzhiyun 0x40404040, 0xffffffff, 0xbfbfbfbf, 0xbfbfbfbf 300*4882a593Smuzhiyun }, 301*4882a593Smuzhiyun { 302*4882a593Smuzhiyun 0x80808080, 0x00000000, 0x80808080, 0xffffffff, 303*4882a593Smuzhiyun 0x80808080, 0x00000000, 0x80808080, 0xffffffff, 304*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x80808080, 0x7f7f7f7f, 305*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x80808080, 0x7f7f7f7f, 306*4882a593Smuzhiyun 0x80808080, 0x7f7f7f7f, 0x80808080, 0x80808080, 307*4882a593Smuzhiyun 0x80808080, 0x7f7f7f7f, 0x80808080, 0x80808080, 308*4882a593Smuzhiyun 0x7f7f7f7f, 0x80808080, 0x7f7f7f7f, 0x00000000, 309*4882a593Smuzhiyun 0x7f7f7f7f, 0x80808080, 0x7f7f7f7f, 0x00000000, 310*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 311*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x00000000, 312*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x80808080, 313*4882a593Smuzhiyun 0xffffffff, 0x00000000, 0xffffffff, 0x80808080, 314*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 315*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 316*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x7f7f7f7f, 317*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x7f7f7f7f, 318*4882a593Smuzhiyun 0x7f7f7f7f, 0xffffffff, 0x00000000, 0x00000000, 319*4882a593Smuzhiyun 0x7f7f7f7f, 0xffffffff, 0x00000000, 0x00000000, 320*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 321*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 322*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 323*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x00000000, 324*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 325*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0x00000000, 0xffffffff, 326*4882a593Smuzhiyun 0x7f7f7f7f, 0x00000000, 0x7f7f7f7f, 0x00000000, 327*4882a593Smuzhiyun 0x7f7f7f7f, 0x00000000, 0x7f7f7f7f, 0x00000000, 328*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x80808080, 329*4882a593Smuzhiyun 0x00000000, 0xffffffff, 0xffffffff, 0x80808080, 330*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x80808080, 0x00000000, 331*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x80808080, 0x00000000, 332*4882a593Smuzhiyun 0x80808080, 0xffffffff, 0x7f7f7f7f, 0x7f7f7f7f, 333*4882a593Smuzhiyun 0x80808080, 0xffffffff, 0x7f7f7f7f, 0x7f7f7f7f 334*4882a593Smuzhiyun } 335*4882a593Smuzhiyun }; 336*4882a593Smuzhiyun 337*4882a593Smuzhiyun u32 killer_pattern_64b[DQ_NUM][LEN_KILLER_PATTERN] __aligned(32) = { 338*4882a593Smuzhiyun { 339*4882a593Smuzhiyun 0x01010101, 0x01010101, 0x00000000, 0x00000000, 340*4882a593Smuzhiyun 0x01010101, 0x01010101, 0xffffffff, 0xffffffff, 341*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0xfefefefe, 0xfefefefe, 342*4882a593Smuzhiyun 0x01010101, 0x01010101, 0xfefefefe, 0xfefefefe, 343*4882a593Smuzhiyun 0x01010101, 0x01010101, 0xfefefefe, 0xfefefefe, 344*4882a593Smuzhiyun 0x01010101, 0x01010101, 0x01010101, 0x01010101, 345*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x01010101, 0x01010101, 346*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x00000000, 0x00000000, 347*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 348*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 349*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 350*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x01010101, 0x01010101, 351*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 352*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 353*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 354*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xfefefefe, 0xfefefefe, 355*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0xffffffff, 0xffffffff, 356*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 357*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 358*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 359*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 360*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 361*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 362*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 363*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x00000000, 0x00000000, 364*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x00000000, 0x00000000, 365*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 366*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x01010101, 0x01010101, 367*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 368*4882a593Smuzhiyun 0x01010101, 0x01010101, 0x00000000, 0x00000000, 369*4882a593Smuzhiyun 0x01010101, 0x01010101, 0xffffffff, 0xffffffff, 370*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0xfefefefe, 0xfefefefe 371*4882a593Smuzhiyun }, 372*4882a593Smuzhiyun { 373*4882a593Smuzhiyun 0x02020202, 0x02020202, 0x00000000, 0x00000000, 374*4882a593Smuzhiyun 0x02020202, 0x02020202, 0xffffffff, 0xffffffff, 375*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0xfdfdfdfd, 0xfdfdfdfd, 376*4882a593Smuzhiyun 0x02020202, 0x02020202, 0xfdfdfdfd, 0xfdfdfdfd, 377*4882a593Smuzhiyun 0x02020202, 0x02020202, 0xfdfdfdfd, 0xfdfdfdfd, 378*4882a593Smuzhiyun 0x02020202, 0x02020202, 0x02020202, 0x02020202, 379*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x02020202, 0x02020202, 380*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x00000000, 0x00000000, 381*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 382*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 383*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 384*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x02020202, 0x02020202, 385*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 386*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 387*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 388*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xfdfdfdfd, 0xfdfdfdfd, 389*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0xffffffff, 0xffffffff, 390*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 391*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 392*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 393*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 394*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 395*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 396*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 397*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x00000000, 0x00000000, 398*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x00000000, 0x00000000, 399*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 400*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x02020202, 0x02020202, 401*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 402*4882a593Smuzhiyun 0x02020202, 0x02020202, 0x00000000, 0x00000000, 403*4882a593Smuzhiyun 0x02020202, 0x02020202, 0xffffffff, 0xffffffff, 404*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0xfdfdfdfd, 0xfdfdfdfd 405*4882a593Smuzhiyun }, 406*4882a593Smuzhiyun { 407*4882a593Smuzhiyun 0x04040404, 0x04040404, 0x00000000, 0x00000000, 408*4882a593Smuzhiyun 0x04040404, 0x04040404, 0xffffffff, 0xffffffff, 409*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0xfbfbfbfb, 0xfbfbfbfb, 410*4882a593Smuzhiyun 0x04040404, 0x04040404, 0xfbfbfbfb, 0xfbfbfbfb, 411*4882a593Smuzhiyun 0x04040404, 0x04040404, 0xfbfbfbfb, 0xfbfbfbfb, 412*4882a593Smuzhiyun 0x04040404, 0x04040404, 0x04040404, 0x04040404, 413*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x04040404, 0x04040404, 414*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x00000000, 0x00000000, 415*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 416*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 417*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 418*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x04040404, 0x04040404, 419*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 420*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 421*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 422*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xfbfbfbfb, 0xfbfbfbfb, 423*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0xffffffff, 0xffffffff, 424*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 425*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 426*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 427*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 428*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 429*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 430*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 431*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x00000000, 0x00000000, 432*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x00000000, 0x00000000, 433*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 434*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x04040404, 0x04040404, 435*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 436*4882a593Smuzhiyun 0x04040404, 0x04040404, 0x00000000, 0x00000000, 437*4882a593Smuzhiyun 0x04040404, 0x04040404, 0xffffffff, 0xffffffff, 438*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0xfbfbfbfb, 0xfbfbfbfb 439*4882a593Smuzhiyun }, 440*4882a593Smuzhiyun { 441*4882a593Smuzhiyun 0x08080808, 0x08080808, 0x00000000, 0x00000000, 442*4882a593Smuzhiyun 0x08080808, 0x08080808, 0xffffffff, 0xffffffff, 443*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0xf7f7f7f7, 0xf7f7f7f7, 444*4882a593Smuzhiyun 0x08080808, 0x08080808, 0xf7f7f7f7, 0xf7f7f7f7, 445*4882a593Smuzhiyun 0x08080808, 0x08080808, 0xf7f7f7f7, 0xf7f7f7f7, 446*4882a593Smuzhiyun 0x08080808, 0x08080808, 0x08080808, 0x08080808, 447*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x08080808, 0x08080808, 448*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x00000000, 0x00000000, 449*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 450*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 451*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 452*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x08080808, 0x08080808, 453*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 454*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 455*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 456*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xf7f7f7f7, 0xf7f7f7f7, 457*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0xffffffff, 0xffffffff, 458*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 459*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 460*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 461*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 462*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 463*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 464*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 465*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x00000000, 0x00000000, 466*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x00000000, 0x00000000, 467*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 468*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x08080808, 0x08080808, 469*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 470*4882a593Smuzhiyun 0x08080808, 0x08080808, 0x00000000, 0x00000000, 471*4882a593Smuzhiyun 0x08080808, 0x08080808, 0xffffffff, 0xffffffff, 472*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0xf7f7f7f7, 0xf7f7f7f7 473*4882a593Smuzhiyun }, 474*4882a593Smuzhiyun { 475*4882a593Smuzhiyun 0x10101010, 0x10101010, 0x00000000, 0x00000000, 476*4882a593Smuzhiyun 0x10101010, 0x10101010, 0xffffffff, 0xffffffff, 477*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0xefefefef, 0xefefefef, 478*4882a593Smuzhiyun 0x10101010, 0x10101010, 0xefefefef, 0xefefefef, 479*4882a593Smuzhiyun 0x10101010, 0x10101010, 0xefefefef, 0xefefefef, 480*4882a593Smuzhiyun 0x10101010, 0x10101010, 0x10101010, 0x10101010, 481*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x10101010, 0x10101010, 482*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x00000000, 0x00000000, 483*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 484*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 485*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 486*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x10101010, 0x10101010, 487*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 488*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 489*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 490*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xefefefef, 0xefefefef, 491*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0xffffffff, 0xffffffff, 492*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 493*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 494*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 495*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 496*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 497*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 498*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 499*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x00000000, 0x00000000, 500*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x00000000, 0x00000000, 501*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 502*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x10101010, 0x10101010, 503*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 504*4882a593Smuzhiyun 0x10101010, 0x10101010, 0x00000000, 0x00000000, 505*4882a593Smuzhiyun 0x10101010, 0x10101010, 0xffffffff, 0xffffffff, 506*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0xefefefef, 0xefefefef 507*4882a593Smuzhiyun }, 508*4882a593Smuzhiyun { 509*4882a593Smuzhiyun 0x20202020, 0x20202020, 0x00000000, 0x00000000, 510*4882a593Smuzhiyun 0x20202020, 0x20202020, 0xffffffff, 0xffffffff, 511*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0xdfdfdfdf, 0xdfdfdfdf, 512*4882a593Smuzhiyun 0x20202020, 0x20202020, 0xdfdfdfdf, 0xdfdfdfdf, 513*4882a593Smuzhiyun 0x20202020, 0x20202020, 0xdfdfdfdf, 0xdfdfdfdf, 514*4882a593Smuzhiyun 0x20202020, 0x20202020, 0x20202020, 0x20202020, 515*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x20202020, 0x20202020, 516*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x00000000, 0x00000000, 517*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 518*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 519*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 520*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x20202020, 0x20202020, 521*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 522*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 523*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 524*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xdfdfdfdf, 0xdfdfdfdf, 525*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0xffffffff, 0xffffffff, 526*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 527*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 528*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 529*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 530*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 531*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 532*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 533*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x00000000, 0x00000000, 534*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x00000000, 0x00000000, 535*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 536*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x20202020, 0x20202020, 537*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 538*4882a593Smuzhiyun 0x20202020, 0x20202020, 0x00000000, 0x00000000, 539*4882a593Smuzhiyun 0x20202020, 0x20202020, 0xffffffff, 0xffffffff, 540*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0xdfdfdfdf, 0xdfdfdfdf 541*4882a593Smuzhiyun }, 542*4882a593Smuzhiyun { 543*4882a593Smuzhiyun 0x40404040, 0x40404040, 0x00000000, 0x00000000, 544*4882a593Smuzhiyun 0x40404040, 0x40404040, 0xffffffff, 0xffffffff, 545*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0xbfbfbfbf, 0xbfbfbfbf, 546*4882a593Smuzhiyun 0x40404040, 0x40404040, 0xbfbfbfbf, 0xbfbfbfbf, 547*4882a593Smuzhiyun 0x40404040, 0x40404040, 0xbfbfbfbf, 0xbfbfbfbf, 548*4882a593Smuzhiyun 0x40404040, 0x40404040, 0x40404040, 0x40404040, 549*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x40404040, 0x40404040, 550*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x00000000, 0x00000000, 551*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 552*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 553*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 554*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x40404040, 0x40404040, 555*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 556*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 557*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 558*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xbfbfbfbf, 0xbfbfbfbf, 559*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0xffffffff, 0xffffffff, 560*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 561*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 562*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 563*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 564*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 565*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 566*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 567*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x00000000, 0x00000000, 568*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x00000000, 0x00000000, 569*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 570*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x40404040, 0x40404040, 571*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 572*4882a593Smuzhiyun 0x40404040, 0x40404040, 0x00000000, 0x00000000, 573*4882a593Smuzhiyun 0x40404040, 0x40404040, 0xffffffff, 0xffffffff, 574*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0xbfbfbfbf, 0xbfbfbfbf 575*4882a593Smuzhiyun }, 576*4882a593Smuzhiyun { 577*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x00000000, 0x00000000, 578*4882a593Smuzhiyun 0x80808080, 0x80808080, 0xffffffff, 0xffffffff, 579*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 580*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x7f7f7f7f, 0x7f7f7f7f, 581*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x7f7f7f7f, 0x7f7f7f7f, 582*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x80808080, 0x80808080, 583*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x80808080, 0x80808080, 584*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x00000000, 0x00000000, 585*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 586*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 587*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 588*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x80808080, 0x80808080, 589*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 590*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 591*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 592*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x7f7f7f7f, 0x7f7f7f7f, 593*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0xffffffff, 0xffffffff, 594*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 595*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 596*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 597*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 598*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 599*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 600*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 601*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x00000000, 0x00000000, 602*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x00000000, 0x00000000, 603*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 604*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x80808080, 0x80808080, 605*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 606*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x00000000, 0x00000000, 607*4882a593Smuzhiyun 0x80808080, 0x80808080, 0xffffffff, 0xffffffff, 608*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f 609*4882a593Smuzhiyun } 610*4882a593Smuzhiyun }; 611*4882a593Smuzhiyun 612*4882a593Smuzhiyun u32 special_pattern[DQ_NUM][LEN_SPECIAL_PATTERN] __aligned(32) = { 613*4882a593Smuzhiyun { 614*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x01010101, 0x01010101, 615*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfefefefe, 0xfefefefe, 616*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x01010101, 0x01010101, 617*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x01010101, 0x01010101, 618*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x01010101, 0x01010101, 619*4882a593Smuzhiyun 0x01010101, 0x01010101, 0xfefefefe, 0xfefefefe, 620*4882a593Smuzhiyun 0x01010101, 0x01010101, 0xfefefefe, 0xfefefefe, 621*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 622*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 623*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 624*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 625*4882a593Smuzhiyun 0x01010101, 0x01010101, 0x00000000, 0x00000000, 626*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 627*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 628*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 629*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0xfefefefe, 0xfefefefe, 630*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 631*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 632*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 633*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 634*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 635*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 636*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 637*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfefefefe, 0xfefefefe, 638*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xfefefefe, 0xfefefefe, 639*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 640*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 641*4882a593Smuzhiyun 0x01010101, 0x01010101, 0xffffffff, 0xffffffff, 642*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x01010101, 0x01010101, 643*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x01010101, 0x01010101, 644*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfefefefe, 0xfefefefe, 645*4882a593Smuzhiyun 0xfefefefe, 0xfefefefe, 0x00000000, 0x00000000 646*4882a593Smuzhiyun }, 647*4882a593Smuzhiyun { 648*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x02020202, 0x02020202, 649*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfdfdfdfd, 0xfdfdfdfd, 650*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x02020202, 0x02020202, 651*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x02020202, 0x02020202, 652*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x02020202, 0x02020202, 653*4882a593Smuzhiyun 0x02020202, 0x02020202, 0xfdfdfdfd, 0xfdfdfdfd, 654*4882a593Smuzhiyun 0x02020202, 0x02020202, 0xfdfdfdfd, 0xfdfdfdfd, 655*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 656*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 657*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 658*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 659*4882a593Smuzhiyun 0x02020202, 0x02020202, 0x00000000, 0x00000000, 660*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 661*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 662*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 663*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0xfdfdfdfd, 0xfdfdfdfd, 664*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 665*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 666*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 667*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 668*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 669*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 670*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 671*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfdfdfdfd, 0xfdfdfdfd, 672*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xfdfdfdfd, 0xfdfdfdfd, 673*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 674*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 675*4882a593Smuzhiyun 0x02020202, 0x02020202, 0xffffffff, 0xffffffff, 676*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x02020202, 0x02020202, 677*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x02020202, 0x02020202, 678*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfdfdfdfd, 0xfdfdfdfd, 679*4882a593Smuzhiyun 0xfdfdfdfd, 0xfdfdfdfd, 0x00000000, 0x00000000 680*4882a593Smuzhiyun }, 681*4882a593Smuzhiyun { 682*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x04040404, 0x04040404, 683*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfbfbfbfb, 0xfbfbfbfb, 684*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x04040404, 0x04040404, 685*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x04040404, 0x04040404, 686*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x04040404, 0x04040404, 687*4882a593Smuzhiyun 0x04040404, 0x04040404, 0xfbfbfbfb, 0xfbfbfbfb, 688*4882a593Smuzhiyun 0x04040404, 0x04040404, 0xfbfbfbfb, 0xfbfbfbfb, 689*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 690*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 691*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 692*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 693*4882a593Smuzhiyun 0x04040404, 0x04040404, 0x00000000, 0x00000000, 694*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 695*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 696*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 697*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0xfbfbfbfb, 0xfbfbfbfb, 698*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 699*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 700*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 701*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 702*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 703*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 704*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 705*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfbfbfbfb, 0xfbfbfbfb, 706*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xfbfbfbfb, 0xfbfbfbfb, 707*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 708*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 709*4882a593Smuzhiyun 0x04040404, 0x04040404, 0xffffffff, 0xffffffff, 710*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x04040404, 0x04040404, 711*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x04040404, 0x04040404, 712*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xfbfbfbfb, 0xfbfbfbfb, 713*4882a593Smuzhiyun 0xfbfbfbfb, 0xfbfbfbfb, 0x00000000, 0x00000000 714*4882a593Smuzhiyun }, 715*4882a593Smuzhiyun { 716*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x08080808, 0x08080808, 717*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xf7f7f7f7, 0xf7f7f7f7, 718*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x08080808, 0x08080808, 719*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x08080808, 0x08080808, 720*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x08080808, 0x08080808, 721*4882a593Smuzhiyun 0x08080808, 0x08080808, 0xf7f7f7f7, 0xf7f7f7f7, 722*4882a593Smuzhiyun 0x08080808, 0x08080808, 0xf7f7f7f7, 0xf7f7f7f7, 723*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 724*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 725*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 726*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 727*4882a593Smuzhiyun 0x08080808, 0x08080808, 0x00000000, 0x00000000, 728*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 729*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 730*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 731*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0xf7f7f7f7, 0xf7f7f7f7, 732*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 733*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 734*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 735*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 736*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 737*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 738*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 739*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xf7f7f7f7, 0xf7f7f7f7, 740*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xf7f7f7f7, 0xf7f7f7f7, 741*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 742*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 743*4882a593Smuzhiyun 0x08080808, 0x08080808, 0xffffffff, 0xffffffff, 744*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x08080808, 0x08080808, 745*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x08080808, 0x08080808, 746*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xf7f7f7f7, 0xf7f7f7f7, 747*4882a593Smuzhiyun 0xf7f7f7f7, 0xf7f7f7f7, 0x00000000, 0x00000000 748*4882a593Smuzhiyun }, 749*4882a593Smuzhiyun { 750*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x10101010, 0x10101010, 751*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xefefefef, 0xefefefef, 752*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x10101010, 0x10101010, 753*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x10101010, 0x10101010, 754*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x10101010, 0x10101010, 755*4882a593Smuzhiyun 0x10101010, 0x10101010, 0xefefefef, 0xefefefef, 756*4882a593Smuzhiyun 0x10101010, 0x10101010, 0xefefefef, 0xefefefef, 757*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 758*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 759*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 760*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 761*4882a593Smuzhiyun 0x10101010, 0x10101010, 0x00000000, 0x00000000, 762*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 763*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 764*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 765*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0xefefefef, 0xefefefef, 766*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 767*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 768*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 769*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 770*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 771*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 772*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 773*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xefefefef, 0xefefefef, 774*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xefefefef, 0xefefefef, 775*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 776*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 777*4882a593Smuzhiyun 0x10101010, 0x10101010, 0xffffffff, 0xffffffff, 778*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x10101010, 0x10101010, 779*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x10101010, 0x10101010, 780*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xefefefef, 0xefefefef, 781*4882a593Smuzhiyun 0xefefefef, 0xefefefef, 0x00000000, 0x00000000 782*4882a593Smuzhiyun }, 783*4882a593Smuzhiyun { 784*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x20202020, 0x20202020, 785*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xdfdfdfdf, 0xdfdfdfdf, 786*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x20202020, 0x20202020, 787*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x20202020, 0x20202020, 788*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x20202020, 0x20202020, 789*4882a593Smuzhiyun 0x20202020, 0x20202020, 0xdfdfdfdf, 0xdfdfdfdf, 790*4882a593Smuzhiyun 0x20202020, 0x20202020, 0xdfdfdfdf, 0xdfdfdfdf, 791*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 792*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 793*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 794*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 795*4882a593Smuzhiyun 0x20202020, 0x20202020, 0x00000000, 0x00000000, 796*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 797*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 798*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 799*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0xdfdfdfdf, 0xdfdfdfdf, 800*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 801*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 802*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 803*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 804*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 805*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 806*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 807*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xdfdfdfdf, 0xdfdfdfdf, 808*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xdfdfdfdf, 0xdfdfdfdf, 809*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 810*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 811*4882a593Smuzhiyun 0x20202020, 0x20202020, 0xffffffff, 0xffffffff, 812*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x20202020, 0x20202020, 813*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x20202020, 0x20202020, 814*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xdfdfdfdf, 0xdfdfdfdf, 815*4882a593Smuzhiyun 0xdfdfdfdf, 0xdfdfdfdf, 0x00000000, 0x00000000 816*4882a593Smuzhiyun }, 817*4882a593Smuzhiyun { 818*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x40404040, 0x40404040, 819*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xbfbfbfbf, 0xbfbfbfbf, 820*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x40404040, 0x40404040, 821*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x40404040, 0x40404040, 822*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x40404040, 0x40404040, 823*4882a593Smuzhiyun 0x40404040, 0x40404040, 0xbfbfbfbf, 0xbfbfbfbf, 824*4882a593Smuzhiyun 0x40404040, 0x40404040, 0xbfbfbfbf, 0xbfbfbfbf, 825*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 826*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 827*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 828*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 829*4882a593Smuzhiyun 0x40404040, 0x40404040, 0x00000000, 0x00000000, 830*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 831*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 832*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 833*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0xbfbfbfbf, 0xbfbfbfbf, 834*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 835*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 836*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 837*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 838*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 839*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 840*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 841*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xbfbfbfbf, 0xbfbfbfbf, 842*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xbfbfbfbf, 0xbfbfbfbf, 843*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 844*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 845*4882a593Smuzhiyun 0x40404040, 0x40404040, 0xffffffff, 0xffffffff, 846*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x40404040, 0x40404040, 847*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x40404040, 0x40404040, 848*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xbfbfbfbf, 0xbfbfbfbf, 849*4882a593Smuzhiyun 0xbfbfbfbf, 0xbfbfbfbf, 0x00000000, 0x00000000 850*4882a593Smuzhiyun }, 851*4882a593Smuzhiyun { 852*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x80808080, 0x80808080, 853*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x7f7f7f7f, 0x7f7f7f7f, 854*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x80808080, 0x80808080, 855*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x80808080, 0x80808080, 856*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x80808080, 0x80808080, 857*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x7f7f7f7f, 0x7f7f7f7f, 858*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x7f7f7f7f, 0x7f7f7f7f, 859*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 860*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 861*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 862*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 863*4882a593Smuzhiyun 0x80808080, 0x80808080, 0x00000000, 0x00000000, 864*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 865*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 866*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 867*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 868*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 869*4882a593Smuzhiyun 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 870*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 871*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 872*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 873*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 874*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 875*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x7f7f7f7f, 0x7f7f7f7f, 876*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x7f7f7f7f, 0x7f7f7f7f, 877*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x00000000, 0x00000000, 878*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 879*4882a593Smuzhiyun 0x80808080, 0x80808080, 0xffffffff, 0xffffffff, 880*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x80808080, 0x80808080, 881*4882a593Smuzhiyun 0x00000000, 0x00000000, 0x80808080, 0x80808080, 882*4882a593Smuzhiyun 0xffffffff, 0xffffffff, 0x7f7f7f7f, 0x7f7f7f7f, 883*4882a593Smuzhiyun 0x7f7f7f7f, 0x7f7f7f7f, 0x00000000, 0x00000000 884*4882a593Smuzhiyun } 885*4882a593Smuzhiyun }; 886*4882a593Smuzhiyun 887*4882a593Smuzhiyun /* Fabric ratios table */ 888*4882a593Smuzhiyun u32 fabric_ratio[FAB_OPT] = { 889*4882a593Smuzhiyun 0x04010204, 890*4882a593Smuzhiyun 0x04020202, 891*4882a593Smuzhiyun 0x08020306, 892*4882a593Smuzhiyun 0x08020303, 893*4882a593Smuzhiyun 0x04020303, 894*4882a593Smuzhiyun 0x04020204, 895*4882a593Smuzhiyun 0x04010202, 896*4882a593Smuzhiyun 0x08030606, 897*4882a593Smuzhiyun 0x08030505, 898*4882a593Smuzhiyun 0x04020306, 899*4882a593Smuzhiyun 0x0804050a, 900*4882a593Smuzhiyun 0x04030606, 901*4882a593Smuzhiyun 0x04020404, 902*4882a593Smuzhiyun 0x04030306, 903*4882a593Smuzhiyun 0x04020505, 904*4882a593Smuzhiyun 0x08020505, 905*4882a593Smuzhiyun 0x04010303, 906*4882a593Smuzhiyun 0x08050a0a, 907*4882a593Smuzhiyun 0x04030408, 908*4882a593Smuzhiyun 0x04010102, 909*4882a593Smuzhiyun 0x08030306 910*4882a593Smuzhiyun }; 911*4882a593Smuzhiyun 912*4882a593Smuzhiyun u32 pbs_dq_mapping[PUP_NUM_64BIT + 1][DQ_NUM] = { 913*4882a593Smuzhiyun {3, 2, 5, 7, 1, 0, 6, 4}, 914*4882a593Smuzhiyun {2, 3, 6, 7, 1, 0, 4, 5}, 915*4882a593Smuzhiyun {1, 3, 5, 6, 0, 2, 4, 7}, 916*4882a593Smuzhiyun {0, 2, 4, 7, 1, 3, 5, 6}, 917*4882a593Smuzhiyun {3, 0, 4, 6, 1, 2, 5, 7}, 918*4882a593Smuzhiyun {0, 3, 5, 7, 1, 2, 4, 6}, 919*4882a593Smuzhiyun {2, 3, 5, 7, 1, 0, 4, 6}, 920*4882a593Smuzhiyun {0, 2, 5, 4, 1, 3, 6, 7}, 921*4882a593Smuzhiyun {2, 3, 4, 7, 0, 1, 5, 6} 922*4882a593Smuzhiyun }; 923*4882a593Smuzhiyun 924*4882a593Smuzhiyun #endif /* __DDR3_PATTERNS_64_H */ 925