All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements
@ 2015-01-29 18:10 Stefan Wahren
       [not found] ` <1422555050-28509-1-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  0 siblings, 1 reply; 17+ messages in thread
From: Stefan Wahren @ 2015-01-29 18:10 UTC (permalink / raw)
  To: swarren-3lzwWm7+Weoh9ZMKESR00Q, lee-DgEjT+Ai2ygdnm+yROfE0A,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

This patch series contains DT improvements for the Raspberry Pi.

Patch 1,2: Add missing vendor prefix and root compatible properties
Patch 3,4: Use constants for pin function instead of error-prone numbers

Changes in V2:
- add all currently known Raspberry Pi boards to binding documentation 
  as suggested by Stephen Warren

Stefan Wahren (4):
  dt-bindings: Add vendor prefix for Raspberry Pi
  dt-bindings: Add root properties for Raspberry Pi
  ARM: bcm2835: Add header file for pinctrl constants
  ARM: bcm2835: Use pinctrl header

 Documentation/devicetree/bindings/arm/bcm2835.txt  |   31 ++++++++++++++++++--
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    4 +--
 arch/arm/boot/dts/bcm2835-rpi-b.dts                |    4 +--
 arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    8 ++---
 arch/arm/boot/dts/bcm2835.dtsi                     |    3 +-
 include/dt-bindings/pinctrl/bcm2835.h              |   27 +++++++++++++++++
 7 files changed, 67 insertions(+), 11 deletions(-)
 create mode 100644 include/dt-bindings/pinctrl/bcm2835.h

-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH V2 RESEND 1/4] dt-bindings: Add vendor prefix for Raspberry Pi
       [not found] ` <1422555050-28509-1-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
@ 2015-01-29 18:10   ` Stefan Wahren
       [not found]     ` <1422555050-28509-2-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  2015-01-29 18:10   ` [PATCH V2 RESEND 2/4] dt-bindings: Add root properties " Stefan Wahren
                     ` (3 subsequent siblings)
  4 siblings, 1 reply; 17+ messages in thread
From: Stefan Wahren @ 2015-01-29 18:10 UTC (permalink / raw)
  To: swarren-3lzwWm7+Weoh9ZMKESR00Q, lee-DgEjT+Ai2ygdnm+yROfE0A,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

Since the prefix is already in use, we need to add it in the
vendor list.

Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
---
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index 5d2251a..0546f73 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -136,6 +136,7 @@ radxa	Radxa
 raidsonic	RaidSonic Technology GmbH
 ralink	Mediatek/Ralink Technology Corp.
 ramtron	Ramtron International
+raspberrypi	Raspberry Pi Foundation
 realtek Realtek Semiconductor Corp.
 renesas	Renesas Electronics Corporation
 ricoh	Ricoh Co. Ltd.
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [PATCH V2 RESEND 2/4] dt-bindings: Add root properties for Raspberry Pi
       [not found] ` <1422555050-28509-1-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  2015-01-29 18:10   ` [PATCH V2 RESEND 1/4] dt-bindings: Add vendor prefix for Raspberry Pi Stefan Wahren
@ 2015-01-29 18:10   ` Stefan Wahren
       [not found]     ` <1422555050-28509-3-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  2015-01-29 18:10   ` [PATCH V2 RESEND 3/4] ARM: bcm2835: Add header file for pinctrl constants Stefan Wahren
                     ` (2 subsequent siblings)
  4 siblings, 1 reply; 17+ messages in thread
From: Stefan Wahren @ 2015-01-29 18:10 UTC (permalink / raw)
  To: swarren-3lzwWm7+Weoh9ZMKESR00Q, lee-DgEjT+Ai2ygdnm+yROfE0A,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

This patch adds root compatible properties for the following boards:
- Raspberry Pi Model A
- Raspberry Pi Model A+
- Raspberry Pi Model B
- Raspberry Pi Model B (no P5)
- Raspberry Pi Model B rev2
- Raspberry Pi Model B+
- Raspberry Pi Compute Module

Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
---
 Documentation/devicetree/bindings/arm/bcm2835.txt |   31 +++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/arm/bcm2835.txt b/Documentation/devicetree/bindings/arm/bcm2835.txt
index ac68348..c78576b 100644
--- a/Documentation/devicetree/bindings/arm/bcm2835.txt
+++ b/Documentation/devicetree/bindings/arm/bcm2835.txt
@@ -1,8 +1,35 @@
 Broadcom BCM2835 device tree bindings
 -------------------------------------------
 
-Boards with the BCM2835 SoC shall have the following properties:
+Raspberry Pi Model A
+Required root node properties:
+compatible = "raspberrypi,model-a", "brcm,bcm2835";
 
-Required root node property:
+Raspberry Pi Model A+
+Required root node properties:
+compatible = "raspberrypi,model-a-plus", "brcm,bcm2835";
 
