From b6c102ec4ccb2cef24f94d78c3bbb1ef1430f215 Mon Sep 17 00:00:00 2001 From: Bob McWhirter Date: Fri, 23 Apr 2021 14:43:21 -0400 Subject: [PATCH 1/2] RNG v1. --- data/registers/rng_v1.yaml | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 data/registers/rng_v1.yaml diff --git a/data/registers/rng_v1.yaml b/data/registers/rng_v1.yaml new file mode 100644 index 0000000..a3b286f --- /dev/null +++ b/data/registers/rng_v1.yaml @@ -0,0 +1,58 @@ +--- +block/RNG: + description: Random number generator + items: + - name: CR + description: control register + byte_offset: 0 + fieldset: CR + - name: SR + description: status register + byte_offset: 4 + fieldset: SR + - name: DR + description: data register + byte_offset: 8 + access: Read + fieldset: DR +fieldset/CR: + description: control register + fields: + - name: RNGEN + description: Random number generator enable + bit_offset: 2 + bit_size: 1 + - name: IE + description: Interrupt enable + bit_offset: 3 + bit_size: 1 +fieldset/DR: + description: data register + fields: + - name: RNDATA + description: Random data + bit_offset: 0 + bit_size: 32 +fieldset/SR: + description: status register + fields: + - name: DRDY + description: Data ready + bit_offset: 0 + bit_size: 1 + - name: CECS + description: Clock error current status + bit_offset: 1 + bit_size: 1 + - name: SECS + description: Seed error current status + bit_offset: 2 + bit_size: 1 + - name: CEIS + description: Clock error interrupt status + bit_offset: 5 + bit_size: 1 + - name: SEIS + description: Seed error interrupt status + bit_offset: 6 + bit_size: 1 From 88db0b0a61a3fa3dc05202565a8c32880efe6605 Mon Sep 17 00:00:00 2001 From: Bob McWhirter Date: Fri, 23 Apr 2021 14:53:13 -0400 Subject: [PATCH 2/2] Remove the DR. --- data/registers/rng_v1.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/data/registers/rng_v1.yaml b/data/registers/rng_v1.yaml index a3b286f..896d227 100644 --- a/data/registers/rng_v1.yaml +++ b/data/registers/rng_v1.yaml @@ -14,7 +14,6 @@ block/RNG: description: data register byte_offset: 8 access: Read - fieldset: DR fieldset/CR: description: control register fields: @@ -26,13 +25,6 @@ fieldset/CR: description: Interrupt enable bit_offset: 3 bit_size: 1 -fieldset/DR: - description: data register - fields: - - name: RNDATA - description: Random data - bit_offset: 0 - bit_size: 32 fieldset/SR: description: status register fields: