diff options
Diffstat (limited to 'utils/reggen-ng/x1000.reggen')
-rw-r--r-- | utils/reggen-ng/x1000.reggen | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/utils/reggen-ng/x1000.reggen b/utils/reggen-ng/x1000.reggen index f77f55b8b9..339deef483 100644 --- a/utils/reggen-ng/x1000.reggen +++ b/utils/reggen-ng/x1000.reggen | |||
@@ -509,6 +509,14 @@ node CPM { | |||
509 | fld 3 0 CLKDIV | 509 | fld 3 0 CLKDIV |
510 | } | 510 | } |
511 | 511 | ||
512 | reg MACCDR 0x54 { | ||
513 | bit 31 CLKSRC { enum SCLK_A 0; enum MPLL 1; } | ||
514 | bit 29 CE | ||
515 | bit 28 BUSY | ||
516 | bit 27 STOP | ||
517 | fld 7 0 CLKDIV | ||
518 | } | ||
519 | |||
512 | reg I2SCDR 0x60 { | 520 | reg I2SCDR 0x60 { |
513 | bit 31 PCS { enum SCLK_A 0; enum MPLL 1; } | 521 | bit 31 PCS { enum SCLK_A 0; enum MPLL 1; } |
514 | bit 30 CS { enum EXCLK 0; enum PLL 1; } | 522 | bit 30 CS { enum EXCLK 0; enum PLL 1; } |
@@ -564,6 +572,35 @@ node CPM { | |||
564 | fld 7 0 CLKDIV | 572 | fld 7 0 CLKDIV |
565 | } | 573 | } |
566 | 574 | ||
575 | reg CIMCDR 0x7c { | ||
576 | bit 31 CLKSRC { enum SCLK_A 1; enum MPLL 1 } | ||
577 | bit 29 CE | ||
578 | bit 28 BUSY | ||
579 | bit 27 STOP | ||
580 | fld 7 0 CLKDIV | ||
581 | } | ||
582 | |||
583 | reg PCMCDR 0x84 { | ||
584 | # Hardware manual says this is the correct definition, but based | ||
585 | # on Ingenic's sources, the format is actually like I2SCDR. | ||
586 | #fld 31 30 CLKSRC { enum SCLK_A 0; enum EXCLK 1; enum MPLL 2 } | ||
587 | |||
588 | # Note this format hasn't been verified to work because none of | ||
589 | # the X1000 targets are using a PCM interface. | ||
590 | bit 31 PCS { enum SCLK_A 0; enum MPLL 1; } | ||
591 | bit 30 CS { enum EXCLK 0; enum PLL 1; } | ||
592 | |||
593 | bit 29 CE | ||
594 | fld 21 13 DIV_M | ||
595 | fld 12 0 DIV_N | ||
596 | } | ||
597 | |||
598 | reg PCMCDR1 0xe0 { | ||
599 | bit 31 N_EN | ||
600 | bit 30 D_EN | ||
601 | fld 12 0 DIV_D | ||
602 | } | ||
603 | |||
567 | reg INTR 0xb0 { | 604 | reg INTR 0xb0 { |
568 | bit 1 VBUS | 605 | bit 1 VBUS |
569 | bit 0 ADEV | 606 | bit 0 ADEV |