Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/net/wireless/ath/wil6210/debugfs.c
- drivers/net/wireless/ath/wil6210/interrupt.c, line 512
- drivers/net/wireless/ath/wil6210/main.c
- drivers/net/wireless/ath/wil6210/wil_crash_dump.c, line 90
- drivers/net/wireless/ath/wil6210/wmi.c
Smatch caller information:
drivers/net/wireless/ath/wil6210/debugfs.c wil_print_mbox_ring() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 7700151049273585664 |
| PARAM_VALUE | 2 | count | 16 |
| BUF_SIZE | 0 | dst | 16 |
| DATA_SOURCE | 1 | src | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| LOCK2 | &s->lock | ||
| LOCK2 | &wil->mem_lock | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock |
drivers/net/wireless/ath/wil6210/debugfs.c wil_print_mbox_ring() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 1586718686856138752 |
| PARAM_VALUE | 2 | count | 8 |
| BUF_SIZE | 0 | dst | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| LOCK2 | &s->lock | ||
| LOCK2 | &wil->mem_lock | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock |
drivers/net/wireless/ath/wil6210/debugfs.c wil_print_mbox_ring() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 2466949559355129856 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 0-240 |
| BUF_SIZE | 0 | dst | 240 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | src | unit_byte |
| UNITS | 2 | count | unit_byte |
| LOCK2 | &s->lock | ||
| LOCK2 | &wil->mem_lock | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock |
drivers/net/wireless/ath/wil6210/debugfs.c wil_read_file_ioblob() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 1-4099 |
| BUF_SIZE | 0 | dst | 1-4099 |
| BUF_SIZE | 0 | dst | 1-4099 |
| CAPPED_DATA | 2 | count | 1 |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 0 | dst | r _kmalloc_noprof |
| NOSPEC | 2 | count | |
| NOSPEC | 2 | count | |
| NOCHECK_CALL | |||
| USER_DATA | 2 | count | 1-4099[c] |
| UNITS | 1 | src | unit_byte |
| UNITS | 2 | count | unit_byte |
| LOCK2 | &wil->mem_lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock |
drivers/net/wireless/ath/wil6210/main.c wil_get_bl_info() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 2358761447353458688 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 128 |
| BUF_SIZE | 0 | dst | 128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| LOCK2 | &wil->mem_lock | ||
| LOCK2 | &wil->mutex | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mutex |
drivers/net/wireless/ath/wil6210/main.c wil_get_otp_info() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 2469644733654347776 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 8 |
| BUF_SIZE | 0 | dst | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| LOCK2 | &wil->mem_lock | ||
| LOCK2 | &wil->mutex | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mutex |
drivers/net/wireless/ath/wil6210/main.c wil_get_otp_info() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 2469644733654347776 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 8 |
| BUF_SIZE | 0 | dst | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| LOCK2 | &wil->mem_lock | ||
| LOCK2 | &wil->mutex | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mutex |
drivers/net/wireless/ath/wil6210/wmi.c __wmi_send() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 1578427197146968064 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 8 |
| BUF_SIZE | 0 | dst | 8 |
| DATA_SOURCE | 1 | src | r wmi_addr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| LOCK2 | &wil->wmi_mutex | ||
| HALF_LOCKED2 | &wil->mutex | ||
| HALF_LOCKED2 | &wil->mutex | ||
| TYPE_LOCK | (struct wil6210_priv)->wmi_mutex |
drivers/net/wireless/ath/wil6210/wmi.c wmi_read_hdr() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 2145775066555723776,2584877455305740288 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 8 |
| DATA_SOURCE | 0 | dst | $2 |
| DATA_SOURCE | 1 | src | r wmi_buffer |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &wil->mem_lock |
drivers/net/wireless/ath/wil6210/wmi.c wmi_recv_cmd() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 945662934796939264 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 8 |
| BUF_SIZE | 0 | dst | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/net/wireless/ath/wil6210/wmi.c wmi_recv_cmd() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | src | unit_byte |
| UNITS | 2 | count | unit_byte |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/net/wireless/ath/wil6210/wil_crash_dump.c wil_fw_copy_crash_dump() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wil->mem_lock | ||
| TYPE_LOCK | (struct wil6210_priv)->mem_lock |
drivers/net/wireless/ath/wil6210/interrupt.c wil_cache_mbox_regs() -> wil_memcpy_fromio_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 32 |
| BUF_SIZE | 0 | dst | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | count | unit_byte |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |