Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c canfd_sanitize_len() -> can_fd_len2dlc()

Type Parameter Key Value
DATA_SOURCE 0 len $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c mcp251xfd_tx_obj_from_skb() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/usb/etas_es58x/es58x_fd.c canfd_sanitize_len() -> can_fd_len2dlc()

Type Parameter Key Value
DATA_SOURCE 0 len $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte

drivers/net/can/usb/etas_es58x/es58x_fd.c es58x_fd_rx_can_msg() -> can_fd_len2dlc()

Type Parameter Key Value
PARAM_VALUE 0 len 0-64
FUZZY_MAX 0 len 64
HARD_MAX 0 len 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c kvaser_usb_hydra_frame_to_cmd_ext() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/m_can/m_can.c m_can_tx_handler() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte

drivers/net/can/m_can/m_can.c m_can_tx_handler() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte

drivers/net/can/rockchip/rockchip_canfd-rx.c canfd_sanitize_len() -> can_fd_len2dlc()

Type Parameter Key Value
DATA_SOURCE 0 len $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/usb/esd_usb.c esd_usb_start_xmit() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c kvaser_pciefd_prepare_tx_packet() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/dev/length.c canfd_sanitize_len() -> can_fd_len2dlc()

Type Parameter Key Value
DATA_SOURCE 0 len $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte

drivers/net/can/usb/peak_usb/pcan_usb_fd.c pcan_usb_fd_encode_msg() -> can_fd_len2dlc()

Type Parameter Key Value
PARAM_VALUE 0 len 0-64
FUZZY_MAX 0 len 64
HARD_MAX 0 len 64
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-64[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/rockchip/rockchip_canfd-tx.c rkcanfd_start_xmit() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/usb/gs_usb.c gs_can_start_xmit() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/ctucanfd/ctucanfd_base.c ctucan_insert_frame() -> can_fd_len2dlc()

Type Parameter Key Value
PARAM_VALUE 0 len 0-64
FUZZY_MAX 0 len 64
HARD_MAX 0 len 64
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-64[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/flexcan/flexcan-core.c flexcan_start_xmit() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/xilinx_can.c xcan_write_frame() -> can_fd_len2dlc()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
LOCK2 &priv->tx_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct xcan_priv)->tx_lock

drivers/net/can/usb/nct6694_canfd.c canfd_sanitize_len() -> can_fd_len2dlc()

Type Parameter Key Value
DATA_SOURCE 0 len $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte

drivers/net/can/peak_canfd/peak_canfd.c peak_canfd_start_xmit() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/rcar/rcar_canfd.c rcar_canfd_start_xmit() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/can/ifi_canfd/ifi_canfd.c ifi_canfd_start_xmit() -> can_fd_len2dlc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 len 0-255[u]
UNITS 0 len unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read