Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame^] | 1 | #ifndef __DMC_H__ |
| 2 | #define __DMC_H__ |
| 3 | |
| 4 | #ifndef __ASSEMBLY__ |
| 5 | struct exynos5_dmc { |
| 6 | unsigned int concontrol; |
| 7 | unsigned int memcontrol; |
| 8 | unsigned int memconfig0; |
| 9 | unsigned int memconfig1; |
| 10 | unsigned int directcmd; |
| 11 | unsigned int prechconfig; |
| 12 | unsigned int phycontrol0; |
| 13 | unsigned char res1[0xc]; |
| 14 | unsigned int pwrdnconfig; |
| 15 | unsigned int timingpzq; |
| 16 | unsigned int timingref; |
| 17 | unsigned int timingrow; |
| 18 | unsigned int timingdata; |
| 19 | unsigned int timingpower; |
| 20 | unsigned int phystatus; |
| 21 | unsigned char res2[0x4]; |
| 22 | unsigned int chipstatus_ch0; |
| 23 | unsigned int chipstatus_ch1; |
| 24 | unsigned char res3[0x4]; |
| 25 | unsigned int mrstatus; |
| 26 | unsigned char res4[0x8]; |
| 27 | unsigned int qoscontrol0; |
| 28 | unsigned char resr5[0x4]; |
| 29 | unsigned int qoscontrol1; |
| 30 | unsigned char res6[0x4]; |
| 31 | unsigned int qoscontrol2; |
| 32 | unsigned char res7[0x4]; |
| 33 | unsigned int qoscontrol3; |
| 34 | unsigned char res8[0x4]; |
| 35 | unsigned int qoscontrol4; |
| 36 | unsigned char res9[0x4]; |
| 37 | unsigned int qoscontrol5; |
| 38 | unsigned char res10[0x4]; |
| 39 | unsigned int qoscontrol6; |
| 40 | unsigned char res11[0x4]; |
| 41 | unsigned int qoscontrol7; |
| 42 | unsigned char res12[0x4]; |
| 43 | unsigned int qoscontrol8; |
| 44 | unsigned char res13[0x4]; |
| 45 | unsigned int qoscontrol9; |
| 46 | unsigned char res14[0x4]; |
| 47 | unsigned int qoscontrol10; |
| 48 | unsigned char res15[0x4]; |
| 49 | unsigned int qoscontrol11; |
| 50 | unsigned char res16[0x4]; |
| 51 | unsigned int qoscontrol12; |
| 52 | unsigned char res17[0x4]; |
| 53 | unsigned int qoscontrol13; |
| 54 | unsigned char res18[0x4]; |
| 55 | unsigned int qoscontrol14; |
| 56 | unsigned char res19[0x4]; |
| 57 | unsigned int qoscontrol15; |
| 58 | unsigned char res20[0x14]; |
| 59 | unsigned int ivcontrol; |
| 60 | unsigned int wrtra_config; |
| 61 | unsigned int rdlvl_config; |
| 62 | unsigned char res21[0x8]; |
| 63 | unsigned int brbrsvconfig; |
| 64 | unsigned int brbqosconfig; |
| 65 | unsigned int membaseconfig0; |
| 66 | unsigned int membaseconfig1; |
| 67 | unsigned char res22[0xc]; |
| 68 | unsigned int wrlvl_config; |
| 69 | unsigned char res23[0xc]; |
| 70 | unsigned int perevcontrol; |
| 71 | unsigned int perev0config; |
| 72 | unsigned int perev1config; |
| 73 | unsigned int perev2config; |
| 74 | unsigned int perev3config; |
| 75 | unsigned char res24[0xdebc]; |
| 76 | unsigned int pmnc_ppc_a; |
| 77 | unsigned char res25[0xc]; |
| 78 | unsigned int cntens_ppc_a; |
| 79 | unsigned char res26[0xc]; |
| 80 | unsigned int cntenc_ppc_a; |
| 81 | unsigned char res27[0xc]; |
| 82 | unsigned int intens_ppc_a; |
| 83 | unsigned char res28[0xc]; |
| 84 | unsigned int intenc_ppc_a; |
| 85 | unsigned char res29[0xc]; |
| 86 | unsigned int flag_ppc_a; |
| 87 | unsigned char res30[0xac]; |
| 88 | unsigned int ccnt_ppc_a; |
| 89 | unsigned char res31[0xc]; |
| 90 | unsigned int pmcnt0_ppc_a; |
| 91 | unsigned char res32[0xc]; |
| 92 | unsigned int pmcnt1_ppc_a; |
| 93 | unsigned char res33[0xc]; |
| 94 | unsigned int pmcnt2_ppc_a; |
| 95 | unsigned char res34[0xc]; |
| 96 | unsigned int pmcnt3_ppc_a; |
| 97 | }; |
| 98 | |
| 99 | struct exynos5_phy_control { |
| 100 | unsigned int phy_con0; |
| 101 | unsigned int phy_con1; |
| 102 | unsigned int phy_con2; |
| 103 | unsigned int phy_con3; |
| 104 | unsigned int phy_con4; |
| 105 | unsigned char res1[4]; |
| 106 | unsigned int phy_con6; |
| 107 | unsigned char res2[4]; |
| 108 | unsigned int phy_con8; |
| 109 | unsigned int phy_con9; |
| 110 | unsigned int phy_con10; |
| 111 | unsigned char res3[4]; |
| 112 | unsigned int phy_con12; |
| 113 | unsigned int phy_con13; |
| 114 | unsigned int phy_con14; |
| 115 | unsigned int phy_con15; |
| 116 | unsigned int phy_con16; |
| 117 | unsigned char res4[4]; |
| 118 | unsigned int phy_con17; |
| 119 | unsigned int phy_con18; |
| 120 | unsigned int phy_con19; |
| 121 | unsigned int phy_con20; |
| 122 | unsigned int phy_con21; |
| 123 | unsigned int phy_con22; |
| 124 | unsigned int phy_con23; |
| 125 | unsigned int phy_con24; |
| 126 | unsigned int phy_con25; |
| 127 | unsigned int phy_con26; |
| 128 | unsigned int phy_con27; |
| 129 | unsigned int phy_con28; |
| 130 | unsigned int phy_con29; |
| 131 | unsigned int phy_con30; |
| 132 | unsigned int phy_con31; |
| 133 | unsigned int phy_con32; |
| 134 | unsigned int phy_con33; |
| 135 | unsigned int phy_con34; |
| 136 | unsigned int phy_con35; |
| 137 | unsigned int phy_con36; |
| 138 | unsigned int phy_con37; |
| 139 | unsigned int phy_con38; |
| 140 | unsigned int phy_con39; |
| 141 | unsigned int phy_con40; |
| 142 | unsigned int phy_con41; |
| 143 | unsigned int phy_con42; |
| 144 | }; |
| 145 | #endif |
| 146 | #endif |