  | 
  
    AM64x MCU+ SDK
    11.01.00
    
   | 
           
 | 
 
 
 
 
Go to the documentation of this file.
  225   #ifndef __attribute__ 
  226     #define __attribute__() 
  231 #define TISCI_BIT(n)  (1UL << (n)) 
  251 #define DEVGRP_ALL              (0x00U) 
  254 #define DEVGRP_00               ((0x01U) << 0U) 
  256 #define DEVGRP_01               ((0x01U) << 1U) 
  258 #define DEVGRP_02               ((0x01U) << 2U) 
  260 #define DEVGRP_03               ((0x01U) << 3U) 
  262 #define DEVGRP_04               ((0x01U) << 4U) 
  264 #define DEVGRP_05               ((0x01U) << 5U) 
  266 #define DEVGRP_06               ((0x01U) << 6U) 
  271 #define DEVGRP_DMSC             ((0x01U) << 7U) 
  273 #define DEVGRP_DMSC_ALL         (0xFFU) 
  279 #define MAX_NUM_DEVGRPS (8U) 
  281 #include <drivers/hw_include/cslr_soc.h> 
  287 #if defined (SOC_AM64X) || defined (SOC_AM243X) 
  297 #if defined (SOC_AM62X) 
  298 #include <drivers/sciclient/include/tisci/am62x/tisci_resasg_types.h> 
  299 #include <drivers/sciclient/include/tisci/am62x/tisci_hosts.h> 
  300 #include <drivers/sciclient/include/tisci/am62x/tisci_sec_proxy.h> 
  301 #include <drivers/sciclient/include/tisci/am62x/tisci_boardcfg_constraints.h> 
  302 #include <drivers/sciclient/include/tisci/am62x/tisci_devices.h> 
  303 #include <drivers/sciclient/include/tisci/am62x/tisci_clocks.h> 
  304 #include <drivers/sciclient/include/tisci/am62x/tisci_hosts.h> 
  305 #include <drivers/sciclient/include/am62x/sciclient_fmwMsgParams.h> 
  307 #if defined (SOC_AM65X) 
  308 #include <drivers/sciclient/include/am65x/sciclient_fmwMsgParams.h> 
  309 #include <drivers/sciclient/include/tisci/am65x/tisci_hosts.h> 
  310 #include <drivers/sciclient/include/tisci/am65x/tisci_sec_proxy.h> 
  311 #include <drivers/sciclient/include/tisci/am65x/tisci_resasg_types.h> 
  
 
int32_t Sciclient_loadFirmware(const uint32_t *pSciclient_firmware)
Loads the DMSC firmware. This is typically called by SBL. Load firmware does not require calling the ...
 
int32_t Sciclient_abiCheck(void)
API to verify that firmware ABI matches the supported ABI.
 
This file contains the definition of all the message IDs, message formats to be able to interact with...
 
This file contains the definition of all the parameter IDs for PM, RM, Security.
 
Output parameters for Sciclient_service function.
Definition: sciclient.h:373
 
uint32_t flags
Definition: sciclient.h:374
 
int32_t Sciclient_getVersionCheck(uint32_t doLog)
API to send a get version command to SYSFW and optionally log the results to console.
 
uint32_t timeout
Definition: sciclient.h:364
 
uint8_t domgrp_t
Defines the sysfw DOMGRP type. This is meant to be used in code or data structures that require disti...
Definition: sciclient.h:243
 
int32_t Sciclient_triggerSecHandover(void)
API to trigger security handover.
 
int32_t Sciclient_deinit(void)
De-initialization of sciclient. This de-initialization is specific to the application....
 
uint32_t respPayloadSize
Definition: sciclient.h:382
 
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:237
 
Wrapper function to send the board configuration message to DMSC.
 
int32_t Sciclient_init(uint32_t coreId)
This API is called once for registering interrupts and creating semaphore handles to be able to talk ...
 
This file contains the definition of all the message IDs, message formats to be able to interact with...
 
int32_t Sciclient_waitForBootNotification(void)
Waits for boot notification from SYSFW.
 
int32_t Sciclient_service(const Sciclient_ReqPrm_t *pReqPrm, Sciclient_RespPrm_t *pRespPrm)
This API allows communicating with the System firmware which can be called to perform various functio...
 
This file contains the definition of all the message IDs, message formats to be able to interact with...
 
uint32_t flags
Definition: sciclient.h:356
 
uint32_t reqPayloadSize
Definition: sciclient.h:362
 
uint32_t Sciclient_getSelfDevIdCore(void)
 
uint16_t messageType
Definition: sciclient.h:354
 
Input parameters for Sciclient_service function.
Definition: sciclient.h:353
 
uint8_t * pRespPayload
Definition: sciclient.h:376
 
This file contains the definition of all the message IDs, message formats to be able to interact with...
 
const uint8_t * pReqPayload
Definition: sciclient.h:360
 
This file contains the definition of all the message IDs, message formats to be able to interact with...