~ruther/avr-device

0f1b031aa3d1b69089e77d9bd90500b1ec44b225 — Rahix 6 years ago 5b8f3bc
atmega32u4: Add patch for PLL

Signed-off-by: Rahix <rahix@rahix.de>
2 files changed, 35 insertions(+), 0 deletions(-)

M patch/atmega32u4.yaml
A patch/common/pll.yaml
M patch/atmega32u4.yaml => patch/atmega32u4.yaml +1 -0
@@ 1,3 1,4 @@
_include:
  - "common/ac.yaml"
  - "common/pll.yaml"
  - "common/twi.yaml"

A patch/common/pll.yaml => patch/common/pll.yaml +34 -0
@@ 0,0 1,34 @@
PLL:
  PLLCSR:
    _modify:
      PLOCK:
        access: read-only
  PLLFRQ:
    _delete:
      - PDIV
      - PLLTM
    _modify:
      PINMUX:
        description: "PLL Input Multiplexer"
      PLLUSB:
        description: "PLL Postcaler for USB Peripheral"
    _add:
      PDIV:
        description: "PLL Lock Frequency"
        bitRange: "[3:0]"
      PLLTM:
        description: "PLL Postcaler for High Speed Timer"
        bitRange: "[5:4]"
    PDIV:
      MHZ40: [0b0011, "40 MHz"]
      MHZ48: [0b0100, "48 MHz"]
      MHZ56: [0b0101, "56 MHz"]
      MHZ72: [0b0111, "72 MHz"]
      MHZ80: [0b1000, "80 MHz"]
      MHZ88: [0b1001, "88 MHz"]
      MHZ96: [0b1010, "96 MHz"]
    PLLTM:
      DISCONNECTED: [0, "0 (Disconnected)"]
      FACTOR_1:     [1, "1"]
      FACTOR_15:    [2, "1.5"]
      FACTOR_2:     [3, "2"]

Do not follow this link