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>;
};
};