@@ -430,23 +430,23 @@ static void hal_flash_unlock_sector(uint32_t sector);
430430
431431/* IFC AMASK - RM Table 13-3 - Count of MSB minus 1 */
432432enum ifc_amask_sizes {
433- IFC_AMASK_64KB = 0xFFFF ,
434- IFC_AMASK_128KB = 0xFFFE ,
435- IFC_AMASK_256KB = 0xFFFC ,
436- IFC_AMASK_512KB = 0xFFF8 ,
437- IFC_AMASK_1MB = 0xFFF0 ,
438- IFC_AMASK_2MB = 0xFFE0 ,
439- IFC_AMASK_4MB = 0xFFC0 ,
440- IFC_AMASK_8MB = 0xFF80 ,
441- IFC_AMASK_16MB = 0xFF00 ,
442- IFC_AMASK_32MB = 0xFE00 ,
443- IFC_AMASK_64MB = 0xFC00 ,
444- IFC_AMASK_128MB = 0xF800 ,
445- IFC_AMASK_256MB = 0xF000 ,
446- IFC_AMASK_512MB = 0xE000 ,
447- IFC_AMASK_1GB = 0xC000 ,
448- IFC_AMASK_2GB = 0x8000 ,
449- IFC_AMASK_4GB = 0x0000 ,
433+ IFC_AMASK_64KB = 0xFFFF0000 ,
434+ IFC_AMASK_128KB = 0xFFFE0000 ,
435+ IFC_AMASK_256KB = 0xFFFC0000 ,
436+ IFC_AMASK_512KB = 0xFFF80000 ,
437+ IFC_AMASK_1MB = 0xFFF00000 ,
438+ IFC_AMASK_2MB = 0xFFE00000 ,
439+ IFC_AMASK_4MB = 0xFFC00000 ,
440+ IFC_AMASK_8MB = 0xFF800000 ,
441+ IFC_AMASK_16MB = 0xFF000000 ,
442+ IFC_AMASK_32MB = 0xFE000000 ,
443+ IFC_AMASK_64MB = 0xFC000000 ,
444+ IFC_AMASK_128MB = 0xF8000000 ,
445+ IFC_AMASK_256MB = 0xF0000000 ,
446+ IFC_AMASK_512MB = 0xE0000000 ,
447+ IFC_AMASK_1GB = 0xC0000000 ,
448+ IFC_AMASK_2GB = 0x80000000 ,
449+ IFC_AMASK_4GB = 0x00000000 ,
450450};
451451
452452/* NOR Flash */
@@ -1404,7 +1404,7 @@ static void hal_cpld_ifc_init(uint32_t base, uint32_t base_high, uint8_t ifc)
14041404 /* CPLD IFC Definitions (CS2) */
14051405 set32 (IFC_CSPR_EXT (ifc ), base_high );
14061406 set32 (IFC_CSPR (ifc ), (IFC_CSPR_PHYS_ADDR (base ) |
1407- IFC_CSPR_PORT_SIZE_8 |
1407+ IFC_CSPR_PORT_SIZE_16 |
14081408 IFC_CSPR_MSEL_GPCM |
14091409 IFC_CSPR_V ));
14101410 set32 (IFC_AMASK (ifc ), IFC_AMASK_64KB );
0 commit comments