smol-gilbraltar/include/mbox.h
2024-12-23 01:46:17 +01:00

21 lines
496 B
C

#ifndef __GILBRALTAR_MBOX__
#define __GILBRALTAR_MBOX__
#include <bcm.h>
#include <stdint.h>
#define MAILBOX_BASE (ARM_IO_BASE + 0x13880)
#define MAILBOX0_READ (MAILBOX_BASE + 0x00)
#define MAILBOX0_STATUS (MAILBOX_BASE + 0x18)
#define MAILBOX1_WRITE (MAILBOX_BASE + 0x20)
#define MAILBOX1_STATUS (MAILBOX_BASE + 0x38)
#define MAILBOX_STATUS_EMPTY 0x40000000
#define MAILBOX_STATUS_FULL 0x80000000
#define BCM_MAILBOX_PROP_OUT 8
uint32_t gilbraltar_mbox_write_read(uintptr_t data);
#endif