Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/jme.c jme_check_link() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 0
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/jme.c jme_get_pauseparam() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &jme->phy_lock
LOCK2 bh
TYPE_LOCK (struct jme_adapter)->phy_lock

drivers/net/ethernet/jme.c jme_init_one() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev->dev.parent 4096-ptr_max
PARAM_VALUE 0 netdev->dev.parent->dma_mask 4096-ptr_max
PARAM_VALUE 0 netdev->ethtool_ops 4649751802222272512
PARAM_VALUE 0 netdev->features 1114515,1114547,1099512742291,1099512742323
PARAM_VALUE 0 netdev->hw_features 1099512741907
PARAM_VALUE 0 netdev->lock.dep_map->name 0-255
PARAM_VALUE 0 netdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 netdev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 netdev->max_mtu 9202
PARAM_VALUE 0 netdev->min_mtu 1280
PARAM_VALUE 0 netdev->mtu 1500
PARAM_VALUE 0 netdev->netdev_ops 5329597231306608640
PARAM_VALUE 0 netdev->priv->chip_main_rev 0-15
PARAM_VALUE 0 netdev->priv->chip_sub_rev 0-15
PARAM_VALUE 0 netdev->priv->dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 netdev->priv->dev->ethtool_ops 4649751802222272512
PARAM_VALUE 0 netdev->priv->dev->features 1114515,1114547
PARAM_VALUE 0 netdev->priv->dev->hw_features 1099512741907
PARAM_VALUE 0 netdev->priv->dev->max_mtu 9202
PARAM_VALUE 0 netdev->priv->dev->min_mtu 1280
PARAM_VALUE 0 netdev->priv->dev->netdev_ops 5329597231306608640
PARAM_VALUE 0 netdev->priv->dev->watchdog_timeo 1250
PARAM_VALUE 0 netdev->priv->dpi.cur 1
PARAM_VALUE 0 netdev->priv->fpgaver 1-u16max
PARAM_VALUE 0 netdev->priv->jme_rx 4029150172260696064
PARAM_VALUE 0 netdev->priv->mii_if.dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 netdev->priv->mii_if.dev->ethtool_ops 4649751802222272512
PARAM_VALUE 0 netdev->priv->mii_if.dev->features 1114515,1114547,1099512742291,1099512742323
PARAM_VALUE 0 netdev->priv->mii_if.dev->hw_features 1099512741907
PARAM_VALUE 0 netdev->priv->mii_if.dev->max_mtu 9202
PARAM_VALUE 0 netdev->priv->mii_if.dev->min_mtu 1280
PARAM_VALUE 0 netdev->priv->mii_if.dev->mtu 1500
PARAM_VALUE 0 netdev->priv->mii_if.dev->netdev_ops 5329597231306608640
PARAM_VALUE 0 netdev->priv->mii_if.dev->watchdog_timeo 1250
PARAM_VALUE 0 netdev->priv->mii_if.phy_id 0
PARAM_VALUE 0 netdev->priv->mrrs 0
PARAM_VALUE 0 netdev->priv->msg_enable 8390
PARAM_VALUE 0 netdev->priv->napi.dev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.dev_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.dev_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.bitmask 0
PARAM_VALUE 0 netdev->priv->napi.gro.cached_napi_id 0
PARAM_VALUE 0 netdev->priv->napi.gro.rx_count 0
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.irq (-1)
PARAM_VALUE 0 netdev->priv->napi.list_owner (-1)
PARAM_VALUE 0 netdev->priv->napi.napi_hash_node.next 0
PARAM_VALUE 0 netdev->priv->napi.napi_hash_node.pprev 0
PARAM_VALUE 0 netdev->priv->napi.poll_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_owner (-1)
PARAM_VALUE 0 netdev->priv->napi.skb 0
PARAM_VALUE 0 netdev->priv->napi.thread 0,4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.thread->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.thread->migration_disabled 0-1
PARAM_VALUE 0 netdev->priv->napi.thread->on_rq 0-1,3-255
PARAM_VALUE 0 netdev->priv->napi.thread->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 netdev->priv->napi.thread->wake_cpu 0-s32max
PARAM_VALUE 0 netdev->priv->napi.timer._softexpires 0
PARAM_VALUE 0 netdev->priv->napi.timer.base 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.timer.function 1-u64max
PARAM_VALUE 0 netdev->priv->napi.timer.is_hard 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_lazy 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_queued 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_rel 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_soft 0
PARAM_VALUE 0 netdev->priv->napi.timer.node.expires 0
PARAM_VALUE 0 netdev->priv->napi.timer.node.node.next 0
PARAM_VALUE 0 netdev->priv->napi.timer.node.node.prev 0
PARAM_VALUE 0 netdev->priv->old_mtu 1500
PARAM_VALUE 0 netdev->priv->pcc_task.callback 1354305118613581824
PARAM_VALUE 0 netdev->priv->pcc_task.count.counter 0
PARAM_VALUE 0 netdev->priv->pcc_task.data 0
PARAM_VALUE 0 netdev->priv->pcc_task.next 0
PARAM_VALUE 0 netdev->priv->pcc_task.state 0
PARAM_VALUE 0 netdev->priv->pcc_task.use_callback 1
PARAM_VALUE 0 netdev->priv->pdev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->pdev->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 netdev->priv->pdev->driver 4096-ptr_max
PARAM_VALUE 0 netdev->priv->pdev->error_state 0-2,4-u32max
PARAM_VALUE 0 netdev->priv->pdev->is_busmaster 1
PARAM_VALUE 0 netdev->priv->pdev->pcie_cap 0-1
PARAM_VALUE 0 netdev->priv->phylink 0
PARAM_VALUE 0 netdev->priv->reg_ghc 0
PARAM_VALUE 0 netdev->priv->reg_gpreg1 131072
PARAM_VALUE 0 netdev->priv->reg_pmcs 1
PARAM_VALUE 0 netdev->priv->reg_rxcs 855640064
PARAM_VALUE 0 netdev->priv->reg_rxmcs 15
PARAM_VALUE 0 netdev->priv->reg_txcs 20,36,52
PARAM_VALUE 0 netdev->priv->reg_txpfc 0
PARAM_VALUE 0 netdev->priv->regs 4096-ptr_max
PARAM_VALUE 0 netdev->priv->rx_ring_mask 511
PARAM_VALUE 0 netdev->priv->rx_ring_size 512
PARAM_VALUE 0 netdev->priv->tx_ring_mask 1023
PARAM_VALUE 0 netdev->priv->tx_ring_size 1024
PARAM_VALUE 0 netdev->priv->tx_wake_threshold 512
PARAM_VALUE 0 netdev->threaded 0
PARAM_VALUE 0 netdev->watchdog_timeo 1250
PARAM_VALUE 0 *netdev->name 0
PARAM_VALUE 1 phy 1-31
PARAM_VALUE 2 reg 0
BUF_SIZE 0 netdev->dev.parent 1616
BUF_SIZE 0 netdev->ethtool_ops 656
BUF_SIZE 0 netdev->netdev_ops 760
DATA_SOURCE 0 netdev r alloc_etherdev_mqs
FUZZY_MAX 0 netdev->features 1114515
FUZZY_MAX 0 netdev->priv->reg_txcs 52
FUZZY_MAX 1 phy 31
BIT_INFO 0 netdev->features 0x110193,0xffffffffffffffff
HARD_MAX 0 netdev->priv->reg_txcs 52
HARD_MAX 1 phy 31
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_init_one() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev->dev.parent 4096-ptr_max
PARAM_VALUE 0 netdev->dev.parent->dma_mask 4096-ptr_max
PARAM_VALUE 0 netdev->ethtool_ops 4649751802222272512
PARAM_VALUE 0 netdev->features 1114515,1114547,1099512742291,1099512742323
PARAM_VALUE 0 netdev->hw_features 1099512741907
PARAM_VALUE 0 netdev->lock.dep_map->name 0-255
PARAM_VALUE 0 netdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 netdev->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 netdev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 netdev->max_mtu 9202
PARAM_VALUE 0 netdev->min_mtu 1280
PARAM_VALUE 0 netdev->mtu 1500
PARAM_VALUE 0 netdev->netdev_ops 5329597231306608640
PARAM_VALUE 0 netdev->priv->chip_main_rev 0-15
PARAM_VALUE 0 netdev->priv->chip_sub_rev 0-15
PARAM_VALUE 0 netdev->priv->dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 netdev->priv->dev->ethtool_ops 4649751802222272512
PARAM_VALUE 0 netdev->priv->dev->features 1114515,1114547
PARAM_VALUE 0 netdev->priv->dev->hw_features 1099512741907
PARAM_VALUE 0 netdev->priv->dev->max_mtu 9202
PARAM_VALUE 0 netdev->priv->dev->min_mtu 1280
PARAM_VALUE 0 netdev->priv->dev->netdev_ops 5329597231306608640
PARAM_VALUE 0 netdev->priv->dev->watchdog_timeo 1250
PARAM_VALUE 0 netdev->priv->dpi.cur 1
PARAM_VALUE 0 netdev->priv->fpgaver 1-u16max
PARAM_VALUE 0 netdev->priv->jme_rx 4029150172260696064
PARAM_VALUE 0 netdev->priv->mii_if.dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 netdev->priv->mii_if.dev->ethtool_ops 4649751802222272512
PARAM_VALUE 0 netdev->priv->mii_if.dev->features 1114515,1114547,1099512742291,1099512742323
PARAM_VALUE 0 netdev->priv->mii_if.dev->hw_features 1099512741907
PARAM_VALUE 0 netdev->priv->mii_if.dev->max_mtu 9202
PARAM_VALUE 0 netdev->priv->mii_if.dev->min_mtu 1280
PARAM_VALUE 0 netdev->priv->mii_if.dev->mtu 1500
PARAM_VALUE 0 netdev->priv->mii_if.dev->netdev_ops 5329597231306608640
PARAM_VALUE 0 netdev->priv->mii_if.dev->watchdog_timeo 1250
PARAM_VALUE 0 netdev->priv->mii_if.phy_id 0
PARAM_VALUE 0 netdev->priv->mrrs 0
PARAM_VALUE 0 netdev->priv->msg_enable 8390
PARAM_VALUE 0 netdev->priv->napi.dev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.dev_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.dev_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.bitmask 0
PARAM_VALUE 0 netdev->priv->napi.gro.cached_napi_id 0
PARAM_VALUE 0 netdev->priv->napi.gro.rx_count 0
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.gro.rx_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.irq (-1)
PARAM_VALUE 0 netdev->priv->napi.list_owner (-1)
PARAM_VALUE 0 netdev->priv->napi.napi_hash_node.next 0
PARAM_VALUE 0 netdev->priv->napi.napi_hash_node.pprev 0
PARAM_VALUE 0 netdev->priv->napi.poll_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.poll_owner (-1)
PARAM_VALUE 0 netdev->priv->napi.skb 0
PARAM_VALUE 0 netdev->priv->napi.thread 0,4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.thread->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.thread->migration_disabled 0-1
PARAM_VALUE 0 netdev->priv->napi.thread->on_rq 0-1,3-255
PARAM_VALUE 0 netdev->priv->napi.thread->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 netdev->priv->napi.thread->wake_cpu 0-s32max
PARAM_VALUE 0 netdev->priv->napi.timer._softexpires 0
PARAM_VALUE 0 netdev->priv->napi.timer.base 4096-ptr_max
PARAM_VALUE 0 netdev->priv->napi.timer.function 1-u64max
PARAM_VALUE 0 netdev->priv->napi.timer.is_hard 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_lazy 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_queued 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_rel 0
PARAM_VALUE 0 netdev->priv->napi.timer.is_soft 0
PARAM_VALUE 0 netdev->priv->napi.timer.node.expires 0
PARAM_VALUE 0 netdev->priv->napi.timer.node.node.next 0
PARAM_VALUE 0 netdev->priv->napi.timer.node.node.prev 0
PARAM_VALUE 0 netdev->priv->old_mtu 1500
PARAM_VALUE 0 netdev->priv->pcc_task.callback 1354305118613581824
PARAM_VALUE 0 netdev->priv->pcc_task.count.counter 0
PARAM_VALUE 0 netdev->priv->pcc_task.data 0
PARAM_VALUE 0 netdev->priv->pcc_task.next 0
PARAM_VALUE 0 netdev->priv->pcc_task.state 0
PARAM_VALUE 0 netdev->priv->pcc_task.use_callback 1
PARAM_VALUE 0 netdev->priv->pdev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->pdev->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 netdev->priv->pdev->driver 4096-ptr_max
PARAM_VALUE 0 netdev->priv->pdev->error_state 0-2,4-u32max
PARAM_VALUE 0 netdev->priv->pdev->is_busmaster 1
PARAM_VALUE 0 netdev->priv->pdev->pcie_cap 0-1
PARAM_VALUE 0 netdev->priv->phylink 0
PARAM_VALUE 0 netdev->priv->reg_ghc 0
PARAM_VALUE 0 netdev->priv->reg_gpreg1 131072
PARAM_VALUE 0 netdev->priv->reg_pmcs 1
PARAM_VALUE 0 netdev->priv->reg_rxcs 855640064
PARAM_VALUE 0 netdev->priv->reg_rxmcs 15
PARAM_VALUE 0 netdev->priv->reg_txcs 20,36,52
PARAM_VALUE 0 netdev->priv->reg_txpfc 0
PARAM_VALUE 0 netdev->priv->regs 4096-ptr_max
PARAM_VALUE 0 netdev->priv->rx_ring_mask 511
PARAM_VALUE 0 netdev->priv->rx_ring_size 512
PARAM_VALUE 0 netdev->priv->tx_ring_mask 1023
PARAM_VALUE 0 netdev->priv->tx_ring_size 1024
PARAM_VALUE 0 netdev->priv->tx_wake_threshold 512
PARAM_VALUE 0 netdev->threaded 0
PARAM_VALUE 0 netdev->watchdog_timeo 1250
PARAM_VALUE 0 *netdev->name 0
PARAM_VALUE 1 phy 1-31
PARAM_VALUE 2 reg 1
BUF_SIZE 0 netdev->dev.parent 1616
BUF_SIZE 0 netdev->ethtool_ops 656
BUF_SIZE 0 netdev->netdev_ops 760
DATA_SOURCE 0 netdev r alloc_etherdev_mqs
FUZZY_MAX 0 netdev->features 1114515
FUZZY_MAX 0 netdev->priv->reg_txcs 52
FUZZY_MAX 1 phy 31
BIT_INFO 0 netdev->features 0x110193,0xffffffffffffffff
HARD_MAX 0 netdev->priv->reg_txcs 52
HARD_MAX 1 phy 31
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_linkstat_from_phy() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 17
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_linkstat_from_phy() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_phy_calibration() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 2 reg 9
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_phy_calibration() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 2 reg 9
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_phy_init() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 0 netdev->dev.parent 4096-ptr_max
PARAM_VALUE 0 netdev->ethtool_ops 4649751802222272512
PARAM_VALUE 0 netdev->features 1114515,1114547
PARAM_VALUE 0 netdev->hw_features 1099512741907
PARAM_VALUE 0 netdev->max_mtu 9202
PARAM_VALUE 0 netdev->min_mtu 1280
PARAM_VALUE 0 netdev->netdev_ops 5329597231306608640
PARAM_VALUE 0 netdev->watchdog_timeo 1250
PARAM_VALUE 1 phy 1
PARAM_VALUE 2 reg 26
FUZZY_MAX 0 netdev->features 1114515
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_phy_off() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 2 reg 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_phy_on() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 2 reg 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_phy_specreg_read() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 2 reg 31
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_reset_phy_processor() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 2 reg 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/jme.c jme_restart_an() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 0
PREEMPT_ADD <- disables preempt
LOCK2 &jme->phy_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct jme_adapter)->phy_lock

