Lines Matching refs:cmd

261 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod…
776 HAL_StatusTypeDef HAL_QSPI_Command(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t Ti… in HAL_QSPI_Command() argument
782 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command()
783 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command()
785 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command()
788 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command()
789 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command()
791 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command()
794 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command()
795 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command()
797 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command()
800 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command()
801 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command()
803 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command()
804 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command()
805 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command()
823 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command()
825 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command()
865 HAL_StatusTypeDef HAL_QSPI_Command_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd) in HAL_QSPI_Command_IT() argument
871 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command_IT()
872 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command_IT()
874 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command_IT()
877 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command_IT()
878 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command_IT()
880 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command_IT()
883 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command_IT()
884 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command_IT()
886 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command_IT()
889 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command_IT()
890 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command_IT()
892 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command_IT()
893 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command_IT()
894 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command_IT()
911 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
918 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command_IT()
920 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
1551 HAL_StatusTypeDef HAL_QSPI_AutoPolling(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_Au… in HAL_QSPI_AutoPolling() argument
1557 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling()
1558 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling()
1560 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling()
1563 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling()
1564 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling()
1566 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling()
1569 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling()
1570 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling()
1572 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling()
1575 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling()
1576 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling()
1578 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling()
1579 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling()
1580 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling()
1616 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling()
1617 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling()
1651 HAL_StatusTypeDef HAL_QSPI_AutoPolling_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI… in HAL_QSPI_AutoPolling_IT() argument
1657 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling_IT()
1658 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling_IT()
1660 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling_IT()
1663 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling_IT()
1664 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling_IT()
1666 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling_IT()
1669 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling_IT()
1670 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling_IT()
1672 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling_IT()
1675 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling_IT()
1676 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling_IT()
1678 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling_IT()
1679 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling_IT()
1680 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling_IT()
1719 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling_IT()
1720 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling_IT()
1755 HAL_StatusTypeDef HAL_QSPI_MemoryMapped(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_M… in HAL_QSPI_MemoryMapped() argument
1761 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_MemoryMapped()
1762 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_MemoryMapped()
1764 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_MemoryMapped()
1767 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_MemoryMapped()
1768 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_MemoryMapped()
1770 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_MemoryMapped()
1773 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_MemoryMapped()
1774 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_MemoryMapped()
1776 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_MemoryMapped()
1779 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_MemoryMapped()
1780 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_MemoryMapped()
1782 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_MemoryMapped()
1783 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_MemoryMapped()
1784 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_MemoryMapped()
1821 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED); in HAL_QSPI_MemoryMapped()
2641 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod… in QSPI_Config() argument
2645 if ((cmd->DataMode != QSPI_DATA_NONE) && (FunctionalMode != QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED)) in QSPI_Config()
2648 WRITE_REG(hqspi->Instance->DLR, (cmd->NbData - 1U)); in QSPI_Config()
2651 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in QSPI_Config()
2653 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2656 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2658 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2662 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2663cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2664 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2665cmd->AddressSize | cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2666 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2671 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2678 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2679cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2680 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2681 cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2682 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2690 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2694 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2695cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2696cmd->AlternateByteMode | cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2697 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2702 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2709 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2710cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2711 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2712 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2721 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2724 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2726 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2730 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2731cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2732 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2733 cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2734 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2739 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2746 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2747cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2748 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2749 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2757 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2761 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2762cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2763 cmd->AlternateByteMode | cmd->AddressSize | in QSPI_Config()
2764 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2769 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2775 if (cmd->DataMode != QSPI_DATA_NONE) in QSPI_Config()
2778 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2779cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2780 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2781 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()