Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/bcma/driver_gpio.c bcma_gpio_init() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 1-u64max
BUF_SIZE 0 fwnode (-1),64
BUF_SIZE 0 fwnode (-1),64
RX_PATH
TASK_NOT_RUNNING

drivers/bcma/driver_gpio.c bcma_gpio_unregister() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/i2c-core-base.c i2c_unregister_device() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-u64max

drivers/gpio/gpio-dwapb.c dwapb_gpio_get_pdata() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
RX_PATH
TASK_NOT_RUNNING

drivers/leds/led-core.c led_compose_name() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-u64max
PARAM_VALUE 0 fwnode->ops 0-6563876433798148095,6563876433798148097-u64max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fwnode unit_byte

drivers/base/platform.c platform_device_register_full() -> is_software_node()

Type Parameter Key Value
UNITS 0 fwnode unit_byte

drivers/base/platform.c platform_device_register_full() -> is_software_node()

Type Parameter Key Value
UNITS 0 fwnode unit_byte

drivers/base/platform.c platform_device_release() -> is_software_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/base/platform.c platform_device_set_fwnode() -> is_software_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/base/platform.c platform_device_set_of_node_from_dev() -> is_software_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi.c spi_dev_set_name() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-u64max
PARAM_VALUE 0 fwnode->ops 0-8531275411893063679,8531275411893063681-u64max
RX_PATH
TASK_NOT_RUNNING

kernel/irq/irqdomain.c irq_domain_set_name() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode->ops 0-1955931035729080319,1955931035729080321-8531275411893063679,8531275411893063681-u64max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fwnode unit_byte

drivers/base/swnode.c dev_to_swnode() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c dev_to_swnode() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fwnode unit_byte

drivers/base/swnode.c device_create_managed_software_node() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4242976395523612672
BUF_SIZE 0 fwnode 64
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c fwnode_create_software_node() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-ptr_max
BUF_SIZE 0 fwnode (-1),64
BUF_SIZE 0 fwnode (-1),64
DATA_SOURCE 0 fwnode $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &psmouse_mutex

drivers/base/swnode.c fwnode_remove_software_node() -> is_software_node()

Type Parameter Key Value
BUF_SIZE 0 fwnode s32min,(-10),(-1)-s32max
BUF_SIZE 0 fwnode s32min,(-10),(-1)-s32max
DATA_SOURCE 0 fwnode $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fwnode unit_byte
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/base/swnode.c software_node_add_links() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0

drivers/base/swnode.c software_node_get() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1)-81,83-84,86-87,92,94,96,106,110,117,119,121,125,129,133,135,141,150,153,168,203,311,405
STR_LEN 0 fwnode (-1)-81,83-84,86-87,92,94,96,106,110,117,119,121,125,129,133,135,141,150,153,168,203,311,405
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &list_lock

drivers/base/swnode.c software_node_get_name() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1)-81,83-84,86-87,92,94,96,106,110,117,119,121,125,129,133,135,141,150,153,168,203,311,405
STR_LEN 0 fwnode (-1)-81,83-84,86-87,92,94,96,106,110,117,119,121,125,129,133,135,141,150,153,168,203,311,405
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &irq_domain_mutex

drivers/base/swnode.c software_node_get_name_prefix() -> is_software_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_get_name_prefix() -> is_software_node()

Type Parameter Key Value
DATA_SOURCE 0 fwnode r fwnode_get_next_parent
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_get_named_child_node() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),3-7,10-12,14-16,18,26,31,35,42,63
STR_LEN 0 fwnode (-1),3-7,10-12,14-16,18,26,31,35,42,63
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_get_next_child() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,248,4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),3-10,12,15-16,26,31,35,42,63
STR_LEN 0 fwnode (-1),3-10,12,15-16,26,31,35,42,63
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_get_next_child() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-u64max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $1
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_get_parent() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,248,4096-u64max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1)-81,83-84,86-87,92,94,96,106,110,117,119,121,125,129,133,135,141,150,153,168,203,311,405
STR_LEN 0 fwnode (-1)-81,83-84,86-87,92,94,96,106,110,117,119,121,125,129,133,135,141,150,153,168,203,311,405
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_get_reference_args() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,4,32,64,392,1616
BUF_SIZE 0 fwnode (-1)-0,4,32,64,392,1616
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),1-22,24,31
STR_LEN 0 fwnode (-1),1-22,24,31
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/base/swnode.c software_node_graph_get_next_endpoint() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),11,14-15,18
STR_LEN 0 fwnode (-1),11,14-15,18
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &list_lock

drivers/base/swnode.c software_node_graph_get_port_parent() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
DATA_SOURCE 0 fwnode $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock
HALF_LOCKED2 global &list_lock

drivers/base/swnode.c software_node_graph_get_remote_endpoint() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &list_lock

drivers/base/swnode.c software_node_graph_parse_endpoint() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
PARAM_VALUE 0 fwnode->ops 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_property_present() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),1-28,30-31,35,37-38,41
STR_LEN 0 fwnode (-1),1-28,30-31,35,37-38,41
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_put() -> is_software_node()

Type Parameter Key Value
DATA_SOURCE 0 fwnode $0

drivers/base/swnode.c software_node_read_int_array() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,4,32,64,392,1616
BUF_SIZE 0 fwnode (-1)-0,4,32,64,392,1616
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),4,7-8,10-11,14-17,19,22-25,27-28,35,37-39,41,43
STR_LEN 0 fwnode (-1),4,7-8,10-11,14-17,19,22-25,27-28,35,37-39,41,43
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c software_node_read_string_array() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),2-22,26
STR_LEN 0 fwnode (-1),2-22,26
RX_PATH
TASK_NOT_RUNNING

drivers/base/swnode.c swnode_graph_find_next_port() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 248,4096-ptr_max
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &list_lock

drivers/base/swnode.c to_software_node() -> is_software_node()

Type Parameter Key Value
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),1-22,24
STR_LEN 0 fwnode (-1),1-22,24
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fwnode unit_byte
HALF_LOCKED2 _T->lock

drivers/gpio/gpiolib.c gpiod_count() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-u64max
PARAM_VALUE 0 fwnode->ops 0-6563876433798148095,6563876433798148097-8531275411893063679
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &spi->controller->io_mutex

drivers/gpio/gpiolib.c gpiod_find_by_fwnode() -> is_software_node()

Type Parameter Key Value
PARAM_VALUE 0 fwnode 0,4096-u64max
PARAM_VALUE 0 fwnode->ops 0-6563876433798148095,6563876433798148097-8531275411893063679
BUF_SIZE 0 fwnode (-1)-0,64
BUF_SIZE 0 fwnode (-1)-0,64
DATA_SOURCE 0 fwnode $0
STR_LEN 0 fwnode (-1),1-22,24,127
STR_LEN 0 fwnode (-1),1-22,24,127
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fwnode unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &consumer->mutex