From 950ef2f253809455930bab48bfeb4c68ca6a0482 Mon Sep 17 00:00:00 2001 From: Damon Duan Date: Tue, 15 Sep 2015 10:00:12 +0800 Subject: [PATCH] jetson-cv: add spi prod settings MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Add SPI prod setting for JetsonT210(P2180+E2598), to make SPI can work at 65MHz in master mode. 1)change trimmer settings: • SPI2A trimmer setting 0x7000d604 = 0x16; • SPI4A trimmer setting 0x7000da04 = 0x08; 2)change SPI4A pad setting: • PINMUX_AUX_SPI4_MOSI_0 DRV_TYPE 0x3 • PINMUX_AUX_SPI4_MISO_0 DRV_TYPE 0x3 • PINMUX_AUX_SPI4_SCK_0 DRV_TYPE 0x3 • PINMUX_AUX_SPI4_CS0_0 DRV_TYPE 0x3 Bug 200135360 Change-Id: Id038deb64acbf913e744c13de4fbff6c0520367a Signed-off-by: Damon Duan Reviewed-on: http://git-master/r/799167 (cherry picked from commit 708586842c9d03322833de47ee3f1f87d865a6ca) Reviewed-on: http://git-master/r/931472 Reviewed-by: Winnie Hsu Tested-by: Winnie Hsu --- .../tegra210-jetson-cv-prods.dtsi | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/arch/arm64/boot/dts/tegra210-platforms/tegra210-jetson-cv-prods.dtsi b/arch/arm64/boot/dts/tegra210-platforms/tegra210-jetson-cv-prods.dtsi index f660ad1ea1b..f1a21de12b5 100644 --- a/arch/arm64/boot/dts/tegra210-platforms/tegra210-jetson-cv-prods.dtsi +++ b/arch/arm64/boot/dts/tegra210-platforms/tegra210-jetson-cv-prods.dtsi @@ -49,6 +49,35 @@ 1 0x0E0 0xFFFFFEFF 0x00000100 >; }; + spi4_override_prod { + nvidia,prod-boot-init; + prod = < + 1 0x078 0xFFFF9FFF 0x00006000 + 1 0x07C 0xFFFF9FFF 0x00006000 + 1 0x080 0xFFFF9FFF 0x00006000 + 1 0x084 0xFFFF9FFF 0x00006000 + >; + }; + }; + }; + spi@7000d600 { + prod-settings { + #prod-cells = <3>; + prod { + prod = < + 0x04 0x0 0x16 /*spi2a trimmer setting*/ + >; + }; + }; + }; + spi@7000da00 { + prod-settings { + #prod-cells = <3>; + prod { + prod = < + 0x04 0x0 0x08 /*spi4a trimmer setting*/ + >; + }; }; }; -- 2.39.2