This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

有关移植lcd驱动的问题?



大家好,

 我看到am335x-env.dts里面的触摸屏是800x480,但是我们的屏幕是800x600

于是我修改了:

&lcdc {
status = "okay";

display-timings {
800x480p62 {
clock-frequency = <30000000>;
hactive = <800>;
vactive = <480>;
hfront-porch = <39>;
hback-porch = <39>;
hsync-len = <47>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <2>;
hsync-active = <1>;
vsync-active = <1>;
};
};

&lcdc {
status = "okay";

display-timings {
800x480p62 {
clock-frequency = <30000000>;
hactive = <800>;
vactive = <600>;
hfront-porch = <39>;
hback-porch = <39>;
hsync-len = <47>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <2>;
hsync-active = <1>;
vsync-active = <1>;
};
};

但是启动进入文件系统后,屏幕全是黑色的可能是没有成。

首先的第一个问题就是,要修改屏幕的参数,就需要修改这里么,怎么感觉这里设置的参数好少啊?

接下来我去驱动函数去找,在Tilcdc_drv.c文件中,看到驱动函数里面,看到有个设置bpp的函数,

panel_info_node = of_find_node_by_path("/ocp/panel/panel-info");

第二个问题:请问,这个/ocp/panel/panel-info路径或者路径指定的文件在哪里?

谢谢