Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/isp1760/isp1760-hcd.c handle_done_ptds() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 23
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c handle_done_ptds() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 26
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_get_frame() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 1 field 17
DATA_SOURCE 0 hcd $0
BIT_INFO 0 hcd->flags 0x20,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subs->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/usb/isp1760/isp1760-hcd.c isp1760_hc_setup() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 40
DATA_SOURCE 0 hcd $0
NOCHECK_CALL

drivers/usb/isp1760/isp1760-hcd.c isp1760_hc_setup() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 43
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c isp1760_hcd_is_set() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->self.root_hub->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 hcd->self.root_hub->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 hcd->self.root_hub->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 field 0-1,3-9
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
DATA_SOURCE 1 field $1
HARD_MAX 1 field 9
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 0 &hcd->hcd_priv->lock
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_hcd_n_ports() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->self.root_hub->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 hcd->self.root_hub->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 hcd->self.root_hub->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 field 10
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd->driver (-1),376
BUF_SIZE 0 hcd->self.controller (-1),1616
BUF_SIZE 0 hcd->self.sysdev (-1),1616
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/usb/isp1760/isp1760-hcd.c isp1760_hub_control() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->self.root_hub->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 hcd->self.root_hub->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 field 15
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_hub_control() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->self.mon_bus->cnt_events 0-4294967295
PARAM_VALUE 0 hcd->self.root_hub->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 hcd->self.root_hub->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 field 2
DATA_SOURCE 0 hcd $0
PREEMPT_ADD <- disables preempt
RX_PATH
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_irq() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 0 hcd->state s32min-(-1),1-s32max
PARAM_VALUE 1 field 53
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
BIT_INFO 0 hcd->flags 0x1,0xffffffffffffffff
BIT_INFO 0 hcd->state 0x1,0xffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_irq() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 0 hcd->state s32min-(-1),1-s32max
PARAM_VALUE 1 field 22
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
BIT_INFO 0 hcd->flags 0x1,0xffffffffffffffff
BIT_INFO 0 hcd->state 0x1,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_irq() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 0 hcd->state s32min-(-1),1-s32max
PARAM_VALUE 1 field 25
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
BIT_INFO 0 hcd->flags 0x1,0xffffffffffffffff
BIT_INFO 0 hcd->state 0x1,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_run() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 1
PARAM_VALUE 0 hcd->uses_new_polling 1
PARAM_VALUE 1 field 40
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c isp1760_run() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 1
PARAM_VALUE 0 hcd->uses_new_polling 1
PARAM_VALUE 1 field 41
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c isp1760_run() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 1
PARAM_VALUE 0 hcd->uses_new_polling 1
PARAM_VALUE 1 field 42
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c isp1763_run() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 1
PARAM_VALUE 0 hcd->uses_new_polling 1
PARAM_VALUE 1 field 40
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c isp1763_run() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 1
PARAM_VALUE 0 hcd->uses_new_polling 1
PARAM_VALUE 1 field 41
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c isp1763_run() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 1
PARAM_VALUE 0 hcd->uses_new_polling 1
PARAM_VALUE 1 field 42
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c kill_transfer() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 1 field 26
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
LOCK2 spinflags
HALF_LOCKED2 irq
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c kill_transfer() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 1 field 23
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
LOCK2 spinflags
HALF_LOCKED2 irq
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c priv_init() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 0
PARAM_VALUE 1 field 11
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c priv_init() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->state 0
PARAM_VALUE 1 field 12
DATA_SOURCE 0 hcd $0

drivers/usb/isp1760/isp1760-hcd.c start_bus_transfer() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 26
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c start_bus_transfer() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 25
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c start_bus_transfer() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 23
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c start_bus_transfer() -> isp1760_hcd_read()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 1 field 22
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
DATA_SOURCE 0 hcd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock