Documented in 1 files:

Defined in 48 files as a member:

Defined in 5 files as a function:

Referenced in 229 files:

Smatch caller information:

drivers/video/fbdev/via/hw.c viafb_setmode() -> hw_init()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 global &viafb_pm_hooks_lock

drivers/gpu/drm/msm/adreno/a8xx_gpu.c a8xx_hw_init() -> hw_init()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev->huge_mnt->mnt_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 hw->funcs 4096-ptr_max
PARAM_VALUE 0 hw->funcs->gpu_state_get 0,2642840040197464064,2700934269157556224,3388518111029764096,4047526548807360512,5551977095106551808
PARAM_VALUE 0 hw->funcs->ucode_load 0,104192689329987584,3210908288604585984
PARAM_VALUE 0 hw->needs_hw_init 1
PARAM_VALUE 0 hw->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hw->perfcntrs->stream->sel_fence 0-4294967295
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 hw->crashstate->nr_vm_logs
LOCK2 &a6xx_gpu->gmu.lock
HALF_LOCKED2 &init_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &hw->lock
TYPE_LOCK (struct a6xx_gmu)->lock

drivers/gpu/drm/msm/adreno/a6xx_gpu.c a6xx_hw_init() -> hw_init()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev->huge_mnt->mnt_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 hw->funcs 4096-ptr_max
PARAM_VALUE 0 hw->funcs->gpu_state_get 0,2642840040197464064,2700934269157556224,3388518111029764096,4047526548807360512,5551977095106551808
PARAM_VALUE 0 hw->funcs->ucode_load 0,104192689329987584,3210908288604585984
PARAM_VALUE 0 hw->needs_hw_init 1
PARAM_VALUE 0 hw->pdev->dev.power.wakeirq->status 0-4294967295
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 hw->crashstate->nr_vm_logs
LOCK2 &a6xx_gpu->gmu.lock
HALF_LOCKED2 &init_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &hw->lock
TYPE_LOCK (struct a6xx_gmu)->lock

drivers/net/wireless/zydas/zd1211rw/zd_chip.c zd_chip_init_hw() -> hw_init()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->link_led 256,512
PARAM_VALUE 0 hw->mutex.dep_map->name 0-255
PARAM_VALUE 0 hw->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 hw->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hw->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 hw->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hw->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 hw->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 hw->usb->req_buf->addr 0-u16max
PARAM_VALUE 0 hw->usb->urb_async_waiting->setup_packet 0-255
PARAM_VALUE 0 hw->usb.cmd_error 0
PARAM_VALUE 0 hw->usb.in_async 0
PARAM_VALUE 0 hw->usb.intf->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 hw->usb.intf->dev.class 0,4096-ptr_max
PARAM_VALUE 0 hw->usb.intf->dev.driver 0,4096-ptr_max
PARAM_VALUE 0 hw->usb.intr.buffer->_refcount.counter s32min-s32max
PARAM_VALUE 0 hw->usb.intr.buffer->memcg_data 0
PARAM_VALUE 0 hw->usb.intr.buffer->page_type 0-4294967295
PARAM_VALUE 0 hw->usb.intr.read_regs.completion.done 0-4294967293,u32max
PARAM_VALUE 0 hw->usb.intr.read_regs.length 2-64
PARAM_VALUE 0 hw->usb.intr.read_regs.req 4096-ptr_max
PARAM_VALUE 0 hw->usb.intr.read_regs.req->id 34
PARAM_VALUE 0 hw->usb.intr.read_regs.req_count 1-14
PARAM_VALUE 0 hw->usb.intr.read_regs_enabled.counter 1
PARAM_VALUE 0 hw->usb.intr.read_regs_int_overridden 0
PARAM_VALUE 0 hw->usb.intr.urb 1-u64max
PARAM_VALUE 0 hw->usb.intr.urb->actual_length 0
PARAM_VALUE 0 hw->usb.intr.urb->anchor 0
PARAM_VALUE 0 hw->usb.intr.urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 hw->usb.intr.urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 hw->usb.intr.urb->complete 0
PARAM_VALUE 0 hw->usb.intr.urb->context 0
PARAM_VALUE 0 hw->usb.intr.urb->dev 0
PARAM_VALUE 0 hw->usb.intr.urb->ep 0
PARAM_VALUE 0 hw->usb.intr.urb->error_count 0
PARAM_VALUE 0 hw->usb.intr.urb->hcpriv 0
PARAM_VALUE 0 hw->usb.intr.urb->interval 0
PARAM_VALUE 0 hw->usb.intr.urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 hw->usb.intr.urb->num_mapped_sgs 0
PARAM_VALUE 0 hw->usb.intr.urb->num_sgs 0
PARAM_VALUE 0 hw->usb.intr.urb->number_of_packets 0
PARAM_VALUE 0 hw->usb.intr.urb->pipe 0
PARAM_VALUE 0 hw->usb.intr.urb->reject.counter 0
PARAM_VALUE 0 hw->usb.intr.urb->setup_dma 0
PARAM_VALUE 0 hw->usb.intr.urb->setup_packet 0
PARAM_VALUE 0 hw->usb.intr.urb->sg 0
PARAM_VALUE 0 hw->usb.intr.urb->sgt 0
PARAM_VALUE 0 hw->usb.intr.urb->start_frame 0
PARAM_VALUE 0 hw->usb.intr.urb->status 0
PARAM_VALUE 0 hw->usb.intr.urb->stream_id 0
PARAM_VALUE 0 hw->usb.intr.urb->transfer_buffer 0
PARAM_VALUE 0 hw->usb.intr.urb->transfer_dma 0
PARAM_VALUE 0 hw->usb.intr.urb->transfer_flags 0
PARAM_VALUE 0 hw->usb.intr.urb->unlinked 0
PARAM_VALUE 0 hw->usb.intr.urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 hw->usb.intr.urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 hw->usb.intr.urb->use_count.counter 0
PARAM_VALUE 0 hw->usb.req_buf->id 34
PARAM_VALUE 0 hw->usb.submitted_cmds.urb_list.prev 40,4096-ptr_max
PARAM_VALUE 0 hw->usb.submitted_cmds.urb_list.prev->next 40,4096-ptr_max
PARAM_VALUE 0 hw->usb.submitted_cmds.urb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 hw->usb.urb_async_waiting 0
BUF_SIZE 0 hw 11488
CAPPED_DATA 0 hw->usb.intr.read_regs.length 1
CAPPED_DATA 0 &hw->mutex 1
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &hw->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct zd_chip)->mutex

drivers/net/ethernet/micrel/ksz884x.c pcidev_init() -> hw_init()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->io 4096-ptr_max
BUF_SIZE 0 hw 1424
RX_PATH
TASK_NOT_RUNNING