fbtft ssd1351 driver do not probe for both platform and spi driver!!

hi,

I’was trying to turn on the PMOLED of SSD1351.
I had switched on the fbtft driver in Linux menuconfig and I could see the fbtft_driver_module_init() called.
But fbtft_driver_probe_spi() and fbtft_driver_probe_pdev() were not called.
Below shows the device tree.
Any body can help me to check this issue?
thanks.

spi@c260000 {
	compatible = "nvidia,tegra186-spi";
	reg = <0x0 0xc260000 0x0 0x10000>;
	interrupts = <0x0 0x25 0x4>;
	nvidia,dma-request-selector = <0x19 0x10>;
	#address-cells = <0x1>;
	#size-cells = <0x0>;
	#stream-id-cells = <0x1>;
	dmas = <0x19 0x10 0x19 0x10>;
	dma-names = "rx", "tx";
	nvidia,clk-parents = "pll_p", "osc";
	spi-max-frequency = <0xb71b00>;
	clocks = <0xd 0xde 0xd 0x10d 0xd 0x264>;
	clock-names = "spi", "pll_p", "osc";
	resets = <0xd 0x29>;
	reset-names = "spi";
	status = "okay";
	linux,phandle = <0x82>;
	phandle = <0x82>;

	spi-touch-sharp19x12@0 {
		avdd-supply = <0x31>;
		dvdd-supply = <0x32>;
		status = "okay";
		compatible = "sharp,lr388k7_ts";
		reg = <0x0>;
		spi-max-frequency = <0xb71b00>;
		irq-gpio = <0x1c 0x2f 0x1>;
		interrupt-parent = <0x1c>;
		interrupts = <0x2f 0x1>;
		reset-gpio = <0x1c 0x3 0x0>;
		clock-sel-gpio = <0x33 0x1 0x0>;
		x-max = <0x2580>;
		y-max = <0x3c00>;
		z-max = <0xffff>;
		flip-x = <0x1>;
		flip-y = <0x1>;
		touch-num-max = <0xa>;
		platform-id = <0x1>;
	};

	prod-settings {

		prod_c_cs0 {
			prod = <0x4 0xfc0 0x400>;
		};
	};

	ssd1351@0 {
		status = "okay";
		compatible = "solomon,ssd1351";
		bgr;
		fps = <0x1e>;
		reg = <0x0>;
		regwidth = <0x8>;
		buswidth = <0x8>;
		reset-gpios = <0x1c 0xd 0x1>;
		dc-gpios = <0x1c 0xc 0x1>;
		debug = <0xffff>;
	};
};

Hi,
I fixed this issue.
I missed an item in device tree.
After added it into, 2 devices called probe() function.

Dear atien.hsieh,

Thank you for your update.