|
AM62Px MCU+ SDK
10.01.00
|
|
Go to the documentation of this file.
328 #ifndef __attribute__
329 #define __attribute__()
334 #define TISCI_BIT(n) (1UL << (n))
342 #ifndef SYSFW_DEVGRPS_H
355 #define DEVGRP_ALL (0x00U)
358 #define DEVGRP_00 ((0x01U) << 0U)
360 #define DEVGRP_01 ((0x01U) << 1U)
362 #define DEVGRP_02 ((0x01U) << 2U)
364 #define DEVGRP_03 ((0x01U) << 3U)
366 #define DEVGRP_04 ((0x01U) << 4U)
368 #define DEVGRP_05 ((0x01U) << 5U)
370 #define DEVGRP_06 ((0x01U) << 6U)
375 #define DEVGRP_DMSC ((0x01U) << 7U)
377 #define DEVGRP_DMSC_ALL (0xFFU)
385 #define MAX_NUM_DEVGRPS (8U)
387 #include <drivers/hw_include/cslr_soc.h>
393 #if defined (SOC_AM64X) || defined (SOC_AM243X)
394 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_resasg_types.h>
395 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_hosts.h>
396 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_sec_proxy.h>
397 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_boardcfg_constraints.h>
398 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_devices.h>
399 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_clocks.h>
400 #include <drivers/sciclient/include/tisci/am64x_am243x/tisci_hosts.h>
401 #include <drivers/sciclient/include/am64x_am243x/sciclient_fmwMsgParams.h>
403 #if defined (SOC_AM62X)
404 #include <drivers/sciclient/include/tisci/am62x/tisci_resasg_types.h>
405 #include <drivers/sciclient/include/tisci/am62x/tisci_hosts.h>
406 #include <drivers/sciclient/include/tisci/am62x/tisci_sec_proxy.h>
407 #include <drivers/sciclient/include/tisci/am62x/tisci_boardcfg_constraints.h>
408 #include <drivers/sciclient/include/tisci/am62x/tisci_devices.h>
409 #include <drivers/sciclient/include/tisci/am62x/tisci_clocks.h>
410 #include <drivers/sciclient/include/tisci/am62x/tisci_hosts.h>
411 #include <drivers/sciclient/include/am62x/sciclient_fmwMsgParams.h>
413 #if defined (SOC_AM62AX)
414 #include <drivers/sciclient/include/tisci/am62ax/tisci_resasg_types.h>
415 #include <drivers/sciclient/include/tisci/am62ax/tisci_hosts.h>
416 #include <drivers/sciclient/include/tisci/am62ax/tisci_sec_proxy.h>
417 #include <drivers/sciclient/include/tisci/am62ax/tisci_boardcfg_constraints.h>
418 #include <drivers/sciclient/include/tisci/am62ax/tisci_devices.h>
419 #include <drivers/sciclient/include/tisci/am62ax/tisci_clocks.h>
420 #include <drivers/sciclient/include/tisci/am62ax/tisci_hosts.h>
421 #include <drivers/sciclient/include/am62ax/sciclient_fmwMsgParams.h>
423 #if defined (SOC_AM62DX)
424 #include <drivers/sciclient/include/tisci/am62dx/tisci_resasg_types.h>
425 #include <drivers/sciclient/include/tisci/am62dx/tisci_hosts.h>
426 #include <drivers/sciclient/include/tisci/am62dx/tisci_sec_proxy.h>
427 #include <drivers/sciclient/include/tisci/am62dx/tisci_boardcfg_constraints.h>
428 #include <drivers/sciclient/include/tisci/am62dx/tisci_devices.h>
429 #include <drivers/sciclient/include/tisci/am62dx/tisci_clocks.h>
430 #include <drivers/sciclient/include/tisci/am62dx/tisci_hosts.h>
431 #include <drivers/sciclient/include/am62dx/sciclient_fmwMsgParams.h>
433 #if defined (SOC_AM62PX)
int32_t Sciclient_abiCheck(void)
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:340
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:507
uint32_t flags
Definition: sciclient.h:508
uint32_t timeout
Definition: sciclient.h:498
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:516
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...
This file contains the definition of all the message IDs, message formats to be able to interact with...
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:347
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:490
uint32_t reqPayloadSize
Definition: sciclient.h:496
uint16_t messageType
Definition: sciclient.h:488
uint32_t Sciclient_getSelfDevIdCore(void)
Input parameters for Sciclient_service function.
Definition: sciclient.h:487
uint8_t * pRespPayload
Definition: sciclient.h:510
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:494
This file contains the definition of all the message IDs, message formats to be able to interact with...