Хотелось бы иметь возможность изменять яркость подсветки LCD. Смущает несоответствие: в файле at91-sama5d3_sk_800x480.dts прописана строка
То есть, вроде бы источником PWM для LCD служит пин PA24, а если обратиться к Инструкции Пользователя, то видим что источником PWM сигналов служат пины PWM1 - PB0 и PWM2 - PB1.
Так же из схемы материнской платы SK-ATSAMA5D3-MB_V1A следует, что пин управления яркостью LCD подключен к PWM1(PB0, 52 пин разъема SODIMM)
[quote]Хотелось бы иметь возможность изменять яркость подсветки LCD. Смущает несоответствие: в файле at91-sama5d3_sk_800x480.dts прописана строка
То есть, вроде бы источником PWM для LCD служит пин PA24, а если обратиться к Инструкции Пользователя, то видим что источником PWM сигналов служат пины PWM1 - PB0 и PWM2 - PB1.
Так же из схемы материнской платы SK-ATSAMA5D3-MB_V1A следует, что пин управления яркостью LCD подключен к PWM1(PB0, 52 пин разъема SODIMM)[/quote]
бегло глянул таблицу, схему, доку.. действительно есть расхождения
pa24 - это выделенный контакт lcdpwm и управляется из узла lcd
pb0, pb1 - pwm "общего назначения"
а что сейчас по факту - подсветка управляется или как?
у меня нет именно такого комплекта, т.ч. помощь будет чисто теоретическая..
сначала надо убедится, что физика соединения правильная и контакт находится под управлением
для этого надо определить PB0 как gpio и попробовать поуправлять им через тот же sysfs
если экран начнет управляемо включаться-выключаться, тогда уже переходить к pwm настройкам
чтобы не изобретать лишнего пропишите PB0 с функцией led-gpio, так проще всего - появится класс gpio-leds и там отладочный светодиод с функцией brightness
Точно выполнил Ваши советы. Но что то не срослось. После погасания логотипа сигнал управления яркостью уходит а 0 и там остается. Менял
значения в строке default-brightness-level = <7>; на 32, 64, 128. Результат тот же. подсветка отключена. Сигнал на GPIOB0 равен нулю.
В папке /sys/class/backlight имеются две подпапки backlight и backlight.4 со всеми необходимыми файлами.
PS Прошу прощения, ошибка вышла.я же пересобрал ядро без PWM потому что индикатор вообще был погашен, а работать как то надо. Сейчас пересоберу, посмотрю
PPS Пересобрал ядро, залил. Обновил dtb - директории /sys/class/pwm нет.