Deleted Added
full compact
if_casvar.h (223951) if_casvar.h (249583)
1/*-
2 * Copyright (C) 2001 Eduardo Horvath.
3 * Copyright (c) 2008 Marius Strobl <marius@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 13 unchanged lines hidden (view full) ---

22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * from: NetBSD: gemvar.h,v 1.8 2002/05/15 02:36:12 matt Exp
28 * from: FreeBSD: if_gemvar.h 177560 2008-03-24 17:23:53Z marius
29 *
1/*-
2 * Copyright (C) 2001 Eduardo Horvath.
3 * Copyright (c) 2008 Marius Strobl <marius@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 13 unchanged lines hidden (view full) ---

22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * from: NetBSD: gemvar.h,v 1.8 2002/05/15 02:36:12 matt Exp
28 * from: FreeBSD: if_gemvar.h 177560 2008-03-24 17:23:53Z marius
29 *
30 * $FreeBSD: head/sys/dev/cas/if_casvar.h 223951 2011-07-12 13:22:17Z marius $
30 * $FreeBSD: head/sys/dev/cas/if_casvar.h 249583 2013-04-17 11:42:40Z gabor $
31 */
32
33#ifndef _IF_CASVAR_H
34#define _IF_CASVAR_H
35
36/*
37 * The page size is configurable, but needs to be at least 8k (the
38 * default) in order to also support jumbo buffers.

--- 12 unchanged lines hidden (view full) ---

51#define CAS_TXQUEUELEN 64
52#define CAS_NTXDESC (CAS_TXQUEUELEN * CAS_NTXSEGS)
53#define CAS_MAXTXFREE (CAS_NTXDESC - 1)
54#define CAS_NTXDESC_MASK (CAS_NTXDESC - 1)
55#define CAS_NEXTTX(x) ((x + 1) & CAS_NTXDESC_MASK)
56
57/*
58 * Receive completion ring size - we have one completion per
31 */
32
33#ifndef _IF_CASVAR_H
34#define _IF_CASVAR_H
35
36/*
37 * The page size is configurable, but needs to be at least 8k (the
38 * default) in order to also support jumbo buffers.

--- 12 unchanged lines hidden (view full) ---

51#define CAS_TXQUEUELEN 64
52#define CAS_NTXDESC (CAS_TXQUEUELEN * CAS_NTXSEGS)
53#define CAS_MAXTXFREE (CAS_NTXDESC - 1)
54#define CAS_NTXDESC_MASK (CAS_NTXDESC - 1)
55#define CAS_NEXTTX(x) ((x + 1) & CAS_NTXDESC_MASK)
56
57/*
58 * Receive completion ring size - we have one completion per
59 * incoming packet (though the opposite isn't necesarrily true),
59 * incoming packet (though the opposite isn't necessarily true),
60 * so this logic is a little simpler.
61 */
62#define CAS_NRXCOMP 4096
63#define CAS_NRXCOMP_MASK (CAS_NRXCOMP - 1)
64#define CAS_NEXTRXCOMP(x) ((x + 1) & CAS_NRXCOMP_MASK)
65
66/*
67 * Receive descriptor ring sizes - for Cassini+ and Saturn both

--- 196 unchanged lines hidden ---
60 * so this logic is a little simpler.
61 */
62#define CAS_NRXCOMP 4096
63#define CAS_NRXCOMP_MASK (CAS_NRXCOMP - 1)
64#define CAS_NEXTRXCOMP(x) ((x + 1) & CAS_NRXCOMP_MASK)
65
66/*
67 * Receive descriptor ring sizes - for Cassini+ and Saturn both

--- 196 unchanged lines hidden ---