rmtfs_mem          48 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = container_of(dev,
rmtfs_mem          53 drivers/soc/qcom/rmtfs_mem.c 		return sprintf(buf, "%pa\n", &rmtfs_mem->addr);
rmtfs_mem          55 drivers/soc/qcom/rmtfs_mem.c 		return sprintf(buf, "%pa\n", &rmtfs_mem->size);
rmtfs_mem          57 drivers/soc/qcom/rmtfs_mem.c 		return sprintf(buf, "%d\n", rmtfs_mem->client_id);
rmtfs_mem          72 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = container_of(inode->i_cdev,
rmtfs_mem          76 drivers/soc/qcom/rmtfs_mem.c 	get_device(&rmtfs_mem->dev);
rmtfs_mem          77 drivers/soc/qcom/rmtfs_mem.c 	filp->private_data = rmtfs_mem;
rmtfs_mem          84 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = filp->private_data;
rmtfs_mem          86 drivers/soc/qcom/rmtfs_mem.c 	if (*f_pos >= rmtfs_mem->size)
rmtfs_mem          89 drivers/soc/qcom/rmtfs_mem.c 	if (*f_pos + count >= rmtfs_mem->size)
rmtfs_mem          90 drivers/soc/qcom/rmtfs_mem.c 		count = rmtfs_mem->size - *f_pos;
rmtfs_mem          92 drivers/soc/qcom/rmtfs_mem.c 	if (copy_to_user(buf, rmtfs_mem->base + *f_pos, count))
rmtfs_mem         103 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = filp->private_data;
rmtfs_mem         105 drivers/soc/qcom/rmtfs_mem.c 	if (*f_pos >= rmtfs_mem->size)
rmtfs_mem         108 drivers/soc/qcom/rmtfs_mem.c 	if (*f_pos + count >= rmtfs_mem->size)
rmtfs_mem         109 drivers/soc/qcom/rmtfs_mem.c 		count = rmtfs_mem->size - *f_pos;
rmtfs_mem         111 drivers/soc/qcom/rmtfs_mem.c 	if (copy_from_user(rmtfs_mem->base + *f_pos, buf, count))
rmtfs_mem         120 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = filp->private_data;
rmtfs_mem         122 drivers/soc/qcom/rmtfs_mem.c 	put_device(&rmtfs_mem->dev);
rmtfs_mem         134 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = filep->private_data;
rmtfs_mem         136 drivers/soc/qcom/rmtfs_mem.c 	if (vma->vm_end - vma->vm_start > rmtfs_mem->size) {
rmtfs_mem         137 drivers/soc/qcom/rmtfs_mem.c 		dev_dbg(&rmtfs_mem->dev,
rmtfs_mem         140 drivers/soc/qcom/rmtfs_mem.c 			(vma->vm_end - vma->vm_start), &rmtfs_mem->size);
rmtfs_mem         147 drivers/soc/qcom/rmtfs_mem.c 			       rmtfs_mem->addr >> PAGE_SHIFT,
rmtfs_mem         164 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = container_of(dev,
rmtfs_mem         168 drivers/soc/qcom/rmtfs_mem.c 	kfree(rmtfs_mem);
rmtfs_mem         176 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem;
rmtfs_mem         194 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem = kzalloc(sizeof(*rmtfs_mem), GFP_KERNEL);
rmtfs_mem         195 drivers/soc/qcom/rmtfs_mem.c 	if (!rmtfs_mem)
rmtfs_mem         198 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->addr = rmem->base;
rmtfs_mem         199 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->client_id = client_id;
rmtfs_mem         200 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->size = rmem->size;
rmtfs_mem         202 drivers/soc/qcom/rmtfs_mem.c 	device_initialize(&rmtfs_mem->dev);
rmtfs_mem         203 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->dev.parent = &pdev->dev;
rmtfs_mem         204 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->dev.groups = qcom_rmtfs_mem_groups;
rmtfs_mem         205 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->dev.release = qcom_rmtfs_mem_release_device;
rmtfs_mem         207 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->base = devm_memremap(&rmtfs_mem->dev, rmtfs_mem->addr,
rmtfs_mem         208 drivers/soc/qcom/rmtfs_mem.c 					rmtfs_mem->size, MEMREMAP_WC);
rmtfs_mem         209 drivers/soc/qcom/rmtfs_mem.c 	if (IS_ERR(rmtfs_mem->base)) {
rmtfs_mem         211 drivers/soc/qcom/rmtfs_mem.c 		ret = PTR_ERR(rmtfs_mem->base);
rmtfs_mem         215 drivers/soc/qcom/rmtfs_mem.c 	cdev_init(&rmtfs_mem->cdev, &qcom_rmtfs_mem_fops);
rmtfs_mem         216 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->cdev.owner = THIS_MODULE;
rmtfs_mem         218 drivers/soc/qcom/rmtfs_mem.c 	dev_set_name(&rmtfs_mem->dev, "qcom_rmtfs_mem%d", client_id);
rmtfs_mem         219 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->dev.id = client_id;
rmtfs_mem         220 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->dev.class = &rmtfs_class;
rmtfs_mem         221 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->dev.devt = MKDEV(MAJOR(qcom_rmtfs_mem_major), client_id);
rmtfs_mem         223 drivers/soc/qcom/rmtfs_mem.c 	ret = cdev_device_add(&rmtfs_mem->cdev, &rmtfs_mem->dev);
rmtfs_mem         244 drivers/soc/qcom/rmtfs_mem.c 		rmtfs_mem->perms = BIT(QCOM_SCM_VMID_HLOS);
rmtfs_mem         245 drivers/soc/qcom/rmtfs_mem.c 		ret = qcom_scm_assign_mem(rmtfs_mem->addr, rmtfs_mem->size,
rmtfs_mem         246 drivers/soc/qcom/rmtfs_mem.c 					  &rmtfs_mem->perms, perms, 2);
rmtfs_mem         253 drivers/soc/qcom/rmtfs_mem.c 	dev_set_drvdata(&pdev->dev, rmtfs_mem);
rmtfs_mem         258 drivers/soc/qcom/rmtfs_mem.c 	cdev_device_del(&rmtfs_mem->cdev, &rmtfs_mem->dev);
rmtfs_mem         260 drivers/soc/qcom/rmtfs_mem.c 	put_device(&rmtfs_mem->dev);
rmtfs_mem         267 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = dev_get_drvdata(&pdev->dev);
rmtfs_mem         270 drivers/soc/qcom/rmtfs_mem.c 	if (rmtfs_mem->perms) {
rmtfs_mem         274 drivers/soc/qcom/rmtfs_mem.c 		qcom_scm_assign_mem(rmtfs_mem->addr, rmtfs_mem->size,
rmtfs_mem         275 drivers/soc/qcom/rmtfs_mem.c 				    &rmtfs_mem->perms, &perm, 1);
rmtfs_mem         278 drivers/soc/qcom/rmtfs_mem.c 	cdev_device_del(&rmtfs_mem->cdev, &rmtfs_mem->dev);
rmtfs_mem         279 drivers/soc/qcom/rmtfs_mem.c 	put_device(&rmtfs_mem->dev);