ARM: bcm2835: add label for uart0
Subsystems (3)
PATCH 1/1 ARM: bcm2835: add label for uart0
This patch adds a label for uart0 to allow changing of uart0 pins.
--- arch/arm/boot/dts/bcm2835.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/arm/boot/dts/bcm2835.dtsi +1 -1
@@ -92,7 +92,7 @@ #interrupt-cells = <2>; }; - uart at 7e201000 { + uart0: uart at 7e201000 { compatible = "brcm,bcm2835-pl011", "arm,pl011", "arm,primecell"; reg = <0x7e201000 0x1000>; interrupts = <2 25>;
Signature · 1 line
1.7.9.5
PATCH 1/1 ARM: bcm2835: add label for uart0
Quoted 3 lines · Stefan Wahren
This patch adds a label for uart0 to allow changing of uart0 pins.
Signed-off-by Stefan Wahren <[email protected]>
This patch seems innocuous, but could you clarify for me how exactly you
change the uart0 pins, and why one would do that?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20151006/ed080d87/attachment.sig>
PATCH 1/1 ARM: bcm2835: add label for uart0
Quoted 9 lines · Eric Anholt
Quoted 4 lines · Stefan Wahren
This patch adds a label for uart0 to allow changing of uart0 pins.
Signed-off-by Stefan Wahren <[email protected]>This patch seems innocuous, but could you clarify for me how exactly you change the uart0 pins, and why one would do that?
I /assume/ this is so that some other DT file (that includes the edited file) can add some pinctrl-related properties to this DT node, using syntax such as:
&uart0 {
new content;
};If so, the patch,
PATCH 1/1 ARM: bcm2835: add label for uart0
Am 07.10.2015 um 04:26 schrieb Stephen Warren:
Quoted 13 lines · Eric Anholt
Quoted 8 lines
Quoted 4 lines · Stefan Wahren
This patch adds a label for uart0 to allow changing of uart0 pins.
Signed-off-by Stefan Wahren <[email protected]>This patch seems innocuous, but could you clarify for me how exactly you change the uart0 pins, and why one would do that?
I /assume/ this is so that some other DT file (that includes the edited file) can add some pinctrl-related properties to this DT node, using syntax such as:
Quoted 6 lines
&uart0 { new content; };If so, the patch,
Acked-by Stephen Warren <[email protected]>
Your assumption is correct. In case the UART should be used on a custom board with Raspberry Pi Compute Module and a microcontroller this change is necessary to reference the UART:
&gpio {
// ...
uart0_pins: uart0_pins {
brcm,pins = <36 37>;
brcm,function = <BCM2835_FSEL_ALT2>; };
}
&uart0 {
pinctrl-names = "default";
pinctrl-0 = <&uart0_pins>;
status = "okay";
};
Thanks
Stefan
PATCH 1/1 ARM: bcm2835: add label for uart0
In reply to Stefan WahrenQuoted 3 lines · Stefan Wahren
This patch adds a label for uart0 to allow changing of uart0 pins.
Signed-off-by Stefan Wahren <[email protected]>
Pulled to bcm2835-dt-next with Stephen's ack.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20151014/d244c220/attachment.sig>