Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/dsa/hirschmann/hellcreek.c __hellcreek_fdb_add() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 318
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c __hellcreek_fdb_add() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 316
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c __hellcreek_fdb_add() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 314
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c __hellcreek_fdb_add() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0-511,57344-58367
PARAM_VALUE 2 offset 320
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x0,0xe3ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c __hellcreek_fdb_add() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 324
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c __hellcreek_fdb_del() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 324
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 hellcreek->fdb_entries 1
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x200,0xffffffffffffffff
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 &dp->addr_lists_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_apply_vlan() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 1-447
PARAM_VALUE 2 offset 342
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_devlink_region_fdb_snapshot() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 304
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 hellcreek->fdb_entries
UNITS 0 hellcreek unit_byte
LOCK2 &region->snapshot_lock
LOCK2 0 &hellcreek->reg_lock
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
TYPE_LOCK (struct devlink_region)->snapshot_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_devlink_region_fdb_snapshot() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 310
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 hellcreek->fdb_entries
UNITS 0 hellcreek unit_byte
LOCK2 &region->snapshot_lock
LOCK2 0 &hellcreek->reg_lock
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
TYPE_LOCK (struct devlink_region)->snapshot_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_enable_ip_core() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 10
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u16max
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_fdb_dump() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 304
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_fdb_dump() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 310
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_fdb_get() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 304
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 &dp->addr_lists_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_fdb_get() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 310
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 &dp->addr_lists_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_del_schedule() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 65280
PARAM_VALUE 2 offset 362
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_disable() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0,2-65534
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
BIT_INFO 1 data 0x0,0xfffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_enable() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
BIT_INFO 1 data 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_set_mcast_flood() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_set_schedule() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 65281
PARAM_VALUE 2 offset 362
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_set_schedule() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 offset 372
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_set_ucast_flood() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_stp_state_set() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_reset_maxsdu() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 1536
PARAM_VALUE 2 offset 338
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_select_counter() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 2 offset 282
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_select_port() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 2 offset 332
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x0,0xfff0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 16-4064[c]
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_select_port_prio() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 2 offset 332
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x0,0xfff7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_select_prio() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0-7
PARAM_VALUE 2 offset 332
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_select_tgd() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 360
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_select_vlan() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 1 data 0,4096
PARAM_VALUE 2 offset 340
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
FUZZY_MAX 1 data 0
BIT_INFO 1 data 0x0,0x1000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_select_vlan() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 340
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-8191[c][u]
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_set_cycle_time() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 380
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_set_cycle_time() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 382
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 4656
PARAM_VALUE 2 offset 326
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_cpu_and_tunnel_port() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 3
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_cpu_and_tunnel_port() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 3
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_gcl() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0-511
PARAM_VALUE 2 offset 392
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_gcl() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 394
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_gcl() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 396
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_gcl() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 398
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_ingressflt() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 334
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_maxsdu() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0-2047
PARAM_VALUE 2 offset 338
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_tc_identity_mapping() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0-7
PARAM_VALUE 2 offset 336
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_vlan_awareness() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 326
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_switch_schedule() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 368
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_switch_schedule() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 2 offset 370
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
DATA_SOURCE 0 hellcreek $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_switch_schedule() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 48-55
PARAM_VALUE 2 offset 372
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
BUF_SIZE 0 hellcreek s32min-(-1),1-s32max
DATA_SOURCE 0 hellcreek $0
BIT_INFO 1 data 0x30,0x37
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_unapply_vlan() -> hellcreek_write()

Type Parameter Key Value
PARAM_VALUE 0 hellcreek 4096-ptr_max
PARAM_VALUE 1 data 0-255
PARAM_VALUE 2 offset 342
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
BUF_SIZE 0 hellcreek s32min-(-2),1-s32max
CAPPED_DATA 0 &hellcreek->reg_lock 1
DATA_SOURCE 0 hellcreek $0
RX_PATH
NOCHECK_CALL
UNITS 0 hellcreek unit_byte
LOCK2 0 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock