f81232.c (32078f915d1acab356080b144aa89fe3487f3979) | f81232.c (68e24113457e437b1576670f2419b77ed0531e9e) |
---|---|
1/* 2 * Fintek F81232 USB to serial adaptor driver 3 * 4 * Copyright (C) 2012 Greg Kroah-Hartman (gregkh@linuxfoundation.org) 5 * Copyright (C) 2012 Linux Foundation 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU General Public License version 2 as published by --- 336 unchanged lines hidden (view full) --- 345 struct f81232_private *priv; 346 347 for (i = 0; i < serial->num_ports; ++i) { 348 priv = usb_get_serial_port_data(serial->port[i]); 349 kfree(priv); 350 } 351} 352 | 1/* 2 * Fintek F81232 USB to serial adaptor driver 3 * 4 * Copyright (C) 2012 Greg Kroah-Hartman (gregkh@linuxfoundation.org) 5 * Copyright (C) 2012 Linux Foundation 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU General Public License version 2 as published by --- 336 unchanged lines hidden (view full) --- 345 struct f81232_private *priv; 346 347 for (i = 0; i < serial->num_ports; ++i) { 348 priv = usb_get_serial_port_data(serial->port[i]); 349 kfree(priv); 350 } 351} 352 |
353static struct usb_driver f81232_driver = { 354 .name = "f81232", 355 .id_table = id_table, 356}; 357 | |
358static struct usb_serial_driver f81232_device = { 359 .driver = { 360 .owner = THIS_MODULE, 361 .name = "f81232", 362 }, 363 .id_table = id_table, | 353static struct usb_serial_driver f81232_device = { 354 .driver = { 355 .owner = THIS_MODULE, 356 .name = "f81232", 357 }, 358 .id_table = id_table, |
364 .usb_driver = &f81232_driver, | |
365 .num_ports = 1, 366 .bulk_in_size = 256, 367 .bulk_out_size = 256, 368 .open = f81232_open, 369 .close = f81232_close, 370 .dtr_rts = f81232_dtr_rts, 371 .carrier_raised = f81232_carrier_raised, 372 .ioctl = f81232_ioctl, --- 7 unchanged lines hidden (view full) --- 380 .release = f81232_release, 381}; 382 383static struct usb_serial_driver * const serial_drivers[] = { 384 &f81232_device, 385 NULL, 386}; 387 | 359 .num_ports = 1, 360 .bulk_in_size = 256, 361 .bulk_out_size = 256, 362 .open = f81232_open, 363 .close = f81232_close, 364 .dtr_rts = f81232_dtr_rts, 365 .carrier_raised = f81232_carrier_raised, 366 .ioctl = f81232_ioctl, --- 7 unchanged lines hidden (view full) --- 374 .release = f81232_release, 375}; 376 377static struct usb_serial_driver * const serial_drivers[] = { 378 &f81232_device, 379 NULL, 380}; 381 |
388module_usb_serial_driver(f81232_driver, serial_drivers); | 382module_usb_serial_driver(serial_drivers, id_table); |
389 390MODULE_DESCRIPTION("Fintek F81232 USB to serial adaptor driver"); 391MODULE_AUTHOR("Greg Kroah-Hartman <gregkh@linuxfoundation.org"); 392MODULE_LICENSE("GPL v2"); 393 394module_param(debug, bool, S_IRUGO | S_IWUSR); 395MODULE_PARM_DESC(debug, "Debug enabled or not"); 396 | 383 384MODULE_DESCRIPTION("Fintek F81232 USB to serial adaptor driver"); 385MODULE_AUTHOR("Greg Kroah-Hartman <gregkh@linuxfoundation.org"); 386MODULE_LICENSE("GPL v2"); 387 388module_param(debug, bool, S_IRUGO | S_IWUSR); 389MODULE_PARM_DESC(debug, "Debug enabled or not"); 390 |