]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
jetson-cv: add spi prod settings
authorDamon Duan <danield@nvidia.com>
Tue, 15 Sep 2015 02:00:12 +0000 (10:00 +0800)
committerWinnie Hsu <whsu@nvidia.com>
Wed, 13 Jan 2016 01:19:03 +0000 (17:19 -0800)
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 <danield@nvidia.com>
Reviewed-on: http://git-master/r/799167
(cherry picked from commit 708586842c9d03322833de47ee3f1f87d865a6ca)
Reviewed-on: http://git-master/r/931472
Reviewed-by: Winnie Hsu <whsu@nvidia.com>
Tested-by: Winnie Hsu <whsu@nvidia.com>
arch/arm64/boot/dts/tegra210-platforms/tegra210-jetson-cv-prods.dtsi

index f660ad1ea1b27a8d9ac964dd6132a486848c30fa..f1a21de12b55362cf7921019c3bff0e95acb9a6f 100644 (file)
                                        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*/
+                               >;
+                       };
                };
        };