PebbleOS v4.44.0-199-g465b7d28c
Loading...
Searching...
No Matches
sf32lb52.h File Reference
#include <stdint.h>
#include <pbl/drivers/clk.h>
#include <pbl/drivers/mbox.h>
#include <pbl/kernel/irq.h>

Data Structures

struct  pbl_mbox_sf32lb52
 SF32LB52 mailbox. More...
 

Macros

#define PBL_MBOX_SF32LB52_NO_IRQ   UINT16_MAX
 Interrupt of a block whose interrupt does not reach this CPU.
 
#define PBL_MBOX_SF32LB52_NUM_DOORBELLS   16U
 Doorbells per block.
 
#define PBL_MBOX_SF32LB52_DEFINE(sym, _name, _base, _irqn, _clk, _deps)
 Define and register a mailbox block.
 

Functions

void pbl_mbox_sf32lb52_irq_handler (const struct pbl_mbox_sf32lb52 *mbox)
 Interrupt handler of a block rung by the remote, to connect with PBL_IRQ_CONNECT().