Lines Matching refs:pkt
112 } *pkt; in qcom_rpm_smd_write() local
113 size_t size = sizeof(*pkt) + count; in qcom_rpm_smd_write()
119 pkt = kmalloc(size, GFP_KERNEL); in qcom_rpm_smd_write()
120 if (!pkt) in qcom_rpm_smd_write()
125 pkt->hdr.service_type = cpu_to_le32(RPM_SERVICE_TYPE_REQUEST); in qcom_rpm_smd_write()
126 pkt->hdr.length = cpu_to_le32(sizeof(struct qcom_rpm_request) + count); in qcom_rpm_smd_write()
128 pkt->req.msg_id = cpu_to_le32(msg_id++); in qcom_rpm_smd_write()
129 pkt->req.flags = cpu_to_le32(state); in qcom_rpm_smd_write()
130 pkt->req.type = cpu_to_le32(type); in qcom_rpm_smd_write()
131 pkt->req.id = cpu_to_le32(id); in qcom_rpm_smd_write()
132 pkt->req.data_len = cpu_to_le32(count); in qcom_rpm_smd_write()
133 memcpy(pkt->payload, buf, count); in qcom_rpm_smd_write()
135 ret = qcom_smd_send(rpm->rpm_channel, pkt, size); in qcom_rpm_smd_write()
146 kfree(pkt); in qcom_rpm_smd_write()