Deleted Added
sdiff udiff text old ( 169978 ) new ( 171471 )
full compact
1/**************************************************************************
2
3Copyright (c) 2007, Chelsio Inc.
4All rights reserved.
5
6Redistribution and use in source and binary forms, with or without
7modification, are permitted provided that the following conditions are met:
8

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

20LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26POSSIBILITY OF SUCH DAMAGE.
27
28$FreeBSD: head/sys/dev/cxgb/cxgb_ioctl.h 169978 2007-05-25 09:48:20Z kmacy $
29
30***************************************************************************/
31#ifndef __CHIOCTL_H__
32#define __CHIOCTL_H__
33
34/*
35 * Ioctl commands specific to this driver.
36 */

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

61 CH_SET_QSET_NUM,
62 CH_GET_QSET_NUM,
63 CH_SET_PKTSCHED,
64 CH_IFCONF_GETREGS,
65 CH_GETMIIREGS,
66 CH_SETMIIREGS,
67 CH_SET_FILTER,
68 CH_SET_HW_SCHED,
69};
70
71struct ch_reg {
72 uint32_t addr;
73 uint32_t val;
74};
75
76struct ch_cntxt {

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

125 uint8_t sched;
126 int8_t mode;
127 int8_t channel;
128 int32_t kbps; /* rate in Kbps */
129 int32_t class_ipg; /* tenths of nanoseconds */
130 int32_t flow_ipg; /* usec */
131};
132
133#ifndef TCB_SIZE
134# define TCB_SIZE 128
135#endif
136
137/* TCB size in 32-bit words */
138#define TCB_WORDS (TCB_SIZE / 4)
139
140enum { MEM_CM, MEM_PMRX, MEM_PMTX }; /* ch_mem_range.mem_id values */

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

227
228
229#define CHELSIO_SET_TRACE_FILTER _IOW('f', CH_SET_TRACE_FILTER, struct ch_trace)
230#define CHELSIO_SET_PKTSCHED _IOW('f', CH_SET_PKTSCHED, struct ch_pktsched_params)
231#define CHELSIO_IFCONF_GETREGS _IOWR('f', CH_IFCONF_GETREGS, struct ifconf_regs)
232#define SIOCGMIIREG _IOWR('f', CH_GETMIIREGS, struct mii_data)
233#define SIOCSMIIREG _IOWR('f', CH_SETMIIREGS, struct mii_data)
234#define CHELSIO_SET_HW_SCHED _IOWR('f', CH_SET_HW_SCHED, struct ch_hw_sched)
235#define CHELSIO_DEVUP _IO('f', CH_DEVUP)
236#endif