关于ax88796b的板级驱动 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5914|回复: 4
打印 上一主题 下一主题

关于ax88796b的板级驱动

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-11-21 09:56:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在board-da850-evm.c文件增加ax88796b的板级驱动:static struct resource ax88796b_resources[] = {
6 Z8 i- V5 R: J/ j# |4 y        [0] = {
6 Y7 b% R3 ^0 O  i                .start = DA8XX_AEMIF_CS5_BASE,
  }: l3 y. e8 q$ u/ m' B                .end   = DA8XX_AEMIF_CS5_BASE + SZ_32K - 1,
3 f4 p4 x: c8 i! l                .flags = IORESOURCE_MEM,
( W, D; P0 c/ S6 ~3 s9 h, M        },  g- m* k+ G0 `3 l3 m
        [1] = {
' t7 n- r$ U! J' y9 o                .start = -1,1 x  c, f. o9 }8 ^) w3 P% @3 f
                .end   = -1,$ R6 e) ]' H+ e( \7 g$ j) d
                .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL,, G" Q) Q! b* d: a* r, A) }
        },, ^9 h$ z- ^; x  ?' K0 _5 _

! {0 X* g5 G. i4 k9 G: r};( k! i/ h( s$ P' c! S
8 |! l# U- P- }( Q( ?
static struct platform_device ax88796b_device = {
3 e; M' |. ?* P+ j/ O) Z        .name = "ax88796b",8 F' W1 ?. x' f5 P9 N& U- F( _
        .dev = {# v* t2 k( o! ^  G: ]

4 Z; [  R# Q1 H0 o) b1 ~        },6 D% K- L2 D- L( F
        .num_resources = ARRAY_SIZE(ax88796b_resources),% y0 F# R5 U5 f) s' e7 }% h3 q
        .resource = ax88796b_resources,2 X+ P0 f1 V, I4 p
};) v% M' b( p; b1 D$ M& S' r

9 C& M1 H5 U' |# a! Y2 D) _. Qstatic inline void da850_evm_setup_ax88796b(void)' s1 @  l/ s# j# x# C7 j7 x
{% h8 k% u& J5 M2 Z5 E  D& r
        void __iomem *aemif_addr;1 S3 e3 G: _5 K4 y8 G& [
        int ret = 0;6 @. d$ b- d$ m
        $ `6 G  Y2 S8 A. N8 _5 y6 `" y
        ret = davinci_cfg_reg_list(da850_evm_ax88796b_pins);
0 L+ B" R; f8 ]0 v6 s        # U  s+ }# b" H  g1 F" V) C1 ^
        if(ret). @9 W0 N- v. o0 x
                pr_warning("da850_evm_init: ax88796b mux setup failde:"9 Q) j3 U$ Q3 d1 c) B3 C8 j
                        "%d\n", ret);( O& o( V& N7 A
        aemif_addr = ioremap(DA8XX_AEMIF_CTL_BASE, SZ_32K);9 m1 }. o$ ?! M
       
5 H. n- H/ N# [5 J* ~* z        writel(readl(aemif_addr + DA8XX_AEMIF_CE5CFG_OFFSET) |
# a9 J( }5 y8 C# |  X" q4 |) t                DA8XX_AEMIF_ASIZE_16BIT,8 \$ U) c- a. ?. K+ t2 H: T
                aemif_addr + DA8XX_AEMIF_CE5CFG_OFFSET);
% f( ]- ]4 `6 T* t' U2 {        iounmap(aemif_addr);
' N$ H7 h6 T. x9 v! n- s2 v        ax88796b_resources[1].start = gpio_to_irq(DA850_AX88796B_IRQ);
: w9 S' j* q1 R3 d, D1 J3 C" E        ax88796b_resources[1].end   = ax88796b_resources[1].start;
3 }. E2 z9 v2 B) l5 s4 p/ h       
$ W4 p& p' `7 h        platform_device_register(&ax88796b_device);. I9 v2 b. y, ~$ s
        1 q" z/ ]) f6 O! }9 n6 z1 T
}6 E3 R; ?0 f- j- ~' U& C; R1 M3 N

  d" I3 |' A# ]- N8 f6 _. S和相关的引脚配置
