Lines Matching +full:interrupt +full:- +full:affinity
1 // SPDX-License-Identifier: LGPL-2.1+
6 #include <linux/interrupt.h>
49 virq = irq_domain_alloc_descs(-1, 1, 0, NUMA_NO_NODE, affd); in irq_test_setup_fake_irq()
76 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_disable_depth_test()
79 KUNIT_EXPECT_EQ(test, desc->depth, 1); in irq_disable_depth_test()
82 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_disable_depth_test()
100 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_free_disabled_test()
103 KUNIT_EXPECT_EQ(test, desc->depth, 1); in irq_free_disabled_test()
106 KUNIT_EXPECT_GE(test, desc->depth, 1); in irq_free_disabled_test()
110 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_free_disabled_test()
120 struct irq_affinity_desc affinity = { in irq_shutdown_depth_test() local
128 virq = irq_test_setup_fake_irq(test, &affinity); in irq_shutdown_depth_test()
143 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_shutdown_depth_test()
146 KUNIT_EXPECT_EQ(test, desc->depth, 1); in irq_shutdown_depth_test()
148 scoped_guard(raw_spinlock_irqsave, &desc->lock) in irq_shutdown_depth_test()
159 KUNIT_EXPECT_EQ(test, desc->depth, 1); in irq_shutdown_depth_test()
162 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_shutdown_depth_test()
172 struct irq_affinity_desc affinity = { in irq_cpuhotplug_test() local
185 cpumask_copy(&affinity.mask, cpumask_of(1)); in irq_cpuhotplug_test()
187 virq = irq_test_setup_fake_irq(test, &affinity); in irq_cpuhotplug_test()
202 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_cpuhotplug_test()
205 KUNIT_EXPECT_EQ(test, desc->depth, 1); in irq_cpuhotplug_test()
208 KUNIT_EXPECT_GE(test, desc->depth, 1); in irq_cpuhotplug_test()
211 KUNIT_EXPECT_EQ(test, desc->depth, 1); in irq_cpuhotplug_test()
216 KUNIT_EXPECT_EQ(test, desc->depth, 0); in irq_cpuhotplug_test()