Lines Matching refs:cl
41 struct mbox_client cl;
52 static void message_from_remote(struct mbox_client *cl, void *mssg)
54 struct demo_client *dc = container_of(cl, struct demo_client, cl);
68 static void sample_sent(struct mbox_client *cl, void *mssg, int r)
70 struct demo_client *dc = container_of(cl, struct demo_client, cl);
85 dc_async->cl.dev = &pdev->dev;
86 dc_async->cl.rx_callback = message_from_remote;
87 dc_async->cl.tx_done = sample_sent;
88 dc_async->cl.tx_block = false;
89 dc_async->cl.tx_tout = 0; /* doesn't matter here */
90 dc_async->cl.knows_txdone = false; /* depending upon protocol */
95 dc_sync->cl.dev = &pdev->dev;
96 dc_sync->cl.rx_callback = message_from_remote;
97 dc_sync->cl.tx_done = NULL; /* operate in blocking mode */
98 dc_sync->cl.tx_block = true;
99 dc_sync->cl.tx_tout = 500; /* by half a second */
100 dc_sync->cl.knows_txdone = false; /* depending upon protocol */
104 dc_async->mbox = mbox_request_channel(&dc_async->cl, 1);
111 dc_sync->mbox = mbox_request_channel(&dc_sync->cl, 0);