AM64x MCU+ SDK  10.00.00

Introduction

DMSC controls the power management, security and resource management of the device.

Data Structures

struct  tisci_boardcfg_substructure_rm_header
 Contains a unique magic number for each substructure and the size of the associated superstructure for data validation/API compatibility checks. More...
 
struct  tisci_boardcfg_abi_rm_rev
 Board Config data ABI version. More...
 
struct  tisci_boardcfg_rm_host_cfg_entry
 Resource Management host ID configuration entry describing a host's allowed system priorities as well as a host's supervisor. More...
 
struct  tisci_boardcfg_rm_host_cfg
 Resource Management host ID configuration describing a host's allowed system priorities. More...
 
struct  tisci_boardcfg_rm_resasg_entry
 One contiguous block of any resource to be assigned to one processing entity. More...
 
struct  tisci_boardcfg_rm_resasg
 RM tisci_boardcfg resource assignment configuration. More...
 
struct  tisci_boardcfg_rm
 Resource Management configuration. More...
 

Functions

struct tisci_boardcfg_substructure_rm_header __attribute__ ((__packed__))
 
const struct tisci_boardcfg_rm_host_cfgtisci_boardcfg_get_rm_host_cfg (void)
 Get a pointer to the local copy of the tisci_boardcfg_rm_host_cfg data. More...
 
uint16_t tisci_boardcfg_get_rm_resasg_size (void)
 Get a the size of the local copy of the tisci_boardcfg_rm_resasg_entry data. More...
 
const struct tisci_boardcfg_rm_resasg_entrytisci_boardcfg_get_rm_resasg (void)
 Get a pointer to the local copy of the tisci_boardcfg_rm_resasg data. More...
 
int32_t tisci_boardcfg_get_rm_devgrp (devgrp_t *devgrp)
 Get the RM device group from the local tisci_boardcfg_rm data. More...
 

Macros

#define TISCI_BOARDCFG_RM_HOST_CFG_MAGIC_NUM   (0x4C41U)
 This file contains: More...
 
#define TISCI_BOARDCFG_RM_RESASG_MAGIC_NUM   (0x7B25U)
 
#define TISCI_BOARDCFG_RM_ABI_MAJ_VALUE   (0x00)
 
#define TISCI_BOARDCFG_RM_ABI_MIN_VALUE   (0x01)
 
#define TISCI_BOARDCFG_RM_HOST_CFG_ENTRIES   (32U)
 

Macro Definition Documentation

◆ TISCI_BOARDCFG_RM_HOST_CFG_MAGIC_NUM

#define TISCI_BOARDCFG_RM_HOST_CFG_MAGIC_NUM   (0x4C41U)

This file contains:

    WARNING!!: Autogenerated file from SYSFW. DO NOT MODIFY!!

System Firmware Source File

Board Configuration Data Structures

◆ TISCI_BOARDCFG_RM_RESASG_MAGIC_NUM

#define TISCI_BOARDCFG_RM_RESASG_MAGIC_NUM   (0x7B25U)

◆ TISCI_BOARDCFG_RM_ABI_MAJ_VALUE

#define TISCI_BOARDCFG_RM_ABI_MAJ_VALUE   (0x00)

◆ TISCI_BOARDCFG_RM_ABI_MIN_VALUE

#define TISCI_BOARDCFG_RM_ABI_MIN_VALUE   (0x01)

◆ TISCI_BOARDCFG_RM_HOST_CFG_ENTRIES

#define TISCI_BOARDCFG_RM_HOST_CFG_ENTRIES   (32U)

Function Documentation

◆ __attribute__()

struct tisci_boardcfg_substructure_rm_header __attribute__ ( (__packed__)  )

◆ tisci_boardcfg_get_rm_host_cfg()

const struct tisci_boardcfg_rm_host_cfg* tisci_boardcfg_get_rm_host_cfg ( void  )

Get a pointer to the local copy of the tisci_boardcfg_rm_host_cfg data.

Returns
NULL if the local RM board data has not yet been received or is invalid, pointer otherwise.

◆ tisci_boardcfg_get_rm_resasg_size()

uint16_t tisci_boardcfg_get_rm_resasg_size ( void  )

Get a the size of the local copy of the tisci_boardcfg_rm_resasg_entry data.

Returns
Zero if the local RM board data has not yet been received or is invalid, greater than zero otherwise.

◆ tisci_boardcfg_get_rm_resasg()

const struct tisci_boardcfg_rm_resasg_entry* tisci_boardcfg_get_rm_resasg ( void  )

Get a pointer to the local copy of the tisci_boardcfg_rm_resasg data.

Returns
NULL if the local RM board data has not yet been received or is invalid, pointer otherwise.

◆ tisci_boardcfg_get_rm_devgrp()

int32_t tisci_boardcfg_get_rm_devgrp ( devgrp_t devgrp)

Get the RM device group from the local tisci_boardcfg_rm data.

Parameters
devgrpPointer to a device group variable in which the device group is returned on SUCCESS
Returns
EINIT if the local RM board data has not yet been received or is invalid, SUCCESS if in the board data has been received and is valid.

Variable Documentation

◆ __attribute__

struct tisci_boardcfg_rm_host_cfg __attribute__