Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/dsa/microchip/ksz9477.c ksz9477_get_vlan_table() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->vlan_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 1038
PARAM_VALUE 2 value 130
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 &dev->vlan_mutex 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 0 &dev->vlan_mutex
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct ksz_device)->vlan_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_get_vlan_table() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->vlan_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 1038
PARAM_VALUE 2 value 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 &dev->vlan_mutex 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 0 &dev->vlan_mutex
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct ksz_device)->vlan_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_hsr_join() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->chip_id 9729792
PARAM_VALUE 0 dev->dev_ops->get_port_addr 2081203791261380608,3260244949150752768,5931945372005257216
PARAM_VALUE 0 dev->hsr_dev 0,4096-ptr_max
PARAM_VALUE 0 dev->hsr_ports 0
PARAM_VALUE 1 reg 1604
PARAM_VALUE 2 value 128-191
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 dev->hsr_dev 1
BIT_INFO 2 value 0x80,0xbf
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz9477.c ksz9477_port_init_cnt() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 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->masks 4096-ptr_max
PARAM_VALUE 0 dev->info->port_cnt 1-s32max
PARAM_VALUE 0 dev->info->regs 4096-ptr_max
PARAM_VALUE 0 dev->info->shifts 4096-ptr_max
PARAM_VALUE 0 dev->ports 4096-ptr_max
PARAM_VALUE 0 dev->vlan_cache 1-u64max
PARAM_VALUE 1 reg 822
PARAM_VALUE 2 value 128
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
MEM_ZERO 0 dev->vlan_cache
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->info->num_vlans
LOCK2 &mib->cnt_mutex
TYPE_LOCK (struct ksz_port_mib)->cnt_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_reset_switch() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->vlan_cache 1-u64max
PARAM_VALUE 1 reg 785
PARAM_VALUE 2 value 69
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
MEM_ZERO 0 dev->vlan_cache
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->info->num_vlans
UNITS 0 dev unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_reset_switch() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->chip_id 0-34146,34148-9790207,9790209-9999103,9999105-u32max
PARAM_VALUE 0 dev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->vlan_cache 1-u64max
PARAM_VALUE 1 reg 259
PARAM_VALUE 2 value 0,2-3
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
FUZZY_MAX 2 value 3
HARD_MAX 2 value 3
MEM_ZERO 0 dev->vlan_cache
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->info->num_vlans
UNITS 0 dev unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_set_ageing_time() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 784
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz9477.c ksz9477_set_ageing_time() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 787
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 2 value 1
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz9477.c ksz9477_set_vlan_table() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->vlan_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 1038
PARAM_VALUE 2 value 129
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 &dev->vlan_mutex 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 0 &dev->vlan_mutex
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct ksz_device)->vlan_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_set_vlan_table() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->vlan_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->vlan_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->vlan_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 1038
PARAM_VALUE 2 value 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 &dev->vlan_mutex 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 0 &dev->vlan_mutex
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct ksz_device)->vlan_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_setup() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->of_node 0,4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->info->masks 4096-ptr_max
PARAM_VALUE 0 dev->info->regs 4096-ptr_max
PARAM_VALUE 0 dev->info->shifts 4096-ptr_max
PARAM_VALUE 0 dev->vlan_cache 1-u64max
PARAM_VALUE 1 reg 0-u16max
PARAM_VALUE 2 value 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->vlan_cache 0-u64max
CAPPED_DATA 0 dev->info->port_cnt 1
MEM_ZERO 0 dev->vlan_cache
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->info->num_vlans
UNITS 0 dev unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_switch_init() -> ksz_write8()

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->chip_id 33891,34147,34661,34708-34709,34864,34916,34965,8742656,9662464,9662720,9662976,9663232,9663488,9729792,9790208,9791232,9848320,9999104,9999872,10000128
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev->driver 0,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->dev_ops 4096-ptr_max
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->info 4096-ptr_max
PARAM_VALUE 0 dev->info->chip_id 33891,34147,34661,34708-34709,34864,34916,34965,8742656,9662464,9662720,9662976,9663232,9663488,9729792,9790208,9791232,9848320,9999104,9999872,10000128
PARAM_VALUE 0 dev->info->ops 4096-ptr_max
PARAM_VALUE 0 dev->pdata 0,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 256
PARAM_VALUE 2 value 0-253
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->chip_id 1
CAPPED_DATA 0 dev->dev 1
CAPPED_DATA 0 dev->info->chip_id 1
CAPPED_DATA 0 dev->reset_gpio 1
DATA_SOURCE 0 dev $0
BIT_INFO 2 value 0x0,0xfd
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->irq

