[PATCH v2 2/2] arm64: dts: axiado: Add initial support for AX3005 SoC and eval board

Krzysztof Kozlowski krzk at kernel.org
Mon Jul 6 23:58:49 PDT 2026


On Sun, Jul 05, 2026 at 11:39:06PM -0700, Swark Yang wrote:
> +		cpu3: cpu at 3 {
> +			compatible = "arm,cortex-a53";
> +			device_type = "cpu";
> +			reg = <0x0 0x3>;
> +			enable-method = "spin-table";
> +			cpu-release-addr = <0x0 0x80002fa0>;
> +			d-cache-size = <0x8000>;
> +			d-cache-line-size = <64>;
> +			d-cache-sets = <128>;
> +			i-cache-size = <0x8000>;
> +			i-cache-line-size = <64>;
> +			i-cache-sets = <256>;
> +			next-level-cache = <&l2>;
> +		};
> +
> +		l2: l2-cache0 {

l2-cache

> +			compatible = "cache";
> +			cache-unified;
> +			cache-size = <0x100000>;
> +			cache-line-size = <64>;
> +			cache-sets = <1024>;
> +			cache-level = <2>;
> +		};
> +	};
> +
> +	timer {

Odd node sorting.

> +		compatible = "arm,armv8-timer";
> +		interrupt-parent = <&gic500>;
> +		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
> +			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
> +			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
> +			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
> +	};
> +

...

> +			compatible = "axiado,ax3000-gpio", "cdns,gpio-r1p02";
> +			reg = <0x0 0x33080000 0x0 0x100>;
> +			clocks = <&pclk>;
> +			gpio-controller;
> +			#gpio-cells = <2>;
> +			interrupt-parent = <&gic500>;
> +			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
> +			interrupt-controller;
> +			#interrupt-cells = <2>;
> +			status = "disabled";
> +		};
> +
> +		gpio2: gpio-controller at 33100000 {
> +			compatible = "axiado,ax3000-gpio", "cdns,gpio-r1p02";
> +			reg = <0x0 0x33100000 0x0 0x100>;
> +			clocks = <&pclk>;
> +			gpio-controller;
> +			#gpio-cells = <2>;
> +			interrupt-parent = <&gic500>;
> +			interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
> +			interrupt-controller;
> +			#interrupt-cells = <2>;
> +			status = "disabled";
> +		};
> +
> +		gpio3: gpio-controller at 33180000 {
> +			compatible = "axiado,ax3000-gpio", "cdns,gpio-r1p02";
> +			reg = <0x0 0x33180000 0x0 0x100>;
> +			clocks = <&pclk>;
> +			gpio-controller;
> +			#gpio-cells = <2>;
> +			interrupt-parent = <&gic500>;
> +			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
> +			interrupt-controller;
> +			#interrupt-cells = <2>;
> +			status = "disabled";
> +		};
> +
> +		gpio4: gpio-controller at 33200000 {
> +			compatible = "axiado,ax3000-gpio", "cdns,gpio-r1p02";

Here...

> +		spi6: spi at 333a0000 {
> +			compatible = "snps,dwc-ssi-1.01a";
> +			reg = <0x0 0x333a0000 0x0 0x10000>;
> +			#address-cells = <1>;
> +			#size-cells = <0>;
> +			interrupt-parent = <&gic500>;
> +			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
> +			clocks = <&spiclk>;
> +			num-cs = <1>;
> +			reg-io-width = <4>;
> +			status = "disabled";
> +		};
> +
> +		uart0: serial at 33020000 {
> +			compatible = "axiado,ax3000-uart", "cdns,uart-r1p12";

and here: wrong compatible, this is ax3005 SoC, no?

Best regards,
Krzysztof



More information about the linux-arm-kernel mailing list