use crate::lib_bitfield;
use super::EraseGroupSize;
lib_bitfield! {
EraseGroupMult: u8,
mask: 0x1f,
default: 0,
{
erase_grp_mult: 4, 0;
}
}
impl EraseGroupMult {
#[inline(always)]
pub const fn mult(&self) -> usize {
(self.erase_grp_mult() + 1) as usize
}
#[inline(always)]
pub const fn unit_size(&self, group_size: EraseGroupSize) -> usize {
self.mult() * group_size.size()
}
}