1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright (C) 2016 Freescale Semiconductor, Inc. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun#include <config.h> 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun/* DDR script */ 10*4882a593Smuzhiyun.macro imx6sll_evk_ddr_setting 11*4882a593Smuzhiyun ldr r0, =IOMUXC_BASE_ADDR 12*4882a593Smuzhiyun ldr r1, =0x00080000 13*4882a593Smuzhiyun str r1, [r0, #0x550] 14*4882a593Smuzhiyun ldr r1, =0x00000000 15*4882a593Smuzhiyun str r1, [r0, #0x534] 16*4882a593Smuzhiyun ldr r1, =0x00000030 17*4882a593Smuzhiyun str r1, [r0, #0x2AC] 18*4882a593Smuzhiyun str r1, [r0, #0x548] 19*4882a593Smuzhiyun str r1, [r0, #0x52C] 20*4882a593Smuzhiyun ldr r1, =0x00020000 21*4882a593Smuzhiyun str r1, [r0, #0x530] 22*4882a593Smuzhiyun ldr r1, =0x00003030 23*4882a593Smuzhiyun str r1, [r0, #0x2B0] 24*4882a593Smuzhiyun str r1, [r0, #0x2B4] 25*4882a593Smuzhiyun str r1, [r0, #0x2B8] 26*4882a593Smuzhiyun str r1, [r0, #0x2BC] 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun ldr r1, =0x00020000 29*4882a593Smuzhiyun str r1, [r0, #0x540] 30*4882a593Smuzhiyun ldr r1, =0x00000030 31*4882a593Smuzhiyun str r1, [r0, #0x544] 32*4882a593Smuzhiyun str r1, [r0, #0x54C] 33*4882a593Smuzhiyun str r1, [r0, #0x554] 34*4882a593Smuzhiyun str r1, [r0, #0x558] 35*4882a593Smuzhiyun str r1, [r0, #0x294] 36*4882a593Smuzhiyun str r1, [r0, #0x298] 37*4882a593Smuzhiyun str r1, [r0, #0x29C] 38*4882a593Smuzhiyun str r1, [r0, #0x2A0] 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun ldr r1, =0x00082030 41*4882a593Smuzhiyun str r1, [r0, #0x2C0] 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun ldr r0, =MMDC_P0_BASE_ADDR 44*4882a593Smuzhiyun ldr r1, =0x00008000 45*4882a593Smuzhiyun str r1, [r0, #0x1C] 46*4882a593Smuzhiyun ldr r1, =0xA1390003 47*4882a593Smuzhiyun str r1, [r0, #0x800] 48*4882a593Smuzhiyun ldr r1, =0x084700C7 49*4882a593Smuzhiyun str r1, [r0, #0x85C] 50*4882a593Smuzhiyun ldr r1, =0x00400000 51*4882a593Smuzhiyun str r1, [r0, #0x890] 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun ldr r1, =0x3F393B3C 54*4882a593Smuzhiyun str r1, [r0, #0x848] 55*4882a593Smuzhiyun ldr r1, =0x262C3826 56*4882a593Smuzhiyun str r1, [r0, #0x850] 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun ldr r1, =0x33333333 59*4882a593Smuzhiyun str r1, [r0, #0x81C] 60*4882a593Smuzhiyun str r1, [r0, #0x820] 61*4882a593Smuzhiyun str r1, [r0, #0x824] 62*4882a593Smuzhiyun str r1, [r0, #0x828] 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun ldr r1, =0xf3333333 65*4882a593Smuzhiyun str r1, [r0, #0x82C] 66*4882a593Smuzhiyun str r1, [r0, #0x830] 67*4882a593Smuzhiyun str r1, [r0, #0x834] 68*4882a593Smuzhiyun str r1, [r0, #0x838] 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun ldr r1, =0x24922492 71*4882a593Smuzhiyun str r1, [r0, #0x8C0] 72*4882a593Smuzhiyun ldr r1, =0x00000800 73*4882a593Smuzhiyun str r1, [r0, #0x8B8] 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun ldr r1, =0x00020052 76*4882a593Smuzhiyun str r1, [r0, #0x004] 77*4882a593Smuzhiyun ldr r1, =0x53574333 78*4882a593Smuzhiyun str r1, [r0, #0x00C] 79*4882a593Smuzhiyun ldr r1, =0x00100B22 80*4882a593Smuzhiyun str r1, [r0, #0x010] 81*4882a593Smuzhiyun ldr r1, =0x00170778 82*4882a593Smuzhiyun str r1, [r0, #0x038] 83*4882a593Smuzhiyun ldr r1, =0x00C700DB 84*4882a593Smuzhiyun str r1, [r0, #0x014] 85*4882a593Smuzhiyun ldr r1, =0x00201718 86*4882a593Smuzhiyun str r1, [r0, #0x018] 87*4882a593Smuzhiyun ldr r1, =0x0F9F26D2 88*4882a593Smuzhiyun str r1, [r0, #0x02C] 89*4882a593Smuzhiyun ldr r1, =0x009F0E10 90*4882a593Smuzhiyun str r1, [r0, #0x030] 91*4882a593Smuzhiyun ldr r1, =0x0000005F 92*4882a593Smuzhiyun str r1, [r0, #0x040] 93*4882a593Smuzhiyun ldr r1, =0xC4190000 94*4882a593Smuzhiyun str r1, [r0, #0x000] 95*4882a593Smuzhiyun ldr r1, =0x20000000 96*4882a593Smuzhiyun str r1, [r0, #0x83C] 97*4882a593Smuzhiyun 98*4882a593Smuzhiyun ldr r1, =0x00008050 99*4882a593Smuzhiyun str r1, [r0, #0x01C] 100*4882a593Smuzhiyun ldr r1, =0x00008058 101*4882a593Smuzhiyun str r1, [r0, #0x01C] 102*4882a593Smuzhiyun ldr r1, =0x003F8030 103*4882a593Smuzhiyun str r1, [r0, #0x01C] 104*4882a593Smuzhiyun ldr r1, =0x003F8038 105*4882a593Smuzhiyun str r1, [r0, #0x01C] 106*4882a593Smuzhiyun ldr r1, =0xFF0A8030 107*4882a593Smuzhiyun str r1, [r0, #0x01C] 108*4882a593Smuzhiyun ldr r1, =0xFF0A8038 109*4882a593Smuzhiyun str r1, [r0, #0x01C] 110*4882a593Smuzhiyun ldr r1, =0x04028030 111*4882a593Smuzhiyun str r1, [r0, #0x01C] 112*4882a593Smuzhiyun ldr r1, =0x04028038 113*4882a593Smuzhiyun str r1, [r0, #0x01C] 114*4882a593Smuzhiyun ldr r1, =0x83018030 115*4882a593Smuzhiyun str r1, [r0, #0x01C] 116*4882a593Smuzhiyun ldr r1, =0x83018038 117*4882a593Smuzhiyun str r1, [r0, #0x01C] 118*4882a593Smuzhiyun ldr r1, =0x01038030 119*4882a593Smuzhiyun str r1, [r0, #0x01C] 120*4882a593Smuzhiyun ldr r1, =0x01038038 121*4882a593Smuzhiyun str r1, [r0, #0x01C] 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun ldr r1, =0x00001800 124*4882a593Smuzhiyun str r1, [r0, #0x020] 125*4882a593Smuzhiyun ldr r1, =0xA1390003 126*4882a593Smuzhiyun str r1, [r0, #0x800] 127*4882a593Smuzhiyun ldr r1, =0x00020052 128*4882a593Smuzhiyun str r1, [r0, #0x004] 129*4882a593Smuzhiyun ldr r1, =0x00011006 130*4882a593Smuzhiyun str r1, [r0, #0x404] 131*4882a593Smuzhiyun ldr r1, =0x00000000 132*4882a593Smuzhiyun str r1, [r0, #0x01C] 133*4882a593Smuzhiyun.endm 134*4882a593Smuzhiyun 135*4882a593Smuzhiyun.macro imx6_clock_gating 136*4882a593Smuzhiyun ldr r0, =CCM_BASE_ADDR 137*4882a593Smuzhiyun ldr r1, =0xffffffff 138*4882a593Smuzhiyun str r1, [r0, #0x068] 139*4882a593Smuzhiyun str r1, [r0, #0x06c] 140*4882a593Smuzhiyun str r1, [r0, #0x070] 141*4882a593Smuzhiyun str r1, [r0, #0x074] 142*4882a593Smuzhiyun str r1, [r0, #0x078] 143*4882a593Smuzhiyun str r1, [r0, #0x07c] 144*4882a593Smuzhiyun str r1, [r0, #0x080] 145*4882a593Smuzhiyun.endm 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun.macro imx6_qos_setting 148*4882a593Smuzhiyun.endm 149*4882a593Smuzhiyun 150*4882a593Smuzhiyun.macro imx6_ddr_setting 151*4882a593Smuzhiyun imx6sll_evk_ddr_setting 152*4882a593Smuzhiyun.endm 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun/* include the common plugin code here */ 155*4882a593Smuzhiyun#include <asm/arch/mx6_plugin.S> 156