From f9a4a21b32df0fdd4629d20c2093b5649c13faed Mon Sep 17 00:00:00 2001 From: xoviat Date: Fri, 19 May 2023 22:09:22 -0500 Subject: [PATCH] hrtim: combine timx blocks --- data/registers/hrtim_v1.yaml | 487 ++--------------------------------- 1 file changed, 17 insertions(+), 470 deletions(-) diff --git a/data/registers/hrtim_v1.yaml b/data/registers/hrtim_v1.yaml index 1a15350..193cfa3 100644 --- a/data/registers/hrtim_v1.yaml +++ b/data/registers/hrtim_v1.yaml @@ -1,18 +1,18 @@ --- -block/HRTIM_Master: - description: "High Resolution Timer: Master\r Timers" +block/HRTIM: + description: "High Resolution Timer: Master Timer" items: - name: MCR description: Master Timer Control Register byte_offset: 0 fieldset: MCR - name: MISR - description: "Master Timer Interrupt Status\r Register" + description: "Master Timer Interrupt Status Register" byte_offset: 4 access: Read fieldset: MISR - name: MICR - description: "Master Timer Interrupt Clear\r Register" + description: "Master Timer Interrupt Clear Register" byte_offset: 8 access: Write fieldset: MICR @@ -29,26 +29,33 @@ block/HRTIM_Master: byte_offset: 20 fieldset: MPER - name: MREP - description: "Master Timer Repetition\r Register" + description: "Master Timer Repetition Register" byte_offset: 24 fieldset: MREP - name: MCMP1R - description: "Master Timer Compare 1\r Register" + description: "Master Timer Compare 1 Register" byte_offset: 28 fieldset: MCMP1R - name: MCMP2R - description: "Master Timer Compare 2\r Register" + description: "Master Timer Compare 2 Register" byte_offset: 36 fieldset: MCMP2R - name: MCMP3R - description: "Master Timer Compare 3\r Register" + description: "Master Timer Compare 3 Register" byte_offset: 40 fieldset: MCMP3R - name: MCMP4R - description: "Master Timer Compare 4\r Register" + description: "Master Timer Compare 4 Register" byte_offset: 44 fieldset: MCMP4R -block/HRTIM_TIMA: + - name: TIMX + description: "High Resolution Timer: TIMX" + array: + len: 5 + stride: 128 + byte_offset: 128 + block: HRTIM_TIMX +block/HRTIM_TIMX: description: "High Resolution Timer: TIMA" items: - name: TIMACR @@ -163,466 +170,6 @@ block/HRTIM_TIMA: description: Timerx Fault Register byte_offset: 104 fieldset: FLTAR -block/HRTIM_TIMB: - description: "High Resolution Timer: TIMB" - items: - - name: TIMBCR - description: Timerx Control Register - byte_offset: 0 - fieldset: TIMBCR - - name: TIMBISR - description: "Timerx Interrupt Status\r Register" - byte_offset: 4 - access: Read - fieldset: TIMBISR - - name: TIMBICR - description: "Timerx Interrupt Clear\r Register" - byte_offset: 8 - access: Write - fieldset: TIMBICR - - name: TIMBDIER - description: TIMxDIER5 - byte_offset: 12 - fieldset: TIMBDIER - - name: CNTBR - description: Timerx Counter Register - byte_offset: 16 - fieldset: CNTBR - - name: PERBR - description: Timerx Period Register - byte_offset: 20 - fieldset: PERBR - - name: REPBR - description: Timerx Repetition Register - byte_offset: 24 - fieldset: REPBR - - name: CMP1BR - description: Timerx Compare 1 Register - byte_offset: 28 - fieldset: CMP1BR - - name: CMP1CBR - description: "Timerx Compare 1 Compound\r Register" - byte_offset: 32 - fieldset: CMP1CBR - - name: CMP2BR - description: Timerx Compare 2 Register - byte_offset: 36 - fieldset: CMP2BR - - name: CMP3BR - description: Timerx Compare 3 Register - byte_offset: 40 - fieldset: CMP3BR - - name: CMP4BR - description: Timerx Compare 4 Register - byte_offset: 44 - fieldset: CMP4BR - - name: CPT1BR - description: Timerx Capture 1 Register - byte_offset: 48 - access: Read - fieldset: CPT1BR - - name: CPT2BR - description: Timerx Capture 2 Register - byte_offset: 52 - access: Read - fieldset: CPT2BR - - name: DTBR - description: Timerx Deadtime Register - byte_offset: 56 - fieldset: DTBR - - name: SETB1R - description: Timerx Output1 Set Register - byte_offset: 60 - fieldset: SETB1R - - name: RSTB1R - description: Timerx Output1 Reset Register - byte_offset: 64 - fieldset: RSTB1R - - name: SETB2R - description: Timerx Output2 Set Register - byte_offset: 68 - fieldset: SETB2R - - name: RSTB2R - description: Timerx Output2 Reset Register - byte_offset: 72 - fieldset: RSTB2R - - name: EEFBR1 - description: "Timerx External Event Filtering Register\r 1" - byte_offset: 76 - fieldset: EEFBR1 - - name: EEFBR2 - description: "Timerx External Event Filtering Register\r 2" - byte_offset: 80 - fieldset: EEFBR2 - - name: RSTBR - description: TimerA Reset Register - byte_offset: 84 - fieldset: RSTBR - - name: CHPBR - description: Timerx Chopper Register - byte_offset: 88 - fieldset: CHPBR - - name: CPT1BCR - description: "Timerx Capture 2 Control\r Register" - byte_offset: 92 - fieldset: CPT1BCR - - name: CPT2BCR - description: CPT2xCR - byte_offset: 96 - fieldset: CPT2BCR - - name: OUTBR - description: Timerx Output Register - byte_offset: 100 - fieldset: OUTBR - - name: FLTBR - description: Timerx Fault Register - byte_offset: 104 - fieldset: FLTBR -block/HRTIM_TIMC: - description: "High Resolution Timer: TIMC" - items: - - name: TIMCCR - description: Timerx Control Register - byte_offset: 0 - fieldset: TIMCCR - - name: TIMCISR - description: "Timerx Interrupt Status\r Register" - byte_offset: 4 - access: Read - fieldset: TIMCISR - - name: TIMCICR - description: "Timerx Interrupt Clear\r Register" - byte_offset: 8 - access: Write - fieldset: TIMCICR - - name: TIMCDIER - description: TIMxDIER5 - byte_offset: 12 - fieldset: TIMCDIER - - name: CNTCR - description: Timerx Counter Register - byte_offset: 16 - fieldset: CNTCR - - name: PERCR - description: Timerx Period Register - byte_offset: 20 - fieldset: PERCR - - name: REPCR - description: Timerx Repetition Register - byte_offset: 24 - fieldset: REPCR - - name: CMP1CR - description: Timerx Compare 1 Register - byte_offset: 28 - fieldset: CMP1CR - - name: CMP1CCR - description: "Timerx Compare 1 Compound\r Register" - byte_offset: 32 - fieldset: CMP1CCR - - name: CMP2CR - description: Timerx Compare 2 Register - byte_offset: 36 - fieldset: CMP2CR - - name: CMP3CR - description: Timerx Compare 3 Register - byte_offset: 40 - fieldset: CMP3CR - - name: CMP4CR - description: Timerx Compare 4 Register - byte_offset: 44 - fieldset: CMP4CR - - name: CPT1CR - description: Timerx Capture 1 Register - byte_offset: 48 - access: Read - fieldset: CPT1CR - - name: CPT2CR - description: Timerx Capture 2 Register - byte_offset: 52 - access: Read - fieldset: CPT2CR - - name: DTCR - description: Timerx Deadtime Register - byte_offset: 56 - fieldset: DTCR - - name: SETC1R - description: Timerx Output1 Set Register - byte_offset: 60 - fieldset: SETC1R - - name: RSTC1R - description: Timerx Output1 Reset Register - byte_offset: 64 - fieldset: RSTC1R - - name: SETC2R - description: Timerx Output2 Set Register - byte_offset: 68 - fieldset: SETC2R - - name: RSTC2R - description: Timerx Output2 Reset Register - byte_offset: 72 - fieldset: RSTC2R - - name: EEFCR1 - description: "Timerx External Event Filtering Register\r 1" - byte_offset: 76 - fieldset: EEFCR1 - - name: EEFCR2 - description: "Timerx External Event Filtering Register\r 2" - byte_offset: 80 - fieldset: EEFCR2 - - name: RSTCR - description: TimerA Reset Register - byte_offset: 84 - fieldset: RSTCR - - name: CHPCR - description: Timerx Chopper Register - byte_offset: 88 - fieldset: CHPCR - - name: CPT1CCR - description: "Timerx Capture 2 Control\r Register" - byte_offset: 92 - fieldset: CPT1CCR - - name: CPT2CCR - description: CPT2xCR - byte_offset: 96 - fieldset: CPT2CCR - - name: OUTCR - description: Timerx Output Register - byte_offset: 100 - fieldset: OUTCR - - name: FLTCR - description: Timerx Fault Register - byte_offset: 104 - fieldset: FLTCR -block/HRTIM_TIMD: - description: "High Resolution Timer: TIMD" - items: - - name: TIMDCR - description: Timerx Control Register - byte_offset: 0 - fieldset: TIMDCR - - name: TIMDISR - description: "Timerx Interrupt Status\r Register" - byte_offset: 4 - access: Read - fieldset: TIMDISR - - name: TIMDICR - description: "Timerx Interrupt Clear\r Register" - byte_offset: 8 - access: Write - fieldset: TIMDICR - - name: TIMDDIER - description: TIMxDIER5 - byte_offset: 12 - fieldset: TIMDDIER - - name: CNTDR - description: Timerx Counter Register - byte_offset: 16 - fieldset: CNTDR - - name: PERDR - description: Timerx Period Register - byte_offset: 20 - fieldset: PERDR - - name: REPDR - description: Timerx Repetition Register - byte_offset: 24 - fieldset: REPDR - - name: CMP1DR - description: Timerx Compare 1 Register - byte_offset: 28 - fieldset: CMP1DR - - name: CMP1CDR - description: "Timerx Compare 1 Compound\r Register" - byte_offset: 32 - fieldset: CMP1CDR - - name: CMP2DR - description: Timerx Compare 2 Register - byte_offset: 36 - fieldset: CMP2DR - - name: CMP3DR - description: Timerx Compare 3 Register - byte_offset: 40 - fieldset: CMP3DR - - name: CMP4DR - description: Timerx Compare 4 Register - byte_offset: 44 - fieldset: CMP4DR - - name: CPT1DR - description: Timerx Capture 1 Register - byte_offset: 48 - access: Read - fieldset: CPT1DR - - name: CPT2DR - description: Timerx Capture 2 Register - byte_offset: 52 - access: Read - fieldset: CPT2DR - - name: DTDR - description: Timerx Deadtime Register - byte_offset: 56 - fieldset: DTDR - - name: SETD1R - description: Timerx Output1 Set Register - byte_offset: 60 - fieldset: SETD1R - - name: RSTD1R - description: Timerx Output1 Reset Register - byte_offset: 64 - fieldset: RSTD1R - - name: SETD2R - description: Timerx Output2 Set Register - byte_offset: 68 - fieldset: SETD2R - - name: RSTD2R - description: Timerx Output2 Reset Register - byte_offset: 72 - fieldset: RSTD2R - - name: EEFDR1 - description: "Timerx External Event Filtering Register\r 1" - byte_offset: 76 - fieldset: EEFDR1 - - name: EEFDR2 - description: "Timerx External Event Filtering Register\r 2" - byte_offset: 80 - fieldset: EEFDR2 - - name: RSTDR - description: TimerA Reset Register - byte_offset: 84 - fieldset: RSTDR - - name: CHPDR - description: Timerx Chopper Register - byte_offset: 88 - fieldset: CHPDR - - name: CPT1DCR - description: "Timerx Capture 2 Control\r Register" - byte_offset: 92 - fieldset: CPT1DCR - - name: CPT2DCR - description: CPT2xCR - byte_offset: 96 - fieldset: CPT2DCR - - name: OUTDR - description: Timerx Output Register - byte_offset: 100 - fieldset: OUTDR - - name: FLTDR - description: Timerx Fault Register - byte_offset: 104 - fieldset: FLTDR -block/HRTIM_TIME: - description: "High Resolution Timer: TIME" - items: - - name: TIMECR - description: Timerx Control Register - byte_offset: 0 - fieldset: TIMECR - - name: TIMEISR - description: "Timerx Interrupt Status\r Register" - byte_offset: 4 - access: Read - fieldset: TIMEISR - - name: TIMEICR - description: "Timerx Interrupt Clear\r Register" - byte_offset: 8 - access: Write - fieldset: TIMEICR - - name: TIMEDIER - description: TIMxDIER5 - byte_offset: 12 - fieldset: TIMEDIER - - name: CNTER - description: Timerx Counter Register - byte_offset: 16 - fieldset: CNTER - - name: PERER - description: Timerx Period Register - byte_offset: 20 - fieldset: PERER - - name: REPER - description: Timerx Repetition Register - byte_offset: 24 - fieldset: REPER - - name: CMP1ER - description: Timerx Compare 1 Register - byte_offset: 28 - fieldset: CMP1ER - - name: CMP1CER - description: "Timerx Compare 1 Compound\r Register" - byte_offset: 32 - fieldset: CMP1CER - - name: CMP2ER - description: Timerx Compare 2 Register - byte_offset: 36 - fieldset: CMP2ER - - name: CMP3ER - description: Timerx Compare 3 Register - byte_offset: 40 - fieldset: CMP3ER - - name: CMP4ER - description: Timerx Compare 4 Register - byte_offset: 44 - fieldset: CMP4ER - - name: CPT1ER - description: Timerx Capture 1 Register - byte_offset: 48 - access: Read - fieldset: CPT1ER - - name: CPT2ER - description: Timerx Capture 2 Register - byte_offset: 52 - access: Read - fieldset: CPT2ER - - name: DTER - description: Timerx Deadtime Register - byte_offset: 56 - fieldset: DTER - - name: SETE1R - description: Timerx Output1 Set Register - byte_offset: 60 - fieldset: SETE1R - - name: RSTE1R - description: Timerx Output1 Reset Register - byte_offset: 64 - fieldset: RSTE1R - - name: SETE2R - description: Timerx Output2 Set Register - byte_offset: 68 - fieldset: SETE2R - - name: RSTE2R - description: Timerx Output2 Reset Register - byte_offset: 72 - fieldset: RSTE2R - - name: EEFER1 - description: "Timerx External Event Filtering Register\r 1" - byte_offset: 76 - fieldset: EEFER1 - - name: EEFER2 - description: "Timerx External Event Filtering Register\r 2" - byte_offset: 80 - fieldset: EEFER2 - - name: RSTER - description: TimerA Reset Register - byte_offset: 84 - fieldset: RSTER - - name: CHPER - description: Timerx Chopper Register - byte_offset: 88 - fieldset: CHPER - - name: CPT1ECR - description: "Timerx Capture 2 Control\r Register" - byte_offset: 92 - fieldset: CPT1ECR - - name: CPT2ECR - description: CPT2xCR - byte_offset: 96 - fieldset: CPT2ECR - - name: OUTER - description: Timerx Output Register - byte_offset: 100 - fieldset: OUTER - - name: FLTER - description: Timerx Fault Register - byte_offset: 104 - fieldset: FLTER fieldset/CHPAR: description: Timerx Chopper Register fields: