Lines Matching full:shmem
24 * The shmem address is split into 4K page and offset.
27 * This however limits the shmem address to 44 bit.
45 * @shmem: Transmit/Receive shared memory area
51 * @param_page: 4K page number of the shmem channel
52 * @param_offset: Offset within the 4K page of the shmem channel
58 struct scmi_shared_mem __iomem *shmem; member
59 /* Protect access to shmem area */
73 shmem_read_header(scmi_info->shmem), NULL); in smc_msg_done_isr()
80 struct device_node *np = of_parse_phandle(of_node, "shmem", 0); in smc_chan_available()
141 np = of_parse_phandle(cdev->of_node, "shmem", 0); in smc_chan_setup()
142 if (!of_device_is_compatible(np, "arm,scmi-shmem")) { in smc_chan_setup()
155 scmi_info->shmem = devm_ioremap(dev, res.start, size); in smc_chan_setup()
156 if (!scmi_info->shmem) { in smc_chan_setup()
223 shmem_tx_prepare(scmi_info->shmem, xfer, cinfo); in smc_send_message()
242 shmem_fetch_response(scmi_info->shmem, xfer); in smc_fetch_response()