Skip to content

Add devicetree overlay to support QPS615 on Rb3Gen2 Industrial Mezzanine#1996

Draft
ayaan-anwar wants to merge 2 commits intoqualcomm-linux:masterfrom
ayaan-anwar:rb3gen2_industrial_qps615
Draft

Add devicetree overlay to support QPS615 on Rb3Gen2 Industrial Mezzanine#1996
ayaan-anwar wants to merge 2 commits intoqualcomm-linux:masterfrom
ayaan-anwar:rb3gen2_industrial_qps615

Conversation

@ayaan-anwar
Copy link
Copy Markdown
Contributor

@ayaan-anwar ayaan-anwar commented Apr 19, 2026

This series adds Device Tree overlay (DTBO) support for the QPS615 PCIe Ethernet switch on the RB3Gen2 Industrial Mezzanine board. The RB3Gen2 Industrial Kit carries 3x QPS615 PCIe switches, of which 2 have dual ethernet ports. The QPS615's Ethernet functionality is enabled by an out-of-tree kernel driver (qps615-dlkm) that requires platform-specific devicetree properties to access hardware resources.

This is a "staging" DTBO due to its downstream nature; it lives in the LINUX_QCOM_KERNEL_DEVICETREE list and is referenced via a FIT_DTB_COMPATIBLE overlay combination in the FIT image.

This PR depends on kernel changes to add the dtso's to qcom-next and qcom-6.18.y branches. They still need to be merged and consumed by their revision tag in meta-qcom.

Exception details: Until the QPS615 driver is upstreamed to the kernel (third-party ETA: end of 2026), an exception has been approved to include the driver + DT overlay (QLIJIRA-99).

…NUX_QCOM_KERNEL_DEVICETREE

Include the qcs6490-rb3gen2-indsutrial-mezzanine-staging.dtbo overlay
in the LINUX_QCOM_KERNEL_DEVICETREE list for Rb3Gen2 Industrial Kit.
This overlay will be used to define properties required by the
out-of-tree QPS615 ethernet driver.

Signed-off-by: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
…as overlay for QPS615

The Rb3Gen2 Industrial Kit has 3x QPS615 PCIe switches, out of which 2
of them provide dual ethernet ports. The ports are enabled by an
out-of-tree driver which needs devicetree support for accessing platform
resources. Add a staging dtbo in FIT DTB compatibility so that can
overlay can be picked for the Rb3Gen2 Industrial Kit configuration, via
an EFI variable.

Signed-off-by: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
@lumag
Copy link
Copy Markdown
Contributor

lumag commented Apr 19, 2026

On linux-qcom-next:

2026-04-19 16:37:11 - INFO - | make[3]: *** No rule to make target 'arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-industrial-mezzanine-staging.dtbo'. Stop.

@ricardosalveti
Copy link
Copy Markdown
Contributor

2026-04-19 16:37:11 - INFO - | make[3]: *** No rule to make target 'arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-industrial-mezzanine-staging.dtbo'. Stop.

Not really available on the current kernel revisions we are using here.

@ricardosalveti ricardosalveti marked this pull request as draft April 19, 2026 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants