DMA cleanup

This commit is contained in:
eZio Pan 2023-12-19 13:47:15 +08:00
parent 91cee0d1fd
commit 9a5ac3abce
6 changed files with 16 additions and 300 deletions

View File

@ -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
@ -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:
@ -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:
@ -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:

View File

@ -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
@ -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:
@ -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:
@ -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:

View File

@ -97,7 +97,6 @@ fieldset/AMTCR:
description: Enable
bit_offset: 0
bit_size: 1
enum: EN
- name: DT
description: Dead Time
bit_offset: 8
@ -200,7 +199,6 @@ fieldset/CR:
description: Suspend
bit_offset: 1
bit_size: 1
enum: SUSP
- name: ABORT
description: Abort
bit_offset: 2
@ -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
@ -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:
@ -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:
@ -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:
@ -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

View File

@ -89,7 +89,6 @@ fieldset/AMTCR:
description: Enable Enables the dead time functionality.
bit_offset: 0
bit_size: 1
enum: EN
- name: DT
description: Dead Time Dead time value in the AXI clock cycle inserted between two consecutive accesses on the AXI master port. These bits represent the minimum guaranteed number of cycles between two consecutive AXI accesses.
bit_offset: 8
@ -183,7 +182,6 @@ fieldset/CR:
description: Suspend This bit can be used to suspend the current transfer. This bit is set and reset by software. It is automatically reset by hardware when the START bit is reset.
bit_offset: 1
bit_size: 1
enum: SUSP
- name: ABORT
description: Abort This bit can be used to abort the current transfer. This bit is set by software and is automatically reset by hardware when the START bit is reset.
bit_offset: 2
@ -193,32 +191,26 @@ fieldset/CR:
description: Transfer error interrupt enable This bit is set and cleared by software.
bit_offset: 8
bit_size: 1
enum: TEIE
- name: TCIE
description: Transfer complete interrupt enable This bit is set and cleared by software.
bit_offset: 9
bit_size: 1
enum: TCIE
- name: TWIE
description: Transfer watermark interrupt enable This bit is set and cleared by software.
bit_offset: 10
bit_size: 1
enum: TWIE
- name: CAEIE
description: CLUT access error interrupt enable This bit is set and cleared by software.
bit_offset: 11
bit_size: 1
enum: CAEIE
- name: CTCIE
description: CLUT transfer complete interrupt enable This bit is set and cleared by software.
bit_offset: 12
bit_size: 1
enum: CTCIE
- name: CEIE
description: Configuration Error Interrupt Enable This bit is set and cleared by software.
bit_offset: 13
bit_size: 1
enum: CEIE
- name: MODE
description: DMA2D mode This bit is set and cleared by software. It cannot be modified while a transfer is ongoing.
bit_offset: 16
@ -532,15 +524,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:
@ -553,30 +536,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:
@ -595,15 +560,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_AI:
bit_size: 1
variants:
@ -748,39 +704,3 @@ enum/SB:
- name: SwapBytes
description: Bytes are swapped two by two
value: 1
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

View File

@ -82,20 +82,17 @@ fieldset/CR:
bit_size: 2
enum: DIR
- name: CIRC
description: Circular mode
description: Circular mode enabled
bit_offset: 8
bit_size: 1
enum: CIRC
- name: PINC
description: Peripheral increment mode
description: Peripheral increment mode enabled
bit_offset: 9
bit_size: 1
enum: INC
- name: MINC
description: Memory increment mode
description: Memory increment mode enabled
bit_offset: 10
bit_size: 1
enum: INC
- name: PSIZE
description: Peripheral data size
bit_offset: 11
@ -117,10 +114,9 @@ fieldset/CR:
bit_size: 2
enum: PL
- name: DBM
description: Double buffer mode
description: Double buffer mode enabled
bit_offset: 18
bit_size: 1
enum: DBM
- name: CT
description: Current target (only in double buffer mode)
bit_offset: 19
@ -237,15 +233,6 @@ enum/BURST:
- name: INCR16
description: Incremental burst of 16 beats
value: 3
enum/CIRC:
bit_size: 1
variants:
- name: Disabled
description: Circular mode disabled
value: 0
- name: Enabled
description: Circular mode enabled
value: 1
enum/CT:
bit_size: 1
variants:
@ -255,15 +242,6 @@ enum/CT:
- name: Memory1
description: The current target memory is Memory 1
value: 1
enum/DBM:
bit_size: 1
variants:
- name: Disabled
description: No buffer switching at the end of transfer
value: 0
- name: Enabled
description: Memory target switched at the end of the DMA transfer
value: 1
enum/DIR:
bit_size: 2
variants:
@ -321,15 +299,6 @@ enum/FTH:
- name: Full
description: Full FIFO
value: 3
enum/INC:
bit_size: 1
variants:
- name: Fixed
description: Address pointer is fixed
value: 0
- name: Incremented
description: Address pointer is incremented after each data transfer
value: 1
enum/PFCTRL:
bit_size: 1
variants:

View File

@ -82,20 +82,17 @@ fieldset/CR:
bit_size: 2
enum: DIR
- name: CIRC
description: Circular mode
description: Circular mode enabled
bit_offset: 8
bit_size: 1
enum: CIRC
- name: PINC
description: Peripheral increment mode
description: Peripheral increment mode enabled
bit_offset: 9
bit_size: 1
enum: INC
- name: MINC
description: Memory increment mode
description: Memory increment mode enabled
bit_offset: 10
bit_size: 1
enum: INC
- name: PSIZE
description: Peripheral data size
bit_offset: 11
@ -117,10 +114,9 @@ fieldset/CR:
bit_size: 2
enum: PL
- name: DBM
description: Double buffer mode
description: Double buffer mode enabled
bit_offset: 18
bit_size: 1
enum: DBM
- name: CT
description: Current target (only in double buffer mode)
bit_offset: 19
@ -237,15 +233,6 @@ enum/BURST:
- name: INCR16
description: Incremental burst of 16 beats
value: 3
enum/CIRC:
bit_size: 1
variants:
- name: Disabled
description: Circular mode disabled
value: 0
- name: Enabled
description: Circular mode enabled
value: 1
enum/CT:
bit_size: 1
variants:
@ -255,15 +242,6 @@ enum/CT:
- name: Memory1
description: The current target memory is Memory 1
value: 1
enum/DBM:
bit_size: 1
variants:
- name: Disabled
description: No buffer switching at the end of transfer
value: 0
- name: Enabled
description: Memory target switched at the end of the DMA transfer
value: 1
enum/DIR:
bit_size: 2
variants:
@ -321,15 +299,6 @@ enum/FTH:
- name: Full
description: Full FIFO
value: 3
enum/INC:
bit_size: 1
variants:
- name: Fixed
description: Address pointer is fixed
value: 0
- name: Incremented
description: Address pointer is incremented after each data transfer
value: 1
enum/PFCTRL:
bit_size: 1
variants: