Lines Matching refs:pchan
935 struct scpi_chan *pchan = scpi_drvinfo->channels + idx;
936 struct mbox_client *cl = &pchan->cl;
947 pchan->rx_payload = devm_ioremap(dev, res.start, size);
948 if (!pchan->rx_payload) {
952 pchan->tx_payload = pchan->rx_payload + (size >> 1);
961 INIT_LIST_HEAD(&pchan->rx_pending);
962 INIT_LIST_HEAD(&pchan->xfers_list);
963 spin_lock_init(&pchan->rx_lock);
964 mutex_init(&pchan->xfers_lock);
966 ret = scpi_alloc_xfer_list(dev, pchan);
968 pchan->chan = mbox_request_channel(cl, idx);
969 if (!IS_ERR(pchan->chan))
971 ret = PTR_ERR(pchan->chan);