Latest updates to the autogenerated headers (#1122)

This commit is contained in:
Andrew Scheller 2023-01-19 22:41:34 +00:00 committed by GitHub
parent 35787255af
commit 4215d4a793
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 71 additions and 66 deletions

View File

@ -84,7 +84,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH0_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH0_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH0_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH0_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -96,8 +96,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH0_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH0_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH0_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH0_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH0_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH0_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -472,7 +472,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH1_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH1_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH1_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH1_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -484,8 +484,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH1_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH1_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH1_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH1_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH1_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH1_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -860,7 +860,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH2_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH2_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH2_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH2_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -872,8 +872,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH2_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH2_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH2_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH2_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH2_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH2_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -1248,7 +1248,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH3_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH3_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH3_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH3_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -1260,8 +1260,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH3_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH3_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH3_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH3_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH3_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH3_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -1636,7 +1636,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH4_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH4_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH4_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH4_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -1648,8 +1648,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH4_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH4_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH4_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH4_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH4_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH4_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -2024,7 +2024,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH5_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH5_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH5_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH5_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -2036,8 +2036,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH5_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH5_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH5_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH5_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH5_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH5_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -2412,7 +2412,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH6_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH6_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH6_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH6_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -2424,8 +2424,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH6_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH6_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH6_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH6_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH6_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH6_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -2800,7 +2800,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH7_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH7_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH7_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH7_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -2812,8 +2812,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH7_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH7_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH7_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH7_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH7_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH7_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -3188,7 +3188,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH8_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH8_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH8_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH8_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -3200,8 +3200,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH8_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH8_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH8_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH8_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH8_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH8_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -3576,7 +3576,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH9_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH9_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH9_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH9_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -3588,8 +3588,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH9_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH9_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH9_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH9_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH9_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH9_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -3964,7 +3964,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH10_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH10_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH10_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH10_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -3976,8 +3976,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH10_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH10_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH10_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH10_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH10_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH10_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -4352,7 +4352,7 @@
// Description : If 1, the channel received a read bus error. Write one to // Description : If 1, the channel received a read bus error. Write one to
// clear. // clear.
// READ_ADDR shows the approximate address where the bus error was // READ_ADDR shows the approximate address where the bus error was
// encountered (will not to be earlier, or more than 3 transfers // encountered (will not be earlier, or more than 3 transfers
// later) // later)
#define DMA_CH11_CTRL_TRIG_READ_ERROR_RESET _u(0x0) #define DMA_CH11_CTRL_TRIG_READ_ERROR_RESET _u(0x0)
#define DMA_CH11_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000) #define DMA_CH11_CTRL_TRIG_READ_ERROR_BITS _u(0x40000000)
@ -4364,8 +4364,8 @@
// Description : If 1, the channel received a write bus error. Write one to // Description : If 1, the channel received a write bus error. Write one to
// clear. // clear.
// WRITE_ADDR shows the approximate address where the bus error // WRITE_ADDR shows the approximate address where the bus error
// was encountered (will not to be earlier, or more than 5 // was encountered (will not be earlier, or more than 5 transfers
// transfers later) // later)
#define DMA_CH11_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0) #define DMA_CH11_CTRL_TRIG_WRITE_ERROR_RESET _u(0x0)
#define DMA_CH11_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000) #define DMA_CH11_CTRL_TRIG_WRITE_ERROR_BITS _u(0x20000000)
#define DMA_CH11_CTRL_TRIG_WRITE_ERROR_MSB _u(29) #define DMA_CH11_CTRL_TRIG_WRITE_ERROR_MSB _u(29)
@ -4690,7 +4690,7 @@
#define DMA_INTR_RESET _u(0x00000000) #define DMA_INTR_RESET _u(0x00000000)
#define DMA_INTR_MSB _u(15) #define DMA_INTR_MSB _u(15)
#define DMA_INTR_LSB _u(0) #define DMA_INTR_LSB _u(0)
#define DMA_INTR_ACCESS "RO" #define DMA_INTR_ACCESS "WC"
// ============================================================================= // =============================================================================
// Register : DMA_INTE0 // Register : DMA_INTE0
// Description : Interrupt Enables for IRQ 0 // Description : Interrupt Enables for IRQ 0

View File

@ -1,5 +1,5 @@
/** /**
* Copyright (c) 2021 Raspberry Pi (Trading) Ltd. * Copyright (c) 2022 Raspberry Pi (Trading) Ltd.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
@ -52,6 +52,9 @@
// counter; the waiting-on-IRQ state; any stalled instruction // counter; the waiting-on-IRQ state; any stalled instruction
// written to SMx_INSTR or run by OUT/MOV EXEC; any pin write left // written to SMx_INSTR or run by OUT/MOV EXEC; any pin write left
// asserted due to OUT_STICKY. // asserted due to OUT_STICKY.
//
// The program counter, the contents of the output shift register
// and the X/Y scratch registers are not affected.
#define PIO_CTRL_SM_RESTART_RESET _u(0x0) #define PIO_CTRL_SM_RESTART_RESET _u(0x0)
#define PIO_CTRL_SM_RESTART_BITS _u(0x000000f0) #define PIO_CTRL_SM_RESTART_BITS _u(0x000000f0)
#define PIO_CTRL_SM_RESTART_MSB _u(7) #define PIO_CTRL_SM_RESTART_MSB _u(7)

View File

@ -29676,7 +29676,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -29684,7 +29684,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -29960,7 +29960,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -29968,7 +29968,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -30244,7 +30244,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -30252,7 +30252,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -30528,7 +30528,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -30536,7 +30536,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -30812,7 +30812,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -30820,7 +30820,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -31096,7 +31096,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -31104,7 +31104,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -31380,7 +31380,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -31388,7 +31388,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -31664,7 +31664,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -31672,7 +31672,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -31948,7 +31948,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -31956,7 +31956,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -32232,7 +32232,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -32240,7 +32240,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -32516,7 +32516,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -32524,7 +32524,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -32800,7 +32800,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[30:30]</bitRange> <bitRange>[30:30]</bitRange>
<description>If 1, the channel received a read bus error. Write one to clear.\n <description>If 1, the channel received a read bus error. Write one to clear.\n
READ_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 3 transfers later)</description> READ_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 3 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>READ_ERROR</name> <name>READ_ERROR</name>
</field> </field>
@ -32808,7 +32808,7 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[29:29]</bitRange> <bitRange>[29:29]</bitRange>
<description>If 1, the channel received a write bus error. Write one to clear.\n <description>If 1, the channel received a write bus error. Write one to clear.\n
WRITE_ADDR shows the approximate address where the bus error was encountered (will not to be earlier, or more than 5 transfers later)</description> WRITE_ADDR shows the approximate address where the bus error was encountered (will not be earlier, or more than 5 transfers later)</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues> <modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>WRITE_ERROR</name> <name>WRITE_ERROR</name>
</field> </field>
@ -33048,12 +33048,13 @@
<description>Interrupt Status (raw)</description> <description>Interrupt Status (raw)</description>
<fields> <fields>
<field> <field>
<access>read-only</access> <access>read-write</access>
<bitRange>[15:0]</bitRange> <bitRange>[15:0]</bitRange>
<description>Raw interrupt status for DMA Channels 0..15. Bit n corresponds to channel n. Ignores any masking or forcing. Channel interrupts can be cleared by writing a bit mask to INTR, INTS0 or INTS1.\n\n <description>Raw interrupt status for DMA Channels 0..15. Bit n corresponds to channel n. Ignores any masking or forcing. Channel interrupts can be cleared by writing a bit mask to INTR, INTS0 or INTS1.\n\n
Channel interrupts can be routed to either of two system-level IRQs based on INTE0 and INTE1.\n\n Channel interrupts can be routed to either of two system-level IRQs based on INTE0 and INTE1.\n\n
This can be used vector different channel interrupts to different ISRs: this might be done to allow NVIC IRQ preemption for more time-critical channels, or to spread IRQ load across different cores.\n\n This can be used vector different channel interrupts to different ISRs: this might be done to allow NVIC IRQ preemption for more time-critical channels, or to spread IRQ load across different cores.\n\n
It is also valid to ignore this behaviour and just use INTE0/INTS0/IRQ 0.</description> It is also valid to ignore this behaviour and just use INTE0/INTS0/IRQ 0.</description>
<modifiedWriteValues>oneToClear</modifiedWriteValues>
<name>INTR</name> <name>INTR</name>
</field> </field>
</fields> </fields>
@ -41957,7 +41958,8 @@
<access>read-write</access> <access>read-write</access>
<bitRange>[7:4]</bitRange> <bitRange>[7:4]</bitRange>
<description>Write 1 to instantly clear internal SM state which may be otherwise difficult to access and will affect future execution.\n\n <description>Write 1 to instantly clear internal SM state which may be otherwise difficult to access and will affect future execution.\n\n
Specifically, the following are cleared: input and output shift counters; the contents of the input shift register; the delay counter; the waiting-on-IRQ state; any stalled instruction written to SMx_INSTR or run by OUT/MOV EXEC; any pin write left asserted due to OUT_STICKY.</description> Specifically, the following are cleared: input and output shift counters; the contents of the input shift register; the delay counter; the waiting-on-IRQ state; any stalled instruction written to SMx_INSTR or run by OUT/MOV EXEC; any pin write left asserted due to OUT_STICKY.\n\n
The program counter, the contents of the output shift register and the X/Y scratch registers are not affected.</description>
<modifiedWriteValues>clear</modifiedWriteValues> <modifiedWriteValues>clear</modifiedWriteValues>
<name>SM_RESTART</name> <name>SM_RESTART</name>
</field> </field>

View File

@ -1,7 +1,7 @@
// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT // THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
/* /*
* Copyright (c) 2021 Raspberry Pi (Trading) Ltd. * Copyright (c) 2022 Raspberry Pi (Trading) Ltd.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
@ -110,7 +110,7 @@ typedef struct {
_REG_(DMA_INTR_OFFSET) // DMA_INTR _REG_(DMA_INTR_OFFSET) // DMA_INTR
// Interrupt Status (raw) // Interrupt Status (raw)
// 0x0000ffff [15:0] : INTR (0): Raw interrupt status for DMA Channels 0 // 0x0000ffff [15:0] : INTR (0): Raw interrupt status for DMA Channels 0
io_ro_32 intr; io_rw_32 intr;
_REG_(DMA_INTE0_OFFSET) // DMA_INTE0 _REG_(DMA_INTE0_OFFSET) // DMA_INTE0
// Interrupt Enables for IRQ 0 // Interrupt Enables for IRQ 0