RP2040_SVD.BUSCTRL

Entities

Simple Types

Record Types

Subtypes

Variables

Description

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

BUS_PRIORITY_ACK_Register

type BUS_PRIORITY_ACK_Register is record
   BUS_PRIORITY_ACK : Boolean;
   Reserved_1_31    : HAL.UInt31;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
BUS_PRIORITY_ACK
Reserved_1_31

BUS_PRIORITY_Register

type BUS_PRIORITY_Register is record
   PROC0          : Boolean := False;
   Reserved_1_3   : HAL.UInt3 := 16#0#;
   PROC1          : Boolean := False;
   Reserved_5_7   : HAL.UInt3 := 16#0#;
   DMA_R          : Boolean := False;
   Reserved_9_11  : HAL.UInt3 := 16#0#;
   DMA_W          : Boolean := False;
   Reserved_13_31 : HAL.UInt19 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PROC0
Reserved_1_3
PROC1
Reserved_5_7
DMA_R
Reserved_9_11
DMA_W
Reserved_13_31

BUSCTRL_Periph

BUSCTRL_Periph : aliased BUSCTRL_Peripheral
  with Import, Address => BUSCTRL_Base;

BUSCTRL_Peripheral

type BUSCTRL_Peripheral is record
   BUS_PRIORITY     : aliased BUS_PRIORITY_Register;
   BUS_PRIORITY_ACK : aliased BUS_PRIORITY_ACK_Register;
   PERFCTR0         : aliased PERFCTR0_Register;
   PERFSEL0         : aliased PERFSEL0_Register;
   PERFCTR1         : aliased PERFCTR1_Register;
   PERFSEL1         : aliased PERFSEL1_Register;
   PERFCTR2         : aliased PERFCTR2_Register;
   PERFSEL2         : aliased PERFSEL2_Register;
   PERFCTR3         : aliased PERFCTR3_Register;
   PERFSEL3         : aliased PERFSEL3_Register;
end record
  with Volatile;
Record fields
BUS_PRIORITY
BUS_PRIORITY_ACK
PERFCTR0
PERFSEL0
PERFCTR1
PERFSEL1
PERFCTR2
PERFSEL2
PERFCTR3
PERFSEL3

PERFCTR0_PERFCTR0_Field

subtype PERFCTR0_PERFCTR0_Field is HAL.UInt24;

PERFCTR0_Register

type PERFCTR0_Register is record
   PERFCTR0       : PERFCTR0_PERFCTR0_Field := 16#0#;
   Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFCTR0
Reserved_24_31

PERFCTR1_PERFCTR1_Field

subtype PERFCTR1_PERFCTR1_Field is HAL.UInt24;

PERFCTR1_Register

type PERFCTR1_Register is record
   PERFCTR1       : PERFCTR1_PERFCTR1_Field := 16#0#;
   Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFCTR1
Reserved_24_31

PERFCTR2_PERFCTR2_Field

subtype PERFCTR2_PERFCTR2_Field is HAL.UInt24;

PERFCTR2_Register

type PERFCTR2_Register is record
   PERFCTR2       : PERFCTR2_PERFCTR2_Field := 16#0#;
   Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFCTR2
Reserved_24_31

PERFCTR3_PERFCTR3_Field

subtype PERFCTR3_PERFCTR3_Field is HAL.UInt24;

PERFCTR3_Register

type PERFCTR3_Register is record
   PERFCTR3       : PERFCTR3_PERFCTR3_Field := 16#0#;
   Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFCTR3
Reserved_24_31

PERFSEL0_PERFSEL0_Field

type PERFSEL0_PERFSEL0_Field is
  (apb_contested,
   apb,
   fastperi_contested,
   fastperi,
   sram5_contested,
   sram5,
   sram4_contested,
   sram4,
   sram3_contested,
   sram3,
   sram2_contested,
   sram2,
   sram1_contested,
   sram1,
   sram0_contested,
   sram0,
   xip_main_contested,
   xip_main,
   rom_contested,
   rom,
   PERFSEL0_PERFSEL0_Field_Reset)
  with Size => 5;
