Lines Matching refs:device

161 #define CY_SMIF_CHECK_DEVICE_MEMBERS(device)   ((NULL != device->writeEnCmd) || \  argument
162 (NULL != device->writeDisCmd) || \
163 (NULL != device->writeDisCmd)|| \
164 (NULL != device->eraseCmd)|| \
165 (NULL != device->chipEraseCmd)|| \
166 (NULL != device->programCmd)|| \
167 (NULL != device->readStsRegWipCmd))
275 static uint32_t SfdpGetSectorEraseCommand(cy_stc_smif_mem_device_cfg_t *device,
279 cy_stc_smif_mem_device_cfg_t *device,
284 uint32_t const buffLength, cy_stc_smif_mem_device_cfg_t *device,
1145 cy_stc_smif_mem_device_cfg_t *device, in SfdpSetVariableLatencyCmd() argument
1151 cy_stc_smif_mem_cmd_t *cmdReadLatency = device->readLatencyCmd; in SfdpSetVariableLatencyCmd()
1152 cy_stc_smif_mem_cmd_t *cmdWriteLatency = device->writeLatencyCmd; in SfdpSetVariableLatencyCmd()
1177 result = SfdpReadBuffer(base, device->readSfdpCmd, sccrMapDW9_Address, slaveSelect, in SfdpSetVariableLatencyCmd()
1191 device->latencyCyclesRegAddr = sccrMapDWord9Value[2]; in SfdpSetVariableLatencyCmd()
1195 device->latencyCyclesRegAddr = CY_SMIF_NO_COMMAND_OR_MODE; in SfdpSetVariableLatencyCmd()
1198device->latencyCyclesMask = (uint32_t)((~(0xFFU << (latencyBits + 2U))) << latencyMaskoffset); in SfdpSetVariableLatencyCmd()
1209 result = SfdpReadBuffer(base, device->readSfdpCmd, sccrMapDW3_Address, slaveSelect, in SfdpSetVariableLatencyCmd()
1215device->readStsRegWipCmd->dummyCycles = (uint8_t) (((sccrMapDWord3Value[0] & 0xC0U) >> 6U) | ((scc… in SfdpSetVariableLatencyCmd()
1801 static uint32_t SfdpGetSectorEraseCommand(cy_stc_smif_mem_device_cfg_t *device, in SfdpGetSectorEraseCommand() argument
1806 if (FOUR_BYTE_ADDRESS == device->numOfAddrBytes) in SfdpGetSectorEraseCommand()
1812 device->eraseCmd->command = CY_SMIF_NO_COMMAND_OR_MODE; in SfdpGetSectorEraseCommand()
1842 device->eraseCmd->command = sfdpBuffer[eraseOffset]; in SfdpGetSectorEraseCommand()
1844 device->eraseCmd->cmdPresence = CY_SMIF_PRESENT_1BYTE; in SfdpGetSectorEraseCommand()
1870 device->eraseCmd->command = sfdpBuffer[eraseOffset]; in SfdpGetSectorEraseCommand()
1872 device->eraseCmd->cmdPresence = CY_SMIF_PRESENT_1BYTE; in SfdpGetSectorEraseCommand()
1880 device->eraseCmd->cmdWidth = CY_SMIF_WIDTH_SINGLE; in SfdpGetSectorEraseCommand()
1883 device->eraseCmd->addrWidth = CY_SMIF_WIDTH_SINGLE; in SfdpGetSectorEraseCommand()
1887 device->eraseCmd->cmdWidth = CY_SMIF_WIDTH_NA; in SfdpGetSectorEraseCommand()
1928 cy_stc_smif_mem_device_cfg_t *device, in SfdpEnterFourByteAddressing() argument
1942 cy_stc_smif_mem_cmd_t* writeEn = device->writeEnCmd; in SfdpEnterFourByteAddressing()
2046 cy_stc_smif_mem_device_cfg_t *device, in SfdpPopulateRegionInfo() argument
2091 addrBytesNum = device->numOfAddrBytes; in SfdpPopulateRegionInfo()
2147 device->hybridRegionCount = (uint32_t) numOfRegions; in SfdpPopulateRegionInfo()
2184 currRegionPtr = device->hybridRegionInfo[currRegion]; in SfdpPopulateRegionInfo()
2209 cy_stc_smif_mem_device_cfg_t *device, in GetOctalSDRParams() argument
2218 cy_stc_smif_mem_cmd_t *cmdSfdp = device->readSfdpCmd; in GetOctalSDRParams()
2219 cy_stc_smif_mem_cmd_t *cmdRead = device->readCmd; in GetOctalSDRParams()
2260device->stsRegOctalEnableMask = _FLD2VAL(CY_SMIF_SFDP_OCTAL_ENABLE_BIT, sccrMapAddrBufferDword16); in GetOctalSDRParams()
2261device->writeStsRegOeCmd->command = _FLD2VAL(CY_SMIF_SFDP_OCTAL_ENABLE_WRITE_CMD, sccrMapAddrBuff… in GetOctalSDRParams()
2262device->readStsRegOeCmd->command = _FLD2VAL(CY_SMIF_SFDP_OCTAL_ENABLE_READ_CMD, sccrMapAddrBuffer… in GetOctalSDRParams()
2266device->octalEnableRegAddr = _FLD2VAL(CY_SMIF_SFDP_OCTAL_ENABLE_REG_ADDR, sccrMapAddrBufferDword16… in GetOctalSDRParams()
2270 device->octalEnableRegAddr = CY_SMIF_NO_COMMAND_OR_MODE; in GetOctalSDRParams()
2272 device->writeStsRegOeCmd->cmdPresence = CY_SMIF_PRESENT_1BYTE; in GetOctalSDRParams()
2273 device->readStsRegOeCmd->cmdPresence = CY_SMIF_PRESENT_1BYTE; in GetOctalSDRParams()
2281 cy_stc_smif_mem_device_cfg_t *device, in GetOctalDDRParams() argument
2293 cy_stc_smif_mem_cmd_t *cmdSfdp = device->readSfdpCmd; in GetOctalDDRParams()
2294 cy_stc_smif_mem_cmd_t *cmdRead = device->readCmd; in GetOctalDDRParams()
2337 SfdpSetVariableLatencyCmd(base, device, slaveSelect, sccrMapAddr, context); in GetOctalDDRParams()
2350 device->writeEnCmd->commandH = device->writeEnCmd->command; in GetOctalDDRParams()
2351 device->writeEnCmd->cmdWidth = CY_SMIF_WIDTH_OCTAL; in GetOctalDDRParams()
2352 device->writeEnCmd->cmdRate = CY_SMIF_DDR; in GetOctalDDRParams()
2353 device->writeEnCmd->cmdPresence = CY_SMIF_PRESENT_2BYTE; in GetOctalDDRParams()
2356 device->readStsRegWipCmd->commandH = device->readStsRegWipCmd->command; in GetOctalDDRParams()
2357 device->readStsRegWipCmd->cmdWidth = CY_SMIF_WIDTH_OCTAL; in GetOctalDDRParams()
2358 device->readStsRegWipCmd->cmdRate = CY_SMIF_DDR; in GetOctalDDRParams()
2359 device->readStsRegWipCmd->cmdPresence = CY_SMIF_PRESENT_2BYTE; in GetOctalDDRParams()
2360 device->readStsRegWipCmd->dataWidth = CY_SMIF_WIDTH_OCTAL; in GetOctalDDRParams()
2361 device->readStsRegWipCmd->dataRate = CY_SMIF_DDR; in GetOctalDDRParams()
2362 device->readStsRegWipCmd->dummyCyclesPresence = CY_SMIF_PRESENT_1BYTE; in GetOctalDDRParams()
2363 device->readStsRegWipCmd->addrWidth = CY_SMIF_WIDTH_OCTAL; in GetOctalDDRParams()
2364 device->readStsRegWipCmd->addrRate = CY_SMIF_DDR; in GetOctalDDRParams()
2367 device->chipEraseCmd->commandH = device->chipEraseCmd->command; in GetOctalDDRParams()
2368 device->chipEraseCmd->cmdWidth = CY_SMIF_WIDTH_OCTAL; in GetOctalDDRParams()
2369 device->chipEraseCmd->cmdRate = CY_SMIF_DDR; in GetOctalDDRParams()
2370 device->chipEraseCmd->cmdPresence = CY_SMIF_PRESENT_2BYTE; in GetOctalDDRParams()
2387 cy_stc_smif_octal_ddr_en_seq_t* oDDREnSeq = device->octalDDREnableSeq; in GetOctalDDRParams()
2495 cy_stc_smif_mem_device_cfg_t *device = memCfg->deviceCfg; in Cy_SMIF_MemInitSfdpMode() local
2498 cy_stc_smif_mem_cmd_t *cmdSfdp = device->readSfdpCmd; in Cy_SMIF_MemInitSfdpMode()
2558 device->hybridRegionCount = 0UL; in Cy_SMIF_MemInitSfdpMode()
2559 device->hybridRegionInfo = NULL; in Cy_SMIF_MemInitSfdpMode()
2571 CY_ASSERT_L1(CY_SMIF_CHECK_DEVICE_MEMBERS(device)); in Cy_SMIF_MemInitSfdpMode()
2580 device->memSize = SfdpGetMemoryDensity(sfdpBuffer); in Cy_SMIF_MemInitSfdpMode()
2583 device->numOfAddrBytes = SfdpGetNumOfAddrBytes(sfdpBuffer, device->memSize); in Cy_SMIF_MemInitSfdpMode()
2586 SfdpSetWriteEnableCommand(device->writeEnCmd); in Cy_SMIF_MemInitSfdpMode()
2589 SfdpSetWriteDisableCommand(device->writeDisCmd); in Cy_SMIF_MemInitSfdpMode()
2592 device->stsRegBusyMask = CY_SMIF_STATUS_REG_BUSY_MASK; in Cy_SMIF_MemInitSfdpMode()
2595 SfdpSetWipStatusRegisterCommand(device->readStsRegWipCmd); in Cy_SMIF_MemInitSfdpMode()
2603 SfdpGetQuadEnableParameters(device, in Cy_SMIF_MemInitSfdpMode()
2610 SfdpGetQuadEnableParameters(device, qer_id); in Cy_SMIF_MemInitSfdpMode()
2615 SfdpSetChipEraseCommand(device->chipEraseCmd); in Cy_SMIF_MemInitSfdpMode()
2618 cy_stc_smif_mem_cmd_t *cmdRead = device->readCmd; in Cy_SMIF_MemInitSfdpMode()
2624 device->programSize = SfdpGetPageSize(sfdpBuffer); in Cy_SMIF_MemInitSfdpMode()
2627 if (device->programSize > 256U) in Cy_SMIF_MemInitSfdpMode()
2629 device->programSize = 256U; in Cy_SMIF_MemInitSfdpMode()
2633 device->chipEraseTime = SfdpGetChipEraseTime(sfdpBuffer); in Cy_SMIF_MemInitSfdpMode()
2636 device->programTime = SfdpGetPageProgramTime(sfdpBuffer); in Cy_SMIF_MemInitSfdpMode()
2642 device->programSize = CY_SMIF_SFDP_PAGE_SIZE_DEFAULT; in Cy_SMIF_MemInitSfdpMode()
2645 device->chipEraseTime = CY_SMIF_SFDP_CHIP_ERASE_TIME_64S; in Cy_SMIF_MemInitSfdpMode()
2648 device->programTime = CY_SMIF_SFDP_PROG_TIME_DEFAULT; in Cy_SMIF_MemInitSfdpMode()
2661 if (FOUR_BYTE_ADDRESS == device->numOfAddrBytes) in Cy_SMIF_MemInitSfdpMode()
2667 …SfdpEnterFourByteAddressing(base, sfdpBuffer[CY_SMIF_SFDP_BFPT_BYTE_3F], device, slaveSelect, cont… in Cy_SMIF_MemInitSfdpMode()
2686 if ((device->readStsRegOeCmd != NULL) && (device->writeStsRegOeCmd != NULL)) in Cy_SMIF_MemInitSfdpMode()
2693 …if ((cmdSeqODDRTableLength > 0U) && (xSPIProfile1TableLength > 0U) && (device->octalDDREnableSeq !… in Cy_SMIF_MemInitSfdpMode()
2695 octalProtocolMode = GetOctalDDRParams(base, device, slaveSelect, in Cy_SMIF_MemInitSfdpMode()
2707 … octalProtocolMode = GetOctalSDRParams(base, sfdpBuffer, device, slaveSelect, octal_sdr_param, in Cy_SMIF_MemInitSfdpMode()
2718 device->writeStsRegOeCmd->command = CY_SMIF_NO_COMMAND_OR_MODE; in Cy_SMIF_MemInitSfdpMode()
2719 device->readStsRegOeCmd->command = CY_SMIF_NO_COMMAND_OR_MODE; in Cy_SMIF_MemInitSfdpMode()
2720 device->octalEnableRegAddr = CY_SMIF_NO_COMMAND_OR_MODE; in Cy_SMIF_MemInitSfdpMode()
2721 device->stsRegOctalEnableMask = 0UL; in Cy_SMIF_MemInitSfdpMode()
2722 device->writeStsRegOeCmd->cmdPresence = CY_SMIF_NOT_PRESENT; in Cy_SMIF_MemInitSfdpMode()
2723 device->readStsRegOeCmd->cmdPresence = CY_SMIF_NOT_PRESENT; in Cy_SMIF_MemInitSfdpMode()
2733 … SfdpGetProgramFourBytesCmd(fourByteAddressBuffer, pMode, device->programCmd); in Cy_SMIF_MemInitSfdpMode()
2736 … eraseTypeOffset = SfdpGetSectorEraseCommand(device, fourByteAddressBuffer, eraseType); in Cy_SMIF_MemInitSfdpMode()
2742 device->eraseCmd->commandH = device->eraseCmd->command; in Cy_SMIF_MemInitSfdpMode()
2743 device->eraseCmd->cmdWidth = CY_SMIF_WIDTH_OCTAL; in Cy_SMIF_MemInitSfdpMode()
2744 device->eraseCmd->cmdRate = CY_SMIF_DDR; in Cy_SMIF_MemInitSfdpMode()
2745 device->eraseCmd->cmdPresence = CY_SMIF_PRESENT_2BYTE; in Cy_SMIF_MemInitSfdpMode()
2746 device->eraseCmd->addrWidth = CY_SMIF_WIDTH_OCTAL; in Cy_SMIF_MemInitSfdpMode()
2747 device->eraseCmd->addrRate = CY_SMIF_DDR; in Cy_SMIF_MemInitSfdpMode()
2749 device->programCmd->commandH = device->programCmd->command; in Cy_SMIF_MemInitSfdpMode()
2750 device->programCmd->cmdWidth = CY_SMIF_WIDTH_OCTAL; in Cy_SMIF_MemInitSfdpMode()
2751 device->programCmd->cmdRate = CY_SMIF_DDR; in Cy_SMIF_MemInitSfdpMode()
2752 device->programCmd->cmdPresence = CY_SMIF_PRESENT_2BYTE; in Cy_SMIF_MemInitSfdpMode()
2753 device->programCmd->addrWidth = CY_SMIF_WIDTH_OCTAL; in Cy_SMIF_MemInitSfdpMode()
2754 device->programCmd->addrRate = CY_SMIF_DDR; in Cy_SMIF_MemInitSfdpMode()
2755 device->programCmd->dataWidth = CY_SMIF_WIDTH_OCTAL; in Cy_SMIF_MemInitSfdpMode()
2756 device->programCmd->dataRate = CY_SMIF_DDR; in Cy_SMIF_MemInitSfdpMode()
2764 SfdpSetProgramCommand_1_1_1(device->programCmd); in Cy_SMIF_MemInitSfdpMode()
2767 eraseTypeOffset = SfdpGetSectorEraseCommand(device, sfdpBuffer, eraseType); in Cy_SMIF_MemInitSfdpMode()
2773 device->eraseSize = 0x01UL << sfdpBuffer[eraseTypeOffset - 1UL]; in Cy_SMIF_MemInitSfdpMode()
2778device->eraseTime = SfdpGetEraseTime(eraseTypeOffset, sfdpBuffer, eraseType); in Cy_SMIF_MemInitSfdpMode()
2782 device->eraseTime = CY_SMIF_SFDP_ERASE_TIME_1S; in Cy_SMIF_MemInitSfdpMode()
2786 if (NULL != device->hybridRegionInfo) in Cy_SMIF_MemInitSfdpMode()
2793 …result = SfdpPopulateRegionInfo(base, sfdpBuffer, sectorMapTableLength, device, slaveSelect, conte… in Cy_SMIF_MemInitSfdpMode()
2796 device->hybridRegionCount = 0UL; in Cy_SMIF_MemInitSfdpMode()
2797 device->hybridRegionInfo = NULL; in Cy_SMIF_MemInitSfdpMode()
2904 cy_stc_smif_mem_device_cfg_t *device, in Cy_SMIF_MemSfdpDetect() argument
2911 CY_ASSERT_L1(NULL != device); in Cy_SMIF_MemSfdpDetect()
2921 .deviceCfg = device, in Cy_SMIF_MemSfdpDetect()