Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 3
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 3
PARAM_VALUE 3 data 207
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 6
PARAM_VALUE 3 data 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 19
PARAM_VALUE 3 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 19
PARAM_VALUE 3 data 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 6
PARAM_VALUE 3 data 8,11,40,43
BIT_INFO 3 data 0x8,0x2b
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c change_port_settings() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c deferred_restore_writes() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.dep_map->name 0-255
PARAM_VALUE 0 serial->disc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 2 reg 14
CAPPED_DATA 0 &serial->disc_mutex 1
NOCHECK_CALL
LOCK2 0 &serial->disc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct usb_serial)->disc_mutex

drivers/usb/serial/mos7720.c deferred_restore_writes() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.dep_map->name 0-255
PARAM_VALUE 0 serial->disc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 2 reg 15
CAPPED_DATA 0 &serial->disc_mutex 1
NOCHECK_CALL
LOCK2 0 &serial->disc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct usb_serial)->disc_mutex

drivers/usb/serial/mos7720.c mos7715_change_mode() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 15
PARAM_VALUE 3 data 0,32,64
DATA_SOURCE 3 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pp->private_data->serial->disc_mutex

drivers/usb/serial/mos7720.c mos7715_parport_init() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.magic 4096-ptr_max
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->kref.refcount.refs.counter 1
PARAM_VALUE 0 serial->minors_reserved 0
PARAM_VALUE 0 serial->num_ports 0-16
PARAM_VALUE 0 serial->private 4096-ptr_max
PARAM_VALUE 0 serial->sibling 0,4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 data 128
BUF_SIZE 0 serial 344
CAPPED_DATA 0 serial->num_port_pointers 1
CAPPED_DATA 0 serial->num_ports 1
DATA_SOURCE 0 serial $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/serial/mos7720.c mos7715_parport_init() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.magic 4096-ptr_max
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->kref.refcount.refs.counter 1
PARAM_VALUE 0 serial->minors_reserved 0
PARAM_VALUE 0 serial->num_ports 0-16
PARAM_VALUE 0 serial->private 4096-ptr_max
PARAM_VALUE 0 serial->sibling 0,4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 data 0
BUF_SIZE 0 serial 344
CAPPED_DATA 0 serial->num_port_pointers 1
CAPPED_DATA 0 serial->num_ports 1
DATA_SOURCE 0 serial $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/serial/mos7720.c mos7715_parport_init() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.magic 4096-ptr_max
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->kref.refcount.refs.counter 1
PARAM_VALUE 0 serial->minors_reserved 0
PARAM_VALUE 0 serial->num_ports 0-16
PARAM_VALUE 0 serial->private 4096-ptr_max
PARAM_VALUE 0 serial->sibling 0,4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 2 reg 14
PARAM_VALUE 3 data 12
BUF_SIZE 0 serial 344
CAPPED_DATA 0 serial->num_port_pointers 1
CAPPED_DATA 0 serial->num_ports 1
DATA_SOURCE 0 serial $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/serial/mos7720.c mos7715_parport_init() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.magic 4096-ptr_max
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->kref.refcount.refs.counter 1
PARAM_VALUE 0 serial->minors_reserved 0
PARAM_VALUE 0 serial->num_ports 0-16
PARAM_VALUE 0 serial->private 4096-ptr_max
PARAM_VALUE 0 serial->sibling 0,4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 2 reg 15
PARAM_VALUE 3 data 0
BUF_SIZE 0 serial 344
CAPPED_DATA 0 serial->num_port_pointers 1
CAPPED_DATA 0 serial->num_ports 1
DATA_SOURCE 0 serial $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/serial/mos7720.c mos7720_break() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tty->atomic_write_lock

drivers/usb/serial/mos7720.c mos7720_close() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 2 reg 6
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &tty->legacy_mutex
TYPE_LOCK (struct tty_struct)->legacy_mutex

drivers/usb/serial/mos7720.c mos7720_close() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &tty->legacy_mutex
TYPE_LOCK (struct tty_struct)->legacy_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 data 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 2 reg 17
PARAM_VALUE 3 data 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 3
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 3
PARAM_VALUE 3 data 207
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 5
PARAM_VALUE 3 data 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 6
PARAM_VALUE 3 data 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 19
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 2 reg 19
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 5
PARAM_VALUE 3 data 131
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 data 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 5
PARAM_VALUE 3 data 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_open() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 serial->disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 serial->disc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 serial->disconnected 0
PARAM_VALUE 0 serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->type 4096-ptr_max
PARAM_VALUE 0 *serial->dev->toggle 0-4294967295
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c mos7720_throttle() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 6
PARAM_VALUE 3 data 0-253
BIT_INFO 3 data 0x0,0xfd
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->port->buf.lock

drivers/usb/serial/mos7720.c mos7720_tiocmset() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &spk_mutex

drivers/usb/serial/mos7720.c mos7720_unthrottle() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 6
BIT_INFO 3 data 0x2,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->port->buf.lock
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 _T->lock

drivers/usb/serial/mos7720.c parport_mos7715_data_forward() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 14
PARAM_VALUE 3 data 0-223
BIT_INFO 3 data 0x0,0xdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pp->private_data->serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &pp_do_mutex

drivers/usb/serial/mos7720.c parport_mos7715_data_reverse() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 14
BIT_INFO 3 data 0x20,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pp->private_data->serial->disc_mutex
HALF_LOCKED2 global &pp_do_mutex

drivers/usb/serial/mos7720.c parport_mos7715_frob_control() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 data 0-255[c]
LOCK2 &pp->private_data->serial->disc_mutex
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pp_do_mutex

drivers/usb/serial/mos7720.c parport_mos7715_write_control() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 data 0-255[c]
USER_DATA 3 data 0-255[c]
LOCK2 &pp->private_data->serial->disc_mutex
HALF_LOCKED2 &mts->lock
HALF_LOCKED2 &port->cad_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pp_do_mutex
HALF_LOCKED2 global &pprt_lock
HALF_LOCKED2 irq

drivers/usb/serial/mos7720.c parport_mos7715_write_data() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 12
DATA_SOURCE 3 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 data 0-255
USER_DATA 3 data 0-255
LOCK2 &pp->private_data->serial->disc_mutex
HALF_LOCKED2 &mts->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pp_do_mutex
HALF_LOCKED2 global &pprt_lock
HALF_LOCKED2 irq

drivers/usb/serial/mos7720.c send_cmd_write_baud_rate() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 2 reg 5
BIT_INFO 3 data 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c send_cmd_write_baud_rate() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 data 0,2-215[c]
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c send_cmd_write_baud_rate() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 data 0-11[c]
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c send_cmd_write_baud_rate() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 5
PARAM_VALUE 3 data 0-127
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 3
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 3
PARAM_VALUE 3 data 207
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 6
PARAM_VALUE 3 data 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 19
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 16-17
FUZZY_MAX 2 reg 17
BIT_INFO 2 reg 0x10,0x11
HARD_MAX 2 reg 17
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 data 0-255[c]
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 2 reg 19
PARAM_VALUE 3 data 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 6
PARAM_VALUE 3 data 43
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 5
BIT_INFO 3 data 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 10
PARAM_VALUE 3 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 11
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/mos7720.c set_higher_rates() -> write_mos_reg()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->dev 4096-ptr_max
PARAM_VALUE 1 serial_portnum 0-255
PARAM_VALUE 2 reg 5
PARAM_VALUE 3 data 0-127
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex