Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/base/platform.c
- drivers/base/swnode.c
- drivers/bcma/driver_gpio.c
- drivers/gpio/gpio-dwapb.c, line 647
- drivers/gpio/gpiolib.c
- drivers/i2c/i2c-core-base.c, line 1072
- drivers/leds/led-core.c, line 589
- drivers/spi/spi.c, line 790
- kernel/irq/irqdomain.c, line 227
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 |