Lines Matching refs:flashDesc

183         config->ftfxConfig[flashIndex].flashDesc.type = (uint8_t)kFTFx_MemTypePflash;  in FLASH_Init()
185 config->ftfxConfig[flashIndex].flashDesc.index = flashIndex; in FLASH_Init()
192 if (0U != (config->ftfxConfig[flashIndex].flashDesc.feature.hasXaccControl)) in FLASH_Init()
199 if (0U != (config->ftfxConfig[flashIndex].flashDesc.feature.hasProtControl)) in FLASH_Init()
544 … returnCode = FLASH_Erase(config, address + (ftfxConfig->flashDesc.totalSize >> 1u), in FLASH_Swap()
600 if (0U != (ftfxConfig->flashDesc.feature.hasProtControl)) in FLASH_IsProtected()
630 while (regionCounter <= ftfxConfig->flashDesc.protectRegionMem.count) in FLASH_IsProtected()
632 flashRegionAddress[regionCounter] = ftfxConfig->flashDesc.protectRegionMem.base + in FLASH_IsProtected()
633 … ftfxConfig->flashDesc.protectRegionMem.size * regionCounter; in FLASH_IsProtected()
656 while (regionCounter < ftfxConfig->flashDesc.protectRegionMem.count) in FLASH_IsProtected()
659 … if ((0U == ftfxConfig->flashDesc.index) || (0U != ftfxConfig->flashDesc.feature.hasIndProtReg)) in FLASH_IsProtected()
687 …else if ((1U == ftfxConfig->flashDesc.index) && (0U != ftfxConfig->flashDesc.feature.hasIndProtReg… in FLASH_IsProtected()
738 … ftfxConfig->flashDesc.protectRegionMem.size; /* increment to an address within the next region */ in FLASH_IsProtected()
806 uint32_t alignedStartAddress = ALIGN_DOWN(start, ftfxConfig->flashDesc.accessSegmentMem.size); in FLASH_IsExecuteOnly()
807 … uint32_t alignedEndAddress = ALIGN_UP(endAddress, ftfxConfig->flashDesc.accessSegmentMem.size); in FLASH_IsExecuteOnly()
814 (alignedEndAddress - alignedStartAddress) / ftfxConfig->flashDesc.accessSegmentMem.size; in FLASH_IsExecuteOnly()
823 …(start - ftfxConfig->flashDesc.accessSegmentMem.base) / ftfxConfig->flashDesc.accessSegmentMem.siz… in FLASH_IsExecuteOnly()
825 … if ((0U == ftfxConfig->flashDesc.index) || (0U != ftfxConfig->flashDesc.feature.hasIndXaccReg)) in FLASH_IsExecuteOnly()
833 else if (segmentIndex < ftfxConfig->flashDesc.accessSegmentMem.count) in FLASH_IsExecuteOnly()
844 …else if ((ftfxConfig->flashDesc.index == 1U) && (0u != ftfxConfig->flashDesc.feature.hasIndXaccReg… in FLASH_IsExecuteOnly()
852 else if (segmentIndex < ftfxConfig->flashDesc.accessSegmentMem.count) in FLASH_IsExecuteOnly()
879 start += ftfxConfig->flashDesc.accessSegmentMem.size; in FLASH_IsExecuteOnly()
927 if (0U != (config->ftfxConfig[0].flashDesc.feature.hasProtControl)) in FLASH_PflashSetProtection()
930 if (config->ftfxConfig[0].flashDesc.feature.ProtRegBits >= 32U) in FLASH_PflashSetProtection()
945 if (config->ftfxConfig[0].flashDesc.feature.ProtRegBits == 64U) in FLASH_PflashSetProtection()
956 else if ((0U != config->ftfxConfig[1].flashDesc.feature.hasProtControl) && in FLASH_PflashSetProtection()
957 (0U != config->ftfxConfig[1].flashDesc.feature.hasIndProtReg)) in FLASH_PflashSetProtection()
960 if (config->ftfxConfig[1].flashDesc.feature.ProtRegBits == 16U) in FLASH_PflashSetProtection()
1006 if (0U != (config->ftfxConfig[0].flashDesc.feature.hasProtControl)) in FLASH_PflashGetProtection()
1010 if (config->ftfxConfig[0].flashDesc.feature.ProtRegBits >= 32U) in FLASH_PflashGetProtection()
1016 if (config->ftfxConfig[0].flashDesc.feature.ProtRegBits == 64U) in FLASH_PflashGetProtection()
1024 else if ((0U != config->ftfxConfig[1].flashDesc.feature.hasProtControl) && in FLASH_PflashGetProtection()
1025 (0U != config->ftfxConfig[1].flashDesc.feature.hasIndProtReg)) in FLASH_PflashGetProtection()
1027 if (config->ftfxConfig[0].flashDesc.feature.ProtRegBits == 16U) in FLASH_PflashGetProtection()
1068 *value = config->ftfxConfig[0].flashDesc.sectorSize; in FLASH_GetProperty()
1072 *value = config->ftfxConfig[0].flashDesc.totalSize; in FLASH_GetProperty()
1076 … *value = config->ftfxConfig[0].flashDesc.totalSize / config->ftfxConfig[0].flashDesc.blockCount; in FLASH_GetProperty()
1080 *value = config->ftfxConfig[0].flashDesc.blockCount; in FLASH_GetProperty()
1084 *value = config->ftfxConfig[0].flashDesc.blockBase; in FLASH_GetProperty()
1088 *value = (uint32_t)config->ftfxConfig[0].flashDesc.feature.hasXaccControl; in FLASH_GetProperty()
1092 *value = config->ftfxConfig[0].flashDesc.accessSegmentMem.size; in FLASH_GetProperty()
1096 *value = config->ftfxConfig[0].flashDesc.accessSegmentMem.count; in FLASH_GetProperty()
1101 *value = config->ftfxConfig[1].flashDesc.sectorSize; in FLASH_GetProperty()
1104 *value = config->ftfxConfig[1].flashDesc.totalSize; in FLASH_GetProperty()
1107 … *value = config->ftfxConfig[1].flashDesc.totalSize / config->ftfxConfig[1].flashDesc.blockCount; in FLASH_GetProperty()
1110 *value = config->ftfxConfig[1].flashDesc.blockCount; in FLASH_GetProperty()
1113 *value = config->ftfxConfig[1].flashDesc.blockBase; in FLASH_GetProperty()
1116 *value = (uint32_t)config->ftfxConfig[1].flashDesc.feature.hasXaccControl; in FLASH_GetProperty()
1119 *value = config->ftfxConfig[1].flashDesc.accessSegmentMem.size; in FLASH_GetProperty()
1122 *value = config->ftfxConfig[1].flashDesc.accessSegmentMem.count; in FLASH_GetProperty()
1150 if (config->flashDesc.index == 0U) in flash_init_features()
1153 config->flashDesc.feature.isIndBlock = 1U; in flash_init_features()
1154 config->flashDesc.feature.hasIndPfsizeReg = 1U; in flash_init_features()
1155 config->flashDesc.feature.hasIndProtReg = 1U; in flash_init_features()
1156 config->flashDesc.feature.hasIndXaccReg = 1U; in flash_init_features()
1160 else if (config->flashDesc.index == 1U) in flash_init_features()
1162 config->flashDesc.feature.isIndBlock = FTFx_FLASH1_IS_INDEPENDENT_BLOCK; in flash_init_features()
1163 config->flashDesc.feature.hasIndPfsizeReg = config->flashDesc.feature.isIndBlock; in flash_init_features()
1164 config->flashDesc.feature.hasIndProtReg = FTFx_FLASH1_HAS_INT_PROT_REG; in flash_init_features()
1165 config->flashDesc.feature.hasIndXaccReg = FTFx_FLASH1_HAS_INT_XACC_REG; in flash_init_features()
1175 config->flashDesc.feature.hasProtControl = 1U; in flash_init_features()
1177 config->flashDesc.feature.hasXaccControl = FSL_FEATURE_FLASH_HAS_ACCESS_CONTROL; in flash_init_features()
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()
1269 specMem = &config->ftfxConfig[flashIndex].flashDesc.accessSegmentMem; in flash_access_init()
1272 specMem->base = config->ftfxConfig[flashIndex].flashDesc.blockBase; in flash_access_init()
1278 specMem = &config->ftfxConfig[0].flashDesc.accessSegmentMem; in flash_access_init()
1281 specMem->base = config->ftfxConfig[0].flashDesc.blockBase; in flash_access_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()
1324 specMem->base = config->ftfxConfig[0].flashDesc.blockBase; in flash_protection_init()
1332 pflashTotalSize += config->ftfxConfig[flashIndex].flashDesc.totalSize; in flash_protection_init()
1339 config->ftfxConfig[i].flashDesc.protectRegionMem.size = segmentSize; in flash_protection_init()
1410 if ((start >= config->ftfxConfig[index].flashDesc.blockBase) && in flash_check_range_to_get_index()
1412 … (config->ftfxConfig[index].flashDesc.blockBase + config->ftfxConfig[index].flashDesc.totalSize))) in flash_check_range_to_get_index()
1414 *flashIndex = config->ftfxConfig[index].flashDesc.index; in flash_check_range_to_get_index()
1430 if ((0U != config->flashDesc.index) && (0U != config->flashDesc.feature.isIndBlock)) in flash_convert_start_address()
1434 config->opsConfig.convertedAddress = start - config->flashDesc.blockBase + 0x800000U; in flash_convert_start_address()