* [PATCH 0/2] arm64: dts: qcom: enable UARTs for robot expansion board
@ 2026-03-27 8:30 Canfeng Zhuang
2026-03-27 8:31 ` [PATCH 1/2] arm64: dts: qcom: lemans-evk: enable UART0 " Canfeng Zhuang
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Canfeng Zhuang @ 2026-03-27 8:30 UTC (permalink / raw)
To: konradybcio, andersson
Cc: robh, krzk+dt, conor+dt, linux-arm-msm, devicetree,
linux-arm-kernel
The Qualcomm Lemans EVK and Monaco EVK boards expose a mezzanine
connector used by a motor control expansion board.
This expansion board hosts an MCU running NuttX and communicates with
Linux over UART, with all protocol handling done in userspace.
This series enables the required UARTs and assigns stable serial aliases
to ensure consistent device enumeration across platforms.
Canfeng Zhuang (2):
arm64: dts: qcom: lemans-evk: enable UART0 for robot expansion board
arm64: dts: qcom: monaco-evk: enable UART6 for robot expansion board
arch/arm64/boot/dts/qcom/lemans-evk.dts | 5 +++++
arch/arm64/boot/dts/qcom/monaco-evk.dts | 5 +++++
2 files changed, 10 insertions(+)
base-commit: 46b513250491a7bfc97d98791dbe6a10bcc8129d
prerequisite-patch-id: a877aad0127409ffea7c0a7411968d336497b035
--
2.34.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/2] arm64: dts: qcom: lemans-evk: enable UART0 for robot expansion board
2026-03-27 8:30 [PATCH 0/2] arm64: dts: qcom: enable UARTs for robot expansion board Canfeng Zhuang
@ 2026-03-27 8:31 ` Canfeng Zhuang
2026-03-27 9:37 ` Konrad Dybcio
2026-03-27 8:31 ` [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 " Canfeng Zhuang
2026-03-30 16:01 ` [PATCH 0/2] arm64: dts: qcom: enable UARTs " Bjorn Andersson
2 siblings, 1 reply; 8+ messages in thread
From: Canfeng Zhuang @ 2026-03-27 8:31 UTC (permalink / raw)
To: konradybcio, andersson
Cc: robh, krzk+dt, conor+dt, linux-arm-msm, devicetree,
linux-arm-kernel
The lemans-evk mezzanine connector supports a robot expansion board that
requires UART0, which is currently disabled. This prevents the expansion
board from exchanging data and control commands.
Enable UART0 and assign the serial2 alias to provide stable device
enumeration for the expansion board.
Signed-off-by: Canfeng Zhuang <canfeng.zhuang@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index 90fce947ca7e..1e9386677bf5 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -21,6 +21,7 @@ aliases {
ethernet0 = ðernet0;
mmc1 = &sdhc;
serial0 = &uart10;
+ serial2 = &uart0;
};
dmic: audio-codec-0 {
@@ -870,6 +871,10 @@ usb_id: usb-id-state {
};
};
+&uart0 {
+ status = "okay";
+};
+
&uart10 {
compatible = "qcom,geni-debug-uart";
pinctrl-0 = <&qup_uart10_default>;
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 for robot expansion board
2026-03-27 8:30 [PATCH 0/2] arm64: dts: qcom: enable UARTs for robot expansion board Canfeng Zhuang
2026-03-27 8:31 ` [PATCH 1/2] arm64: dts: qcom: lemans-evk: enable UART0 " Canfeng Zhuang
@ 2026-03-27 8:31 ` Canfeng Zhuang
2026-03-27 9:37 ` Konrad Dybcio
2026-03-29 11:08 ` Dmitry Baryshkov
2026-03-30 16:01 ` [PATCH 0/2] arm64: dts: qcom: enable UARTs " Bjorn Andersson
2 siblings, 2 replies; 8+ messages in thread
From: Canfeng Zhuang @ 2026-03-27 8:31 UTC (permalink / raw)
To: konradybcio, andersson
Cc: robh, krzk+dt, conor+dt, linux-arm-msm, devicetree,
linux-arm-kernel
The monaco-evk mezzanine connector supports a robot expansion board that
requires UART6, which is currently disabled. This prevents the expansion
board from exchanging data and control commands.
Enable UART6 and assign the serial2 alias to provide stable device
enumeration for the expansion board.
Signed-off-by: Canfeng Zhuang <canfeng.zhuang@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/monaco-evk.dts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/monaco-evk.dts b/arch/arm64/boot/dts/qcom/monaco-evk.dts
index 565418b86b2a..0b26861eac02 100644
--- a/arch/arm64/boot/dts/qcom/monaco-evk.dts
+++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts
@@ -21,6 +21,7 @@ aliases {
ethernet0 = ðernet0;
i2c1 = &i2c1;
serial0 = &uart7;
+ serial2 = &uart6;
};
chosen {
@@ -572,6 +573,10 @@ qup_i2c15_default: qup-i2c15-state {
};
};
+&uart6 {
+ status = "okay";
+};
+
&uart7 {
status = "okay";
};
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: lemans-evk: enable UART0 for robot expansion board
2026-03-27 8:31 ` [PATCH 1/2] arm64: dts: qcom: lemans-evk: enable UART0 " Canfeng Zhuang
@ 2026-03-27 9:37 ` Konrad Dybcio
0 siblings, 0 replies; 8+ messages in thread
From: Konrad Dybcio @ 2026-03-27 9:37 UTC (permalink / raw)
To: Canfeng Zhuang, konradybcio, andersson
Cc: robh, krzk+dt, conor+dt, linux-arm-msm, devicetree,
linux-arm-kernel
On 3/27/26 9:31 AM, Canfeng Zhuang wrote:
> The lemans-evk mezzanine connector supports a robot expansion board that
> requires UART0, which is currently disabled. This prevents the expansion
> board from exchanging data and control commands.
>
> Enable UART0 and assign the serial2 alias to provide stable device
> enumeration for the expansion board.
>
> Signed-off-by: Canfeng Zhuang <canfeng.zhuang@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 for robot expansion board
2026-03-27 8:31 ` [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 " Canfeng Zhuang
@ 2026-03-27 9:37 ` Konrad Dybcio
2026-03-29 11:08 ` Dmitry Baryshkov
1 sibling, 0 replies; 8+ messages in thread
From: Konrad Dybcio @ 2026-03-27 9:37 UTC (permalink / raw)
To: Canfeng Zhuang, konradybcio, andersson
Cc: robh, krzk+dt, conor+dt, linux-arm-msm, devicetree,
linux-arm-kernel
On 3/27/26 9:31 AM, Canfeng Zhuang wrote:
> The monaco-evk mezzanine connector supports a robot expansion board that
> requires UART6, which is currently disabled. This prevents the expansion
> board from exchanging data and control commands.
>
> Enable UART6 and assign the serial2 alias to provide stable device
> enumeration for the expansion board.
>
> Signed-off-by: Canfeng Zhuang <canfeng.zhuang@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 for robot expansion board
2026-03-27 8:31 ` [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 " Canfeng Zhuang
2026-03-27 9:37 ` Konrad Dybcio
@ 2026-03-29 11:08 ` Dmitry Baryshkov
2026-03-30 4:36 ` Canfeng Zhuang
1 sibling, 1 reply; 8+ messages in thread
From: Dmitry Baryshkov @ 2026-03-29 11:08 UTC (permalink / raw)
To: Canfeng Zhuang
Cc: konradybcio, andersson, robh, krzk+dt, conor+dt, linux-arm-msm,
devicetree, linux-arm-kernel
On Fri, Mar 27, 2026 at 04:31:01PM +0800, Canfeng Zhuang wrote:
> The monaco-evk mezzanine connector supports a robot expansion board that
> requires UART6, which is currently disabled. This prevents the expansion
> board from exchanging data and control commands.
>
> Enable UART6 and assign the serial2 alias to provide stable device
> enumeration for the expansion board.
>
> Signed-off-by: Canfeng Zhuang <canfeng.zhuang@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/monaco-evk.dts | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/monaco-evk.dts b/arch/arm64/boot/dts/qcom/monaco-evk.dts
> index 565418b86b2a..0b26861eac02 100644
> --- a/arch/arm64/boot/dts/qcom/monaco-evk.dts
> +++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts
> @@ -21,6 +21,7 @@ aliases {
> ethernet0 = ðernet0;
> i2c1 = &i2c1;
> serial0 = &uart7;
> + serial2 = &uart6;
What happened to serial1?
> };
>
> chosen {
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 for robot expansion board
2026-03-29 11:08 ` Dmitry Baryshkov
@ 2026-03-30 4:36 ` Canfeng Zhuang
0 siblings, 0 replies; 8+ messages in thread
From: Canfeng Zhuang @ 2026-03-30 4:36 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: konradybcio, andersson, robh, krzk+dt, conor+dt, linux-arm-msm,
devicetree, linux-arm-kernel
在 2026/3/29 19:08, Dmitry Baryshkov 写道:
> On Fri, Mar 27, 2026 at 04:31:01PM +0800, Canfeng Zhuang wrote:
>> The monaco-evk mezzanine connector supports a robot expansion board that
>> requires UART6, which is currently disabled. This prevents the expansion
>> board from exchanging data and control commands.
>>
>> Enable UART6 and assign the serial2 alias to provide stable device
>> enumeration for the expansion board.
>>
>> Signed-off-by: Canfeng Zhuang <canfeng.zhuang@oss.qualcomm.com>
>> ---
>> arch/arm64/boot/dts/qcom/monaco-evk.dts | 5 +++++
>> 1 file changed, 5 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/monaco-evk.dts b/arch/arm64/boot/dts/qcom/monaco-evk.dts
>> index 565418b86b2a..0b26861eac02 100644
>> --- a/arch/arm64/boot/dts/qcom/monaco-evk.dts
>> +++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts
>> @@ -21,6 +21,7 @@ aliases {
>> ethernet0 = ðernet0;
>> i2c1 = &i2c1;
>> serial0 = &uart7;
>> + serial2 = &uart6;
>
> What happened to serial1?
>
>> };
>>
>> chosen {
>
serial1 is used for Bluetooth.
Bluetooth support has not been merged yet because it depends on the ongoing
M.2 solution. Once the M.2 solution is finalized and merged, the
Bluetooth-related DTS will be updated accordingly.
The relevant M.2 work is tracked here:
https://lore.kernel.org/all/20260317-pci-m2-e-v6-9-9c898f108d3d@oss.qualcomm.com/
The initial Bluetooth DTS work can be found here:
https://lore.kernel.org/all/20251113130519.2647081-1-wei.deng@oss.qualcomm.com/
Canfeng
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 0/2] arm64: dts: qcom: enable UARTs for robot expansion board
2026-03-27 8:30 [PATCH 0/2] arm64: dts: qcom: enable UARTs for robot expansion board Canfeng Zhuang
2026-03-27 8:31 ` [PATCH 1/2] arm64: dts: qcom: lemans-evk: enable UART0 " Canfeng Zhuang
2026-03-27 8:31 ` [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 " Canfeng Zhuang
@ 2026-03-30 16:01 ` Bjorn Andersson
2 siblings, 0 replies; 8+ messages in thread
From: Bjorn Andersson @ 2026-03-30 16:01 UTC (permalink / raw)
To: konradybcio, Canfeng Zhuang
Cc: robh, krzk+dt, conor+dt, linux-arm-msm, devicetree,
linux-arm-kernel
On Fri, 27 Mar 2026 16:30:59 +0800, Canfeng Zhuang wrote:
> The Qualcomm Lemans EVK and Monaco EVK boards expose a mezzanine
> connector used by a motor control expansion board.
>
> This expansion board hosts an MCU running NuttX and communicates with
> Linux over UART, with all protocol handling done in userspace.
>
> This series enables the required UARTs and assigns stable serial aliases
> to ensure consistent device enumeration across platforms.
>
> [...]
Applied, thanks!
[1/2] arm64: dts: qcom: lemans-evk: enable UART0 for robot expansion board
commit: 0be638f326c2015ae9406f4238d9bc54b5b7a584
[2/2] arm64: dts: qcom: monaco-evk: enable UART6 for robot expansion board
commit: 74620bf0c3c6091ecd7972075f5ddeba29994407
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-03-30 16:01 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-27 8:30 [PATCH 0/2] arm64: dts: qcom: enable UARTs for robot expansion board Canfeng Zhuang
2026-03-27 8:31 ` [PATCH 1/2] arm64: dts: qcom: lemans-evk: enable UART0 " Canfeng Zhuang
2026-03-27 9:37 ` Konrad Dybcio
2026-03-27 8:31 ` [PATCH 2/2] arm64: dts: qcom: monaco-evk: enable UART6 " Canfeng Zhuang
2026-03-27 9:37 ` Konrad Dybcio
2026-03-29 11:08 ` Dmitry Baryshkov
2026-03-30 4:36 ` Canfeng Zhuang
2026-03-30 16:01 ` [PATCH 0/2] arm64: dts: qcom: enable UARTs " Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox