[PATCH V6 2/2] arm64: dts: freescale: Add chargebyte Charge Control Y

Frank Li Frank.li at oss.nxp.com
Thu Oct 22 13:31:32 PDT 2026


On Fri, Oct 09, 2026 at 08:15:51PM +0200, Stefan Wahren wrote:
> This adds the support for chargebyte Charge Control Y, which is
> an Electrical Vehicle Supply Equipment (EVSE) for MCS (Megawatt
> Charging System) charging stations (according to IEC 61851-23-1).
>
> chargebyte Charge Control Y uses phyCORE-i.MX 93 ARM
> - NXP i.MX93 1.7 GHz
> - 1 GB DDR4 RAM
> - up to 8 GB eMMC
> - 2x 100 MBit/s Ethernet interfaces
> - 10BASE-T1S Ethernet for MCS communication
> - CAN interface
> - separate safety chip
> - TPM chip
> - power buffered RTC
>
> Co-developed-by: Martin Lukas <martin.lukas at chargebyte.com>
> Signed-off-by: Martin Lukas <martin.lukas at chargebyte.com>
> Co-developed-by: Michael Heimpold <michael.heimpold at chargebyte.com>
> Signed-off-by: Michael Heimpold <michael.heimpold at chargebyte.com>
> Signed-off-by: Stefan Wahren <wahrenst at gmx.net>
> ---
>  arch/arm64/boot/dts/freescale/Makefile        |   1 +
>  .../dts/freescale/imx93-charge-control-y.dts  | 438 ++++++++++++++++++
>  .../boot/dts/freescale/imx93-phycore-som.dtsi |   2 +-
>  3 files changed, 440 insertions(+), 1 deletion(-)
>  create mode 100644 arch/arm64/boot/dts/freescale/imx93-charge-control-y.dts
>
> diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
> index a80cccf34eb5..5984d3742ef8 100644
> --- a/arch/arm64/boot/dts/freescale/Makefile
> +++ b/arch/arm64/boot/dts/freescale/Makefile
> @@ -898,6 +898,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-11x11-frdm-pixpaper.dtb
>  dtb-$(CONFIG_ARCH_MXC) += imx93-14x14-evk.dtb
>  imx93-14x14-evk-mqs-dtbs += imx93-14x14-evk.dtb imx9-mqs.dtbo
>  dtb-$(CONFIG_ARCH_MXC) += imx93-14x14-evk-mqs.dtb
> +dtb-$(CONFIG_ARCH_MXC) += imx93-charge-control-y.dtb
>  dtb-$(CONFIG_ARCH_MXC) += imx93-kontron-bl-osm-s.dtb
>  dtb-$(CONFIG_ARCH_MXC) += imx93-lino-verdin-dahlia.dtb
>  dtb-$(CONFIG_ARCH_MXC) += imx93-lino-verdin-dev.dtb
> diff --git a/arch/arm64/boot/dts/freescale/imx93-charge-control-y.dts b/arch/arm64/boot/dts/freescale/imx93-charge-control-y.dts
> new file mode 100644
> index 000000000000..7c5666cd4730
> --- /dev/null
> +++ b/arch/arm64/boot/dts/freescale/imx93-charge-control-y.dts
> @@ -0,0 +1,438 @@
> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> +/*
> + * Copyright (C) 2025-2026 chargebyte GmbH
> + */
> +
> +/dts-v1/;
> +
> +#include <dt-bindings/interrupt-controller/irq.h>
> +#include "imx93-phycore-som.dtsi"
> +
> +/ {
> +	model = "chargebyte Charge Control Y";
> +	compatible = "chargebyte,imx93-charge-control-y", "phytec,imx93-phycore-som", "fsl,imx93";
> +
> +	aliases {
> +		ethernet0 = &fec;
> +		ethernet1 = &lan8651;
> +		ethernet2 = &eqos;
> +		gpio0 = &gpio1;
> +		gpio1 = &gpio2;
> +		gpio2 = &gpio3;
> +		gpio3 = &gpio4;
> +		mmc0 = &usdhc1;
> +		mmc1 = &usdhc2;
> +		rtc0 = &rv3028;
> +		rtc1 = &bbnsm_rtc;
> +		serial0 = &lpuart1;
> +		serial1 = &lpuart2;
> +		serial2 = &lpuart3;
> +		serial3 = &lpuart4;
> +		serial4 = &lpuart5;
> +	};
> +
> +	chosen {
> +		stdout-path = &lpuart1;
> +	};
> +
> +	// Heartbeat LED of phyCore is not populated
> +	/delete-node/ leds;

Now don't prefer delete-node for new files. use status = disabled to
disable it.

Frank



More information about the linux-arm-kernel mailing list