Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/dsa/microchip/ksz9477.c ksz_pread16() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->pme_pread8 0,4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->r_mib_stat64 1545733033080504320,2662029073194520576,8403825333520605184
PARAM_VALUE 2 val 1555539786120507392,1635462885714132992,2071856510702047232,3126060817195393024,5455247926277791744,7192348428988997632,8650156204267479040
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reg 0-1048575[c]
UNITS 0 dev unit_byte
HALF_LOCKED2 &mib->cnt_mutex
HALF_LOCKED2 &pool->lock

drivers/net/dsa/microchip/lan937x_main.c ksz_pread16() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->info->regs 4096-ptr_max
PARAM_VALUE 0 dev->ports 4096-ptr_max
PARAM_VALUE 2 val 311677146927468544
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 val $3
RX_PATH
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/lan937x_main.c lan937x_internal_phy_read() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->info->internal_phy 4096-ptr_max
PARAM_VALUE 1 reg 1888
PARAM_VALUE 2 val 1529535602233597952
PARAM_VALUE 2 *val u16max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/dsa/microchip/ksz8.c ksz8463_r_phy() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 1 reg 76-98
PARAM_VALUE 2 val 1889567892513075200
PARAM_VALUE 2 *val 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reg 84-98[c]
UNITS 0 dev unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/dsa/microchip/ksz8.c ksz_pread16() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->chip_id 0-34863,34865-u32max
PARAM_VALUE 0 dev->dev_ops 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 2 val 359961812182388736,4120510017079128064
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reg 0-1048575[c]
UNITS 0 dev unit_byte
HALF_LOCKED2 &dp->vlans_lock

drivers/net/dsa/microchip/ksz_ptp.c ksz_ptp_adjtime() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->info->regs 4096-ptr_max
PARAM_VALUE 1 reg 0-u16max
PARAM_VALUE 2 val 946130551908503552
LOCK2 &ptp_data->lock
TYPE_LOCK (struct ksz_ptp_data)->lock

drivers/net/dsa/microchip/ksz_ptp.c ksz_ptp_irq_thread_fn() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 2 val 2812276361079058432
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz_common.c ksz_switch_detect() -> ksz_read16()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->alu_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->alu_mutex.first_waiter 0
PARAM_VALUE 0 dev->alu_mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->alu_mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->alu_mutex.owner.counter 0
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->dev_mutex.first_waiter 0
PARAM_VALUE 0 dev->dev_mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->dev_mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->dev_mutex.owner.counter 0
PARAM_VALUE 0 dev->ds 4096-ptr_max
PARAM_VALUE 0 dev->ds->dev 4096-ptr_max
PARAM_VALUE 0 dev->ds->num_ports 12
PARAM_VALUE 0 dev->ds->priv 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 0 dev->regmap 4096-ptr_max
PARAM_VALUE 0 dev->regmap_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->regmap_mutex.first_waiter 0
PARAM_VALUE 0 dev->regmap_mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->regmap_mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->regmap_mutex.owner.counter 0
PARAM_VALUE 0 dev->reset_gpio 0,4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.first_waiter 0
PARAM_VALUE 0 dev->vlan_mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->vlan_mutex.owner.counter 0
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 2651299782393458688
BUF_SIZE 0 dev 1880
BUF_SIZE 0 dev->dev 1616
BUF_SIZE 0 dev->ds->dev 1616
BUF_SIZE 0 dev->pdata (-1),1-s32max
BUF_SIZE 0 dev->reset_gpio s32min,(-1),1-s32max
CAPPED_DATA 0 dev->dev 1
CAPPED_DATA 0 dev->reset_gpio 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->irq