• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/usb/

Lines Matching refs:hso_net

96 /* These definitions are used with the struct hso_net flags element */
160 struct hso_net {
279 struct hso_net *dev_net;
361 static inline struct hso_net *dev2net(struct hso_device *hso_dev)
725 struct hso_net *odev = netdev_priv(net);
755 struct hso_net *odev = netdev_priv(net);
771 struct hso_net *odev = urb->context;
802 struct hso_net *odev = netdev_priv(net);
848 struct hso_net *odev = netdev_priv(net);
862 struct hso_net *odev = netdev_priv(net);
880 static void packetizeRx(struct hso_net *odev, unsigned char *ip_pkt,
1016 struct hso_net *odev = urb->context;
2167 struct hso_net *hso_net = dev2net(hso_dev);
2169 if (!hso_net)
2176 usb_fill_bulk_urb(hso_net->mux_bulk_rx_urb_pool[i],
2179 hso_net->in_endp->
2181 hso_net->mux_bulk_rx_buf_pool[i],
2183 hso_net);
2186 result = usb_submit_urb(hso_net->mux_bulk_rx_urb_pool[i],
2200 struct hso_net *hso_net = dev2net(hso_dev);
2202 if (!hso_net)
2206 if (hso_net->mux_bulk_rx_urb_pool[i])
2207 usb_kill_urb(hso_net->mux_bulk_rx_urb_pool[i]);
2210 if (hso_net->mux_bulk_tx_urb)
2211 usb_kill_urb(hso_net->mux_bulk_tx_urb);
2442 struct hso_net *hso_net = dev2net(hso_dev);
2444 if (!hso_net)
2447 remove_net_device(hso_net->parent);
2449 if (hso_net->net) {
2450 unregister_netdev(hso_net->net);
2451 free_netdev(hso_net->net);
2456 usb_free_urb(hso_net->mux_bulk_rx_urb_pool[i]);
2457 kfree(hso_net->mux_bulk_rx_buf_pool[i]);
2458 hso_net->mux_bulk_rx_buf_pool[i] = NULL;
2460 usb_free_urb(hso_net->mux_bulk_tx_urb);
2461 kfree(hso_net->mux_bulk_tx_buf);
2462 hso_net->mux_bulk_tx_buf = NULL;
2477 struct hso_net *hso_net = netdev_priv(net);
2479 D1("sizeof hso_net is %d", (int)sizeof(*hso_net));
2491 spin_lock_init(&hso_net->net_lock);
2535 struct hso_net *hso_net = dev2net(hso_dev);
2536 struct device *dev = &hso_net->net->dev;
2546 hso_net->rfkill = rfkill_alloc(rfkn,
2550 if (!hso_net->rfkill) {
2555 if (rfkill_register(hso_net->rfkill) < 0) {
2556 rfkill_destroy(hso_net->rfkill);
2558 hso_net->rfkill = NULL;
2574 struct hso_net *hso_net;
2583 net = alloc_netdev(sizeof(struct hso_net), "hso%d", hso_net_init);
2589 hso_net = netdev_priv(net);
2591 hso_dev->port_data.dev_net = hso_net;
2592 hso_net->net = net;
2593 hso_net->parent = hso_dev;
2595 hso_net->in_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK,
2597 if (!hso_net->in_endp) {
2601 hso_net->out_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK,
2603 if (!hso_net->out_endp) {
2619 hso_net->mux_bulk_rx_urb_pool[i] = usb_alloc_urb(0, GFP_KERNEL);
2620 if (!hso_net->mux_bulk_rx_urb_pool[i]) {
2624 hso_net->mux_bulk_rx_buf_pool[i] = kzalloc(MUX_BULK_RX_BUF_SIZE,
2626 if (!hso_net->mux_bulk_rx_buf_pool[i]) {
2631 hso_net->mux_bulk_tx_urb = usb_alloc_urb(0, GFP_KERNEL);
2632 if (!hso_net->mux_bulk_tx_urb) {
2636 hso_net->mux_bulk_tx_buf = kzalloc(MUX_BULK_TX_BUF_SIZE, GFP_KERNEL);
2637 if (!hso_net->mux_bulk_tx_buf) {
3118 struct hso_net *hso_net;
3137 hso_net = dev2net(network_table[i]);
3138 if (hso_net->flags & IFF_UP) {
3141 if (hso_net->skb_tx_buf) {
3145 hso_net_start_xmit(hso_net->skb_tx_buf,
3146 hso_net->net);
3147 hso_net->skb_tx_buf = NULL;