diff options
Diffstat (limited to 'drivers/usb/atm/cxacru.c')
-rw-r--r-- | drivers/usb/atm/cxacru.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/usb/atm/cxacru.c b/drivers/usb/atm/cxacru.c index 4bead3da3850..5dc21383aa83 100644 --- a/drivers/usb/atm/cxacru.c +++ b/drivers/usb/atm/cxacru.c | |||
@@ -105,6 +105,26 @@ enum cxacru_cm_request { | |||
105 | CM_REQUEST_MAX, | 105 | CM_REQUEST_MAX, |
106 | }; | 106 | }; |
107 | 107 | ||
108 | /* commands for interaction with the flash memory | ||
109 | * | ||
110 | * read: response is the contents of the first 60 bytes of flash memory | ||
111 | * write: request contains the 60 bytes of data to write to flash memory | ||
112 | * response is the contents of the first 60 bytes of flash memory | ||
113 | * | ||
114 | * layout: PP PP VV VV MM MM MM MM MM MM ?? ?? SS SS SS SS SS SS SS SS | ||
115 | * SS SS SS SS SS SS SS SS 00 00 00 00 00 00 00 00 00 00 00 00 | ||
116 | * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ||
117 | * | ||
118 | * P: le16 USB Product ID | ||
119 | * V: le16 USB Vendor ID | ||
120 | * M: be48 MAC Address | ||
121 | * S: le16 ASCII Serial Number | ||
122 | */ | ||
123 | enum cxacru_cm_flash { | ||
124 | CM_FLASH_READ = 0xa1, | ||
125 | CM_FLASH_WRITE = 0xa2 | ||
126 | }; | ||
127 | |||
108 | /* reply codes to the commands above */ | 128 | /* reply codes to the commands above */ |
109 | enum cxacru_cm_status { | 129 | enum cxacru_cm_status { |
110 | CM_STATUS_UNDEFINED, | 130 | CM_STATUS_UNDEFINED, |