Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c pcie_phy_power_off() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 64
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x0,0xfffffffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]
UNITS 0 padctl unit_byte
HALF_LOCKED2 &phy->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c pcie_phy_power_on() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 64
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x0,0xffff0fff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c pcie_phy_power_on() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,16-u32max
PARAM_VALUE 2 offset 68
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x70,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,16-u32max
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c pcie_phy_power_on() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,2-u32max
PARAM_VALUE 2 offset 64
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,2-u32max
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_off() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 312
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x0,0xfffffffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]
UNITS 0 padctl unit_byte
HALF_LOCKED2 &phy->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_off() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 312
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x0,0xfeffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]
UNITS 0 padctl unit_byte
HALF_LOCKED2 &phy->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_off() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 312
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x9,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max
UNITS 0 padctl unit_byte
HALF_LOCKED2 &phy->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_off() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,2-u32max
PARAM_VALUE 2 offset 328
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0xffffffff,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,2-u32max
UNITS 0 padctl unit_byte
HALF_LOCKED2 &phy->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_on() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,4-u32max
PARAM_VALUE 2 offset 328
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x0,0xfffffffc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,4-u32max[c]
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_on() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,2-u32max
PARAM_VALUE 2 offset 312
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x0,0xfffffff6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,2-u32max[c]
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_on() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,16777216-u32max
PARAM_VALUE 2 offset 312
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x1000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,16777216-u32max
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c sata_phy_power_on() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,2-u32max
PARAM_VALUE 2 offset 312
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BIT_INFO 1 value 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,2-u32max
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_disable() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,67108864-u32max
PARAM_VALUE 2 offset 28
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
DATA_SOURCE 0 padctl $0
BIT_INFO 1 value 0x4000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,67108864-u32max
UNITS 0 padctl unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_disable() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,33554432-u32max
PARAM_VALUE 2 offset 28
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
DATA_SOURCE 0 padctl $0
BIT_INFO 1 value 0x2000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,33554432-u32max
UNITS 0 padctl unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_disable() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 1 value 0,16777216-u32max
PARAM_VALUE 2 offset 28
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
DATA_SOURCE 0 padctl $0
BIT_INFO 1 value 0x1000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0,16777216-u32max
UNITS 0 padctl unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_enable() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 28
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
DATA_SOURCE 0 padctl $0
BIT_INFO 1 value 0x0,0xfeffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
LOCK2 _T->lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_enable() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 28
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
DATA_SOURCE 0 padctl $0
BIT_INFO 1 value 0x0,0xfdffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
LOCK2 _T->lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_enable() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
PARAM_VALUE 2 offset 28
BUF_SIZE 0 padctl s32min-(-2),1-s32max
BUF_SIZE 0 padctl s32min-(-2),1-s32max
DATA_SOURCE 0 padctl $0
BIT_INFO 1 value 0x0,0xfbffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]
UNITS 0 padctl unit_byte
LOCK2 &phy->mutex
LOCK2 _T->lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_pinconf_group_set() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
BUF_SIZE 0 padctl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
BUF_SIZE 0 padctl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c tegra_xusb_padctl_pinmux_set() -> padctl_writel()

Type Parameter Key Value
PARAM_VALUE 0 padctl 4096-ptr_max
BUF_SIZE 0 padctl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
BUF_SIZE 0 padctl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max[c]