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 --- |