if_rue.c (190633) | if_rue.c (190734) |
---|---|
1/*- 2 * Copyright (c) 2001-2003, Shunsuke Akiyama <akiyama@FreeBSD.org>. 3 * Copyright (c) 1997, 1998, 1999, 2000 Bill Paul <wpaul@ee.columbia.edu>. 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: --- 43 unchanged lines hidden (view full) --- 52 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 53 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 54 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 55 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 56 * THE POSSIBILITY OF SUCH DAMAGE. 57 */ 58 59#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2001-2003, Shunsuke Akiyama <akiyama@FreeBSD.org>. 3 * Copyright (c) 1997, 1998, 1999, 2000 Bill Paul <wpaul@ee.columbia.edu>. 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: --- 43 unchanged lines hidden (view full) --- 52 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 53 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 54 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 55 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 56 * THE POSSIBILITY OF SUCH DAMAGE. 57 */ 58 59#include <sys/cdefs.h> |
60__FBSDID("$FreeBSD: head/sys/dev/usb/net/if_rue.c 190633 2009-04-01 20:23:47Z piso $"); | 60__FBSDID("$FreeBSD: head/sys/dev/usb/net/if_rue.c 190734 2009-04-05 18:20:38Z thompsa $"); |
61 62/* 63 * RealTek RTL8150 USB to fast ethernet controller driver. 64 * Datasheet is available from 65 * ftp://ftp.realtek.com.tw/lancard/data_sheet/8150/. 66 */ 67 68#include "usbdevs.h" --- 67 unchanged lines hidden (view full) --- 136static void rue_ifmedia_sts(struct ifnet *, struct ifmediareq *); 137 138static const struct usb2_config rue_config[RUE_N_TRANSFER] = { 139 140 [RUE_BULK_DT_WR] = { 141 .type = UE_BULK, 142 .endpoint = UE_ADDR_ANY, 143 .direction = UE_DIR_OUT, | 61 62/* 63 * RealTek RTL8150 USB to fast ethernet controller driver. 64 * Datasheet is available from 65 * ftp://ftp.realtek.com.tw/lancard/data_sheet/8150/. 66 */ 67 68#include "usbdevs.h" --- 67 unchanged lines hidden (view full) --- 136static void rue_ifmedia_sts(struct ifnet *, struct ifmediareq *); 137 138static const struct usb2_config rue_config[RUE_N_TRANSFER] = { 139 140 [RUE_BULK_DT_WR] = { 141 .type = UE_BULK, 142 .endpoint = UE_ADDR_ANY, 143 .direction = UE_DIR_OUT, |
144 .mh.bufsize = MCLBYTES, 145 .mh.flags = {.pipe_bof = 1,.force_short_xfer = 1,}, 146 .mh.callback = rue_bulk_write_callback, 147 .mh.timeout = 10000, /* 10 seconds */ | 144 .bufsize = MCLBYTES, 145 .flags = {.pipe_bof = 1,.force_short_xfer = 1,}, 146 .callback = rue_bulk_write_callback, 147 .timeout = 10000, /* 10 seconds */ |
148 }, 149 150 [RUE_BULK_DT_RD] = { 151 .type = UE_BULK, 152 .endpoint = UE_ADDR_ANY, 153 .direction = UE_DIR_IN, | 148 }, 149 150 [RUE_BULK_DT_RD] = { 151 .type = UE_BULK, 152 .endpoint = UE_ADDR_ANY, 153 .direction = UE_DIR_IN, |
154 .mh.bufsize = (MCLBYTES + 4), 155 .mh.flags = {.pipe_bof = 1,.short_xfer_ok = 1,}, 156 .mh.callback = rue_bulk_read_callback, 157 .mh.timeout = 0, /* no timeout */ | 154 .bufsize = (MCLBYTES + 4), 155 .flags = {.pipe_bof = 1,.short_xfer_ok = 1,}, 156 .callback = rue_bulk_read_callback, 157 .timeout = 0, /* no timeout */ |
158 }, 159 160 [RUE_INTR_DT_RD] = { 161 .type = UE_INTERRUPT, 162 .endpoint = UE_ADDR_ANY, 163 .direction = UE_DIR_IN, | 158 }, 159 160 [RUE_INTR_DT_RD] = { 161 .type = UE_INTERRUPT, 162 .endpoint = UE_ADDR_ANY, 163 .direction = UE_DIR_IN, |
164 .mh.flags = {.pipe_bof = 1,.short_xfer_ok = 1,}, 165 .mh.bufsize = 0, /* use wMaxPacketSize */ 166 .mh.callback = rue_intr_callback, | 164 .flags = {.pipe_bof = 1,.short_xfer_ok = 1,}, 165 .bufsize = 0, /* use wMaxPacketSize */ 166 .callback = rue_intr_callback, |
167 }, 168}; 169 170static device_method_t rue_methods[] = { 171 /* Device interface */ 172 DEVMETHOD(device_probe, rue_probe), 173 DEVMETHOD(device_attach, rue_attach), 174 DEVMETHOD(device_detach, rue_detach), --- 739 unchanged lines hidden --- | 167 }, 168}; 169 170static device_method_t rue_methods[] = { 171 /* Device interface */ 172 DEVMETHOD(device_probe, rue_probe), 173 DEVMETHOD(device_attach, rue_attach), 174 DEVMETHOD(device_detach, rue_detach), --- 739 unchanged lines hidden --- |