Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 26 files:

Smatch caller information:

drivers/usb/dwc3/dwc3-meson-g12a.c dwc3_meson_g12_find_child() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 278013523856138240,7857075691610030080
BUF_SIZE 1 compatible 10
BUF_SIZE 1 compatible 10
DATA_SOURCE 1 compatible $1
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/net/ethernet/broadcom/genet/bcmmii.c bcmgenet_mii_of_find_mdio() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 1-u64max
BUF_SIZE 1 compatible 0-s32max
BUF_SIZE 1 compatible 0-s32max
CAPPED_DATA 1 compatible 1
DATA_SOURCE 1 compatible r kasprintf
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c get_ephy_nodes() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 compatible 6950874662567010304
BUF_SIZE 1 compatible 33
DATA_SOURCE 0 parent r of_get_child_by_name
STR_LEN 0 parent 32
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/twl4030_charger.c twl4030_bci_probe() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 8748972850968236032
BUF_SIZE 1 compatible 15
STR_LEN 0 parent 14
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/mtd/mtdcore.c mtd_otp_nvmem_register() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 3426055392129335296,4825453074597801984
BUF_SIZE 1 compatible 9,12
BUF_SIZE 1 compatible 9,12
DATA_SOURCE 1 compatible $1
STR_LEN 0 parent 8,11
STR_LEN 1 compatible 8,11
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/usb/dwc3/dwc3-imx8mp.c dwc3_imx8mp_probe() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 1-u64max
PARAM_VALUE 1 compatible 278013523856138240
BUF_SIZE 1 compatible 10
STR_LEN 0 parent 9
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/net/dsa/sja1105/sja1105_mdio.c sja1105_mdiobus_base_t1_register() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 compatible 2583944229066338304
BUF_SIZE 1 compatible 25
DATA_SOURCE 0 parent $1
STR_LEN 0 parent 24
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/sja1105/sja1105_mdio.c sja1105_mdiobus_base_tx_register() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 compatible 3705506092985696256
BUF_SIZE 1 compatible 25
DATA_SOURCE 0 parent $1
STR_LEN 0 parent 24
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/lantiq/lantiq_gswip_common.c gswip_mdio() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 7222403956858003456
BUF_SIZE 1 compatible 19
STR_LEN 0 parent 18
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/counter/stm32-timer-cnt.c stm32_timer_cnt_probe_encoder() -> of_get_compatible_child()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/usb/dwc3/dwc3-xilinx.c dwc3_set_swnode() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 278013523856138240
BUF_SIZE 1 compatible 10
STR_LEN 0 parent 9
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/gpu/drm/mediatek/mtk_hdmi_common.c mtk_hdmi_get_cec_dev() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 6448919681484288000
BUF_SIZE 1 compatible 20
STR_LEN 0 parent 19
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/nfc/nfcmrvl/uart.c nfcmrvl_uart_parse_dt() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 1-u64max
PARAM_VALUE 1 compatible 6635833901964300288
BUF_SIZE 1 compatible 17
DATA_SOURCE 0 parent $0
STR_LEN 0 parent 16
TERMINATED 1 compatible 1
UNITS 0 parent unit_byte
LOCK2 &tty->ldisc_sem
TYPE_LOCK (struct tty_struct)->ldisc_sem

drivers/nfc/nfcmrvl/uart.c nfcmrvl_uart_parse_dt() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 1-u64max
PARAM_VALUE 1 compatible 2374048695372181504
BUF_SIZE 1 compatible 14
DATA_SOURCE 0 parent $0
STR_LEN 0 parent 13
TERMINATED 1 compatible 1
UNITS 0 parent unit_byte
LOCK2 &tty->ldisc_sem
TYPE_LOCK (struct tty_struct)->ldisc_sem

drivers/usb/dwc3/dwc3-qcom-legacy.c dwc3_qcom_of_register_core() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 278013523856138240
BUF_SIZE 1 compatible 10
STR_LEN 0 parent 9
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/i2c/i2c-core-of-prober.c i2c_of_probe_simple_enable() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 compatible 1-u64max
DATA_SOURCE 0 parent $1
RX_PATH
TASK_NOT_RUNNING

sound/soc/qcom/qdsp6/topology.c audioreach_link_load() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 2523074198957174784
BUF_SIZE 1 compatible 16
STR_LEN 0 parent 15
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte
LOCK2 &card->mutex
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/net/dsa/lantiq/lantiq_gswip.c gswip_probe() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 1-u64max
PARAM_VALUE 1 compatible 7518916575837003776
BUF_SIZE 1 compatible 15
STR_LEN 0 parent 14
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/mtd/nand/raw/atmel/nand-controller.c atmel_hsmc_nand_controller_legacy_init() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 9132122147625717760
BUF_SIZE 1 compatible 18
STR_LEN 0 parent 17
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/mtd/nand/raw/atmel/nand-controller.c atmel_nand_controller_probe() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 9132122147625717760
BUF_SIZE 1 compatible 18
STR_LEN 0 parent 17
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/usb/dwc3/dwc3-st.c st_dwc3_probe() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 0 parent->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 1 compatible 278013523856138240
BUF_SIZE 1 compatible 10
STR_LEN 0 parent 9
TERMINATED 1 compatible 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/of/platform.c of_platform_default_populate_init() -> of_get_compatible_child()

Type Parameter Key Value
PARAM_VALUE 1 compatible 4066775458958163968
BUF_SIZE 1 compatible 19
STR_LEN 0 parent 18
TERMINATED 1 compatible 1