Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/ethernet/ti/cpsw_switchdev.c cpsw_port_stp_state_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 0-3
FUZZY_MAX 3 value 3
HARD_MAX 3 value 3

drivers/net/ethernet/ti/cpsw.c _cpsw_adjust_link() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 1-s32max
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 3
DATA_SOURCE 1 port r cpsw_get_slave_port
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/ti/cpsw.c _cpsw_adjust_link() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 1-s32max
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 0
DATA_SOURCE 1 port r cpsw_get_slave_port
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/ti/cpsw.c cpsw_add_dual_emac_def_ale_entries() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 1 port 1-s32max
PARAM_VALUE 2 control 14
PARAM_VALUE 3 value 1
DATA_SOURCE 1 port $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw.c cpsw_init_host_port() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 9
PARAM_VALUE 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw.c cpsw_init_host_port() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 3
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 7
PARAM_VALUE 3 value 1
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 7
PARAM_VALUE 3 value 0
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0-s32max
PARAM_VALUE 2 control 15
PARAM_VALUE 3 value 1
CAPPED_DATA 1 port 1
FUZZY_MAX 1 port 0
CONSTRAINT 1 port <=1204
RX_PATH
NOCHECK_CALL
UNITS 1 port unit_array_size
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0-s32max
PARAM_VALUE 2 control 16
PARAM_VALUE 3 value 1
CAPPED_DATA 1 port 1
FUZZY_MAX 1 port 0
CONSTRAINT 1 port <=1204
RX_PATH
NOCHECK_CALL
UNITS 1 port unit_array_size
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 2
PARAM_VALUE 3 value 1
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 2
PARAM_VALUE 3 value 1
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 3
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_entries 1
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 3
PARAM_VALUE 3 value 0
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0-s32max
PARAM_VALUE 2 control 15
PARAM_VALUE 3 value 0
CAPPED_DATA 0 ale->params.ale_ports 1
CAPPED_DATA 1 port 1
FUZZY_MAX 1 port 0
CONSTRAINT 1 port <=1204
RX_PATH
NOCHECK_CALL
UNITS 1 port unit_array_size
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0-s32max
PARAM_VALUE 2 control 16
PARAM_VALUE 3 value 0
CAPPED_DATA 0 ale->params.ale_ports 1
CAPPED_DATA 1 port 1
FUZZY_MAX 1 port 0
CONSTRAINT 1 port <=1204
RX_PATH
NOCHECK_CALL
UNITS 1 port unit_array_size
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw.c cpsw_slave_stop() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 1-s32max
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 0
DATA_SOURCE 1 port r cpsw_get_slave_port
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_adjust_link() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/ti/cpsw_new.c cpsw_adjust_link() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/ti/cpsw_new.c cpsw_dl_ale_ctrl_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 7
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c cpsw_dl_switch_mode_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 7
PARAM_VALUE 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c cpsw_dl_switch_mode_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 1
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c cpsw_dl_switch_mode_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 7
PARAM_VALUE 3 value 0
CAPPED_DATA 0 ale->params.ale_entries 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c cpsw_dl_switch_mode_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 7
PARAM_VALUE 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c cpsw_dl_switch_mode_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 1
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c cpsw_dl_switch_mode_set() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 7
PARAM_VALUE 3 value 0
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c cpsw_init_host_port() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 9
PARAM_VALUE 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_init_host_port() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 12
PARAM_VALUE 3 value 3
CAPPED_DATA 0 ale->params.ale_entries 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_init_host_port_dual_mac() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 3
PARAM_VALUE 3 value 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_init_host_port_dual_mac() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 15
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_init_host_port_switch() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 3
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_entries 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_init_host_port_switch() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 15
PARAM_VALUE 3 value 0
CAPPED_DATA 0 ale->params.ale_entries 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_port_add_dual_emac_def_ale_entries() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 2 control 14
PARAM_VALUE 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_port_add_dual_emac_def_ale_entries() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 2 control 15
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_port_add_switch_def_ale_entries() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 2 control 14
PARAM_VALUE 3 value 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_port_add_switch_def_ale_entries() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 2 control 15
PARAM_VALUE 3 value 0
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_port_add_switch_def_ale_entries() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 2 control 16
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_ports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 3
PARAM_VALUE 3 value 1
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw_new.c cpsw_set_promiscious() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 3
PARAM_VALUE 3 value 0
RX_PATH
NOCHECK_CALL
LOCK2 &ndev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/ti/cpsw_ale.c cpsw_ale_create() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 1
PARAM_VALUE 3 value 1
BUF_SIZE 0 ale 592
CAPPED_DATA 0 ale->params.num_fields 1
DATA_SOURCE 0 ale r devm_kzalloc
TERMINATED 0 ale->params.dev_id 1
MEM_ZERO 0 ale
MEM_ZERO 0 ale->params.dev
MEM_ZERO 0 ale->params.reg_fields
MEM_ZERO 0 ale->regmap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ale->params.bus_freq 0[c]

drivers/net/ethernet/ti/cpsw_ale.c cpsw_ale_rx_ratelimit_bc() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 2 control 23
DATA_SOURCE 0 ale $0
DATA_SOURCE 1 port $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/ti/cpsw_ale.c cpsw_ale_rx_ratelimit_mc() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 2 control 24
DATA_SOURCE 0 ale $0
DATA_SOURCE 1 port $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/ti/cpsw_ale.c cpsw_ale_start() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 11
PARAM_VALUE 3 value 1
DATA_SOURCE 0 ale $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_ale.c cpsw_ale_start() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 0
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_ports 1
DATA_SOURCE 0 ale $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_ale.c cpsw_ale_start() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 1
PARAM_VALUE 3 value 1
CAPPED_DATA 0 ale->params.ale_ports 1
DATA_SOURCE 0 ale $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_ale.c cpsw_ale_stop() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 1
PARAM_VALUE 3 value 1
DATA_SOURCE 0 ale $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/ti/cpsw_ale.c cpsw_ale_stop() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 0
PARAM_VALUE 3 value 0
CAPPED_DATA 0 ale->params.ale_ports 1
DATA_SOURCE 0 ale $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/ti/cpsw_ale.c cpsw_ale_timer() -> cpsw_ale_control_set()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 1 port 0
PARAM_VALUE 2 control 2
PARAM_VALUE 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL