mcp2518fd在英伟达平台的dts配置
时间: 2024-02-22 12:55:18 浏览: 214
CANFD芯片MCP2518数据手册
在英伟达平台上使用MCP2518FD控制器,需要在设备树中进行配置。以下是一个简单的设备树配置示例:
```
spi@1 {
#address-cells = <1>;
#size-cells = <0>;
mcp2518fd@0 {
compatible = "microchip,mcp2518fd";
reg = <0>;
spi-max-frequency = <10000000>;
interrupt-parent = <&gpio>;
interrupts = <TEGRA_GPIO(S, 0) IRQ_TYPE_EDGE_RISING>;
clocks = <&tegra_car 0x1c>;
clock-names = "spi";
status = "okay";
};
};
```
在这个示例中,我们定义了一个spi节点,然后在spi节点下定义了一个mcp2518fd子节点。其中,mcp2518fd子节点的属性包括:
- compatible:指定设备的兼容性字符串,这里指定为微芯科技的MCP2518FD控制器。
- reg:指定设备的寄存器地址,这里设为0。
- spi-max-frequency:指定SPI总线的最大时钟频率。
- interrupt-parent:指定中断的父节点。
- interrupts:指定中断GPIO的编号和类型。
- clocks:指定设备所需的时钟源。
- clock-names:指定时钟源的名称。
- status:指定设备的状态,这里设为"okay"表示设备正常工作。
需要注意的是,英伟达平台上的设备树配置可能会因平台型号和Linux内核版本不同而有所差异,因此建议参考相应的文档和示例程序进行配置。
阅读全文