Hi Zhiming_Liu.
I did some research after asking the question.
I received a response from the M.2 SATA SSD manufacturer that they do not send out any signals to start negotiation.
I think that M.2SATA needs to be initialized in order for PCIE-PHY and M.2SATA to negotiate.
I wrote code that uses "bootcmd" to execute "do_sata()".
"do_sata()" executes u-boot's "uclass_get_device() in uclass.c". However, SATA cannot be registered as a device.
The i.MX6Q has a SATA address and there is a SATA item in the device tree.
To create a SATA item in the device tree of the i.MX7D, can I refer to the i.MX6Q?
How do you enable mSATA in u-boot on an i.MX7D SABRE board?
Best Ragerds.