Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

drivers/input/keyboard/atkbd.c atkbd_handle_frame_error() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 serio->dev.class 0,4096-ptr_max
PARAM_VALUE 0 serio->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 data 254
NOCHECK_CALL

drivers/input/serio/libps2.c ps2_do_sendbyte() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 serio 1
DATA_SOURCE 1 data $1 [m]
NOSPEC 1 data
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 data 0-255
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 m

drivers/i2c/busses/i2c-taos-evm.c taos_connect() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 serio->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->drv 6201361729925910528
PARAM_VALUE 0 serio->drv->cleanup 0
PARAM_VALUE 0 serio->drv->connect 9012222460693921792
PARAM_VALUE 0 serio->drv->description 5518132090665328640
PARAM_VALUE 0 serio->drv->disconnect 5402924527760842752
PARAM_VALUE 0 serio->drv->fast_reconnect 0
PARAM_VALUE 0 serio->drv->id_table 5214248015873581056
PARAM_VALUE 0 serio->drv->interrupt 1331349088346701824
PARAM_VALUE 0 serio->drv->reconnect 0
PARAM_VALUE 0 serio->drv->write_wakeup 0
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->client.dev->client->ops 3277370513580826624,5627403723135193088
PARAM_VALUE 0 serio->port_data->client.dev->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request 0-4294967295
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serio->port_data->open_count s32min-s32max
PARAM_VALUE 0 serio->port_data->t_irq_last 0
PARAM_VALUE 0 serio->port_data->tx.t_xfer_end 0
PARAM_VALUE 1 data 18
BUF_SIZE 0 serio->dev.driver (-1),152
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/i2c/busses/i2c-taos-evm.c taos_connect() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 serio->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->drv 6201361729925910528
PARAM_VALUE 0 serio->drv->cleanup 0
PARAM_VALUE 0 serio->drv->connect 9012222460693921792
PARAM_VALUE 0 serio->drv->description 5518132090665328640
PARAM_VALUE 0 serio->drv->disconnect 5402924527760842752
PARAM_VALUE 0 serio->drv->fast_reconnect 0
PARAM_VALUE 0 serio->drv->id_table 5214248015873581056
PARAM_VALUE 0 serio->drv->interrupt 1331349088346701824
PARAM_VALUE 0 serio->drv->reconnect 0
PARAM_VALUE 0 serio->drv->write_wakeup 0
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->client.dev->client->ops 3277370513580826624,5627403723135193088
PARAM_VALUE 0 serio->port_data->client.dev->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request 0-4294967295
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serio->port_data->open_count s32min-s32max
PARAM_VALUE 0 serio->port_data->t_irq_last 0
PARAM_VALUE 0 serio->port_data->tx.t_xfer_end 0
PARAM_VALUE 1 data 45
BUF_SIZE 0 serio->dev.driver (-1),152
CAPPED_DATA 0 serio 1
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/i2c/busses/i2c-taos-evm.c taos_smbus_xfer() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 1-255
BUF_SIZE 0 serio s32min-(-2),1-s32max
BUF_SIZE 0 serio s32min-(-2),1-s32max
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 serio unit_byte

drivers/i2c/busses/i2c-taos-evm.c taos_smbus_xfer() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 60,62
BUF_SIZE 0 serio s32min-(-2),1-s32max
BUF_SIZE 0 serio s32min-(-2),1-s32max
CAPPED_DATA 0 serio 1
FUZZY_MAX 1 data 62
BIT_INFO 1 data 0x3c,0x3e
HARD_MAX 1 data 62
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 serio unit_byte

drivers/input/touchscreen/elo.c elo_command_10() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 85
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elo.c elo_command_10() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elo.c elo_command_10() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/serio/ps2mult.c ps2mult_disconnect() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->drv 4096-ptr_max
PARAM_VALUE 1 data 86
BUF_SIZE 0 serio->dev.driver (-1),152
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

drivers/input/serio/ps2mult.c ps2mult_reset() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 86
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &psm->lock
LOCK2 _T->lock
LOCK2 irq
TYPE_LOCK (struct ps2mult)->lock

drivers/input/serio/ps2mult.c ps2mult_reset() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 85
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &psm->lock
LOCK2 _T->lock
LOCK2 irq
TYPE_LOCK (struct ps2mult)->lock

drivers/input/serio/ps2mult.c ps2mult_select_port() -> serio_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &psm->lock
LOCK2 irq
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ps2mult)->lock

drivers/input/serio/ps2mult.c ps2mult_serio_write() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 125
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &psm->lock
LOCK2 irq
HALF_LOCKED2 &extron->serio_lock
HALF_LOCKED2 &iforce->xmit_lock
HALF_LOCKED2 &rain->write_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ps2mult)->lock

drivers/input/serio/ps2mult.c ps2mult_serio_write() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
CAPPED_DATA 0 serio 1
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-255
LOCK2 &psm->lock
LOCK2 irq
HALF_LOCKED2 &extron->serio_lock
HALF_LOCKED2 &iforce->xmit_lock
HALF_LOCKED2 &rain->write_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ps2mult)->lock

