|
AM65x MCU+ SDK
09.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_AM65X)
293 #if defined (SOC_AM64X) || defined (SOC_AM243X)
294 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_resasg_types.h>
295 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_hosts.h>
296 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_sec_proxy.h>
297 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_boardcfg_constraints.h>
298 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_devices.h>
299 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_clocks.h>
300 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_hosts.h>
301 #include <drivers/sciclient/include/am64x_am243x/sciclient_fmwMsgParams.h>
303 #if defined (SOC_AM62X)
304 #include <drivers/sciclient/include/tisci/am62x/tisci_resasg_types.h>
305 #include <drivers/sciclient/include/tisci/am62x/tisci_hosts.h>
306 #include <drivers/sciclient/include/tisci/am62x/tisci_sec_proxy.h>
307 #include <drivers/sciclient/include/tisci/am62x/tisci_boardcfg_constraints.h>
308 #include <drivers/sciclient/include/tisci/am62x/tisci_devices.h>
309 #include <drivers/sciclient/include/tisci/am62x/tisci_clocks.h>
310 #include <drivers/sciclient/include/tisci/am62x/tisci_hosts.h>
311 #include <drivers/sciclient/include/am62x/sciclient_fmwMsgParams.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...