xaui.c (233545) | xaui.c (255368) |
---|---|
1/*- 2 * Copyright (c) 2003-2012 Broadcom Corporation 3 * All Rights Reserved 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 13 unchanged lines hidden (view full) --- 22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 25 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 26 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2003-2012 Broadcom Corporation 3 * All Rights Reserved 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 13 unchanged lines hidden (view full) --- 22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 25 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 26 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29#include <sys/cdefs.h> |
30__FBSDID("$FreeBSD: head/sys/mips/nlm/dev/net/xaui.c 233545 2012-03-27 14:05:12Z jchandra $"); | 30__FBSDID("$FreeBSD: head/sys/mips/nlm/dev/net/xaui.c 255368 2013-09-07 18:26:16Z jchandra $"); |
31#include <sys/types.h> 32#include <sys/systm.h> 33 34#include <mips/nlm/hal/mips-extns.h> 35#include <mips/nlm/hal/haldefs.h> 36#include <mips/nlm/hal/iomap.h> 37#include <mips/nlm/hal/sys.h> 38#include <mips/nlm/hal/nae.h> --- 167 unchanged lines hidden (view full) --- 206 207 val = nlm_read_nae_reg(nae_base, XAUI_NETIOR_XGMAC_CTRL1(nblock)); 208 val &= ~(0x3 << 11); /* clear soft reset and hard reset */ 209 nlm_write_nae_reg(nae_base, XAUI_NETIOR_XGMAC_CTRL1(nblock), val); 210 nlm_write_nae_reg(nae_base, XAUI_CONFIG0(nblock), 0xffffffff); 211 nlm_write_nae_reg(nae_base, XAUI_CONFIG0(nblock), 0); 212 213 /* Enable tx/rx frame */ | 31#include <sys/types.h> 32#include <sys/systm.h> 33 34#include <mips/nlm/hal/mips-extns.h> 35#include <mips/nlm/hal/haldefs.h> 36#include <mips/nlm/hal/iomap.h> 37#include <mips/nlm/hal/sys.h> 38#include <mips/nlm/hal/nae.h> --- 167 unchanged lines hidden (view full) --- 206 207 val = nlm_read_nae_reg(nae_base, XAUI_NETIOR_XGMAC_CTRL1(nblock)); 208 val &= ~(0x3 << 11); /* clear soft reset and hard reset */ 209 nlm_write_nae_reg(nae_base, XAUI_NETIOR_XGMAC_CTRL1(nblock), val); 210 nlm_write_nae_reg(nae_base, XAUI_CONFIG0(nblock), 0xffffffff); 211 nlm_write_nae_reg(nae_base, XAUI_CONFIG0(nblock), 0); 212 213 /* Enable tx/rx frame */ |
214 val = 0xF00010A8; | 214 val = 0x000010A8; |
215 val |= XAUI_CONFIG_LENCHK; 216 val |= XAUI_CONFIG_GENFCS; 217 val |= XAUI_CONFIG_PAD_64; | 215 val |= XAUI_CONFIG_LENCHK; 216 val |= XAUI_CONFIG_GENFCS; 217 val |= XAUI_CONFIG_PAD_64; |
218 val |= XAUI_CONFIG_TFEN; 219 val |= XAUI_CONFIG_RFEN; | |
220 nlm_write_nae_reg(nae_base, XAUI_CONFIG1(nblock), val); 221 222 /* write max frame length */ 223 nlm_config_xaui_mtu(nae_base, nblock, max_tx_frame_sz, 224 max_rx_frame_sz); 225 226 /* set stats counter */ 227 val = nlm_read_nae_reg(nae_base, XAUI_NETIOR_XGMAC_CTRL1(nblock)); --- 24 unchanged lines hidden --- | 218 nlm_write_nae_reg(nae_base, XAUI_CONFIG1(nblock), val); 219 220 /* write max frame length */ 221 nlm_config_xaui_mtu(nae_base, nblock, max_tx_frame_sz, 222 max_rx_frame_sz); 223 224 /* set stats counter */ 225 val = nlm_read_nae_reg(nae_base, XAUI_NETIOR_XGMAC_CTRL1(nblock)); --- 24 unchanged lines hidden --- |