pub use crate::common::*;
pub const RAM_FMAC_FW_ADDR: u32 = 0x0012_0000;
pub const ROM_FMAC_FW_ADDR: u32 = 0x0001_0000;
pub const RAM_FMAC_FW_PATCH_ADDR: u32 = 0x0019_0000;
pub const ROM_FMAC_PATCH_ADDR: u32 = 0x0018_0000;
pub const FW_UPLOAD_CHUNK_SIZE: usize = 1024;
pub const FW_UPLOAD_PROGRESS_INTERVAL: usize = 65536;
pub const FW_CONFIG_BASE_OFFSET: u32 = 0x0180;
pub const PATCH_ADDR_REG: u32 = 0x001e_5318;
pub const PATCH_NUM_REG: u32 = 0x001e_531c;
pub const PATCH_TBL_START_ADDR: u32 = 0x001e_6000;
pub const PATCH_TBL: &[[u32; 2]] = &[
[0x0104, 0x0000_0000], ];
pub const SYSCFG_TBL_MASKED: &[[u32; 3]] = &[
[0x4050_6024, 0x0000_00FF, 0x0000_00DF], ];
pub const RF_TBL_MASKED: &[[u32; 3]] = &[
[0x4034_4058, 0x0080_0000, 0x0000_0000], ];
pub const SYSCFG_TBL: &[(u32, u32)] = &[
(0x40500014, 0x00000101),
(0x40500018, 0x00000109),
(0x40500004, 0x00000010),
(0x40040000, 0x00001AC8), (0x40040084, 0x00011580),
(0x40040080, 0x00000001),
(0x40100058, 0x00000000),
(0x50000000, 0x03220204), (0x50019150, 0x00000002), (0x50017008, 0x00000000), ];