Arkadaşlar merhaba,
STM32MP135 SoM ve custom carrier ile alakalı bir proje üzerinde çalışıyorum. LCD olarak generic RGB ekran kullanıyorum ekranı başarılı bir şekilde sürdüm fakat ne zaman panel node kısmında backlight_panel düğümünü tanımlasam PWM ve led sürücü enable pinini kontrol edemiyorum fakat bu backlight kısmını yorum satırı yaptığımda led sürücü ve enable pinini kontrol edebiliyorum. Daha önce de böyle bir sorun yaşayan oldu mu? ST forumda aynı sorunu yaşayan biri daha post açmış fakat bir çözüme kavuşmamış.
STM32MP135 SoM ve custom carrier ile alakalı bir proje üzerinde çalışıyorum. LCD olarak generic RGB ekran kullanıyorum ekranı başarılı bir şekilde sürdüm fakat ne zaman panel node kısmında backlight_panel düğümünü tanımlasam PWM ve led sürücü enable pinini kontrol edemiyorum fakat bu backlight kısmını yorum satırı yaptığımda led sürücü ve enable pinini kontrol edebiliyorum. Daha önce de böyle bir sorun yaşayan oldu mu? ST forumda aynı sorunu yaşayan biri daha post açmış fakat bir çözüme kavuşmamış.
custom-carrier.dts:
{
panel_rgb: rgb-panel {
compatible = "panel-dpi";
label = "generic-lcd";
enable-gpios = <&gpioi 0 GPIO_ACTIVE_HIGH>;
//backlight = <&panel_backlight>;
data-mapping = "bgr666";
status = "okay";
width-mm = <115>;
height-mm = <80>;
port {
panel_in_rgb: endpoint {
remote-endpoint = <<dc_ep0_out>;
};
};
panel-timing {
clock-frequency = <9800000>;
hactive = <480>;
vactive = <272>;
hfront-porch = <39>;
hback-porch = <39>;
hsync-len = <4>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <10>;
phandle = <86>;
};
};
panel_backlight: panel-backlight {
compatible = "pwm-backlight";
status = "okay";
pwms = <&pwm_8 2 50000 0>;
enable-gpios = <&gpiob 1 GPIO_ACTIVE_HIGH>;
power-supply = <&scmi_vdd>;
brightness-levels = <0 4 8 16 32 64 128 255>;
default-brightness-level = <6>;
};
}
&timers8 {
/delete-property/dmas;
/delete-property/dma-names;
status = "okay";
pwm_8: pwm {
pinctrl-0 = <&tim8_pwm_pins_mx>;
pinctrl-1 = <&tim8_pwm_sleep_pins_mx>;
pinctrl-names = "default", "sleep";
status = "okay";
};
};