32
32
void flash_init (void ) {
33
33
// Upload the custom flash configuration
34
34
// This should be performed by the boot ROM but for some reason it is not.
35
- FLEXSPI_UpdateLUT (FLEXSPI , 0 ,
35
+ FLEXSPI_UpdateLUT (BOARD_FLEX_SPI , 0 ,
36
36
qspiflash_config .memConfig .lookupTable ,
37
37
ARRAY_SIZE (qspiflash_config .memConfig .lookupTable ));
38
38
39
39
// Configure FLEXSPI IP FIFO access.
40
- FLEXSPI -> MCR0 &= ~(FLEXSPI_MCR0_ARDFEN_MASK );
41
- FLEXSPI -> MCR0 &= ~(FLEXSPI_MCR0_ATDFEN_MASK );
42
- FLEXSPI -> MCR0 |= FLEXSPI_MCR0_ARDFEN (0 );
43
- FLEXSPI -> MCR0 |= FLEXSPI_MCR0_ATDFEN (0 );
40
+ BOARD_FLEX_SPI -> MCR0 &= ~(FLEXSPI_MCR0_ARDFEN_MASK );
41
+ BOARD_FLEX_SPI -> MCR0 &= ~(FLEXSPI_MCR0_ATDFEN_MASK );
42
+ BOARD_FLEX_SPI -> MCR0 |= FLEXSPI_MCR0_ARDFEN (0 );
43
+ BOARD_FLEX_SPI -> MCR0 |= FLEXSPI_MCR0_ATDFEN (0 );
44
44
45
- FLEXSPI_EnableIPParallelMode (FLEXSPI , true);
45
+ FLEXSPI_EnableIPParallelMode (BOARD_FLEX_SPI , true);
46
46
}
47
47
48
48
// flash_erase_block(erase_addr)
@@ -54,7 +54,7 @@ status_t flash_erase_block(uint32_t erase_addr) {
54
54
SCB_DisableDCache ();
55
55
__disable_irq ();
56
56
57
- status = flexspi_nor_flash_erase_block (FLEXSPI , erase_addr );
57
+ status = flexspi_nor_flash_erase_block (BOARD_FLEX_SPI , erase_addr );
58
58
59
59
__enable_irq ();
60
60
SCB_EnableDCache ();
@@ -71,7 +71,7 @@ status_t flash_erase_sector(uint32_t erase_addr) {
71
71
SCB_DisableDCache ();
72
72
__disable_irq ();
73
73
74
- status = flexspi_nor_flash_erase_sector (FLEXSPI , erase_addr );
74
+ status = flexspi_nor_flash_erase_sector (BOARD_FLEX_SPI , erase_addr );
75
75
76
76
__enable_irq ();
77
77
SCB_EnableDCache ();
@@ -83,7 +83,7 @@ status_t flash_erase_sector(uint32_t erase_addr) {
83
83
// read length_byte data to the source address
84
84
// It is just a shim to provide the same structure for read_block and write_block.
85
85
void inline flash_read_block (uint32_t src_addr , uint8_t * dest , uint32_t length ) {
86
- memcpy (dest , (uint8_t * )(FlexSPI_AMBA_BASE + src_addr ), length );
86
+ memcpy (dest , (uint8_t * )(BOARD_FLEX_SPI_ADDR_BASE + src_addr ), length );
87
87
}
88
88
89
89
// flash_write_block(flash_dest_addr_bytes, data_source, length_bytes)
@@ -114,7 +114,7 @@ status_t flash_write_block(uint32_t dest_addr, const uint8_t *src, uint32_t leng
114
114
115
115
__disable_irq ();
116
116
117
- status = flexspi_nor_flash_page_program (FLEXSPI , dest_addr , (uint32_t * )src , size );
117
+ status = flexspi_nor_flash_page_program (BOARD_FLEX_SPI , dest_addr , (uint32_t * )src , size );
118
118
119
119
__enable_irq ();
120
120
0 commit comments