From 86cb8a88d481d3bb35ee4d524d4f697f0394d2a8 Mon Sep 17 00:00:00 2001 From: Bayi Cheng Date: Mon, 7 Dec 2015 11:53:14 +0800 Subject: arm64: dts: mt8173: Add nor flash node Add Mediatek nor flash node Signed-off-by: Bayi Cheng Acked-by: Brian Norris Reviewed-by: Daniel Kurtz Signed-off-by: Matthias Brugger diff --git a/arch/arm64/boot/dts/mediatek/mt8173.dtsi b/arch/arm64/boot/dts/mediatek/mt8173.dtsi index ec135ea..7e27c1c 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173.dtsi @@ -397,6 +397,17 @@ status = "disabled"; }; + nor_flash: spi@1100d000 { + compatible = "mediatek,mt8173-nor"; + reg = <0 0x1100d000 0 0xe0>; + clocks = <&pericfg CLK_PERI_SPI>, + <&topckgen CLK_TOP_SPINFI_IFR_SEL>; + clock-names = "spi", "sf"; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + i2c3: i2c@11010000 { compatible = "mediatek,mt8173-i2c"; reg = <0 0x11010000 0 0x70>, -- cgit v0.10.2 From 93e9f5ee1e35bfaa97d90040530cec9536a5e811 Mon Sep 17 00:00:00 2001 From: "andrew-ct.chen@mediatek.com" Date: Thu, 19 Nov 2015 18:46:54 +0800 Subject: dts: arm64: Add EFUSE device node Add Mediatek MT8173 EFUSE device node Signed-off-by: Andrew-CT Chen Signed-off-by: Matthias Brugger diff --git a/arch/arm64/boot/dts/mediatek/mt8173.dtsi b/arch/arm64/boot/dts/mediatek/mt8173.dtsi index 7e27c1c..f4bd3c9 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173.dtsi @@ -277,6 +277,11 @@ reg = <0 0x10200620 0 0x20>; }; + efuse: efuse@10206000 { + compatible = "mediatek,mt8173-efuse"; + reg = <0 0x10206000 0 0x1000>; + }; + apmixedsys: clock-controller@10209000 { compatible = "mediatek,mt8173-apmixedsys"; reg = <0 0x10209000 0 0x1000>; -- cgit v0.10.2 From 3ea064b1e5adc263893ffdc3a11891c6d00d5e49 Mon Sep 17 00:00:00 2001 From: Eddie Huang Date: Fri, 19 Feb 2016 14:00:43 +0800 Subject: ARM64: dts: Mediatek: mt8173-evb: fix access MMC fail issue MT8173 E1 chip has one bug that if turn off USB power domain, vcore power will also be off, thus cause modules using vcore power domain fail, like MMC. The E1 chip only found on MT8173-evb board and this board only has E1 chip, so implement this as a board specific workaround. Pwrapper use vcore power, so add pwrapper using USB power domain to keep USB power domain not to zero and disabled. Signed-off-by: Eddie Huang Signed-off-by: Matthias Brugger diff --git a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts b/arch/arm64/boot/dts/mediatek/mt8173-evb.dts index e427f04..7453a47 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts +++ b/arch/arm64/boot/dts/mediatek/mt8173-evb.dts @@ -214,6 +214,9 @@ }; &pwrap { + /* Only MT8173 E1 needs USB power domain */ + power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>; + pmic: mt6397 { compatible = "mediatek,mt6397"; interrupt-parent = <&pio>; -- cgit v0.10.2