|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
PC主机:Ubuntu 10.46 Z- `7 \# u# z: u; k F( {" e4 K
) B" D, l J( D' D! Z( z" [
目标板:TQ2440开发板,Linux内核2.6.325 I) ~; x/ P1 }
) Y% v- s- X; L w& O A: Q2 `, Y8 J2 o
3 M9 b; p1 x& m本文将从原理上讲解如何进行SPI驱动移植。作者希望在移植SPI驱动之前,您已对SPI子系统有所了解。
5 K" i& O+ H; ?& }/ m8 P1 h1 x' X! h3 h' `
本文的讲解将基于我所写的spi子系统分析:
?% m3 }4 J1 E2 p# f4 S4 |! v4 h, C2 B4 |
基于S3C2440的Linux驱动 -- SPI子系统解读(一)) F0 X( {4 ^ L. ]
' J& E' o' s. \" L- k* F% p( F2 H' {2 ?2 m
基于S3C2440的Linux驱动 -- SPI子系统解读(二)(上)和基于S3C2440的Linux驱动 -- SPI子系统解读(二)(下)
8 p3 F) c) s2 v# o" e. m
h, o' O1 k- F4 m5 K1 o基于S3C2440的Linux驱动 -- SPI子系统解读(三)
" m3 e; X, S5 }! p8 r
: E2 f# O w- y+ W7 A. v2 @0 \9 a基于S3C2440的Linux驱动 -- SPI子系统解读(四)(上)和基于S3C2440的Linux驱动 -- SPI子系统解读(四)(中)和基于S3C2440的Linux驱动 -- SPI子系统解读(四)(下)
* q; O- m# E; r+ m {' ^/ [2 q* a8 o0 h1 W
' j9 p2 [% }, T5 h4 R1 @ d/ {2 [+ c5 K$ `6 V5 Y& h9 L
( ^0 Z: d, Z9 l2 Y4 m I) J1. 配置内核6 t0 ~6 F. V/ p9 b2 ?, r
; }: \- V$ |9 O0 y) P3 h) @9 q首先,修改arch/ARM/plat-s3c24xx/Kconfig,这一步的目的是为了可以在内核中使能SPI0的配置函数。- s1 G' `% u2 d% i# A9 G
! G3 C" E6 q2 T修改后的内容如下:
3 N5 M4 A7 U# v ^0 R. g1 E% }9 `9 y+ @2 c
) H7 ^5 e- c& t7 v- \; C0 ^
# R4 `. Z, M, n2 _! n) S
2 o* K) y0 D/ q7 {; x2 O9 p6 \- [ @. o
|
|