Home
last modified time | relevance | path

Searched +full:vf610 +full:- +full:mscm +full:- +full:ir (Results 1 – 2 of 2) sorted by relevance

/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dfsl,vf610-mscm-ir.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,vf610-mscm-ir.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale Vybrid Miscellaneous System Control - Interrupt Router
10 The MSCM IP contains multiple sub modules, this binding describes the second
15 which comes with a Cortex-A5/Cortex-M4 combination).
19 - Frank Li <Frank.Li@nxp.com>
23 const: fsl,vf610-mscm-ir
31 The handle to the MSCM CPU configuration node, required
[all …]
/linux/drivers/irqchip/
H A Dirq-vf610-mscm-ir.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2014-2015 Toradex AG
6 * IRQ chip driver for MSCM interrupt router available on Vybrid SoC's.
9 * one of the two available CPU's on Vybrid VF6xx SoC's (Cortex-A5 or
10 * Cortex-M4). The router will be configured transparently on a IRQ
14 * CPU 0, CPU 1 or both. The routing is useful for dual-core
18 * o It is required to setup the interrupt router even on single-core
28 #include <dt-bindings/interrupt-controller/arm-gic.h>
55 data->saved_irsprc[i] = readw_relaxed(data->mscm_ir_base + MSCM_IRSPRC(i)); in vf610_mscm_ir_save()
63 writew_relaxed(data->saved_irsprc[i], data->mscm_ir_base + MSCM_IRSPRC(i)); in vf610_mscm_ir_restore()
[all …]