···11+Freescale Vybrid Miscellaneous System Control - CPU Configuration22+33+The MSCM IP contains multiple sub modules, this binding describes the first44+block of registers which contains CPU configuration information.55+66+Required properties:77+- compatible: "fsl,vf610-mscm-cpucfg", "syscon"88+- reg: the register range of the MSCM CPU configuration registers99+1010+Example:1111+ mscm_cpucfg: cpucfg@40001000 {1212+ compatible = "fsl,vf610-mscm-cpucfg", "syscon";1313+ reg = <0x40001000 0x800>;1414+ }
···11+Freescale Vybrid Miscellaneous System Control - Interrupt Router22+33+The MSCM IP contains multiple sub modules, this binding describes the second44+block of registers which control the interrupt router. The interrupt router55+allows to configure the recipient of each peripheral interrupt. Furthermore66+it controls the directed processor interrupts. The module is available in all77+Vybrid SoC's but is only really useful in dual core configurations (VF6xx88+which comes with a Cortex-A5/Cortex-M4 combination).99+1010+Required properties:1111+- compatible: "fsl,vf610-mscm-ir"1212+- reg: the register range of the MSCM Interrupt Router1313+- fsl,cpucfg: The handle to the MSCM CPU configuration node, required1414+ to get the current CPU ID1515+- interrupt-controller: Identifies the node as an interrupt controller1616+- #interrupt-cells: Two cells, interrupt number and cells.1717+ The hardware interrupt number according to interrupt1818+ assignment of the interrupt router is required.1919+ Flags get passed only when using GIC as parent. Flags2020+ encoding as documented by the GIC bindings.2121+- interrupt-parent: Should be the phandle for the interrupt controller of2222+ the CPU the device tree is intended to be used on. This2323+ is either the node of the GIC or NVIC controller.2424+2525+Example:2626+ mscm_ir: interrupt-controller@40001800 {2727+ compatible = "fsl,vf610-mscm-ir";2828+ reg = <0x40001800 0x400>;2929+ fsl,cpucfg = <&mscm_cpucfg>;3030+ interrupt-controller;3131+ #interrupt-cells = <2>;3232+ interrupt-parent = <&intc>;3333+ }
+1
arch/arm/mach-imx/Kconfig
···584584585585config SOC_VF610586586 bool "Vybrid Family VF610 support"587587+ select IRQ_DOMAIN_HIERARCHY587588 select ARM_GIC588589 select PINCTRL_VF610589590 select PL310_ERRATA_769419 if CACHE_L2X0