Re: [PATCH v7] arm64: dts: Add spi bus dts

2015-09-27 Thread Matthias Brugger



On 08/09/15 10:59, Nicolas Boichat wrote:

On Mon, Aug 31, 2015 at 9:44 PM, Leilk Liu  wrote:

This patch adds MT8173 spi bus controllers into device tree.


The corresponding SPI driver has already been merged in
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git .


Signed-off-by: Leilk Liu 


Reviewed-and-Tested-by: Nicolas Boichat 


Applied, thanks.




---
Change in this patch:
1. fix spi clock flow usage error.
---
  arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 18 ++
  arch/arm64/boot/dts/mediatek/mt8173.dtsi| 13 +
  2 files changed, 31 insertions(+)

diff --git a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts 
b/arch/arm64/boot/dts/mediatek/mt8173-evb.dts
index 4be66ca..811cb76 100644
--- a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8173-evb.dts
@@ -387,6 +387,24 @@
 };
  };

+&pio {
+   spi_pins_a: spi0 {
+   pins_spi {
+   pinmux = ,
+   ,
+   ,
+   ;
+   };
+   };
+};
+
+&spi {
+   pinctrl-names = "default";
+   pinctrl-0 = <&spi_pins_a>;
+   mediatek,pad-select = <0>;
+   status = "okay";
+};
+
  &uart0 {
 status = "okay";
  };
diff --git a/arch/arm64/boot/dts/mediatek/mt8173.dtsi 
b/arch/arm64/boot/dts/mediatek/mt8173.dtsi
index d18ee42..fcb4860 100644
--- a/arch/arm64/boot/dts/mediatek/mt8173.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt8173.dtsi
@@ -365,6 +365,19 @@
 status = "disabled";
 };

+   spi: spi@1100a000 {
+   compatible = "mediatek,mt8173-spi";
+   #address-cells = <1>;
+   #size-cells = <0>;
+   reg = <0 0x1100a000 0 0x1000>;
+   interrupts = ;
+   clocks = <&topckgen CLK_TOP_SYSPLL3_D2>,
+<&topckgen CLK_TOP_SPI_SEL>,
+<&pericfg CLK_PERI_SPI0>;
+   clock-names = "parent-clk", "sel-clk", "spi-clk";
+   status = "disabled";
+   };
+
 i2c3: i2c3@1101 {
 compatible = "mediatek,mt8173-i2c";
 reg = <0 0x1101 0 0x70>,
--
1.8.1.1.dirty


___
Linux-mediatek mailing list
linux-media...@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH v7] arm64: dts: Add spi bus dts

2015-09-08 Thread Nicolas Boichat
On Mon, Aug 31, 2015 at 9:44 PM, Leilk Liu  wrote:
> This patch adds MT8173 spi bus controllers into device tree.

The corresponding SPI driver has already been merged in
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git .

> Signed-off-by: Leilk Liu 

Reviewed-and-Tested-by: Nicolas Boichat 

> ---
> Change in this patch:
> 1. fix spi clock flow usage error.
> ---
>  arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 18 ++
>  arch/arm64/boot/dts/mediatek/mt8173.dtsi| 13 +
>  2 files changed, 31 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts 
> b/arch/arm64/boot/dts/mediatek/mt8173-evb.dts
> index 4be66ca..811cb76 100644
> --- a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts
> +++ b/arch/arm64/boot/dts/mediatek/mt8173-evb.dts
> @@ -387,6 +387,24 @@
> };
>  };
>
> +&pio {
> +   spi_pins_a: spi0 {
> +   pins_spi {
> +   pinmux = ,
> +   ,
> +   ,
> +   ;
> +   };
> +   };
> +};
> +
> +&spi {
> +   pinctrl-names = "default";
> +   pinctrl-0 = <&spi_pins_a>;
> +   mediatek,pad-select = <0>;
> +   status = "okay";
> +};
> +
>  &uart0 {
> status = "okay";
>  };
> diff --git a/arch/arm64/boot/dts/mediatek/mt8173.dtsi 
> b/arch/arm64/boot/dts/mediatek/mt8173.dtsi
> index d18ee42..fcb4860 100644
> --- a/arch/arm64/boot/dts/mediatek/mt8173.dtsi
> +++ b/arch/arm64/boot/dts/mediatek/mt8173.dtsi
> @@ -365,6 +365,19 @@
> status = "disabled";
> };
>
> +   spi: spi@1100a000 {
> +   compatible = "mediatek,mt8173-spi";
> +   #address-cells = <1>;
> +   #size-cells = <0>;
> +   reg = <0 0x1100a000 0 0x1000>;
> +   interrupts = ;
> +   clocks = <&topckgen CLK_TOP_SYSPLL3_D2>,
> +<&topckgen CLK_TOP_SPI_SEL>,
> +<&pericfg CLK_PERI_SPI0>;
> +   clock-names = "parent-clk", "sel-clk", "spi-clk";
> +   status = "disabled";
> +   };
> +
> i2c3: i2c3@1101 {
> compatible = "mediatek,mt8173-i2c";
> reg = <0 0x1101 0 0x70>,
> --
> 1.8.1.1.dirty
>
>
> ___
> Linux-mediatek mailing list
> linux-media...@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-mediatek
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/