AM64x MCU+ SDK  08.02.00
tisci_boardcfg_rm.h File Reference

Go to the source code of this file.

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...
 

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)
 

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...
 

Variables

uint16_t magic
 
uint16_t size
 
uint8_t tisci_boardcfg_abi_maj
 
uint8_t tisci_boardcfg_abi_min
 
uint8_t host_id
 
uint8_t allowed_atype
 
uint16_t allowed_qos
 
uint32_t allowed_orderid
 
uint16_t allowed_priority
 
uint8_t allowed_sched_priority
 
struct tisci_boardcfg_rm_host_cfg __attribute__
 
struct tisci_boardcfg_substructure_rm_header subhdr
 
uint16_t resasg_entries_size
 
uint16_t reserved
 
struct tisci_boardcfg_abi_rm_rev rev
 
struct tisci_boardcfg_rm_host_cfg host_cfg
 
struct tisci_boardcfg_rm_resasg resasg
 

Variable Documentation

◆ magic

uint16_t magic

◆ size

uint16_t size

◆ tisci_boardcfg_abi_maj

uint8_t tisci_boardcfg_abi_maj

◆ tisci_boardcfg_abi_min

uint8_t tisci_boardcfg_abi_min

◆ host_id

uint8_t host_id

◆ allowed_atype

uint8_t allowed_atype

◆ allowed_qos

uint16_t allowed_qos

◆ allowed_orderid

uint32_t allowed_orderid

◆ allowed_priority

uint16_t allowed_priority

◆ allowed_sched_priority

uint8_t allowed_sched_priority

◆ subhdr

◆ resasg_entries_size

uint16_t resasg_entries_size

◆ reserved

uint16_t reserved

◆ rev

◆ host_cfg

struct tisci_boardcfg_rm_host_cfg host_cfg

◆ resasg

struct tisci_boardcfg_rm_resasg resasg