  | 
  
    AM64x MCU+ SDK
    11.01.00
    
   | 
           
 | 
 
 
 
 
Go to the documentation of this file.
   54 #ifndef TISCI_PROCBOOT_H_ 
   55 #define TISCI_PROCBOOT_H_ 
  167 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_ARMV8_DBG_EN         (0x00000001U) 
  169 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_ARMV8_DBG_NIDEN      (0x00000002U) 
  171 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_ARMV8_DBG_SPIDEN     (0x00000004U) 
  173 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_ARMV8_DBG_SPNIDEN    (0x00000008U) 
  175 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_ARMV8_AARCH32        (0x00000100U) 
  180 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_DBG_EN            (0x00000001U) 
  182 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_DBG_NIDEN         (0x00000002U) 
  184 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_LOCKSTEP          (0x00000100U) 
  186 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_TEINIT            (0x00000200U) 
  188 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_NMFI_EN           (0x00000400U) 
  190 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_TCM_RSTBASE       (0x00000800U) 
  192 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_BTCM_EN           (0x00001000U) 
  194 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_ATCM_EN           (0x00002000U) 
  196 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_MEM_INIT_DIS      (0x00004000U) 
  199 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_R5_SINGLE_CORE       (0x00008000U) 
  205 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2PL_MASK        (0x0000000FU) 
  207 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2PL_SHIFT       (0x00000000U) 
  209 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2PL_1           (0x00000001U) 
  211 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2PL_2           (0x00000002U) 
  213 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2PL_3           (0x00000003U) 
  215 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2PL_4           (0x00000004U) 
  217 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2PL_5           (0x00000005U) 
  221 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2AL_MASK        (0x000000F0U) 
  223 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2AL_SHIFT       (0x00000004U) 
  225 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2AL_2           (0x00000020U) 
  227 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2AL_3           (0x00000030U) 
  229 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2AL_4           (0x00000040U) 
  231 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C7X_L2AL_5           (0x00000050U) 
  241 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C6X_SSCLKMV_MASK    (0x00000007U) 
  243 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C6X_SSCLKMV_SHIFT   (0x00000000U) 
  245 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C6X_SSCLKMV_DIV2    (0x00000001U) 
  247 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C6X_SSCLKMV_DIV3    (0x00000002U) 
  249 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_C6X_SSCLKMV_DIV4    (0x00000003U) 
  254 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_M4F_DBG_EN            (0x00000001U) 
  256 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_M4F_DBG_NIDEN         (0x00000002U) 
  258 #define TISCI_MSG_VAL_PROC_BOOT_CFG_FLAG_HSM_DBG_EN            (0x00000004U) 
  300 #define TISCI_MSG_VAL_PROC_BOOT_CTRL_FLAG_ARMV8_ACINACTM                (0x00000001U) 
  302 #define TISCI_MSG_VAL_PROC_BOOT_CTRL_FLAG_ARMV8_AINACTS                 (0x00000002U) 
  304 #define TISCI_MSG_VAL_PROC_BOOT_CTRL_FLAG_ARMV8_L2FLUSHREQ              (0x00000100U) 
  309 #define TISCI_MSG_VAL_PROC_BOOT_CTRL_FLAG_R5_CORE_HALT                (0x00000001U) 
  311 #define TISCI_MSG_VAL_PROC_BOOT_CTRL_FLAG_R5_LPSC                     (0x00000002U) 
  313 #define TISCI_MSG_VAL_PROC_BOOT_CTRL_FLAG_R5_RESET                    (0x00000004U) 
  318 #define TISCI_MSG_VAL_PROC_BOOT_CTRL_FLAG_HSM_M4_RESET                (0x00000001U) 
  495 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_ARMV8_WFE         (0x00000001U) 
  497 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_ARMV8_WFI         (0x00000002U) 
  499 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_ARMV8_L2F_DONE    (0x00000010U) 
  501 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_ARMV8_STANDBYWFIL2       (0x00000020U) 
  506 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_R5_WFE            (0x00000001U) 
  508 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_R5_WFI            (0x00000002U) 
  510 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_R5_CLK_GATED      (0x00000004U) 
  512 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_R5_LOCKSTEP_PERMITTED     (0x00000100U) 
  514 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_R5_SINGLECORE_ONLY        (0x00000200U) 
  519 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_C7X_WFE         (0x00000001U) 
  521 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_C7X_WFI         (0x00000002U) 
  526 #define TISCI_MSG_VAL_PROC_BOOT_STATUS_FLAG_M4F_WFI            (0x00000002U) 
  
 
uint64_t dest_address
Definition: tisci_procboot.h:435
 
struct tisci_header hdr
Definition: tisci_procboot.h:95
 
uint32_t bootvector_hi
Definition: tisci_procboot.h:275
 
Processor Status Wait.
Definition: tisci_procboot.h:585
 
Release physical processor control response.
Definition: tisci_procboot.h:125
 
Processor Status Wait Response.
Definition: tisci_procboot.h:609
 
uint8_t delay_before_iteration_loop_start_us
Definition: tisci_procboot.h:591
 
struct tisci_header hdr
Definition: tisci_procboot.h:548
 
struct tisci_header hdr
Definition: tisci_procboot.h:126
 
uint8_t processor_id
Definition: tisci_procboot.h:142
 
Response to authenticate and start image request.
Definition: tisci_procboot.h:382
 
uint8_t processor_id
Definition: tisci_procboot.h:587
 
uint32_t status_flags_1_set_any_wait
Definition: tisci_procboot.h:593
 
