MTB CAT1 Peripheral driver library

General Description

Data structures are used in the driver.

Data Structures

struct  cy_stc_ipc_msg_alloc_t
 This is the definition of an allocation msg structure. More...
 
struct  cy_stc_ipc_msg_buff_t
 This is the definition of a long message structure. More...
 
struct  cy_stc_ipc_msg_short_t
 This is the definition of a short msg structure. More...
 
struct  cy_stc_ipc_hcp_cb_t
 This is the definition of HPC callback structure. More...
 
struct  cy_stc_ipc_bt_context_t
 This is the definition of BT IPC context structure. More...
 
struct  cy_stc_ipc_bt_save_ctxt_t
 This is the definition of BT IPC context structure used to restore and retrieve during RAM off state. More...
 
struct  cy_stc_ipc_bt_config_t
 This is the definition of BT IPC configuration structure. More...
 

Typedefs

typedef __PACKED_STRUCT cy_stc_ipc_msg_iocfg_t
 This is the definition of HPC IOSS config msg structure. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_trng_t
 This is the definition of HPC TRNG msg structure. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_pmcmd_t
 This is the definition of HPC PM request structure. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_pmresp_t
 This is the definition of HPC PM response structure. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_res_access_req_t
 This is the definition of HPC resource access request structure from BTSS to MCU. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_res_access_resp_t
 This is the definition of HPC resource access response structure from MCU to BTSS. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_clklf_switch_t
 This is the definition of HPC structure to indicate LPO change from MCU to BTSS. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_inrush_mode_t
 This is the definition of HPC structure to indicate cbuk inrush mode from MCU to BTSS. More...
 
typedef __PACKED_STRUCT cy_stc_ipc_msg_buf_remove_t
 This is the definition of HPC structure to indicate buffer removal from BTSS to MCU. More...
 

Variables

uint8_t dummy1
 Dummy byte to be ignored. More...
 
uint16_t mode
 IO config mode. More...
 
uint32_t dummy2
 Dummy word to be ignored. More...
 
uint8_t dummy3
 Dummy byte to be ignored. More...
 
uint32_t trng
 Dummy when sent to BTSS. More...
 
uint32_t pm_op
 Power management operation.
 
uint32_t pm_resp
 Response form BT for power management command.
 
uint32_t access_ctrl
 Access enable/disable control.
 
uint32_t result
 result of access request
 
uint32_t param
 WCO calibration offset in ppm.
 
uint8_t bufType
 Buffer type indicator.
 

Typedef Documentation

◆ cy_stc_ipc_msg_iocfg_t

Initial value:
{
uint8_t msgId

This is the definition of HPC IOSS config msg structure.

Message ID for HPC message

◆ cy_stc_ipc_msg_trng_t

Initial value:
{
uint8_t msgId

This is the definition of HPC TRNG msg structure.

Message ID for HPC message

◆ cy_stc_ipc_msg_pmcmd_t

Initial value:
{
uint8_t msgId

This is the definition of HPC PM request structure.

Message ID for HPC message

◆ cy_stc_ipc_msg_pmresp_t

Initial value:
{
uint8_t msgId

This is the definition of HPC PM response structure.

Message ID for HPC message

◆ cy_stc_ipc_msg_res_access_req_t

Initial value:
{
uint8_t msgId

This is the definition of HPC resource access request structure from BTSS to MCU.

Message ID for HPC message

◆ cy_stc_ipc_msg_res_access_resp_t

Initial value:
{
uint8_t msgId

This is the definition of HPC resource access response structure from MCU to BTSS.

Message ID for HPC response

◆ cy_stc_ipc_msg_clklf_switch_t

Initial value:
{
uint8_t msgId

This is the definition of HPC structure to indicate LPO change from MCU to BTSS.

Message ID for HPC message

◆ cy_stc_ipc_msg_inrush_mode_t

Initial value:
{
uint8_t msgId

This is the definition of HPC structure to indicate cbuk inrush mode from MCU to BTSS.

Message ID for HPC message

◆ cy_stc_ipc_msg_buf_remove_t

Initial value:
{
uint8_t msgId

This is the definition of HPC structure to indicate buffer removal from BTSS to MCU.

Message ID for HPC message

Variable Documentation

◆ dummy1

uint8_t dummy1

Dummy byte to be ignored.

Not used.

◆ mode

uint8_t mode

IO config mode.

inrush mode 0 = LOW, 1 = HIGH

LPO source 0 = PILO, 1 = WCO.

◆ dummy2

uint8_t dummy2

Dummy word to be ignored.

Not used.

Dummy byte to be ignored.

◆ dummy3

uint32_t dummy3

Dummy byte to be ignored.

Not used.

◆ trng

uint32_t trng

Dummy when sent to BTSS.

TRNG when received from BTSS