Lines Matching refs:option
33 * option registration
39 struct pnp_option *option;
41 option = kzalloc(sizeof(struct pnp_option), GFP_KERNEL);
42 if (!option)
45 option->flags = option_flags;
46 option->type = type;
48 list_add_tail(&option->list, &dev->options);
49 return option;
55 struct pnp_option *option;
58 option = pnp_build_option(dev, IORESOURCE_IRQ, option_flags);
59 if (!option)
62 irq = &option->u.irq;
76 dbg_pnp_show_option(dev, option);
83 struct pnp_option *option;
86 option = pnp_build_option(dev, IORESOURCE_DMA, option_flags);
87 if (!option)
90 dma = &option->u.dma;
94 dbg_pnp_show_option(dev, option);
103 struct pnp_option *option;
106 option = pnp_build_option(dev, IORESOURCE_IO, option_flags);
107 if (!option)
110 port = &option->u.port;
117 dbg_pnp_show_option(dev, option);
126 struct pnp_option *option;
129 option = pnp_build_option(dev, IORESOURCE_MEM, option_flags);
130 if (!option)
133 mem = &option->u.mem;
140 dbg_pnp_show_option(dev, option);
146 struct pnp_option *option, *tmp;
148 list_for_each_entry_safe(option, tmp, &dev->options, list) {
149 list_del(&option->list);
150 kfree(option);
648 struct pnp_option *option;
654 list_for_each_entry(option, &dev->options, list) {
655 if (option->type != type)
658 switch (option->type) {
660 port = &option->u.port;
665 mem = &option->u.mem;
670 irq = &option->u.irq;
676 dma = &option->u.dma;