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 |