uint32_t control_flags_1_set
Definition: tisci_procboot.h:332
 
Release physical processor control request.
Definition: tisci_procboot.h:107
 
struct tisci_msg_proc_request_req __attribute__((__packed__))
 
struct tisci_header hdr
Definition: tisci_procboot.h:586
 
uint32_t bootvector_hi
Definition: tisci_procboot.h:551
 
uint32_t config_flags_1
Definition: tisci_procboot.h:552
 
struct tisci_header hdr
Definition: tisci_procboot.h:360
 
uint8_t processor_id
Definition: tisci_procboot.h:331
 
uint8_t processor_id
Definition: tisci_procboot.h:109
 
uint32_t bootvector_lo
Definition: tisci_procboot.h:274
 
struct tisci_header hdr
Definition: tisci_procboot.h:452
 
Processor Status request.
Definition: tisci_procboot.h:487
 
Response to mcelf hash validation and optional streaming decryptionn.
Definition: tisci_procboot.h:477
 
uint32_t control_flags_1
Definition: tisci_procboot.h:553
 
uint32_t segment_size
Definition: tisci_procboot.h:433
 
uint32_t image_address_hi
Definition: tisci_procboot.h:385
 
Response to optional processor specific message for sequence control.
Definition: tisci_procboot.h:349
 
uint32_t certificate_address_hi
Definition: tisci_procboot.h:362
 
uint32_t config_flags_1_clear
Definition: tisci_procboot.h:277
 
struct tisci_header hdr
Definition: tisci_procboot.h:76
 
struct tisci_header hdr
Definition: tisci_procboot.h:430
 
uint32_t status_flags_1
Definition: tisci_procboot.h:554
 
uint8_t host_id
Definition: tisci_procboot.h:143
 
uint32_t certificate_address_lo
Definition: tisci_procboot.h:398
 
uint8_t processor_id
Definition: tisci_procboot.h:549
 
uint8_t processor_id
Definition: tisci_procboot.h:489
 
struct tisci_header hdr
Definition: tisci_procboot.h:141
 
uint8_t final_pkt
Definition: tisci_procboot.h:434
 
Processor Status Response.
Definition: tisci_procboot.h:547
 
uint32_t bootvector_lo
Definition: tisci_procboot.h:550
 
Request for physical processor control response.
Definition: tisci_procboot.h:94
 
This file contains:
Definition: tisci_procboot.h:75
 
Processor Boot Configuration.
Definition: tisci_procboot.h:271
 
struct tisci_header hdr
Definition: tisci_procboot.h:478
 
struct tisci_header hdr
Definition: tisci_procboot.h:416
 
uint32_t status_flags_1_set_all_wait
Definition: tisci_procboot.h:592
 
Request to handover control of a processor to another host if permitted.
Definition: tisci_procboot.h:140
 
uint32_t config_flags_1_set
Definition: tisci_procboot.h:276
 
uint8_t processor_id
Definition: tisci_procboot.h:77
 
uint32_t certificate_address_lo
Definition: tisci_procboot.h:361
 
Optional processor specific message for sequence control.
Definition: tisci_procboot.h:329
 
Response to validation of the x509 certificate.
Definition: tisci_procboot.h:415
 
struct tisci_header hdr
Definition: tisci_procboot.h:383
 
Response to handover of control of a processor to another host if permitted.
Definition: tisci_procboot.h:160
 
uint32_t status_flags_1_clr_all_wait
Definition: tisci_procboot.h:594
 
Authenticate and start image.
Definition: tisci_procboot.h:359
 
uint32_t image_size
Definition: tisci_procboot.h:386
 
uint32_t control_flags_1_clear
Definition: tisci_procboot.h:333
 
struct tisci_header hdr
Definition: tisci_procboot.h:397
 
struct tisci_header hdr
Definition: tisci_procboot.h:461
 
Response to Processor Boot Configuration message.
Definition: tisci_procboot.h:293
 
struct tisci_header hdr
Definition: tisci_procboot.h:294
 
struct tisci_header hdr
Definition: tisci_procboot.h:161
 
struct tisci_header hdr
Definition: tisci_procboot.h:488
 
uint32_t address_hi
Definition: tisci_procboot.h:432
 
struct tisci_header hdr
Definition: tisci_procboot.h:330
 
uint32_t status_flags_1_clr_any_wait
Definition: tisci_procboot.h:595
 
struct tisci_header hdr
Definition: tisci_procboot.h:108
 
uint32_t address_lo
Definition: tisci_procboot.h:431
 
uint8_t processor_id
Definition: tisci_procboot.h:273
 
uint32_t image_address_lo
Definition: tisci_procboot.h:384
 
uint8_t delay_per_iteration_us
Definition: tisci_procboot.h:590
 
Request to streaming authentication validation and optional streaming decryption.
Definition: tisci_procboot.h:460
 
Request to validate the certificate prior to streaming authentication.
Definition: tisci_procboot.h:396
 
uint8_t num_wait_iterations
Definition: tisci_procboot.h:588
 
struct tisci_header hdr
Definition: tisci_procboot.h:610
 
Request to streaming hash authentication operation.
Definition: tisci_procboot.h:429
 
Response to streaming hash authentication service.
Definition: tisci_procboot.h:451
 
uint32_t certificate_address_hi
Definition: tisci_procboot.h:399
 
struct tisci_header hdr
Definition: tisci_procboot.h:350
 
struct tisci_header hdr
Definition: tisci_procboot.h:272
 
uint8_t num_match_iterations
Definition: tisci_procboot.h:589