Lines Matching refs:cmd
261 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod…
792 HAL_StatusTypeDef HAL_QSPI_Command(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t Ti… in HAL_QSPI_Command() argument
798 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command()
799 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command()
801 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command()
804 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command()
805 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command()
807 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command()
810 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command()
811 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command()
813 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command()
816 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command()
817 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command()
819 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command()
820 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command()
821 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command()
839 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command()
841 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command()
881 HAL_StatusTypeDef HAL_QSPI_Command_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd) in HAL_QSPI_Command_IT() argument
887 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command_IT()
888 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command_IT()
890 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command_IT()
893 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command_IT()
894 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command_IT()
896 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command_IT()
899 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command_IT()
900 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command_IT()
902 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command_IT()
905 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command_IT()
906 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command_IT()
908 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command_IT()
909 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command_IT()
910 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command_IT()
927 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
934 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command_IT()
936 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
1575 HAL_StatusTypeDef HAL_QSPI_AutoPolling(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_Au… in HAL_QSPI_AutoPolling() argument
1581 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling()
1582 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling()
1584 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling()
1587 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling()
1588 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling()
1590 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling()
1593 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling()
1594 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling()
1596 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling()
1599 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling()
1600 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling()
1602 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling()
1603 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling()
1604 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling()
1640 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling()
1641 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling()
1675 HAL_StatusTypeDef HAL_QSPI_AutoPolling_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI… in HAL_QSPI_AutoPolling_IT() argument
1681 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling_IT()
1682 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling_IT()
1684 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling_IT()
1687 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling_IT()
1688 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling_IT()
1690 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling_IT()
1693 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling_IT()
1694 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling_IT()
1696 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling_IT()
1699 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling_IT()
1700 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling_IT()
1702 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling_IT()
1703 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling_IT()
1704 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling_IT()
1743 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling_IT()
1744 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling_IT()
1779 HAL_StatusTypeDef HAL_QSPI_MemoryMapped(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_M… in HAL_QSPI_MemoryMapped() argument
1785 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_MemoryMapped()
1786 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_MemoryMapped()
1788 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_MemoryMapped()
1791 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_MemoryMapped()
1792 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_MemoryMapped()
1794 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_MemoryMapped()
1797 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_MemoryMapped()
1798 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_MemoryMapped()
1800 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_MemoryMapped()
1803 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_MemoryMapped()
1804 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_MemoryMapped()
1806 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_MemoryMapped()
1807 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_MemoryMapped()
1808 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_MemoryMapped()
1845 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED); in HAL_QSPI_MemoryMapped()
2667 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod… in QSPI_Config() argument
2671 if ((cmd->DataMode != QSPI_DATA_NONE) && (FunctionalMode != QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED)) in QSPI_Config()
2674 WRITE_REG(hqspi->Instance->DLR, (cmd->NbData - 1U)); in QSPI_Config()
2677 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in QSPI_Config()
2679 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2682 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2684 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2688 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2689 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2690 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2691 … cmd->AddressSize | cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2692 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2697 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2704 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2705 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2706 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2707 cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2708 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2716 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2720 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2721 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2722 … cmd->AlternateByteMode | cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2723 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2728 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2735 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2736 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2737 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2738 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2747 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2750 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2752 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2756 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2757 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2758 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2759 cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2760 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2765 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2772 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2773 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2774 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2775 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2783 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2787 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2788 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2789 cmd->AlternateByteMode | cmd->AddressSize | in QSPI_Config()
2790 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2795 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2801 if (cmd->DataMode != QSPI_DATA_NONE) in QSPI_Config()
2804 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2805 … cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2806 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2807 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()