Lines Matching refs:cmd

260 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod…
769 HAL_StatusTypeDef HAL_QSPI_Command(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t Ti… in HAL_QSPI_Command() argument
775 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command()
776 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command()
778 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command()
781 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command()
782 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command()
784 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command()
787 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command()
788 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command()
790 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command()
793 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command()
794 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command()
796 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command()
797 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command()
815 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command()
817 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command()
857 HAL_StatusTypeDef HAL_QSPI_Command_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd) in HAL_QSPI_Command_IT() argument
863 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command_IT()
864 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command_IT()
866 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command_IT()
869 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command_IT()
870 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command_IT()
872 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command_IT()
875 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command_IT()
876 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command_IT()
878 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command_IT()
881 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command_IT()
882 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command_IT()
884 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command_IT()
885 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command_IT()
902 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
909 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command_IT()
911 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
1542 HAL_StatusTypeDef HAL_QSPI_AutoPolling(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_Au… in HAL_QSPI_AutoPolling() argument
1548 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling()
1549 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling()
1551 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling()
1554 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling()
1555 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling()
1557 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling()
1560 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling()
1561 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling()
1563 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling()
1566 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling()
1567 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling()
1569 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling()
1570 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling()
1606 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling()
1607 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling()
1641 HAL_StatusTypeDef HAL_QSPI_AutoPolling_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI… in HAL_QSPI_AutoPolling_IT() argument
1647 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling_IT()
1648 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling_IT()
1650 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling_IT()
1653 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling_IT()
1654 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling_IT()
1656 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling_IT()
1659 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling_IT()
1660 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling_IT()
1662 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling_IT()
1665 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling_IT()
1666 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling_IT()
1668 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling_IT()
1669 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling_IT()
1708 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling_IT()
1709 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling_IT()
1744 HAL_StatusTypeDef HAL_QSPI_MemoryMapped(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_M… in HAL_QSPI_MemoryMapped() argument
1750 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_MemoryMapped()
1751 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_MemoryMapped()
1753 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_MemoryMapped()
1756 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_MemoryMapped()
1757 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_MemoryMapped()
1759 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_MemoryMapped()
1762 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_MemoryMapped()
1763 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_MemoryMapped()
1765 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_MemoryMapped()
1768 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_MemoryMapped()
1769 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_MemoryMapped()
1771 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_MemoryMapped()
1772 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_MemoryMapped()
1809 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED); in HAL_QSPI_MemoryMapped()
2592 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod… in QSPI_Config() argument
2596 if ((cmd->DataMode != QSPI_DATA_NONE) && (FunctionalMode != QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED)) in QSPI_Config()
2599 WRITE_REG(hqspi->Instance->DLR, (cmd->NbData - 1U)); in QSPI_Config()
2602 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in QSPI_Config()
2604 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2607 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2609 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2613 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2614cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2615 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2616cmd->AddressSize | cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2617 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2622 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2629 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2630cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2631 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2632 cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2633 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2638 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2642 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2643cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2644cmd->AlternateByteMode | cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2645 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2650 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2657 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2658cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2659 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2660 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2666 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2669 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2671 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2675 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2676cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2677 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2678 cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2679 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2684 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2691 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2692cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2693 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2694 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2699 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2703 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2704cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2705 cmd->AlternateByteMode | cmd->AddressSize | in QSPI_Config()
2706 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2711 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2717 if (cmd->DataMode != QSPI_DATA_NONE) in QSPI_Config()
2720 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->SIOOMode | in QSPI_Config()
2721cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2722 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2723 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()