Re: [PATCH v2 3/6] ARM: at91/dt: define sama5d3 clocks

2013-10-18 Thread Nicolas Ferre

On 11/10/2013 14:43, Boris BREZILLON :

Define sama5d3 clocks in sama5d3 device tree.
Add references to the appropriate clocks in each peripheral.

Signed-off-by: Boris BREZILLON 


good:
Acked-by: Nicolas Ferre 


---
  arch/arm/boot/dts/sama5d3.dtsi  |  331 ++-
  arch/arm/boot/dts/sama5d3_can.dtsi  |   18 ++
  arch/arm/boot/dts/sama5d3_emac.dtsi |   10 ++
  arch/arm/boot/dts/sama5d3_gmac.dtsi |   10 ++
  arch/arm/boot/dts/sama5d3_lcd.dtsi  |   15 ++
  arch/arm/boot/dts/sama5d3_mci2.dtsi |   11 ++
  arch/arm/boot/dts/sama5d3_tcb1.dtsi |   12 ++
  arch/arm/boot/dts/sama5d3_uart.dtsi |   19 ++
  8 files changed, 425 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi
index 5cdaba4..c4dad3b 100644
--- a/arch/arm/boot/dts/sama5d3.dtsi
+++ b/arch/arm/boot/dts/sama5d3.dtsi
@@ -13,6 +13,7 @@
  #include 
  #include 
  #include 
+#include 

  / {
model = "Atmel SAMA5D3 family SoC";
@@ -56,6 +57,14 @@
reg = <0x2000 0x800>;
};

+   clocks {
+   adc_op_clk: adc_op_clk{
+   compatible = "fixed-clock";
+   #clock-cells = <0>;
+   clock-frequency = <2000>;
+   };
+   };
+
ahb {
compatible = "simple-bus";
#address-cells = <1>;
@@ -79,6 +88,8 @@
status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
+   clocks = < 21>;
+   clock-names = "mci_clk";
};

spi0: spi@f0004000 {
@@ -92,6 +103,8 @@
dma-names = "tx", "rx";
pinctrl-names = "default";
pinctrl-0 = <_spi0>;
+   clocks = < 24>;
+   clock-names = "spi_clk";
status = "disabled";
};

@@ -101,6 +114,8 @@
interrupts = <38 IRQ_TYPE_LEVEL_HIGH 4>;
pinctrl-names = "default";
pinctrl-0 = <_ssc0_tx _ssc0_rx>;
+   clocks = < 38>;
+   clock-names = "pclk";
status = "disabled";
};

@@ -108,6 +123,8 @@
compatible = "atmel,at91sam9x5-tcb";
reg = <0xf001 0x100>;
interrupts = <26 IRQ_TYPE_LEVEL_HIGH 0>;
+   clocks = < 26>;
+   clock-names = "t0_clk";
};

i2c0: i2c@f0014000 {
@@ -121,6 +138,7 @@
pinctrl-0 = <_i2c0>;
#address-cells = <1>;
#size-cells = <0>;
+   clocks = < 18>;
status = "disabled";
};

@@ -135,6 +153,7 @@
pinctrl-0 = <_i2c1>;
#address-cells = <1>;
#size-cells = <0>;
+   clocks = < 19>;
status = "disabled";
};

@@ -144,6 +163,8 @@
interrupts = <12 IRQ_TYPE_LEVEL_HIGH 5>;
pinctrl-names = "default";
pinctrl-0 = <_usart0>;
+   clocks = < 12>;
+   clock-names = "usart";
status = "disabled";
};

@@ -153,6 +174,8 @@
interrupts = <13 IRQ_TYPE_LEVEL_HIGH 5>;
pinctrl-names = "default";
pinctrl-0 = <_usart1>;
+   clocks = < 13>;
+   clock-names = "usart";
status = "disabled";
};

@@ -174,6 +197,8 @@
status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
+   clocks = < 22>;
+   clock-names = "mci_clk";
};

