Defined in 1 files as a function:
Referenced in 17 files:
- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c, line 599
- drivers/dma/idma64.h, line 175
- drivers/dma/loongson/loongson2-apb-dma.c
- drivers/dma/xilinx/xilinx_dma.c, line 601
- drivers/dma/xilinx/zynqmp_dma.c, line 272
- drivers/mfd/intel-lpss.c, line 256
- drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c, line 82
- drivers/net/ethernet/broadcom/bnge/bnge.h, line 248
- drivers/net/ethernet/broadcom/bnxt/bnxt.h, line 2883
- drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.h, line 27
- drivers/nvme/host/pci.c
- drivers/perf/arm_cspmu/arm_cspmu.c, line 763
- drivers/usb/cdns3/cdnsp-gadget.h, line 1498
- drivers/usb/host/xhci-dbgcap.c
- drivers/usb/host/xhci.h, line 1769
- drivers/watchdog/sbsa_gwdt.c, line 146
- include/linux/io-64-nonatomic-lo-hi.h, line 47
Smatch caller information:
drivers/usb/host/xhci-mem.c xhci_write_64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $1 |
| DATA_SOURCE | 1 | addr | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | val | 0-u64max[c] |
| HALF_LOCKED2 | &xhci->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &qdev_mutex | ||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c aq_hw_write_reg64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &aq_nic->fwreq_mutex | ||
| HALF_LOCKED2 | &aq_ptp->ptp_lock | ||
| HALF_LOCKED2 | &fp->private_data->clk->rwsem | ||
| HALF_LOCKED2 | flags |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dw_axi_dma_set_hw_channel() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | val | 0-u64max[c] |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/dma/xilinx/zynqmp_dma.c zynqmp_dma_writeq() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | val | unit_byte |
| LOCK2 | &chan->lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct zynqmp_dma_chan)->lock |
drivers/usb/cdns3/cdnsp-gadget.c cdnsp_write_64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | val | 0-u64max |
| LOCK2 | &pdev->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct cdnsp_device)->lock |
drivers/usb/host/xhci-ring.c xhci_write_64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $1 |
| DATA_SOURCE | 1 | addr | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | val | 0,8-u64max |
| HALF_LOCKED2 | &xhci->lock | ||
| HALF_LOCKED2 | flags |
drivers/dma/xilinx/xilinx_dma.c dma_writeq() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &chan->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct xilinx_dma_chan)->lock |
drivers/nvme/host/pci.c nvme_pci_configure_admin_queue() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->shutdown_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/pci.c nvme_pci_configure_admin_queue() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->shutdown_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/host/xhci.c xhci_write_64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $1 |
| DATA_SOURCE | 1 | addr | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | val | 0-u64max[c] |
| HALF_LOCKED2 | &xhci->lock | ||
| HALF_LOCKED2 | irq |
drivers/mfd/intel-lpss.c intel_lpss_set_remap_addr() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/perf/arm_cspmu/arm_cspmu.c arm_cspmu_write_counter() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0-9223372036854775807 |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/early/xhci-dbc.c xhci_write_64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $1 |
| DATA_SOURCE | 1 | addr | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &xdbc.lock |
drivers/dma/idma64.c idma64c_writeq() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | val | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &idma64c->vchan.lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct virt_dma_chan)->lock |
drivers/usb/host/xhci-dbgcap.c xhci_dbc_do_handle_events() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | addr | 8 |
| DATA_SOURCE | 0 | val | r xhci_trb_virt_to_dma |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &dbc->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xhci_dbc)->lock |
drivers/usb/host/xhci-dbgcap.c xhci_dbc_init_contexts() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | addr | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dbc->enable_mutex | ||
| LOCK2 | &dbc->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct xhci_dbc)->enable_mutex | ||
| TYPE_LOCK | (struct xhci_dbc)->lock |
drivers/usb/host/xhci-dbgcap.c xhci_dbc_mem_init() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | addr | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dbc->enable_mutex | ||
| LOCK2 | &dbc->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct xhci_dbc)->enable_mutex | ||
| TYPE_LOCK | (struct xhci_dbc)->lock |
drivers/usb/host/xhci-dbgcap.c xhci_dbc_mem_init() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | addr | 8 |
| DATA_SOURCE | 0 | val | r xhci_trb_virt_to_dma |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dbc->enable_mutex | ||
| LOCK2 | &dbc->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct xhci_dbc)->enable_mutex | ||
| TYPE_LOCK | (struct xhci_dbc)->lock |
drivers/dma/loongson/loongson2-apb-dma.c ls2x_dma_start_transfer() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &lchan->vchan.lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct virt_dma_chan)->lock |
drivers/dma/loongson/loongson2-apb-dma.c ls2x_dma_start_transfer() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0,8-u64max |
| BIT_INFO | 0 | val | 0x9,0xffffffffffffffe9 |
| BIT_INFO | 0 | val | 0x9,0xffffffffffffffe9 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &lchan->vchan.lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct virt_dma_chan)->lock |
drivers/dma/loongson/loongson2-apb-dma.c ls2x_dma_write_cmd() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | val | 0x1,0xffffffffffffffe1 |
| BIT_INFO | 0 | val | 0x1,0xffffffffffffffe1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | val | 0-u64max |
| LOCK2 | &lchan->vchan.lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct virt_dma_chan)->lock |
drivers/usb/cdns3/cdnsp-mem.c cdnsp_write_64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | val | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | val | 0-u64max[c] |
| LOCK2 | &cdns->mutex | ||
| HALF_LOCKED2 | &cdns->lock | ||
| HALF_LOCKED2 | &sw->lock | ||
| TYPE_LOCK | (struct cdns)->mutex |
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c hbg_reg_write64() -> lo_hi_writeq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0-255,u64max |
| PARAM_VALUE | 1 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | *addr | 0-255 |
| DATA_SOURCE | 0 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |