Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset (-1)
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset (-1)
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->tsa 0-1
PARAM_VALUE 0 uccf->uf_info->tx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset (-1)
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset s32min-(-1)
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->tsa 0-1
PARAM_VALUE 0 uccf->uf_info->tx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
BIT_INFO 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset s32min-(-1)
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->tsa 0-1
PARAM_VALUE 0 uccf->uf_info->tx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
BIT_INFO 0 uccf->ucc_fast_rx_virtual_fifo_base_offset 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 1-40
PARAM_VALUE 0 uccf->uf_info->tsa 0
PARAM_VALUE 0 uccf->uf_info->tx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 0-2,5-10,13-16,19-38
PARAM_VALUE 0 uccf->uf_info->tsa 0
PARAM_VALUE 0 uccf->uf_info->tx_clock 1-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 1-40
PARAM_VALUE 0 uccf->uf_info->tsa 1
PARAM_VALUE 0 uccf->uf_info->tx_clock 0-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 0,3-4,12-13,17-40
PARAM_VALUE 0 uccf->uf_info->tsa 1
PARAM_VALUE 0 uccf->uf_info->tx_clock 1-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 0,3-4,12-13,17-40
PARAM_VALUE 0 uccf->uf_info->tsa 1
PARAM_VALUE 0 uccf->uf_info->tx_clock 0,3-4,12-13,17-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
PARAM_VALUE 0 uccf->mrblr 0
PARAM_VALUE 0 uccf->p_ucce 4096-ptr_max
PARAM_VALUE 0 uccf->p_uccm 4096-ptr_max
PARAM_VALUE 0 uccf->rx_discarded 0
PARAM_VALUE 0 uccf->rx_frames 0
PARAM_VALUE 0 uccf->stopped_rx 0
PARAM_VALUE 0 uccf->stopped_tx 0
PARAM_VALUE 0 uccf->tx_frames 0
PARAM_VALUE 0 uccf->ucc_fast_rx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->ucc_fast_tx_virtual_fifo_base_offset 0-s32max
PARAM_VALUE 0 uccf->uf_info 4096-ptr_max
PARAM_VALUE 0 uccf->uf_info->brkpt_support 0-1
PARAM_VALUE 0 uccf->uf_info->cds 0-1
PARAM_VALUE 0 uccf->uf_info->ctsp 0-1
PARAM_VALUE 0 uccf->uf_info->ctss 0-1
PARAM_VALUE 0 uccf->uf_info->regs 0-18446744073709551614
PARAM_VALUE 0 uccf->uf_info->rx_clock 0,3-4,12-13,17-40
PARAM_VALUE 0 uccf->uf_info->tsa 1
PARAM_VALUE 0 uccf->uf_info->tx_clock 0,3-4,12-13,17-40
PARAM_VALUE 0 uccf->uf_info->ucc_num 0-7
PARAM_VALUE 0 uccf->uf_info->uccm_mask 720896
PARAM_VALUE 0 uccf->uf_info->urfs 256
PARAM_VALUE 0 uccf->uf_regs 4096-ptr_max
BUF_SIZE 0 uccf 80
BUF_SIZE 0 uccf->p_ucce 4
BUF_SIZE 0 uccf->p_uccm 4
BUF_SIZE 0 uccf->uf_info 128
DATA_SOURCE 0 uccf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wan/fsl_ucc_hdlc.c uhdlc_init() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 4096-ptr_max
PARAM_VALUE 0 uccf->enabled_rx 0
PARAM_VALUE 0 uccf->enabled_tx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wan/fsl_ucc_hdlc.c uhdlc_memclean() -> ucc_fast_free()

Type Parameter Key Value
PARAM_VALUE 0 uccf 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex