Lines Matching refs:res
165 int pnp_check_port(struct pnp_dev *dev, struct resource *res) in pnp_check_port() argument
172 port = &res->start; in pnp_check_port()
173 end = &res->end; in pnp_check_port()
176 if (cannot_compare(res->flags)) in pnp_check_port()
197 if (tres != res && tres->flags & IORESOURCE_IO) { in pnp_check_port()
228 int pnp_check_mem(struct pnp_dev *dev, struct resource *res) in pnp_check_mem() argument
235 addr = &res->start; in pnp_check_mem()
236 end = &res->end; in pnp_check_mem()
239 if (cannot_compare(res->flags)) in pnp_check_mem()
260 if (tres != res && tres->flags & IORESOURCE_MEM) { in pnp_check_mem()
351 int pnp_check_irq(struct pnp_dev *dev, struct resource *res) in pnp_check_irq() argument
358 irq = &res->start; in pnp_check_irq()
361 if (cannot_compare(res->flags)) in pnp_check_irq()
376 if (tres != res && tres->flags & IORESOURCE_IRQ) { in pnp_check_irq()
415 int pnp_check_dma(struct pnp_dev *dev, struct resource *res) in pnp_check_dma() argument
422 dma = &res->start; in pnp_check_dma()
425 if (cannot_compare(res->flags)) in pnp_check_dma()
440 if (tres != res && tres->flags & IORESOURCE_DMA) { in pnp_check_dma()
474 unsigned long pnp_resource_type(struct resource *res) in pnp_resource_type() argument
476 return res->flags & (IORESOURCE_IO | IORESOURCE_MEM | in pnp_resource_type()
485 struct resource *res; in pnp_get_resource() local
488 res = &pnp_res->res; in pnp_get_resource()
489 if (pnp_resource_type(res) == type && num-- == 0) in pnp_get_resource()
490 return res; in pnp_get_resource()
509 struct resource *res) in pnp_add_resource() argument
515 dev_err(&dev->dev, "can't add resource %pR\n", res); in pnp_add_resource()
519 pnp_res->res = *res; in pnp_add_resource()
520 pnp_res->res.name = dev->name; in pnp_add_resource()
521 dev_dbg(&dev->dev, "%pR\n", res); in pnp_add_resource()
529 struct resource *res; in pnp_add_irq_resource() local
537 res = &pnp_res->res; in pnp_add_irq_resource()
538 res->flags = IORESOURCE_IRQ | flags; in pnp_add_irq_resource()
539 res->start = irq; in pnp_add_irq_resource()
540 res->end = irq; in pnp_add_irq_resource()
542 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res); in pnp_add_irq_resource()
550 struct resource *res; in pnp_add_dma_resource() local
558 res = &pnp_res->res; in pnp_add_dma_resource()
559 res->flags = IORESOURCE_DMA | flags; in pnp_add_dma_resource()
560 res->start = dma; in pnp_add_dma_resource()
561 res->end = dma; in pnp_add_dma_resource()
563 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res); in pnp_add_dma_resource()
572 struct resource *res; in pnp_add_io_resource() local
582 res = &pnp_res->res; in pnp_add_io_resource()
583 res->flags = IORESOURCE_IO | flags; in pnp_add_io_resource()
584 res->start = start; in pnp_add_io_resource()
585 res->end = end; in pnp_add_io_resource()
587 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res); in pnp_add_io_resource()
596 struct resource *res; in pnp_add_mem_resource() local
606 res = &pnp_res->res; in pnp_add_mem_resource()
607 res->flags = IORESOURCE_MEM | flags; in pnp_add_mem_resource()
608 res->start = start; in pnp_add_mem_resource()
609 res->end = end; in pnp_add_mem_resource()
611 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res); in pnp_add_mem_resource()
620 struct resource *res; in pnp_add_bus_resource() local
630 res = &pnp_res->res; in pnp_add_bus_resource()
631 res->flags = IORESOURCE_BUS; in pnp_add_bus_resource()
632 res->start = start; in pnp_add_bus_resource()
633 res->end = end; in pnp_add_bus_resource()
635 dev_printk(KERN_DEBUG, &dev->dev, "%pR\n", res); in pnp_add_bus_resource()
693 dev_start = &pnp_res->res.start; in pnp_range_reserved()
694 dev_end = &pnp_res->res.end; in pnp_range_reserved()