Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
8fc897b0
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 3 年多
通知
13
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看板
提交
8fc897b0
编写于
8月 28, 2006
作者:
A
Auke Kok
提交者:
Auke Kok
8月 28, 2006
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
e1000: Whitespace cleanup, cosmetic changes
Signed-off-by:
N
Auke Kok
<
auke-jan.h.kok@intel.com
>
上级
699a7123
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
554 addition
and
554 deletion
+554
-554
drivers/net/e1000/e1000.h
drivers/net/e1000/e1000.h
+1
-1
drivers/net/e1000/e1000_ethtool.c
drivers/net/e1000/e1000_ethtool.c
+25
-27
drivers/net/e1000/e1000_hw.c
drivers/net/e1000/e1000_hw.c
+513
-511
drivers/net/e1000/e1000_hw.h
drivers/net/e1000/e1000_hw.h
+13
-12
drivers/net/e1000/e1000_main.c
drivers/net/e1000/e1000_main.c
+2
-3
未找到文件。
drivers/net/e1000/e1000.h
浏览文件 @
8fc897b0
...
...
@@ -242,7 +242,7 @@ struct e1000_adapter {
struct
timer_list
watchdog_timer
;
struct
timer_list
phy_info_timer
;
struct
vlan_group
*
vlgrp
;
uint16_t
mng_vlan_id
;
uint16_t
mng_vlan_id
;
uint32_t
bd_number
;
uint32_t
rx_buffer_len
;
uint32_t
part_num
;
...
...
drivers/net/e1000/e1000_ethtool.c
浏览文件 @
8fc897b0
...
...
@@ -428,12 +428,12 @@ e1000_get_regs(struct net_device *netdev,
regs_buff
[
23
]
=
regs_buff
[
18
];
/* mdix mode */
e1000_write_phy_reg
(
hw
,
IGP01E1000_PHY_PAGE_SELECT
,
0x0
);
}
else
{
e1000_read_phy_reg
(
hw
,
M88E1000_PHY_SPEC_STATUS
,
&
phy_data
);
e1000_read_phy_reg
(
hw
,
M88E1000_PHY_SPEC_STATUS
,
&
phy_data
);
regs_buff
[
13
]
=
(
uint32_t
)
phy_data
;
/* cable length */
regs_buff
[
14
]
=
0
;
/* Dummy (to align w/ IGP phy reg dump) */
regs_buff
[
15
]
=
0
;
/* Dummy (to align w/ IGP phy reg dump) */
regs_buff
[
16
]
=
0
;
/* Dummy (to align w/ IGP phy reg dump) */
e1000_read_phy_reg
(
hw
,
M88E1000_PHY_SPEC_CTRL
,
&
phy_data
);
e1000_read_phy_reg
(
hw
,
M88E1000_PHY_SPEC_CTRL
,
&
phy_data
);
regs_buff
[
17
]
=
(
uint32_t
)
phy_data
;
/* extended 10bt distance */
regs_buff
[
18
]
=
regs_buff
[
13
];
/* cable polarity */
regs_buff
[
19
]
=
0
;
/* Dummy (to align w/ IGP phy reg dump) */
...
...
@@ -709,7 +709,6 @@ e1000_set_ringparam(struct net_device *netdev,
}
clear_bit
(
__E1000_RESETTING
,
&
adapter
->
flags
);
return
0
;
err_setup_tx:
e1000_free_all_rx_resources
(
adapter
);
...
...
@@ -894,16 +893,17 @@ e1000_intr_test(struct e1000_adapter *adapter, uint64_t *data)
*
data
=
0
;
/* NOTE: we don't test MSI interrupts here, yet */
/* Hook up test interrupt handler just for this test */
if
(
!
request_irq
(
irq
,
&
e1000_test_intr
,
IRQF_PROBE_SHARED
,
netdev
->
name
,
netdev
))
{
shared_int
=
FALSE
;
}
else
if
(
request_irq
(
irq
,
&
e1000_test_intr
,
IRQF_SHARED
,
netdev
->
name
,
netdev
)){
netdev
->
name
,
netdev
))
shared_int
=
FALSE
;
else
if
(
request_irq
(
irq
,
&
e1000_test_intr
,
IRQF_SHARED
,
netdev
->
name
,
netdev
))
{
*
data
=
1
;
return
-
1
;
}
DPRINTK
(
PROBE
,
INFO
,
"testing %s interrupt
\n
"
,
DPRINTK
(
HW
,
INFO
,
"testing %s interrupt
\n
"
,
(
shared_int
?
"shared"
:
"unshared"
));
/* Disable all the interrupts */
...
...
@@ -1269,11 +1269,10 @@ e1000_integrated_phy_loopback(struct e1000_adapter *adapter)
e1000_write_phy_reg
(
&
adapter
->
hw
,
PHY_CTRL
,
0x9140
);
/* autoneg off */
e1000_write_phy_reg
(
&
adapter
->
hw
,
PHY_CTRL
,
0x8140
);
}
else
if
(
adapter
->
hw
.
phy_type
==
e1000_phy_gg82563
)
{
}
else
if
(
adapter
->
hw
.
phy_type
==
e1000_phy_gg82563
)
e1000_write_phy_reg
(
&
adapter
->
hw
,
GG82563_PHY_KMRN_MODE_CTRL
,
0x1CC
);
}
ctrl_reg
=
E1000_READ_REG
(
&
adapter
->
hw
,
CTRL
);
...
...
@@ -1301,9 +1300,9 @@ e1000_integrated_phy_loopback(struct e1000_adapter *adapter)
}
if
(
adapter
->
hw
.
media_type
==
e1000_media_type_copper
&&
adapter
->
hw
.
phy_type
==
e1000_phy_m88
)
{
adapter
->
hw
.
phy_type
==
e1000_phy_m88
)
ctrl_reg
|=
E1000_CTRL_ILOS
;
/* Invert Loss of Signal */
}
else
{
else
{
/* Set the ILOS bit on the fiber Nic is half
* duplex link is detected. */
stat_reg
=
E1000_READ_REG
(
&
adapter
->
hw
,
STATUS
);
...
...
@@ -1439,11 +1438,10 @@ e1000_loopback_cleanup(struct e1000_adapter *adapter)
case
e1000_82546_rev_3
:
default:
hw
->
autoneg
=
TRUE
;
if
(
hw
->
phy_type
==
e1000_phy_gg82563
)
{
if
(
hw
->
phy_type
==
e1000_phy_gg82563
)
e1000_write_phy_reg
(
hw
,
GG82563_PHY_KMRN_MODE_CTRL
,
0x180
);
}
e1000_read_phy_reg
(
hw
,
PHY_CTRL
,
&
phy_reg
);
if
(
phy_reg
&
MII_CR_LOOPBACK
)
{
phy_reg
&=
~
MII_CR_LOOPBACK
;
...
...
@@ -1915,8 +1913,8 @@ static struct ethtool_ops e1000_ethtool_ops = {
.
get_regs
=
e1000_get_regs
,
.
get_wol
=
e1000_get_wol
,
.
set_wol
=
e1000_set_wol
,
.
get_msglevel
=
e1000_get_msglevel
,
.
set_msglevel
=
e1000_set_msglevel
,
.
get_msglevel
=
e1000_get_msglevel
,
.
set_msglevel
=
e1000_set_msglevel
,
.
nway_reset
=
e1000_nway_reset
,
.
get_link
=
ethtool_op_get_link
,
.
get_eeprom_len
=
e1000_get_eeprom_len
,
...
...
@@ -1924,17 +1922,17 @@ static struct ethtool_ops e1000_ethtool_ops = {
.
set_eeprom
=
e1000_set_eeprom
,
.
get_ringparam
=
e1000_get_ringparam
,
.
set_ringparam
=
e1000_set_ringparam
,
.
get_pauseparam
=
e1000_get_pauseparam
,
.
set_pauseparam
=
e1000_set_pauseparam
,
.
get_rx_csum
=
e1000_get_rx_csum
,
.
set_rx_csum
=
e1000_set_rx_csum
,
.
get_tx_csum
=
e1000_get_tx_csum
,
.
set_tx_csum
=
e1000_set_tx_csum
,
.
get_sg
=
ethtool_op_get_sg
,
.
set_sg
=
ethtool_op_set_sg
,
.
get_pauseparam
=
e1000_get_pauseparam
,
.
set_pauseparam
=
e1000_set_pauseparam
,
.
get_rx_csum
=
e1000_get_rx_csum
,
.
set_rx_csum
=
e1000_set_rx_csum
,
.
get_tx_csum
=
e1000_get_tx_csum
,
.
set_tx_csum
=
e1000_set_tx_csum
,
.
get_sg
=
ethtool_op_get_sg
,
.
set_sg
=
ethtool_op_set_sg
,
#ifdef NETIF_F_TSO
.
get_tso
=
ethtool_op_get_tso
,
.
set_tso
=
e1000_set_tso
,
.
get_tso
=
ethtool_op_get_tso
,
.
set_tso
=
e1000_set_tso
,
#endif
.
self_test_count
=
e1000_diag_test_count
,
.
self_test
=
e1000_diag_test
,
...
...
@@ -1942,7 +1940,7 @@ static struct ethtool_ops e1000_ethtool_ops = {
.
phys_id
=
e1000_phys_id
,
.
get_stats_count
=
e1000_get_stats_count
,
.
get_ethtool_stats
=
e1000_get_ethtool_stats
,
.
get_perm_addr
=
ethtool_op_get_perm_addr
,
.
get_perm_addr
=
ethtool_op_get_perm_addr
,
};
void
e1000_set_ethtool_ops
(
struct
net_device
*
netdev
)
...
...
drivers/net/e1000/e1000_hw.c
浏览文件 @
8fc897b0
此差异已折叠。
点击以展开。
drivers/net/e1000/e1000_hw.h
浏览文件 @
8fc897b0
...
...
@@ -336,9 +336,9 @@ uint32_t e1000_enable_mng_pass_thru(struct e1000_hw *hw);
#define E1000_HI_MAX_MNG_DATA_LENGTH 0x6F8
/* Host Interface data length */
#define E1000_MNG_DHCP_COMMAND_TIMEOUT 10
/* Time in ms to process MNG command */
#define E1000_MNG_DHCP_COOKIE_OFFSET
0x6F0
/* Cookie offset */
#define E1000_MNG_DHCP_COOKIE_LENGTH
0x10
/* Cookie length */
#define E1000_MNG_IAMT_MODE
0x3
#define E1000_MNG_DHCP_COOKIE_OFFSET
0x6F0
/* Cookie offset */
#define E1000_MNG_DHCP_COOKIE_LENGTH
0x10
/* Cookie length */
#define E1000_MNG_IAMT_MODE
0x3
#define E1000_MNG_ICH_IAMT_MODE 0x2
#define E1000_IAMT_SIGNATURE 0x544D4149
/* Intel(R) Active Management Technology signature */
...
...
@@ -385,7 +385,7 @@ struct e1000_host_mng_dhcp_cookie{
#endif
int32_t
e1000_mng_write_dhcp_info
(
struct
e1000_hw
*
hw
,
uint8_t
*
buffer
,
uint16_t
length
);
uint16_t
length
);
boolean_t
e1000_check_mng_mode
(
struct
e1000_hw
*
hw
);
boolean_t
e1000_enable_tx_pkt_filtering
(
struct
e1000_hw
*
hw
);
...
...
@@ -523,7 +523,7 @@ int32_t e1000_check_phy_reset_block(struct e1000_hw *hw);
/* 802.1q VLAN Packet Sizes */
#define VLAN_TAG_SIZE
4
/* 802.3ac tag (not DMAed) */
#define VLAN_TAG_SIZE 4
/* 802.3ac tag (not DMAed) */
/* Ethertype field values */
#define ETHERNET_IEEE_VLAN_TYPE 0x8100
/* 802.3ac packet */
...
...
@@ -697,6 +697,7 @@ union e1000_rx_desc_packet_split {
E1000_RXDEXT_STATERR_CXE | \
E1000_RXDEXT_STATERR_RXE)
/* Transmit Descriptor */
struct
e1000_tx_desc
{
uint64_t
buffer_addr
;
/* Address of the descriptor's data buffer */
...
...
@@ -2086,7 +2087,7 @@ struct e1000_hw {
#define E1000_MANC_EN_IP_ADDR_FILTER 0x00400000
/* Enable IP address
* filtering */
#define E1000_MANC_EN_XSUM_FILTER 0x00800000
/* Enable checksum filtering */
#define E1000_MANC_BR_EN
0x01000000
/* Enable broadcast filtering */
#define E1000_MANC_BR_EN 0x01000000
/* Enable broadcast filtering */
#define E1000_MANC_SMB_REQ 0x01000000
/* SMBus Request */
#define E1000_MANC_SMB_GNT 0x02000000
/* SMBus Grant */
#define E1000_MANC_SMB_CLK_IN 0x04000000
/* SMBus Clock In */
...
...
@@ -2172,7 +2173,7 @@ struct e1000_host_command_info {
#define E1000_MDALIGN 4096
/* PCI-Ex registers
*/
/* PCI-Ex registers*/
/* PCI-Ex Control Register */
#define E1000_GCR_RXD_NO_SNOOP 0x00000001
...
...
@@ -2224,7 +2225,7 @@ struct e1000_host_command_info {
#define EEPROM_EWDS_OPCODE_MICROWIRE 0x10
/* EEPROM erast/write disable */
/* EEPROM Commands - SPI */
#define EEPROM_MAX_RETRY_SPI 5000
/* Max wait of 5ms, for RDY signal */
#define EEPROM_MAX_RETRY_SPI
5000
/* Max wait of 5ms, for RDY signal */
#define EEPROM_READ_OPCODE_SPI 0x03
/* EEPROM read opcode */
#define EEPROM_WRITE_OPCODE_SPI 0x02
/* EEPROM write opcode */
#define EEPROM_A8_OPCODE_SPI 0x08
/* opcode bit-3 = address bit-8 */
...
...
@@ -3082,10 +3083,10 @@ struct e1000_host_command_info {
/* DSP Distance Register (Page 5, Register 26) */
#define GG82563_DSPD_CABLE_LENGTH 0x0007
/* 0 = <50M;
1 = 50-80M;
2 = 80-110M;
3 = 110-140M;
4 = >140M */
1 = 50-80M;
2 = 80-110M;
3 = 110-140M;
4 = >140M */
/* Kumeran Mode Control Register (Page 193, Register 16) */
#define GG82563_KMCR_PHY_LEDS_EN 0x0020
/* 1=PHY LEDs, 0=Kumeran Inband LEDs */
...
...
drivers/net/e1000/e1000_main.c
浏览文件 @
8fc897b0
...
...
@@ -2439,10 +2439,9 @@ e1000_watchdog(unsigned long data)
* disable receives in the ISR and
* reset device here in the watchdog
*/
if
(
adapter
->
hw
.
mac_type
==
e1000_80003es2lan
)
{
if
(
adapter
->
hw
.
mac_type
==
e1000_80003es2lan
)
/* reset device */
schedule_work
(
&
adapter
->
reset_task
);
}
}
e1000_smartspeed
(
adapter
);
...
...
@@ -3677,7 +3676,7 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter,
E1000_DBG
(
"%s: Receive packet consumed multiple"
" buffers
\n
"
,
netdev
->
name
);
/* recycle */
buffer_info
->
skb
=
skb
;
buffer_info
->
skb
=
skb
;
goto
next_desc
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录