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