Lines Matching refs:p
287 struct acpi_resource_dma *p) in pnpacpi_parse_dma_option() argument
292 for (i = 0; i < p->channel_count; i++) in pnpacpi_parse_dma_option()
293 map |= 1 << p->channels[i]; in pnpacpi_parse_dma_option()
295 flags = dma_flags(dev, p->type, p->bus_master, p->transfer); in pnpacpi_parse_dma_option()
301 struct acpi_resource_irq *p) in pnpacpi_parse_irq_option() argument
308 for (i = 0; i < p->interrupt_count; i++) in pnpacpi_parse_irq_option()
309 if (p->interrupts[i]) in pnpacpi_parse_irq_option()
310 __set_bit(p->interrupts[i], map.bits); in pnpacpi_parse_irq_option()
312 flags = acpi_dev_irq_flags(p->triggering, p->polarity, p->sharable); in pnpacpi_parse_irq_option()
318 struct acpi_resource_extended_irq *p) in pnpacpi_parse_ext_irq_option() argument
325 for (i = 0; i < p->interrupt_count; i++) { in pnpacpi_parse_ext_irq_option()
326 if (p->interrupts[i]) { in pnpacpi_parse_ext_irq_option()
327 if (p->interrupts[i] < PNP_IRQ_NR) in pnpacpi_parse_ext_irq_option()
328 __set_bit(p->interrupts[i], map.bits); in pnpacpi_parse_ext_irq_option()
332 p->interrupts[i], PNP_IRQ_NR); in pnpacpi_parse_ext_irq_option()
336 flags = acpi_dev_irq_flags(p->triggering, p->polarity, p->sharable); in pnpacpi_parse_ext_irq_option()
362 struct acpi_resource_memory24 *p) in pnpacpi_parse_mem24_option() argument
366 if (p->write_protect == ACPI_READ_WRITE_MEMORY) in pnpacpi_parse_mem24_option()
368 pnp_register_mem_resource(dev, option_flags, p->minimum, p->maximum, in pnpacpi_parse_mem24_option()
369 p->alignment, p->address_length, flags); in pnpacpi_parse_mem24_option()
374 struct acpi_resource_memory32 *p) in pnpacpi_parse_mem32_option() argument
378 if (p->write_protect == ACPI_READ_WRITE_MEMORY) in pnpacpi_parse_mem32_option()
380 pnp_register_mem_resource(dev, option_flags, p->minimum, p->maximum, in pnpacpi_parse_mem32_option()
381 p->alignment, p->address_length, flags); in pnpacpi_parse_mem32_option()
386 struct acpi_resource_fixed_memory32 *p) in pnpacpi_parse_fixed_mem32_option() argument
390 if (p->write_protect == ACPI_READ_WRITE_MEMORY) in pnpacpi_parse_fixed_mem32_option()
392 pnp_register_mem_resource(dev, option_flags, p->address, p->address, in pnpacpi_parse_fixed_mem32_option()
393 0, p->address_length, flags); in pnpacpi_parse_fixed_mem32_option()
400 struct acpi_resource_address64 addr, *p = &addr; in pnpacpi_parse_address_option() local
404 status = acpi_resource_to_address64(r, p); in pnpacpi_parse_address_option()
411 if (p->resource_type == ACPI_MEMORY_RANGE) { in pnpacpi_parse_address_option()
412 if (p->info.mem.write_protect == ACPI_READ_WRITE_MEMORY) in pnpacpi_parse_address_option()
414 pnp_register_mem_resource(dev, option_flags, p->address.minimum, in pnpacpi_parse_address_option()
415 p->address.minimum, 0, p->address.address_length, in pnpacpi_parse_address_option()
417 } else if (p->resource_type == ACPI_IO_RANGE) in pnpacpi_parse_address_option()
418 pnp_register_port_resource(dev, option_flags, p->address.minimum, in pnpacpi_parse_address_option()
419 p->address.minimum, 0, p->address.address_length, in pnpacpi_parse_address_option()
427 struct acpi_resource_extended_address64 *p = &r->data.ext_address64; in pnpacpi_parse_ext_address_option() local
430 if (p->resource_type == ACPI_MEMORY_RANGE) { in pnpacpi_parse_ext_address_option()
431 if (p->info.mem.write_protect == ACPI_READ_WRITE_MEMORY) in pnpacpi_parse_ext_address_option()
433 pnp_register_mem_resource(dev, option_flags, p->address.minimum, in pnpacpi_parse_ext_address_option()
434 p->address.minimum, 0, p->address.address_length, in pnpacpi_parse_ext_address_option()
436 } else if (p->resource_type == ACPI_IO_RANGE) in pnpacpi_parse_ext_address_option()
437 pnp_register_port_resource(dev, option_flags, p->address.minimum, in pnpacpi_parse_ext_address_option()
438 p->address.minimum, 0, p->address.address_length, in pnpacpi_parse_ext_address_option()
654 struct resource *p) in pnpacpi_encode_irq() argument
659 if (!pnp_resource_enabled(p)) { in pnpacpi_encode_irq()
662 p ? "disabled" : "missing"); in pnpacpi_encode_irq()
666 decode_irq_flags(dev, p->flags, &triggering, &polarity, &shareable); in pnpacpi_encode_irq()
671 irq->interrupts[0] = p->start; in pnpacpi_encode_irq()
674 (int) p->start, in pnpacpi_encode_irq()
683 struct resource *p) in pnpacpi_encode_ext_irq() argument
688 if (!pnp_resource_enabled(p)) { in pnpacpi_encode_ext_irq()
691 p ? "disabled" : "missing"); in pnpacpi_encode_ext_irq()
695 decode_irq_flags(dev, p->flags, &triggering, &polarity, &shareable); in pnpacpi_encode_ext_irq()
701 extended_irq->interrupts[0] = p->start; in pnpacpi_encode_ext_irq()
703 pnp_dbg(&dev->dev, " encode irq %d %s %s %s\n", (int) p->start, in pnpacpi_encode_ext_irq()
711 struct resource *p) in pnpacpi_encode_dma() argument
715 if (!pnp_resource_enabled(p)) { in pnpacpi_encode_dma()
718 p ? "disabled" : "missing"); in pnpacpi_encode_dma()
723 switch (p->flags & IORESOURCE_DMA_SPEED_MASK) { in pnpacpi_encode_dma()
737 switch (p->flags & IORESOURCE_DMA_TYPE_MASK) { in pnpacpi_encode_dma()
748 dma->bus_master = !!(p->flags & IORESOURCE_DMA_MASTER); in pnpacpi_encode_dma()
750 dma->channels[0] = p->start; in pnpacpi_encode_dma()
754 (int) p->start, dma->type, dma->transfer, dma->bus_master); in pnpacpi_encode_dma()
759 struct resource *p) in pnpacpi_encode_io() argument
763 if (pnp_resource_enabled(p)) { in pnpacpi_encode_io()
765 io->io_decode = (p->flags & IORESOURCE_IO_16BIT_ADDR) ? in pnpacpi_encode_io()
767 io->minimum = p->start; in pnpacpi_encode_io()
768 io->maximum = p->end; in pnpacpi_encode_io()
770 io->address_length = resource_size(p); in pnpacpi_encode_io()
782 struct resource *p) in pnpacpi_encode_fixed_io() argument
786 if (pnp_resource_enabled(p)) { in pnpacpi_encode_fixed_io()
787 fixed_io->address = p->start; in pnpacpi_encode_fixed_io()
788 fixed_io->address_length = resource_size(p); in pnpacpi_encode_fixed_io()
800 struct resource *p) in pnpacpi_encode_mem24() argument
804 if (pnp_resource_enabled(p)) { in pnpacpi_encode_mem24()
806 memory24->write_protect = p->flags & IORESOURCE_MEM_WRITEABLE ? in pnpacpi_encode_mem24()
808 memory24->minimum = p->start; in pnpacpi_encode_mem24()
809 memory24->maximum = p->end; in pnpacpi_encode_mem24()
811 memory24->address_length = resource_size(p); in pnpacpi_encode_mem24()
825 struct resource *p) in pnpacpi_encode_mem32() argument
829 if (pnp_resource_enabled(p)) { in pnpacpi_encode_mem32()
830 memory32->write_protect = p->flags & IORESOURCE_MEM_WRITEABLE ? in pnpacpi_encode_mem32()
832 memory32->minimum = p->start; in pnpacpi_encode_mem32()
833 memory32->maximum = p->end; in pnpacpi_encode_mem32()
835 memory32->address_length = resource_size(p); in pnpacpi_encode_mem32()
849 struct resource *p) in pnpacpi_encode_fixed_mem32() argument
853 if (pnp_resource_enabled(p)) { in pnpacpi_encode_fixed_mem32()
855 p->flags & IORESOURCE_MEM_WRITEABLE ? in pnpacpi_encode_fixed_mem32()
857 fixed_memory32->address = p->start; in pnpacpi_encode_fixed_mem32()
858 fixed_memory32->address_length = resource_size(p); in pnpacpi_encode_fixed_mem32()