diff --git a/data/registers/rng_v1.yaml b/data/registers/rng_v1.yaml new file mode 100644 index 0000000..896d227 --- /dev/null +++ b/data/registers/rng_v1.yaml @@ -0,0 +1,50 @@ +--- +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/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/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