Lines Matching refs:pchan
938 struct scpi_chan *pchan = scpi_drvinfo->channels + idx; in scpi_probe() local
939 struct mbox_client *cl = &pchan->cl; in scpi_probe()
953 pchan->rx_payload = devm_ioremap(dev, res.start, size); in scpi_probe()
954 if (!pchan->rx_payload) { in scpi_probe()
958 pchan->tx_payload = pchan->rx_payload + (size >> 1); in scpi_probe()
967 INIT_LIST_HEAD(&pchan->rx_pending); in scpi_probe()
968 INIT_LIST_HEAD(&pchan->xfers_list); in scpi_probe()
969 spin_lock_init(&pchan->rx_lock); in scpi_probe()
970 mutex_init(&pchan->xfers_lock); in scpi_probe()
972 ret = scpi_alloc_xfer_list(dev, pchan); in scpi_probe()
974 pchan->chan = mbox_request_channel(cl, idx); in scpi_probe()
975 if (!IS_ERR(pchan->chan)) in scpi_probe()
977 ret = PTR_ERR(pchan->chan); in scpi_probe()