[PATCH v6 0/3] arm64: dts: rockchip: add Vicharak Axon board support

Hrushiraj Gandhi posted 3 patches 6 days, 12 hours ago
.../devicetree/bindings/arm/rockchip.yaml     |   5 +
.../devicetree/bindings/vendor-prefixes.yaml  |   2 +
arch/arm64/boot/dts/rockchip/Makefile         |   1 +
.../dts/rockchip/rk3588-vicharak-axon.dts     | 991 ++++++++++++++++++
4 files changed, 999 insertions(+)
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-vicharak-axon.dts
[PATCH v6 0/3] arm64: dts: rockchip: add Vicharak Axon board support
Posted by Hrushiraj Gandhi 6 days, 12 hours ago
This series adds initial device tree support for the Vicharak Axon
single-board computer, which is based on the Rockchip RK3588 SoC.

The Vicharak Axon is a feature-rich SBC targeting developer and embedded
use cases. It ships with:

  - Rockchip RK3588 (4x Cortex-A76 + 4x Cortex-A55)
  - RK806 PMIC providing all SoC power domains
  - eMMC 5.1 (on-board) and microSD slot
  - Gigabit Ethernet via RGMII (RTL8211F)
  - Dual HDMI 2.1 output and one HDMI 2.0 input (receiver)
  - PCIe 3.0 x4 and two PCIe 2.0 slots
  - SATA 3.0
  - USB 2.0 host ports (EHCI/OHCI)
  - NXP PCA9554 I/O expander for status LEDs
  - Haoyu HYM8563 RTC

Changes since v5:
- Enabled `i2s5_8ch` and `i2s6_8ch` CPU DAIs to resolve probe deferral issues for `hdmi0_sound` and `hdmi1_sound`.

Changes since v4:
- Re-enabled `combphy2_psu` which is a required PHY for `pcie2x1l1`. (It was incorrectly removed in v4 during the unused PHY cleanup).
- Fixed alphabetical sorting of `rk3588-vicharak-axon.dtb` in the Makefile.

Changes since v3:
- Completely removed `sdio_pwrseq` and `wireless-wlan` pinctrl nodes as Wi-Fi/SDIO was already removed.
- Removed unused `u2phy0`, `u2phy0_otg`, `u2phy1`, `u2phy1_otg` nodes to fix orphaned PHY warnings, since the USB 2.0 host ports utilize `u2phy2` and `u2phy3`.

Changes since v2:
- Split the dt-bindings patch into two separate patches: one for the vendor prefix and one for the board binding as requested by Heiko.
- Removed invalid `enable-gpios` property from HDMI nodes (ignored by dw-hdmi-qp binding)
- Fixed copy-paste error in `rk806_dvs1_null` pinctrl node (gpio_pwrctrl2 -> gpio_pwrctrl1)

Changes since v1:
- Renamed the dts file from rk3588-axon.dts to rk3588-vicharak-axon.dts
- Added binding patches for the board (rockchip.yaml) and vendor (vendor-prefixes.yaml)
- Renamed regulator nodes to the standard `regulator-name` pattern
- Removed `mem-supply` properties and phandles from cpu nodes (vendor-kernel specific)
- Fixed pcie20_avdd0v85 vin-supply mismatch
- Removed obsolete `regulator-compatible` property
- Removed invalid `regulator-init-microvolt` property
- Removed dangling `enable-active-high` properties from fixed regulators
- Cleaned up unneeded i2c3 / es8388 nodes
- Added missing `vpcie3v3-supply` properties to PCIe nodes

Hrushiraj Gandhi (3):
  dt-bindings: vendor-prefixes: add vicharak
  dt-bindings: arm: rockchip: add Vicharak Axon board
  arm64: dts: rockchip: add Vicharak Axon board

 .../devicetree/bindings/arm/rockchip.yaml     |   5 +
 .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
 arch/arm64/boot/dts/rockchip/Makefile         |   1 +
 .../dts/rockchip/rk3588-vicharak-axon.dts     | 991 ++++++++++++++++++
 4 files changed, 999 insertions(+)
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-vicharak-axon.dts

-- 
2.47.3
Re: [PATCH v6 0/3] arm64: dts: rockchip: add Vicharak Axon board support
Posted by Krzysztof Kozlowski 2 days, 18 hours ago
On Mon, Jun 01, 2026 at 09:51:39PM +0530, Hrushiraj Gandhi wrote:
> This series adds initial device tree support for the Vicharak Axon
> single-board computer, which is based on the Rockchip RK3588 SoC.
> 
> The Vicharak Axon is a feature-rich SBC targeting developer and embedded
> use cases. It ships with:

