Lines Matching refs:cmd

276 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod…
784 HAL_StatusTypeDef HAL_QSPI_Command(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t Ti… in HAL_QSPI_Command() argument
790 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command()
791 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command()
793 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command()
796 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command()
797 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command()
799 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command()
802 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command()
803 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command()
805 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command()
808 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command()
809 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command()
811 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command()
812 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command()
813 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command()
831 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command()
833 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command()
873 HAL_StatusTypeDef HAL_QSPI_Command_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd) in HAL_QSPI_Command_IT() argument
879 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_Command_IT()
880 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_Command_IT()
882 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_Command_IT()
885 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_Command_IT()
886 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_Command_IT()
888 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_Command_IT()
891 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_Command_IT()
892 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_Command_IT()
894 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_Command_IT()
897 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_Command_IT()
898 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_Command_IT()
900 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_Command_IT()
901 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_Command_IT()
902 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_Command_IT()
919 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
926 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE); in HAL_QSPI_Command_IT()
928 if (cmd->DataMode == QSPI_DATA_NONE) in HAL_QSPI_Command_IT()
1495 HAL_StatusTypeDef HAL_QSPI_AutoPolling(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_Au… in HAL_QSPI_AutoPolling() argument
1501 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling()
1502 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling()
1504 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling()
1507 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling()
1508 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling()
1510 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling()
1513 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling()
1514 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling()
1516 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling()
1519 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling()
1520 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling()
1522 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling()
1523 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling()
1524 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling()
1560 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling()
1561 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling()
1595 HAL_StatusTypeDef HAL_QSPI_AutoPolling_IT(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI… in HAL_QSPI_AutoPolling_IT() argument
1601 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_AutoPolling_IT()
1602 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_AutoPolling_IT()
1604 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_AutoPolling_IT()
1607 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_AutoPolling_IT()
1608 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_AutoPolling_IT()
1610 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_AutoPolling_IT()
1613 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_AutoPolling_IT()
1614 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_AutoPolling_IT()
1616 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_AutoPolling_IT()
1619 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_AutoPolling_IT()
1620 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_AutoPolling_IT()
1622 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_AutoPolling_IT()
1623 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_AutoPolling_IT()
1624 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_AutoPolling_IT()
1663 cmd->NbData = cfg->StatusBytesSize; in HAL_QSPI_AutoPolling_IT()
1664 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_AUTO_POLLING); in HAL_QSPI_AutoPolling_IT()
1699 HAL_StatusTypeDef HAL_QSPI_MemoryMapped(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_M… in HAL_QSPI_MemoryMapped() argument
1705 assert_param(IS_QSPI_INSTRUCTION_MODE(cmd->InstructionMode)); in HAL_QSPI_MemoryMapped()
1706 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in HAL_QSPI_MemoryMapped()
1708 assert_param(IS_QSPI_INSTRUCTION(cmd->Instruction)); in HAL_QSPI_MemoryMapped()
1711 assert_param(IS_QSPI_ADDRESS_MODE(cmd->AddressMode)); in HAL_QSPI_MemoryMapped()
1712 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in HAL_QSPI_MemoryMapped()
1714 assert_param(IS_QSPI_ADDRESS_SIZE(cmd->AddressSize)); in HAL_QSPI_MemoryMapped()
1717 assert_param(IS_QSPI_ALTERNATE_BYTES_MODE(cmd->AlternateByteMode)); in HAL_QSPI_MemoryMapped()
1718 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in HAL_QSPI_MemoryMapped()
1720 assert_param(IS_QSPI_ALTERNATE_BYTES_SIZE(cmd->AlternateBytesSize)); in HAL_QSPI_MemoryMapped()
1723 assert_param(IS_QSPI_DUMMY_CYCLES(cmd->DummyCycles)); in HAL_QSPI_MemoryMapped()
1724 assert_param(IS_QSPI_DATA_MODE(cmd->DataMode)); in HAL_QSPI_MemoryMapped()
1726 assert_param(IS_QSPI_DDR_MODE(cmd->DdrMode)); in HAL_QSPI_MemoryMapped()
1727 assert_param(IS_QSPI_DDR_HHC(cmd->DdrHoldHalfCycle)); in HAL_QSPI_MemoryMapped()
1728 assert_param(IS_QSPI_SIOO_MODE(cmd->SIOOMode)); in HAL_QSPI_MemoryMapped()
1765 QSPI_Config(hqspi, cmd, QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED); in HAL_QSPI_MemoryMapped()
2511 static void QSPI_Config(QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMod… in QSPI_Config() argument
2515 if ((cmd->DataMode != QSPI_DATA_NONE) && (FunctionalMode != QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED)) in QSPI_Config()
2518 WRITE_REG(hqspi->Instance->DLR, (cmd->NbData - 1U)); in QSPI_Config()
2521 if (cmd->InstructionMode != QSPI_INSTRUCTION_NONE) in QSPI_Config()
2523 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2526 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2528 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2532 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2533cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2534 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2535cmd->AddressSize | cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2536 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2541 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2548 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2549cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2550 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2551 cmd->AddressMode | cmd->InstructionMode | in QSPI_Config()
2552 cmd->Instruction | FunctionalMode)); in QSPI_Config()
2560 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2564 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2565cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2566cmd->AlternateByteMode | cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2567 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2572 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2579 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2580cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2581 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2582 cmd->InstructionMode | cmd->Instruction | FunctionalMode)); in QSPI_Config()
2591 if (cmd->AlternateByteMode != QSPI_ALTERNATE_BYTES_NONE) in QSPI_Config()
2594 WRITE_REG(hqspi->Instance->ABR, cmd->AlternateBytes); in QSPI_Config()
2596 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2600 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2601cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2602 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2603 cmd->AddressSize | cmd->AddressMode | in QSPI_Config()
2604 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2609 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2616 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2617cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2618 cmd->AlternateBytesSize | cmd->AlternateByteMode | in QSPI_Config()
2619 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2627 if (cmd->AddressMode != QSPI_ADDRESS_NONE) in QSPI_Config()
2631 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2632cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2633 cmd->AlternateByteMode | cmd->AddressSize | in QSPI_Config()
2634 cmd->AddressMode | cmd->InstructionMode | FunctionalMode)); in QSPI_Config()
2639 WRITE_REG(hqspi->Instance->AR, cmd->Address); in QSPI_Config()
2645 if (cmd->DataMode != QSPI_DATA_NONE) in QSPI_Config()
2648 WRITE_REG(hqspi->Instance->CCR, (cmd->DdrMode | cmd->DdrHoldHalfCycle | cmd->SIOOMode | in QSPI_Config()
2649cmd->DataMode | (cmd->DummyCycles << QUADSPI_CCR_DCYC_Pos) | in QSPI_Config()
2650 cmd->AlternateByteMode | cmd->AddressMode | in QSPI_Config()
2651 cmd->InstructionMode | FunctionalMode)); in QSPI_Config()