Lines Matching defs:scmi_info
49 struct scmi_smc *scmi_info;
59 scmi_info = devm_kzalloc(dev, sizeof(*scmi_info), GFP_KERNEL);
60 if (!scmi_info)
72 scmi_info->shmem = devm_ioremap(dev, res.start, size);
73 if (!scmi_info->shmem) {
82 scmi_info->func_id = func_id;
83 scmi_info->cinfo = cinfo;
84 mutex_init(&scmi_info->shmem_lock);
85 cinfo->transport_info = scmi_info;
93 struct scmi_smc *scmi_info = cinfo->transport_info;
96 scmi_info->cinfo = NULL;
106 struct scmi_smc *scmi_info = cinfo->transport_info;
109 mutex_lock(&scmi_info->shmem_lock);
111 shmem_tx_prepare(scmi_info->shmem, xfer);
113 arm_smccc_1_1_invoke(scmi_info->func_id, 0, 0, 0, 0, 0, 0, 0, &res);
114 scmi_rx_callback(scmi_info->cinfo, shmem_read_header(scmi_info->shmem));
116 mutex_unlock(&scmi_info->shmem_lock);
127 struct scmi_smc *scmi_info = cinfo->transport_info;
129 shmem_fetch_response(scmi_info->shmem, xfer);
135 struct scmi_smc *scmi_info = cinfo->transport_info;
137 return shmem_poll_done(scmi_info->shmem, xfer);