Lines Matching defs:mchan
149 struct zynqmp_ipi_mchan *mchan;
160 mchan = &ipi_mbox->mchans[IPI_MB_CHNL_RX];
165 if (mchan->is_opened) {
166 msg = mchan->rx_buf;
167 msg->len = mchan->req_buf_size;
168 memcpy_fromio(msg->data, mchan->req_buf,
189 struct zynqmp_ipi_mchan *mchan = chan->con_priv;
203 if (mchan->chan_type == IPI_MB_CHNL_TX) {
229 struct zynqmp_ipi_mchan *mchan = chan->con_priv;
239 if (mchan->chan_type == IPI_MB_CHNL_TX) {
267 struct zynqmp_ipi_mchan *mchan = chan->con_priv;
277 if (mchan->chan_type == IPI_MB_CHNL_TX) {
279 if (msg && msg->len > mchan->req_buf_size) {
281 mchan->chan_type, (unsigned int)msg->len,
282 mchan->req_buf_size);
286 memcpy_toio(mchan->req_buf, msg->data, msg->len);
292 if (msg && msg->len > mchan->resp_buf_size) {
294 mchan->chan_type, (unsigned int)msg->len,
295 mchan->resp_buf_size);
299 memcpy_toio(mchan->resp_buf, msg->data, msg->len);
318 struct zynqmp_ipi_mchan *mchan = chan->con_priv;
324 if (mchan->is_opened)
328 nchan_type = (mchan->chan_type + 1) % 2;
342 if (mchan->chan_type == IPI_MB_CHNL_RX) {
346 mchan->is_opened = 1;
360 struct zynqmp_ipi_mchan *mchan = chan->con_priv;
365 if (!mchan->is_opened)
369 chan_type = mchan->chan_type;
381 mchan->is_opened = 0;
474 struct zynqmp_ipi_mchan *mchan;
499 mchan = &ipi_mbox->mchans[IPI_MB_CHNL_TX];
503 mchan->req_buf_size = resource_size(&res);
504 mchan->req_buf = devm_ioremap(mdev, res.start,
505 mchan->req_buf_size);
506 if (!mchan->req_buf) {
518 mchan->resp_buf_size = resource_size(&res);
519 mchan->resp_buf = devm_ioremap(mdev, res.start,
520 mchan->resp_buf_size);
521 if (!mchan->resp_buf) {
529 mchan->rx_buf = devm_kzalloc(mdev,
530 mchan->resp_buf_size +
533 if (!mchan->rx_buf)
536 mchan = &ipi_mbox->mchans[IPI_MB_CHNL_RX];
540 mchan->req_buf_size = resource_size(&res);
541 mchan->req_buf = devm_ioremap(mdev, res.start,
542 mchan->req_buf_size);
543 if (!mchan->req_buf) {
555 mchan->resp_buf_size = resource_size(&res);
556 mchan->resp_buf = devm_ioremap(mdev, res.start,
557 mchan->resp_buf_size);
558 if (!mchan->resp_buf) {
566 mchan->rx_buf = devm_kzalloc(mdev,
567 mchan->resp_buf_size +
570 if (!mchan->rx_buf)