Lines Matching refs:dcmd
869 struct glink_defer_cmd *dcmd; in qcom_glink_rx_defer() local
878 dcmd = kzalloc_flex(*dcmd, data, extra, GFP_ATOMIC); in qcom_glink_rx_defer()
879 if (!dcmd) in qcom_glink_rx_defer()
882 INIT_LIST_HEAD(&dcmd->node); in qcom_glink_rx_defer()
885 container_of(&dcmd->msg, struct glink_msg, hdr), 0, in qcom_glink_rx_defer()
886 sizeof(dcmd->msg) + extra); in qcom_glink_rx_defer()
889 list_add_tail(&dcmd->node, &glink->rx_queue); in qcom_glink_rx_defer()
893 qcom_glink_rx_advance(glink, sizeof(dcmd->msg) + extra); in qcom_glink_rx_defer()
1772 struct glink_defer_cmd *dcmd; in qcom_glink_work() local
1785 dcmd = list_first_entry(&glink->rx_queue, in qcom_glink_work()
1787 list_del(&dcmd->node); in qcom_glink_work()
1790 msg = container_of(&dcmd->msg, struct glink_msg, hdr); in qcom_glink_work()
1819 kfree(dcmd); in qcom_glink_work()
1825 struct glink_defer_cmd *dcmd; in qcom_glink_cancel_rx_work() local
1831 list_for_each_entry_safe(dcmd, tmp, &glink->rx_queue, node) in qcom_glink_cancel_rx_work()
1832 kfree(dcmd); in qcom_glink_cancel_rx_work()