Deleted Added
full compact
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 ---