Lines Matching defs:domain
80 .domain = CPU_MASK_NONE
114 static inline int find_unassigned_vector(cpumask_t domain)
119 cpus_and(mask, domain, cpu_online_map);
125 cpus_and(mask, domain, vector_table[vector]);
133 static int __bind_irq_vector(int irq, int vector, cpumask_t domain)
142 cpus_and(mask, domain, cpu_online_map);
145 if ((cfg->vector == vector) && cpus_equal(cfg->domain, domain))
152 cfg->domain = domain;
154 cpus_or(vector_table[vector], vector_table[vector], domain);
158 int bind_irq_vector(int irq, int vector, cpumask_t domain)
164 ret = __bind_irq_vector(irq, vector, domain);
173 cpumask_t domain;
179 domain = cfg->domain;
180 cpus_and(mask, cfg->domain, cpu_online_map);
184 cfg->domain = CPU_MASK_NONE;
186 cpus_andnot(vector_table[vector], vector_table[vector], domain);
203 cpumask_t domain = CPU_MASK_NONE;
209 domain = vector_allocation_domain(cpu);
210 vector = find_unassigned_vector(domain);
218 BUG_ON(__bind_irq_vector(irq, vector, domain));
255 if (!cpu_isset(cpu, irq_cfg[irq].domain))
280 cpumask_t domain;
286 if (cpu_isset(cpu, cfg->domain))
288 domain = vector_allocation_domain(cpu);
289 vector = find_unassigned_vector(domain);
293 cfg->old_domain = cfg->domain;
295 cfg->domain = CPU_MASK_NONE;
296 BUG_ON(__bind_irq_vector(irq, vector, domain));
409 cpumask_t domain = CPU_MASK_NONE;
414 domain = vector_allocation_domain(cpu);
415 vector = find_unassigned_vector(domain);
424 BUG_ON(__bind_irq_vector(irq, vector, domain));