drivers/net/ethernet/jme.c jme_set_100m_half() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/jme.c jme_set_pauseparam() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &jme->phy_lock
LOCK2 bh
TYPE_LOCK (struct jme_adapter)->phy_lock

drivers/net/ethernet/jme.c mdio_memcpy() -> jme_mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 0-31
FUZZY_MAX 2 reg 31
HARD_MAX 2 reg 31

drivers/net/ethernet/davicom/dm9000.c dm9000_show_carrier() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 5
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HALF_LOCKED2 &pool->lock

drivers/net/mii.c generic_mii_ioctl() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
CONTAINER 0 *(-32+24) $(-1)
HALF_LOCKED2 &adapter->lock
HALF_LOCKED2 &bp->lock
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/mii.c mii_check_gmii_support() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 1 phy 0-31
PARAM_VALUE 2 reg 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/mii.c mii_check_gmii_support() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 1 phy 0-31
PARAM_VALUE 2 reg 15
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/mii.c mii_check_media() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 2 reg 4
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_check_media() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 2 reg 5
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_check_media() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 2 reg 10
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_get_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 0
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->control
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_get_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->control
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_get_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 9
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->control
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_get_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 10
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->control
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_gset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 0
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_gset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_gset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 9
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_gset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 10
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_set_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 4
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_set_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 9
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_set_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_set_link_ksettings() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &jme->phy_lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 &rp->task_lock
HALF_LOCKED2 &sis_priv->lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/mii.c mii_ethtool_sset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 4
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_sset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 9
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_sset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_ethtool_sset() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 1 phy 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_get_an() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 4-5
DATA_SOURCE 2 reg $1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 reg 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_link_ok() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_link_ok() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 1
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/mii.c mii_nway_restart() -> (struct mii_if_info)->mdio_read()

Type Parameter Key Value
PARAM_VALUE 2 reg 0
CONTAINER 0 *(-32+24) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 phy
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &tp->control
HALF_LOCKED2 flags
HALF_LOCKED2 irq