devm_ioremap_resource函数是Linux内核中的驱动程序接口函数,用于将设备资源映射到用户空间。该函数的参数如下: dev:指向设备结构体的指针。 res:指向设备资源结构体的指针。 addr:指向用于存储映射地址的变量的指针。 size:要映射的资源大小。 flags:映射选项。 dev:参数指向设备结构体的指针。设备结构体包含了设备的...
drvdata->base =devm_ioremap(&pdev->dev, r->start, resource_size(r));if(!drvdata->base)return-ENOMEM; drvdata->phys_base = r->start; r = platform_get_resource_byname(pdev, IORESOURCE_MEM,"smmu_local_base");if(r) { drvdata->smmu_local_base =devm_ioremap(&pdev->dev, r->sta...
dev_set_drvdata(dev, drvdata);/* Validity for the resource is already checked by the AMBA core */base =devm_ioremap_resource(dev, res);if(IS_ERR(base)) { ret = PTR_ERR(base);gotoout; } drvdata->base = base; spin_lock_init(&drvdata->spinlock); devid = readl_relaxed(drvdata-...
smem->regions[i].virt_base =devm_ioremap_nocache(dev, r.start, resource_size(&r));if(!smem->regions[i].virt_base)return-ENOMEM;return0; } 开发者ID:guanhe0,项目名称:kernel,代码行数:27,代码来源:smem.c 示例4: BUG_ON ▲点赞 1▼ /** * devm_ioremap_resource() - check, request ...