diff options
Diffstat (limited to 'firmware/export/imx31l.h')
-rwxr-xr-x | firmware/export/imx31l.h | 86 |
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)) |