Go to the source code of this file.
Data Structures | |
| struct | tisci_boardcfg_substructure_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_rev |
| Board Config data ABI version. More... | |
| struct | tisci_boardcfg_control |
| Used to enable/disable features in DMSC based on usecase. More... | |
| struct | tisci_boardcfg_secproxy |
| Secure proxy configuration. More... | |
| struct | tisci_boardcfg_msmc |
| Cache configuration so that MSMC can be used for main secure proxy backing memory and ring memory. More... | |
| struct | tisci_boardcfg_proc_acl_entry |
| A single entry of Processor Access Control List. More... | |
| struct | tisci_boardcfg_proc_acl |
| Control list for which hosts can control which processors. More... | |
| struct | tisci_boardcfg_host_hierarchy_entry |
| A single entry of Host hierarchy List. More... | |
| struct | tisci_boardcfg_host_hierarchy |
| List of SoC hosts and their supervising hosts. More... | |
| struct | tisci_boardcfg_extended_otp_entry |
| access configuration for one OTP MMR. Each MMR is 32 bit wide. More... | |
| struct | tisci_boardcfg_extended_otp |
| Access configuration for each OTP row. More... | |
| struct | tisci_boardcfg_dkek |
| Access configuration for DKEK. More... | |
| struct | tisci_boardcfg_sa2ul_cfg |
| Configuration of SA2UL resources. More... | |
| struct | tisci_boardcfg_secure_debug_config |
| Secure debug control. More... | |
| struct | tisci_boardcfg_sec_handover |
| Configuration of security handover. More... | |
| struct | tisci_boardcfg_sec |
| Format of the complete board configuration. More... | |
| struct | tisci_boardcfg_dbg_cfg |
| Debug console configuration. More... | |
| struct | tisci_boardcfg |
| Format of the complete board configuration. More... | |
| struct | tisci_boardcfg_hashes_data |
| structure to hold the board configuration hashes received via X509 certificate More... | |
Macros | |
| #define | TISCI_BOARDCFG_ABI_MAJ_VALUE 0x00 |
| This file contains: More... | |
| #define | TISCI_BOARDCFG_ABI_MIN_VALUE 0x01 |
| #define | TISCI_BOARDCFG_SEC_ABI_MAJ_VALUE 0x00 |
| #define | TISCI_BOARDCFG_SEC_ABI_MIN_VALUE 0x01 |
| #define | PROCESSOR_ACL_SECONDARY_MASTERS_MAX (3U) |
| #define | PROCESSOR_ACL_ENTRIES (32U) |
| #define | HOST_HIERARCHY_ENTRIES (32U) |
| How many host hierarchy list entries for hosts. More... | |
| #define | MAX_NUM_EXT_OTP_MMRS (32U) |
| Maximum number of OTP rows allowed by design. More... | |
| #define | MAX_NUM_DKEK_ALLOWED_HOSTS (4U) |
| #define | TISCI_BOARDCFG_TRACE_DST_UART0 TISCI_BIT(0) |
| #define | TISCI_BOARDCFG_TRACE_DST_ITM TISCI_BIT(2) |
| #define | TISCI_BOARDCFG_TRACE_DST_MEM TISCI_BIT(3) |
| #define | TISCI_BOARDCFG_TRACE_SRC_PM TISCI_BIT(0) |
| #define | TISCI_BOARDCFG_TRACE_SRC_RM TISCI_BIT(1) |
| #define | TISCI_BOARDCFG_TRACE_SRC_SEC TISCI_BIT(2) |
| #define | TISCI_BOARDCFG_TRACE_SRC_BASE TISCI_BIT(3) |
| #define | TISCI_BOARDCFG_TRACE_SRC_USER TISCI_BIT(4) |
| #define | TISCI_BOARDCFG_TRACE_SRC_SUPR TISCI_BIT(5) |
Functions | |
| struct tisci_boardcfg_substructure_header | __attribute__ ((__packed__)) |
| uint16_t magic |
| uint16_t size |
| uint8_t tisci_boardcfg_abi_maj |
| uint8_t tisci_boardcfg_abi_min |
| struct tisci_boardcfg_substructure_header subhdr |
| uint8_t main_isolation_enable |
| uint16_t main_isolation_hostid |
| uint8_t scaling_factor |
| uint8_t scaling_profile |
| uint8_t disable_main_nav_secure_proxy |
| uint8_t msmc_cache_size |
| uint8_t processor_id |
| uint8_t proc_access_master |
| uint8_t proc_access_secondary[PROCESSOR_ACL_SECONDARY_MASTERS_MAX] |
| struct tisci_boardcfg_proc_acl_entry proc_acl_entries[ PROCESSOR_ACL_ENTRIES] |
| uint8_t host_id |
| uint8_t supervisor_host_id |
| struct tisci_boardcfg_host_hierarchy_entry host_hierarchy_entries[HOST_HIERARCHY_ENTRIES] |
| uint8_t host_perms |
| struct tisci_boardcfg_extended_otp_entry otp_entry[MAX_NUM_EXT_OTP_MMRS] |
| uint8_t write_host_id |
| uint8_t allowed_hosts[MAX_NUM_DKEK_ALLOWED_HOSTS] |
| uint8_t allow_dkek_export_tisci |
| uint8_t rsvd |
| uint8_t allow_jtag_unlock |
| uint8_t allow_wildcard_unlock |
| uint8_t allowed_debug_level_rsvd |
| uint32_t min_cert_rev |
| uint8_t jtag_unlock_hosts[TISCI_BOARDCFG_SEC_MAX_NUM_JTAG_UNLOCK_HOSTS] |
| struct tisci_boardcfg_abi_rev rev |
| struct tisci_boardcfg_proc_acl processor_acl_list |
| struct tisci_boardcfg_host_hierarchy host_hierarchy |
| struct tisci_boardcfg_extended_otp otp_config |
| struct tisci_boardcfg_dkek dkek_config |
| struct tisci_boardcfg_sa2ul_cfg sa2ul_auth_cfg |
| struct tisci_boardcfg_secure_debug_config sec_dbg_config |
| struct tisci_boardcfg_sec_handover sec_handover_cfg |
| uint16_t trace_dst_enables |
| uint16_t trace_src_enables |
| uint32_t control |
| struct tisci_boardcfg_secproxy secproxy |
| struct tisci_boardcfg_msmc msmc |
| struct tisci_boardcfg_dbg_cfg debug_cfg |