EDA365电子论坛网

标题: iTOP-IMX6Q开发板设备树-RFID驱动-修改手册 [打印本页]

作者: 阳阳天    时间: 2019-10-15 10:23
标题: iTOP-IMX6Q开发板设备树-RFID驱动-修改手册
本文档基于迅为iTOP-IMX6开发板' P/ ~2 U& {  o$ o5 ?  q. }
1.内核. \, f/ ]1 K; h! i" K9 b7 o; R
拷贝rc522驱动到iTOP-iMX6_android6.0.1/kernel_imx/drivers/spi目录下。4 r, v9 H! I: {$ b8 h; f! w
打开iTOP-iMX6_android6.0.1/kernel_imx/drivers/spi/Makefile# O/ A% r3 @) j
添加:
, p3 K1 i& X8 V* y8 B" yobj-$(CONFIG_SPI_RC522)       += rc522.o
9 ]% n" @9 D! D
( P. Q+ ^( s; a( Z9 J1 eiTOP-iMX6_android6.0.1/kernel_imx/drivers/spi/Kconfig( C0 E1 R8 W3 F: u& y* |
在文件末尾添加:3 U, A4 Q# X! |7 H3 a  B
config SPI_RC522* c$ {6 R2 ~1 k2 `! p
        tristate "RC522 Module driver support"5 |7 l! w2 @- n. n% q& w( b; g2 k
        help
) l* Y3 U$ L* I& Y: V0 O# Z+ C          This supports RC522 Module drivers.
: Z$ ]8 A  H# G
; N) |7 L" r- d- x) ]- i( ]' V2.修改设备树文件, }  ~1 F7 j+ U9 i+ p( G
iTOP-iMX6_android6.0.1/kernel_imx/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
+ ^1 a! ?5 k) Y3 z" S3 `(1)添加:/ n$ Q0 {8 |4 u% }
&ecspi2 {
! [% c! X+ n6 \% L        fsl,spi-num-chipselects = <1>;
# ~6 E7 K7 Y4 Q8 d0 g7 U        cs-gpios = <&gpio2 27 0>;7 Q  W% D# D! R5 q9 x
        pinctrl-names = "default";: F* @7 j9 @6 m  d
        pinctrl-0 = <&pinctrl_ecspi2>;* o% m) {2 ~0 [0 l0 e! n0 D
        status = "okay";5 B" t% q9 |4 d9 I; B5 z

; B) T% n' j! M+ Y* Z$ F* _        rfid: rc522@0 {& s' O$ n: o; y5 w: a9 @
                #address-cells = <1>;
) x! ]- X3 ^0 e9 f  Y0 E; I  o                #size-cells = <1>;
4 N( H8 C7 ^; H9 D* v                compatible = "rc522";
9 R) k0 `+ u3 ~& L                spi-max-frequency = <10000000>;
# {: }: V- ]% w. w0 b# R! g% k                reg = <0>;
- {- G, c+ j8 Y1 [( N, a        };
/ V# q0 ]6 b* c7 F8 \};& w" G+ @% L& k/ N

7 B& S: V+ x, b6 I2 ~7 E3 @pinctrl_ecspi2: ecspi2grp {
5 c7 S0 }6 U6 X# Z$ g                        fsl,pins = <6 C8 z" P- t$ x3 Q  P
                                MX6QDL_PAD_EIM_OE__ECSPI2_MISO          0x100b1
! Z1 B1 u# \* l$ @0 D                                MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI         0x100b1" m) A: @. C9 M" X9 ]; r- {
                                MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK         0x100b1
' ?8 k5 e3 _, C1 r                                MX6QDL_PAD_EIM_LBA__GPIO2_IO27          0x1b0b0+ V" a- ]& j2 O
                        >;( S# }' `& a0 n: R' k4 Z1 n
                };  j/ q! j& I) m9 r

6 D3 Q( ]4 W1 y+ l4 n- D(2)注释语句
/ W; q7 D! _0 o+ [! Q2 hMX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000& _; p5 ?( |+ J" ~

; p0 j! J3 C2 h( V" |
2 x8 Y3 N( }" a& F! |& a
- L/ H7 a2 G: v3 x
作者: fanichicl    时间: 2019-10-16 23:17
谢谢分享。
作者: 阳阳天    时间: 2019-11-5 11:44
fanichicl 发表于 2019-10-16 23:17- N. Q" q7 ~  k8 r" v8 q# q$ ~
谢谢分享。
, X% O. \  [7 F, j: B8 ]- n8 m
8客气的嘿嘿,7 q9 U+ i) S' X





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2