Commit a9f3ac6
committed
spi: spi-nxp-fspi: add the support for sample data from DQS pad
JIRA: https://issues.redhat.com/browse/RHEL-104570
commit c07f270
Author: Haibo Chen <haibo.chen@nxp.com>
Date: Wed Sep 17 15:27:09 2025 +0800
spi: spi-nxp-fspi: add the support for sample data from DQS pad
flexspi define four mode for sample clock source selection.
Here is the list of modes:
mode 0: Dummy Read strobe generated by FlexSPI Controller and loopback
internally
mode 1: Dummy Read strobe generated by FlexSPI Controller and loopback
from DQS pad
mode 2: Reserved
mode 3: Flash provided Read strobe and input from DQS pad
In default, flexspi use mode 0 after reset. And for DTR mode, flexspi
only support 8D-8D-8D mode. For 8D-8D-8D mode, IC suggest to use mode 3,
otherwise read always get incorrect data.
For DTR mode, flexspi will automatically div 2 of the root clock
and output to device. the formula is:
device_clock = root_clock / (is_dtr ? 2 : 1)
So correct the clock rate setting for DTR mode to get the max
performance.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20250917-flexspi-ddr-v2-4-bb9fe2a01889@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Mattijs Korpershoek <mkorpershoek@redhat.com>1 parent 3fede03 commit a9f3ac6
1 file changed
+53
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
399 | 399 | | |
400 | 400 | | |
401 | 401 | | |
402 | | - | |
| 402 | + | |
| 403 | + | |
403 | 404 | | |
404 | 405 | | |
405 | 406 | | |
| |||
655 | 656 | | |
656 | 657 | | |
657 | 658 | | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
658 | 693 | | |
659 | 694 | | |
660 | 695 | | |
| |||
736 | 771 | | |
737 | 772 | | |
738 | 773 | | |
| 774 | + | |
| 775 | + | |
739 | 776 | | |
740 | 777 | | |
741 | 778 | | |
742 | 779 | | |
743 | 780 | | |
744 | 781 | | |
745 | | - | |
| 782 | + | |
746 | 783 | | |
747 | | - | |
| 784 | + | |
| 785 | + | |
748 | 786 | | |
749 | 787 | | |
750 | 788 | | |
| |||
761 | 799 | | |
762 | 800 | | |
763 | 801 | | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
764 | 814 | | |
765 | 815 | | |
766 | 816 | | |
| |||
0 commit comments