summaryrefslogtreecommitdiff
path: root/firmware/export/imx31l.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/imx31l.h')
-rw-r--r--firmware/export/imx31l.h67
1 files changed, 26 insertions, 41 deletions
diff --git a/firmware/export/imx31l.h b/firmware/export/imx31l.h
index 3f94156650..66ae0acc4d 100644
--- a/firmware/export/imx31l.h
+++ b/firmware/export/imx31l.h
@@ -1336,39 +1336,6 @@
1336#define CCM_DCVR_ELV (0x3ff << 2) /* Emergency limit */ 1336#define CCM_DCVR_ELV (0x3ff << 2) /* Emergency limit */
1337#define CCM_DCVR_ELV_POS (2) 1337#define CCM_DCVR_ELV_POS (2)
1338 1338
1339#if 0
1340enum DVFS_W_SIGS
1341{
1342 DVFS_W_SIGS_M3IF_M0_BUF = 0, /* Hready signal of M3IF's master #0
1343 (L2 Cache) */
1344 DVFS_W_SIGS_M3IF_M1 = 1, /* Hready signal of M3IF's master #1
1345 (L2 Cache) */
1346 DVFS_W_SIGS_MBX_MBXCLKGATE = 2, /* Hready signal of M3IF's master #2
1347 (MBX) */
1348 DVFS_W_SIGS_M3IF_M3 = 3, /* Hready signal of M3IF's master #3
1349 (MAX) */
1350 DVFS_W_SIGS_M3IF_M4 = 4, /* Hready signal of M3IF's master #4
1351 (SDMA) */
1352 DVFS_W_SIGS_M3IF_M5 = 5, /* Hready signal of M3IF's master #5
1353 (mpeg4_vga_encoder) */
1354 DVFS_W_SIGS_M3IF_M6 = 6, /* Hready signal of M3IF's master #6
1355 (IPU) */
1356 DVFS_W_SIGS_M3IF_M7 = 7, /* Hready signal of M3IF's master #7
1357 (IPU) */
1358 DVFS_W_SIGS_ARM11_P_IRQ_B_RBT_GATE = 8, /* ARM normal interrupt */
1359 DVFS_W_SIGS_ARM11_P_FIQ_B_RBT_GATE = 9, /* ARM fast interrupt */
1360 DVFS_W_SIGS_IPI_GPIO1_INT0 = 10, /* Interrupt line from GPIO */
1361 DVFS_W_SIGS_IPI_INT_IPU_FUNC = 11, /* Interrupt line from IPU */
1362 DVFS_W_SIGS_DVGP0 = 12, /* Software-controllable general-purpose
1363 bits from the CCM */
1364 DVFS_W_SIGS_DVGP1 = 13, /* Software-controllable general-purpose
1365 bits from the CCM */
1366 DVFS_W_SIGS_DVGP2 = 14, /* Software-controllable general-purpose
1367 bits from the CCM */
1368 DVFS_W_SIGS_DVGP3 = 15, /* Software-controllable general-purpose
1369 bits from the CCM */
1370};
1371#endif
1372 1339
1373/* LTR0 */ 1340/* LTR0 */
1374#define CCM_LTR0_UPTHR (0x3f << 22) 1341#define CCM_LTR0_UPTHR (0x3f << 22)
@@ -1383,15 +1350,26 @@ enum DVFS_W_SIGS
1383#define CCM_LTR0_DIV3CK_32768 (0x2 << 1) /* 1/32768 ARM clock */ 1350#define CCM_LTR0_DIV3CK_32768 (0x2 << 1) /* 1/32768 ARM clock */
1384#define CCM_LTR0_DIV3CK_131072 (0x3 << 1) /* 1/131072 ARM clock */ 1351#define CCM_LTR0_DIV3CK_131072 (0x3 << 1) /* 1/131072 ARM clock */
1385 1352
1353/* LTR1 */
1354#define CCM_LTR1_LTBRSH (1 << 23)
1355#define CCM_LTR1_LTBRSR (1 << 22)
1356#define CCM_LTR1_DNCNT (0xff << 14)
1357#define CCM_LTR1_DNCNT_POS (14)
1358#define CCM_LTR1_UPCNT (0xff << 6)
1359#define CCM_LTR1_UPCNT_POS (6)
1360#define CCM_LTR1_PNCTHR (0x3f << 0)
1361#define CCM_LTR1_PNCTHR_POS (0)
1362
1363/* LTR2 */
1364#define CCM_LTR2_EMAC (0x1ff)
1365#define CCM_LTR2_EMAC_POS (0)
1366
1386/* PMCR0 */ 1367/* PMCR0 */
1387#define CCM_PMCR0_DVSUP_MCUPLL (1 << 31) 1368#define CCM_PMCR0_DFSUP_MCUPLL (1 << 31)
1388#define CCM_PMCR0_DVSUP_POST_DIVIDERS (1 << 30) 1369#define CCM_PMCR0_DFSUP_MCUPLL_POS (31)
1389#define CCM_PMCR0_DVSUP_DVS (0x3 << 28) 1370#define CCM_PMCR0_DFSUP_POST_DIVIDERS (1 << 30)
1390#define CCM_PMCR0_DVS1_0_DVS0_0 (0x0 << 28) /* Highest frequency/voltage */ 1371#define CCM_PMCR0_DVSUP (0x3 << 28)
1391#define CCM_PMCR0_DVS1_0_DVS0_1 (0x1 << 28) /* ... */ 1372#define CCM_PMCR0_DVSUP_POS (28)
1392#define CCM_PMCR0_DVS1_1_DVS0_0 (0x2 << 28) /* ... */
1393#define CCM_PMCR0_DVS1_1_DVS0_1 (0x3 << 28) /* Lowest frequency/voltage */
1394#define CCM_PMCR0_DVS_POS (28)
1395#define CCM_PMCR0_UDSC (1 << 27) 1373#define CCM_PMCR0_UDSC (1 << 27)
1396#define CCM_PMCR0_VSCNT (0x7 << 24) 1374#define CCM_PMCR0_VSCNT (0x7 << 24)
1397#define CCM_PMCR0_VSCNT_POS (24) 1375#define CCM_PMCR0_VSCNT_POS (24)
@@ -1431,6 +1409,13 @@ enum DVFS_W_SIGS
1431#define CCM_PMCR0_DPTEN (1 << 0) 1409#define CCM_PMCR0_DPTEN (1 << 0)
1432 1410
1433 1411
1412/* PMCR1 */
1413#define CCM_PMCR1_DVGP_POS (0)
1414#define CCM_PMCR1_DVGP_MASK (0xf << 0)
1415
1416/* IC revision 2.0 or greater ONLY! */
1417#define CCM_PMCR1_EMIRQ_EN (1 << 8)
1418#define CCM_PMCR1_PLLRDIS (1 << 7) /* No PLL reset on switch */
1434 1419
1435 1420
1436/* WEIM - CS0 */ 1421/* WEIM - CS0 */