User Tools

Site Tools


devm_ioremap_resource

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
devm_ioremap_resource [2018/07/31 10:54]
rpjday [platform_get_resource()]
devm_ioremap_resource [2018/07/31 11:59] (current)
rpjday [platform_get_resource()]
Line 116: Line 116:
  return NULL;  return NULL;
 } }
 +</​code>​
 +
 +You can also get a resource by an optional name:
 +
 +<​code>​
 +/**
 + * platform_get_resource_byname - get a resource for a device by name
 + * @dev: platform device
 + * @type: resource type
 + * @name: resource name
 + */
 +struct resource *platform_get_resource_byname(struct platform_device *dev,
 +                                              unsigned int type,
 +                                              const char *name)
 +{
 +        int i;
 +
 +        for (i = 0; i < dev->​num_resources;​ i++) {
 +                struct resource *r = &​dev->​resource[i];​
 +
 +                if (unlikely(!r->​name))
 +                        continue;
 +
 +                if (type == resource_type(r) && !strcmp(r->​name,​ name))
 +                        return r;
 +        }
 </​code>​ </​code>​
  
devm_ioremap_resource.txt ยท Last modified: 2018/07/31 11:59 by rpjday