|
|
沙发

楼主 |
发表于 2017-5-31 17:39:17
|
只看该作者
我看了一下,在创龙给的linux-3.3内核中有对EMIFA CS4的操作,( Y6 R) T: { u$ t% a
#if defined(CONFIG_SERIAL_8250_EXTENDED)
' `/ r( M7 w4 ~$ k3 j#define TL16754_CLK 14745600) O" R! x) I) R. D, u( A' i! x
#define TL16754_PORT_N 83 v' O& d' G3 b% S
......
, i/ L" b& Q. M8 H2 v6 M5 U5 Nstatic struct plat_serial8250_port tl16754_serial_pdata[] = {% x/ }2 }( [7 |% f& ^( ?; A
[0 ... TL16754_PORT_N - 1] = {
6 H! {! u; a( R# D& ~ .mapbase = DA8XX_AEMIF_CS4_BASE,& p' Q; W$ O+ E" l
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |1 W7 K. ~) k" y% d
UPF_IOREMAP | UPF_FIXED_TYPE,
4 s# @: e1 C; y) J- W+ _ .type = PORT_16654,
) N# j0 L; G1 {0 T: a$ s .iotype = UPIO_MEM,
( V+ S$ Q9 [" L6 H7 o% k .regshift = 0,7 c, F! p- v9 ?, U M
.uartclk = TL16754_CLK,
# i I& L: d; J% f& x, k8 } },
. X) ]0 ]: B* I W( f+ V! t {
: B! \ B* g6 ^ .flags = 0,# q; j# f; ^; L9 p
},
% N. _4 h- |6 P" l3 |' P1 ]) K U};
6 `4 C( g& E, v' a( Z
( C% n! z, o7 Z5 q% y8 D. Y9 H......' U9 r& q" V: Q3 W
static inline void da850_evm_setup_tl16754(void)
0 G2 m8 \0 G" N7 c& O3 ]& P9 y{
) U6 F: J [. r- D" F) U......6 u. g! t4 d: a. e; z# z
/* Configure data bus width of CS4 to 8 bit */$ k( ]$ e0 A4 [ E+ s
writel(readl(aemif_addr + DA8XX_AEMIF_CE4CFG_OFFSET) &
; Q, s" [- T8 H: h9 S# { X4 U# ` (~DA8XX_AEMIF_ASIZE_MASK),, H) B9 R7 h( q
aemif_addr + DA8XX_AEMIF_CE4CFG_OFFSET);8 i4 o6 M1 w3 e3 G, j5 `
1 ~; l; v3 {) g# {" ] /* setup timing values for a given AEMIF interface */
) ]8 U- p5 k6 S, f2 S set = TA(10) | RHOLD(3) | RSTROBE(10) | RSETUP(4) |
; t, [2 F7 N$ d: u$ V t WHOLD(3) | WSTROBE(10) | WSETUP(4);
9 Q0 h& b. V( C% z5 G, v5 _
. e/ @* c# g0 N' l8 \5 _ val = readl(aemif_addr + DA8XX_AEMIF_CE4CFG_OFFSET);! D8 N' p# `& Y$ x
val &= ~TIMING_MASK;" @4 s. C, b6 p9 u; n+ p; M
val |= set;/ }9 d+ {4 r# D' V; e- o
writel(val, aemif_addr + DA8XX_AEMIF_CE4CFG_OFFSET);- T8 E6 A+ l7 d+ s" g
......+ u7 }' c8 q& Z
}
5 T _5 W6 }7 n8 j7 {3 r% \8 K, M# @; P" j2 ~
而且在Menuconfig中已经对
3 ?" `0 n |# \$ p/ pCONFIG_SERIAL_8250_EXTENDED 设置为 y
6 V/ r1 q- X' R6 p- }1 U) p所以此模块函数是被加载的,8 t- A: Y7 Y' F) b. ~6 q( |
, x: H1 P) P& y6 F# u
请问下, serial8250 是给哪个创龙的芯片用的?? 谢谢 |
|