Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/usb/typec/mux.c, line 80 (as a function)
- include/linux/usb/typec_mux.h, line 46 (as a function)
Referenced in 9 files:
- drivers/extcon/extcon-ptn5150.c, line 348
- drivers/platform/chrome/cros_ec_typec.c, line 224
- drivers/soc/qcom/pmic_glink_altmode.c, line 664
- drivers/usb/typec/mux.c, line 128
- drivers/usb/typec/mux/nb7vpq904m.c, line 420
- drivers/usb/typec/mux/ptn36502.c, line 328
- drivers/usb/typec/mux/wcd939x-usbss.c, line 619
- include/linux/usb/typec_mux.h, line 78
- sound/soc/codecs/wcd939x.c, line 3307
Smatch caller information:
drivers/platform/chrome/cros_ec_typec.c cros_typec_get_switch_handles() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fwnode | 4096-ptr_max |
| PARAM_VALUE | 0 | fwnode->ops->get_parent | 0,4096-ptr_max |
| 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/extcon/extcon-ptn5150.c ptn5150_i2c_probe() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fwnode | 4096-ptr_max |
| DATA_SOURCE | 0 | fwnode | r device_get_named_child_node |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/soc/qcom/pmic_glink_altmode.c pmic_glink_altmode_probe() -> fwnode_typec_switch_get()
| 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/usb/typec/mux/wcd939x-usbss.c wcd939x_usbss_probe() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fwnode | unit_byte |
drivers/usb/typec/mux/ps883x.c typec_switch_get() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/typec/mux/ptn36502.c ptn36502_probe() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fwnode | unit_byte |
drivers/usb/typec/mux/nb7vpq904m.c nb7vpq904m_probe() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fwnode | unit_byte |
drivers/usb/typec/class.c typec_switch_get() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &con->lock | ||
| HALF_LOCKED2 | &pool->lock |
sound/soc/codecs/wcd939x.c wcd939x_bind() -> fwnode_typec_switch_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fwnode | unit_byte |
| LOCK2 | global &component_mutex |