rpi_mailbox/
memflag.rs

1//! Kind of memory flags
2//!
3
4use bitflags::bitflags;
5
6bitflags! {
7    pub struct Flags: u32 {
8        const MEM_FLAG_DISCARDABLE = (1 << 0);
9        const MEM_FLAG_NORMAL = (0 << 2);
10        const MEM_FLAG_DIRECT = (1 << 2);
11        const MEM_FLAG_COHERENT = (1 << 3);
12        const MEM_FLAG_L1_NONALLOCATING = Self::MEM_FLAG_DIRECT.bits() | Self::MEM_FLAG_COHERENT.bits();
13        const MEM_FLAG_ZERO = (1 << 4);
14        const MEM_FLAG_NO_INIT = (1 << 5);
15        const MEM_FLAG_HINT_PERMALOCK = (1 << 6);
16    }
17}