Lines Matching refs:flashIndex

50 static void flash_protection_init(flash_config_t *config, uint8_t flashIndex);
54 static void flash_access_init(flash_config_t *config, uint8_t flashIndex);
58 static void flash_opsonfig_Init(flash_config_t *config, uint8_t flashIndex);
72 uint8_t *flashIndex);
177 for (uint8_t flashIndex = 0U; flashIndex < FTFx_FLASH_COUNT; flashIndex++) in FLASH_Init() local
183 config->ftfxConfig[flashIndex].flashDesc.type = (uint8_t)kFTFx_MemTypePflash; in FLASH_Init()
185 config->ftfxConfig[flashIndex].flashDesc.index = flashIndex; in FLASH_Init()
187 flash_init_features(&config->ftfxConfig[flashIndex]); in FLASH_Init()
189 flash_opsonfig_Init(config, flashIndex); in FLASH_Init()
192 if (0U != (config->ftfxConfig[flashIndex].flashDesc.feature.hasXaccControl)) in FLASH_Init()
195 flash_access_init(config, flashIndex); in FLASH_Init()
199 if (0U != (config->ftfxConfig[flashIndex].flashDesc.feature.hasProtControl)) in FLASH_Init()
203 flash_protection_init(config, flashIndex); in FLASH_Init()
207 FTFx_API_Init(&config->ftfxConfig[flashIndex]); in FLASH_Init()
241 uint8_t flashIndex; in FLASH_Erase() local
244 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_Erase()
251 flash_convert_start_address(&config->ftfxConfig[flashIndex], start); in FLASH_Erase()
253 return FTFx_CMD_Erase(&config->ftfxConfig[flashIndex], start, lengthInBytes, key); in FLASH_Erase()
265 uint8_t flashIndex; in FLASH_EraseSectorNonBlocking() local
269 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_EraseSectorNonBlocking()
276 flash_convert_start_address(&config->ftfxConfig[flashIndex], start); in FLASH_EraseSectorNonBlocking()
278 return FTFx_CMD_EraseSectorNonBlocking(&config->ftfxConfig[flashIndex], start, key); in FLASH_EraseSectorNonBlocking()
308 uint8_t flashIndex; in FLASH_Program() local
311 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_Program()
317 flash_convert_start_address(&config->ftfxConfig[flashIndex], start); in FLASH_Program()
320 return FTFx_CMD_Program(&config->ftfxConfig[flashIndex], start, src, lengthInBytes); in FLASH_Program()
342 uint8_t flashIndex; in FLASH_ProgramSection() local
345 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_ProgramSection()
352 flash_convert_start_address(&config->ftfxConfig[flashIndex], start); in FLASH_ProgramSection()
354 return FTFx_CMD_ProgramSection(&config->ftfxConfig[flashIndex], start, src, lengthInBytes); in FLASH_ProgramSection()
387 uint8_t flashIndex; in FLASH_VerifyErase() local
390 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_VerifyErase()
397 flash_convert_start_address(&config->ftfxConfig[flashIndex], start); in FLASH_VerifyErase()
399 return FTFx_CMD_VerifyErase(&config->ftfxConfig[flashIndex], start, lengthInBytes, margin); in FLASH_VerifyErase()
426 uint8_t flashIndex; in FLASH_VerifyProgram() local
429 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_VerifyProgram()
436 flash_convert_start_address(&config->ftfxConfig[flashIndex], start); in FLASH_VerifyProgram()
438 …return FTFx_CMD_VerifyProgram(&config->ftfxConfig[flashIndex], start, lengthInBytes, expectedData,… in FLASH_VerifyProgram()
477 uint8_t flashIndex; in FLASH_Swap() local
479 returnCode = flash_check_range_to_get_index(config, address, 1U, &flashIndex); in FLASH_Swap()
485 ftfxConfig = &config->ftfxConfig[flashIndex]; in FLASH_Swap()
584 uint8_t flashIndex; in FLASH_IsProtected() local
591 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_IsProtected()
597 ftfxConfig = &config->ftfxConfig[flashIndex]; in FLASH_IsProtected()
784 uint8_t flashIndex; in FLASH_IsExecuteOnly() local
791 returnCode = flash_check_range_to_get_index(config, start, lengthInBytes, &flashIndex); in FLASH_IsExecuteOnly()
797 ftfxConfig = &config->ftfxConfig[flashIndex]; in FLASH_IsExecuteOnly()
1183 static void flash_opsonfig_Init(flash_config_t *config, uint8_t flashIndex) in flash_opsonfig_Init() argument
1196 if (flashIndex == 1U) in flash_opsonfig_Init()
1222 config->ftfxConfig[flashIndex].flashDesc.blockBase = pflashStartAddress; in flash_opsonfig_Init()
1224 config->ftfxConfig[flashIndex].flashDesc.blockCount = pflashBlockCount; in flash_opsonfig_Init()
1226 config->ftfxConfig[flashIndex].flashDesc.sectorSize = pflashBlockSectorSize; in flash_opsonfig_Init()
1229 if ((0U != config->ftfxConfig[flashIndex].flashDesc.feature.isIndBlock) && in flash_opsonfig_Init()
1230 (0U != config->ftfxConfig[flashIndex].flashDesc.feature.hasIndPfsizeReg)) in flash_opsonfig_Init()
1234 config->ftfxConfig[flashIndex].flashDesc.totalSize = in flash_opsonfig_Init()
1240 config->ftfxConfig[flashIndex].flashDesc.totalSize = pflashBlockCount * pflashBlockSize; in flash_opsonfig_Init()
1245 …config->ftfxConfig[flashIndex].opsConfig.addrAligment.blockWriteUnitSize = (uint8_t)pflashBlockWri… in flash_opsonfig_Init()
1247 …config->ftfxConfig[flashIndex].opsConfig.addrAligment.sectorCmd = (uint8_t)pflashSectorCmdAlignmen… in flash_opsonfig_Init()
1249 …config->ftfxConfig[flashIndex].opsConfig.addrAligment.sectionCmd = (uint8_t)pflashSectionCmdAlignm… in flash_opsonfig_Init()
1251 config->ftfxConfig[flashIndex].opsConfig.addrAligment.resourceCmd = in flash_opsonfig_Init()
1254 config->ftfxConfig[flashIndex].opsConfig.addrAligment.checkCmd = in flash_opsonfig_Init()
1257 config->ftfxConfig[flashIndex].opsConfig.addrAligment.swapCtrlCmd = in flash_opsonfig_Init()
1263 static void flash_access_init(flash_config_t *config, uint8_t flashIndex) in flash_access_init() argument
1269 specMem = &config->ftfxConfig[flashIndex].flashDesc.accessSegmentMem; in flash_access_init()
1270 if (flashIndex == 1U) in flash_access_init()
1272 specMem->base = config->ftfxConfig[flashIndex].flashDesc.blockBase; in flash_access_init()
1289 static void flash_protection_init(flash_config_t *config, uint8_t flashIndex) in flash_protection_init() argument
1295 if (flashIndex == 1U) in flash_protection_init()
1309 specMem = &config->ftfxConfig[flashIndex].flashDesc.protectRegionMem; in flash_protection_init()
1311 if (0U != (config->ftfxConfig[flashIndex].flashDesc.feature.hasIndProtReg)) in flash_protection_init()
1314 specMem->base = config->ftfxConfig[flashIndex].flashDesc.blockBase; in flash_protection_init()
1318 …flash_calculate_prot_segment_size(config->ftfxConfig[flashIndex].flashDesc.totalSize, specMem->cou… in flash_protection_init()
1326 if (flashIndex == FTFx_FLASH_COUNT - 1U) in flash_protection_init()
1332 pflashTotalSize += config->ftfxConfig[flashIndex].flashDesc.totalSize; in flash_protection_init()
1400 uint8_t *flashIndex) in flash_check_range_to_get_index() argument
1414 *flashIndex = config->ftfxConfig[index].flashDesc.index; in flash_check_range_to_get_index()