Lines Matching refs:domain

80 		.domain = CPU_MASK_NONE
106 static inline int find_unassigned_vector(cpumask_t domain) in find_unassigned_vector() argument
111 cpumask_and(&mask, &domain, cpu_online_mask); in find_unassigned_vector()
117 cpumask_and(&mask, &domain, &vector_table[vector]); in find_unassigned_vector()
125 static int __bind_irq_vector(int irq, int vector, cpumask_t domain) in __bind_irq_vector() argument
134 cpumask_and(&mask, &domain, cpu_online_mask); in __bind_irq_vector()
137 if ((cfg->vector == vector) && cpumask_equal(&cfg->domain, &domain)) in __bind_irq_vector()
144 cfg->domain = domain; in __bind_irq_vector()
146 cpumask_or(&vector_table[vector], &vector_table[vector], &domain); in __bind_irq_vector()
150 int bind_irq_vector(int irq, int vector, cpumask_t domain) in bind_irq_vector() argument
156 ret = __bind_irq_vector(irq, vector, domain); in bind_irq_vector()
164 cpumask_t domain; in __clear_irq_vector() local
170 domain = cfg->domain; in __clear_irq_vector()
171 for_each_cpu_and(cpu, &cfg->domain, cpu_online_mask) in __clear_irq_vector()
174 cfg->domain = CPU_MASK_NONE; in __clear_irq_vector()
176 cpumask_andnot(&vector_table[vector], &vector_table[vector], &domain); in __clear_irq_vector()
193 cpumask_t domain = CPU_MASK_NONE; in ia64_native_assign_irq_vector() local
199 domain = vector_allocation_domain(cpu); in ia64_native_assign_irq_vector()
200 vector = find_unassigned_vector(domain); in ia64_native_assign_irq_vector()
208 BUG_ON(__bind_irq_vector(irq, vector, domain)); in ia64_native_assign_irq_vector()
245 if (!cpumask_test_cpu(cpu, &irq_cfg[irq].domain)) in __setup_vector_irq()
270 cpumask_t domain; in __irq_prepare_move() local
276 if (cpumask_test_cpu(cpu, &cfg->domain)) in __irq_prepare_move()
278 domain = vector_allocation_domain(cpu); in __irq_prepare_move()
279 vector = find_unassigned_vector(domain); in __irq_prepare_move()
283 cfg->old_domain = cfg->domain; in __irq_prepare_move()
285 cfg->domain = CPU_MASK_NONE; in __irq_prepare_move()
286 BUG_ON(__bind_irq_vector(irq, vector, domain)); in __irq_prepare_move()
397 cpumask_t domain = CPU_MASK_NONE; in create_irq() local
402 domain = vector_allocation_domain(cpu); in create_irq()
403 vector = find_unassigned_vector(domain); in create_irq()
412 BUG_ON(__bind_irq_vector(irq, vector, domain)); in create_irq()