Enumeration Literal
apb_contested
apb
fastperi_contested
fastperi
sram5_contested
sram5
sram4_contested
sram4
sram3_contested
sram3
sram2_contested
sram2
sram1_contested
sram1
sram0_contested
sram0
xip_main_contested
xip_main
rom_contested
rom

Reset value for the field

PERFSEL0_PERFSEL0_Field_Reset

PERFSEL0_Register

type PERFSEL0_Register is record
   PERFSEL0      : PERFSEL0_PERFSEL0_Field :=
                    PERFSEL0_PERFSEL0_Field_Reset;
   Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFSEL0
Reserved_5_31

PERFSEL1_PERFSEL1_Field

type PERFSEL1_PERFSEL1_Field is
  (apb_contested,
   apb,
   fastperi_contested,
   fastperi,
   sram5_contested,
   sram5,
   sram4_contested,
   sram4,
   sram3_contested,
   sram3,
   sram2_contested,
   sram2,
   sram1_contested,
   sram1,
   sram0_contested,
   sram0,
   xip_main_contested,
   xip_main,
   rom_contested,
   rom,
   PERFSEL1_PERFSEL1_Field_Reset)
  with Size => 5;
Enumeration Literal
apb_contested
apb
fastperi_contested
fastperi
sram5_contested
sram5
sram4_contested
sram4
sram3_contested
sram3
sram2_contested
sram2
sram1_contested
sram1
sram0_contested
sram0
xip_main_contested
xip_main
rom_contested
rom

Reset value for the field

PERFSEL1_PERFSEL1_Field_Reset

PERFSEL1_Register

type PERFSEL1_Register is record
   PERFSEL1      : PERFSEL1_PERFSEL1_Field :=
                    PERFSEL1_PERFSEL1_Field_Reset;
   Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFSEL1
Reserved_5_31

PERFSEL2_PERFSEL2_Field

type PERFSEL2_PERFSEL2_Field is
  (apb_contested,
   apb,
   fastperi_contested,
   fastperi,
   sram5_contested,
   sram5,
   sram4_contested,
   sram4,
   sram3_contested,
   sram3,
   sram2_contested,
   sram2,
   sram1_contested,
   sram1,
   sram0_contested,
   sram0,
   xip_main_contested,
   xip_main,
   rom_contested,
   rom,
   PERFSEL2_PERFSEL2_Field_Reset)
  with Size => 5;
Enumeration Literal
apb_contested
apb
fastperi_contested
fastperi
sram5_contested
sram5
sram4_contested
sram4
sram3_contested
sram3
sram2_contested
sram2
sram1_contested
sram1
sram0_contested
sram0
xip_main_contested
xip_main
rom_contested
rom

Reset value for the field

PERFSEL2_PERFSEL2_Field_Reset

PERFSEL2_Register

type PERFSEL2_Register is record
   PERFSEL2      : PERFSEL2_PERFSEL2_Field :=
                    PERFSEL2_PERFSEL2_Field_Reset;
   Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFSEL2
Reserved_5_31

PERFSEL3_PERFSEL3_Field

type PERFSEL3_PERFSEL3_Field is
  (apb_contested,
   apb,
   fastperi_contested,
   fastperi,
   sram5_contested,
   sram5,
   sram4_contested,
   sram4,
   sram3_contested,
   sram3,
   sram2_contested,
   sram2,
   sram1_contested,
   sram1,
   sram0_contested,
   sram0,
   xip_main_contested,
   xip_main,
   rom_contested,
   rom,
   PERFSEL3_PERFSEL3_Field_Reset)
  with Size => 5;
Enumeration Literal
apb_contested
apb
fastperi_contested
fastperi
sram5_contested
sram5
sram4_contested
sram4
sram3_contested
sram3
sram2_contested
sram2
sram1_contested
sram1
sram0_contested
sram0
xip_main_contested
xip_main
rom_contested
rom

Reset value for the field

PERFSEL3_PERFSEL3_Field_Reset

PERFSEL3_Register

type PERFSEL3_Register is record
   PERFSEL3      : PERFSEL3_PERFSEL3_Field :=
                    PERFSEL3_PERFSEL3_Field_Reset;
   Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
  with Volatile_Full_Access, Object_Size => 32,
       Bit_Order => System.Low_Order_First;
Record fields
PERFSEL3
Reserved_5_31