/*
- SPDX-FileCopyrightText: Copyright (c) 2023-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
- SPDX-License-Identifier: LicenseRef-NvidiaProprietary
- NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
- property and proprietary rights in and to this material, related
- documentation and any modifications thereto. Any use, reproduction,
- disclosure or distribution of this material and related documentation
- without an express license agreement from NVIDIA CORPORATION or
- its affiliates is strictly prohibited.
*/
/ {
mb2-misc {
disable_cpu_l2ecc = <0>;
enable_combined_uart = <1>;
spe_uart_instance = <2>;
enable_xusb_fw = <1>;
enable_uefi_mm = <0>;
enable_eks = <1>;
hwcrc_default_enable = <0>;
disable_snor_provisioning = <1>;
snor_provisioning_dev_only = <0>;
enable_hv_load = <0>;
enable_pvit = <0>;
enable_sc7_dram_auth = <0>;
enable_pva_fw = <1>;
cpubl_auth_key_delegation_enable = <0>;
cpubl_auth_key_pcp_hash = <0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>;
enable_fsi_reset_path = <0>;
cpubl_enc_key = <0 0 0 0 0 0 0 0>;
fuse_reserved_odm0 = <0>;
backup_gpt_offset = <4>;
/* 24 indicates the time in seconds after which each expiry happens */
ccplex_wdt_period=<24>;
mss_perf {
mss_pm_disable = <0>;
mss_pm_secure = <0>;
emc_pm_gather_adr_filter_override = <0>;
emc_pm_gather_cgid_filter_override = <0>;
global_hwpm_disable = <0>;
mc_stat_control_emc_gather_override = <0>;
};
display {
pmc_2sor0_force_internal = <0>;
pmc_2sor1_force_internal = <0>;
pmc_2sor_vpr_secure_mode = <0>;
pmc_2sor_clk_ctrl_owner = <0>;
pmc_2disp_pnl_rd_ctrl_owner = <0>;
pmc_2disp_pnl_ctrl_owner = <0>;
pmc_2disp_dsi_pad_ctrl_owner = <0>;
};
eeprom {
cvm_eeprom_i2c_instance = <0>;
cvm_eeprom_i2c_slave_address = <0xa0>;
cvm_eeprom_read_size = <0x100>;
cvb_eeprom_i2c_instance = <0x0>;
cvb_eeprom_i2c_slave_address = <0xac>;
cvb_eeprom_read_size = <0x0>;
};
fsi_vmon_data {
fsi_vmon {
fsi_vmon_config@0 { /* SKU = INT*/
sku_info = <0x0>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@1 { /* SKU = TA990SA, TE992M*/
sku_info = <0x90>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@2 { /* SKU = TA975SA*/
sku_info = <0x97>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@3 { /*SKU = TE990M*/
sku_info = <0xD0>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@4 { /* SKU = TE980M*/
sku_info = <0xD3>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@5 { /* SKU = TA979SA, TA985SA*/
sku_info = <0x92>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@6 { /*SKU = TE985M*/
sku_info = <0xD2>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@7 { /*SKU = TE970M*/
sku_info = <0xD4>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@8 { /*SKU = TE960M*/
sku_info = <0xD5>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@9 { /* SKU = TE950M*/
sku_info = <0xD6>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@10 { /* SKU = TA983SA*/
sku_info = <0x94>;
fsi_vmin_threshold = <0x39>;
fsi_vmax_threshold = <0x57>;
};
fsi_vmon_config@11 { /* SKU = TA977SA*/
sku_info = <0x96>;
fsi_vmin_threshold = <0x35>;
fsi_vmax_threshold = <0x78>;
};
};
};
clocks {
aon_cpu_nic_clk_divisor = <0>;
pllaon_data {
divm = <0>;
divn = <0>;
divp = <0>;
divn_frac = <0>;
};
};
coresight {
cfg_cbdcr_swd_jtag_cfg = <0>;
cfg_cbdcr_swd_port_sel = <0>;
cfg_cbdcr_swddfd_nvdbgsel_en = <1>;
};
/* Control fields for SPE cluster. */
auxp_controls@0 {
enable_init = <1>;
enable_fw_load = <1>;
enable_unhalt = <1>;
};
/* Control fields for SCE cluster. */
auxp_controls@1 {
enable_init = <0>;
enable_fw_load = <0>;
enable_unhalt = <0>;
};
/* Control fields for RCE cluster. */
auxp_controls@2 {
enable_init = <1>;
enable_fw_load = <1>;
enable_unhalt = <1>;
};
/* Control fields for DCE cluster. */
auxp_controls@3 {
enable_init = <1>;
enable_fw_load = <1>;
enable_unhalt = <1>;
reset_vector = <0x40000000>;
};
/* Control fields for APE cluster. */
auxp_controls@4 {
enable_init = <1>;
enable_fw_load = <1>;
enable_unhalt = <0>;
};
/* Control fields for FSI cluster. */
auxp_controls@5 {
enable_init = <0>;
enable_fw_load = <0>;
enable_unhalt = <0>;
};
/* Configuration fields for SPE AST0. */
auxp_ast_config@0 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x16>;
streamid-1 = <0x1>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC8 used for SPE FW in DRAM. */
carveout = <0x8>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x0>;
/* GSC16 used for BPMP_SPE_IPC in SysRAM. */
carveout = <0x10>;
va = <0x00000000 0x40078000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for SPE AST1. */
auxp_ast_config@1 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x16>;
streamid-1 = <0x1>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC8 used for SPE FW in DRAM. */
carveout = <0x8>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
/* Keeping it disabled for SPE DMA, enable if required. */
enable = <0x0>;
/* GSC16 used for BPMP_SPE_IPC in SysRAM. */
carveout = <0x10>;
va = <0x00000000 0x40078000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for SCE AST0. */
auxp_ast_config@2 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x1f>;
streamid-1 = <0x0>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC9 used for SCE FW in DRAM. */
carveout = <0x9>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x0>;
/* GSC25 used for BPMP_SCE_IPC in SysRAM. */
carveout = <0x19>;
va = <0x00000000 0x40072000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@2 {
/* Keeping it disabled for DRAM ECC error injection carveout, enable if required. */
enable = <0x0>;
/* GSC49 used for DRAM ECC error injection */
carveout = <0x31>;
va = <0x00000000 0x70200000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for SCE AST1. */
auxp_ast_config@3 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x1f>;
streamid-1 = <0x0>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC9 used for SCE FW in DRAM. */
carveout = <0x9>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
/* Keeping it disabled for SCE DMA, enable if required. */
enable = <0x0>;
/* GSC25 used for BPMP_SCE_IPC in SysRAM. */
carveout = <0x19>;
va = <0x00000000 0x40072000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@2 {
/* Keeping it disabled for DRAM ECC error injection carveout, enable if required. */
enable = <0x0>;
/* GSC49 used for DRAM ECC error injection */
carveout = <0x31>;
va = <0x00000000 0x70200000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for RCE AST0. */
auxp_ast_config@4 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0xA>; /* TEGRA_SID_NISO0_RCE*/
streamid-1 = <0x16>; /* TEGRA_SID_NISO0_RCE_VM2 */
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC17 used for RCE FW in DRAM. */
carveout = <0x11>;
va = <0x00000000 0x70000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x1>;
/* GSC13 used for BPMP_RCE_IPC in SysRAM. */
carveout = <0xd>;
va = <0x00000000 0x4007c000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
/* 8K */
size = <0x0>;
};
ast_region@2 {
enable = <0x1>;
/* GSC24 used for camera task list FW in DRAM. */
carveout = <0x18>;
va = <0x00000000 0x78000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@3 {
/* Enable if required. */
enable = <0x0>;
/* GSC26 used for CV grid of semapahores in DRAM. */
carveout = <0x1a>;
/* Edit this according to RCE VA map. */
va = <0x00000000 0x72100000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for RCE AST1. */
auxp_ast_config@5 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0xA>; /* TEGRA_SID_NISO0_RCE*/
streamid-1 = <0x16>; /* TEGRA_SID_NISO0_RCE_VM2 */
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC17 used for RCE FW in DRAM. */
carveout = <0x11>;
va = <0x00000000 0x70000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x1>;
/* GSC13 used for BPMP_RCE_IPC in SysRAM. */
carveout = <0xd>;
va = <0x00000000 0x4007c000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@2 {
enable = <0x1>;
/* GSC24 used for camera task list FW in DRAM. */
carveout = <0x18>;
va = <0x00000000 0x78000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@3 {
/* Enable if required. */
enable = <0x0>;
/* GSC26 used for CV grid of semapahores in DRAM. */
carveout = <0x1a>;
/* Edit this according to RCE VA map. */
va = <0x00000000 0x72100000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for DCE AST0. */
auxp_ast_config@6 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x8>;
streamid-1 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC20 used for DCE FW in DRAM. */
carveout = <0x14>;
va = <0x00000000 0x40000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x1>;
/* GSC11 used for BPMP_DCE_IPC in SysRAM. */
carveout = <0xb>;
va = <0x00000000 0x82000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@4 {
enable = <0x1>;
/* GSC42 used for TSEC_DCE carveout in DRAM. */
carveout = <0x2A>;
va = <0x00000000 0x82300000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for DCE AST1. */
auxp_ast_config@7 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x8>;
streamid-1 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC20 used for DCE FW in DRAM. */
carveout = <0x14>;
va = <0x00000000 0x40000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x1>;
/* GSC11 used for BPMP_DCE_IPC in SysRAM. */
carveout = <0xb>;
va = <0x00000000 0x82000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@4 {
enable = <0x1>;
/* GSC42 used for TSEC_DCE_IPC in DRAM. */
carveout = <0x2A>;
va = <0x00000000 0x82300000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x100000>;
};
};
/* Configuration fields for APE ACAST AST. */
auxp_ast_config@8 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x2>;
default_carveout_id = <0x0>;
default_snoop = <0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC7 used for ADSP FW in DRAM. */
carveout = <0x7>;
va = <0x00000000 0x80000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x7>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
/* Enable if required. */
enable = <0x0>;
/* GSC10 in DRAM. Map APR for ACAST */
carveout = <0xa>;
/* Update according to APE VA map. */
va = <0x00000000 0xc0000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0xa>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@2 {
/* Enable if required. */
enable = <0x1>;
/* Map Non secure memory for ACAST */
carveout = <0x0>;
/* Update according to APE VA map. */
va = <0x00000000 0x40000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0x40000000>;
size = <0x20000000>;
};
};
/* Configuration fields for APE ADAST AST. */
auxp_ast_config@9 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x2>;
streamid-1 = <0x28>;
streamid-2 = <0x29>;
streamid-3 = <0x2c>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x1>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* Map for ADMA/ASRC transactions */
carveout = <0x0>;
va = <0x0 0x0>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0x0>;
size = <0x80000000>;
};
ast_region@1 {
enable = <0x1>;
/* Map for ADMA/ASRC transactions */
carveout = <0x0>;
va = <0x0 0x80000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0x80000000>;
size = <0x80000000>;
};
ast_region@2 {
/* Enable if required. */
enable = <0x0>;
/* Map APR for ADAST */
carveout = <0xa>;
va = <0x00000004 0xc0000000>;
physical = <0x1>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0xa>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for FSI CPU0 AST. */
auxp_ast_config@10 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x7f>;
streamid-1 = <0x0>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x0>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC29 used for FSI FW in DRAM. */
carveout = <0x1d>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x0>;
carveout = <0x0>;
va = <0x0000000f 0xffffffff>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x431>;
};
ast_region@2 {
enable = <0x1>;
/* SW carveout for DRAM ECC error injection */
carveout = <0x31>;
va = <0x00000000 0x60000000>;
/* bypass SMMU */
physical = <0x1>;
/* use bypass StreamID*/
vm_index = <0x0>;
aperture_id = <0x31>;
snoop = <0x0>;
/* pa and size used is as configured by mb2 */
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for FSI CPU1 AST. */
auxp_ast_config@11 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x7f>;
streamid-1 = <0x0>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x0>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC29 used for FSI FW in DRAM. */
carveout = <0x1d>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x0>;
carveout = <0x0>;
va = <0x0000000f 0xffffffff>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x431>;
};
ast_region@2 {
enable = <0x1>;
/* SW carveout for DRAM ECC error injection */
carveout = <0x31>;
va = <0x00000000 0x60000000>;
/* bypass SMMU */
physical = <0x1>;
/* use bypass StreamID*/
vm_index = <0x0>;
aperture_id = <0x31>;
snoop = <0x0>;
/* pa and size used is as configured by mb2 */
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for FSI CPU2 AST. */
auxp_ast_config@12 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x7f>;
streamid-1 = <0x0>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x0>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC29 used for FSI FW in DRAM. */
carveout = <0x1d>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x0>;
carveout = <0x0>;
va = <0x0000000f 0xffffffff>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x431>;
};
ast_region@2 {
enable = <0x1>;
/* SW carveout for DRAM ECC error injection */
carveout = <0x31>;
va = <0x00000000 0x60000000>;
/* bypass SMMU */
physical = <0x1>;
/* use bypass StreamID*/
vm_index = <0x0>;
aperture_id = <0x31>;
snoop = <0x0>;
/* pa and size used is as configured by mb2 */
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for FSI CPU3 AST. */
auxp_ast_config@13 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x7f>;
streamid-1 = <0x0>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x0>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC29 used for FSI FW in DRAM. */
carveout = <0x1d>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x0>;
carveout = <0x0>;
va = <0x0000000f 0xffffffff>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x431>;
};
ast_region@2 {
enable = <0x1>;
/* SW carveout for DRAM ECC error injection */
carveout = <0x31>;
va = <0x00000000 0x60000000>;
/* bypass SMMU */
physical = <0x1>;
/* use bypass StreamID*/
vm_index = <0x0>;
aperture_id = <0x31>;
snoop = <0x0>;
/* pa and size used is as configured by mb2 */
pa = <0xffffffff>;
size = <0x0>;
};
};
/* Configuration fields for FSI CHSM AST. */
auxp_ast_config@14 {
/* A total of 16 streamids can be provided as streamid-x,
where x belongs to <0..15>. */
streamid-0 = <0x7f>;
streamid-1 = <0x0>;
streamid-2 = <0x0>;
default_carveout_id = <0x0>;
default_snoop = <0x0>;
matcherrctrl = <0x0>;
/* A total of 8 regions can be provided as ast_region@x,
where x belongs to <0..7>. */
ast_region@0 {
enable = <0x1>;
/* GSC29 used for FSI FW in DRAM. */
carveout = <0x1d>;
va = <0x00000000 0x70000000>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x0>;
};
ast_region@1 {
enable = <0x0>;
carveout = <0x0>;
va = <0x0000000f 0xffffffff>;
physical = <0x0>;
/* Update this to point to the streamid to be used. */
vm_index = <0x0>;
aperture_id = <0x0>;
snoop = <0x0>;
pa = <0xffffffff>;
size = <0x431>;
};
};
/* CBB PCIE AMAP regions */
cbb_amap@0 {
base_32b = <0x00000000 0x38000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000024 0x40000000>;
size_64b = <0x00000003 0x00000000>;
};
cbb_amap@1 {
base_32b = <0x00000000 0x30000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000020 0x80000000>;
size_64b = <0x00000000 0x40000000>;
};
cbb_amap@2 {
base_32b = <0x00000000 0x32000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000020 0xc0000000>;
size_64b = <0x00000000 0x40000000>;
};
cbb_amap@3 {
base_32b = <0x00000000 0x34000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000021 0x00000000>;
size_64b = <0x00000000 0x40000000>;
};
cbb_amap@4 {
base_32b = <0x00000000 0x36000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000021 0x40000000>;
size_64b = <0x00000003 0x00000000>;
};
cbb_amap@5 {
base_32b = <0x00000000 0x3a000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000027 0x40000000>;
size_64b = <0x00000004 0x00000000>;
};
cbb_amap@6 {
base_32b = <0x00000000 0x3c000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x0000002b 0x40000000>;
size_64b = <0x00000003 0x00000000>;
};
cbb_amap@7 {
base_32b = <0x00000000 0x3e000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x0000002e 0x40000000>;
size_64b = <0x00000004 0x00000000>;
};
cbb_amap@8 {
base_32b = <0x00000000 0x2a000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000032 0x40000000>;
size_64b = <0x00000003 0x00000000>;
};
cbb_amap@9 {
base_32b = <0x00000000 0x2c000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000035 0x40000000>;
size_64b = <0x00000003 0x00000000>;
};
cbb_amap@10 {
base_32b = <0x00000000 0x2e000000>;
size_32b = <0x00000000 0x02000000>;
base_64b = <0x00000038 0x40000000>;
size_64b = <0x00000003 0x00000000>;
};
};
};