18#ifndef __LIBARCH_ARM_BROADCOM_MAILBOX_H
19#define __LIBARCH_ARM_BROADCOM_MAILBOX_H
Input/Output operations specific to the ARM architecture.
Broadcom System-on-Chip Mailbox interface.
Register
Hardware registers.
StatusFlags
Status register flags.
BroadcomMailbox()
Constructor.
static const uint ChannelMask
Channel Mask when reading or writing (lowest 4-bits).
Result write(Channel channel, u32 message)
Write 28-bit message.
Result read(Channel channel, u32 *message) const
Read 28-bit message.
Result initialize()
Initialize the Mailbox.
static const Address Base
Register base offset for the Mailbox.
Unidirectional point-to-point messaging channel.
unsigned int u32
Unsigned 32-bit number.
unsigned long Address
A memory address.
unsigned int uint
Unsigned integer number.