1menuconfig RT_USING_PIC 2 bool "Using Programmable Interrupt Controller (PIC)" 3 select RT_USING_ADT 4 select RT_USING_ADT_BITMAP 5 depends on RT_USING_DM 6 default n 7 8config RT_USING_PIC_STATISTICS 9 bool "Enable ISR execution time statistics" 10 depends on RT_USING_PIC 11 depends on RT_USING_KTIME 12 depends on RT_USING_INTERRUPT_INFO 13 default n 14 15config MAX_HANDLERS 16 int "IRQ max handlers" 17 depends on RT_USING_PIC 18 range 1 4294967294 19 default 256 20 21config RT_PIC_ARM_GIC 22 bool "ARM GICv2/v1" 23 depends on RT_USING_PIC 24 select RT_USING_OFW 25 default n 26 27config RT_PIC_ARM_GIC_V2M 28 bool "ARM GIC V2M" if RT_PIC_ARM_GIC && RT_PCI_MSI 29 depends on RT_USING_OFW 30 default n 31 32config RT_PIC_ARM_GIC_V3 33 bool "ARM GICv3" 34 depends on RT_USING_PIC 35 select RT_USING_OFW 36 default n 37 38config RT_PIC_ARM_GIC_V3_ITS 39 bool "ARM GICv3 ITS (Interrupt Translation Service)" if RT_PIC_ARM_GIC_V3 && RT_PCI_MSI 40 depends on RT_USING_OFW 41 select RT_USING_ADT_REF 42 default n 43 44config RT_PIC_ARM_GIC_V3_ITS_IRQ_MAX 45 int "IRQ maximum used" 46 depends on RT_PIC_ARM_GIC_V3_ITS 47 default 127 if ARCH_CPU_64BIT 48 default 63 49 help 50 Recommended to be based on the bit length (full bits) of maximum usage. 51 52config RT_PIC_ARM_GIC_MAX_NR 53 int 54 depends on RT_USING_PIC 55 depends on RT_PIC_ARM_GIC 56 default 2 if SOC_REALVIEW 57 default 1 58 59if RT_USING_PIC 60 osource "$(SOC_DM_PIC_DIR)/Kconfig" 61endif 62