Lines Matching refs:ap
152 struct aperture_range *ap = data;
153 bool detached = !ap->dev;
159 list_del(&ap->lh);
169 struct aperture_range *ap;
174 ap = container_of(pos, struct aperture_range, lh);
175 if (overlap(base, end, ap->base, ap->base + ap->size)) {
181 ap = devm_kzalloc(dev, sizeof(*ap), GFP_KERNEL);
182 if (!ap) {
187 ap->dev = dev;
188 ap->base = base;
189 ap->size = size;
190 ap->detach = detach;
191 INIT_LIST_HEAD(&ap->lh);
193 list_add(&ap->lh, &apertures);
197 return devm_add_action_or_reset(dev, devm_aperture_acquire_release, ap);
255 struct aperture_range *ap = container_of(pos, struct aperture_range, lh);
256 struct device *dev = ap->dev;
261 if (!overlap(base, end, ap->base, ap->base + ap->size))
264 ap->dev = NULL; /* detach from device */
265 list_del(&ap->lh);
267 ap->detach(dev);