2 * (C) Copyright 2015 Freescale Semiconductor
4 * SPDX-License-Identifier: GPL-2.0+
6 * Extracted from gic_64.S
10 #include <linux/linkage.h>
11 #include <asm/macro.h>
13 /*************************************************************************
15 * void ccn504_add_masters_to_dvm(CCI_MN_BASE, CCI_MN_RNF_NODEID_LIST,
16 * CCI_MN_DVM_DOMAIN_CTL_SET);
18 * Add fully-coherent masters to DVM domain
20 *************************************************************************/
21 ENTRY(ccn504_add_masters_to_dvm)
24 * x1: CCI_MN_RNF_NODEID_LIST
25 * x2: CCI_MN_DVM_DOMAIN_CTL_SET
28 /* Add fully-coherent masters to DVM domain */
33 tst x11, x10 /* Wait for domain addition to complete */
37 ENDPROC(ccn504_add_masters_to_dvm)
39 /*************************************************************************
41 * void ccn504_set_qos(CCI_Sx_QOS_CONTROL_BASE, QoS Value);
43 * Initialize QoS settings for AR/AW override.
44 * Right now, this function sets the same QoS value for all RN-I ports
46 *************************************************************************/
49 * x0: CCI_Sx_QOS_CONTROL_BASE
53 /* Set all RN-I ports to QoS value denoted by x1 */
60 ENDPROC(ccn504_set_qos)
62 /*************************************************************************
64 * void ccn504_set_aux(CCI_AUX_CONTROL_BASE, Value);
66 * Initialize AUX control settings
68 *************************************************************************/
71 * x0: CCI_AUX_CONTROL_BASE
81 ENDPROC(ccn504_set_aux)