Lines Matching refs:res

166 int pnp_check_port(struct pnp_dev *dev, struct resource *res)
173 port = &res->start;
174 end = &res->end;
177 if (cannot_compare(res->flags))
198 if (tres != res && tres->flags & IORESOURCE_IO) {
229 int pnp_check_mem(struct pnp_dev *dev, struct resource *res)
236 addr = &res->start;
237 end = &res->end;
240 if (cannot_compare(res->flags))
261 if (tres != res && tres->flags & IORESOURCE_MEM) {
352 int pnp_check_irq(struct pnp_dev *dev, struct resource *res)
359 irq = &res->start;
362 if (cannot_compare(res->flags))
377 if (tres != res && tres->flags & IORESOURCE_IRQ) {
416 int pnp_check_dma(struct pnp_dev *dev, struct resource *res)
423 dma = &res->start;
426 if (cannot_compare(res->flags))
441 if (tres != res && tres->flags & IORESOURCE_DMA) {
475 unsigned long pnp_resource_type(struct resource *res)
477 return res->flags & (IORESOURCE_IO | IORESOURCE_MEM |
486 struct resource *res;
489 res = &pnp_res->res;
490 if (pnp_resource_type(res) == type && num-- == 0)
491 return res;
510 struct resource *res)
516 dev_err(&dev->dev, "can't add resource %pR\n", res);
520 pnp_res->res = *res;
521 pnp_res->res.name = dev->name;
522 dev_dbg(&dev->dev, "%pR\n", res);
530 struct resource *res;
538 res = &pnp_res->res;
539 res->flags = IORESOURCE_IRQ | flags;
540 res->start = irq;
541 res->end = irq;
543 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res);
551 struct resource *res;
559 res = &pnp_res->res;
560 res->flags = IORESOURCE_DMA | flags;
561 res->start = dma;
562 res->end = dma;
564 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res);
573 struct resource *res;
583 res = &pnp_res->res;
584 res->flags = IORESOURCE_IO | flags;
585 res->start = start;
586 res->end = end;
588 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res);
597 struct resource *res;
607 res = &pnp_res->res;
608 res->flags = IORESOURCE_MEM | flags;
609 res->start = start;
610 res->end = end;
612 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res);
621 struct resource *res;
631 res = &pnp_res->res;
632 res->flags = IORESOURCE_BUS;
633 res->start = start;
634 res->end = end;
636 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res);
694 dev_start = &pnp_res->res.start;
695 dev_end = &pnp_res->res.end;