Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/spacemit/k1_emac.c emac_adjust_link() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 256
PARAM_VALUE 2 val 0-2,4-4294967294
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-2,4-4294967294[c]
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/spacemit/k1_emac.c emac_configure_rx() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 32
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_configure_rx() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 264
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x9,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max

drivers/net/ethernet/spacemit/k1_emac.c emac_configure_rx() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 4
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max

drivers/net/ethernet/spacemit/k1_emac.c emac_configure_tx() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 28
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_configure_tx() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 260
PARAM_VALUE 2 val 9-4294967192
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x9,0xffffff8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 9-4294967192[c]

drivers/net/ethernet/spacemit/k1_emac.c emac_configure_tx() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 16
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_configure_tx() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 4
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max

drivers/net/ethernet/spacemit/k1_emac.c emac_disable_interrupt() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 0,2-4294967278
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x0,0xffffffee
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2-4294967278[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/ethernet/spacemit/k1_emac.c emac_dma_start_transmit() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 20
PARAM_VALUE 2 val 1
CAPPED_DATA 0 priv->tx_ring.tail 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/spacemit/k1_emac.c emac_down() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 484
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_down() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_enable_interrupt() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 12
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x11,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 264
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 260
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 280
PARAM_VALUE 2 val 1
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 336
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 340
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 344
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 348
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 448
PARAM_VALUE 2 val 504
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 452
PARAM_VALUE 2 val 1518
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 456
PARAM_VALUE 2 val 12
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 268
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 272
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 276
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 44
PARAM_VALUE 2 val 2147483648-2415919103
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x80000000,0x8fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 1
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_init_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 393248
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_interrupt_handler() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 0-7,16-23,32-39,48-55,64-71,80-87,96-103,112-119,128-247
FUZZY_MAX 2 val 0
BIT_INFO 2 val 0x0,0xf7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/spacemit/k1_emac.c emac_mac_multicast_filter_clear() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 336
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_mac_multicast_filter_clear() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 340
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_mac_multicast_filter_clear() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 344
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_mac_multicast_filter_clear() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 348
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_mii_read() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 1 reg 420
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/spacemit/k1_emac.c emac_mii_read() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 416
PARAM_VALUE 2 val 33792-34815
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BIT_INFO 2 val 0x8400,0x87ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 33792-34815[c][u]
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/spacemit/k1_emac.c emac_mii_write() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 1 reg 420
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
USER_DATA 2 val 0-u16max
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/spacemit/k1_emac.c emac_mii_write() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 416
PARAM_VALUE 2 val 32768-33791
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BIT_INFO 2 val 0x8000,0x83ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/spacemit/k1_emac.c emac_read_stat_cnt() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 424,436
PARAM_VALUE 2 val 32768-32792
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 reg $3
BIT_INFO 2 val 0x8000,0x801f
HARD_MAX 1 reg 436
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &priv->stats_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct emac_priv)->stats_lock

drivers/net/ethernet/spacemit/k1_emac.c emac_reset_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 484
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_reset_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_reset_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 264
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_reset_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 260
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_reset_hw() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_mac_addr_reg() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 1 reg 288
PARAM_VALUE 2 val 0-u16max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_set_mac_addr_reg() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 292
PARAM_VALUE 2 val 0-u16max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_set_mac_addr_reg() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 296
PARAM_VALUE 2 val 0-u16max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 336
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 340
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 344
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 348
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 336
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 340
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 344
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 348
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_set_rx_mode() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 280
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max[c]
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_up() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 484
PARAM_VALUE 2 val 0
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/spacemit/k1_emac.c emac_up() -> emac_wr()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 213
CAPPED_DATA 0 priv->regmap_apmu->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap_apmu->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->rx_ring.rx_desc_buf 1
CAPPED_DATA 0 priv->tx_ring.tx_desc_buf 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex