Lines Matching refs:cmd

282 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod…
803 HAL_StatusTypeDef HAL_QSPI_Command(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t Ti… in HAL_QSPI_Command() argument
809 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command()
810 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command()
812 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command()
815 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command()
816 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command()
818 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command()
821 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command()
822 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command()
824 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command()
827 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command()
828 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command()
830 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command()
831 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command()
832 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command()
850 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command()
852 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command()
892 HAL_StatusTypeDef HAL_QSPI_Command_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd) in HAL_QSPI_Command_IT() argument
898 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command_IT()
899 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command_IT()
901 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command_IT()
904 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command_IT()
905 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command_IT()
907 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command_IT()
910 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command_IT()
911 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command_IT()
913 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command_IT()
916 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command_IT()
917 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command_IT()
919 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command_IT()
920 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command_IT()
921 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command_IT()
938 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
945 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command_IT()
947 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
1514 HAL_StatusTypeDef HAL_QSPI_AutoPolling(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_Au… in HAL_QSPI_AutoPolling() argument
1520 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling()
1521 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling()
1523 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling()
1526 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling()
1527 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling()
1529 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling()
1532 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling()
1533 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling()
1535 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling()
1538 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling()
1539 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling()
1541 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling()
1542 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling()
1543 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling()
1579 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling()
1580 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling()
1614 HAL_StatusTypeDef HAL_QSPI_AutoPolling_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI… in HAL_QSPI_AutoPolling_IT() argument
1620 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling_IT()
1621 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling_IT()
1623 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling_IT()
1626 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling_IT()
1627 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling_IT()
1629 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling_IT()
1632 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling_IT()
1633 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling_IT()
1635 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling_IT()
1638 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling_IT()
1639 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling_IT()
1641 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling_IT()
1642 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling_IT()
1643 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling_IT()
1682 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling_IT()
1683 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling_IT()
1718 HAL_StatusTypeDef HAL_QSPI_MemoryMapped(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_M… in HAL_QSPI_MemoryMapped() argument
1724 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_MemoryMapped()
1725 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_MemoryMapped()
1727 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_MemoryMapped()
1730 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_MemoryMapped()
1731 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_MemoryMapped()
1733 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_MemoryMapped()
1736 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_MemoryMapped()
1737 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_MemoryMapped()
1739 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_MemoryMapped()
1742 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_MemoryMapped()
1743 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_MemoryMapped()
1745 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_MemoryMapped()
1746 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_MemoryMapped()
1747 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_MemoryMapped()
1784 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED); in HAL_QSPI_MemoryMapped()
2572 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod… in QSPI_Config() argument
2576 if ((cmd->DataMode != QSPI_DATA_NONE) && (FunctionalMode != QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED)) in QSPI_Config()
2579 WRITE_REG(hqspi->Instance->DLR, (cmd->NbData - 1U)); in QSPI_Config()
2582 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in QSPI_Config()
2584 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2587 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2589 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2593 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2594cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2595 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2596cmd->AddressSize | cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2597 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2602 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2609 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2610cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2611 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2612 cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2613 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2618 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2622 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2623cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2624cmd->AlternateByteMode | cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2625 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2630 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2637 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2638cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2639 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2640 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2646 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2649 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2651 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2655 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2656cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2657 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2658 cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2659 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2664 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2671 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2672cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2673 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2674 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2679 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2683 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2684cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2685 cmd->AlternateByteMode | cmd->AddressSize | in QSPI_Config()
2686 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2691 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2697 if (cmd->DataMode != QSPI_DATA_NONE) in QSPI_Config()
2700 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2701cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2702 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2703 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()