SPI 驱动加载

xilinx 以前版本SPI初始频率可以随便设置。
新版本内核(从2015的开始), SPI的设备树里面注意一条,初始频率必须是2的次幂,否则SPI驱动无法工作。
来源参考: https://forums.xilinx.com/t5/Embedded-Linux/Zedbooard-PetaLinux-SPI-Problem/m-p/657754/highlight/true#M14230

ps7-spi@e0007000 {

compatible = "cdns,spi-r1p6";
clock-names = "ref_clk", "pclk";
clocks = <0x2 0x1a 0x2 0x23>;
interrupt-parent = <0x3>;
interrupts = <0x0 0x31 0x4>;
num-cs = <0x4>;
is-decoded-cs = <0x0>;
reg = <0xe0007000 0x1000>;
#address-cells = <0x1>;
#size-cells = <0x0>;

spidev@1 {
compatible = "spidev";
reg = <0x0>;
spi-max-frequency = <1048576 >; ==》 必须是2的次幂
};
};

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值