How to define PWM as panel backlight ? Yocto (25.1)

Hi,

I want to use the DSI1_DSI_TE (Y5) as pwm for panel backlight.

/{
    backlight_lcd2: backlight-lcd2 {
	    compatible = "pwm-backlight";
		pwms = <&pwm 3 39385>;
		brightness-levels = <0 10 20 40 80 120 160 200 255>;
		default-brightness-level = <6>;
    };
};

&dsi0 {
	#address-cells = <1>;
	#size-cells = <0>;
	status = "okay";
	poweron-in-hs-mode = <0>;

	panel@0 {
		compatible = "startek,kd070fhfid078";
		status = "okay";
		reg = <0>;
		pinctrl-names = "default";
		pinctrl-0 = <&panel_pins_default>;
		backlight = <&backlight_lcd2>;
		reset-gpios = <&pio 25 GPIO_ACTIVE_HIGH>;
		enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
		iovcc-supply = <&dsi0_en>;
		port {
			panel0_in: endpoint {
				remote-endpoint = <&dsi0_out>;
			};
		};
	};

	ports {
		port {
			dsi0_out: endpoint {
				remote-endpoint = <&panel0_in>;
			};
		};
	};
};

&pio {
    pwm3_pin_default: pwm3-pin-default {
		pins1 {
			pinmux = <PINMUX_GPIO28__FUNC_O_PWM_3>;
		};
	};
};

&pwm {
	pinctrl-names = "default";
	pinctrl-0 = <&pwm3_pin_default>;
	status = "okay";
};

The backlight control node appeared at /sys/class/backlight/backlight_lcd2 but the brightness control is invalid.

Can someone help? Thanks in advance for your help!