Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
87b22d4e
Commit
87b22d4e
authored
Feb 10, 2002
by
Greg Kroah-Hartman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
removed 'typedef' from the Digi Acceleport usb-serial driver.
parent
7cf654b1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
37 deletions
+37
-37
drivers/usb/serial/digi_acceleport.c
drivers/usb/serial/digi_acceleport.c
+37
-37
No files found.
drivers/usb/serial/digi_acceleport.c
View file @
87b22d4e
...
@@ -415,14 +415,14 @@
...
@@ -415,14 +415,14 @@
/* Structures */
/* Structures */
typedef
struct
digi_serial
{
struct
digi_serial
{
spinlock_t
ds_serial_lock
;
spinlock_t
ds_serial_lock
;
struct
usb_serial_port
*
ds_oob_port
;
/* out-of-band port */
struct
usb_serial_port
*
ds_oob_port
;
/* out-of-band port */
int
ds_oob_port_num
;
/* index of out-of-band port */
int
ds_oob_port_num
;
/* index of out-of-band port */
int
ds_device_started
;
int
ds_device_started
;
}
digi_serial_t
;
};
typedef
struct
digi_port
{
struct
digi_port
{
spinlock_t
dp_port_lock
;
spinlock_t
dp_port_lock
;
int
dp_port_num
;
int
dp_port_num
;
int
dp_out_buf_len
;
int
dp_out_buf_len
;
...
@@ -441,7 +441,7 @@ typedef struct digi_port {
...
@@ -441,7 +441,7 @@ typedef struct digi_port {
int
dp_in_close
;
/* close in progress */
int
dp_in_close
;
/* close in progress */
wait_queue_head_t
dp_close_wait
;
/* wait queue for close */
wait_queue_head_t
dp_close_wait
;
/* wait queue for close */
struct
tq_struct
dp_wakeup_task
;
struct
tq_struct
dp_wakeup_task
;
}
digi_port_t
;
};
/* Local Function Declarations */
/* Local Function Declarations */
...
@@ -599,7 +599,7 @@ static void digi_wakeup_write_lock( struct usb_serial_port *port )
...
@@ -599,7 +599,7 @@ static void digi_wakeup_write_lock( struct usb_serial_port *port )
{
{
unsigned
long
flags
;
unsigned
long
flags
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
spin_lock_irqsave
(
&
priv
->
dp_port_lock
,
flags
);
spin_lock_irqsave
(
&
priv
->
dp_port_lock
,
flags
);
...
@@ -645,8 +645,8 @@ static int digi_write_oob_command( struct usb_serial_port *port,
...
@@ -645,8 +645,8 @@ static int digi_write_oob_command( struct usb_serial_port *port,
int
ret
=
0
;
int
ret
=
0
;
int
len
;
int
len
;
struct
usb_serial_port
*
oob_port
=
(
struct
usb_serial_port
*
)((
digi_serial_t
*
)
port
->
serial
->
private
)
->
ds_oob_port
;
struct
usb_serial_port
*
oob_port
=
(
struct
usb_serial_port
*
)((
struct
digi_serial
*
)
port
->
serial
->
private
)
->
ds_oob_port
;
digi_port_t
*
oob_priv
=
(
digi_port_
t
*
)
oob_port
->
private
;
struct
digi_port
*
oob_priv
=
(
struct
digi_por
t
*
)
oob_port
->
private
;
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -714,7 +714,7 @@ static int digi_write_inb_command( struct usb_serial_port *port,
...
@@ -714,7 +714,7 @@ static int digi_write_inb_command( struct usb_serial_port *port,
int
ret
=
0
;
int
ret
=
0
;
int
len
;
int
len
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
unsigned
char
*
data
=
port
->
write_urb
->
transfer_buffer
;
unsigned
char
*
data
=
port
->
write_urb
->
transfer_buffer
;
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -800,9 +800,9 @@ static int digi_set_modem_signals( struct usb_serial_port *port,
...
@@ -800,9 +800,9 @@ static int digi_set_modem_signals( struct usb_serial_port *port,
{
{
int
ret
;
int
ret
;
digi_port_t
*
port_priv
=
(
digi_port_
t
*
)
port
->
private
;
struct
digi_port
*
port_priv
=
(
struct
digi_por
t
*
)
port
->
private
;
struct
usb_serial_port
*
oob_port
=
(
struct
usb_serial_port
*
)((
digi_serial_t
*
)
port
->
serial
->
private
)
->
ds_oob_port
;
struct
usb_serial_port
*
oob_port
=
(
struct
usb_serial_port
*
)((
struct
digi_serial
*
)
port
->
serial
->
private
)
->
ds_oob_port
;
digi_port_t
*
oob_priv
=
(
digi_port_
t
*
)
oob_port
->
private
;
struct
digi_port
*
oob_priv
=
(
struct
digi_por
t
*
)
oob_port
->
private
;
unsigned
char
*
data
=
oob_port
->
write_urb
->
transfer_buffer
;
unsigned
char
*
data
=
oob_port
->
write_urb
->
transfer_buffer
;
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -879,7 +879,7 @@ static int digi_transmit_idle( struct usb_serial_port *port,
...
@@ -879,7 +879,7 @@ static int digi_transmit_idle( struct usb_serial_port *port,
int
ret
;
int
ret
;
unsigned
char
buf
[
2
];
unsigned
char
buf
[
2
];
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -919,7 +919,7 @@ static void digi_rx_throttle( struct usb_serial_port *port )
...
@@ -919,7 +919,7 @@ static void digi_rx_throttle( struct usb_serial_port *port )
{
{
unsigned
long
flags
;
unsigned
long
flags
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
dbg
(
"digi_rx_throttle: TOP: port=%d"
,
priv
->
dp_port_num
);
dbg
(
"digi_rx_throttle: TOP: port=%d"
,
priv
->
dp_port_num
);
...
@@ -940,7 +940,7 @@ static void digi_rx_unthrottle( struct usb_serial_port *port )
...
@@ -940,7 +940,7 @@ static void digi_rx_unthrottle( struct usb_serial_port *port )
int
ret
=
0
;
int
ret
=
0
;
int
len
;
int
len
;
unsigned
long
flags
;
unsigned
long
flags
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
struct
tty_struct
*
tty
=
port
->
tty
;
struct
tty_struct
*
tty
=
port
->
tty
;
...
@@ -984,7 +984,7 @@ static void digi_set_termios( struct usb_serial_port *port,
...
@@ -984,7 +984,7 @@ static void digi_set_termios( struct usb_serial_port *port,
struct
termios
*
old_termios
)
struct
termios
*
old_termios
)
{
{
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
unsigned
int
iflag
=
port
->
tty
->
termios
->
c_iflag
;
unsigned
int
iflag
=
port
->
tty
->
termios
->
c_iflag
;
unsigned
int
cflag
=
port
->
tty
->
termios
->
c_cflag
;
unsigned
int
cflag
=
port
->
tty
->
termios
->
c_cflag
;
unsigned
int
old_iflag
=
old_termios
->
c_iflag
;
unsigned
int
old_iflag
=
old_termios
->
c_iflag
;
...
@@ -1208,7 +1208,7 @@ static int digi_ioctl( struct usb_serial_port *port, struct file *file,
...
@@ -1208,7 +1208,7 @@ static int digi_ioctl( struct usb_serial_port *port, struct file *file,
unsigned
int
cmd
,
unsigned
long
arg
)
unsigned
int
cmd
,
unsigned
long
arg
)
{
{
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
unsigned
int
val
;
unsigned
int
val
;
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -1260,7 +1260,7 @@ static int digi_write( struct usb_serial_port *port, int from_user,
...
@@ -1260,7 +1260,7 @@ static int digi_write( struct usb_serial_port *port, int from_user,
{
{
int
ret
,
data_len
,
new_len
;
int
ret
,
data_len
,
new_len
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
unsigned
char
*
data
=
port
->
write_urb
->
transfer_buffer
;
unsigned
char
*
data
=
port
->
write_urb
->
transfer_buffer
;
unsigned
char
user_buf
[
64
];
/* 64 bytes is max USB bulk packet */
unsigned
char
user_buf
[
64
];
/* 64 bytes is max USB bulk packet */
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -1347,14 +1347,14 @@ static void digi_write_bulk_callback( struct urb *urb )
...
@@ -1347,14 +1347,14 @@ static void digi_write_bulk_callback( struct urb *urb )
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
struct
usb_serial
*
serial
;
struct
usb_serial
*
serial
;
digi_port_
t
*
priv
;
struct
digi_por
t
*
priv
;
int
ret
=
0
;
int
ret
=
0
;
dbg
(
"digi_write_bulk_callback: TOP, urb->status=%d"
,
urb
->
status
);
dbg
(
"digi_write_bulk_callback: TOP, urb->status=%d"
,
urb
->
status
);
/* port and serial sanity check */
/* port and serial sanity check */
if
(
port
==
NULL
||
(
priv
=
(
digi_port_
t
*
)(
port
->
private
))
==
NULL
)
{
if
(
port
==
NULL
||
(
priv
=
(
struct
digi_por
t
*
)(
port
->
private
))
==
NULL
)
{
err
(
__FUNCTION__
": port or port->private is NULL, status=%d"
,
err
(
__FUNCTION__
": port or port->private is NULL, status=%d"
,
urb
->
status
);
urb
->
status
);
return
;
return
;
...
@@ -1367,7 +1367,7 @@ dbg( "digi_write_bulk_callback: TOP, urb->status=%d", urb->status );
...
@@ -1367,7 +1367,7 @@ dbg( "digi_write_bulk_callback: TOP, urb->status=%d", urb->status );
/* handle oob callback */
/* handle oob callback */
if
(
priv
->
dp_port_num
if
(
priv
->
dp_port_num
==
((
digi_serial_t
*
)(
serial
->
private
))
->
ds_oob_port_num
)
{
==
((
struct
digi_serial
*
)(
serial
->
private
))
->
ds_oob_port_num
)
{
dbg
(
"digi_write_bulk_callback: oob callback"
);
dbg
(
"digi_write_bulk_callback: oob callback"
);
spin_lock
(
&
priv
->
dp_port_lock
);
spin_lock
(
&
priv
->
dp_port_lock
);
priv
->
dp_write_urb_in_use
=
0
;
priv
->
dp_write_urb_in_use
=
0
;
...
@@ -1427,7 +1427,7 @@ static int digi_write_room( struct usb_serial_port *port )
...
@@ -1427,7 +1427,7 @@ static int digi_write_room( struct usb_serial_port *port )
{
{
int
room
;
int
room
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -1450,7 +1450,7 @@ dbg( "digi_write_room: port=%d, room=%d", priv->dp_port_num, room );
...
@@ -1450,7 +1450,7 @@ dbg( "digi_write_room: port=%d, room=%d", priv->dp_port_num, room );
static
int
digi_chars_in_buffer
(
struct
usb_serial_port
*
port
)
static
int
digi_chars_in_buffer
(
struct
usb_serial_port
*
port
)
{
{
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
if
(
port
->
write_urb
->
status
==
-
EINPROGRESS
if
(
port
->
write_urb
->
status
==
-
EINPROGRESS
...
@@ -1471,7 +1471,7 @@ static int digi_open( struct usb_serial_port *port, struct file *filp )
...
@@ -1471,7 +1471,7 @@ static int digi_open( struct usb_serial_port *port, struct file *filp )
int
ret
;
int
ret
;
unsigned
char
buf
[
32
];
unsigned
char
buf
[
32
];
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
struct
termios
not_termios
;
struct
termios
not_termios
;
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -1548,7 +1548,7 @@ static void digi_close( struct usb_serial_port *port, struct file *filp )
...
@@ -1548,7 +1548,7 @@ static void digi_close( struct usb_serial_port *port, struct file *filp )
int
ret
;
int
ret
;
unsigned
char
buf
[
32
];
unsigned
char
buf
[
32
];
struct
tty_struct
*
tty
=
port
->
tty
;
struct
tty_struct
*
tty
=
port
->
tty
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)
port
->
private
;
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)
port
->
private
;
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -1656,7 +1656,7 @@ static int digi_startup_device( struct usb_serial *serial )
...
@@ -1656,7 +1656,7 @@ static int digi_startup_device( struct usb_serial *serial )
{
{
int
i
,
ret
=
0
;
int
i
,
ret
=
0
;
digi_serial_t
*
serial_priv
=
(
digi_serial_t
*
)
serial
->
private
;
struct
digi_serial
*
serial_priv
=
(
struct
digi_serial
*
)
serial
->
private
;
struct
usb_serial_port
*
port
;
struct
usb_serial_port
*
port
;
...
@@ -1695,8 +1695,8 @@ static int digi_startup( struct usb_serial *serial )
...
@@ -1695,8 +1695,8 @@ static int digi_startup( struct usb_serial *serial )
{
{
int
i
;
int
i
;
digi_port_
t
*
priv
;
struct
digi_por
t
*
priv
;
digi_serial_t
*
serial_priv
;
struct
digi_serial
*
serial_priv
;
dbg
(
"digi_startup: TOP"
);
dbg
(
"digi_startup: TOP"
);
...
@@ -1707,9 +1707,9 @@ dbg( "digi_startup: TOP" );
...
@@ -1707,9 +1707,9 @@ dbg( "digi_startup: TOP" );
/* allocate port private structure */
/* allocate port private structure */
priv
=
serial
->
port
[
i
].
private
=
priv
=
serial
->
port
[
i
].
private
=
(
digi_port_t
*
)
kmalloc
(
sizeof
(
digi_port_
t
),
(
struct
digi_port
*
)
kmalloc
(
sizeof
(
struct
digi_por
t
),
GFP_KERNEL
);
GFP_KERNEL
);
if
(
priv
==
(
digi_port_
t
*
)
0
)
{
if
(
priv
==
(
struct
digi_por
t
*
)
0
)
{
while
(
--
i
>=
0
)
while
(
--
i
>=
0
)
kfree
(
serial
->
port
[
i
].
private
);
kfree
(
serial
->
port
[
i
].
private
);
return
(
1
);
/* error */
return
(
1
);
/* error */
...
@@ -1742,9 +1742,9 @@ dbg( "digi_startup: TOP" );
...
@@ -1742,9 +1742,9 @@ dbg( "digi_startup: TOP" );
/* allocate serial private structure */
/* allocate serial private structure */
serial_priv
=
serial
->
private
=
serial_priv
=
serial
->
private
=
(
digi_serial_t
*
)
kmalloc
(
sizeof
(
digi_serial_t
),
(
struct
digi_serial
*
)
kmalloc
(
sizeof
(
struct
digi_serial
),
GFP_KERNEL
);
GFP_KERNEL
);
if
(
serial_priv
==
(
digi_serial_t
*
)
0
)
{
if
(
serial_priv
==
(
struct
digi_serial
*
)
0
)
{
for
(
i
=
0
;
i
<
serial
->
type
->
num_ports
+
1
;
i
++
)
for
(
i
=
0
;
i
<
serial
->
type
->
num_ports
+
1
;
i
++
)
kfree
(
serial
->
port
[
i
].
private
);
kfree
(
serial
->
port
[
i
].
private
);
return
(
1
);
/* error */
return
(
1
);
/* error */
...
@@ -1765,7 +1765,7 @@ static void digi_shutdown( struct usb_serial *serial )
...
@@ -1765,7 +1765,7 @@ static void digi_shutdown( struct usb_serial *serial )
{
{
int
i
;
int
i
;
digi_port_
t
*
priv
;
struct
digi_por
t
*
priv
;
unsigned
long
flags
;
unsigned
long
flags
;
...
@@ -1800,14 +1800,14 @@ static void digi_read_bulk_callback( struct urb *urb )
...
@@ -1800,14 +1800,14 @@ static void digi_read_bulk_callback( struct urb *urb )
{
{
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
digi_port_
t
*
priv
;
struct
digi_por
t
*
priv
;
int
ret
;
int
ret
;
dbg
(
"digi_read_bulk_callback: TOP"
);
dbg
(
"digi_read_bulk_callback: TOP"
);
/* port sanity check, do not resubmit if port is not valid */
/* port sanity check, do not resubmit if port is not valid */
if
(
port
==
NULL
||
(
priv
=
(
digi_port_
t
*
)(
port
->
private
))
==
NULL
)
{
if
(
port
==
NULL
||
(
priv
=
(
struct
digi_por
t
*
)(
port
->
private
))
==
NULL
)
{
err
(
__FUNCTION__
": port or port->private is NULL, status=%d"
,
err
(
__FUNCTION__
": port or port->private is NULL, status=%d"
,
urb
->
status
);
urb
->
status
);
return
;
return
;
...
@@ -1827,7 +1827,7 @@ dbg( "digi_read_bulk_callback: TOP" );
...
@@ -1827,7 +1827,7 @@ dbg( "digi_read_bulk_callback: TOP" );
/* handle oob or inb callback, do not resubmit if error */
/* handle oob or inb callback, do not resubmit if error */
if
(
priv
->
dp_port_num
if
(
priv
->
dp_port_num
==
((
digi_serial_t
*
)(
port
->
serial
->
private
))
->
ds_oob_port_num
)
{
==
((
struct
digi_serial
*
)(
port
->
serial
->
private
))
->
ds_oob_port_num
)
{
if
(
digi_read_oob_callback
(
urb
)
!=
0
)
if
(
digi_read_oob_callback
(
urb
)
!=
0
)
return
;
return
;
}
else
{
}
else
{
...
@@ -1860,7 +1860,7 @@ static int digi_read_inb_callback( struct urb *urb )
...
@@ -1860,7 +1860,7 @@ static int digi_read_inb_callback( struct urb *urb )
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
struct
tty_struct
*
tty
=
port
->
tty
;
struct
tty_struct
*
tty
=
port
->
tty
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
int
opcode
=
((
unsigned
char
*
)
urb
->
transfer_buffer
)[
0
];
int
opcode
=
((
unsigned
char
*
)
urb
->
transfer_buffer
)[
0
];
int
len
=
((
unsigned
char
*
)
urb
->
transfer_buffer
)[
1
];
int
len
=
((
unsigned
char
*
)
urb
->
transfer_buffer
)[
1
];
int
status
=
((
unsigned
char
*
)
urb
->
transfer_buffer
)[
2
];
int
status
=
((
unsigned
char
*
)
urb
->
transfer_buffer
)[
2
];
...
@@ -1972,7 +1972,7 @@ static int digi_read_oob_callback( struct urb *urb )
...
@@ -1972,7 +1972,7 @@ static int digi_read_oob_callback( struct urb *urb )
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
struct
usb_serial_port
*
port
=
(
struct
usb_serial_port
*
)
urb
->
context
;
struct
usb_serial
*
serial
=
port
->
serial
;
struct
usb_serial
*
serial
=
port
->
serial
;
digi_port_t
*
priv
=
(
digi_port_
t
*
)(
port
->
private
);
struct
digi_port
*
priv
=
(
struct
digi_por
t
*
)(
port
->
private
);
int
opcode
,
line
,
status
,
val
;
int
opcode
,
line
,
status
,
val
;
int
i
;
int
i
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment