Lines Matching full:smd
45 * sends out an interrupt. We detect this change and register a smd device to
76 * smd channel entries.
148 * SMD channel states.
177 * struct qcom_smd_channel - smd channel struct
179 * @qsept: reference to a associated smd endpoint
362 * Each smd packet contains a 20 byte header, with the first 4 being the length
732 * qcom_smd_send - write data to smd channel
993 * Finds the device_node for the smd child interested in this channel.
1004 key = "qcom,smd-channels"; in qcom_smd_match_channel()
1054 * Create a smd client device for channel that is being opened.
1068 /* Link qsdev to our SMD edge */ in qcom_smd_create_device()
1104 * Allocate the qcom_smd_channel object for a newly found smd channel,
1251 * by creating or destroying smd client devices for the registered channels.
1337 key = "qcom,smd-edge"; in qcom_smd_parse_edge()
1392 dev_err(dev, "required smd interrupt missing\n"); in qcom_smd_parse_edge()
1401 dev_err(dev, "failed to request smd irq\n"); in qcom_smd_parse_edge()
1475 pr_err("failed to register smd edge\n"); in qcom_smd_register_edge()
1482 dev_err(&edge->dev, "failed to parse smd edge\n"); in qcom_smd_register_edge()
1526 dev_warn(&edge->dev, "can't remove smd device: %d\n", ret); in qcom_smd_unregister_edge()
1559 * Shut down all smd clients by making sure that each edge stops processing
1568 dev_warn(&pdev->dev, "can't remove smd device: %d\n", ret); in qcom_smd_remove()
1574 { .compatible = "qcom,smd" },
1583 .name = "qcom-smd",