3 L& L) f+ E+ d# [7 Z% W1 ~# o& b1 L编译通过,
  X! p% `; q0 @1 C$ T' ]+ t在板子内核启动过程中:" _* Y3 [  ]) I5 c/ Y6 j1 J- h2 a
INIT: version 2.88 booting
1 v- I4 }* B# z8 gStarting udev
) s# a0 ]9 \$ q, p& ~  RStarting Bootlog daemon: bootlogd.) R9 Q& Y3 `* Y0 W$ }2 p' L& s6 i
ALSA: Restoring mixer settings...
- Z" F+ A( d: v5 H. t& G/usr/sbin/alsactl: load_state:1686: No soundcards found...
. r2 U& Y0 x/ ~) N: v% x4 ]Configuring network interfaces... [   12.665617] davinci_mdio davinci_mdio.0: resetting idled controller
2 Z: a/ w& L& Z* d: c9 a0 j) q[   12.672854] net eth0: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)
& c$ D# }* L' l* q, `, ?8 Sudhcpc (v1.20.2) started3 @. m& |8 F' q8 Y' ]
Sending discover.... Z! @5 I. B3 `! h( }
Sending discover...
3 O8 ^) a( S' B; \# p6 R' jSending discover...( w4 h3 F) Z/ V' ^" a
No lease, failing
( U; i1 V4 W$ F9 E0 wdone.1 w0 M. n3 L" b- b$ O, T" g
Wed Nov  6 04:33:00 UTC 2013
8 ?" R! {2 J2 c  g3 u& TINIT: Entering runlevel: 5! g8 I' Y: F7 h, U! M% N) _
Starting system message bus: dbus.
9 f% l8 T3 c  \$ m' V" cStarting Dropbear SSH server: [   22.869096] ipv6: disagrees about version of symbol inet_recvmsg5 a9 T) b* D+ K
[   22.875341] ipv6: Unknown symbol inet_recvmsg (err -22)1 ~. ~1 [6 ^: N5 G
[   22.880894] ipv6: disagrees about version of symbol skb_free_datagram
4 ?: h8 f3 V# X4 ?[   22.887493] ipv6: Unknown symbol skb_free_datagram (err -22)
; E( H* J# A3 X( O1 x* C4 G% ~6 W[   22.893560] ipv6: disagrees about version of symbol __skb_checksum_complete
* ~9 Z) O9 X0 S; K& j! L[   22.900598] ipv6: Unknown symbol __skb_checksum_complete (err -22), |; \9 U+ W. s, C5 C
[   22.907048] ipv6: disagrees about version of symbol register_sysctl_paths
- [* r9 r3 |+ e1 x: a
+ c! O0 Y5 `- Y/ h5 D5 n! L6 [[   22.913984] ipv6: Unknown symbol register_sysctl_paths (err -22)
! t6 W$ c  e& |$ x; t[   22.920203] ipv6: disagrees about version of symbol xfrm_inner_extract_output2 k- N! \8 v/ ?' h& q& U
[   22.927486] ipv6: Unknown symbol xfrm_inner_extract_output (err -22)3 }, q! g5 ]# v, x
[   22.934104] ipv6: disagrees about version of symbol skb_free_datagram_locked2 n; v, J$ U2 `+ L; `( o
[   22.941222] ipv6: Unknown symbol skb_free_datagram_locked (err -22)8 X0 P( q. h) A$ b7 H, W: B
[   22.947739] ipv6: disagrees about version of symbol sock_i_uid  b" Y8 o! G7 {% Z/ D
  X2 W4 ]2 _+ `' W
就会出现这个问题,请问如何解决
6 q2 w9 g( ?8 z& ^/ P+ J3 y% b. O6 w+ E! T  d- ]0 K: j3 F0 u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
沙发
发表于 2014-11-24 22:01:36 | 只看该作者
请问您是出了什么问题了,这里的信息没看到时跟您的ax88796b相关的错误。5 L% s" W) K% w! }7 i7 }) `- q
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-11-25 20:34:13 | 只看该作者
本帖最后由 zhaohui293 于 2014-11-25 20:36 编辑 " k; G, j! p0 ^$ b4 E
3 j/ a3 Q1 w% k2 a4 h. Q. L
我添加了ax88796b的板级驱动,就出现上面的情况,没有添加的时候编译内核不会出现ipv6的问题。$ h& ]. J& v+ S0 I9 c

5 K, l( [7 \0 {; t
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-11-27 10:15:01 | 只看该作者
ipv6: Unknown symbol inet_recvmsg (err -22)* 这个可能是因为,你的内核配置,会把ipv6的编译配置给关闭了,导致ipv6部分代码没有编译进内核。
) S  W9 Y& d; W4 B
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
5#
 楼主| 发表于 2014-11-27 11:25:53 | 只看该作者
我应该如何做?6 \9 A# F/ n$ A3 m
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-6-17 00:17 , Processed in 0.037182 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表