Linux kernel 有關 spi 設備樹參數解析
阿新 • • 發佈:2018-02-26
-c enable pre ann driver error ola state AC
最近做了一個 spi 設備驅動從板級設備驅動升級到設備樹設備驅動,這其中要了解 spi 設備樹代碼的解析。
設備樹配置如下:
503 &spi0 { 504 status = "okay"; 505 pinctrl-name = "default"; 506 pinctrl-0 = <&spi0_pins>; 507 ti,pindir-d0-out-d1-in; 508 509 wk2124A { 510 compatible = "wk2124A"; // 匹配字符串
代碼跟蹤
// drivers/spi/spi.c 2772 postcore_initcall(spi_init); 2733 static int __init spi_init(void) 2734 { 2735 int status; 2736 2737 buf = kmalloc(SPI_BUFSIZ, GFP_KERNEL); 2738 if (!buf) { 2739 status = -ENOMEM; 2740 goto err0; 2741 } 2742 2743 status = bus_register(&spi_bus_type); 2744
Linux kernel 有關 spi 設備樹參數解析