Slow down, please. One patchset per 24h.

Best regards,
Krzysztof
Re: [PATCH v6 0/3] arm64: dts: rockchip: add Vicharak Axon board support
Posted by Heiko Stuebner 6 days, 7 hours ago
Hi,

Am Montag, 1. Juni 2026, 18:21:39 Mitteleuropäische Sommerzeit schrieb Hrushiraj Gandhi:
> This series adds initial device tree support for the Vicharak Axon
> single-board computer, which is based on the Rockchip RK3588 SoC.
> 
> The Vicharak Axon is a feature-rich SBC targeting developer and embedded
> use cases. It ships with:
> 
>   - Rockchip RK3588 (4x Cortex-A76 + 4x Cortex-A55)
>   - RK806 PMIC providing all SoC power domains
>   - eMMC 5.1 (on-board) and microSD slot
>   - Gigabit Ethernet via RGMII (RTL8211F)
>   - Dual HDMI 2.1 output and one HDMI 2.0 input (receiver)
>   - PCIe 3.0 x4 and two PCIe 2.0 slots
>   - SATA 3.0
>   - USB 2.0 host ports (EHCI/OHCI)
>   - NXP PCA9554 I/O expander for status LEDs
>   - Haoyu HYM8563 RTC
> 
> Changes since v5:
> - Enabled `i2s5_8ch` and `i2s6_8ch` CPU DAIs to resolve probe deferral issues for `hdmi0_sound` and `hdmi1_sound`.

please don't flood the lists with 6 versions in a single day.
Generally we want 1-2 days betwqeen versions to give people time
to actually review them.

All changelogs contain at least some changes that should have been
caught before sending patches to the lists. So please don't iterate
by sending patches and instead test locally and make sure _everything_
works before sending patches.


Thanks
Heiko



> 
> Changes since v4:
> - Re-enabled `combphy2_psu` which is a required PHY for `pcie2x1l1`. (It was incorrectly removed in v4 during the unused PHY cleanup).
> - Fixed alphabetical sorting of `rk3588-vicharak-axon.dtb` in the Makefile.
> 
> Changes since v3:
> - Completely removed `sdio_pwrseq` and `wireless-wlan` pinctrl nodes as Wi-Fi/SDIO was already removed.
> - Removed unused `u2phy0`, `u2phy0_otg`, `u2phy1`, `u2phy1_otg` nodes to fix orphaned PHY warnings, since the USB 2.0 host ports utilize `u2phy2` and `u2phy3`.
> 
> Changes since v2:
> - Split the dt-bindings patch into two separate patches: one for the vendor prefix and one for the board binding as requested by Heiko.
> - Removed invalid `enable-gpios` property from HDMI nodes (ignored by dw-hdmi-qp binding)
> - Fixed copy-paste error in `rk806_dvs1_null` pinctrl node (gpio_pwrctrl2 -> gpio_pwrctrl1)
> 
> Changes since v1:
> - Renamed the dts file from rk3588-axon.dts to rk3588-vicharak-axon.dts
> - Added binding patches for the board (rockchip.yaml) and vendor (vendor-prefixes.yaml)
> - Renamed regulator nodes to the standard `regulator-name` pattern
> - Removed `mem-supply` properties and phandles from cpu nodes (vendor-kernel specific)
> - Fixed pcie20_avdd0v85 vin-supply mismatch
> - Removed obsolete `regulator-compatible` property
> - Removed invalid `regulator-init-microvolt` property
> - Removed dangling `enable-active-high` properties from fixed regulators
> - Cleaned up unneeded i2c3 / es8388 nodes
> - Added missing `vpcie3v3-supply` properties to PCIe nodes
> 
> Hrushiraj Gandhi (3):
>   dt-bindings: vendor-prefixes: add vicharak
>   dt-bindings: arm: rockchip: add Vicharak Axon board
>   arm64: dts: rockchip: add Vicharak Axon board
> 
>  .../devicetree/bindings/arm/rockchip.yaml     |   5 +
>  .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
>  arch/arm64/boot/dts/rockchip/Makefile         |   1 +
>  .../dts/rockchip/rk3588-vicharak-axon.dts     | 991 ++++++++++++++++++
>  4 files changed, 999 insertions(+)
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-vicharak-axon.dts
> 
>