Lines Matching refs:option

37 	struct pnp_option *option;  in pnp_build_option()  local
39 option = kzalloc(sizeof(struct pnp_option), GFP_KERNEL); in pnp_build_option()
40 if (!option) in pnp_build_option()
43 option->flags = option_flags; in pnp_build_option()
44 option->type = type; in pnp_build_option()
46 list_add_tail(&option->list, &dev->options); in pnp_build_option()
47 return option; in pnp_build_option()
53 struct pnp_option *option; in pnp_register_irq_resource() local
56 option = pnp_build_option(dev, IORESOURCE_IRQ, option_flags); in pnp_register_irq_resource()
57 if (!option) in pnp_register_irq_resource()
60 irq = &option->u.irq; in pnp_register_irq_resource()
74 dbg_pnp_show_option(dev, option); in pnp_register_irq_resource()
81 struct pnp_option *option; in pnp_register_dma_resource() local
84 option = pnp_build_option(dev, IORESOURCE_DMA, option_flags); in pnp_register_dma_resource()
85 if (!option) in pnp_register_dma_resource()
88 dma = &option->u.dma; in pnp_register_dma_resource()
92 dbg_pnp_show_option(dev, option); in pnp_register_dma_resource()
101 struct pnp_option *option; in pnp_register_port_resource() local
104 option = pnp_build_option(dev, IORESOURCE_IO, option_flags); in pnp_register_port_resource()
105 if (!option) in pnp_register_port_resource()
108 port = &option->u.port; in pnp_register_port_resource()
115 dbg_pnp_show_option(dev, option); in pnp_register_port_resource()
124 struct pnp_option *option; in pnp_register_mem_resource() local
127 option = pnp_build_option(dev, IORESOURCE_MEM, option_flags); in pnp_register_mem_resource()
128 if (!option) in pnp_register_mem_resource()
131 mem = &option->u.mem; in pnp_register_mem_resource()
138 dbg_pnp_show_option(dev, option); in pnp_register_mem_resource()
144 struct pnp_option *option, *tmp; in pnp_free_options() local
146 list_for_each_entry_safe(option, tmp, &dev->options, list) { in pnp_free_options()
147 list_del(&option->list); in pnp_free_options()
148 kfree(option); in pnp_free_options()
646 struct pnp_option *option; in pnp_possible_config() local
652 list_for_each_entry(option, &dev->options, list) { in pnp_possible_config()
653 if (option->type != type) in pnp_possible_config()
656 switch (option->type) { in pnp_possible_config()
658 port = &option->u.port; in pnp_possible_config()
663 mem = &option->u.mem; in pnp_possible_config()
668 irq = &option->u.irq; in pnp_possible_config()
674 dma = &option->u.dma; in pnp_possible_config()