summaryrefslogtreecommitdiff
path: root/firmware/export/imx31l.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/imx31l.h')
-rwxr-xr-xfirmware/export/imx31l.h86
1 files changed, 86 insertions, 0 deletions
diff --git a/firmware/export/imx31l.h b/firmware/export/imx31l.h
index b55a56b105..c9ef446e90 100755
--- a/firmware/export/imx31l.h
+++ b/firmware/export/imx31l.h
@@ -514,6 +514,92 @@
514 514
515#define EPITSR_OCIF (1 << 0) 515#define EPITSR_OCIF (1 << 0)
516 516
517/* GPT */
518#define GPTCR (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x00))
519#define GPTPR (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x04))
520#define GPTSR (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x08))
521#define GPTIR (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x0C))
522#define GPTOCR1 (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x10))
523#define GPTOCR2 (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x14))
524#define GPTOCR3 (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x18))
525#define GPTICR1 (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x1C))
526#define GPTICR2 (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x20))
527#define GPTCNT (*(REG32_PTR_T)(GPT1_BASE_ADDR+0x24))
528
529/* GPTCR */
530#define GPTCR_FO3 (0x1 << 31)
531#define GPTCR_FO2 (0x1 << 30)
532#define GPTCR_FO1 (0x1 << 29)
533
534#define GPTCR_OM3 (0x7 << 26)
535#define GPTCR_OM3_DISCONNECTED (0x0 << 26)
536#define GPTCR_OM3_TOGGLE (0x1 << 26)
537#define GPTCR_OM3_CLEAR (0x2 << 26)
538#define GPTCR_OM3_SET (0x3 << 26)
539#define GPTCR_OM3_SINGLE_COUNT (0x4 << 26)
540 /* 0x5-0x7 same as 0x4 */
541
542#define GPTCR_OM2 (0x7 << 23)
543#define GPTCR_OM2_DISCONNECTED (0x0 << 23)
544#define GPTCR_OM2_TOGGLE (0x1 << 23)
545#define GPTCR_OM2_CLEAR (0x2 << 23)
546#define GPTCR_OM2_SET (0x3 << 23)
547#define GPTCR_OM2_SINGLE_COUNT (0x4 << 23)
548
549 /* 0x5-0x7 same as 0x4 */
550#define GPTCR_OM1 (0x7 << 20)
551#define GPTCR_OM1_DISCONNECTED (0x0 << 20)
552#define GPTCR_OM1_TOGGLE (0x1 << 20)
553#define GPTCR_OM1_CLEAR (0x2 << 20)
554#define GPTCR_OM1_SET (0x3 << 20)
555#define GPTCR_OM1_SINGLE_COUNT (0x4 << 20)
556
557 /* 0x5-0x7 same as 0x4 */
558#define GPTCR_IM2 (0x3 << 18)
559#define GPTCR_IM2_DISABLED (0x0 << 18)
560#define GPTCR_IM2_RISING (0x1 << 18)
561#define GPTCR_IM2_FALLING (0x2 << 18)
562#define GPTCR_IM2_BOTH (0x3 << 18)
563
564#define GPTCR_IM1 (0x3 << 16)
565#define GPTCR_IM1_DISABLED (0x0 << 16)
566#define GPTCR_IM1_RISING (0x1 << 16)
567#define GPTCR_IM1_FALLING (0x2 << 16)
568#define GPTCR_IM1_BOTH (0x3 << 16)
569
570#define GPTCR_SWR (0x1 << 15)
571#define GPTCR_FRR (0x1 << 9)
572
573#define GPTCR_CLKSRC (0x7 << 6)
574#define GPTCR_CLKSRC_NONE (0x0 << 6)
575#define GPTCR_CLKSRC_IPG_CLK (0x1 << 6)
576#define GPTCR_CLKSRC_IPG_CLK_HIGHFREQ (0x2 << 6)
577#define GPTCR_CLKSRC_IPG_CLK_32K (0x4 << 6)
578/* Other values not defined */
579
580#define GPTCR_STOPEN (0x1 << 5)
581#define GPTCR_DOZEN (0x1 << 4)
582#define GPTCR_WAITEN (0x1 << 3)
583#define GPTCR_DBGEN (0x1 << 2)
584#define GPTCR_ENMODE (0x1 << 1)
585#define GPTCR_EN (0x1 << 0)
586
587/* GPTSR */
588#define GPTSR_ROV (0x1 << 5)
589#define GPTSR_IF2 (0x1 << 4)
590#define GPTSR_IF1 (0x1 << 3)
591#define GPTSR_OF3 (0x1 << 2)
592#define GPTSR_OF2 (0x1 << 1)
593#define GPTSR_OF1 (0x1 << 0)
594
595/* GPTIR */
596#define GPTIR_ROV (0x1 << 5)
597#define GPTIR_IF2IE (0x1 << 4)
598#define GPTIR_IF1IE (0x1 << 3)
599#define GPTIR_OF3IE (0x1 << 2)
600#define GPTIR_OF2IE (0x1 << 1)
601#define GPTIR_OF1IE (0x1 << 0)
602
517/* GPIO */ 603/* GPIO */
518#define GPIO1_DR (*(REG32_PTR_T)(GPIO1_BASE_ADDR+0x00)) 604#define GPIO1_DR (*(REG32_PTR_T)(GPIO1_BASE_ADDR+0x00))
519#define GPIO1_GDIR (*(REG32_PTR_T)(GPIO1_BASE_ADDR+0x04)) 605#define GPIO1_GDIR (*(REG32_PTR_T)(GPIO1_BASE_ADDR+0x04))