|
AM62x MCU+ SDK
08.04.00
|
|
Go to the documentation of this file.
324 #ifndef __attribute__
325 #define __attribute__()
330 #define TISCI_BIT(n) (1UL << (n))
350 #define DEVGRP_ALL (0x00U)
353 #define DEVGRP_00 ((0x01U) << 0U)
355 #define DEVGRP_01 ((0x01U) << 1U)
357 #define DEVGRP_02 ((0x01U) << 2U)
359 #define DEVGRP_03 ((0x01U) << 3U)
361 #define DEVGRP_04 ((0x01U) << 4U)
363 #define DEVGRP_05 ((0x01U) << 5U)
365 #define DEVGRP_06 ((0x01U) << 6U)
370 #define DEVGRP_DMSC ((0x01U) << 7U)
372 #define DEVGRP_DMSC_ALL (0xFFU)
378 #define MAX_NUM_DEVGRPS (8U)
380 #include <drivers/hw_include/cslr_soc.h>
386 #if defined (SOC_AM64X) || defined (SOC_AM243X)
387 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_resasg_types.h>
388 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_hosts.h>
389 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_sec_proxy.h>
390 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_boardcfg_constraints.h>
391 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_devices.h>
392 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_clocks.h>
393 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_hosts.h>
394 #include <drivers/sciclient/include/am64x_am243x/sciclient_fmwMsgParams.h>
396 #if defined (SOC_AM62X)
406 #if defined (SOC_AM62AX)
407 #include <drivers/sciclient/include/tisci/am62ax/tisci_resasg_types.h>
408 #include <drivers/sciclient/include/tisci/am62ax/tisci_hosts.h>
409 #include <drivers/sciclient/include/tisci/am62ax/tisci_sec_proxy.h>
410 #include <drivers/sciclient/include/tisci/am62ax/tisci_boardcfg_constraints.h>
411 #include <drivers/sciclient/include/tisci/am62ax/tisci_devices.h>
412 #include <drivers/sciclient/include/tisci/am62ax/tisci_clocks.h>
413 #include <drivers/sciclient/include/tisci/am62ax/tisci_hosts.h>
414 #include <drivers/sciclient/include/am62ax/sciclient_fmwMsgParams.h>
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...
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:342
int32_t Sciclient_deinit(void)
De-initialization of sciclient. This de-initialization is specific to the application....
This file contains the definition of all the parameter IDs for PM, RM, Security.
Output parameters for Sciclient_service function.
Definition: sciclient.h:476
uint32_t flags
Definition: sciclient.h:477
uint32_t timeout
Definition: sciclient.h:467
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 ...
uint32_t respPayloadSize
Definition: sciclient.h:485
int32_t Sciclient_init(uint32_t coreId)
This API is called once for registering interrupts and creating semaphore handles to be able to talk ...
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...
Wrapper function to send the board configuration message to DMSC.
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:336
int32_t Sciclient_getVersionCheck(uint32_t doLog)
API to send a get version command to SYSFW and optionally log the results to console.
This file contains the definition of all the message IDs, message formats to be able to interact with...
int32_t Sciclient_triggerSecHandover(void)
API to trigger security handover.
This file contains the definition of all the message IDs, message formats to be able to interact with...
uint32_t flags
Definition: sciclient.h:459
uint32_t reqPayloadSize
Definition: sciclient.h:465
uint16_t messageType
Definition: sciclient.h:457
uint32_t Sciclient_getSelfDevIdCore(void)
Input parameters for Sciclient_service function.
Definition: sciclient.h:456
uint8_t * pRespPayload
Definition: sciclient.h:479
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:463
This file contains the definition of all the message IDs, message formats to be able to interact with...