一:设备树
kernel_imx/arch/arm/boot/dts/imx6q-c-sabresd.dts
kernel_imx/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
pwms = <&pwm3 0 50000>;
pwm3:表示此背光接到pwm3上
0:表示index为0,pwm3下只有1个pwm,所以填0
50000:表示周期为50000ns,频率为20k,根据硬件手册设置对应pwm周期
default-brightness-level = <60>;
默认背光亮度,60
二:pwm驱动
pwm驱动依赖backlight子系统。
驱动:kernel/drivers/video/backlight/pwm_bl.c kernel_imx/drivers/video/backlight/backlight.c
pwm_backlight_probe
pwm_backlight_parse_dt //解析 dts