Defined in 2 files as a member:

Defined in 1 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c vchiq_mmal_port_connect_tunnel() -> port_disable()

Type Parameter Key Value
PARAM_VALUE 0 instance->vchiq_mutex.dep_map->name 0-255
PARAM_VALUE 0 instance->vchiq_mutex.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 instance->vchiq_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 instance->vchiq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 instance->vchiq_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 instance->vchiq_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 instance->vchiq_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 port 4096-ptr_max
PARAM_VALUE 1 port->connected 1-u64max
CAPPED_DATA 0 &instance->vchiq_mutex 1
DATA_SOURCE 0 instance $0
DATA_SOURCE 1 port $1
LOCK2 0 &instance->vchiq_mutex
TYPE_LOCK (struct vchiq_mmal_instance)->vchiq_mutex

drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c vchiq_mmal_port_disable() -> port_disable()

Type Parameter Key Value
PARAM_VALUE 0 instance->vchiq_mutex.dep_map->name 0-255
PARAM_VALUE 0 instance->vchiq_mutex.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 instance->vchiq_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 instance->vchiq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 instance->vchiq_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 instance->vchiq_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 instance->vchiq_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 port 4096-ptr_max
PARAM_VALUE 1 port->enabled 1
CAPPED_DATA 0 &instance->vchiq_mutex 1
DATA_SOURCE 0 instance $0
DATA_SOURCE 1 port $1
LOCK2 0 &instance->vchiq_mutex
TYPE_LOCK (struct vchiq_mmal_instance)->vchiq_mutex

Smatch assignments to (struct dsa_switch_ops)->port_disable:

drivers/net/dsa/mxl862xx/mxl862xx.c (null)() -> (struct dsa_switch_ops)->port_disable [1156919327656108032]

drivers/net/dsa/netc/netc_main.c (null)() -> (struct dsa_switch_ops)->port_disable [1126352077582913536]

drivers/net/dsa/bcm_sf2.c (null)() -> (struct dsa_switch_ops)->port_disable [5197621467823001600]

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_probe() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/vitesse-vsc73xx-core.c (null)() -> (struct dsa_switch_ops)->port_disable [1057750260631912448]

drivers/net/dsa/realtek/rtl8366rb.c (null)() -> (struct dsa_switch_ops)->port_disable [7928397696959672320]

drivers/net/dsa/xrs700x/xrs700x.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/microchip/ksz9477.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/qca/ar9331.c (null)() -> (struct dsa_switch_ops)->port_disable [8813452540996177920]

drivers/net/dsa/qca/ar9331.c ar9331_get_pause_stats() -> (struct dsa_switch_ops)->port_disable [ignore]

drivers/net/dsa/qca/ar9331.c ar9331_get_stats64() -> (struct dsa_switch_ops)->port_disable [ignore]

drivers/net/dsa/qca/ar9331.c ar9331_mdio_read() -> (struct dsa_switch_ops)->port_disable [0-u64max]

drivers/net/dsa/qca/ar9331.c ar9331_sw_irq() -> (struct dsa_switch_ops)->port_disable [0-u64max]

drivers/net/dsa/qca/ar9331.c ar9331_sw_mask_irq() -> (struct dsa_switch_ops)->port_disable [0-u64max]

drivers/net/dsa/qca/ar9331.c ar9331_sw_mbus_read() -> (struct dsa_switch_ops)->port_disable [ignore]

drivers/net/dsa/qca/ar9331.c ar9331_sw_mbus_write() -> (struct dsa_switch_ops)->port_disable [ignore]

drivers/net/dsa/qca/ar9331.c ar9331_sw_port_disable() -> (struct dsa_switch_ops)->port_disable [ignore]

drivers/net/dsa/qca/ar9331.c ar9331_sw_probe() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/qca/ar9331.c ar9331_sw_setup() -> (struct dsa_switch_ops)->port_disable [ignore]

drivers/net/dsa/qca/ar9331.c ar9331_sw_setup_port() -> (struct dsa_switch_ops)->port_disable [ignore]

drivers/net/dsa/qca/ar9331.c ar9331_sw_unmask_irq() -> (struct dsa_switch_ops)->port_disable [0-u64max]

drivers/net/dsa/microchip/lan937x_main.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/realtek/rtl8365mb_main.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/dsa_loop.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/mv88e6060.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/qca/qca8k-8xxx.c (null)() -> (struct dsa_switch_ops)->port_disable [6402877063499821056]

drivers/net/dsa/lantiq/lantiq_gswip_common.c (null)() -> (struct dsa_switch_ops)->port_disable [1903093608117379072]

drivers/net/dsa/yt921x.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/b53/b53_common.c (null)() -> (struct dsa_switch_ops)->port_disable [2540286559193460736]

drivers/net/dsa/microchip/ksz8.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/hirschmann/hellcreek.c (null)() -> (struct dsa_switch_ops)->port_disable [8700780621961674752]

drivers/net/dsa/ks8995.c (null)() -> (struct dsa_switch_ops)->port_disable [3698659302229561344]

drivers/net/dsa/sja1105/sja1105_main.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/mv88e6xxx/chip.c (null)() -> (struct dsa_switch_ops)->port_disable [0]

drivers/net/dsa/rzn1_a5psw.c (null)() -> (struct dsa_switch_ops)->port_disable [6639145957772644352]

drivers/net/dsa/ocelot/felix.c (null)() -> (struct dsa_switch_ops)->port_disable [732404370755629056]

drivers/net/dsa/mt7530.c (null)() -> (struct dsa_switch_ops)->port_disable [1233889227407364096]

drivers/net/dsa/lan9303-core.c (null)() -> (struct dsa_switch_ops)->port_disable [6758069802698981376]