drivers/net/dsa/microchip/ksz9477.c ksz_pwrite8() -> ksz_write8()

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->info 4096-ptr_max
PARAM_VALUE 0 dev->info->regs 4096-ptr_max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 value $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock

drivers/net/dsa/microchip/ksz9477_acl.c ksz_pwrite8() -> ksz_write8()

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->ports 4096-ptr_max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 value $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/lan937x_main.c lan937x_set_ageing_time() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 784
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/lan937x_main.c lan937x_set_ageing_time() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 787
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz8.c ksz8_ind_write8() -> ksz_write8()

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,4096-ptr_max
PARAM_VALUE 0 dev->alu_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->alu_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->alu_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->alu_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->alu_mutex.wait_lock.owner_cpu u32max
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->info 4096-ptr_max
PARAM_VALUE 0 dev->info->regs 4096-ptr_max
PARAM_VALUE 1 reg 0-u16max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 &dev->alu_mutex 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 value $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 value 0-254
USER_DATA 2 value 0-254
NO_OVERFLOW_SIMPLE 0 dev->info->num_vlans
UNITS 0 dev unit_byte
LOCK2 0 &dev->alu_mutex
TYPE_LOCK (struct ksz_device)->alu_mutex

drivers/net/dsa/microchip/ksz8.c ksz8_reset_switch() -> ksz_write8()

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->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->vlan_cache 1-u64max
PARAM_VALUE 1 reg 14
PARAM_VALUE 2 value 16
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
MEM_ZERO 0 dev->vlan_cache
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->info->num_vlans
UNITS 0 dev unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/microchip/ksz8.c ksz8_reset_switch() -> ksz_write8()

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->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->vlan_cache 1-u64max
PARAM_VALUE 1 reg 14
PARAM_VALUE 2 value 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
MEM_ZERO 0 dev->vlan_cache
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->info->num_vlans
UNITS 0 dev unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/microchip/ksz8.c ksz_pwrite8() -> ksz_write8()

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->cfg_port_member 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->get_port_addr 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 value $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reg 0-1048575[c]
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz_common.c ksz_irq_bus_sync_unlock() -> ksz_write8()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz_common.c ksz_pwrite8() -> ksz_write8()

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->tc_cbs_set_cinc 0,1282080737320615936,3197110574383955968
PARAM_VALUE 0 dev->info 4096-ptr_max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 value $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz_common.c ksz_switch_macaddr_get() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->chip_id 0-33890,33892-u32max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->switch_macaddr 4096-ptr_max
PARAM_VALUE 0 dev->switch_macaddr->refcount.refs.counter 1
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->switch_macaddr 12
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz_common.c ksz_switch_macaddr_put() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->switch_macaddr 4096-ptr_max
PARAM_VALUE 2 value 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/net/dsa/microchip/ksz_common.c ksz_wol_pre_shutdown() -> ksz_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->chip_id 34661,34708-34709
PARAM_VALUE 0 dev->dev_ops->pme_pread8 0,4096-ptr_max
PARAM_VALUE 0 dev->ds 4096-ptr_max
PARAM_VALUE 0 dev->ds->ops 4096-ptr_max
PARAM_VALUE 0 dev->ds->ops->set_wol 1-u64max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->wakeup_source 1
PARAM_VALUE 1 reg 125
PARAM_VALUE 2 value 16
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 dev->ds 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

drivers/net/dsa/microchip/ksz_common.c ksz_wol_pre_shutdown() -> (struct ksz_dev_ops)->pme_write8()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev_ops->pme_pread8 0,4096-ptr_max
PARAM_VALUE 0 dev->ds 4096-ptr_max
PARAM_VALUE 0 dev->ds->ops 4096-ptr_max
PARAM_VALUE 0 dev->ds->ops->set_wol 1-u64max
PARAM_VALUE 0 dev->info 4096-ptr_max
PARAM_VALUE 0 dev->wakeup_source 1
PARAM_VALUE 1 reg 0-u16max
PARAM_VALUE 2 value 2-3
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 dev->ds 1
DATA_SOURCE 0 dev $0
FUZZY_MAX 2 value 2
BIT_INFO 2 value 0x2,0x3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex