Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/marvell/skge.c genesis_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 440
PARAM_VALUE 2 val 2
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),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
BIT_INFO 0 hw->intr_mask 0x80000000,0xffffffffffffffff
BIT_INFO 0 hw->phy_addr 0x0,0x100
BIT_INFO 0 hw->phy_type 0x0,0xf
BIT_INFO 0 hw->ram_size 0x0,0x11ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c genesis_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 496
PARAM_VALUE 2 val 2
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),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
BIT_INFO 0 hw->intr_mask 0x80000000,0xffffffffffffffff
BIT_INFO 0 hw->phy_addr 0x0,0x100
BIT_INFO 0 hw->phy_type 0x0,0xf
BIT_INFO 0 hw->ram_size 0x0,0x11ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c genesis_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 464
PARAM_VALUE 2 val u16max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),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
BIT_INFO 0 hw->intr_mask 0x80000000,0xffffffffffffffff
BIT_INFO 0 hw->phy_addr 0x0,0x100
BIT_INFO 0 hw->phy_type 0x0,0xf
BIT_INFO 0 hw->ram_size 0x0,0x11ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c genesis_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 472
PARAM_VALUE 2 val u16max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),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
BIT_INFO 0 hw->intr_mask 0x80000000,0xffffffffffffffff
BIT_INFO 0 hw->phy_addr 0x0,0x100
BIT_INFO 0 hw->phy_type 0x0,0xf
BIT_INFO 0 hw->ram_size 0x0,0x11ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c genesis_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 468
PARAM_VALUE 2 val u16max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),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
BIT_INFO 0 hw->intr_mask 0x80000000,0xffffffffffffffff
BIT_INFO 0 hw->phy_addr 0x0,0x100
BIT_INFO 0 hw->phy_type 0x0,0xf
BIT_INFO 0 hw->ram_size 0x0,0x11ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c genesis_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 476
PARAM_VALUE 2 val u16max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),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
BIT_INFO 0 hw->intr_mask 0x80000000,0xffffffffffffffff
BIT_INFO 0 hw->phy_addr 0x0,0x100
BIT_INFO 0 hw->phy_type 0x0,0xf
BIT_INFO 0 hw->ram_size 0x0,0x11ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c genesis_link_up() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480552)-2968,3096
PARAM_VALUE 2 val 128
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_link_up() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480552)-2968,3096
PARAM_VALUE 2 val 64
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480296)-3224,3352
PARAM_VALUE 2 val 1
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480296)-3224,3352
PARAM_VALUE 2 val 2
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 440
PARAM_VALUE 2 val 2
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480552)-2968,3096
PARAM_VALUE 2 val 2048
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480296)-3224,3352
PARAM_VALUE 2 val 10272
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480552)-2968,3096
PARAM_VALUE 2 val 32
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 496
PARAM_VALUE 2 val 128,512
DATA_SOURCE 0 hw $0
FUZZY_MAX 2 val 512
BIT_INFO 2 val 0x0,0x280
HARD_MAX 2 val 512
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &hw->phy_lock
TYPE_LOCK (struct skge_hw)->phy_lock

drivers/net/ethernet/marvell/skge.c genesis_stop() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 496
PARAM_VALUE 2 val 4096,8192
FUZZY_MAX 2 val 8192
BIT_INFO 2 val 0x0,0x3000
HARD_MAX 2 val 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/skge.c genesis_stop() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480296)-3224,3352
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/skge.c genesis_stop() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480296)-3224,3352
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/skge.c gma_write16() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->pdev (-1),1-s32max
DATA_SOURCE 0 hw $0
DATA_SOURCE 2 val $3
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
HOST_DATA 2 val 0-u16max
UNITS 0 hw unit_byte
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->phy_lock