drivers/media/cec/usb/rainshadow/rainshadow-cec.c rain_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 33
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rain->write_lock
HALF_LOCKED2 &adap->lock
TYPE_LOCK (struct rain)->write_lock

drivers/media/cec/usb/rainshadow/rainshadow-cec.c rain_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rain->write_lock
HALF_LOCKED2 &adap->lock
TYPE_LOCK (struct rain)->write_lock

drivers/media/cec/usb/rainshadow/rainshadow-cec.c rain_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
PARAM_VALUE 1 data 126
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rain->write_lock
HALF_LOCKED2 &adap->lock
TYPE_LOCK (struct rain)->write_lock

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c extron_send_byte() -> serio_write()

Type Parameter Key Value
DATA_SOURCE 0 serio $0
DATA_SOURCE 1 data $1 [m]
RX_PATH
TASK_NOT_RUNNING
LOCK2 &extron->serio_lock
HALF_LOCKED2 &extron->edid_lock
TYPE_LOCK (struct extron)->serio_lock

drivers/input/touchscreen/wacom_w8001.c w8001_command() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 37,42,48-49
DATA_SOURCE 1 data $1
HARD_MAX 1 data 49
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/input/joystick/iforce/iforce-serio.c iforce_serio_xmit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 43
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &iforce->xmit_lock
LOCK2 irq
HALF_LOCKED2 &serport->lock
TYPE_LOCK (struct iforce)->xmit_lock

drivers/input/joystick/iforce/iforce-serio.c iforce_serio_xmit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &iforce->xmit_lock
LOCK2 irq
HALF_LOCKED2 &serport->lock
TYPE_LOCK (struct iforce)->xmit_lock

drivers/input/joystick/iforce/iforce-serio.c iforce_serio_xmit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &iforce->xmit_lock
LOCK2 irq
HALF_LOCKED2 &serport->lock
TYPE_LOCK (struct iforce)->xmit_lock

drivers/input/joystick/iforce/iforce-serio.c iforce_serio_xmit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &iforce->xmit_lock
LOCK2 irq
HALF_LOCKED2 &serport->lock
TYPE_LOCK (struct iforce)->xmit_lock

drivers/input/serio/serio_raw.c serio_raw_write() -> serio_write()

Type Parameter Key Value
USER_DATA 1 data 0-255

drivers/media/cec/usb/pulse8/pulse8-cec.c pulse8_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 1-u64max
PARAM_VALUE 1 data 255
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->devnode.lock
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &pulse8->lock
HALF_LOCKED2 _T->lock

drivers/media/cec/usb/pulse8/pulse8-cec.c pulse8_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
PARAM_VALUE 1 data 253
CAPPED_DATA 0 serio 1
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->devnode.lock
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &pulse8->lock
HALF_LOCKED2 _T->lock

drivers/media/cec/usb/pulse8/pulse8-cec.c pulse8_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
PARAM_VALUE 1 data 250-252
CAPPED_DATA 0 serio 1
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->devnode.lock
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &pulse8->lock
HALF_LOCKED2 _T->lock

drivers/media/cec/usb/pulse8/pulse8-cec.c pulse8_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
PARAM_VALUE 1 data 0-252
CAPPED_DATA 0 serio 1
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->devnode.lock
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &pulse8->lock
HALF_LOCKED2 _T->lock

drivers/media/cec/usb/pulse8/pulse8-cec.c pulse8_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->parent->dev.driver_data->mx_serio->port_data->head 0-255
PARAM_VALUE 0 serio->port_data->head 0-255
PARAM_VALUE 0 serio->write 1-u64max
PARAM_VALUE 0 *serio->parent->dev.driver_data->mx_serio->port_data->buf 0-255
PARAM_VALUE 0 *serio->port_data->buf 0-255
PARAM_VALUE 1 data 254
CAPPED_DATA 0 serio 1
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->devnode.lock
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &pulse8->lock
HALF_LOCKED2 _T->lock

