Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
b43de2d8
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 4 年多
通知
15
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b43de2d8
编写于
12月 01, 2005
作者:
A
Al Viro
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[PATCH] ibm_emac sparse annotations
Signed-off-by:
N
Al Viro
<
viro@zeniv.linux.org.uk
>
上级
d0f6ecad
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
26 addition
and
29 deletion
+26
-29
drivers/net/ibm_emac/ibm_emac_core.c
drivers/net/ibm_emac/ibm_emac_core.c
+19
-21
drivers/net/ibm_emac/ibm_emac_core.h
drivers/net/ibm_emac/ibm_emac_core.h
+1
-1
drivers/net/ibm_emac/ibm_emac_debug.c
drivers/net/ibm_emac/ibm_emac_debug.c
+1
-1
drivers/net/ibm_emac/ibm_emac_rgmii.h
drivers/net/ibm_emac/ibm_emac_rgmii.h
+1
-1
drivers/net/ibm_emac/ibm_emac_zmii.c
drivers/net/ibm_emac/ibm_emac_zmii.c
+3
-4
drivers/net/ibm_emac/ibm_emac_zmii.h
drivers/net/ibm_emac/ibm_emac_zmii.h
+1
-1
未找到文件。
drivers/net/ibm_emac/ibm_emac_core.c
浏览文件 @
b43de2d8
...
...
@@ -204,7 +204,7 @@ static inline int emac_phy_gpcs(int phy_mode)
static
inline
void
emac_tx_enable
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
unsigned
long
flags
;
u32
r
;
...
...
@@ -220,7 +220,7 @@ static inline void emac_tx_enable(struct ocp_enet_private *dev)
static
void
emac_tx_disable
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
unsigned
long
flags
;
u32
r
;
...
...
@@ -244,7 +244,7 @@ static void emac_tx_disable(struct ocp_enet_private *dev)
static
void
emac_rx_enable
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
unsigned
long
flags
;
u32
r
;
...
...
@@ -275,7 +275,7 @@ static void emac_rx_enable(struct ocp_enet_private *dev)
static
void
emac_rx_disable
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
unsigned
long
flags
;
u32
r
;
...
...
@@ -299,7 +299,7 @@ static void emac_rx_disable(struct ocp_enet_private *dev)
static
inline
void
emac_rx_disable_async
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
unsigned
long
flags
;
u32
r
;
...
...
@@ -315,7 +315,7 @@ static inline void emac_rx_disable_async(struct ocp_enet_private *dev)
static
int
emac_reset
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
unsigned
long
flags
;
int
n
=
20
;
...
...
@@ -348,7 +348,7 @@ static int emac_reset(struct ocp_enet_private *dev)
static
void
emac_hash_mc
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
u16
gaht
[
4
]
=
{
0
};
struct
dev_mc_list
*
dmi
;
...
...
@@ -393,7 +393,7 @@ static inline int emac_opb_mhz(void)
/* BHs disabled */
static
int
emac_configure
(
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
struct
net_device
*
ndev
=
dev
->
ndev
;
int
gige
;
u32
r
;
...
...
@@ -555,7 +555,7 @@ static void emac_full_tx_reset(struct net_device *ndev)
static
int
__emac_mdio_read
(
struct
ocp_enet_private
*
dev
,
u8
id
,
u8
reg
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
u32
r
;
int
n
;
...
...
@@ -604,7 +604,7 @@ static int __emac_mdio_read(struct ocp_enet_private *dev, u8 id, u8 reg)
static
void
__emac_mdio_write
(
struct
ocp_enet_private
*
dev
,
u8
id
,
u8
reg
,
u16
val
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
int
n
;
DBG2
(
"%d: mdio_write(%02x,%02x,%04x)"
NL
,
dev
->
def
->
index
,
id
,
reg
,
...
...
@@ -666,7 +666,7 @@ static void emac_mdio_write(struct net_device *ndev, int id, int reg, int val)
static
void
emac_set_multicast_list
(
struct
net_device
*
ndev
)
{
struct
ocp_enet_private
*
dev
=
ndev
->
priv
;
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
u32
rmr
=
emac_iff2rmr
(
ndev
);
DBG
(
"%d: multicast %08x"
NL
,
dev
->
def
->
index
,
rmr
);
...
...
@@ -825,7 +825,7 @@ static void emac_clean_rx_ring(struct ocp_enet_private *dev)
}
static
inline
int
emac_alloc_rx_skb
(
struct
ocp_enet_private
*
dev
,
int
slot
,
in
t
flags
)
gfp_
t
flags
)
{
struct
sk_buff
*
skb
=
alloc_skb
(
dev
->
rx_skb_size
,
flags
);
if
(
unlikely
(
!
skb
))
...
...
@@ -1047,7 +1047,7 @@ static inline u16 emac_tx_csum(struct ocp_enet_private *dev,
static
inline
int
emac_xmit_finish
(
struct
ocp_enet_private
*
dev
,
int
len
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
struct
net_device
*
ndev
=
dev
->
ndev
;
/* Send the packet out */
...
...
@@ -1519,7 +1519,7 @@ static void emac_rxde(void *param)
static
irqreturn_t
emac_irq
(
int
irq
,
void
*
dev_instance
,
struct
pt_regs
*
regs
)
{
struct
ocp_enet_private
*
dev
=
dev_instance
;
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
struct
ibm_emac_error_stats
*
st
=
&
dev
->
estats
;
u32
isr
=
in_be32
(
&
p
->
isr
);
...
...
@@ -1619,17 +1619,17 @@ static void emac_remove(struct ocp_device *ocpdev)
DBG
(
"%d: remove"
NL
,
dev
->
def
->
index
);
ocp_set_drvdata
(
ocpdev
,
0
);
ocp_set_drvdata
(
ocpdev
,
NULL
);
unregister_netdev
(
dev
->
ndev
);
tah_fini
(
dev
->
tah_dev
);
rgmii_fini
(
dev
->
rgmii_dev
,
dev
->
rgmii_input
);
zmii_fini
(
dev
->
zmii_dev
,
dev
->
zmii_input
);
emac_dbg_register
(
dev
->
def
->
index
,
0
);
emac_dbg_register
(
dev
->
def
->
index
,
NULL
);
mal_unregister_commac
(
dev
->
mal
,
&
dev
->
commac
);
iounmap
(
(
void
*
)
dev
->
emacp
);
iounmap
(
dev
->
emacp
);
kfree
(
dev
->
ndev
);
}
...
...
@@ -2048,9 +2048,7 @@ static int __init emac_probe(struct ocp_device *ocpdev)
goto
out4
;
/* Map EMAC regs */
dev
->
emacp
=
(
struct
emac_regs
*
)
ioremap
(
dev
->
def
->
paddr
,
sizeof
(
struct
emac_regs
));
dev
->
emacp
=
ioremap
(
dev
->
def
->
paddr
,
sizeof
(
struct
emac_regs
));
if
(
!
dev
->
emacp
)
{
printk
(
KERN_ERR
"emac%d: could not ioremap device registers!
\n
"
,
dev
->
def
->
index
);
...
...
@@ -2210,7 +2208,7 @@ static int __init emac_probe(struct ocp_device *ocpdev)
return
0
;
out6:
iounmap
(
(
void
*
)
dev
->
emacp
);
iounmap
(
dev
->
emacp
);
out5:
tah_fini
(
dev
->
tah_dev
);
out4:
...
...
drivers/net/ibm_emac/ibm_emac_core.h
浏览文件 @
b43de2d8
...
...
@@ -155,7 +155,7 @@ struct ibm_emac_error_stats {
struct
ocp_enet_private
{
struct
net_device
*
ndev
;
/* 0 */
struct
emac_regs
*
emacp
;
struct
emac_regs
__iomem
*
emacp
;
struct
mal_descriptor
*
tx_desc
;
int
tx_cnt
;
...
...
drivers/net/ibm_emac/ibm_emac_debug.c
浏览文件 @
b43de2d8
...
...
@@ -58,7 +58,7 @@ static void emac_desc_dump(int idx, struct ocp_enet_private *p)
static
void
emac_mac_dump
(
int
idx
,
struct
ocp_enet_private
*
dev
)
{
struct
emac_regs
*
p
=
dev
->
emacp
;
struct
emac_regs
__iomem
*
p
=
dev
->
emacp
;
printk
(
"** EMAC%d registers **
\n
"
"MR0 = 0x%08x MR1 = 0x%08x TMR0 = 0x%08x TMR1 = 0x%08x
\n
"
...
...
drivers/net/ibm_emac/ibm_emac_rgmii.h
浏览文件 @
b43de2d8
...
...
@@ -31,7 +31,7 @@ struct rgmii_regs {
/* RGMII device */
struct
ibm_ocp_rgmii
{
struct
rgmii_regs
*
base
;
struct
rgmii_regs
__iomem
*
base
;
int
users
;
/* number of EMACs using this RGMII bridge */
};
...
...
drivers/net/ibm_emac/ibm_emac_zmii.c
浏览文件 @
b43de2d8
...
...
@@ -80,7 +80,7 @@ static inline u32 zmii_mode_mask(int mode, int input)
static
int
__init
zmii_init
(
struct
ocp_device
*
ocpdev
,
int
input
,
int
*
mode
)
{
struct
ibm_ocp_zmii
*
dev
=
ocp_get_drvdata
(
ocpdev
);
struct
zmii_regs
*
p
;
struct
zmii_regs
__iomem
*
p
;
ZMII_DBG
(
"%d: init(%d, %d)"
NL
,
ocpdev
->
def
->
index
,
input
,
*
mode
);
...
...
@@ -94,8 +94,7 @@ static int __init zmii_init(struct ocp_device *ocpdev, int input, int *mode)
}
dev
->
mode
=
PHY_MODE_NA
;
p
=
(
struct
zmii_regs
*
)
ioremap
(
ocpdev
->
def
->
paddr
,
sizeof
(
struct
zmii_regs
));
p
=
ioremap
(
ocpdev
->
def
->
paddr
,
sizeof
(
struct
zmii_regs
));
if
(
!
p
)
{
printk
(
KERN_ERR
"zmii%d: could not ioremap device registers!
\n
"
,
...
...
@@ -231,7 +230,7 @@ void __exit __zmii_fini(struct ocp_device *ocpdev, int input)
if
(
!--
dev
->
users
)
{
/* Free everything if this is the last user */
ocp_set_drvdata
(
ocpdev
,
NULL
);
iounmap
(
(
void
*
)
dev
->
base
);
iounmap
(
dev
->
base
);
kfree
(
dev
);
}
}
...
...
drivers/net/ibm_emac/ibm_emac_zmii.h
浏览文件 @
b43de2d8
...
...
@@ -32,7 +32,7 @@ struct zmii_regs {
/* ZMII device */
struct
ibm_ocp_zmii
{
struct
zmii_regs
*
base
;
struct
zmii_regs
__iomem
*
base
;
int
mode
;
/* subset of PHY_MODE_XXXX */
int
users
;
/* number of EMACs using this ZMII bridge */
u32
fer_save
;
/* FER value left by firmware */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录