spi1: spi@f8008000 {
@@ -187,6 +212,8 @@
dma-names = "tx", "rx";
pinctrl-names = "default";
pinctrl-0 = <_spi1>;
+   clocks = < 25>;
+   clock-names = "spi_clk";

Re: [PATCH v2 3/6] ARM: at91/dt: define sama5d3 clocks

2013-10-18 Thread Nicolas Ferre

On 11/10/2013 14:43, Boris BREZILLON :

Define sama5d3 clocks in sama5d3 device tree.
Add references to the appropriate clocks in each peripheral.

Signed-off-by: Boris BREZILLON b.brezil...@overkiz.com


good:
Acked-by: Nicolas Ferre nicolas.fe...@atmel.com


---
  arch/arm/boot/dts/sama5d3.dtsi  |  331 ++-
  arch/arm/boot/dts/sama5d3_can.dtsi  |   18 ++
  arch/arm/boot/dts/sama5d3_emac.dtsi |   10 ++
  arch/arm/boot/dts/sama5d3_gmac.dtsi |   10 ++
  arch/arm/boot/dts/sama5d3_lcd.dtsi  |   15 ++
  arch/arm/boot/dts/sama5d3_mci2.dtsi |   11 ++
  arch/arm/boot/dts/sama5d3_tcb1.dtsi |   12 ++
  arch/arm/boot/dts/sama5d3_uart.dtsi |   19 ++
  8 files changed, 425 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi
index 5cdaba4..c4dad3b 100644
--- a/arch/arm/boot/dts/sama5d3.dtsi
+++ b/arch/arm/boot/dts/sama5d3.dtsi
@@ -13,6 +13,7 @@
  #include dt-bindings/pinctrl/at91.h
  #include dt-bindings/interrupt-controller/irq.h
  #include dt-bindings/gpio/gpio.h
+#include dt-bindings/clk/at91.h

  / {
model = Atmel SAMA5D3 family SoC;
@@ -56,6 +57,14 @@
reg = 0x2000 0x800;
};

+   clocks {
+   adc_op_clk: adc_op_clk{
+   compatible = fixed-clock;
+   #clock-cells = 0;
+   clock-frequency = 2000;
+   };
+   };
+
ahb {
compatible = simple-bus;
#address-cells = 1;
@@ -79,6 +88,8 @@
status = disabled;
#address-cells = 1;
#size-cells = 0;
+   clocks = periph 21;
+   clock-names = mci_clk;
};

spi0: spi@f0004000 {
@@ -92,6 +103,8 @@
dma-names = tx, rx;
pinctrl-names = default;
pinctrl-0 = pinctrl_spi0;
+   clocks = periph 24;
+   clock-names = spi_clk;
status = disabled;
};

@@ -101,6 +114,8 @@
interrupts = 38 IRQ_TYPE_LEVEL_HIGH 4;
pinctrl-names = default;
pinctrl-0 = pinctrl_ssc0_tx pinctrl_ssc0_rx;
+   clocks = periph 38;
+   clock-names = pclk;
status = disabled;
};

@@ -108,6 +123,8 @@
compatible = atmel,at91sam9x5-tcb;
reg = 0xf001 0x100;
interrupts = 26 IRQ_TYPE_LEVEL_HIGH 0;
+   clocks = periph 26;
+   clock-names = t0_clk;
};

i2c0: i2c@f0014000 {
@@ -121,6 +138,7 @@
pinctrl-0 = pinctrl_i2c0;
#address-cells = 1;
#size-cells = 0;
+   clocks = periph 18;
status = disabled;
};

@@ -135,6 +153,7 @@
pinctrl-0 = pinctrl_i2c1;
#address-cells = 1;
#size-cells = 0;
+   clocks = periph 19;
status = disabled;
};

@@ -144,6 +163,8 @@
interrupts = 12 IRQ_TYPE_LEVEL_HIGH 5;
pinctrl-names = default;
pinctrl-0 = pinctrl_usart0;
+   clocks = periph 12;
+   clock-names = usart;
status = disabled;
};

@@ -153,6 +174,8 @@
interrupts = 13 IRQ_TYPE_LEVEL_HIGH 5;
pinctrl-names = default;
pinctrl-0 = pinctrl_usart1;
+   clocks = periph 13;
+   clock-names = usart;
status = disabled;
};

@@ -174,6 +197,8 @@
status = disabled;
#address-cells = 1;
#size-cells = 0;
+   clocks = periph 22;
+   clock-names = mci_clk;
};

spi1: spi@f8008000 {
@@ -187,6 +212,8 @@
dma-names = tx, rx;
pinctrl-names = default;
pinctrl-0 =