Lines Matching refs:option
32 * option registration
38 struct pnp_option *option;
40 option = kzalloc(sizeof(struct pnp_option), GFP_KERNEL);
41 if (!option)
44 option->flags = option_flags;
45 option->type = type;
47 list_add_tail(&option->list, &dev->options);
48 return option;
54 struct pnp_option *option;
57 option = pnp_build_option(dev, IORESOURCE_IRQ, option_flags);
58 if (!option)
61 irq = &option->u.irq;
75 dbg_pnp_show_option(dev, option);
82 struct pnp_option *option;
85 option = pnp_build_option(dev, IORESOURCE_DMA, option_flags);
86 if (!option)
89 dma = &option->u.dma;
93 dbg_pnp_show_option(dev, option);
102 struct pnp_option *option;
105 option = pnp_build_option(dev, IORESOURCE_IO, option_flags);
106 if (!option)
109 port = &option->u.port;
116 dbg_pnp_show_option(dev, option);
125 struct pnp_option *option;
128 option = pnp_build_option(dev, IORESOURCE_MEM, option_flags);
129 if (!option)
132 mem = &option->u.mem;
139 dbg_pnp_show_option(dev, option);
145 struct pnp_option *option, *tmp;
147 list_for_each_entry_safe(option, tmp, &dev->options, list) {
148 list_del(&option->list);
149 kfree(option);
647 struct pnp_option *option;
653 list_for_each_entry(option, &dev->options, list) {
654 if (option->type != type)
657 switch (option->type) {
659 port = &option->u.port;
664 mem = &option->u.mem;
669 irq = &option->u.irq;
675 dma = &option->u.dma;