PDK API Guide for AM64x
mailbox_osal.h File Reference

Introduction

Mailbox Osal definitions.

Go to the source code of this file.

Data Structures

struct  Mbox_OsalPrms
 Mailbox driver OSAL function pointers. More...
 

Typedefs

typedef uintptr_t(* Mbox_OsalDisableAllIntrFxn) (void)
 Mailbox OSAL interrupt disable function prototype. More...
 
typedef void(* Mbox_OsalRestoreAllIntrFxn) (uintptr_t cookie)
 Mailbox OSAL interrupt restore function prototype. More...
 
typedef void(* Mbox_OsalEnableIntrFxn) (uint32_t coreIntrNum)
 Mailbox OSAL intr disable function prototype. More...
 
typedef void(* Mbox_OsalDisableIntrFxn) (uint32_t coreIntrNum)
 Mailbox OSAL intr disable function prototype. More...
 
typedef void *(* Mbox_OsalMutexCreateFxn) (void)
 Mailbox OSAL mutex create function prototype to protect critical section. More...
 
typedef void(* Mbox_OsalMutexDeleteFxn) (void *mutexHandle)
 Mailbox OSAL mutex delete function prototype. More...
 
typedef int32_t(* Mbox_OsalMutexLockFxn) (void *mutexHandle, uint32_t timeout)
 Mailbox OSAL mutex lock function prototype. More...
 
typedef void(* Mbox_OsalMutexUnlockFxn) (void *mutexHandle, bool isISRContext)
 Mailbox OSAL mutex lock function prototype. More...
 
typedef void(* Mbox_OsalIsrFxn) (uintptr_t arg)
 Mailbox OSAL ISR callback function prototype. More...
 
typedef void(* Mbox_OsalDirectIsrFxn) (void)
 Mailbox OSAL Direct ISR callback function prototype. More...
 
typedef void *(* Mbox_OsalRegisterIntrFxn) (Mbox_OsalIsrFxn isrFxn, uint32_t coreIntrNum, uint32_t intrPriority, void *arg, char *name)
 Mailbox OSAL ISR register function prototype. More...
 
typedef void *(* Mbox_OsalRegisterDirectIntrFxn) (Mbox_OsalDirectIsrFxn isrFxn, uint32_t coreIntrNum, uint32_t intrPriority)
 Mailbox OASL Direct ISR register function prototype for R5F direct VIM registration. More...
 
typedef void(* Mbox_OsalUnRegisterIntrFxn) (void *hwiHandle, uint32_t coreIntrNum)
 Mailbox OSAL ISR unregister function prototype. More...
 

Functions

void MboxOsalPrms_init (Mbox_OsalPrms *osalPrms)
 Mbox_OsalPrms structure init function. More...