Deleted Added
full compact
cxgb_ioctl.h (171868) cxgb_ioctl.h (176472)
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
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 171868 2007-08-17 05:57:04Z kmacy $
28$FreeBSD: head/sys/dev/cxgb/cxgb_ioctl.h 176472 2008-02-23 01:06:17Z kmacy $
29
30***************************************************************************/
31#ifndef __CHIOCTL_H__
32#define __CHIOCTL_H__
33
34/*
35 * Ioctl commands specific to this driver.
36 */

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

96 uint32_t mem_id;
97 uint32_t addr;
98 uint32_t len;
99 uint32_t version;
100 uint8_t *buf;
101};
102
103struct ch_qset_params {
29
30***************************************************************************/
31#ifndef __CHIOCTL_H__
32#define __CHIOCTL_H__
33
34/*
35 * Ioctl commands specific to this driver.
36 */

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

96 uint32_t mem_id;
97 uint32_t addr;
98 uint32_t len;
99 uint32_t version;
100 uint8_t *buf;
101};
102
103struct ch_qset_params {
104 uint32_t qset_idx;
105 int32_t txq_size[3];
106 int32_t rspq_size;
107 int32_t fl_size[2];
108 int32_t intr_lat;
109 int32_t polling;
110 int32_t cong_thres;
111 int32_t vector;
112 int32_t qnum;
104 uint32_t qset_idx;
105 int32_t txq_size[3];
106 int32_t rspq_size;
107 int32_t fl_size[2];
108 int32_t intr_lat;
109 int32_t polling;
110 int32_t lro;
111 int32_t cong_thres;
112 int32_t vector;
113 int32_t qnum;
113};
114
115struct ch_pktsched_params {
116 uint32_t cmd;
117 uint8_t sched;
118 uint8_t idx;
119 uint8_t min;
120 uint8_t max;

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

255#define CHELSIO_SET_PKTSCHED _IOW('f', CH_SET_PKTSCHED, struct ch_pktsched_params)
256#define CHELSIO_IFCONF_GETREGS _IOWR('f', CH_IFCONF_GETREGS, struct ifconf_regs)
257#define SIOCGMIIREG _IOWR('f', CH_GETMIIREGS, struct mii_data)
258#define SIOCSMIIREG _IOWR('f', CH_SETMIIREGS, struct mii_data)
259#define CHELSIO_SET_HW_SCHED _IOWR('f', CH_SET_HW_SCHED, struct ch_hw_sched)
260#define CHELSIO_SET_FILTER _IOW('f', CH_SET_FILTER, struct ch_filter)
261#define CHELSIO_DEL_FILTER _IOW('f', CH_DEL_FILTER, struct ch_filter)
262#define CHELSIO_DEVUP _IO('f', CH_DEVUP)
114};
115
116struct ch_pktsched_params {
117 uint32_t cmd;
118 uint8_t sched;
119 uint8_t idx;
120 uint8_t min;
121 uint8_t max;

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

256#define CHELSIO_SET_PKTSCHED _IOW('f', CH_SET_PKTSCHED, struct ch_pktsched_params)
257#define CHELSIO_IFCONF_GETREGS _IOWR('f', CH_IFCONF_GETREGS, struct ifconf_regs)
258#define SIOCGMIIREG _IOWR('f', CH_GETMIIREGS, struct mii_data)
259#define SIOCSMIIREG _IOWR('f', CH_SETMIIREGS, struct mii_data)
260#define CHELSIO_SET_HW_SCHED _IOWR('f', CH_SET_HW_SCHED, struct ch_hw_sched)
261#define CHELSIO_SET_FILTER _IOW('f', CH_SET_FILTER, struct ch_filter)
262#define CHELSIO_DEL_FILTER _IOW('f', CH_DEL_FILTER, struct ch_filter)
263#define CHELSIO_DEVUP _IO('f', CH_DEVUP)
264
265#define CHELSIO_GET_TCB _IOWR('f', CH_GET_TCB, struct ch_tcb)
263#endif
266#endif