사용자 정의 DMA 장치를 인터페이스하고 장치 드라이버를 쓰려고합니다. 읽은 내용 : http://www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txtDMA 드라이버 : struct device를 어디에서 찾을 수 있습니까?
정보를 찾는 방법 : struct device * dev; ?
내 장치에 대한 정보는 어디에서 찾을 수 있습니까? 감사합니다.
사용자 정의 DMA 장치를 인터페이스하고 장치 드라이버를 쓰려고합니다. 읽은 내용 : http://www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txtDMA 드라이버 : struct device를 어디에서 찾을 수 있습니까?
정보를 찾는 방법 : struct device * dev; ?
내 장치에 대한 정보는 어디에서 찾을 수 있습니까? 감사합니다.
드라이버 섹션의 Linux Cross Reference을 살펴보십시오. 장치로 이동하여 오픈 소스 드라이버가 * dev을 사용하는 방법을 살펴보십시오.
일반적으로 드라이버의 내부는 "찾기"하고 읽을 수있는 곳으로 게시되지 않습니다. 오픈 소스 드라이버의 경우에도 가장 좋은 방법은 코드 자체를 읽는 것입니다. 특정 변수의 유형, 선언 또는 사용법을 파악하는 데 어려움이 있다면 LXR Identifier Search 옵션을 사용하여 찾을 수 있습니다.
당신은 검색
https://code-grep.com/view/project/54b083273b2082684a000008/linux-3.19-rc2?search=device&type=definitions&page=0 (최초의 "장치"기호를 클릭)하고 그것은 당신에게
linux-3.19-rc2/include/linux/device.h : line 730
struct device {
표시됩니다 수 있습니다