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@f8000000 {
-- 
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

Reply via email to