ch9200.c (8dd06ef34b6e2f41b29fbf5fc1663780f2524285) | ch9200.c (2674e7ea22ba0e22a2d1603bd51e0b8f6442a267) |
---|---|
1/* 2 * USB 10M/100M ethernet adapter 3 * 4 * This file is licensed under the terms of the GNU General Public License 5 * version 2. This program is licensed "as is" without any warranty of any 6 * kind, whether express or implied 7 * 8 */ --- 322 unchanged lines hidden (view full) --- 331 332 return err; 333} 334 335static int ch9200_bind(struct usbnet *dev, struct usb_interface *intf) 336{ 337 int retval = 0; 338 unsigned char data[2]; | 1/* 2 * USB 10M/100M ethernet adapter 3 * 4 * This file is licensed under the terms of the GNU General Public License 5 * version 2. This program is licensed "as is" without any warranty of any 6 * kind, whether express or implied 7 * 8 */ --- 322 unchanged lines hidden (view full) --- 331 332 return err; 333} 334 335static int ch9200_bind(struct usbnet *dev, struct usb_interface *intf) 336{ 337 int retval = 0; 338 unsigned char data[2]; |
339 u8 addr[ETH_ALEN]; |
|
339 340 retval = usbnet_get_endpoints(dev, intf); 341 if (retval) 342 return retval; 343 344 dev->mii.dev = dev->net; 345 dev->mii.mdio_read = ch9200_mdio_read; 346 dev->mii.mdio_write = ch9200_mdio_write; --- 31 unchanged lines hidden (view full) --- 378 retval = control_write(dev, REQUEST_WRITE, 0, 254, data, 0x02, 379 CONTROL_TIMEOUT_MS); 380 381 data[0] = 0x5F; 382 data[1] = 0x0D; 383 retval = control_write(dev, REQUEST_WRITE, 0, MAC_REG_CTRL, data, 0x02, 384 CONTROL_TIMEOUT_MS); 385 | 340 341 retval = usbnet_get_endpoints(dev, intf); 342 if (retval) 343 return retval; 344 345 dev->mii.dev = dev->net; 346 dev->mii.mdio_read = ch9200_mdio_read; 347 dev->mii.mdio_write = ch9200_mdio_write; --- 31 unchanged lines hidden (view full) --- 379 retval = control_write(dev, REQUEST_WRITE, 0, 254, data, 0x02, 380 CONTROL_TIMEOUT_MS); 381 382 data[0] = 0x5F; 383 data[1] = 0x0D; 384 retval = control_write(dev, REQUEST_WRITE, 0, MAC_REG_CTRL, data, 0x02, 385 CONTROL_TIMEOUT_MS); 386 |
386 retval = get_mac_address(dev, dev->net->dev_addr); | 387 retval = get_mac_address(dev, addr); 388 eth_hw_addr_set(dev->net, addr); |
387 388 return retval; 389} 390 391static const struct driver_info ch9200_info = { 392 .description = "CH9200 USB to Network Adaptor", 393 .flags = FLAG_ETHER, 394 .bind = ch9200_bind, --- 30 unchanged lines hidden --- | 389 390 return retval; 391} 392 393static const struct driver_info ch9200_info = { 394 .description = "CH9200 USB to Network Adaptor", 395 .flags = FLAG_ETHER, 396 .bind = ch9200_bind, --- 30 unchanged lines hidden --- |