Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/phy/realtek/phy-rtk-usb3.c do_rtk_phy_init() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 13
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
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/phy/realtek/phy-rtk-usb3.c do_rtk_phy_init() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_mdio_ctl 4096-ptr_max
PARAM_VALUE 1 addr 16
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
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/phy/realtek/phy-rtk-usb3.c do_rtk_phy_init() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_mdio_ctl 4096-ptr_max
PARAM_VALUE 1 addr 48
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
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/phy/realtek/phy-rtk-usb3.c do_rtk_phy_init() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_mdio_ctl 4096-ptr_max
PARAM_VALUE 1 addr 48
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
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/phy/realtek/phy-rtk-usb3.c do_rtk_phy_init() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 31
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
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/phy/realtek/phy-rtk-usb3.c do_rtk_phy_init() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_mdio_ctl 4096-ptr_max
PARAM_VALUE 1 addr 11
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
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/phy/realtek/phy-rtk-usb3.c do_rtk_usb3_phy_toggle() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 9
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/realtek/phy-rtk-usb3.c rtk_usb3_parameter_show() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
BUF_SIZE 0 phy_reg 8
CAPPED_DATA 1 addr 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/phy/realtek/phy-rtk-usb3.c rtk_usb3_parameter_show() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
BUF_SIZE 0 phy_reg 8
CAPPED_DATA 1 addr 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/phy/realtek/phy-rtk-usb3.c update_amplitude_control_value() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 32
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING

drivers/phy/realtek/phy-rtk-usb3.c update_amplitude_control_value() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 32
BUF_SIZE 0 phy_reg 8
RX_PATH
TASK_NOT_RUNNING

drivers/phy/realtek/phy-rtk-usb2.c do_rtk_phy_toggle() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 231
BUF_SIZE 0 phy_reg 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/realtek/phy-rtk-usb2.c do_rtk_phy_toggle() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_gusb2phyacc0 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_wrap_vstatus 4096-ptr_max
PARAM_VALUE 1 addr 224
BUF_SIZE 0 phy_reg 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/realtek/phy-rtk-usb2.c rtk_usb2_parameter_show() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 224-231,240-247
BUF_SIZE 0 phy_reg 24
CAPPED_DATA 1 addr 1
DATA_SOURCE 1 addr r array_index_to_page_addr
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/phy/realtek/phy-rtk-usb2.c rtk_usb2_parameter_show() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 224-231,240-247
BUF_SIZE 0 phy_reg 24
CAPPED_DATA 1 addr 1
DATA_SOURCE 1 addr r array_index_to_page_addr
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/phy/realtek/phy-rtk-usb2.c rtk_usb2_parameter_show() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 1 addr 224-231,240-247
BUF_SIZE 0 phy_reg 24
CAPPED_DATA 1 addr 1
DATA_SOURCE 1 addr r array_index_to_page_addr
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/phy/realtek/phy-rtk-usb2.c update_dc_disconnect_level_at_page0() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_gusb2phyacc0 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_wrap_vstatus 4096-ptr_max
PARAM_VALUE 1 addr 228
BUF_SIZE 0 phy_reg 24
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/realtek/phy-rtk-usb2.c update_dc_disconnect_level_at_page1() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_gusb2phyacc0 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_wrap_vstatus 4096-ptr_max
PARAM_VALUE 1 addr 226
BUF_SIZE 0 phy_reg 24
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/realtek/phy-rtk-usb2.c update_dc_driving_level() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_gusb2phyacc0 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_wrap_vstatus 0
PARAM_VALUE 1 addr 228
BUF_SIZE 0 phy_reg 24
RX_PATH
TASK_NOT_RUNNING

drivers/phy/realtek/phy-rtk-usb2.c update_hs_clk_select() -> rtk_phy_read()

Type Parameter Key Value
PARAM_VALUE 0 phy_reg 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_gusb2phyacc0 4096-ptr_max
PARAM_VALUE 0 phy_reg->reg_wrap_vstatus 0
PARAM_VALUE 1 addr 230
BUF_SIZE 0 phy_reg 24
CAPPED_DATA 0 phy_reg->vstatus_index 1
RX_PATH
TASK_NOT_RUNNING