Files
t23x-public-dts/nv-soc/tegra234-soc-prod-overlay.dtsi
Shubhi Garg 1ffe0b2bb4 t23x: move mttcan prod settings to soc
MTTCAN prod setttings for TDCR is not specific for Concord (P3701).
It will valid for all platforms based on T234 SoC. With this change,
prod settings will be applied for Orin NX.

Bug 5451961

Change-Id: I10d93d000903f9752560435717cb71861e6b399c
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3442879
(cherry picked from commit 9a55ca5812)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3446039
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-09-10 03:57:09 -07:00

603 lines
23 KiB
Devicetree

// SPDX-License-Identifier: GPL-2.0-only
// SPDX-FileCopyrightText: Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
/ {
bus@0 {
i2c@3160000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
i2c@3180000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
i2c@3190000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
i2c@31b0000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
i2c@31c0000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
i2c@31e0000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
i2c@c240000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
i2c@c250000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x0000009c 0x0000ffff 0x00000308 //i2c_i2c_hs_interface_timing_0_0
0 0x000000d4 0x000000ff 0x00000000 //i2c_i2c_interface_timing_2_0
0 0x000000d8 0x000000ff 0x00000000 //i2c_i2c_hs_interface_timing_2_0
0 0x000000dc 0x0000ffff 0x00000001 //i2c_i2c_mstr_data_capture_timing_0
0 0x000000e0 0x0000ffff 0x00000002>; //i2c_i2c_slv_data_capture_timing_0
};
prod_c_fm {
prod = <
0 0x0000006c 0xffff0000 0x003c0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_fmplus {
prod = <
0 0x0000006c 0xffff0000 0x00160000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202>; //i2c_i2c_interface_timing_1_0
};
prod_c_hs {
prod = <
0 0x0000006c 0xffffffff 0x00160002 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000202 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x02020202 //i2c_i2c_interface_timing_1_0
0 0x000000a0 0x00ffffff 0x00090909>; //i2c_i2c_hs_interface_timing_1_0
};
prod_c_sm {
prod = <
0 0x0000006c 0xffff0000 0x004f0000 //i2c_i2c_clk_divisor_register_0
0 0x00000094 0x0000ffff 0x00000708 //i2c_i2c_interface_timing_0_0
0 0x00000098 0xffffffff 0x08080808>; //i2c_i2c_interface_timing_1_0
};
};
};
mmc@3400000 {
prod-settings {
#prod-cells = <4>;
prod_c_1_8v {
prod = <
0 0x000001e0 0x01f00000 0x00800000>; //SDMMCA_SDMEMCOMPPADCTRL_0
};
prod_c_3_3v {
prod = <
0 0x000001e0 0x01f00000 0x00900000>; //SDMMCA_SDMEMCOMPPADCTRL_0
};
prod {
prod = <
0 0x00000028 0x00000022 0x00000002 //SDMMCA_POWER_CONTROL_HOST_0
0 0x00000100 0x1fff006a 0x0e080020 //SDMMCA_VENDOR_CLOCK_CNTRL_0
0 0x00000128 0x42000000 0x00000000 //SDMMCA_VENDOR_MISC_CNTRL2_0
0 0x000001c0 0x00001fc0 0x00000040 //SDMMCA_VENDOR_TUNING_CNTRL0_0
0 0x000001e0 0x0001f000 0x00009000 //SDMMCA_SDMEMCOMPPADCTRL_0
0 0x000001e4 0x20000000 0x20000000>; //SDMMCA_AUTO_CAL_CONFIG_0
};
prod_c_ddr50 {
prod = <
0 0x0000003c 0x00070000 0x00040000>; //SDMMCA_AUTO_CMD12_ERR_STATUS_0
};
prod_c_ddr52 {
prod = <
0 0x0000003c 0x00070000 0x00040000>; //SDMMCA_AUTO_CMD12_ERR_STATUS_0
};
prod_c_hs200 {
prod = <
0 0x0000003c 0x00070000 0x00030000 //SDMMCA_AUTO_CMD12_ERR_STATUS_0
0 0x000001c0 0x0000e000 0x00004000>; //SDMMCA_VENDOR_TUNING_CNTRL0_0
};
prod_c_nopwrsave {
prod = <
0 0x00000100 0x00000001 0x00000001 //SDMMCA_VENDOR_CLOCK_CNTRL_0
0 0x000001ac 0x00000004 0x00000000>; //SDMMCA_VENDOR_IO_TRIM_CNTRL_0
};
prod_c_pwrsave {
prod = <
0 0x00000100 0x00000001 0x00000000 //SDMMCA_VENDOR_CLOCK_CNTRL_0
0 0x000001ac 0x00000004 0x00000004>; //SDMMCA_VENDOR_IO_TRIM_CNTRL_0
};
prod_c_sdr104 {
prod = <
0 0x0000003c 0x00070000 0x00030000 //SDMMCA_AUTO_CMD12_ERR_STATUS_0
0 0x000001c0 0x0000e000 0x00004000>; //SDMMCA_VENDOR_TUNING_CNTRL0_0
};
prod_c_sdr12 {
prod = <
0 0x0000003c 0x00070000 0x00000000>; //SDMMCA_AUTO_CMD12_ERR_STATUS_0
};
prod_c_sdr25 {
prod = <
0 0x0000003c 0x00070000 0x00010000>; //SDMMCA_AUTO_CMD12_ERR_STATUS_0
};
prod_c_sdr50 {
prod = <
0 0x0000003c 0x00070000 0x00020000 //SDMMCA_AUTO_CMD12_ERR_STATUS_0
0 0x000001c0 0x0000e000 0x00008000>; //SDMMCA_VENDOR_TUNING_CNTRL0_0
};
};
};
mmc@3460000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x00000004 0x00000fff 0x00000200 //sdmmcab_block_size_block_count_0
0 0x00000028 0x00000020 0x00000020 //sdmmcab_power_control_host_0
0 0x00000100 0x1f00006a 0x12000020 //sdmmcab_vendor_clock_cntrl_0
0 0x00000128 0x43000000 0x00000000 //sdmmcab_vendor_misc_cntrl2_0
0 0x000001c0 0x00001fc0 0x00000040 //sdmmcab_vendor_tuning_cntrl0_0
0 0x000001e0 0x01f1f000 0x00a0a000 //sdmmcab_sdmemcomppadctrl_0
0 0x000001e4 0x20000000 0x20000000>; //sdmmcab_auto_cal_config_0
};
prod_c_ddr50 {
prod = <
0 0x0000003c 0x00070000 0x00040000 //sdmmcab_auto_cmd12_err_status_0
0 0x00000100 0x1fff0000 0x12070000>; //sdmmcab_vendor_clock_cntrl_0
};
prod_c_ddr52 {
prod = <
0 0x0000003c 0x00070000 0x00040000 //sdmmcab_auto_cmd12_err_status_0
0 0x00000100 0x1fff0000 0x12070000>; //sdmmcab_vendor_clock_cntrl_0
};
prod_c_hs200 {
prod = <
0 0x0000003c 0x00070000 0x00030000 //sdmmcab_auto_cmd12_err_status_0
0 0x000001c0 0x0000e000 0x00004000>; //sdmmcab_vendor_tuning_cntrl0_0
};
prod_c_hs400 {
prod = <
0 0x0000003c 0x00070000 0x00050000 //sdmmcab_auto_cmd12_err_status_0
0 0x00000100 0x00000008 0x00000008 //sdmmcab_vendor_clock_cntrl_0
0 0x0000010c 0x00003f00 0x00002800 //sdmmcab_vendor_cap_overrides_0
0 0x000001c0 0x0000e000 0x00004000>; //sdmmcab_vendor_tuning_cntrl0_0
};
prod_c_nopwrsave {
prod = <
0 0x00000100 0x00000001 0x00000001 //sdmmcab_vendor_clock_cntrl_0
0 0x000001ac 0x00000004 0x00000000>; //sdmmcab_vendor_io_trim_cntrl_0
};
prod_c_pwrsave {
prod = <
0 0x00000100 0x00000001 0x00000000 //sdmmcab_vendor_clock_cntrl_0
0 0x000001ac 0x00000004 0x00000004>; //sdmmcab_vendor_io_trim_cntrl_0
};
prod_c_sdr12 {
prod = <
0 0x00000100 0x1fff0000 0x12070000>; //sdmmcab_vendor_clock_cntrl_0
};
prod_c_sdr25 {
prod = <
0 0x00000100 0x1fff0000 0x12070000>; //sdmmcab_vendor_clock_cntrl_0
};
prod_c_sdr50 {
prod = <
0 0x0000003c 0x00070000 0x00020000>; //sdmmcab_auto_cmd12_err_status_0
};
};
};
mttcan@c310000 {
prod-settings {
#prod-cells = <4>;
prod_c_can_2m_1m {
board {
prod = <
0 0x00000048 0x00007f00 0x00000000>; //M_TTCAN_CORE_TDCR_0
};
};
prod_c_can_5m {
board {
prod = <
0 0x00000048 0x00007f00 0x00000600>; //M_TTCAN_CORE_TDCR_0
};
};
prod_c_can_8m {
board {
prod = <
0 0x00000048 0x00007f00 0x00000400>; //M_TTCAN_CORE_TDCR_0
};
};
};
};
mttcan@c320000 {
prod-settings {
#prod-cells = <4>;
prod_c_can_2m_1m {
board {
prod = <
0 0x00000048 0x00007f00 0x00000000>; //M_TTCAN_CORE_TDCR_0
};
};
prod_c_can_5m {
board {
prod = <
0 0x00000048 0x00007f00 0x00000600>; //M_TTCAN_CORE_TDCR_0
};
};
prod_c_can_8m {
board {
prod = <
0 0x00000048 0x00007f00 0x00000400>; //M_TTCAN_CORE_TDCR_0
};
};
};
};
spi@3210000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x00000194 0x80000000 0x00000000>; //spi_misc_0
};
};
};
spi@3230000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x00000194 0x80000000 0x00000000>; //spi_misc_0
};
};
};
spi@3240000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x00000194 0x80000000 0x00000000>; //spi_misc_0
};
};
};
spi@3250000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x00000194 0x80000000 0x00000000>; //spi_misc_0
};
};
};
spi@3270000 {
prod-settings {
#prod-cells = <4>;
prod_c_nonsecure {
prod = <
0 0x0000f000 0x0000003f 0x00000012>; //qspi_secure_axi_ctl_0
};
prod_c_nopwrsave {
prod = <
0 0x00000194 0x80000000 0x80000000 //qspi_misc_0
0 0x000001ec 0x00000002 0x00000000 //qspi_qspi_comp_control_0
0 0x000001fc 0x00000002 0x00000000>; //qspi_io_trim_cntrl_0
};
prod_c_pwrsave {
prod = <
0 0x00000194 0x80000000 0x00000000 //qspi_misc_0
0 0x000001ec 0x00000002 0x00000002 //qspi_qspi_comp_control_0
0 0x000001fc 0x00000002 0x00000002>; //qspi_io_trim_cntrl_0
};
prod_c_secure {
prod = <
0 0x0000f000 0x0000003f 0x00000000>; //qspi_secure_axi_ctl_0
};
};
};
spi@3300000 {
prod-settings {
#prod-cells = <4>;
prod_c_nonsecure {
prod = <
0 0x0000f000 0x0000003f 0x00000012>; //qspi_secure_axi_ctl_0
};
prod_c_nopwrsave {
prod = <
0 0x00000194 0x80000000 0x80000000 //qspi_misc_0
0 0x000001ec 0x00000002 0x00000000 //qspi_qspi_comp_control_0
0 0x000001fc 0x00000002 0x00000000>; //qspi_io_trim_cntrl_0
};
prod_c_pwrsave {
prod = <
0 0x00000194 0x80000000 0x00000000 //qspi_misc_0
0 0x000001ec 0x00000002 0x00000002 //qspi_qspi_comp_control_0
0 0x000001fc 0x00000002 0x00000002>; //qspi_io_trim_cntrl_0
};
prod_c_secure {
prod = <
0 0x0000f000 0x0000003f 0x00000000>; //qspi_secure_axi_ctl_0
};
};
};
spi@c260000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x00000194 0x80000000 0x00000000>; //spi_misc_0
};
};
};
padctl@3520000 {
prod-settings {
#prod-cells = <4>;
prod {
prod = <
0 0x00000284 0x00000038 0x00000038 //XUSB_PADCTL_USB2_BIAS_PAD_CTL_0_0
0 0x00000288 0x03fff000 0x0051e000>; //XUSB_PADCTL_USB2_BIAS_PAD_CTL_1_0
};
};
};
};
};