Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/marvell/skge.c skge_ioctl() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 0 hw->phy_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 reg 0-31
PREEMPT_ADD <- disables preempt
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c skge_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 0 hw->phy_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 reg 24
PARAM_VALUE 3 val 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c skge_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 0 hw->phy_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 reg 25
PARAM_VALUE 3 val 2728
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c skge_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 0 hw->phy_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 reg 24
PARAM_VALUE 3 val 16645
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c skge_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 0 hw->phy_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 reg 25
PARAM_VALUE 3 val 8,200
BIT_INFO 3 val 0x8,0xff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c skge_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 0 hw->phy_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 reg 24
PARAM_VALUE 3 val 0
PREEMPT_ADD <- disables preempt
RX_PATH
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c skge_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 0 hw->phy_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 reg 25
PARAM_VALUE 3 val 4092
PREEMPT_ADD <- disables preempt
RX_PATH
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c skge_wol_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 reg 4
PARAM_VALUE 3 val 481
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/marvell/skge.c skge_wol_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 reg 9
PARAM_VALUE 3 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/marvell/skge.c skge_wol_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 val 45824
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/marvell/skge.c yukon_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 2 reg 20
PARAM_VALUE 3 val 368-61951
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x170,0xf1ff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 368-61951[c]
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 2 reg 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x8000,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 2 reg 9
PARAM_VALUE 3 val 0,256,512,768,4096
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
FUZZY_MAX 3 val 4096
BIT_INFO 3 val 0x0,0x1300
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 2 reg 4
PARAM_VALUE 3 val 0-4095
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
FUZZY_MAX 3 val 1
BIT_INFO 3 val 0x1,0xfff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 val 4608,32768,32832,33024,33088,40960,41216
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x0,0xb340
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 34816
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 50304
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_link_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 reg 4
BIT_INFO 3 val 0x800,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
LOCK2 &hw->phy_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_link_up() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 50304
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->phy_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_reset() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 0
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 176-178
HOST_DATA 0 hw->chip_rev 0-15[c]
HOST_DATA 0 hw->copper 0[c]
HOST_DATA 0 hw->pdev->current_state 0-3[c]
HOST_DATA 0 hw->phy_type 0-15
HOST_DATA 0 hw->ram_size 4096-1044480
UNITS 0 hw unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_suspend() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 2 reg 16
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x2,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/skge.c yukon_suspend() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 2 reg 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x8000,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/skge.c yukon_suspend() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-9,11-255
PARAM_VALUE 2 reg 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x800,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/sky2.c sky2_ioctl() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 2 reg 0-31
PREEMPT_ADD <- disables preempt
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 3
FUZZY_MAX 0 hw->chip_id 185
BIT_INFO 0 hw->chip_id 0xb0,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 34952
FUZZY_MAX 0 hw->chip_id 185
BIT_INFO 0 hw->chip_id 0xb0,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 39321
FUZZY_MAX 0 hw->chip_id 185
BIT_INFO 0 hw->chip_id 0xb0,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 43690
FUZZY_MAX 0 hw->chip_id 185
BIT_INFO 0 hw->chip_id 0xb0,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 6263
FUZZY_MAX 0 hw->chip_id 185
BIT_INFO 0 hw->chip_id 0xb0,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 2 reg 22
DATA_SOURCE 3 val r gm_phy_read
FUZZY_MAX 0 hw->chip_id 185
BIT_INFO 0 hw->chip_id 0xb0,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_led() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-179,182-184,186-255
PARAM_VALUE 2 reg 25
BIT_INFO 3 val 0x0,0xfff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_link_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 0
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_link_up() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 25600
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 hw unit_byte
HALF_LOCKED2 &sky2->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 20
PARAM_VALUE 3 val 368-62975
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x0,0xfffffffffffffff7
BIT_INFO 3 val 0x170,0xf5ff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 368-62975[c]
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 184
PARAM_VALUE 0 hw->chip_rev 0
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 28
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x0,0xfffffffffffffffb
BIT_INFO 3 val 0x1,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 16
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 2-u64max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 2
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x2,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 2-u64max
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 896-u16max
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x2,0xffffffffffffffff
BIT_INFO 3 val 0x380,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 896-u16max[c]
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 2-u64max
PARAM_VALUE 0 hw->pmd_type 80
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 1
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x2,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 2-u64max
PARAM_VALUE 0 hw->pmd_type 80
PARAM_VALUE 2 reg 16
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x2,0xffffffffffffffff
BIT_INFO 3 val 0x200,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 2-u64max
PARAM_VALUE 2 reg 22
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
DATA_SOURCE 3 val r gm_phy_read
BIT_INFO 0 hw->flags 0x2,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 4-u64max
PARAM_VALUE 2 reg 9
PARAM_VALUE 3 val 0,256,512,768,4096
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
FUZZY_MAX 3 val 4096
BIT_INFO 0 hw->flags 0x4,0xffffffffffffffff
BIT_INFO 3 val 0x0,0x1300
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 4
PARAM_VALUE 3 val 0-4095
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
FUZZY_MAX 3 val 1
BIT_INFO 3 val 0x1,0xfff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 val 32768,32832,33024,33088,37376,40960,41216
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
FUZZY_MAX 3 val 32768
BIT_INFO 3 val 0x8000,0xb340
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 183
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 176-65471
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0xb0,0xffbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 176-65471[c]
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 184
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 4096-48639
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x1000,0xbdff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 4096-48639[c]
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 184
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 2900
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 3
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 6007
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 17
PARAM_VALUE 3 val 17578
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 179
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
DATA_SOURCE 3 val r gm_phy_read
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 3
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 6263
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 16640
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180-181,185
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
DATA_SOURCE 3 val r gm_phy_read
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180,186
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 255
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->chip_id 0xb0,0xbe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180,186
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 24
PARAM_VALUE 3 val 43673
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->chip_id 0xb0,0xbe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180,186
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 23
PARAM_VALUE 3 val 8209
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->chip_id 0xb0,0xbe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 24
PARAM_VALUE 3 val 41476
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 23
PARAM_VALUE 3 val 8194
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180,186
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->chip_id 0xb0,0xbe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 184
PARAM_VALUE 0 hw->chip_rev 0
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 29
PARAM_VALUE 3 val 17
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 184
PARAM_VALUE 0 hw->chip_rev 0
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 30
PARAM_VALUE 3 val 16224
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 188
PARAM_VALUE 0 hw->chip_rev 0
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 255
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 188
PARAM_VALUE 0 hw->chip_rev 0
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 24
PARAM_VALUE 3 val 10240
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 188
PARAM_VALUE 0 hw->chip_rev 0
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 23
PARAM_VALUE 3 val 8193
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 188
PARAM_VALUE 0 hw->chip_rev 0
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-179,182-184
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 24
PARAM_VALUE 3 val 16384,16641,16896
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
FUZZY_MAX 3 val 16384
BIT_INFO 3 val 0x4000,0x4301
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-179,182-184
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 25
PARAM_VALUE 3 val 8,192,200
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x0,0xc8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 251
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 1
PARAM_VALUE 3 val 16537
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 3
PARAM_VALUE 3 val 4384
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 11
PARAM_VALUE 3 val 4412
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 14
PARAM_VALUE 3 val 33024
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 15
PARAM_VALUE 3 val 4394
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 17
PARAM_VALUE 3 val 4104
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 252
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 1
PARAM_VALUE 3 val 8368
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 255
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 17
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 16
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x2000,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 189
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 20
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x80,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 2048
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_init() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 18
PARAM_VALUE 3 val 25600
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 8-u64max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 2
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x8,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 8-u64max
PARAM_VALUE 2 reg 16
PARAM_VALUE 3 val 0-65527
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x8,0xffffffffffffffff
BIT_INFO 3 val 0x0,0xfff7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-65527[c]
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 0 hw->flags 8-u64max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 0 hw->flags 0x8,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 2
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 16
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
BIT_INFO 3 val 0x4,0xffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 val 0-u16max
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 180
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 22
PARAM_VALUE 3 val 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_down() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 0-181,183-255
PARAM_VALUE 0 hw->dev 4096-ptr_max
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 val 2048
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
FUZZY_MAX 0 hw->chip_id 180
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock

drivers/net/ethernet/marvell/sky2.c sky2_phy_power_up() -> gm_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->chip_id 183
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 val 4096
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 port $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte
LOCK2 &sky2->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sky2_port)->phy_lock