Lines Matching refs:io
342 struct acpi_resource_io *io) in pnpacpi_parse_port_option() argument
346 if (io->io_decode == ACPI_DECODE_16) in pnpacpi_parse_port_option()
348 pnp_register_port_resource(dev, option_flags, io->minimum, io->maximum, in pnpacpi_parse_port_option()
349 io->alignment, io->address_length, flags); in pnpacpi_parse_port_option()
354 struct acpi_resource_fixed_io *io) in pnpacpi_parse_fixed_port_option() argument
356 pnp_register_port_resource(dev, option_flags, io->address, io->address, in pnpacpi_parse_fixed_port_option()
357 0, io->address_length, IORESOURCE_IO_FIXED); in pnpacpi_parse_fixed_port_option()
489 pnpacpi_parse_port_option(dev, option_flags, &res->data.io); in pnpacpi_option_resource()
761 struct acpi_resource_io *io = &resource->data.io; in pnpacpi_encode_io() local
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()
769 io->alignment = 0; /* Correct? */ in pnpacpi_encode_io()
770 io->address_length = resource_size(p); in pnpacpi_encode_io()
772 io->minimum = 0; in pnpacpi_encode_io()
773 io->address_length = 0; in pnpacpi_encode_io()
776 pnp_dbg(&dev->dev, " encode io %#x-%#x decode %#x\n", io->minimum, in pnpacpi_encode_io()
777 io->minimum + io->address_length - 1, io->io_decode); in pnpacpi_encode_io()