Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_check_free_pages() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 2 offset 16
BIT_INFO 1 value 0x2000,0xffff
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_close() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 1 value u16max
PARAM_VALUE 2 offset 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_hard_xmit() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 1 value 33024
PARAM_VALUE 2 offset 18
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_hard_xmit() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 256
PARAM_VALUE 2 offset 6
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_hard_xmit() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 2 offset 18
BIT_INFO 1 value 0x4000,0xffff
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 0-s16max
PARAM_VALUE 2 offset 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 1
PARAM_VALUE 2 offset 34
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 2 offset 4
BIT_INFO 1 value 0xca00,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 773
PARAM_VALUE 2 offset 76
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 9,265-65289
PARAM_VALUE 2 offset 78
BIT_INFO 1 value 0x9,0xff09
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 4096
PARAM_VALUE 2 offset 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 256
PARAM_VALUE 2 offset 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_probe() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 0,16-65520
PARAM_VALUE 2 offset 12
BIT_INFO 1 value 0x0,0xfff0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_process_isr() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 2 offset 6
DATA_SOURCE 1 value r AX_READ
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_process_isr() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 16384
PARAM_VALUE 2 offset 18
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_receive() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 2 offset 26
BIT_INFO 1 value 0x8000,0xffff
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_receive() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 16384
PARAM_VALUE 2 offset 22
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_receive() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 32772-33796
PARAM_VALUE 2 offset 22
BIT_INFO 1 value 0x8000,0x87ff
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_receive() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->rx_msg.optimized 1
PARAM_VALUE 0 ax_spi->rx_msg.queue.next 4096-ptr_max
PARAM_VALUE 0 ax_spi->rx_msg.resources.prev 4096-ptr_max
PARAM_VALUE 0 ax_spi->rx_msg.spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->rx_msg.transfers.prev 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 32768
PARAM_VALUE 2 offset 24
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_receive() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->rx_msg.optimized 1
PARAM_VALUE 0 ax_spi->rx_msg.queue.next 4096-ptr_max
PARAM_VALUE 0 ax_spi->rx_msg.resources.prev 4096-ptr_max
PARAM_VALUE 0 ax_spi->rx_msg.spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->rx_msg.transfers.prev 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 1
PARAM_VALUE 2 offset 6
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_reload_eeprom() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 16384
PARAM_VALUE 2 offset 120
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 1 value 797
PARAM_VALUE 2 offset 146
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 512
PARAM_VALUE 2 offset 148
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 1 value 0
PARAM_VALUE 2 offset 146
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 0
PARAM_VALUE 2 offset 148
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 775
PARAM_VALUE 2 offset 150
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 2
PARAM_VALUE 2 offset 152
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 0
PARAM_VALUE 2 offset 150
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_csums() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->comp 0-1
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 0
PARAM_VALUE 2 offset 152
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ax_local->spi_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_hw_multicast() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 2 offset 104-110
BIT_INFO 1 value 0x0,0xff
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_hw_multicast() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 8-10
PARAM_VALUE 2 offset 86
FUZZY_MAX 1 value 8
BIT_INFO 1 value 0x8,0xb
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_mac() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 2 offset 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
LOCK2 &phydev->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_mac_addr() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 2 offset 98
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_mac_addr() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 2 offset 100
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_mac_addr() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 2 offset 102
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_soft_reset() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 1 value 0
PARAM_VALUE 2 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_soft_reset() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 32768
PARAM_VALUE 2 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_soft_reset() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 2 offset 138
BIT_INFO 1 value 0x3,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_soft_reset() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 0,4-65532
PARAM_VALUE 2 offset 138
BIT_INFO 1 value 0x0,0xfffc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_work() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 1 value u16max
PARAM_VALUE 2 offset 8
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_work() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 256
PARAM_VALUE 2 offset 8
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_ioctl.c ax88796c_mdio_read() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 1 value 16384-24575
PARAM_VALUE 2 offset 74
BIT_INFO 1 value 0x4000,0x5f1f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 value 16384-24575[c]
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &mdiobus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_ioctl.c ax88796c_mdio_write() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 2 offset 72
DATA_SOURCE 1 value $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u16max
USER_DATA 1 value 0-u16max
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &mdiobus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_ioctl.c ax88796c_mdio_write() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 0 ax_spi->spi 4096-ptr_max
PARAM_VALUE 1 value 32768-40959
PARAM_VALUE 2 offset 74
BIT_INFO 1 value 0x8000,0x9f1f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &mdiobus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/asix/ax88796c_ioctl.c ax88796c_set_pauseparam() -> AX_WRITE()

Type Parameter Key Value
PARAM_VALUE 0 ax_spi 4096-ptr_max
PARAM_VALUE 2 offset 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 value 0-u16max[c][u]
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock