Lines Matching refs:qsdev
172 struct qcom_smd_device *qsdev; member
505 struct qcom_smd_device *qsdev = channel->qsdev; in qcom_smd_channel_recv_single() local
525 ret = channel->cb(qsdev, ptr, len); in qcom_smd_channel_recv_single()
777 struct qcom_smd_device *qsdev = to_smd_device(dev); in to_smd_driver() local
779 return container_of(qsdev->dev.driver, struct qcom_smd_driver, driver); in to_smd_driver()
784 struct qcom_smd_device *qsdev = to_smd_device(dev); in qcom_smd_dev_match() local
787 const char *name = qsdev->channel->name; in qcom_smd_dev_match()
808 struct qcom_smd_device *qsdev = to_smd_device(dev); in qcom_smd_dev_probe() local
810 struct qcom_smd_channel *channel = qsdev->channel; in qcom_smd_dev_probe()
828 ret = qsdrv->probe(qsdev); in qcom_smd_dev_probe()
837 dev_err(&qsdev->dev, "probe failed\n"); in qcom_smd_dev_probe()
855 struct qcom_smd_device *qsdev = to_smd_device(dev); in qcom_smd_dev_remove() local
857 struct qcom_smd_channel *channel = qsdev->channel; in qcom_smd_dev_remove()
877 qsdrv->remove(qsdev); in qcom_smd_dev_remove()
882 channel->qsdev = NULL; in qcom_smd_dev_remove()
905 struct qcom_smd_device *qsdev = to_smd_device(dev); in qcom_smd_release_device() local
907 kfree(qsdev); in qcom_smd_release_device()
939 struct qcom_smd_device *qsdev; in qcom_smd_create_device() local
945 if (channel->qsdev) in qcom_smd_create_device()
950 qsdev = kzalloc(sizeof(*qsdev), GFP_KERNEL); in qcom_smd_create_device()
951 if (!qsdev) in qcom_smd_create_device()
955 dev_set_name(&qsdev->dev, "%s.%s", in qcom_smd_create_device()
959 qsdev->dev.parent = smd->dev; in qcom_smd_create_device()
960 qsdev->dev.bus = &qcom_smd_bus; in qcom_smd_create_device()
961 qsdev->dev.release = qcom_smd_release_device; in qcom_smd_create_device()
962 qsdev->dev.of_node = node; in qcom_smd_create_device()
964 qsdev->channel = channel; in qcom_smd_create_device()
966 channel->qsdev = qsdev; in qcom_smd_create_device()
968 ret = device_register(&qsdev->dev); in qcom_smd_create_device()
971 put_device(&qsdev->dev); in qcom_smd_create_device()
984 BUG_ON(!channel->qsdev); in qcom_smd_destroy_device()
986 dev = &channel->qsdev->dev; in qcom_smd_destroy_device()
1343 if (!channel->qsdev) in qcom_smd_remove()