+Raspberry Pi Model B
+Required root node properties:
+compatible = "raspberrypi,model-b", "brcm,bcm2835";
+
+Raspberry Pi Model B (no P5)
+early model B with I2C0 rather than I2C1 routed to the expansion header
+Required root node properties:
+compatible = "raspberrypi,model-b-i2c0", "brcm,bcm2835";
+
+Raspberry Pi Model B rev2
+Required root node properties:
+compatible = "raspberrypi,model-b-rev2", "brcm,bcm2835";
+
+Raspberry Pi Model B+
+Required root node properties:
+compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
+
+Raspberry Pi Compute Module
+Required root node properties:
+compatible = "raspberrypi,compute-module", "brcm,bcm2835";
+
+Generic BCM2835 board
+Required root node properties:
 compatible = "brcm,bcm2835";
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [PATCH V2 RESEND 3/4] ARM: bcm2835: Add header file for pinctrl constants
       [not found] ` <1422555050-28509-1-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  2015-01-29 18:10   ` [PATCH V2 RESEND 1/4] dt-bindings: Add vendor prefix for Raspberry Pi Stefan Wahren
  2015-01-29 18:10   ` [PATCH V2 RESEND 2/4] dt-bindings: Add root properties " Stefan Wahren
@ 2015-01-29 18:10   ` Stefan Wahren
       [not found]     ` <1422555050-28509-4-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  2015-01-29 18:10   ` [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header Stefan Wahren
  2015-02-04  2:47   ` [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements Rob Herring
  4 siblings, 1 reply; 17+ messages in thread
From: Stefan Wahren @ 2015-01-29 18:10 UTC (permalink / raw)
  To: swarren-3lzwWm7+Weoh9ZMKESR00Q, lee-DgEjT+Ai2ygdnm+yROfE0A,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

This new header file defines pincontrol constants to use
from bcm2835 DTS files for pincontrol properties option.

Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
---
 include/dt-bindings/pinctrl/bcm2835.h |   27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 include/dt-bindings/pinctrl/bcm2835.h

diff --git a/include/dt-bindings/pinctrl/bcm2835.h b/include/dt-bindings/pinctrl/bcm2835.h
new file mode 100644
index 0000000..6f0bc37
--- /dev/null
+++ b/include/dt-bindings/pinctrl/bcm2835.h
@@ -0,0 +1,27 @@
+/*
+ * Header providing constants for bcm2835 pinctrl bindings.
+ *
+ * Copyright (C) 2015 Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
+ *
+ * The code contained herein is licensed under the GNU General Public
+ * License. You may obtain a copy of the GNU General Public License
+ * Version 2 at the following locations:
+ *
+ * http://www.opensource.org/licenses/gpl-license.html
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+#ifndef __DT_BINDINGS_PINCTRL_BCM2835_H__
+#define __DT_BINDINGS_PINCTRL_BCM2835_H__
+
+/* brcm,function property */
+#define BCM2835_FSEL_GPIO_IN	0
+#define BCM2835_FSEL_GPIO_OUT	1
+#define BCM2835_FSEL_ALT5	2
+#define BCM2835_FSEL_ALT4	3
+#define BCM2835_FSEL_ALT0	4
+#define BCM2835_FSEL_ALT1	5
+#define BCM2835_FSEL_ALT2	6
+#define BCM2835_FSEL_ALT3	7
+
+#endif /* __DT_BINDINGS_PINCTRL_BCM2835_H__ */
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header
       [not found] ` <1422555050-28509-1-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
                     ` (2 preceding siblings ...)
  2015-01-29 18:10   ` [PATCH V2 RESEND 3/4] ARM: bcm2835: Add header file for pinctrl constants Stefan Wahren
@ 2015-01-29 18:10   ` Stefan Wahren
       [not found]     ` <1422555050-28509-5-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  2015-02-04  2:47   ` [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements Rob Herring
  4 siblings, 1 reply; 17+ messages in thread
From: Stefan Wahren @ 2015-01-29 18:10 UTC (permalink / raw)
  To: swarren-3lzwWm7+Weoh9ZMKESR00Q, lee-DgEjT+Ai2ygdnm+yROfE0A,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

This patch converts all bcm2835 dts and dtsi files to use the pinctrl
header file.

Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
---
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts |    4 ++--
 arch/arm/boot/dts/bcm2835-rpi-b.dts      |    4 ++--
 arch/arm/boot/dts/bcm2835-rpi.dtsi       |    8 ++++----
 arch/arm/boot/dts/bcm2835.dtsi           |    3 ++-
 4 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
index e479515..668442b 100644
--- a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
+++ b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
@@ -1,5 +1,5 @@
 /dts-v1/;
-/include/ "bcm2835-rpi.dtsi"
+#include "bcm2835-rpi.dtsi"
 
 / {
 	compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
@@ -25,6 +25,6 @@
 	/* I2S interface */
 	i2s_alt0: i2s_alt0 {
 		brcm,pins = <18 19 20 21>;
-		brcm,function = <4>; /* alt0 */
+		brcm,function = <BCM2835_FSEL_ALT0>;
 	};
 };
diff --git a/arch/arm/boot/dts/bcm2835-rpi-b.dts b/arch/arm/boot/dts/bcm2835-rpi-b.dts
index bafa46f..ee89b79 100644
--- a/arch/arm/boot/dts/bcm2835-rpi-b.dts
+++ b/arch/arm/boot/dts/bcm2835-rpi-b.dts
@@ -1,5 +1,5 @@
 /dts-v1/;
-/include/ "bcm2835-rpi.dtsi"
+#include "bcm2835-rpi.dtsi"
 
 / {
 	compatible = "raspberrypi,model-b", "brcm,bcm2835";
@@ -18,6 +18,6 @@
 	/* I2S interface */
 	i2s_alt2: i2s_alt2 {
 		brcm,pins = <28 29 30 31>;
-		brcm,function = <6>; /* alt2 */
+		brcm,function = <BCM2835_FSEL_ALT2>;
 	};
 };
diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
index c706448..46780bb 100644
--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
@@ -1,4 +1,4 @@
-/include/ "bcm2835.dtsi"
+#include "bcm2835.dtsi"
 
 / {
 	memory {
@@ -21,17 +21,17 @@
 
 	gpioout: gpioout {
 		brcm,pins = <6>;
-		brcm,function = <1>; /* GPIO out */
+		brcm,function = <BCM2835_FSEL_GPIO_OUT>;
 	};
 
 	alt0: alt0 {
 		brcm,pins = <0 1 2 3 4 5 7 8 9 10 11 14 15 40 45>;
-		brcm,function = <4>; /* alt0 */
+		brcm,function = <BCM2835_FSEL_ALT0>;
 	};
 
 	alt3: alt3 {
 		brcm,pins = <48 49 50 51 52 53>;
-		brcm,function = <7>; /* alt3 */
+		brcm,function = <BCM2835_FSEL_ALT3>;
 	};
 };
 
diff --git a/arch/arm/boot/dts/bcm2835.dtsi b/arch/arm/boot/dts/bcm2835.dtsi
index 3342cb1..be9c914 100644
--- a/arch/arm/boot/dts/bcm2835.dtsi
+++ b/arch/arm/boot/dts/bcm2835.dtsi
@@ -1,4 +1,5 @@
-/include/ "skeleton.dtsi"
+#include <dt-bindings/pinctrl/bcm2835.h>
+#include "skeleton.dtsi"
 
 / {
 	compatible = "brcm,bcm2835";
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply related	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements
       [not found] ` <1422555050-28509-1-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
                     ` (3 preceding siblings ...)
  2015-01-29 18:10   ` [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header Stefan Wahren
@ 2015-02-04  2:47   ` Rob Herring
       [not found]     ` <CAL_JsqJubTomhUPbBck_cBJoiL2tuDRv++tANoLtBidmSdxUYQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  4 siblings, 1 reply; 17+ messages in thread
From: Rob Herring @ 2015-02-04  2:47 UTC (permalink / raw)
  To: Stefan Wahren
  Cc: Stephen Warren, lee-DgEjT+Ai2ygdnm+yROfE0A, Rob Herring,
	Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On Thu, Jan 29, 2015 at 12:10 PM, Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org> wrote:
> This patch series contains DT improvements for the Raspberry Pi.
>
> Patch 1,2: Add missing vendor prefix and root compatible properties
> Patch 3,4: Use constants for pin function instead of error-prone numbers
>
> Changes in V2:
> - add all currently known Raspberry Pi boards to binding documentation
>   as suggested by Stephen Warren
>
> Stefan Wahren (4):
>   dt-bindings: Add vendor prefix for Raspberry Pi
>   dt-bindings: Add root properties for Raspberry Pi
>   ARM: bcm2835: Add header file for pinctrl constants
>   ARM: bcm2835: Use pinctrl header
>
>  Documentation/devicetree/bindings/arm/bcm2835.txt  |   31 ++++++++++++++++++--
>  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>  arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    4 +--
>  arch/arm/boot/dts/bcm2835-rpi-b.dts                |    4 +--
>  arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    8 ++---
>  arch/arm/boot/dts/bcm2835.dtsi                     |    3 +-
>  include/dt-bindings/pinctrl/bcm2835.h              |   27 +++++++++++++++++
>  7 files changed, 67 insertions(+), 11 deletions(-)
>  create mode 100644 include/dt-bindings/pinctrl/bcm2835.h

Who do you intend to apply this? For the DT binding parts:

Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements
       [not found]     ` <CAL_JsqJubTomhUPbBck_cBJoiL2tuDRv++tANoLtBidmSdxUYQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-02-04  7:27       ` Stefan Wahren
  2015-02-04 16:51       ` Stephen Warren
  1 sibling, 0 replies; 17+ messages in thread
From: Stefan Wahren @ 2015-02-04  7:27 UTC (permalink / raw)
  To: Rob Herring
  Cc: Stephen Warren, lee-DgEjT+Ai2ygdnm+yROfE0A, Rob Herring,
	Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

Am 04.02.2015 um 03:47 schrieb Rob Herring:
> On Thu, Jan 29, 2015 at 12:10 PM, Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org> wrote:
>> This patch series contains DT improvements for the Raspberry Pi.
>>
>> Patch 1,2: Add missing vendor prefix and root compatible properties
>> Patch 3,4: Use constants for pin function instead of error-prone numbers
>>
>> Changes in V2:
>> - add all currently known Raspberry Pi boards to binding documentation
>>   as suggested by Stephen Warren
>>
>> Stefan Wahren (4):
>>   dt-bindings: Add vendor prefix for Raspberry Pi
>>   dt-bindings: Add root properties for Raspberry Pi
>>   ARM: bcm2835: Add header file for pinctrl constants
>>   ARM: bcm2835: Use pinctrl header
>>
>>  Documentation/devicetree/bindings/arm/bcm2835.txt  |   31 ++++++++++++++++++--
>>  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>>  arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    4 +--
>>  arch/arm/boot/dts/bcm2835-rpi-b.dts                |    4 +--
>>  arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    8 ++---
>>  arch/arm/boot/dts/bcm2835.dtsi                     |    3 +-
>>  include/dt-bindings/pinctrl/bcm2835.h              |   27 +++++++++++++++++
>>  7 files changed, 67 insertions(+), 11 deletions(-)
>>  create mode 100644 include/dt-bindings/pinctrl/bcm2835.h
> Who do you intend to apply this? 

I thought of Stephen and Lee.

> For the DT binding parts:
>
> Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>

Thanks

Stefan

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements
       [not found]     ` <CAL_JsqJubTomhUPbBck_cBJoiL2tuDRv++tANoLtBidmSdxUYQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2015-02-04  7:27       ` Stefan Wahren
@ 2015-02-04 16:51       ` Stephen Warren
  2015-04-21 23:20         ` Rob Herring
  1 sibling, 1 reply; 17+ messages in thread
From: Stephen Warren @ 2015-02-04 16:51 UTC (permalink / raw)
  To: Rob Herring, Stefan Wahren
  Cc: lee-DgEjT+Ai2ygdnm+yROfE0A, Rob Herring, Mark Rutland,
	devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On 02/03/2015 07:47 PM, Rob Herring wrote:
> On Thu, Jan 29, 2015 at 12:10 PM, Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org> wrote:
>> This patch series contains DT improvements for the Raspberry Pi.
>>
>> Patch 1,2: Add missing vendor prefix and root compatible properties
>> Patch 3,4: Use constants for pin function instead of error-prone numbers
>>
>> Changes in V2:
>> - add all currently known Raspberry Pi boards to binding documentation
>>    as suggested by Stephen Warren
>>
>> Stefan Wahren (4):
>>    dt-bindings: Add vendor prefix for Raspberry Pi
>>    dt-bindings: Add root properties for Raspberry Pi
>>    ARM: bcm2835: Add header file for pinctrl constants
>>    ARM: bcm2835: Use pinctrl header
>>
>>   Documentation/devicetree/bindings/arm/bcm2835.txt  |   31 ++++++++++++++++++--
>>   .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>>   arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    4 +--
>>   arch/arm/boot/dts/bcm2835-rpi-b.dts                |    4 +--
>>   arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    8 ++---
>>   arch/arm/boot/dts/bcm2835.dtsi                     |    3 +-
>>   include/dt-bindings/pinctrl/bcm2835.h              |   27 +++++++++++++++++
>>   7 files changed, 67 insertions(+), 11 deletions(-)
>>   create mode 100644 include/dt-bindings/pinctrl/bcm2835.h
>
> Who do you intend to apply this? For the DT binding parts:
>
> Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>

I assume Lee Jones will take this through the Tegra tree, to avoid any 
potential conflicts with other changes to these files in that tree.

I do still want to double-check with the Pi Foundation's downstream tree 
what compatible values they use. If they already have board-specific 
values, and they're sane, it'd be nice to align with those. 
Unfortunately, I haven't got around to that yet:-(
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header
       [not found]     ` <1422555050-28509-5-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
@ 2015-02-09 18:09       ` Stephen Warren
       [not found]         ` <54D8F7EE.2060607-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
  2015-02-25 14:22       ` Lee Jones
  1 sibling, 1 reply; 17+ messages in thread
From: Stephen Warren @ 2015-02-09 18:09 UTC (permalink / raw)
  To: Stefan Wahren, lee-DgEjT+Ai2ygdnm+yROfE0A,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On 01/29/2015 11:10 AM, Stefan Wahren wrote:
> This patch converts all bcm2835 dts and dtsi files to use the pinctrl
> header file.

The series,
Reviewed-by: Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>

Sorry for taking a while with this.
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header
       [not found]         ` <54D8F7EE.2060607-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
@ 2015-02-21 11:39           ` Stefan Wahren
       [not found]             ` <570054632.932648.1424518777174.JavaMail.open-xchange-h4m1HHXQYNFuz1KIG1bTI8gmgJlYmuWJ@public.gmane.org>
  0 siblings, 1 reply; 17+ messages in thread
From: Stefan Wahren @ 2015-02-21 11:39 UTC (permalink / raw)
  To: lee-DgEjT+Ai2ygdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A,
	Stephen Warren, mark.rutland-5wv7dgnIgG8
  Cc: linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	devicetree-u79uwXL29TY76Z2rM5mHXA

> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> hat am 9. Februar 2015 um 19:09
> geschrieben:
>
>
> On 01/29/2015 11:10 AM, Stefan Wahren wrote:
> > This patch converts all bcm2835 dts and dtsi files to use the pinctrl
> > header file.
>
> The series,
> Reviewed-by: Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
>
> Sorry for taking a while with this.

Fine, but is this series already applied?

Stefan
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header
       [not found]             ` <570054632.932648.1424518777174.JavaMail.open-xchange-h4m1HHXQYNFuz1KIG1bTI8gmgJlYmuWJ@public.gmane.org>
@ 2015-02-23 19:09               ` Stephen Warren
       [not found]                 ` <54EB7AF3.7030004-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
  0 siblings, 1 reply; 17+ messages in thread
From: Stephen Warren @ 2015-02-23 19:09 UTC (permalink / raw)
  To: Stefan Wahren, lee-DgEjT+Ai2ygdnm+yROfE0A
  Cc: robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	devicetree-u79uwXL29TY76Z2rM5mHXA, Charles Keepax

On 02/21/2015 04:39 AM, Stefan Wahren wrote:
>> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> hat am 9. Februar 2015 um 19:09
>> geschrieben:
>>
>>
>> On 01/29/2015 11:10 AM, Stefan Wahren wrote:
>>> This patch converts all bcm2835 dts and dtsi files to use the pinctrl
>>> header file.
>>
>> The series,
>> Reviewed-by: Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
>>
>> Sorry for taking a while with this.
>
> Fine, but is this series already applied?

It doesn't look like it. I was under the impression that Lee was 
applying bcm2835 patches now, hence why I simply gave my reviewed-by tag 
rather than doing anything else. Lee, can you comment?
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header
       [not found]                 ` <54EB7AF3.7030004-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
@ 2015-02-25 14:17                   ` Lee Jones
  0 siblings, 0 replies; 17+ messages in thread
From: Lee Jones @ 2015-02-25 14:17 UTC (permalink / raw)
  To: Stephen Warren
  Cc: Stefan Wahren, robh+dt-DgEjT+Ai2ygdnm+yROfE0A,
	mark.rutland-5wv7dgnIgG8,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	devicetree-u79uwXL29TY76Z2rM5mHXA, Charles Keepax

On Mon, 23 Feb 2015, Stephen Warren wrote:

> On 02/21/2015 04:39 AM, Stefan Wahren wrote:
> >>Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> hat am 9. Februar 2015 um 19:09
> >>geschrieben:
> >>
> >>
> >>On 01/29/2015 11:10 AM, Stefan Wahren wrote:
> >>>This patch converts all bcm2835 dts and dtsi files to use the pinctrl
> >>>header file.
> >>
> >>The series,
> >>Reviewed-by: Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
> >>
> >>Sorry for taking a while with this.
> >
> >Fine, but is this series already applied?
> 
> It doesn't look like it. I was under the impression that Lee was
> applying bcm2835 patches now, hence why I simply gave my reviewed-by
> tag rather than doing anything else. Lee, can you comment?

All I can do is apologise.  My filters are working correct, but my
notifications were shot for some reason.  Anyway, I'm back on it now.
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 1/4] dt-bindings: Add vendor prefix for Raspberry Pi
       [not found]     ` <1422555050-28509-2-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
@ 2015-02-25 14:20       ` Lee Jones
  0 siblings, 0 replies; 17+ messages in thread
From: Lee Jones @ 2015-02-25 14:20 UTC (permalink / raw)
  To: Stefan Wahren
  Cc: swarren-3lzwWm7+Weoh9ZMKESR00Q, robh+dt-DgEjT+Ai2ygdnm+yROfE0A,
	mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On Thu, 29 Jan 2015, Stefan Wahren wrote:

> Since the prefix is already in use, we need to add it in the
> vendor list.
> 
> Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
> ---
>  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>  1 file changed, 1 insertion(+)

Applied, with Rob's Ack.

> diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
> index 5d2251a..0546f73 100644
> --- a/Documentation/devicetree/bindings/vendor-prefixes.txt
> +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
> @@ -136,6 +136,7 @@ radxa	Radxa
>  raidsonic	RaidSonic Technology GmbH
>  ralink	Mediatek/Ralink Technology Corp.
>  ramtron	Ramtron International
> +raspberrypi	Raspberry Pi Foundation
>  realtek Realtek Semiconductor Corp.
>  renesas	Renesas Electronics Corporation
>  ricoh	Ricoh Co. Ltd.
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 2/4] dt-bindings: Add root properties for Raspberry Pi
       [not found]     ` <1422555050-28509-3-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
@ 2015-02-25 14:20       ` Lee Jones
  0 siblings, 0 replies; 17+ messages in thread
From: Lee Jones @ 2015-02-25 14:20 UTC (permalink / raw)
  To: Stefan Wahren
  Cc: swarren-3lzwWm7+Weoh9ZMKESR00Q, robh+dt-DgEjT+Ai2ygdnm+yROfE0A,
	mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On Thu, 29 Jan 2015, Stefan Wahren wrote:

> This patch adds root compatible properties for the following boards:
> - Raspberry Pi Model A
> - Raspberry Pi Model A+
> - Raspberry Pi Model B
> - Raspberry Pi Model B (no P5)
> - Raspberry Pi Model B rev2
> - Raspberry Pi Model B+
> - Raspberry Pi Compute Module
> 
> Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
> ---
>  Documentation/devicetree/bindings/arm/bcm2835.txt |   31 +++++++++++++++++++--
>  1 file changed, 29 insertions(+), 2 deletions(-)

Applied, with Rob's Ack.

> diff --git a/Documentation/devicetree/bindings/arm/bcm2835.txt b/Documentation/devicetree/bindings/arm/bcm2835.txt
> index ac68348..c78576b 100644
> --- a/Documentation/devicetree/bindings/arm/bcm2835.txt
> +++ b/Documentation/devicetree/bindings/arm/bcm2835.txt
> @@ -1,8 +1,35 @@
>  Broadcom BCM2835 device tree bindings
>  -------------------------------------------
>  
> -Boards with the BCM2835 SoC shall have the following properties:
> +Raspberry Pi Model A
> +Required root node properties:
> +compatible = "raspberrypi,model-a", "brcm,bcm2835";
>  
> -Required root node property:
> +Raspberry Pi Model A+
> +Required root node properties:
> +compatible = "raspberrypi,model-a-plus", "brcm,bcm2835";
>  
> +Raspberry Pi Model B
> +Required root node properties:
> +compatible = "raspberrypi,model-b", "brcm,bcm2835";
> +
> +Raspberry Pi Model B (no P5)
> +early model B with I2C0 rather than I2C1 routed to the expansion header
> +Required root node properties:
> +compatible = "raspberrypi,model-b-i2c0", "brcm,bcm2835";
> +
> +Raspberry Pi Model B rev2
> +Required root node properties:
> +compatible = "raspberrypi,model-b-rev2", "brcm,bcm2835";
> +
> +Raspberry Pi Model B+
> +Required root node properties:
> +compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
> +
> +Raspberry Pi Compute Module
> +Required root node properties:
> +compatible = "raspberrypi,compute-module", "brcm,bcm2835";
> +
> +Generic BCM2835 board
> +Required root node properties:
>  compatible = "brcm,bcm2835";
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 3/4] ARM: bcm2835: Add header file for pinctrl constants
       [not found]     ` <1422555050-28509-4-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
@ 2015-02-25 14:21       ` Lee Jones
  0 siblings, 0 replies; 17+ messages in thread
From: Lee Jones @ 2015-02-25 14:21 UTC (permalink / raw)
  To: Stefan Wahren
  Cc: swarren-3lzwWm7+Weoh9ZMKESR00Q, robh+dt-DgEjT+Ai2ygdnm+yROfE0A,
	mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On Thu, 29 Jan 2015, Stefan Wahren wrote:

> This new header file defines pincontrol constants to use
> from bcm2835 DTS files for pincontrol properties option.
> 
> Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
> ---
>  include/dt-bindings/pinctrl/bcm2835.h |   27 +++++++++++++++++++++++++++
>  1 file changed, 27 insertions(+)
>  create mode 100644 include/dt-bindings/pinctrl/bcm2835.h

Applied with Rob's Ack.

NB: And Stephen's for the set.

> diff --git a/include/dt-bindings/pinctrl/bcm2835.h b/include/dt-bindings/pinctrl/bcm2835.h
> new file mode 100644
> index 0000000..6f0bc37
> --- /dev/null
> +++ b/include/dt-bindings/pinctrl/bcm2835.h
> @@ -0,0 +1,27 @@
> +/*
> + * Header providing constants for bcm2835 pinctrl bindings.
> + *
> + * Copyright (C) 2015 Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
> + *
> + * The code contained herein is licensed under the GNU General Public
> + * License. You may obtain a copy of the GNU General Public License
> + * Version 2 at the following locations:
> + *
> + * http://www.opensource.org/licenses/gpl-license.html
> + * http://www.gnu.org/copyleft/gpl.html
> + */
> +
> +#ifndef __DT_BINDINGS_PINCTRL_BCM2835_H__
> +#define __DT_BINDINGS_PINCTRL_BCM2835_H__
> +
> +/* brcm,function property */
> +#define BCM2835_FSEL_GPIO_IN	0
> +#define BCM2835_FSEL_GPIO_OUT	1
> +#define BCM2835_FSEL_ALT5	2
> +#define BCM2835_FSEL_ALT4	3
> +#define BCM2835_FSEL_ALT0	4
> +#define BCM2835_FSEL_ALT1	5
> +#define BCM2835_FSEL_ALT2	6
> +#define BCM2835_FSEL_ALT3	7
> +
> +#endif /* __DT_BINDINGS_PINCTRL_BCM2835_H__ */
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header
       [not found]     ` <1422555050-28509-5-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
  2015-02-09 18:09       ` Stephen Warren
@ 2015-02-25 14:22       ` Lee Jones
  1 sibling, 0 replies; 17+ messages in thread
From: Lee Jones @ 2015-02-25 14:22 UTC (permalink / raw)
  To: Stefan Wahren
  Cc: swarren-3lzwWm7+Weoh9ZMKESR00Q, robh+dt-DgEjT+Ai2ygdnm+yROfE0A,
	mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On Thu, 29 Jan 2015, Stefan Wahren wrote:

> This patch converts all bcm2835 dts and dtsi files to use the pinctrl
> header file.
> 
> Signed-off-by: Stefan Wahren <stefan.wahren-eS4NqCHxEME@public.gmane.org>
> ---
>  arch/arm/boot/dts/bcm2835-rpi-b-plus.dts |    4 ++--
>  arch/arm/boot/dts/bcm2835-rpi-b.dts      |    4 ++--
>  arch/arm/boot/dts/bcm2835-rpi.dtsi       |    8 ++++----
>  arch/arm/boot/dts/bcm2835.dtsi           |    3 ++-
>  4 files changed, 10 insertions(+), 9 deletions(-)

Applied with Rob's Ack.

NB: And Stephen's for the set.

> diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
> index e479515..668442b 100644
> --- a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
> +++ b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
> @@ -1,5 +1,5 @@
>  /dts-v1/;
> -/include/ "bcm2835-rpi.dtsi"
> +#include "bcm2835-rpi.dtsi"
>  
>  / {
>  	compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
> @@ -25,6 +25,6 @@
>  	/* I2S interface */
>  	i2s_alt0: i2s_alt0 {
>  		brcm,pins = <18 19 20 21>;
> -		brcm,function = <4>; /* alt0 */
> +		brcm,function = <BCM2835_FSEL_ALT0>;
>  	};
>  };
> diff --git a/arch/arm/boot/dts/bcm2835-rpi-b.dts b/arch/arm/boot/dts/bcm2835-rpi-b.dts
> index bafa46f..ee89b79 100644
> --- a/arch/arm/boot/dts/bcm2835-rpi-b.dts
> +++ b/arch/arm/boot/dts/bcm2835-rpi-b.dts
> @@ -1,5 +1,5 @@
>  /dts-v1/;
> -/include/ "bcm2835-rpi.dtsi"
> +#include "bcm2835-rpi.dtsi"
>  
>  / {
>  	compatible = "raspberrypi,model-b", "brcm,bcm2835";
> @@ -18,6 +18,6 @@
>  	/* I2S interface */
>  	i2s_alt2: i2s_alt2 {
>  		brcm,pins = <28 29 30 31>;
> -		brcm,function = <6>; /* alt2 */
> +		brcm,function = <BCM2835_FSEL_ALT2>;
>  	};
>  };
> diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
> index c706448..46780bb 100644
> --- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
> +++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
> @@ -1,4 +1,4 @@
> -/include/ "bcm2835.dtsi"
> +#include "bcm2835.dtsi"
>  
>  / {
>  	memory {
> @@ -21,17 +21,17 @@
>  
>  	gpioout: gpioout {
>  		brcm,pins = <6>;
> -		brcm,function = <1>; /* GPIO out */
> +		brcm,function = <BCM2835_FSEL_GPIO_OUT>;
>  	};
>  
>  	alt0: alt0 {
>  		brcm,pins = <0 1 2 3 4 5 7 8 9 10 11 14 15 40 45>;
> -		brcm,function = <4>; /* alt0 */
> +		brcm,function = <BCM2835_FSEL_ALT0>;
>  	};
>  
>  	alt3: alt3 {
>  		brcm,pins = <48 49 50 51 52 53>;
> -		brcm,function = <7>; /* alt3 */
> +		brcm,function = <BCM2835_FSEL_ALT3>;
>  	};
>  };
>  
> diff --git a/arch/arm/boot/dts/bcm2835.dtsi b/arch/arm/boot/dts/bcm2835.dtsi
> index 3342cb1..be9c914 100644
> --- a/arch/arm/boot/dts/bcm2835.dtsi
> +++ b/arch/arm/boot/dts/bcm2835.dtsi
> @@ -1,4 +1,5 @@
> -/include/ "skeleton.dtsi"
> +#include <dt-bindings/pinctrl/bcm2835.h>
> +#include "skeleton.dtsi"
>  
>  / {
>  	compatible = "brcm,bcm2835";
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements
  2015-02-04 16:51       ` Stephen Warren
@ 2015-04-21 23:20         ` Rob Herring
  0 siblings, 0 replies; 17+ messages in thread
From: Rob Herring @ 2015-04-21 23:20 UTC (permalink / raw)
  To: Stephen Warren
  Cc: Stefan Wahren, Lee Jones, Rob Herring, Mark Rutland, devicetree,
	linux-rpi-kernel

On Wed, Feb 4, 2015 at 10:51 AM, Stephen Warren <swarren@wwwdotorg.org> wrote:
> On 02/03/2015 07:47 PM, Rob Herring wrote:
>>
>> On Thu, Jan 29, 2015 at 12:10 PM, Stefan Wahren <stefan.wahren@i2se.com>
>> wrote:
>>>
>>> This patch series contains DT improvements for the Raspberry Pi.
>>>
>>> Patch 1,2: Add missing vendor prefix and root compatible properties
>>> Patch 3,4: Use constants for pin function instead of error-prone numbers
>>>
>>> Changes in V2:
>>> - add all currently known Raspberry Pi boards to binding documentation
>>>    as suggested by Stephen Warren
>>>
>>> Stefan Wahren (4):
>>>    dt-bindings: Add vendor prefix for Raspberry Pi
>>>    dt-bindings: Add root properties for Raspberry Pi
>>>    ARM: bcm2835: Add header file for pinctrl constants
>>>    ARM: bcm2835: Use pinctrl header
>>>
>>>   Documentation/devicetree/bindings/arm/bcm2835.txt  |   31
>>> ++++++++++++++++++--
>>>   .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>>>   arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    4 +--
>>>   arch/arm/boot/dts/bcm2835-rpi-b.dts                |    4 +--
>>>   arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    8 ++---
>>>   arch/arm/boot/dts/bcm2835.dtsi                     |    3 +-
>>>   include/dt-bindings/pinctrl/bcm2835.h              |   27
>>> +++++++++++++++++
>>>   7 files changed, 67 insertions(+), 11 deletions(-)
>>>   create mode 100644 include/dt-bindings/pinctrl/bcm2835.h
>>
>>
>> Who do you intend to apply this? For the DT binding parts:
>>
>> Acked-by: Rob Herring <robh@kernel.org>
>
>
> I assume Lee Jones will take this through the Tegra tree, to avoid any
> potential conflicts with other changes to these files in that tree.
>
> I do still want to double-check with the Pi Foundation's downstream tree
> what compatible values they use. If they already have board-specific values,
> and they're sane, it'd be nice to align with those. Unfortunately, I haven't
> got around to that yet:-(

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2015-04-21 23:20 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-29 18:10 [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements Stefan Wahren
     [not found] ` <1422555050-28509-1-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
2015-01-29 18:10   ` [PATCH V2 RESEND 1/4] dt-bindings: Add vendor prefix for Raspberry Pi Stefan Wahren
     [not found]     ` <1422555050-28509-2-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
2015-02-25 14:20       ` Lee Jones
2015-01-29 18:10   ` [PATCH V2 RESEND 2/4] dt-bindings: Add root properties " Stefan Wahren
     [not found]     ` <1422555050-28509-3-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
2015-02-25 14:20       ` Lee Jones
2015-01-29 18:10   ` [PATCH V2 RESEND 3/4] ARM: bcm2835: Add header file for pinctrl constants Stefan Wahren
     [not found]     ` <1422555050-28509-4-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
2015-02-25 14:21       ` Lee Jones
2015-01-29 18:10   ` [PATCH V2 RESEND 4/4] ARM: bcm2835: Use pinctrl header Stefan Wahren
     [not found]     ` <1422555050-28509-5-git-send-email-stefan.wahren-eS4NqCHxEME@public.gmane.org>
2015-02-09 18:09       ` Stephen Warren
     [not found]         ` <54D8F7EE.2060607-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2015-02-21 11:39           ` Stefan Wahren
     [not found]             ` <570054632.932648.1424518777174.JavaMail.open-xchange-h4m1HHXQYNFuz1KIG1bTI8gmgJlYmuWJ@public.gmane.org>
2015-02-23 19:09               ` Stephen Warren
     [not found]                 ` <54EB7AF3.7030004-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2015-02-25 14:17                   ` Lee Jones
2015-02-25 14:22       ` Lee Jones
2015-02-04  2:47   ` [PATCH V2 RESEND 0/4] ARM: bcm2835: DT improvements Rob Herring
     [not found]     ` <CAL_JsqJubTomhUPbBck_cBJoiL2tuDRv++tANoLtBidmSdxUYQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-04  7:27       ` Stefan Wahren
2015-02-04 16:51       ` Stephen Warren
2015-04-21 23:20         ` Rob Herring

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.