Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/usb/rtl8150.c rtl8150_siocdevprivate() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 2 reg 0-31
PARAM_VALUE 3 regd 851655773585498134,1747569776254316566,2323353371182624790,2680579816152653846,8721377307336359958
BUF_SIZE 3 regd 18
NOCHECK_CALL
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/pegasus.c enable_net_traffic() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 2 reg 5
PARAM_VALUE 3 regd 2665939014959591424
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/pegasus.c enable_net_traffic() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 0 netdev->usb 4096-ptr_max
PARAM_VALUE 0 netdev->usb->descriptor.idVendor 1643,1915,8193
PARAM_VALUE 0 *netdev->net->name 0-255
PARAM_VALUE 1 phy_id 0
PARAM_VALUE 2 reg 27
PARAM_VALUE 3 regd 647767011851231232
FUZZY_MAX 0 netdev->usb->descriptor.idVendor 8193
BIT_INFO 0 netdev->usb->descriptor.idVendor 0x1,0x277b
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/pegasus.c mdio_read() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 3 regd 4699059940434993152
DATA_SOURCE 1 phy_id $1
DATA_SOURCE 2 reg $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 phy_id

drivers/net/usb/pegasus.c mii_phy_probe() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 0 netdev->features 0-2147483646,2147483648-u32max
PARAM_VALUE 0 netdev->intf 4096-ptr_max
PARAM_VALUE 0 netdev->intf->authorized 1
PARAM_VALUE 0 netdev->intf->condition 1
PARAM_VALUE 0 netdev->intf->needs_altsetting0 0
PARAM_VALUE 0 netdev->intf->needs_binding 0
PARAM_VALUE 0 netdev->intr_interval 0,128
PARAM_VALUE 0 netdev->intr_urb 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->actual_length 0
PARAM_VALUE 0 netdev->intr_urb->anchor 0
PARAM_VALUE 0 netdev->intr_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->complete 0
PARAM_VALUE 0 netdev->intr_urb->context 0
PARAM_VALUE 0 netdev->intr_urb->dev 0
PARAM_VALUE 0 netdev->intr_urb->ep 0
PARAM_VALUE 0 netdev->intr_urb->error_count 0
PARAM_VALUE 0 netdev->intr_urb->hcpriv 0
PARAM_VALUE 0 netdev->intr_urb->interval 0
PARAM_VALUE 0 netdev->intr_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 netdev->intr_urb->num_mapped_sgs 0
PARAM_VALUE 0 netdev->intr_urb->num_sgs 0
PARAM_VALUE 0 netdev->intr_urb->number_of_packets 0
PARAM_VALUE 0 netdev->intr_urb->pipe 0
PARAM_VALUE 0 netdev->intr_urb->reject.counter 0
PARAM_VALUE 0 netdev->intr_urb->setup_dma 0
PARAM_VALUE 0 netdev->intr_urb->setup_packet 0
PARAM_VALUE 0 netdev->intr_urb->sg 0
PARAM_VALUE 0 netdev->intr_urb->sgt 0
PARAM_VALUE 0 netdev->intr_urb->start_frame 0
PARAM_VALUE 0 netdev->intr_urb->status 0
PARAM_VALUE 0 netdev->intr_urb->stream_id 0
PARAM_VALUE 0 netdev->intr_urb->transfer_buffer 0
PARAM_VALUE 0 netdev->intr_urb->transfer_dma 0
PARAM_VALUE 0 netdev->intr_urb->transfer_flags 0
PARAM_VALUE 0 netdev->intr_urb->unlinked 0
PARAM_VALUE 0 netdev->intr_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->use_count.counter 0
PARAM_VALUE 0 netdev->mii.dev 4096-ptr_max
PARAM_VALUE 0 netdev->mii.dev->ethtool_ops 4228000910883504128
PARAM_VALUE 0 netdev->mii.dev->netdev_ops 8861728205096697856
PARAM_VALUE 0 netdev->mii.dev->watchdog_timeo 2500
PARAM_VALUE 0 netdev->mii.mdio_read 2769612248361832448
PARAM_VALUE 0 netdev->mii.mdio_write 2298838472485081088
PARAM_VALUE 0 netdev->mii.phy_id_mask 31
PARAM_VALUE 0 netdev->mii.reg_num_mask 31
PARAM_VALUE 0 netdev->net 4096-ptr_max
PARAM_VALUE 0 netdev->rx_tl.count.counter 0
PARAM_VALUE 0 netdev->rx_tl.data 0
PARAM_VALUE 0 netdev->rx_tl.next 0
PARAM_VALUE 0 netdev->rx_tl.state 0
PARAM_VALUE 0 netdev->rx_tl.use_callback 1
PARAM_VALUE 0 netdev->rx_urb 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->actual_length 0
PARAM_VALUE 0 netdev->rx_urb->anchor 0
PARAM_VALUE 0 netdev->rx_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->complete 0
PARAM_VALUE 0 netdev->rx_urb->context 0
PARAM_VALUE 0 netdev->rx_urb->dev 0
PARAM_VALUE 0 netdev->rx_urb->ep 0
PARAM_VALUE 0 netdev->rx_urb->error_count 0
PARAM_VALUE 0 netdev->rx_urb->hcpriv 0
PARAM_VALUE 0 netdev->rx_urb->interval 0
PARAM_VALUE 0 netdev->rx_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 netdev->rx_urb->num_mapped_sgs 0
PARAM_VALUE 0 netdev->rx_urb->num_sgs 0
PARAM_VALUE 0 netdev->rx_urb->number_of_packets 0
PARAM_VALUE 0 netdev->rx_urb->pipe 0
PARAM_VALUE 0 netdev->rx_urb->reject.counter 0
PARAM_VALUE 0 netdev->rx_urb->setup_dma 0
PARAM_VALUE 0 netdev->rx_urb->setup_packet 0
PARAM_VALUE 0 netdev->rx_urb->sg 0
PARAM_VALUE 0 netdev->rx_urb->sgt 0
PARAM_VALUE 0 netdev->rx_urb->start_frame 0
PARAM_VALUE 0 netdev->rx_urb->status 0
PARAM_VALUE 0 netdev->rx_urb->stream_id 0
PARAM_VALUE 0 netdev->rx_urb->transfer_buffer 0
PARAM_VALUE 0 netdev->rx_urb->transfer_buffer_length 0
PARAM_VALUE 0 netdev->rx_urb->transfer_dma 0
PARAM_VALUE 0 netdev->rx_urb->transfer_flags 0
PARAM_VALUE 0 netdev->rx_urb->unlinked 0
PARAM_VALUE 0 netdev->rx_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->use_count.counter 0
PARAM_VALUE 0 netdev->tx_urb 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->actual_length 0
PARAM_VALUE 0 netdev->tx_urb->anchor 0
PARAM_VALUE 0 netdev->tx_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->complete 0
PARAM_VALUE 0 netdev->tx_urb->context 0
PARAM_VALUE 0 netdev->tx_urb->dev 0
PARAM_VALUE 0 netdev->tx_urb->ep 0
PARAM_VALUE 0 netdev->tx_urb->error_count 0
PARAM_VALUE 0 netdev->tx_urb->hcpriv 0
PARAM_VALUE 0 netdev->tx_urb->interval 0
PARAM_VALUE 0 netdev->tx_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 netdev->tx_urb->num_mapped_sgs 0
PARAM_VALUE 0 netdev->tx_urb->num_sgs 0
PARAM_VALUE 0 netdev->tx_urb->number_of_packets 0
PARAM_VALUE 0 netdev->tx_urb->pipe 0
PARAM_VALUE 0 netdev->tx_urb->reject.counter 0
PARAM_VALUE 0 netdev->tx_urb->setup_dma 0
PARAM_VALUE 0 netdev->tx_urb->setup_packet 0
PARAM_VALUE 0 netdev->tx_urb->sg 0
PARAM_VALUE 0 netdev->tx_urb->sgt 0
PARAM_VALUE 0 netdev->tx_urb->start_frame 0
PARAM_VALUE 0 netdev->tx_urb->status 0
PARAM_VALUE 0 netdev->tx_urb->stream_id 0
PARAM_VALUE 0 netdev->tx_urb->transfer_buffer 0
PARAM_VALUE 0 netdev->tx_urb->transfer_buffer_length 0
PARAM_VALUE 0 netdev->tx_urb->transfer_dma 0
PARAM_VALUE 0 netdev->tx_urb->transfer_flags 0
PARAM_VALUE 0 netdev->tx_urb->unlinked 0
PARAM_VALUE 0 netdev->tx_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->use_count.counter 0
PARAM_VALUE 0 netdev->usb 4096-ptr_max
PARAM_VALUE 0 netdev->usb->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 *netdev->net->name 0-255
PARAM_VALUE 1 phy_id 0-31
PARAM_VALUE 2 reg 1
PARAM_VALUE 3 regd 2001235108597129216
CAPPED_DATA 0 netdev->rx_urb 1
CAPPED_DATA 0 netdev->tx_urb 1
DATA_SOURCE 0 netdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/pegasus.c pegasus_siocdevprivate() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 2 reg 0-31
PARAM_VALUE 3 regd 851655773585498134,1747569776254316566,2323353371182624790,2680579816152653846,8721377307336359958
BUF_SIZE 3 regd 18
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/pegasus.c reset_mac() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 0 netdev->intf 4096-ptr_max
PARAM_VALUE 0 netdev->intf->authorized 1
PARAM_VALUE 0 netdev->intf->condition 1
PARAM_VALUE 0 netdev->intf->needs_altsetting0 0
PARAM_VALUE 0 netdev->intf->needs_binding 0
PARAM_VALUE 0 netdev->intr_interval 0,128
PARAM_VALUE 0 netdev->intr_urb 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->actual_length 0
PARAM_VALUE 0 netdev->intr_urb->anchor 0
PARAM_VALUE 0 netdev->intr_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->complete 0
PARAM_VALUE 0 netdev->intr_urb->context 0
PARAM_VALUE 0 netdev->intr_urb->dev 0
PARAM_VALUE 0 netdev->intr_urb->ep 0
PARAM_VALUE 0 netdev->intr_urb->error_count 0
PARAM_VALUE 0 netdev->intr_urb->hcpriv 0
PARAM_VALUE 0 netdev->intr_urb->interval 0
PARAM_VALUE 0 netdev->intr_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 netdev->intr_urb->num_mapped_sgs 0
PARAM_VALUE 0 netdev->intr_urb->num_sgs 0
PARAM_VALUE 0 netdev->intr_urb->number_of_packets 0
PARAM_VALUE 0 netdev->intr_urb->pipe 0
PARAM_VALUE 0 netdev->intr_urb->reject.counter 0
PARAM_VALUE 0 netdev->intr_urb->setup_dma 0
PARAM_VALUE 0 netdev->intr_urb->setup_packet 0
PARAM_VALUE 0 netdev->intr_urb->sg 0
PARAM_VALUE 0 netdev->intr_urb->sgt 0
PARAM_VALUE 0 netdev->intr_urb->start_frame 0
PARAM_VALUE 0 netdev->intr_urb->status 0
PARAM_VALUE 0 netdev->intr_urb->stream_id 0
PARAM_VALUE 0 netdev->intr_urb->transfer_buffer 0
PARAM_VALUE 0 netdev->intr_urb->transfer_dma 0
PARAM_VALUE 0 netdev->intr_urb->transfer_flags 0
PARAM_VALUE 0 netdev->intr_urb->unlinked 0
PARAM_VALUE 0 netdev->intr_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->intr_urb->use_count.counter 0
PARAM_VALUE 0 netdev->mii.dev 4096-ptr_max
PARAM_VALUE 0 netdev->mii.dev->ethtool_ops 4228000910883504128
PARAM_VALUE 0 netdev->mii.dev->netdev_ops 8861728205096697856
PARAM_VALUE 0 netdev->mii.dev->watchdog_timeo 2500
PARAM_VALUE 0 netdev->mii.mdio_read 2769612248361832448
PARAM_VALUE 0 netdev->mii.mdio_write 2298838472485081088
PARAM_VALUE 0 netdev->mii.phy_id_mask 31
PARAM_VALUE 0 netdev->mii.reg_num_mask 31
PARAM_VALUE 0 netdev->net 4096-ptr_max
PARAM_VALUE 0 netdev->rx_tl.count.counter 0
PARAM_VALUE 0 netdev->rx_tl.data 0
PARAM_VALUE 0 netdev->rx_tl.next 0
PARAM_VALUE 0 netdev->rx_tl.state 0
PARAM_VALUE 0 netdev->rx_tl.use_callback 1
PARAM_VALUE 0 netdev->rx_urb 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->actual_length 0
PARAM_VALUE 0 netdev->rx_urb->anchor 0
PARAM_VALUE 0 netdev->rx_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->complete 0
PARAM_VALUE 0 netdev->rx_urb->context 0
PARAM_VALUE 0 netdev->rx_urb->dev 0
PARAM_VALUE 0 netdev->rx_urb->ep 0
PARAM_VALUE 0 netdev->rx_urb->error_count 0
PARAM_VALUE 0 netdev->rx_urb->hcpriv 0
PARAM_VALUE 0 netdev->rx_urb->interval 0
PARAM_VALUE 0 netdev->rx_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 netdev->rx_urb->num_mapped_sgs 0
PARAM_VALUE 0 netdev->rx_urb->num_sgs 0
PARAM_VALUE 0 netdev->rx_urb->number_of_packets 0
PARAM_VALUE 0 netdev->rx_urb->pipe 0
PARAM_VALUE 0 netdev->rx_urb->reject.counter 0
PARAM_VALUE 0 netdev->rx_urb->setup_dma 0
PARAM_VALUE 0 netdev->rx_urb->setup_packet 0
PARAM_VALUE 0 netdev->rx_urb->sg 0
PARAM_VALUE 0 netdev->rx_urb->sgt 0
PARAM_VALUE 0 netdev->rx_urb->start_frame 0
PARAM_VALUE 0 netdev->rx_urb->status 0
PARAM_VALUE 0 netdev->rx_urb->stream_id 0
PARAM_VALUE 0 netdev->rx_urb->transfer_buffer 0
PARAM_VALUE 0 netdev->rx_urb->transfer_buffer_length 0
PARAM_VALUE 0 netdev->rx_urb->transfer_dma 0
PARAM_VALUE 0 netdev->rx_urb->transfer_flags 0
PARAM_VALUE 0 netdev->rx_urb->unlinked 0
PARAM_VALUE 0 netdev->rx_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->rx_urb->use_count.counter 0
PARAM_VALUE 0 netdev->tx_urb 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->actual_length 0
PARAM_VALUE 0 netdev->tx_urb->anchor 0
PARAM_VALUE 0 netdev->tx_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->complete 0
PARAM_VALUE 0 netdev->tx_urb->context 0
PARAM_VALUE 0 netdev->tx_urb->dev 0
PARAM_VALUE 0 netdev->tx_urb->ep 0
PARAM_VALUE 0 netdev->tx_urb->error_count 0
PARAM_VALUE 0 netdev->tx_urb->hcpriv 0
PARAM_VALUE 0 netdev->tx_urb->interval 0
PARAM_VALUE 0 netdev->tx_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 netdev->tx_urb->num_mapped_sgs 0
PARAM_VALUE 0 netdev->tx_urb->num_sgs 0
PARAM_VALUE 0 netdev->tx_urb->number_of_packets 0
PARAM_VALUE 0 netdev->tx_urb->pipe 0
PARAM_VALUE 0 netdev->tx_urb->reject.counter 0
PARAM_VALUE 0 netdev->tx_urb->setup_dma 0
PARAM_VALUE 0 netdev->tx_urb->setup_packet 0
PARAM_VALUE 0 netdev->tx_urb->sg 0
PARAM_VALUE 0 netdev->tx_urb->sgt 0
PARAM_VALUE 0 netdev->tx_urb->start_frame 0
PARAM_VALUE 0 netdev->tx_urb->status 0
PARAM_VALUE 0 netdev->tx_urb->stream_id 0
PARAM_VALUE 0 netdev->tx_urb->transfer_buffer 0
PARAM_VALUE 0 netdev->tx_urb->transfer_buffer_length 0
PARAM_VALUE 0 netdev->tx_urb->transfer_dma 0
PARAM_VALUE 0 netdev->tx_urb->transfer_flags 0
PARAM_VALUE 0 netdev->tx_urb->unlinked 0
PARAM_VALUE 0 netdev->tx_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 netdev->tx_urb->use_count.counter 0
PARAM_VALUE 0 netdev->usb 4096-ptr_max
PARAM_VALUE 0 netdev->usb->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 netdev->usb->descriptor.idVendor 3511
PARAM_VALUE 0 *netdev->net->name 0-255
PARAM_VALUE 1 phy_id 3
PARAM_VALUE 2 reg 27
PARAM_VALUE 3 regd 6896243903532404736
CAPPED_DATA 0 netdev->rx_urb 1
CAPPED_DATA 0 netdev->tx_urb 1
DATA_SOURCE 0 netdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/pegasus.c set_carrier() -> read_mii_word()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 2 reg 1
PARAM_VALUE 3 regd 7823361851528163328
RX_PATH
TASK_NOT_RUNNING

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_id 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_id 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_id 0-255
PARAM_VALUE 2 reg 4
CAPPED_DATA 1 phy_id 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_id 0-255
PARAM_VALUE 2 reg 9
CAPPED_DATA 1 phy_id 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_id 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy_id 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_id 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy_id 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_id 0-255
PARAM_VALUE 2 reg 4
CAPPED_DATA 1 phy_id 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_id 0-255
PARAM_VALUE 2 reg 9
CAPPED_DATA 1 phy_id 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_id 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy_id 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_id 0-255
PARAM_VALUE 2 reg 0
CAPPED_DATA 1 phy_id 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_id
HALF_LOCKED2 &hw_priv->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 &tp->control
HALF_LOCKED2 flags
HALF_LOCKED2 irq