Lines Matching refs:owner
102 * @owner: a representation of the owner of this pin; typically the device
108 int pin, const char *owner,
124 pin, desc->name, owner);
127 desc->mux_usecount && strcmp(desc->mux_owner, owner)) {
130 desc->name, desc->mux_owner, owner);
137 desc->name, desc->gpio_owner, owner);
142 desc->gpio_owner = owner;
148 desc->mux_owner = owner;
152 if (!try_module_get(pctldev->owner)) {
174 module_put(pctldev->owner);
190 pin, owner, status);
202 * This function returns a pointer to the previous owner. This is used
203 * for callers that dynamically allocate an owner name so it can be freed
211 const char *owner;
241 owner = desc->gpio_owner;
244 owner = desc->mux_owner;
249 module_put(pctldev->owner);
251 return owner;
265 const char *owner;
269 owner = kasprintf(GFP_KERNEL, "%s:%d", range->name, gpio);
270 if (!owner)
273 ret = pin_request(pctldev, pin, owner, range);
275 kfree(owner);
289 const char *owner;
291 owner = pin_free(pctldev, pin, range);
292 kfree(owner);