RP2040_SVD.PSM

Entities

Array Types

Record Types

Variables

Description

------------- Registers -- -------------

DONE_proc_Field

type DONE_proc_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt2;
      when True =>
         Arr : DONE_proc_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 2;
Record fields
As_Array
Val
Arr

DONE_proc_Field_Array

type DONE_proc_Field_Array is array (0 .. 1) of Boolean
  with Component_Size => 1, Size => 2;

DONE_Register

type DONE_Register is record
   rosc                : Boolean;
   xosc                : Boolean;
   clocks              : Boolean;
   resets              : Boolean;
   busfabric           : Boolean;
   rom                 : Boolean;
   sram                : DONE_sram_Field;
   xip                 : Boolean;
   vreg_and_chip_reset : Boolean;
   sio                 : Boolean;
   proc                : DONE_proc_Field;
   Reserved_17_31      : HAL.UInt15;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
rosc
xosc
clocks
resets
busfabric
rom
sram
xip
vreg_and_chip_reset
sio
proc
Reserved_17_31

DONE_sram_Field

type DONE_sram_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt6;
      when True =>
         Arr : DONE_sram_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 6;
Record fields
As_Array
Val
Arr

DONE_sram_Field_Array

type DONE_sram_Field_Array is array (0 .. 5) of Boolean
  with Component_Size => 1, Size => 6;

FRCE_OFF_proc_Field

type FRCE_OFF_proc_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt2;
      when True =>
         Arr : FRCE_OFF_proc_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 2;
Record fields
As_Array
Val
Arr

FRCE_OFF_proc_Field_Array

type FRCE_OFF_proc_Field_Array is array (0 .. 1) of Boolean
  with Component_Size => 1, Size => 2;

FRCE_OFF_Register

type FRCE_OFF_Register is record
   rosc                : Boolean := False;
   xosc                : Boolean := False;
   clocks              : Boolean := False;
   resets              : Boolean := False;
   busfabric           : Boolean := False;
   rom                 : Boolean := False;
   sram                : FRCE_OFF_sram_Field :=
                          (As_Array => False, Val => 16#0#);
   xip                 : Boolean := False;
   vreg_and_chip_reset : Boolean := False;
   sio                 : Boolean := False;
   proc                : FRCE_OFF_proc_Field :=
                          (As_Array => False, Val => 16#0#);
   Reserved_17_31      : HAL.UInt15 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
rosc
xosc
clocks
resets
busfabric
rom
sram
xip
vreg_and_chip_reset
sio
proc
Reserved_17_31

FRCE_OFF_sram_Field

type FRCE_OFF_sram_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt6;
      when True =>
         Arr : FRCE_OFF_sram_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 6;
Record fields
As_Array
Val
Arr

FRCE_OFF_sram_Field_Array

type FRCE_OFF_sram_Field_Array is array (0 .. 5) of Boolean
  with Component_Size => 1, Size => 6;

FRCE_ON_proc_Field

type FRCE_ON_proc_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt2;
      when True =>
         Arr : FRCE_ON_proc_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 2;
Record fields
As_Array
Val
Arr

FRCE_ON_proc_Field_Array

type FRCE_ON_proc_Field_Array is array (0 .. 1) of Boolean
  with Component_Size => 1, Size => 2;

FRCE_ON_Register

type FRCE_ON_Register is record
   rosc                : Boolean := False;
   xosc                : Boolean := False;
   clocks              : Boolean := False;
   resets              : Boolean := False;
   busfabric           : Boolean := False;
   rom                 : Boolean := False;
   sram                : FRCE_ON_sram_Field :=
                          (As_Array => False, Val => 16#0#);
   xip                 : Boolean := False;
   vreg_and_chip_reset : Boolean := False;
   sio                 : Boolean := False;
   proc                : FRCE_ON_proc_Field :=
                          (As_Array => False, Val => 16#0#);
   Reserved_17_31      : HAL.UInt15 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
rosc
xosc
clocks
resets
busfabric
rom
sram
xip
vreg_and_chip_reset
sio
proc
Reserved_17_31

FRCE_ON_sram_Field

type FRCE_ON_sram_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt6;
      when True =>
         Arr : FRCE_ON_sram_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 6;
Record fields
As_Array
Val
Arr

FRCE_ON_sram_Field_Array

type FRCE_ON_sram_Field_Array is array (0 .. 5) of Boolean
  with Component_Size => 1, Size => 6;

PSM_Periph

PSM_Periph : aliased PSM_Peripheral
  with Import, Address => PSM_Base;

PSM_Peripheral

type PSM_Peripheral is record
   FRCE_ON  : aliased FRCE_ON_Register;
   FRCE_OFF : aliased FRCE_OFF_Register;
   WDSEL    : aliased WDSEL_Register;
   DONE     : aliased DONE_Register;
end record
  with Volatile;
Record fields
FRCE_ON
FRCE_OFF
WDSEL
DONE

WDSEL_proc_Field

type WDSEL_proc_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt2;
      when True =>
         Arr : WDSEL_proc_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 2;
Record fields
As_Array
Val
Arr

WDSEL_proc_Field_Array

type WDSEL_proc_Field_Array is array (0 .. 1) of Boolean
  with Component_Size => 1, Size => 2;

WDSEL_Register

type WDSEL_Register is record
   rosc                : Boolean := False;
   xosc                : Boolean := False;
   clocks              : Boolean := False;
   resets              : Boolean := False;
   busfabric           : Boolean := False;
   rom                 : Boolean := False;
   sram                : WDSEL_sram_Field :=
                          (As_Array => False, Val => 16#0#);
   xip                 : Boolean := False;
   vreg_and_chip_reset : Boolean := False;
   sio                 : Boolean := False;
   proc                : WDSEL_proc_Field :=
                          (As_Array => False, Val => 16#0#);
   Reserved_17_31      : HAL.UInt15 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
rosc
xosc
clocks
resets
busfabric
rom
sram
xip
vreg_and_chip_reset
sio
proc
Reserved_17_31

WDSEL_sram_Field

type WDSEL_sram_Field
  (As_Array : Boolean := False)
is record
   case As_Array is
      when False =>
         Val : HAL.UInt6;
      when True =>
         Arr : WDSEL_sram_Field_Array;
   end case;
end record
  with Unchecked_Union, Size => 6;
Record fields
As_Array
Val
Arr

WDSEL_sram_Field_Array

type WDSEL_sram_Field_Array is array (0 .. 5) of Boolean
  with Component_Size => 1, Size => 6;