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