Как зарегистрировать светодиод для устройства MMC?
Наша цель - мигать светодиодом, когда SD-карта читает или пишет.
В драйвере mmc я знаю, что есть вызов функции
led_trigger_event()
. Это похоже на управление светодиодом, когда MMC что-то делает.
бывший:
led_trigger_event(host->led, LED_OFF);
Однако в нашем DTS я не видел никаких настроек светодиода для mmc1. Кто-нибудь может дать информацию о том, как зарегистрировать светодиод для mmc1?
sdhci1: sdhci@4fa0000 {
compatible = "ti,am654-sdhci-5.1";
reg = <0x0 0x4fa0000 0x0 0x260>, <0x0 0x4fb0000 0x0 0x134>;
power-domains = <&k3_pds 48 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 48 0>, <&k3_clks 48 1>;
clock-names = "clk_ahb", "clk_xin";
interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
ti,otap-del-sel-legacy = <0x0>;
ti,otap-del-sel-mmc-hs = <0x0>;
ti,otap-del-sel-sd-hs = <0x0>;
ti,otap-del-sel-sdr12 = <0x0>;
ti,otap-del-sel-sdr25 = <0x0>;
ti,otap-del-sel-sdr50 = <0x8>;
ti,otap-del-sel-sdr104 = <0x7>;
ti,otap-del-sel-ddr50 = <0x4>;
ti,otap-del-sel-ddr52 = <0x4>;
ti,otap-del-sel-hs200 = <0x7>;
ti,trm-icp = <0x8>;
no-1-8-v;
dma-coherent;
};
Кстати, я также пытался использовать
echo mmc1 > /sys/class/leds/xxx/trigger
, но частота светодиода слишком высока, чтобы увидеть, как он мигает. Вот почему мне нужно найти другой способ сделать это.