From nobody Tue Dec 2 00:04:07 2025 Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [80.241.56.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5BB7A327C1A; Tue, 25 Nov 2025 15:13:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083585; cv=none; b=IEHsg2ZQQaFPg/jhTjtrvalBPYrucjjXpvPs89kGGAPIxLFc/4AjVl3QRvwQfjXD4sZ63etHikuaJ/ybNkczeFLot0kX5z3UbKalHBqNuxufcTFqPjsFDhAPdA8+8kLZTbVxeDPx1YnKb8/nPZXvkfWVmBnVPi2pg4x809lUWh4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083585; c=relaxed/simple; bh=x1v0MJUWK9BMlzbS3/wVIg7Szywnt4X4hx4pJPzYhGk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mLunotKN282lID3M9vxULdMJfzeAm4kqkSrQwDp4LlDvDMiluS0D9e/RDfSEDtBiTfJY5de9Pgt5yqZsf6uo2QAutcpJxh0nXnAMwDMCudmm3tNhUP3oOTZ7YyDcA5P1hMVVA3vgIo+sZtVG3pw2CjSoC7AfDX3kkSngDCThq7E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timmermann.space; spf=pass smtp.mailfrom=timmermann.space; arc=none smtp.client-ip=80.241.56.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timmermann.space Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=timmermann.space Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4dG5m536Knz9v6q; Tue, 25 Nov 2025 16:12:53 +0100 (CET) From: Lukas Timmermann Date: Tue, 25 Nov 2025 16:12:40 +0100 Subject: [PATCH v2 1/3] dt-bindings: ARM: samsung: Add Google Manta (Nexus 10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251125-google-manta-v2-1-0f097cfff39c@timmermann.space> References: <20251125-google-manta-v2-0-0f097cfff39c@timmermann.space> In-Reply-To: <20251125-google-manta-v2-0-0f097cfff39c@timmermann.space> To: Krzysztof Kozlowski , Alim Akhtar , Rob Herring , Conor Dooley , Russell King Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lukas Timmermann , Alexandre Marquet From: Alexandre Marquet Add the Google Nexus 10 board to documentation. Signed-off-by: Alexandre Marquet Signed-off-by: Lukas Timmermann --- Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.y= aml b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml index f8e20e602c20..13d97257f070 100644 --- a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml +++ b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml @@ -117,6 +117,7 @@ properties: - description: Exynos5250 based boards items: - enum: + - google,manta # Google Manta (Nexus 10) - google,snow-rev5 # Google Snow Rev 5+ - google,spring # Google Spring - insignal,arndale # Insignal Arndale --=20 2.52.0 From nobody Tue Dec 2 00:04:07 2025 Received: from mout-p-101.mailbox.org (mout-p-101.mailbox.org [80.241.56.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AE2E023D7F3; Tue, 25 Nov 2025 15:12:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.151 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083583; cv=none; b=gIVeq5LQ0rhB95x6gTh5+kARwrT5UXwW7vENyq7iQwJ6kIK0Q5XcgCUVwdRJ59NbhQTP8mLKF8yh/B7bSnxqg1DL9PhTnbYj4Eier5HP66BC6BcoNRgANxM0MULEWvBLtX6C/90j1t8DqXW3O2T9RN2B5lHu5urJJ690y84Z2RQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083583; c=relaxed/simple; bh=Oxtgk7Bay0iuinvwZjup/Ajj9SBh/a+mgrdRDfTykqM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l+A46VkxCmEm/5Ikc+iiU0ygEL4HNEsTuLNajh+Y3SwGciJbWWzseMVKVwq4Bh+pyAYn1tmk7Ds3fktMgqfdMVJ2Bpi0gibMg8+RTw8L3oDOfls6NYq+yHGIrhGVM/PoLjziAUmyIyYhv6fl/6hNekRm+SmvYDM4g8a9aFzjNYU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timmermann.space; spf=pass smtp.mailfrom=timmermann.space; arc=none smtp.client-ip=80.241.56.151 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timmermann.space Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=timmermann.space Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4dG5m80PGTz9twj; Tue, 25 Nov 2025 16:12:56 +0100 (CET) From: Lukas Timmermann Date: Tue, 25 Nov 2025 16:12:41 +0100 Subject: [PATCH v2 2/3] ARM: dts: exynos: Add Google Manta (Nexus 10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251125-google-manta-v2-2-0f097cfff39c@timmermann.space> References: <20251125-google-manta-v2-0-0f097cfff39c@timmermann.space> In-Reply-To: <20251125-google-manta-v2-0-0f097cfff39c@timmermann.space> To: Krzysztof Kozlowski , Alim Akhtar , Rob Herring , Conor Dooley , Russell King Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lukas Timmermann , Alexandre Marquet From: Alexandre Marquet Manta is the code name for Google Nexus 10, and was manufactured by Samsung with their Exynos5250 SoC. This patch adds initial device-tree file for this board. Signed-off-by: Alexandre Marquet Co-developed-by: Lukas Timmermann Signed-off-by: Lukas Timmermann --- arch/arm/boot/dts/samsung/Makefile | 1 + arch/arm/boot/dts/samsung/exynos5250-manta.dts | 516 +++++++++++++++++++++= ++++ 2 files changed, 517 insertions(+) diff --git a/arch/arm/boot/dts/samsung/Makefile b/arch/arm/boot/dts/samsung= /Makefile index 7becf36656b1..e0143ee8c82d 100644 --- a/arch/arm/boot/dts/samsung/Makefile +++ b/arch/arm/boot/dts/samsung/Makefile @@ -26,6 +26,7 @@ dtb-$(CONFIG_ARCH_EXYNOS4) +=3D \ exynos4412-trats2.dtb dtb-$(CONFIG_ARCH_EXYNOS5) +=3D \ exynos5250-arndale.dtb \ + exynos5250-manta.dtb \ exynos5250-smdk5250.dtb \ exynos5250-snow.dtb \ exynos5250-snow-rev5.dtb \ diff --git a/arch/arm/boot/dts/samsung/exynos5250-manta.dts b/arch/arm/boot= /dts/samsung/exynos5250-manta.dts new file mode 100644 index 000000000000..346465d5b466 --- /dev/null +++ b/arch/arm/boot/dts/samsung/exynos5250-manta.dts @@ -0,0 +1,516 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Google Manta (Nexus 10) board device tree source + * + * Copyright (c) 2023-2025 Alexandre Marquet + * Copyright (c) 2025 Lukas Timmermann + */ + +/dts-v1/; +#include +#include +#include +#include +#include "exynos-pinctrl.h" +#include "exynos5250.dtsi" +#include "exynos-mfc-reserved-memory.dtsi" + +/ { + model =3D "Google Nexus 10"; + compatible =3D "google,manta", "samsung,exynos5250", "samsung,exynos5"; + + aliases { + mmc0 =3D &mmc_0; /* eMMC */ + mmc1 =3D &mmc_1; /* WiFi */ + }; + + memory@40000000 { + device_type =3D "memory"; + reg =3D <0x40000000 0x20000000 + 0x60000000 0x20000000 + 0x80000000 0x20000000 + 0xa0000000 0x1ff00000>; + }; + + chosen { + stdout-path =3D &serial_2; + }; + + firmware@204f000 { + compatible =3D "samsung,secure-firmware"; + reg =3D <0x0204f000 0x1000>; + }; + + fixed-rate-clocks { + xxti { + compatible =3D "samsung,clock-xxti"; + clock-frequency =3D <24000000>; + }; + + xusbxti { + compatible =3D "samsung,clock-xusbxti"; + clock-frequency =3D <24000000>; + }; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&gpio_keys>; + + key-down { + gpios =3D <&gpx2 1 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "volume down"; + debounce-interval =3D <5>; + }; + + key-up { + gpios =3D <&gpx2 0 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "volume up"; + debounce-interval =3D <5>; + }; + + key-power { + gpios =3D <&gpx2 7 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "power"; + debounce-interval =3D <5>; + wakeup-source; + }; + + lid-switch { + label =3D "Lid"; + gpios =3D <&gpx1 3 GPIO_ACTIVE_LOW>; + linux,input-type =3D <5>; /* EV_SW */ + linux,code =3D <0>; /* SW_LID */ + debounce-interval =3D <10>; + wakeup-source; + }; + }; + + multi-led { + compatible =3D "leds-group-multicolor"; + color =3D ; + function =3D LED_FUNCTION_STATUS; + leds =3D <&status_red>, <&status_green>, <&status_blue>, <&status_white>; + }; + + wlan_pwrseq: mmc1-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&gpv1 0 GPIO_ACTIVE_LOW>; + pinctrl-0 =3D <&wlan_pmena>; + pinctrl-names =3D "default"; + clocks =3D <&max77686 MAX77686_CLK_PMIC>; + clock-names =3D "ext_clock"; + post-power-on-delay-ms =3D <300>; + power-off-delay-us =3D <50>; + }; + + bmp180_vddd_reg: regulator-bmp180-vddd { + compatible =3D "regulator-fixed"; + regulator-name =3D "BMP180_VDDD"; + }; + + bmp180_vdda_reg: regulator-bmp180-vdda { + compatible =3D "regulator-fixed"; + regulator-name =3D "BMP180_VDDA"; + }; +}; + +&clock { + assigned-clocks =3D <&clock CLK_FOUT_APLL>; + assigned-clock-rates =3D <1000000000>; +}; + +&cpu0 { + cpu0-supply =3D <&buck2_reg>; +}; + +&ehci { + status =3D "disabled"; +}; + +&i2c_0 { + status =3D "okay"; + samsung,i2c-sda-delay =3D <100>; + samsung,i2c-slave-addr =3D <0x10>; +}; + +&i2c_1 { + status =3D "okay"; + + pressure@77 { + compatible =3D "bosch,bmp180"; + reg =3D <0x77>; + vddd-supply =3D <&bmp180_vddd_reg>; + vdda-supply =3D <&bmp180_vdda_reg>; + }; + + imu@68 { + compatible =3D "invensense,mpu6050"; + reg =3D <0x68>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&acc_int>; + interrupt-parent =3D <&gpx1>; + interrupts =3D <4 IRQ_TYPE_EDGE_RISING>; + mount-matrix =3D "0", "-1", "0", + "-1", "0", "0", + "0", "0", "-1"; + + i2c-gate { + #address-cells =3D <1>; + #size-cells =3D <0>; + + magnetometer@c { + compatible =3D "asahi-kasei,ak8963"; + reg =3D <0x0c>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&msense_rst>; + mount-matrix =3D "-1", "0", "0", + "0", "1", "0", + "0", "0", "-1"; + }; + }; + }; + + led-controller@42 { + compatible =3D "ams,as3668"; + reg =3D <0x42>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status_red: led@0 { + reg =3D <0x0>; + function =3D LED_FUNCTION_STATUS; + color =3D ; + }; + + status_green: led@1 { + reg =3D <0x1>; + function =3D LED_FUNCTION_STATUS; + color =3D ; + }; + + status_blue: led@2 { + reg =3D <0x2>; + function =3D LED_FUNCTION_STATUS; + color =3D ; + }; + + status_white: led@3 { + reg =3D <0x3>; + function =3D LED_FUNCTION_STATUS; + color =3D ; + }; + }; +}; + +&i2c_2 { + status =3D "okay"; + + light-sensor@23 { + compatible =3D "rohm,bh1721"; + reg =3D <0x23>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&bh1721fvc_reset>; + reset-gpios =3D <&gph1 2 GPIO_ACTIVE_LOW>; + }; + + onewire@18 { + compatible =3D "maxim,ds2484"; + reg =3D <0x18>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&onewire_sleep>; + }; +}; + +&i2c_5 { + status =3D "okay"; + samsung,i2c-sda-delay =3D <100>; + + max77686: pmic@9 { + compatible =3D "maxim,max77686"; + reg =3D <0x09>; + interrupt-parent =3D <&gpx0>; + interrupts =3D <2 IRQ_TYPE_LEVEL_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&max77686_irq>; + #clock-cells =3D <1>; + wakeup-source; + + voltage-regulators { + ldo3_reg: LDO3 { + regulator-name =3D "VCC_1.8V_AP"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + regulator-boot-on; + }; + ldo8_reg: LDO8 { + regulator-name =3D "VMIPI_1.0V"; + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1000000>; + regulator-always-on; + regulator-boot-on; + }; + ldo9_reg: LDO9 { + regulator-name =3D "TOUCH_VDD_1.8V"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + ldo10_reg: LDO10 { + regulator-name =3D "VMIPI_1.8V"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + regulator-boot-on; + }; + ldo12_reg: LDO12 { + regulator-name =3D "VUOTG_3.0V"; + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3000000>; + regulator-always-on; + regulator-boot-on; + }; + ldo15_reg: LDO15 { + regulator-name =3D "VHSIC_1.0V"; + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1000000>; + regulator-always-on; + regulator-boot-on; + }; + ldo16_reg: LDO16 { + regulator-name =3D "VHSIC_1.8V"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + regulator-boot-on; + }; + ldo17_reg: LDO17 { + regulator-name =3D "5M_CORE_1.5V"; + regulator-min-microvolt =3D <1500000>; + regulator-max-microvolt =3D <1500000>; + }; + ldo18_reg: LDO18 { + regulator-name =3D "CAM_IO_1.8V"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + ldo19_reg: LDO19 { + regulator-name =3D "VT_CAM_1.8V"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + ldo20_reg: LDO20 { + regulator-name =3D "TA_CHECK_1.35V"; + regulator-min-microvolt =3D <1350000>; + regulator-max-microvolt =3D <1350000>; + }; + ldo23_reg: LDO23 { + regulator-name =3D "TSP_AVDD_2.8V"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + ldo24_reg: LDO24 { + regulator-name =3D "CAM_AF_2.8V"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + ldo25_reg: LDO25 { + regulator-name =3D "VADC_3.3V"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + regulator-boot-on; + }; + buck1_reg: BUCK1 { + regulator-name =3D "vdd_mif"; + regulator-min-microvolt =3D <850000>; + regulator-max-microvolt =3D <1200000>; + regulator-always-on; + regulator-boot-on; + }; + buck2_reg: BUCK2 { + regulator-name =3D "vdd_arm"; + regulator-min-microvolt =3D <850000>; + regulator-max-microvolt =3D <1200000>; + regulator-always-on; + regulator-boot-on; + }; + buck3_reg: BUCK3 { + regulator-name =3D "vdd_int"; + regulator-min-microvolt =3D <850000>; + regulator-max-microvolt =3D <1200000>; + regulator-always-on; + regulator-boot-on; + }; + buck4_reg: BUCK4 { + regulator-name =3D "vdd_g3d"; + regulator-min-microvolt =3D <850000>; + regulator-max-microvolt =3D <1200000>; + regulator-boot-on; + }; + }; + }; +}; + +&mali { + status =3D "okay"; + mali-supply =3D <&buck4_reg>; +}; + +&mixer { + status =3D "okay"; +}; + +/* eMMC */ +&mmc_0 { + status =3D "okay"; + non-removable; + max-frequency =3D <200000000>; + sd-uhs-ddr50; + mmc-ddr-1_8v; + cap-mmc-hw-reset; + mmc-hs200-1_8v; + bus-width =3D <8>; + card-detect-delay =3D <200>; + samsung,dw-mshc-ciu-div =3D <3>; + samsung,dw-mshc-sdr-timing =3D <1 2>; + samsung,dw-mshc-ddr-timing =3D <2 3>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>; +}; + +/* WiFi */ +&mmc_1 { + status =3D "okay"; + non-removable; + max-frequency =3D <100000000>; + sd-uhs-sdr50; + cap-sd-highspeed; + keep-power-in-suspend; + bus-width =3D <4>; + card-detect-delay =3D <0>; + samsung,dw-mshc-ciu-div =3D <3>; + samsung,dw-mshc-sdr-timing =3D <2 4>; + samsung,dw-mshc-ddr-timing =3D <2 3>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sd1_clk &sd1_cmd &sd1_bus4>; + mmc-pwrseq =3D <&wlan_pwrseq>; + + wifi@1 { + compatible =3D "brcm,bcm4330-fmac", "brcm,bcm4329-fmac"; + reg =3D <1>; + interrupt-parent =3D <&gpx2>; + interrupts =3D <5 IRQ_TYPE_NONE>; + interrupt-names =3D "host-wake"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&wlan_irq>; + }; +}; + +&ohci { + status =3D "disabled"; +}; + +&pinctrl_0 { + acc_int: acc-int-pins { + samsung,pins =3D "gpx1-4"; + samsung,pin-function =3D ; + samsung,pin-pud =3D ; + }; + + max77686_irq: max77686-irq-pins { + samsung,pins =3D "gpx0-2"; + samsung,pin-function =3D ; + samsung,pin-pud =3D ; + samsung,pin-drv =3D ; + }; + gpio_keys: gpio-keys-pins-pins { + samsung,pins =3D "gpx2-0", "gpx2-1", "gpx2-7", "gpx1-3"; + samsung,pin-pud =3D ; + }; + wlan_irq: wlan-irq-pins { + samsung,pins =3D "gpx2-5"; + samsung,pin-function =3D ; + samsung,pin-pud =3D ; + samsung,pin-drv =3D ; + }; +}; + +&pinctrl_1 { + bh1721fvc_reset: bh1721fvc-reset-pins { + samsung,pins =3D "gph1-2"; + samsung,pin-function =3D ; + samsung,pin-pud =3D ; + }; + msense_rst: msense-rst-pins { + samsung,pins =3D "gpg2-0"; + samsung,pin-function =3D ; + }; + onewire_sleep: onewire-sleep-pins { + samsung,pins =3D "gpg0-0"; + samsung,pin-function =3D ; + samsung,pin-pud =3D ; + samsung,pin-con-pdn =3D ; + samsung,pin-pud-pdn =3D ; + }; +}; + +&pinctrl_2 { + wlan_pmena: wlan-pmena-pins { + samsung,pins =3D "gpv1-0"; + samsung,pin-function =3D ; + samsung,pin-pud =3D ; + samsung,pin-drv =3D ; + samsung,pin-con-pdn =3D ; + samsung,pin-val =3D <0>; + }; +}; + +&pmu_system_controller { + assigned-clocks =3D <&pmu_system_controller 0>; + assigned-clock-parents =3D <&clock CLK_FIN_PLL>; +}; + +&sd1_bus4 { + samsung,pin-con-pdn =3D ; + samsung,pin-pud-pdn =3D ; +}; + +&sd1_cmd { + samsung,pin-con-pdn =3D ; + samsung,pin-pud-pdn =3D ; +}; + +/* Bluetooth */ +&serial_0 { + status =3D "disabled"; +}; + +&serial_1 { + pinctrl-names =3D "default", "flow-control"; + pinctrl-0 =3D <&uart1_data>; + pinctrl-1 =3D <&uart1_data>, <&uart1_fctl>; +}; + +&serial_2 { + pinctrl-names =3D "default", "flow-control"; + pinctrl-0 =3D <&uart2_data>; + pinctrl-1 =3D <&uart2_data>, <&uart2_fctl>; +}; + +&usbdrd { + status =3D "disabled"; +}; + +&usbdrd_dwc3 { + status =3D "disabled"; +}; + +&usbdrd_phy { + status =3D "disabled"; +}; --=20 2.52.0 From nobody Tue Dec 2 00:04:07 2025 Received: from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C4326327BE1; Tue, 25 Nov 2025 15:13:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.161 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083583; cv=none; b=IKg8SLajJrZjX9OgQL2tW+wjPANcwJDaw8oNzeUpnqEmlG1Vz0PyjkW4PFuw7iIxPnnsfdaa5pJpEfHp3gAksoapwDB15ZwN8lsc2lmls0+IHHYSyl3SsF3ZJ2kj5VOiwyezLg+UveoGASqJVycmBhydLNTlY5ahwDA7HhbhYGw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083583; c=relaxed/simple; bh=KCZgr0GcNKE/fSY3UHCMx7N+GRWVx/CMX0v/hZZU+mU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BmH4U67ef2xQDQN5K+Sc+8R3OQXrvrv/JRKInfN6r7TzyAEe5xGZgfIw5XdCzkNz7FXVjSzZ9RIs2gBC+T2V9QBPLS+ZRUnii8xmSnnQsb9C0Lmxj1GHuBHCoFf/YZmPldBiGJv+d2La9oLeEa8eMo1WyMh+kEffASS+3usYb5E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timmermann.space; spf=pass smtp.mailfrom=timmermann.space; arc=none smtp.client-ip=80.241.56.161 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timmermann.space Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=timmermann.space Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4dG5mB0VF5z9ssQ; Tue, 25 Nov 2025 16:12:58 +0100 (CET) From: Lukas Timmermann Date: Tue, 25 Nov 2025 16:12:42 +0100 Subject: [PATCH v2 3/3] ARM: samsung: exynos5250: Allow CPU1 to boot Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251125-google-manta-v2-3-0f097cfff39c@timmermann.space> References: <20251125-google-manta-v2-0-0f097cfff39c@timmermann.space> In-Reply-To: <20251125-google-manta-v2-0-0f097cfff39c@timmermann.space> To: Krzysztof Kozlowski , Alim Akhtar , Rob Herring , Conor Dooley , Russell King Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lukas Timmermann , Alexandre Marquet From: Alexandre Marquet Add an exception to let the secondary CPU boot. Signed-off-by: Alexandre Marquet Signed-off-by: Lukas Timmermann --- arch/arm/mach-exynos/firmware.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-exynos/firmware.c b/arch/arm/mach-exynos/firmwar= e.c index a5e22678e27b..80e645b4d338 100644 --- a/arch/arm/mach-exynos/firmware.c +++ b/arch/arm/mach-exynos/firmware.c @@ -61,10 +61,10 @@ static int exynos_cpu_boot(int cpu) * Exynos3250 doesn't need to send smc command for secondary CPU boot * because Exynos3250 removes WFE in secure mode. * - * On Exynos5 devices the call is ignored by trustzone firmware. + * On most Exynos5 devices the call is ignored by trustzone firmware. */ if (!soc_is_exynos4210() && !soc_is_exynos4212() && - !soc_is_exynos4412()) + !soc_is_exynos4412() && !of_machine_is_compatible("samsung,nexus10-ma= nta")) return 0; =20 /* --=20 2.52.0