в файлах ядра есть arch/arm/mach-mx5/clock.c. Как я понял в нем настраиваются тактовые сигналы для модулей, есть структура для настройки PWM1 и PWM2. После запуска ОС ШИМ выключен. По аналогии с примером с CSPI с форума в функцию mx53_clocks_init() добавляю clk_enable(&pwm1_clk), но при сборке ядра появляется предупреждение, связанное с аргументом функции. Как правильно включить ШИМ в файлах ядра?
я чистый шим не прописывал для imx..
попробуйте через menuconfig разрешить работу pwm в ядре
далее в файле борды в функции board_init()
смотрите строчку imx53_add_mxc_pwm(N)
где N похож на номер канала, а может номер устройства
далее в драйвере смотрите, какие требуются параметры и прописываете в этом же файле борды..
после пересборки и загрузки смотрите в районе:
еще раз повторюсь - сам не делал, но пошел бы по этой траектории..