led_cdev 란 무엇입니까? 그리고 Linux 커널에서 이를 (직접) 사용하는 방법은 무엇입니까?

led_cdev 란 무엇입니까? 그리고 Linux 커널에서 이를 (직접) 사용하는 방법은 무엇입니까?

직렬 출력에 액세스할 수 없는 내장 장치에서 커널 패닉을 디버깅하려고 합니다. 장치에는 Linux 커널의 드라이버가 지원하는 작은 알림 LED가 있습니다.

그래서 kernel/morse.cLED 하위 시스템을 Linux로 포팅하는 것을 생각했습니다(원래는 가상 터미널과 관련된 것을 사용했습니다).

그러나 나는 곧 문제에 부딪혔다. led_brightness_set()LED를 켜거나 끄는 데 사용할 수 있는 기능이 있습니다 . 여기에는 led_cdev(LED 장치 구조) 및 brightness_value(밝기 값)의 두 가지 매개변수가 있습니다 .

설정하는 방법은 알지만 brightness_value생성/가져오는 방법을 모르겠습니다 led_cdev. 그런 기능이 있나요?

관련 정보