Lines Matching refs:option

27 				  struct pnp_option *option,
34 dev_err(&dev->dev, "couldn't add ioport region to option set "
35 "%d\n", pnp_option_set(option));
39 *new_option = *option;
42 list_add(&new_option->list, &option->list);
47 pnp_option_set(option));
52 struct pnp_option *option;
57 * one given) to every dependent option set.
59 list_for_each_entry(option, &dev->options, list) {
60 if (pnp_option_is_dependent(option) &&
61 pnp_option_set(option) != set) {
62 set = pnp_option_set(option);
63 quirk_awe32_add_ports(dev, option, 0x800);
64 quirk_awe32_add_ports(dev, option, 0x400);
71 struct pnp_option *option;
75 list_for_each_entry(option, &dev->options, list) {
76 if (!pnp_option_is_dependent(option))
79 if (option->type == IORESOURCE_IRQ) {
80 irq = &option->u.irq;
86 "option set %d to 5, 7, 10\n",
87 pnp_option_set(option));
88 } else if (option->type == IORESOURCE_DMA) {
89 dma = &option->u.dma;
94 "DMA channel mask in option set %d "
96 pnp_option_set(option), dma->map);
105 struct pnp_option *option;
114 list_for_each_entry(option, &dev->options, list) {
115 if (prev_option_flags != option->flags) {
116 prev_option_flags = option->flags;
120 if (pnp_option_is_dependent(option) &&
121 option->type == IORESOURCE_IO) {
123 port = &option->u.port;
126 dev_info(&dev->dev, "increased option port "
142 struct pnp_option *option, *new_option;
145 list_for_each_entry(option, &dev->options, list) {
146 if (pnp_option_is_dependent(option))
147 tail = option;
150 dev_err(&dev->dev, "no dependent option sets\n");
155 list_for_each_entry(option, &dev->options, list) {
156 if (pnp_option_is_dependent(option) &&
157 pnp_option_set(option) == set) {
166 *new_option = *option;
203 dev_info(&dev->dev, "added dependent option set %d (same as "
210 struct pnp_option *option;
214 list_for_each_entry(option, &dev->options, list) {
215 if (option->type == IORESOURCE_IRQ &&
216 !pnp_option_is_dependent(option)) {
218 irq = &option->u.irq;