On Mon, Aug 25, 2025 at 05:14:34PM +0530, Ravi Patel wrote: > config ARCH_AXIADO > bool "Axiado SoC Family" > select GPIOLIB > diff --git a/arch/arm64/boot/dts/exynos/Makefile b/arch/arm64/boot/dts/exynos/Makefile > index bdb9e9813e50..bcca63136557 100644 > --- a/arch/arm64/boot/dts/exynos/Makefile > +++ b/arch/arm64/boot/dts/exynos/Makefile > @@ -1,4 +1,5 @@ > # SPDX-License-Identifier: GPL-2.0 > +subdir-y += axis > subdir-y += google > > dtb-$(CONFIG_ARCH_EXYNOS) += \ > diff --git a/arch/arm64/boot/dts/exynos/axis/artpec-pinctrl.h b/arch/arm64/boot/dts/exynos/axis/artpec-pinctrl.h > new file mode 100644 > index 000000000000..70bd1dcac85e > --- /dev/null > +++ b/arch/arm64/boot/dts/exynos/axis/artpec-pinctrl.h > @@ -0,0 +1,36 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ Does not match rest of licenses. > +/* > + * Axis ARTPEC-8 SoC device tree pinctrl constants > + * > + * Copyright (c) 2025 Samsung Electronics Co., Ltd. > + * https://www.samsung.com > + * Copyright (c) 2025 Axis Communications AB. > + * https://www.axis.com > + */ > + > +#ifndef __DTS_ARM64_SAMSUNG_EXYNOS_AXIS_ARTPEC_PINCTRL_H__ > +#define __DTS_ARM64_SAMSUNG_EXYNOS_AXIS_ARTPEC_PINCTRL_H__ > + > +#define ARTPEC_PIN_PULL_NONE 0 > +#define ARTPEC_PIN_PULL_DOWN 1 > +#define ARTPEC_PIN_PULL_UP 3 > + > +#define ARTPEC_PIN_FUNC_INPUT 0 > +#define ARTPEC_PIN_FUNC_OUTPUT 1 > +#define ARTPEC_PIN_FUNC_2 2 > +#define ARTPEC_PIN_FUNC_3 3 > +#define ARTPEC_PIN_FUNC_4 4 > +#define ARTPEC_PIN_FUNC_5 5 > +#define ARTPEC_PIN_FUNC_6 6 > +#define ARTPEC_PIN_FUNC_EINT 0xf > +#define ARTPEC_PIN_FUNC_F ARTPEC_PIN_FUNC_EINT > + > +/* Drive strength for ARTPEC */ > +#define ARTPEC_PIN_DRV_SR1 0x8 > +#define ARTPEC_PIN_DRV_SR2 0x9 > +#define ARTPEC_PIN_DRV_SR3 0xa > +#define ARTPEC_PIN_DRV_SR4 0xb > +#define ARTPEC_PIN_DRV_SR5 0xc > +#define ARTPEC_PIN_DRV_SR6 0xd > + > +#endif /* __DTS_ARM64_SAMSUNG_EXYNOS_AXIS_ARTPEC_PINCTRL_H__ */ > diff --git a/arch/arm64/boot/dts/exynos/axis/artpec8-pinctrl.dtsi b/arch/arm64/boot/dts/exynos/axis/artpec8-pinctrl.dtsi > new file mode 100644 > index 000000000000..8d239a70f1b4 > --- /dev/null > +++ b/arch/arm64/boot/dts/exynos/axis/artpec8-pinctrl.dtsi > @@ -0,0 +1,120 @@ > +// SPDX-License-Identifier: (GPL-2.0 OR MIT) This is Dual license, so why pincltr header is not? Best regards, Krzysztof