diff options
author | Dominik Sliwa <dominik.sliwa@toradex.com> | 2018-01-31 17:43:22 +0100 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2018-03-28 18:11:50 +0200 |
commit | e57a938d023cdf933731a77a350cfacadc37d3c4 (patch) | |
tree | a6c6ce33fd8c131af6207a7c928de9502b0087ea /arch | |
parent | 877a32308600b065f376f8cf41e1bf9093aff64f (diff) |
can: mfd: apalis-tk1-k20:increased clock speed, zero copy
Increased SPI speed for transfers and peripheral speed.
Switch to cleaning IRQ flags on read, instead of separate write.
Switched to zero-copy on SPI reads.
Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 6 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-apalis-tk1.c | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts b/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts index 630f19f267d3..95f68ba532ed 100644 --- a/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts +++ b/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts @@ -136,14 +136,14 @@ /* SPI2: MCU SPI */ spi@7000d600 { status = "okay"; - spi-max-frequency = <12000000>; + spi-max-frequency = <102000000>; nvidia,polling-mode; nvidia,boost-reg-access; k20mcu: apalis-tk1-k20@1 { compatible = "toradex,apalis-tk1-k20"; reg = <1>; - spi-max-frequency = <6000000>; + spi-max-frequency = <10200000>; interrupt-parent =<&gpio>; interrupts = <TEGRA_GPIO(K, 2) IRQ_TYPE_EDGE_FALLING>; rst-gpio = <&gpio TEGRA_GPIO(BB, 6) GPIO_ACTIVE_HIGH>; @@ -174,7 +174,7 @@ spidev2: spidev@2 { compatible = "spidev"; reg = <2>; - spi-max-frequency = <2000000>; + spi-max-frequency = <3000000>; }; }; diff --git a/arch/arm/mach-tegra/board-apalis-tk1.c b/arch/arm/mach-tegra/board-apalis-tk1.c index 0677de795b35..e3cbfbc88d83 100644 --- a/arch/arm/mach-tegra/board-apalis-tk1.c +++ b/arch/arm/mach-tegra/board-apalis-tk1.c @@ -126,7 +126,7 @@ static __initdata struct tegra_clk_init_table apalis_tk1_clk_init_table[] = { { "i2c4", "pll_p", 3200000, false}, { "i2c5", "pll_p", 3200000, false}, { "sbc1", "pll_p", 25000000, false}, - { "sbc2", "clk_m", 24000000, false}, + { "sbc2", "pll_p", 104000000, false}, { "sbc3", "pll_p", 25000000, false}, { "sbc4", "pll_p", 25000000, false}, { "sbc5", "pll_p", 25000000, false}, |