Lines Matching refs:shmem
24 * @shmem: Transmit/Receive shared memory area
30 struct scmi_shared_mem __iomem *shmem;
39 shmem_tx_prepare(smbox->shmem, m);
46 scmi_rx_callback(smbox->cinfo, shmem_read_header(smbox->shmem));
61 num_sh = of_count_phandle_with_args(np, "shmem", NULL);
62 /* Bail out if mboxes and shmem descriptors are inconsistent */
72 np_tx = of_parse_phandle(np, "shmem", 0);
73 np_rx = of_parse_phandle(np, "shmem", 1);
76 dev_warn(cdev, "Invalid shmem descriptor for '%s'\n",
94 struct device_node *shmem;
108 shmem = of_parse_phandle(cdev->of_node, "shmem", idx);
109 ret = of_address_to_resource(shmem, 0, &res);
110 of_node_put(shmem);
117 smbox->shmem = devm_ioremap(dev, res.start, size);
118 if (!smbox->shmem) {
195 shmem_fetch_response(smbox->shmem, xfer);
203 shmem_fetch_notification(smbox->shmem, max_len, xfer);
210 shmem_clear_channel(smbox->shmem);
218 return shmem_poll_done(smbox->shmem, xfer);