Skip to content

Commit

Permalink
Merge pull request #316 from eZioPan/dma-cleanup
Browse files Browse the repository at this point in the history
DMA cleanup
  • Loading branch information
Dirbaio authored Dec 19, 2023
2 parents 91cee0d + 9a5ac3a commit 2234f38
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 300 deletions.
39 changes: 4 additions & 35 deletions data/registers/bdma_v1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -60,20 +60,17 @@ fieldset/CR:
bit_size: 1
enum: DIR
- name: CIRC
description: Circular mode
description: Circular mode enabled
bit_offset: 5
bit_size: 1
enum: CIRC
- name: PINC
description: Peripheral increment mode
description: Peripheral increment mode enabled
bit_offset: 6
bit_size: 1
enum: INC
- name: MINC
description: Memory increment mode
description: Memory increment mode enabled
bit_offset: 7
bit_size: 1
enum: INC
- name: PSIZE
description: Peripheral size
bit_offset: 8
Expand All @@ -90,10 +87,9 @@ fieldset/CR:
bit_size: 2
enum: PL
- name: MEM2MEM
description: Memory to memory mode
description: Memory to memory mode enabled
bit_offset: 14
bit_size: 1
enum: MEMMEM
fieldset/ISR:
description: DMA interrupt status register (DMA_ISR)
fields:
Expand Down Expand Up @@ -132,15 +128,6 @@ fieldset/NDTR:
description: Number of data to transfer
bit_offset: 0
bit_size: 16
enum/CIRC:
bit_size: 1
variants:
- name: Disabled
description: Circular buffer disabled
value: 0
- name: Enabled
description: Circular buffer enabled
value: 1
enum/DIR:
bit_size: 1
variants:
Expand All @@ -150,24 +137,6 @@ enum/DIR:
- name: FromMemory
description: Read from memory
value: 1
enum/INC:
bit_size: 1
variants:
- name: Disabled
description: Increment mode disabled
value: 0
- name: Enabled
description: Increment mode enabled
value: 1
enum/MEMMEM:
bit_size: 1
variants:
- name: Disabled
description: Memory to memory mode disabled
value: 0
- name: Enabled
description: Memory to memory mode enabled
value: 1
enum/PL:
bit_size: 2
variants:
Expand Down
39 changes: 4 additions & 35 deletions data/registers/bdma_v2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,20 +64,17 @@ fieldset/CR:
bit_size: 1
enum: DIR
- name: CIRC
description: Circular mode
description: Circular mode enabled
bit_offset: 5
bit_size: 1
enum: CIRC
- name: PINC
description: Peripheral increment mode
description: Peripheral increment mode enabled
bit_offset: 6
bit_size: 1
enum: INC
- name: MINC
description: Memory increment mode
description: Memory increment mode enabled
bit_offset: 7
bit_size: 1
enum: INC
- name: PSIZE
description: Peripheral size
bit_offset: 8
Expand All @@ -94,10 +91,9 @@ fieldset/CR:
bit_size: 2
enum: PL
- name: MEM2MEM
description: Memory to memory mode
description: Memory to memory mode enabled
bit_offset: 14
bit_size: 1
enum: MEMMEM
fieldset/CSELR:
description: channel selection register
fields:
Expand Down Expand Up @@ -146,15 +142,6 @@ fieldset/NDTR:
description: Number of data to transfer
bit_offset: 0
bit_size: 16
enum/CIRC:
bit_size: 1
variants:
- name: Disabled
description: Circular buffer disabled
value: 0
- name: Enabled
description: Circular buffer enabled
value: 1
enum/DIR:
bit_size: 1
variants:
Expand All @@ -164,24 +151,6 @@ enum/DIR:
- name: FromMemory
description: Read from memory
value: 1
enum/INC:
bit_size: 1
variants:
- name: Disabled
description: Increment mode disabled
value: 0
- name: Enabled
description: Increment mode enabled
value: 1
enum/MEMMEM:
bit_size: 1
variants:
- name: Disabled
description: Memory to memory mode disabled
value: 0
- name: Enabled
description: Memory to memory mode enabled
value: 1
enum/PL:
bit_size: 2
variants:
Expand Down
80 changes: 0 additions & 80 deletions data/registers/dma2d_v1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ fieldset/AMTCR:
description: Enable
bit_offset: 0
bit_size: 1
enum: EN
- name: DT
description: Dead Time
bit_offset: 8
Expand Down Expand Up @@ -200,7 +199,6 @@ fieldset/CR:
description: Suspend
bit_offset: 1
bit_size: 1
enum: SUSP
- name: ABORT
description: Abort
bit_offset: 2
Expand All @@ -210,32 +208,26 @@ fieldset/CR:
description: Transfer error interrupt enable
bit_offset: 8
bit_size: 1
enum: TEIE
- name: TCIE
description: Transfer complete interrupt enable
bit_offset: 9
bit_size: 1
enum: TCIE
- name: TWIE
description: Transfer watermark interrupt enable
bit_offset: 10
bit_size: 1
enum: TWIE
- name: CAEIE
description: CLUT access error interrupt enable
bit_offset: 11
bit_size: 1
enum: CAEIE
- name: CTCIE
description: CLUT transfer complete interrupt enable
bit_offset: 12
bit_size: 1
enum: CTCIE
- name: CEIE
description: Configuration Error Interrupt Enable
bit_offset: 13
bit_size: 1
enum: CEIE
- name: MODE
description: DMA2D mode
bit_offset: 16
Expand Down Expand Up @@ -521,15 +513,6 @@ enum/CAECIF:
- name: Clear
description: Clear the CAEIF flag in the ISR register
value: 1
enum/CAEIE:
bit_size: 1
variants:
- name: Disabled
description: CAE interrupt disabled
value: 0
- name: Enabled
description: CAE interrupt enabled
value: 1
enum/CCEIF:
bit_size: 1
variants:
Expand All @@ -542,30 +525,12 @@ enum/CCTCIF:
- name: Clear
description: Clear the CTCIF flag in the ISR register
value: 1
enum/CEIE:
bit_size: 1
variants:
- name: Disabled
description: CE interrupt disabled
value: 0
- name: Enabled
description: CE interrupt enabled
value: 1
enum/CR_START:
bit_size: 1
variants:
- name: Start
description: Launch the DMA2D
value: 1
enum/CTCIE:
bit_size: 1
variants:
- name: Disabled
description: CTC interrupt disabled
value: 0
- name: Enabled
description: CTC interrupt enabled
value: 1
enum/CTCIF:
bit_size: 1
variants:
Expand All @@ -584,15 +549,6 @@ enum/CTWIF:
- name: Clear
description: Clear the TWIF flag in the ISR register
value: 1
enum/EN:
bit_size: 1
variants:
- name: Disabled
description: Disabled AHB/AXI dead-time functionality
value: 0
- name: Enabled
description: Enabled AHB/AXI dead-time functionality
value: 1
enum/FGPFCCR_AM:
bit_size: 2
variants:
Expand Down Expand Up @@ -689,39 +645,3 @@ enum/OPFCCR_CM:
- name: ARGB4444
description: ARGB4444
value: 4
enum/SUSP:
bit_size: 1
variants:
- name: NotSuspended
description: Transfer not suspended
value: 0
- name: Suspended
description: Transfer suspended
value: 1
enum/TCIE:
bit_size: 1
variants:
- name: Disabled
description: TC interrupt disabled
value: 0
- name: Enabled
description: TC interrupt enabled
value: 1
enum/TEIE:
bit_size: 1
variants:
- name: Disabled
description: TE interrupt disabled
value: 0
- name: Enabled
description: TE interrupt enabled
value: 1
enum/TWIE:
bit_size: 1
variants:
- name: Disabled
description: TW interrupt disabled
value: 0
- name: Enabled
description: TW interrupt enabled
value: 1
Loading

0 comments on commit 2234f38

Please sign in to comment.