54 #ifndef TISCI_BOARD_CFG_RM_H 55 #define TISCI_BOARD_CFG_RM_H 58 #define TISCI_BOARDCFG_RM_HOST_CFG_MAGIC_NUM (0x4C41U) 59 #define TISCI_BOARDCFG_RM_RESASG_MAGIC_NUM (0x7B25U) 61 #define TISCI_BOARDCFG_RM_ABI_MAJ_VALUE (0x00) 62 #define TISCI_BOARDCFG_RM_ABI_MIN_VALUE (0x01) 171 #define TISCI_BOARDCFG_RM_HOST_CFG_ENTRIES (32U) uint8_t host_id
Definition: tisci_boardcfg_rm.h:204
struct tisci_boardcfg_rm_host_cfg_entry host_cfg_entries[TISCI_BOARDCFG_RM_HOST_CFG_ENTRIES]
Definition: tisci_boardcfg_rm.h:183
uint8_t host_id
Definition: tisci_boardcfg_rm.h:162
struct tisci_boardcfg_rm_resasg resasg
Definition: tisci_boardcfg_rm.h:233
Board Config data ABI version.
Definition: tisci_boardcfg_rm.h:84
struct tisci_boardcfg_substructure_rm_header subhdr
Definition: tisci_boardcfg_rm.h:182
uint16_t resasg_entries_size
Definition: tisci_boardcfg_rm.h:218
Resource Management host ID configuration entry describing a host's allowed system priorities as well...
Definition: tisci_boardcfg_rm.h:161
Resource Management host ID configuration describing a host's allowed system priorities.
Definition: tisci_boardcfg_rm.h:181
#define TISCI_BOARDCFG_RM_HOST_CFG_ENTRIES
Definition: tisci_boardcfg_rm.h:171
int32_t tisci_boardcfg_get_rm_devgrp(devgrp_t *devgrp)
Get the RM device group from the local tisci_boardcfg_rm data.
uint8_t devgrp_t
Defines the sysfw DEVGRP type. This is meant to be used in code or data structures that require disti...
Definition: sciclient.h:242
uint8_t reserved
Definition: tisci_boardcfg_rm.h:205
Resource Management configuration.
Definition: tisci_boardcfg_rm.h:230
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.
uint8_t tisci_boardcfg_abi_min
Definition: tisci_boardcfg_rm.h:86
uint16_t start_resource
Definition: tisci_boardcfg_rm.h:201
uint16_t allowed_priority
Definition: tisci_boardcfg_rm.h:166
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.
uint16_t type
Definition: tisci_boardcfg_rm.h:203
uint16_t allowed_qos
Definition: tisci_boardcfg_rm.h:164
uint8_t tisci_boardcfg_abi_maj
Definition: tisci_boardcfg_rm.h:85
uint8_t allowed_atype
Definition: tisci_boardcfg_rm.h:163
One contiguous block of any resource to be assigned to one processing entity.
Definition: tisci_boardcfg_rm.h:200
uint16_t num_resource
Definition: tisci_boardcfg_rm.h:202
struct tisci_boardcfg_abi_rm_rev rev
Definition: tisci_boardcfg_rm.h:231
RM tisci_boardcfg resource assignment configuration.
Definition: tisci_boardcfg_rm.h:216
uint8_t allowed_sched_priority
Definition: tisci_boardcfg_rm.h:167
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.
uint32_t allowed_orderid
Definition: tisci_boardcfg_rm.h:165
struct tisci_boardcfg_rm_host_cfg host_cfg
Definition: tisci_boardcfg_rm.h:232
uint16_t reserved
Definition: tisci_boardcfg_rm.h:219
struct tisci_boardcfg_substructure_rm_header subhdr
Definition: tisci_boardcfg_rm.h:217
struct tisci_boardcfg_rm_host_cfg __attribute__