Re: [PATCH 2/7] ARM: at91: dts: sama5d3: split isi pinctrl

2014-12-19 Thread Alexandre Belloni
On 18/12/2014 at 16:51:02 +0800, Josh Wu wrote :
 From: Bo Shen voice.s...@atmel.com
 
 As the ISI has 12 data lines, however we only use 8 data lines with
 sensor module. So, split the data line into two groups which make
 it can be choosed depends on the hardware design.
 
 Signed-off-by: Bo Shen voice.s...@atmel.com
 Acked-by: Nicolas Ferre nicolas.fe...@atmel.com
Acked-by: Alexandre Belloni alexandre.bell...@free-electrons.com
 Signed-off-by: Josh Wu josh...@atmel.com
 ---
  arch/arm/boot/dts/sama5d3.dtsi| 11 ---
  arch/arm/boot/dts/sama5d3xmb.dtsi |  2 +-
  2 files changed, 9 insertions(+), 4 deletions(-)
 
 diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi
 index 61746ef..595609f 100644
 --- a/arch/arm/boot/dts/sama5d3.dtsi
 +++ b/arch/arm/boot/dts/sama5d3.dtsi
 @@ -547,7 +547,7 @@
   };
  
   isi {
 - pinctrl_isi: isi-0 {
 + pinctrl_isi_data_0_7: isi-0-data-0-7 {
   atmel,pins =
   AT91_PIOA 16 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA16 periph C ISI_D0, conflicts with 
 LCDDAT16 */
AT91_PIOA 17 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA17 periph C ISI_D1, conflicts with 
 LCDDAT17 */
 @@ -559,10 +559,15 @@
AT91_PIOA 23 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA23 periph C ISI_D7, conflicts with 
 LCDDAT23, PWML1 */
AT91_PIOC 30 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PC30 periph C ISI_PCK, conflicts with 
 UTXD0 */
AT91_PIOA 31 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA31 periph C ISI_HSYNC, conflicts with 
 TWCK0, UTXD1 */
 -  AT91_PIOA 30 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA30 periph C ISI_VSYNC, conflicts with 
 TWD0, URXD1 */
 -  AT91_PIOC 29 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PC29 periph C ISI_PD8, conflicts with 
 URXD0, PWMFI2 */
 +  AT91_PIOA 30 
 AT91_PERIPH_C AT91_PINCTRL_NONE; /* PA30 periph C ISI_VSYNC, conflicts with 
 TWD0, URXD1 */
 + };
 +
 + pinctrl_isi_data_8_9: isi-0-data-8-9 {
 + atmel,pins =
 + AT91_PIOC 29 
 AT91_PERIPH_C AT91_PINCTRL_NONE   /* PC29 periph C ISI_PD8, conflicts with 
 URXD0, PWMFI2 */
AT91_PIOC 28 
 AT91_PERIPH_C AT91_PINCTRL_NONE; /* PC28 periph C ISI_PD9, conflicts with 
 SPI1_NPCS3, PWMFI0 */
   };
 +
   pinctrl_isi_pck_as_mck: 
 isi_pck_as_mck-0 {
   atmel,pins =
   AT91_PIOD 31 
 AT91_PERIPH_B AT91_PINCTRL_NONE; /* PD31 periph B ISI_MCK */
 diff --git a/arch/arm/boot/dts/sama5d3xmb.dtsi 
 b/arch/arm/boot/dts/sama5d3xmb.dtsi
 index 49c10d3..2530541 100644
 --- a/arch/arm/boot/dts/sama5d3xmb.dtsi
 +++ b/arch/arm/boot/dts/sama5d3xmb.dtsi
 @@ -61,7 +61,7 @@
  
   isi: isi@f0034000 {
   pinctrl-names = default;
 - pinctrl-0 = pinctrl_isi 
 pinctrl_isi_pck_as_mck pinctrl_isi_power pinctrl_isi_reset;
 + pinctrl-0 = pinctrl_isi_data_0_7 
 pinctrl_isi_pck_as_mck pinctrl_isi_power pinctrl_isi_reset;
   };
  
   mmc1: mmc@f800 {
 -- 
 1.9.1
 

-- 
Alexandre Belloni, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 2/7] ARM: at91: dts: sama5d3: split isi pinctrl

2014-12-18 Thread Josh Wu
From: Bo Shen voice.s...@atmel.com

As the ISI has 12 data lines, however we only use 8 data lines with
sensor module. So, split the data line into two groups which make
it can be choosed depends on the hardware design.

Signed-off-by: Bo Shen voice.s...@atmel.com
Acked-by: Nicolas Ferre nicolas.fe...@atmel.com
Signed-off-by: Josh Wu josh...@atmel.com
---
 arch/arm/boot/dts/sama5d3.dtsi| 11 ---
 arch/arm/boot/dts/sama5d3xmb.dtsi |  2 +-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi
index 61746ef..595609f 100644
--- a/arch/arm/boot/dts/sama5d3.dtsi
+++ b/arch/arm/boot/dts/sama5d3.dtsi
@@ -547,7 +547,7 @@
};
 
isi {
-   pinctrl_isi: isi-0 {
+   pinctrl_isi_data_0_7: isi-0-data-0-7 {
atmel,pins =
AT91_PIOA 16 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA16 periph C ISI_D0, conflicts with 
LCDDAT16 */
 AT91_PIOA 17 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA17 periph C ISI_D1, conflicts with 
LCDDAT17 */
@@ -559,10 +559,15 @@
 AT91_PIOA 23 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA23 periph C ISI_D7, conflicts with 
LCDDAT23, PWML1 */
 AT91_PIOC 30 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PC30 periph C ISI_PCK, conflicts with 
UTXD0 */
 AT91_PIOA 31 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA31 periph C ISI_HSYNC, conflicts with 
TWCK0, UTXD1 */
-AT91_PIOA 30 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PA30 periph C ISI_VSYNC, conflicts with 
TWD0, URXD1 */
-AT91_PIOC 29 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PC29 periph C ISI_PD8, conflicts with 
URXD0, PWMFI2 */
+AT91_PIOA 30 
AT91_PERIPH_C AT91_PINCTRL_NONE; /* PA30 periph C ISI_VSYNC, conflicts with 
TWD0, URXD1 */
+   };
+
+   pinctrl_isi_data_8_9: isi-0-data-8-9 {
+   atmel,pins =
+   AT91_PIOC 29 
AT91_PERIPH_C AT91_PINCTRL_NONE   /* PC29 periph C ISI_PD8, conflicts with 
URXD0, PWMFI2 */
 AT91_PIOC 28 
AT91_PERIPH_C AT91_PINCTRL_NONE; /* PC28 periph C ISI_PD9, conflicts with 
SPI1_NPCS3, PWMFI0 */
};
+
pinctrl_isi_pck_as_mck: 
isi_pck_as_mck-0 {
atmel,pins =
AT91_PIOD 31 
AT91_PERIPH_B AT91_PINCTRL_NONE; /* PD31 periph B ISI_MCK */
diff --git a/arch/arm/boot/dts/sama5d3xmb.dtsi 
b/arch/arm/boot/dts/sama5d3xmb.dtsi
index 49c10d3..2530541 100644
--- a/arch/arm/boot/dts/sama5d3xmb.dtsi
+++ b/arch/arm/boot/dts/sama5d3xmb.dtsi
@@ -61,7 +61,7 @@
 
isi: isi@f0034000 {
pinctrl-names = default;
-   pinctrl-0 = pinctrl_isi 
pinctrl_isi_pck_as_mck pinctrl_isi_power pinctrl_isi_reset;
+   pinctrl-0 = pinctrl_isi_data_0_7 
pinctrl_isi_pck_as_mck pinctrl_isi_power pinctrl_isi_reset;
};
 
mmc1: mmc@f800 {
-- 
1.9.1

--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html