------------- Registers -- -------------
type DORMANT_WAKE_INTE_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean := False;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SS_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SS_EDGE_LOW : Boolean := False;
GPIO_QSPI_SS_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD0_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD1_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD2_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD3_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean := False;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type DORMANT_WAKE_INTF_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean := False;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SS_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SS_EDGE_LOW : Boolean := False;
GPIO_QSPI_SS_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD0_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD1_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD2_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD3_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean := False;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type DORMANT_WAKE_INTS_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean;
GPIO_QSPI_SS_LEVEL_LOW : Boolean;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean;
GPIO_QSPI_SS_EDGE_LOW : Boolean;
GPIO_QSPI_SS_EDGE_HIGH : Boolean;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD0_EDGE_LOW : Boolean;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD1_EDGE_LOW : Boolean;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD2_EDGE_LOW : Boolean;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD3_EDGE_LOW : Boolean;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean;
Reserved_24_31 : HAL.UInt8;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SCLK_CTRL_FUNCSEL_Field is
(xip_sclk,
sio_30,
null_k)
with Size => 5;
type GPIO_QSPI_SCLK_CTRL_INOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the peri input
drive peri input low
drive peri input high
type GPIO_QSPI_SCLK_CTRL_IRQOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the interrupt
drive interrupt low
drive interrupt high
type GPIO_QSPI_SCLK_CTRL_OEOVER_Field is
NORMAL,
INVERT,
DISABLE,
ENABLE)
with Size => 2;
drive output enable from inverse of peripheral signal selected by funcsel
disable output
enable output
type GPIO_QSPI_SCLK_CTRL_OUTOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
drive output from inverse of peripheral signal selected by funcsel
drive output low
drive output high
type GPIO_QSPI_SCLK_CTRL_Register is record
FUNCSEL : GPIO_QSPI_SCLK_CTRL_FUNCSEL_Field :=
RP2040_SVD.IO_QSPI.null_k;
Reserved_5_7 : HAL.UInt3 := 16#0#;
OUTOVER : GPIO_QSPI_SCLK_CTRL_OUTOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_10_11 : HAL.UInt2 := 16#0#;
OEOVER : GPIO_QSPI_SCLK_CTRL_OEOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_14_15 : HAL.UInt2 := 16#0#;
INOVER : GPIO_QSPI_SCLK_CTRL_INOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_18_27 : HAL.UInt10 := 16#0#;
IRQOVER : GPIO_QSPI_SCLK_CTRL_IRQOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_30_31 : HAL.UInt2 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SCLK_STATUS_Register is record
Reserved_0_7 : HAL.UInt8;
OUTFROMPERI : Boolean;
OUTTOPAD : Boolean;
Reserved_10_11 : HAL.UInt2;
OEFROMPERI : Boolean;
OETOPAD : Boolean;
Reserved_14_16 : HAL.UInt3;
INFROMPAD : Boolean;
Reserved_18_18 : HAL.Bit;
INTOPERI : Boolean;
Reserved_20_23 : HAL.UInt4;
IRQFROMPAD : Boolean;
Reserved_25_25 : HAL.Bit;
IRQTOPROC : Boolean;
Reserved_27_31 : HAL.UInt5;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD0_CTRL_FUNCSEL_Field is
(xip_sd0,
sio_32,
null_k)
with Size => 5;
type GPIO_QSPI_SD0_CTRL_INOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the peri input
drive peri input low
drive peri input high
type GPIO_QSPI_SD0_CTRL_IRQOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the interrupt
drive interrupt low
drive interrupt high
type GPIO_QSPI_SD0_CTRL_OEOVER_Field is
NORMAL,
INVERT,
DISABLE,
ENABLE)
with Size => 2;
drive output enable from inverse of peripheral signal selected by funcsel
disable output
enable output
type GPIO_QSPI_SD0_CTRL_OUTOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
drive output from inverse of peripheral signal selected by funcsel
drive output low
drive output high
type GPIO_QSPI_SD0_CTRL_Register is record
FUNCSEL : GPIO_QSPI_SD0_CTRL_FUNCSEL_Field :=
RP2040_SVD.IO_QSPI.null_k;
Reserved_5_7 : HAL.UInt3 := 16#0#;
OUTOVER : GPIO_QSPI_SD0_CTRL_OUTOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_10_11 : HAL.UInt2 := 16#0#;
OEOVER : GPIO_QSPI_SD0_CTRL_OEOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_14_15 : HAL.UInt2 := 16#0#;
INOVER : GPIO_QSPI_SD0_CTRL_INOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_18_27 : HAL.UInt10 := 16#0#;
IRQOVER : GPIO_QSPI_SD0_CTRL_IRQOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_30_31 : HAL.UInt2 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD0_STATUS_Register is record
Reserved_0_7 : HAL.UInt8;
OUTFROMPERI : Boolean;
OUTTOPAD : Boolean;
Reserved_10_11 : HAL.UInt2;
OEFROMPERI : Boolean;
OETOPAD : Boolean;
Reserved_14_16 : HAL.UInt3;
INFROMPAD : Boolean;
Reserved_18_18 : HAL.Bit;
INTOPERI : Boolean;
Reserved_20_23 : HAL.UInt4;
IRQFROMPAD : Boolean;
Reserved_25_25 : HAL.Bit;
IRQTOPROC : Boolean;
Reserved_27_31 : HAL.UInt5;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD1_CTRL_FUNCSEL_Field is
(xip_sd1,
sio_33,
null_k)
with Size => 5;
type GPIO_QSPI_SD1_CTRL_INOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the peri input
drive peri input low
drive peri input high
type GPIO_QSPI_SD1_CTRL_IRQOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the interrupt
drive interrupt low
drive interrupt high
type GPIO_QSPI_SD1_CTRL_OEOVER_Field is
NORMAL,
INVERT,
DISABLE,
ENABLE)
with Size => 2;
drive output enable from inverse of peripheral signal selected by funcsel
disable output
enable output
type GPIO_QSPI_SD1_CTRL_OUTOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
drive output from inverse of peripheral signal selected by funcsel
drive output low
drive output high
type GPIO_QSPI_SD1_CTRL_Register is record
FUNCSEL : GPIO_QSPI_SD1_CTRL_FUNCSEL_Field :=
RP2040_SVD.IO_QSPI.null_k;
Reserved_5_7 : HAL.UInt3 := 16#0#;
OUTOVER : GPIO_QSPI_SD1_CTRL_OUTOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_10_11 : HAL.UInt2 := 16#0#;
OEOVER : GPIO_QSPI_SD1_CTRL_OEOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_14_15 : HAL.UInt2 := 16#0#;
INOVER : GPIO_QSPI_SD1_CTRL_INOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_18_27 : HAL.UInt10 := 16#0#;
IRQOVER : GPIO_QSPI_SD1_CTRL_IRQOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_30_31 : HAL.UInt2 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD1_STATUS_Register is record
Reserved_0_7 : HAL.UInt8;
OUTFROMPERI : Boolean;
OUTTOPAD : Boolean;
Reserved_10_11 : HAL.UInt2;
OEFROMPERI : Boolean;
OETOPAD : Boolean;
Reserved_14_16 : HAL.UInt3;
INFROMPAD : Boolean;
Reserved_18_18 : HAL.Bit;
INTOPERI : Boolean;
Reserved_20_23 : HAL.UInt4;
IRQFROMPAD : Boolean;
Reserved_25_25 : HAL.Bit;
IRQTOPROC : Boolean;
Reserved_27_31 : HAL.UInt5;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD2_CTRL_FUNCSEL_Field is
(xip_sd2,
sio_34,
null_k)
with Size => 5;
type GPIO_QSPI_SD2_CTRL_INOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the peri input
drive peri input low
drive peri input high
type GPIO_QSPI_SD2_CTRL_IRQOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the interrupt
drive interrupt low
drive interrupt high
type GPIO_QSPI_SD2_CTRL_OEOVER_Field is
NORMAL,
INVERT,
DISABLE,
ENABLE)
with Size => 2;
drive output enable from inverse of peripheral signal selected by funcsel
disable output
enable output
type GPIO_QSPI_SD2_CTRL_OUTOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
drive output from inverse of peripheral signal selected by funcsel
drive output low
drive output high
type GPIO_QSPI_SD2_CTRL_Register is record
FUNCSEL : GPIO_QSPI_SD2_CTRL_FUNCSEL_Field :=
RP2040_SVD.IO_QSPI.null_k;
Reserved_5_7 : HAL.UInt3 := 16#0#;
OUTOVER : GPIO_QSPI_SD2_CTRL_OUTOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_10_11 : HAL.UInt2 := 16#0#;
OEOVER : GPIO_QSPI_SD2_CTRL_OEOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_14_15 : HAL.UInt2 := 16#0#;
INOVER : GPIO_QSPI_SD2_CTRL_INOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_18_27 : HAL.UInt10 := 16#0#;
IRQOVER : GPIO_QSPI_SD2_CTRL_IRQOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_30_31 : HAL.UInt2 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD2_STATUS_Register is record
Reserved_0_7 : HAL.UInt8;
OUTFROMPERI : Boolean;
OUTTOPAD : Boolean;
Reserved_10_11 : HAL.UInt2;
OEFROMPERI : Boolean;
OETOPAD : Boolean;
Reserved_14_16 : HAL.UInt3;
INFROMPAD : Boolean;
Reserved_18_18 : HAL.Bit;
INTOPERI : Boolean;
Reserved_20_23 : HAL.UInt4;
IRQFROMPAD : Boolean;
Reserved_25_25 : HAL.Bit;
IRQTOPROC : Boolean;
Reserved_27_31 : HAL.UInt5;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD3_CTRL_FUNCSEL_Field is
(xip_sd3,
sio_35,
null_k)
with Size => 5;
type GPIO_QSPI_SD3_CTRL_INOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the peri input
drive peri input low
drive peri input high
type GPIO_QSPI_SD3_CTRL_IRQOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the interrupt
drive interrupt low
drive interrupt high
type GPIO_QSPI_SD3_CTRL_OEOVER_Field is
NORMAL,
INVERT,
DISABLE,
ENABLE)
with Size => 2;
drive output enable from inverse of peripheral signal selected by funcsel
disable output
enable output
type GPIO_QSPI_SD3_CTRL_OUTOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
drive output from inverse of peripheral signal selected by funcsel
drive output low
drive output high
type GPIO_QSPI_SD3_CTRL_Register is record
FUNCSEL : GPIO_QSPI_SD3_CTRL_FUNCSEL_Field :=
RP2040_SVD.IO_QSPI.null_k;
Reserved_5_7 : HAL.UInt3 := 16#0#;
OUTOVER : GPIO_QSPI_SD3_CTRL_OUTOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_10_11 : HAL.UInt2 := 16#0#;
OEOVER : GPIO_QSPI_SD3_CTRL_OEOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_14_15 : HAL.UInt2 := 16#0#;
INOVER : GPIO_QSPI_SD3_CTRL_INOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_18_27 : HAL.UInt10 := 16#0#;
IRQOVER : GPIO_QSPI_SD3_CTRL_IRQOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_30_31 : HAL.UInt2 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SD3_STATUS_Register is record
Reserved_0_7 : HAL.UInt8;
OUTFROMPERI : Boolean;
OUTTOPAD : Boolean;
Reserved_10_11 : HAL.UInt2;
OEFROMPERI : Boolean;
OETOPAD : Boolean;
Reserved_14_16 : HAL.UInt3;
INFROMPAD : Boolean;
Reserved_18_18 : HAL.Bit;
INTOPERI : Boolean;
Reserved_20_23 : HAL.UInt4;
IRQFROMPAD : Boolean;
Reserved_25_25 : HAL.Bit;
IRQTOPROC : Boolean;
Reserved_27_31 : HAL.UInt5;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SS_CTRL_FUNCSEL_Field is
(xip_ss_n,
sio_31,
null_k)
with Size => 5;
type GPIO_QSPI_SS_CTRL_INOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the peri input
drive peri input low
drive peri input high
type GPIO_QSPI_SS_CTRL_IRQOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
invert the interrupt
drive interrupt low
drive interrupt high
type GPIO_QSPI_SS_CTRL_OEOVER_Field is
NORMAL,
INVERT,
DISABLE,
ENABLE)
with Size => 2;
drive output enable from inverse of peripheral signal selected by funcsel
disable output
enable output
type GPIO_QSPI_SS_CTRL_OUTOVER_Field is
NORMAL,
INVERT,
LOW,
HIGH)
with Size => 2;
drive output from inverse of peripheral signal selected by funcsel
drive output low
drive output high
type GPIO_QSPI_SS_CTRL_Register is record
FUNCSEL : GPIO_QSPI_SS_CTRL_FUNCSEL_Field :=
RP2040_SVD.IO_QSPI.null_k;
Reserved_5_7 : HAL.UInt3 := 16#0#;
OUTOVER : GPIO_QSPI_SS_CTRL_OUTOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_10_11 : HAL.UInt2 := 16#0#;
OEOVER : GPIO_QSPI_SS_CTRL_OEOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_14_15 : HAL.UInt2 := 16#0#;
INOVER : GPIO_QSPI_SS_CTRL_INOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_18_27 : HAL.UInt10 := 16#0#;
IRQOVER : GPIO_QSPI_SS_CTRL_IRQOVER_Field :=
RP2040_SVD.IO_QSPI.NORMAL;
Reserved_30_31 : HAL.UInt2 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type GPIO_QSPI_SS_STATUS_Register is record
Reserved_0_7 : HAL.UInt8;
OUTFROMPERI : Boolean;
OUTTOPAD : Boolean;
Reserved_10_11 : HAL.UInt2;
OEFROMPERI : Boolean;
OETOPAD : Boolean;
Reserved_14_16 : HAL.UInt3;
INFROMPAD : Boolean;
Reserved_18_18 : HAL.Bit;
INTOPERI : Boolean;
Reserved_20_23 : HAL.UInt4;
IRQFROMPAD : Boolean;
Reserved_25_25 : HAL.Bit;
IRQTOPROC : Boolean;
Reserved_27_31 : HAL.UInt5;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type INTR_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean := False;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SS_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SS_EDGE_LOW : Boolean := False;
GPIO_QSPI_SS_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD0_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD1_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD2_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD3_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean := False;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
IO_QSPI_Periph : aliased IO_QSPI_Peripheral
with Import, Address => IO_QSPI_Base;
type IO_QSPI_Peripheral is record
GPIO_QSPI_SCLK_STATUS : aliased GPIO_QSPI_SCLK_STATUS_Register;
GPIO_QSPI_SCLK_CTRL : aliased GPIO_QSPI_SCLK_CTRL_Register;
GPIO_QSPI_SS_STATUS : aliased GPIO_QSPI_SS_STATUS_Register;
GPIO_QSPI_SS_CTRL : aliased GPIO_QSPI_SS_CTRL_Register;
GPIO_QSPI_SD0_STATUS : aliased GPIO_QSPI_SD0_STATUS_Register;
GPIO_QSPI_SD0_CTRL : aliased GPIO_QSPI_SD0_CTRL_Register;
GPIO_QSPI_SD1_STATUS : aliased GPIO_QSPI_SD1_STATUS_Register;
GPIO_QSPI_SD1_CTRL : aliased GPIO_QSPI_SD1_CTRL_Register;
GPIO_QSPI_SD2_STATUS : aliased GPIO_QSPI_SD2_STATUS_Register;
GPIO_QSPI_SD2_CTRL : aliased GPIO_QSPI_SD2_CTRL_Register;
GPIO_QSPI_SD3_STATUS : aliased GPIO_QSPI_SD3_STATUS_Register;
GPIO_QSPI_SD3_CTRL : aliased GPIO_QSPI_SD3_CTRL_Register;
INTR : aliased INTR_Register;
PROC0_INTE : aliased PROC0_INTE_Register;
PROC0_INTF : aliased PROC0_INTF_Register;
PROC0_INTS : aliased PROC0_INTS_Register;
PROC1_INTE : aliased PROC1_INTE_Register;
PROC1_INTF : aliased PROC1_INTF_Register;
PROC1_INTS : aliased PROC1_INTS_Register;
DORMANT_WAKE_INTE : aliased DORMANT_WAKE_INTE_Register;
DORMANT_WAKE_INTF : aliased DORMANT_WAKE_INTF_Register;
DORMANT_WAKE_INTS : aliased DORMANT_WAKE_INTS_Register;
end record
with Volatile;
type PROC0_INTE_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean := False;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SS_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SS_EDGE_LOW : Boolean := False;
GPIO_QSPI_SS_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD0_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD1_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD2_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD3_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean := False;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PROC0_INTF_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean := False;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SS_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SS_EDGE_LOW : Boolean := False;
GPIO_QSPI_SS_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD0_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD1_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD2_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD3_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean := False;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PROC0_INTS_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean;
GPIO_QSPI_SS_LEVEL_LOW : Boolean;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean;
GPIO_QSPI_SS_EDGE_LOW : Boolean;
GPIO_QSPI_SS_EDGE_HIGH : Boolean;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD0_EDGE_LOW : Boolean;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD1_EDGE_LOW : Boolean;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD2_EDGE_LOW : Boolean;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD3_EDGE_LOW : Boolean;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean;
Reserved_24_31 : HAL.UInt8;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PROC1_INTE_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean := False;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SS_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SS_EDGE_LOW : Boolean := False;
GPIO_QSPI_SS_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD0_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD1_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD2_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD3_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean := False;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PROC1_INTF_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean := False;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SS_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SS_EDGE_LOW : Boolean := False;
GPIO_QSPI_SS_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD0_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD1_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD2_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean := False;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean := False;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean := False;
GPIO_QSPI_SD3_EDGE_LOW : Boolean := False;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean := False;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PROC1_INTS_Register is record
GPIO_QSPI_SCLK_LEVEL_LOW : Boolean;
GPIO_QSPI_SCLK_LEVEL_HIGH : Boolean;
GPIO_QSPI_SCLK_EDGE_LOW : Boolean;
GPIO_QSPI_SCLK_EDGE_HIGH : Boolean;
GPIO_QSPI_SS_LEVEL_LOW : Boolean;
GPIO_QSPI_SS_LEVEL_HIGH : Boolean;
GPIO_QSPI_SS_EDGE_LOW : Boolean;
GPIO_QSPI_SS_EDGE_HIGH : Boolean;
GPIO_QSPI_SD0_LEVEL_LOW : Boolean;
GPIO_QSPI_SD0_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD0_EDGE_LOW : Boolean;
GPIO_QSPI_SD0_EDGE_HIGH : Boolean;
GPIO_QSPI_SD1_LEVEL_LOW : Boolean;
GPIO_QSPI_SD1_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD1_EDGE_LOW : Boolean;
GPIO_QSPI_SD1_EDGE_HIGH : Boolean;
GPIO_QSPI_SD2_LEVEL_LOW : Boolean;
GPIO_QSPI_SD2_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD2_EDGE_LOW : Boolean;
GPIO_QSPI_SD2_EDGE_HIGH : Boolean;
GPIO_QSPI_SD3_LEVEL_LOW : Boolean;
GPIO_QSPI_SD3_LEVEL_HIGH : Boolean;
GPIO_QSPI_SD3_EDGE_LOW : Boolean;
GPIO_QSPI_SD3_EDGE_HIGH : Boolean;
Reserved_24_31 : HAL.UInt8;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;