drivers/input/keyboard/lkkbd.c lkkbd_connect() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 253
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/keyboard/lkkbd.c lkkbd_event() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 167
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/input/keyboard/lkkbd.c lkkbd_reinit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 171
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/lkkbd.c lkkbd_reinit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 211
CAPPED_DATA 0 serio 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/lkkbd.c lkkbd_reinit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 233
CAPPED_DATA 0 serio 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/lkkbd.c lkkbd_reinit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 142-246
CAPPED_DATA 0 serio 1
BIT_INFO 1 data 0x86,0xfe
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/lkkbd.c lkkbd_reinit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 35
CAPPED_DATA 0 serio 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/lkkbd.c lkkbd_reinit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 128-135
CAPPED_DATA 0 serio 1
BIT_INFO 1 data 0x80,0xff
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/lkkbd.c lkkbd_reinit() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 167
CAPPED_DATA 0 serio 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/lkkbd.c lkkbd_toggle_keyclick() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 27
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_keyclick() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 128-135
CAPPED_DATA 0 serio 1
BIT_INFO 1 data 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_keyclick() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 187
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_keyclick() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 128-135
CAPPED_DATA 0 serio 1
BIT_INFO 1 data 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_keyclick() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 153
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_keyclick() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 185
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_leds() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 19
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_leds() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 129-143
CAPPED_DATA 0 serio 1
BIT_INFO 1 data 0x80,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_leds() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 17
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/lkkbd.c lkkbd_toggle_leds() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 129-143
BIT_INFO 1 data 0x80,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/tablet/wacom_serial4.c wacom_send() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 serio->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 serio->dev.p->dead 0-1
PARAM_VALUE 0 serio->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->drv 8985014033048055808
PARAM_VALUE 0 serio->drv->cleanup 0
PARAM_VALUE 0 serio->drv->connect 1190004682909093888
PARAM_VALUE 0 serio->drv->description 4544512560540884992
PARAM_VALUE 0 serio->drv->disconnect 4339148599692435456
PARAM_VALUE 0 serio->drv->fast_reconnect 0
PARAM_VALUE 0 serio->drv->id_table 4746296987319390208
PARAM_VALUE 0 serio->drv->interrupt 509198828921274368
PARAM_VALUE 0 serio->drv->reconnect 0
PARAM_VALUE 0 serio->drv->write_wakeup 0
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->client.dev->client->ops 0,3277370513580826624,5627403723135193088
PARAM_VALUE 0 serio->port_data->client.dev->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request 0-4294967295
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serio->port_data->open_count s32min-s32max
PARAM_VALUE 0 serio->port_data->t_irq_last 0
PARAM_VALUE 0 serio->port_data->tx.t_xfer_end 0
PARAM_VALUE 1 data 1-255
BUF_SIZE 0 serio->dev.driver (-1),152
CAPPED_DATA 0 serio 1
DATA_SOURCE 0 serio $0
STR_LEN 0 serio 7,14,17-18,20,34
STR_LEN 0 serio 7,14,17-18,20,34
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/mouse/vsxxxaa.c vsxxxaa_connect() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 serio->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->drv 5434171268612071424
PARAM_VALUE 0 serio->drv->cleanup 0
PARAM_VALUE 0 serio->drv->connect 1340887524709253120
PARAM_VALUE 0 serio->drv->description 9136009318336098304
PARAM_VALUE 0 serio->drv->disconnect 3929938181482598400
PARAM_VALUE 0 serio->drv->fast_reconnect 0
PARAM_VALUE 0 serio->drv->id_table 6152791881449885696
PARAM_VALUE 0 serio->drv->interrupt 1923746712606175232
PARAM_VALUE 0 serio->drv->reconnect 0
PARAM_VALUE 0 serio->drv->write_wakeup 0
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->client.dev->client->ops 3277370513580826624,5627403723135193088
PARAM_VALUE 0 serio->port_data->client.dev->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request 0-4294967295
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 serio->port_data->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex.dep_map->name 0-255
PARAM_VALUE 0 serio->port_data->fn->rmi_dev->dev.driver_data->irq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 serio->port_data->open_count s32min-s32max
PARAM_VALUE 0 serio->port_data->t_irq_last 0
PARAM_VALUE 0 serio->port_data->tx.t_xfer_end 0
PARAM_VALUE 1 data 84
BUF_SIZE 0 serio->dev.driver (-1),152
DATA_SOURCE 0 serio $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/mouse/vsxxxaa.c vsxxxaa_handle_POR_packet() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 83
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serio->lock
LOCK2 irq
TYPE_LOCK (struct serio)->lock

drivers/input/mouse/vsxxxaa.c vsxxxaa_handle_POR_packet() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 82
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serio->lock
LOCK2 irq
TYPE_LOCK (struct serio)->lock

drivers/input/mouse/vsxxxaa.c vsxxxaa_handle_POR_packet() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 76
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serio->lock
LOCK2 irq
TYPE_LOCK (struct serio)->lock

drivers/input/keyboard/sunkbd.c sunkbd_event() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/input/keyboard/sunkbd.c sunkbd_event() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 0-15
CAPPED_DATA 0 serio 1
BIT_INFO 1 data 0x0,0x1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/input/keyboard/sunkbd.c sunkbd_event() -> serio_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/input/keyboard/sunkbd.c sunkbd_event() -> serio_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/input/keyboard/sunkbd.c sunkbd_initialize() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/keyboard/sunkbd.c sunkbd_initialize() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 15
CAPPED_DATA 0 serio 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/input/keyboard/sunkbd.c sunkbd_set_leds_beeps() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 1 data 14
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/sunkbd.c sunkbd_set_leds_beeps() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 0-15
CAPPED_DATA 0 serio 1
BIT_INFO 1 data 0x0,0x1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/sunkbd.c sunkbd_set_leds_beeps() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 10-11
CAPPED_DATA 0 serio 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/sunkbd.c sunkbd_set_leds_beeps() -> serio_write()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 1 data 2-3
CAPPED_DATA 0 serio 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock