Device Tables (DT) for IP sram_ctrl and top englishbreakfast. More...
#include "hw/top/dt/dt_sram_ctrl.h"Go to the source code of this file.
| Data Structures | |
| struct | dt_desc_sram_ctrl | 
| Description of instances.  More... | |
| Macros | |
| #define | TRY_GET_DT(dt, default) | 
| Return a pointer to the dt_sram_ctrl_desc_tstructure of the requesteddtif it's a valid index. | |
| Typedefs | |
| typedef struct dt_desc_sram_ctrl | dt_desc_sram_ctrl_t | 
| Description of instances. | |
| Functions | |
| dt_sram_ctrl_t | dt_sram_ctrl_from_instance_id (dt_instance_id_t inst_id) | 
| Get the sram_ctrl instance from an instance ID. | |
| dt_instance_id_t | dt_sram_ctrl_instance_id (dt_sram_ctrl_t dt) | 
| Get the instance ID of an instance. | |
| uint32_t | dt_sram_ctrl_reg_block (dt_sram_ctrl_t dt, dt_sram_ctrl_reg_block_t reg_block) | 
| Get the register base address of an instance. | |
| uint32_t | dt_sram_ctrl_memory_base (dt_sram_ctrl_t dt, dt_sram_ctrl_memory_t mem) | 
| Get the base address of a memory. | |
| uint32_t | dt_sram_ctrl_memory_size (dt_sram_ctrl_t dt, dt_sram_ctrl_memory_t mem) | 
| Get the size of a memory. | |
| dt_clock_t | dt_sram_ctrl_clock (dt_sram_ctrl_t dt, dt_sram_ctrl_clock_t clk) | 
| Get the clock signal connected to a clock port of an instance. | |
| dt_reset_t | dt_sram_ctrl_reset (dt_sram_ctrl_t dt, dt_sram_ctrl_reset_t rst) | 
| Get the reset signal connected to a reset port of an instance. | |
Device Tables (DT) for IP sram_ctrl and top englishbreakfast.
Definition in file dt_sram_ctrl.c.
| struct dt_desc_sram_ctrl | 
Description of instances.
Definition at line 19 of file dt_sram_ctrl.c.
| Data Fields | ||
|---|---|---|
| dt_clock_t | clock[kDtSramCtrlClockCount] | Clock signal connected to each clock port. | 
| top_darjeeling_alert_id_t | first_alert | Alert ID of the first Alert of this instance. This value is undefined if the block is not connected to the Alert Handler. | 
| top_earlgrey_alert_id_t | first_alert | Alert ID of the first Alert of this instance. This value is undefined if the block is not connected to the Alert Handler. | 
| dt_instance_id_t | inst_id | Instance ID. | 
| uint32_t | mem_addr[kDtSramCtrlMemoryCount] | Base address of each memory. | 
| uint32_t | mem_size[kDtSramCtrlMemoryCount] | Size in bytes of each memory. | 
| uint32_t | reg_addr[kDtSramCtrlRegBlockCount] | Base address of each register block. | 
| dt_reset_t | reset[kDtSramCtrlResetCount] | Reset signal connected to each reset port. | 
| #define TRY_GET_DT | ( | dt, | |
| default ) | 
Return a pointer to the dt_sram_ctrl_desc_t structure of the requested dt if it's a valid index. 
Otherwise, this macro will return (i.e. exit the function) with the provided default value. 
Definition at line 59 of file dt_sram_ctrl.c.
Get the clock signal connected to a clock port of an instance.
| dt | Instance of sram_ctrl. | 
| clk | Clock port. | 
Definition at line 97 of file dt_sram_ctrl.c.
| dt_sram_ctrl_t dt_sram_ctrl_from_instance_id | ( | dt_instance_id_t | inst_id | ) | 
Get the sram_ctrl instance from an instance ID.
For example, dt_uart_from_instance_id(kDtInstanceIdUart3) == kDtUart3.
| inst_id | Instance ID. | 
Note: This function only makes sense if the instance ID has device type sram_ctrl, otherwise the returned value is unspecified.
Definition at line 61 of file dt_sram_ctrl.c.
| dt_instance_id_t dt_sram_ctrl_instance_id | ( | dt_sram_ctrl_t | dt | ) | 
Get the instance ID of an instance.
| dt | Instance of sram_ctrl. | 
Definition at line 68 of file dt_sram_ctrl.c.
| uint32_t dt_sram_ctrl_memory_base | ( | dt_sram_ctrl_t | dt, | 
| dt_sram_ctrl_memory_t | mem ) | 
Get the base address of a memory.
| dt | Instance of sram_ctrl. | 
| mem | The memory requested. | 
Definition at line 80 of file dt_sram_ctrl.c.
| uint32_t dt_sram_ctrl_memory_size | ( | dt_sram_ctrl_t | dt, | 
| dt_sram_ctrl_memory_t | mem ) | 
Get the size of a memory.
| dt | Instance of sram_ctrl. | 
| mem | The memory requested. | 
Definition at line 87 of file dt_sram_ctrl.c.
| uint32_t dt_sram_ctrl_reg_block | ( | dt_sram_ctrl_t | dt, | 
| dt_sram_ctrl_reg_block_t | reg_block ) | 
Get the register base address of an instance.
| dt | Instance of sram_ctrl. | 
| reg_block | The register block requested. | 
Definition at line 73 of file dt_sram_ctrl.c.
Get the reset signal connected to a reset port of an instance.
| dt | Instance of sram_ctrl. | 
| rst | Reset port. | 
Definition at line 104 of file dt_sram_ctrl.c.