1*a6477f7cSChris Packham# SPDX-License-Identifier: GPL-2.0+
2*a6477f7cSChris Packham#
3*a6477f7cSChris Packham# (C) Copyright 2018 Allied Telesis
4*a6477f7cSChris Packham#
5*a6477f7cSChris Packham# Refer docs/README.kwimage for more details about how-to configure
6*a6477f7cSChris Packham# and create kirkwood boot image
7*a6477f7cSChris Packham#
8*a6477f7cSChris Packham
9*a6477f7cSChris Packham# Boot Media configurations
10*a6477f7cSChris PackhamBOOT_FROM	spi	# Boot from SPI flash
11*a6477f7cSChris Packham
12*a6477f7cSChris Packham# SOC registers configuration using bootrom header extension
13*a6477f7cSChris Packham# Maximum KWBIMAGE_MAX_CONFIG configurations allowed
14*a6477f7cSChris PackhamDATA 0xffd100e0 0x1b1b1b1b
15*a6477f7cSChris PackhamDATA 0xffd20134 0xffffffff
16*a6477f7cSChris PackhamDATA 0xffd20138 0x009fffff
17*a6477f7cSChris PackhamDATA 0xffd20154 0x00000000
18*a6477f7cSChris PackhamDATA 0xffd2014c 0x00000000
19*a6477f7cSChris PackhamDATA 0xffd20148 0x00000001
20*a6477f7cSChris Packham
21*a6477f7cSChris Packham# Dram initalization for 1 x x16
22*a6477f7cSChris Packham#  DDR II Micron part number MT47H64M16HR-3
23*a6477f7cSChris Packham#  MClk 333MHz, Size 128MB, ECC disable
24*a6477f7cSChris Packham#
25*a6477f7cSChris PackhamDATA 0xffd01400 0x43000618
26*a6477f7cSChris PackhamDATA 0xffd01404 0x38543000
27*a6477f7cSChris PackhamDATA 0xffd01408 0x23125441
28*a6477f7cSChris PackhamDATA 0xffd0140c 0x00000832
29*a6477f7cSChris PackhamDATA 0xffd01410 0x0000000D
30*a6477f7cSChris PackhamDATA 0xffd01414 0x00000000
31*a6477f7cSChris PackhamDATA 0xffd01418 0x00000000
32*a6477f7cSChris PackhamDATA 0xffd0141c 0x00000652
33*a6477f7cSChris PackhamDATA 0xffd01420 0x00000042
34*a6477f7cSChris PackhamDATA 0xffd01424 0x0000F0FF
35*a6477f7cSChris PackhamDATA 0xffd01428 0x00074410
36*a6477f7cSChris PackhamDATA 0xffd0147C 0x00007441
37*a6477f7cSChris PackhamDATA 0xffd01500 0x00000000	# SDRAM CS[0] Base address at 0x00000000
38*a6477f7cSChris PackhamDATA 0xffd01504 0x07FFFFF1	# SDRAM CS[0] Size 128MiB
39*a6477f7cSChris PackhamDATA 0xffd01508 0x10000000
40*a6477f7cSChris PackhamDATA 0xffd0150c 0x00FFFFF4	# SDRAM CS[1] Size, window disabled
41*a6477f7cSChris PackhamDATA 0xffd01514 0x00FFFFF8	# SDRAM CS[2] Size, window disabled
42*a6477f7cSChris PackhamDATA 0xffd0151c 0x00FFFFFC	# SDRAM CS[3] Size, window disabled
43*a6477f7cSChris PackhamDATA 0xffd01494 0x84210000
44*a6477f7cSChris PackhamDATA 0xffd01498 0x00000000
45*a6477f7cSChris PackhamDATA 0xffd0149c 0x0000F80F
46*a6477f7cSChris PackhamDATA 0xffd01480 0x00000001
47*a6477f7cSChris Packham
48*a6477f7cSChris Packham# End of Header extension
49*a6477f7cSChris PackhamDATA 0x0 0x0
50