ipheth.c (e3900e74f26fc924c8e9e2a922bd40369b0bb517) ipheth.c (a7599398a312fd7b81aba0188ca4749f781f5a52)
1/*
2 * ipheth.c - Apple iPhone USB Ethernet driver
3 *
4 * Copyright (c) 2009 Diego Giagio <diego@giagio.com>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

55#include <linux/workqueue.h>
56
57#define USB_VENDOR_APPLE 0x05ac
58#define USB_PRODUCT_IPHONE 0x1290
59#define USB_PRODUCT_IPHONE_3G 0x1292
60#define USB_PRODUCT_IPHONE_3GS 0x1294
61#define USB_PRODUCT_IPHONE_4 0x1297
62#define USB_PRODUCT_IPAD 0x129a
1/*
2 * ipheth.c - Apple iPhone USB Ethernet driver
3 *
4 * Copyright (c) 2009 Diego Giagio <diego@giagio.com>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

55#include <linux/workqueue.h>
56
57#define USB_VENDOR_APPLE 0x05ac
58#define USB_PRODUCT_IPHONE 0x1290
59#define USB_PRODUCT_IPHONE_3G 0x1292
60#define USB_PRODUCT_IPHONE_3GS 0x1294
61#define USB_PRODUCT_IPHONE_4 0x1297
62#define USB_PRODUCT_IPAD 0x129a
63#define USB_PRODUCT_IPAD_MINI 0x12ab
63#define USB_PRODUCT_IPHONE_4_VZW 0x129c
64#define USB_PRODUCT_IPHONE_4S 0x12a0
65#define USB_PRODUCT_IPHONE_5 0x12a8
66
67#define IPHETH_USBINTF_CLASS 255
68#define IPHETH_USBINTF_SUBCLASS 253
69#define IPHETH_USBINTF_PROTO 1
70

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

102 USB_VENDOR_APPLE, USB_PRODUCT_IPHONE_4,
103 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
104 IPHETH_USBINTF_PROTO) },
105 { USB_DEVICE_AND_INTERFACE_INFO(
106 USB_VENDOR_APPLE, USB_PRODUCT_IPAD,
107 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
108 IPHETH_USBINTF_PROTO) },
109 { USB_DEVICE_AND_INTERFACE_INFO(
64#define USB_PRODUCT_IPHONE_4_VZW 0x129c
65#define USB_PRODUCT_IPHONE_4S 0x12a0
66#define USB_PRODUCT_IPHONE_5 0x12a8
67
68#define IPHETH_USBINTF_CLASS 255
69#define IPHETH_USBINTF_SUBCLASS 253
70#define IPHETH_USBINTF_PROTO 1
71

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

103 USB_VENDOR_APPLE, USB_PRODUCT_IPHONE_4,
104 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
105 IPHETH_USBINTF_PROTO) },
106 { USB_DEVICE_AND_INTERFACE_INFO(
107 USB_VENDOR_APPLE, USB_PRODUCT_IPAD,
108 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
109 IPHETH_USBINTF_PROTO) },
110 { USB_DEVICE_AND_INTERFACE_INFO(
111 USB_VENDOR_APPLE, USB_PRODUCT_IPAD_MINI,
112 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
113 IPHETH_USBINTF_PROTO) },
114 { USB_DEVICE_AND_INTERFACE_INFO(
110 USB_VENDOR_APPLE, USB_PRODUCT_IPHONE_4_VZW,
111 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
112 IPHETH_USBINTF_PROTO) },
113 { USB_DEVICE_AND_INTERFACE_INFO(
114 USB_VENDOR_APPLE, USB_PRODUCT_IPHONE_4S,
115 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
116 IPHETH_USBINTF_PROTO) },
117 { USB_DEVICE_AND_INTERFACE_INFO(

--- 457 unchanged lines hidden ---
115 USB_VENDOR_APPLE, USB_PRODUCT_IPHONE_4_VZW,
116 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
117 IPHETH_USBINTF_PROTO) },
118 { USB_DEVICE_AND_INTERFACE_INFO(
119 USB_VENDOR_APPLE, USB_PRODUCT_IPHONE_4S,
120 IPHETH_USBINTF_CLASS, IPHETH_USBINTF_SUBCLASS,
121 IPHETH_USBINTF_PROTO) },
122 { USB_DEVICE_AND_INTERFACE_INFO(

--- 457 unchanged lines hidden ---