It looks like the first two logs are correct. The 3rd log has no sdmmc3 log but you said you removed the gpio.
Then why did you remove the gpio as it is needed? CD gpio is needed to card detection as its name…
When CD-GPIO Enable, the SD-card doesn’t detect.
But CD-GPIO Disable, the SD-card detected first time on booting. But it doesn’t detect anymore when i remove sd-card and mount again
Your log still cannot match to what you told. This situation happened since first comment.
There is no sdcard from sdmmc3 in your log.
And if you want to share device tree, share the one directly from either dtb-> dts conversion, or from /proc/device-tree on your board. Those dtsi files are meaningless.
If you don’t know how to tell, please find someone who is familiar with device tree software on your side to help.
We are not able to guide such basic things here.