fm/mEMAC: add mEMAC frame work