drivers/net/ethernet/marvell/skge.c skge_error_irq() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 3096
PARAM_VALUE 2 val 1
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_error_irq() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 3100
PARAM_VALUE 2 val 1
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_error_irq() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 416
PARAM_VALUE 2 val 512
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_error_irq() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 416
PARAM_VALUE 2 val 256
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_intr() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 496
PARAM_VALUE 2 val 4096
DATA_SOURCE 0 hw $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_intr() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 496
PARAM_VALUE 2 val 1024
DATA_SOURCE 0 hw $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_intr() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 496
PARAM_VALUE 2 val 2048
DATA_SOURCE 0 hw $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_intr() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 496
PARAM_VALUE 2 val 8192
DATA_SOURCE 0 hw $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_mac_parity() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 3352,3480
PARAM_VALUE 2 val 32768
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hw->hw_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct skge_hw)->hw_lock

drivers/net/ethernet/marvell/skge.c skge_probe() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->regs 4096-ptr_max
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 1
BUF_SIZE 0 hw 258-1010359
BUF_SIZE 0 hw 258-1010359
BUF_SIZE 0 hw->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,8064
CAPPED_DATA 0 hw->chip_id 1
DATA_SOURCE 0 hw r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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->ram_size 0-1024,2048-1044480

drivers/net/ethernet/marvell/skge.c skge_remove() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 1
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c skge_reset() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 val 0,2048-14336
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),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
BIT_INFO 2 val 0x0,0x3800
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->pdev->current_state 0-3[c]
HOST_DATA 2 val 0,2048-14336
UNITS 0 hw unit_byte

drivers/net/ethernet/marvell/skge.c skge_reset() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 3856,3984
PARAM_VALUE 2 val 1
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 hw $0
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

drivers/net/ethernet/marvell/skge.c skge_reset() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 3856,3984
PARAM_VALUE 2 val 2
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 hw $0
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

drivers/net/ethernet/marvell/skge.c skge_reset() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 416
PARAM_VALUE 2 val 2
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
CAPPED_DATA 0 hw->ports 1
DATA_SOURCE 0 hw $0
BIT_INFO 0 hw->phy_addr 0x0,0x100
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10,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 0-1024,2048-1044480
UNITS 0 hw unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147479792)-3728,3856
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 val 1365,1625,2405,2665
BIT_INFO 2 val 0x41,0xf7d
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/marvell/skge.c xm_write16() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 0-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->pdev (-1),1-s32max
DATA_SOURCE 0 hw $0
DATA_SOURCE 2 val $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
HOST_DATA 2 val 0-u16max
UNITS 0 hw unit_byte
HALF_LOCKED2 &hw->phy_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 0 &hw->hw_lock
HALF_LOCKED2 0 &hw->phy_lock

drivers/net/ethernet/marvell/skge.c xm_write32() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 0,8-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->pdev (-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
HOST_DATA 2 val 0-u16max[c]
UNITS 0 hw unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->hw_lock
HALF_LOCKED2 0 &hw->phy_lock

drivers/net/ethernet/marvell/skge.c xm_write32() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg 0,4-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->pdev (-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 hw->chip_id 10
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-1
HOST_DATA 0 hw->ram_size 0-1024,2048-130560
HOST_DATA 2 val 0-u16max[c]
UNITS 0 hw unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->hw_lock
HALF_LOCKED2 0 &hw->phy_lock

drivers/net/ethernet/marvell/skge.c yukon_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480500)-3020,3148
PARAM_VALUE 2 val 6243
DATA_SOURCE 0 hw $0
PREEMPT_ADD
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 yukon_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480504)-3016,3144
PARAM_VALUE 2 val 8,136
DATA_SOURCE 0 hw $0
BIT_INFO 2 val 0x8,0x88
PREEMPT_ADD
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 yukon_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480496)-3024,3152
PARAM_VALUE 2 val 11
DATA_SOURCE 0 hw $0
PREEMPT_ADD
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 yukon_mac_init() -> skge_write16()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 reg (-2147480248)-3272,3400
PARAM_VALUE 2 val 8
DATA_SOURCE 0 hw $0
PREEMPT_ADD
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