Loading...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | /* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2016 Freescale Semiconductor, Inc. */ #include <config.h> /* DDR script */ .macro imx6ull_ddr3_evk_setting ldr r0, =IOMUXC_BASE_ADDR ldr r1, =0x000C0000 str r1, [r0, #0x4B4] ldr r1, =0x00000000 str r1, [r0, #0x4AC] ldr r1, =0x00000030 str r1, [r0, #0x27C] ldr r1, =0x00000030 str r1, [r0, #0x250] str r1, [r0, #0x24C] str r1, [r0, #0x490] ldr r1, =0x000C0030 str r1, [r0, #0x288] ldr r1, =0x00000000 str r1, [r0, #0x270] ldr r1, =0x00000030 str r1, [r0, #0x260] str r1, [r0, #0x264] str r1, [r0, #0x4A0] ldr r1, =0x00020000 str r1, [r0, #0x494] ldr r1, =0x00000030 str r1, [r0, #0x280] ldr r1, =0x00000030 str r1, [r0, #0x284] ldr r1, =0x00020000 str r1, [r0, #0x4B0] ldr r1, =0x00000030 str r1, [r0, #0x498] str r1, [r0, #0x4A4] str r1, [r0, #0x244] str r1, [r0, #0x248] ldr r0, =MMDC_P0_BASE_ADDR ldr r1, =0x00008000 str r1, [r0, #0x1C] ldr r1, =0xA1390003 str r1, [r0, #0x800] ldr r1, =0x00000004 str r1, [r0, #0x80C] ldr r1, =0x41640158 str r1, [r0, #0x83C] ldr r1, =0x40403237 str r1, [r0, #0x848] ldr r1, =0x40403C33 str r1, [r0, #0x850] ldr r1, =0x33333333 str r1, [r0, #0x81C] str r1, [r0, #0x820] ldr r1, =0xF3333333 str r1, [r0, #0x82C] str r1, [r0, #0x830] ldr r1, =0x00944009 str r1, [r0, #0x8C0] ldr r1, =0x00000800 str r1, [r0, #0x8B8] ldr r1, =0x0002002D str r1, [r0, #0x004] ldr r1, =0x1B333030 str r1, [r0, #0x008] ldr r1, =0x676B52F3 str r1, [r0, #0x00C] ldr r1, =0xB66D0B63 str r1, [r0, #0x010] ldr r1, =0x01FF00DB str r1, [r0, #0x014] ldr r1, =0x00201740 str r1, [r0, #0x018] ldr r1, =0x00008000 str r1, [r0, #0x01C] ldr r1, =0x000026D2 str r1, [r0, #0x02C] ldr r1, =0x006B1023 str r1, [r0, #0x030] ldr r1, =0x0000004F str r1, [r0, #0x040] ldr r1, =0x84180000 str r1, [r0, #0x000] ldr r1, =0x00400000 str r1, [r0, #0x890] ldr r1, =0x02008032 str r1, [r0, #0x01C] ldr r1, =0x00008033 str r1, [r0, #0x01C] ldr r1, =0x00048031 str r1, [r0, #0x01C] ldr r1, =0x15208030 str r1, [r0, #0x01C] ldr r1, =0x04008040 str r1, [r0, #0x01C] ldr r1, =0x00000800 str r1, [r0, #0x020] ldr r1, =0x00000227 str r1, [r0, #0x818] ldr r1, =0x0002552D str r1, [r0, #0x004] ldr r1, =0x00011006 str r1, [r0, #0x404] ldr r1, =0x00000000 str r1, [r0, #0x01C] .endm .macro imx6_clock_gating ldr r0, =CCM_BASE_ADDR ldr r1, =0xFFFFFFFF str r1, [r0, #0x68] str r1, [r0, #0x6C] str r1, [r0, #0x70] str r1, [r0, #0x74] str r1, [r0, #0x78] str r1, [r0, #0x7C] str r1, [r0, #0x80] .endm .macro imx6_qos_setting .endm .macro imx6_ddr_setting imx6ull_ddr3_evk_setting .endm /* include the common plugin code here */ #include <asm/arch/mx6_plugin.S> |