106803cfdSPritesh Raithatha /* 206803cfdSPritesh Raithatha * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 306803cfdSPritesh Raithatha * 4*82cb2c1aSdp-arm * SPDX-License-Identifier: BSD-3-Clause 506803cfdSPritesh Raithatha */ 606803cfdSPritesh Raithatha 706803cfdSPritesh Raithatha #include <bl_common.h> 806803cfdSPritesh Raithatha #include <memctrl_v2.h> 906803cfdSPritesh Raithatha 1006803cfdSPritesh Raithatha /******************************************************************************* 1106803cfdSPritesh Raithatha * Array to hold stream_id override config register offsets 1206803cfdSPritesh Raithatha ******************************************************************************/ 1306803cfdSPritesh Raithatha const static uint32_t tegra186_streamid_override_regs[] = { 1406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_PTCR, 1506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AFIR, 1606803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_HDAR, 1706803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_HOST1XDMAR, 1806803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVENCSRD, 1906803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SATAR, 2006803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_MPCORER, 2106803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVENCSWR, 2206803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AFIW, 2306803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_HDAW, 2406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_MPCOREW, 2506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SATAW, 2606803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_ISPRA, 2706803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_ISPWA, 2806803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_ISPWB, 2906803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_XUSB_HOSTR, 3006803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_XUSB_HOSTW, 3106803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_XUSB_DEVR, 3206803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_XUSB_DEVW, 3306803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_TSECSRD, 3406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_TSECSWR, 3506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_GPUSRD, 3606803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_GPUSWR, 3706803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCRA, 3806803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCRAA, 3906803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCR, 4006803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCRAB, 4106803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCWA, 4206803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCWAA, 4306803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCW, 4406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SDMMCWAB, 4506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_VICSRD, 4606803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_VICSWR, 4706803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_VIW, 4806803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVDECSRD, 4906803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVDECSWR, 5006803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_APER, 5106803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_APEW, 5206803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVJPGSRD, 5306803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVJPGSWR, 5406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SESRD, 5506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SESWR, 5606803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_ETRR, 5706803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_ETRW, 5806803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_TSECSRDB, 5906803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_TSECSWRB, 6006803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_GPUSRD2, 6106803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_GPUSWR2, 6206803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AXISR, 6306803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AXISW, 6406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_EQOSR, 6506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_EQOSW, 6606803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_UFSHCR, 6706803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_UFSHCW, 6806803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVDISPLAYR, 6906803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_BPMPR, 7006803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_BPMPW, 7106803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_BPMPDMAR, 7206803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_BPMPDMAW, 7306803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AONR, 7406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AONW, 7506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AONDMAR, 7606803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_AONDMAW, 7706803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SCER, 7806803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SCEW, 7906803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SCEDMAR, 8006803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_SCEDMAW, 8106803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_APEDMAR, 8206803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_APEDMAW, 8306803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVDISPLAYR1, 8406803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_VICSRD1, 8506803cfdSPritesh Raithatha MC_STREAMID_OVERRIDE_CFG_NVDECSRD1 8606803cfdSPritesh Raithatha }; 8706803cfdSPritesh Raithatha 8806803cfdSPritesh Raithatha /******************************************************************************* 8906803cfdSPritesh Raithatha * Array to hold the security configs for stream IDs 9006803cfdSPritesh Raithatha ******************************************************************************/ 9106803cfdSPritesh Raithatha const static mc_streamid_security_cfg_t tegra186_streamid_sec_cfgs[] = { 9206803cfdSPritesh Raithatha mc_make_sec_cfg(SCEW, NON_SECURE, NO_OVERRIDE, ENABLE), 9306803cfdSPritesh Raithatha mc_make_sec_cfg(AFIR, NON_SECURE, OVERRIDE, ENABLE), 9406803cfdSPritesh Raithatha mc_make_sec_cfg(AFIW, NON_SECURE, OVERRIDE, ENABLE), 9506803cfdSPritesh Raithatha mc_make_sec_cfg(NVDISPLAYR1, NON_SECURE, OVERRIDE, ENABLE), 9606803cfdSPritesh Raithatha mc_make_sec_cfg(XUSB_DEVR, NON_SECURE, OVERRIDE, ENABLE), 9706803cfdSPritesh Raithatha mc_make_sec_cfg(VICSRD1, NON_SECURE, NO_OVERRIDE, ENABLE), 9806803cfdSPritesh Raithatha mc_make_sec_cfg(NVENCSWR, NON_SECURE, NO_OVERRIDE, ENABLE), 9906803cfdSPritesh Raithatha mc_make_sec_cfg(TSECSRDB, NON_SECURE, NO_OVERRIDE, ENABLE), 10006803cfdSPritesh Raithatha mc_make_sec_cfg(AXISW, SECURE, NO_OVERRIDE, DISABLE), 10106803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCWAB, NON_SECURE, OVERRIDE, ENABLE), 10206803cfdSPritesh Raithatha mc_make_sec_cfg(AONDMAW, NON_SECURE, NO_OVERRIDE, ENABLE), 10306803cfdSPritesh Raithatha mc_make_sec_cfg(GPUSWR2, SECURE, NO_OVERRIDE, DISABLE), 10406803cfdSPritesh Raithatha mc_make_sec_cfg(SATAW, NON_SECURE, OVERRIDE, ENABLE), 10506803cfdSPritesh Raithatha mc_make_sec_cfg(UFSHCW, NON_SECURE, OVERRIDE, ENABLE), 10606803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCR, NON_SECURE, OVERRIDE, ENABLE), 10706803cfdSPritesh Raithatha mc_make_sec_cfg(SCEDMAW, NON_SECURE, NO_OVERRIDE, ENABLE), 10806803cfdSPritesh Raithatha mc_make_sec_cfg(UFSHCR, NON_SECURE, OVERRIDE, ENABLE), 10906803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCWAA, NON_SECURE, OVERRIDE, ENABLE), 11006803cfdSPritesh Raithatha mc_make_sec_cfg(SESWR, NON_SECURE, NO_OVERRIDE, ENABLE), 11106803cfdSPritesh Raithatha mc_make_sec_cfg(MPCORER, NON_SECURE, OVERRIDE, ENABLE), 11206803cfdSPritesh Raithatha mc_make_sec_cfg(PTCR, NON_SECURE, OVERRIDE, ENABLE), 11306803cfdSPritesh Raithatha mc_make_sec_cfg(BPMPW, NON_SECURE, NO_OVERRIDE, ENABLE), 11406803cfdSPritesh Raithatha mc_make_sec_cfg(ETRW, NON_SECURE, OVERRIDE, ENABLE), 11506803cfdSPritesh Raithatha mc_make_sec_cfg(GPUSRD, SECURE, NO_OVERRIDE, DISABLE), 11606803cfdSPritesh Raithatha mc_make_sec_cfg(VICSWR, NON_SECURE, NO_OVERRIDE, ENABLE), 11706803cfdSPritesh Raithatha mc_make_sec_cfg(SCEDMAR, NON_SECURE, NO_OVERRIDE, ENABLE), 11806803cfdSPritesh Raithatha mc_make_sec_cfg(HDAW, NON_SECURE, OVERRIDE, ENABLE), 11906803cfdSPritesh Raithatha mc_make_sec_cfg(ISPWA, NON_SECURE, OVERRIDE, ENABLE), 12006803cfdSPritesh Raithatha mc_make_sec_cfg(EQOSW, NON_SECURE, OVERRIDE, ENABLE), 12106803cfdSPritesh Raithatha mc_make_sec_cfg(XUSB_HOSTW, NON_SECURE, OVERRIDE, ENABLE), 12206803cfdSPritesh Raithatha mc_make_sec_cfg(TSECSWR, NON_SECURE, NO_OVERRIDE, ENABLE), 12306803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCRAA, NON_SECURE, OVERRIDE, ENABLE), 12406803cfdSPritesh Raithatha mc_make_sec_cfg(VIW, NON_SECURE, OVERRIDE, ENABLE), 12506803cfdSPritesh Raithatha mc_make_sec_cfg(AXISR, SECURE, NO_OVERRIDE, DISABLE), 12606803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCW, NON_SECURE, OVERRIDE, ENABLE), 12706803cfdSPritesh Raithatha mc_make_sec_cfg(BPMPDMAW, NON_SECURE, NO_OVERRIDE, ENABLE), 12806803cfdSPritesh Raithatha mc_make_sec_cfg(ISPRA, NON_SECURE, OVERRIDE, ENABLE), 12906803cfdSPritesh Raithatha mc_make_sec_cfg(NVDECSWR, NON_SECURE, NO_OVERRIDE, ENABLE), 13006803cfdSPritesh Raithatha mc_make_sec_cfg(XUSB_DEVW, NON_SECURE, OVERRIDE, ENABLE), 13106803cfdSPritesh Raithatha mc_make_sec_cfg(NVDECSRD, NON_SECURE, NO_OVERRIDE, ENABLE), 13206803cfdSPritesh Raithatha mc_make_sec_cfg(MPCOREW, NON_SECURE, OVERRIDE, ENABLE), 13306803cfdSPritesh Raithatha mc_make_sec_cfg(NVDISPLAYR, NON_SECURE, OVERRIDE, ENABLE), 13406803cfdSPritesh Raithatha mc_make_sec_cfg(BPMPDMAR, NON_SECURE, NO_OVERRIDE, ENABLE), 13506803cfdSPritesh Raithatha mc_make_sec_cfg(NVJPGSWR, NON_SECURE, NO_OVERRIDE, ENABLE), 13606803cfdSPritesh Raithatha mc_make_sec_cfg(NVDECSRD1, NON_SECURE, NO_OVERRIDE, ENABLE), 13706803cfdSPritesh Raithatha mc_make_sec_cfg(TSECSRD, NON_SECURE, NO_OVERRIDE, ENABLE), 13806803cfdSPritesh Raithatha mc_make_sec_cfg(NVJPGSRD, NON_SECURE, NO_OVERRIDE, ENABLE), 13906803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCWA, NON_SECURE, OVERRIDE, ENABLE), 14006803cfdSPritesh Raithatha mc_make_sec_cfg(SCER, NON_SECURE, NO_OVERRIDE, ENABLE), 14106803cfdSPritesh Raithatha mc_make_sec_cfg(XUSB_HOSTR, NON_SECURE, OVERRIDE, ENABLE), 14206803cfdSPritesh Raithatha mc_make_sec_cfg(VICSRD, NON_SECURE, NO_OVERRIDE, ENABLE), 14306803cfdSPritesh Raithatha mc_make_sec_cfg(AONDMAR, NON_SECURE, NO_OVERRIDE, ENABLE), 14406803cfdSPritesh Raithatha mc_make_sec_cfg(AONW, NON_SECURE, NO_OVERRIDE, ENABLE), 14506803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCRA, NON_SECURE, OVERRIDE, ENABLE), 14606803cfdSPritesh Raithatha mc_make_sec_cfg(HOST1XDMAR, NON_SECURE, NO_OVERRIDE, ENABLE), 14706803cfdSPritesh Raithatha mc_make_sec_cfg(EQOSR, NON_SECURE, OVERRIDE, ENABLE), 14806803cfdSPritesh Raithatha mc_make_sec_cfg(SATAR, NON_SECURE, OVERRIDE, ENABLE), 14906803cfdSPritesh Raithatha mc_make_sec_cfg(BPMPR, NON_SECURE, NO_OVERRIDE, ENABLE), 15006803cfdSPritesh Raithatha mc_make_sec_cfg(HDAR, NON_SECURE, OVERRIDE, ENABLE), 15106803cfdSPritesh Raithatha mc_make_sec_cfg(SDMMCRAB, NON_SECURE, OVERRIDE, ENABLE), 15206803cfdSPritesh Raithatha mc_make_sec_cfg(ETRR, NON_SECURE, OVERRIDE, ENABLE), 15306803cfdSPritesh Raithatha mc_make_sec_cfg(AONR, NON_SECURE, NO_OVERRIDE, ENABLE), 15406803cfdSPritesh Raithatha mc_make_sec_cfg(SESRD, NON_SECURE, NO_OVERRIDE, ENABLE), 15506803cfdSPritesh Raithatha mc_make_sec_cfg(NVENCSRD, NON_SECURE, NO_OVERRIDE, ENABLE), 15606803cfdSPritesh Raithatha mc_make_sec_cfg(GPUSWR, SECURE, NO_OVERRIDE, DISABLE), 15706803cfdSPritesh Raithatha mc_make_sec_cfg(TSECSWRB, NON_SECURE, NO_OVERRIDE, ENABLE), 15806803cfdSPritesh Raithatha mc_make_sec_cfg(ISPWB, NON_SECURE, OVERRIDE, ENABLE), 15906803cfdSPritesh Raithatha mc_make_sec_cfg(GPUSRD2, SECURE, NO_OVERRIDE, DISABLE), 16006803cfdSPritesh Raithatha mc_make_sec_cfg(APEDMAW, NON_SECURE, NO_OVERRIDE, ENABLE), 16106803cfdSPritesh Raithatha mc_make_sec_cfg(APER, NON_SECURE, NO_OVERRIDE, ENABLE), 16206803cfdSPritesh Raithatha mc_make_sec_cfg(APEW, NON_SECURE, NO_OVERRIDE, ENABLE), 16306803cfdSPritesh Raithatha mc_make_sec_cfg(APEDMAR, NON_SECURE, NO_OVERRIDE, ENABLE), 16406803cfdSPritesh Raithatha }; 16506803cfdSPritesh Raithatha 16606803cfdSPritesh Raithatha /******************************************************************************* 16706803cfdSPritesh Raithatha * Array to hold the transaction override configs 16806803cfdSPritesh Raithatha ******************************************************************************/ 16906803cfdSPritesh Raithatha const static mc_txn_override_cfg_t tegra186_txn_override_cfgs[] = { 17006803cfdSPritesh Raithatha mc_make_txn_override_cfg(BPMPW, CGID_TAG_ADR), 17106803cfdSPritesh Raithatha mc_make_txn_override_cfg(EQOSW, CGID_TAG_ADR), 17206803cfdSPritesh Raithatha mc_make_txn_override_cfg(NVJPGSWR, CGID_TAG_ADR), 17306803cfdSPritesh Raithatha mc_make_txn_override_cfg(SDMMCWAA, CGID_TAG_ADR), 17406803cfdSPritesh Raithatha mc_make_txn_override_cfg(MPCOREW, CGID_TAG_ADR), 17506803cfdSPritesh Raithatha mc_make_txn_override_cfg(SCEDMAW, CGID_TAG_ADR), 17606803cfdSPritesh Raithatha mc_make_txn_override_cfg(SDMMCW, CGID_TAG_ADR), 17706803cfdSPritesh Raithatha mc_make_txn_override_cfg(AXISW, CGID_TAG_ADR), 17806803cfdSPritesh Raithatha mc_make_txn_override_cfg(TSECSWR, CGID_TAG_ADR), 17906803cfdSPritesh Raithatha mc_make_txn_override_cfg(GPUSWR, CGID_TAG_ADR), 18006803cfdSPritesh Raithatha mc_make_txn_override_cfg(XUSB_HOSTW, CGID_TAG_ADR), 18106803cfdSPritesh Raithatha mc_make_txn_override_cfg(TSECSWRB, CGID_TAG_ADR), 18206803cfdSPritesh Raithatha mc_make_txn_override_cfg(GPUSWR2, CGID_TAG_ADR), 18306803cfdSPritesh Raithatha mc_make_txn_override_cfg(AONDMAW, CGID_TAG_ADR), 18406803cfdSPritesh Raithatha mc_make_txn_override_cfg(AONW, CGID_TAG_ADR), 18506803cfdSPritesh Raithatha mc_make_txn_override_cfg(SESWR, CGID_TAG_ADR), 18606803cfdSPritesh Raithatha mc_make_txn_override_cfg(BPMPDMAW, CGID_TAG_ADR), 18706803cfdSPritesh Raithatha mc_make_txn_override_cfg(SDMMCWA, CGID_TAG_ADR), 18806803cfdSPritesh Raithatha mc_make_txn_override_cfg(HDAW, CGID_TAG_ADR), 18906803cfdSPritesh Raithatha mc_make_txn_override_cfg(NVDECSWR, CGID_TAG_ADR), 19006803cfdSPritesh Raithatha mc_make_txn_override_cfg(UFSHCW, CGID_TAG_ADR), 19106803cfdSPritesh Raithatha mc_make_txn_override_cfg(SATAW, CGID_TAG_ADR), 19206803cfdSPritesh Raithatha mc_make_txn_override_cfg(ETRW, CGID_TAG_ADR), 19306803cfdSPritesh Raithatha mc_make_txn_override_cfg(VICSWR, CGID_TAG_ADR), 19406803cfdSPritesh Raithatha mc_make_txn_override_cfg(NVENCSWR, CGID_TAG_ADR), 19506803cfdSPritesh Raithatha mc_make_txn_override_cfg(SDMMCWAB, CGID_TAG_ADR), 19606803cfdSPritesh Raithatha mc_make_txn_override_cfg(ISPWB, CGID_TAG_ADR), 19706803cfdSPritesh Raithatha mc_make_txn_override_cfg(APEW, CGID_TAG_ADR), 19806803cfdSPritesh Raithatha mc_make_txn_override_cfg(XUSB_DEVW, CGID_TAG_ADR), 19906803cfdSPritesh Raithatha mc_make_txn_override_cfg(AFIW, CGID_TAG_ADR), 20006803cfdSPritesh Raithatha mc_make_txn_override_cfg(SCEW, CGID_TAG_ADR), 20106803cfdSPritesh Raithatha }; 20206803cfdSPritesh Raithatha 20306803cfdSPritesh Raithatha /******************************************************************************* 20406803cfdSPritesh Raithatha * Struct to hold the memory controller settings 20506803cfdSPritesh Raithatha ******************************************************************************/ 20606803cfdSPritesh Raithatha static tegra_mc_settings_t tegra186_mc_settings = { 20706803cfdSPritesh Raithatha .streamid_override_cfg = tegra186_streamid_override_regs, 20806803cfdSPritesh Raithatha .num_streamid_override_cfgs = ARRAY_SIZE(tegra186_streamid_override_regs), 20906803cfdSPritesh Raithatha .streamid_security_cfg = tegra186_streamid_sec_cfgs, 21006803cfdSPritesh Raithatha .num_streamid_security_cfgs = ARRAY_SIZE(tegra186_streamid_sec_cfgs), 21106803cfdSPritesh Raithatha .txn_override_cfg = tegra186_txn_override_cfgs, 21206803cfdSPritesh Raithatha .num_txn_override_cfgs = ARRAY_SIZE(tegra186_txn_override_cfgs) 21306803cfdSPritesh Raithatha }; 21406803cfdSPritesh Raithatha 21506803cfdSPritesh Raithatha /******************************************************************************* 21606803cfdSPritesh Raithatha * Handler to return the pointer to the memory controller's settings struct 21706803cfdSPritesh Raithatha ******************************************************************************/ 21806803cfdSPritesh Raithatha tegra_mc_settings_t *tegra_get_mc_settings(void) 21906803cfdSPritesh Raithatha { 22006803cfdSPritesh Raithatha return &tegra186_mc_settings; 22106803cfdSPritesh Raithatha } 222