From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 56015C433F5 for ; Sun, 6 Feb 2022 22:19:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Yuz3/cSNVNDTDxwN2gSpk8LB/RoczYD3pYF7gYIiQNk=; b=gwHYy/5DLknGwO z/6biUd6RRYydJIpDKiy3EwuffnjiMTgCu/UMwwnjZ0tiGOjM4pH2MNzHMgSpu9K92XEZLQYriAbg J+fjCXPCHhslyDrTrrxp6Q0bTTXm7uLYsBiuyeRq0opAsKaM2pXZ74tyYl17nYnNixkCimG4Zw1uN ZhVrAsDHDceDpkt8Aslpsb+ukEvs+M51Bu5XvpgBNhbAUipZX5bGyvczkiCZrHGPJa/CGmLZDLs1g 1dfgmCGOIuWyYUhZLMRmfe2KacNeqdCWglbzFoxlYjJwfnWmae4umozwwdOe3roOeE2iEPYntZ3/Y YFmryYdnPxuskG0x6lcg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nGprk-008fdN-T8; Sun, 06 Feb 2022 22:18:41 +0000 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nGprh-008fbv-2F for linux-arm-kernel@lists.infradead.org; Sun, 06 Feb 2022 22:18:38 +0000 Received: by mail-ej1-x62b.google.com with SMTP id s13so36586464ejy.3 for ; Sun, 06 Feb 2022 14:18:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ndvVG8PppU1q6zgmhfWtx/U0/AcHLfiB5ez8eWAuiM0=; b=dO2ABgghuCjrlXVuQZAbM0LfcNTau2p74DbNzabG4isw0dsDj6671p6whvKKCJ8q8n CDrvktw9YHONjrJOgFO/rlbCIFfKObaZclgyUKD+7rLnYXXg23uKaRF3LpQ4Q566cXLs 3+0asMVHcfw/FqjKGuyhakJDn9X9B9E7MJWwnHJri7HWjoH4WFUG99eeSns/FCv4/Xs8 E97JwjoHRmv+LBUU2bZ04Wzhto9ya+zzvXcsx3PPfMe/v9sO//DU4HgddHbcWwgx9DVp 6gFbXVHQqBRXy63rl2fYTFsIi3v6IesOOLiwA8fWazCoCewTPtrek7xO5LQXBvwh+iys vyOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ndvVG8PppU1q6zgmhfWtx/U0/AcHLfiB5ez8eWAuiM0=; b=uFMDqiUVIZu7UTA9DWGbP0yq1PvnheGgLxtYg8rP7kP1QjmyAEBkpsSN0ZNRmWF8uC GegBpIFZJqcReMcKwz7yN2q8AqwbPa3mm46LHigY1WEu+sjv4UPYBy8Iwqoxtwz488LC tdm0/FSoeTwAAY8Chxij+uSF5v2XqVqIkpkN1GcMzjlSEhDXHXStzs8EG/QAl1uKplbJ ItN99ro1b109tQzWR/ZSRCk9G6l9b2RXjwXVcU8JH707nzAVu3i+Bc6gI2w83bfCheQK ZZ3pQC1zuAaSvm54MQ8/f1yvvXiqvMKGeEiAScf8/VwrvT0pI+XLuASd60qHl+BYPMVS EEIQ== X-Gm-Message-State: AOAM530T/q8QHvoEj+Bkn6XIZzG0pA2W2WemBKVlpNarIAIv8pIa9CiV pgvR2R8Pu9sHlUevHvSTQ/U= X-Google-Smtp-Source: ABdhPJzCy2rjqU0nVTZ/5hl+kH3DHSL6ZpDb7tuD4vOQUhlPgvNBxKhDldCMOANq//76iElEujTj2Q== X-Received: by 2002:a17:907:6e16:: with SMTP id sd22mr7720582ejc.172.1644185913749; Sun, 06 Feb 2022 14:18:33 -0800 (PST) Received: from localhost.localdomain ([2a02:ab88:368f:2080:5d6e:322:57b6:5f03]) by smtp.googlemail.com with ESMTPSA id a17sm2347289edt.92.2022.02.06.14.18.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Feb 2022 14:18:33 -0800 (PST) From: David Virag To: Cc: Sam Protsenko , phone-devel@vger.kernel.org, David Virag , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 0/1] Initial Samsung Galaxy A8 (2018) support Date: Mon, 7 Feb 2022 00:18:14 +0100 Message-Id: <20220206231816.127650-1-virag.david003@gmail.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220206_141837_144722_DC56AC82 X-CRM114-Status: GOOD ( 18.48 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add basic initial support for the Samsung Galaxy A8 (2018) smartphone. This phone is also known as "jackpotlte" and under the model name "SM-A530F". In its current state this should work on most if not all Exynos7885 phones/devices released. As of now, it supports I2C nodes (all disabled by default) and UART console with basic clock support in place. To access the UART console on the A8, there are two methods: -You can open up the device and solder directly to some debug pins close to the display connector. -Through I2C you can set the S2MU004 MFD chip to multiplex the SoC's UART lines to the d+ and d- on the USB Type-C port of the device. Note that UART works on 1.8 volts, so plugging in a normal USB cable while multiplexed to UART may fry the SoC. Everything was tested through UART by using a minimal driver that sets the S2MU004 to multiplex UART. The preferred way to boot this device is by using my Minimal S-Boot Wrapper [1] to work around some issues caused by the stock, and non-replacable Samsung S-Boot bootloader. Changes in v2: - Added R-b tags by Krzysztof Kozlowski - Moved dt-bindings patches to the beginning of the series - Fixed double : in 7885 CMU bindings - Fixed multiple double line breaks - Made Exynos850 and 7885 clock drivers share some code in a new patch - Lots of dts/dtsi fixes Changes in v3: - Fix SPDX comment style in clk-exynos-arm64.h - Fix typo in dts comment Changes in v4: - Fixed leading 0x in clock-controller nodes - Fixed missing headers in clock driver patches - "__SAMSUNG_CLK_ARM64_H" -> "__CLK_EXYNOS_ARM64_H" in clk-exynos-arm64.h everywhere (only the comment at the end had the latter by accident) - Added R-b tag by Krzysztof Kozlowski to pll1417x patch - Actually suffixed pin configuration node names with "-pins" - Seperated Cortex-A53 and Cortex-A73 PMU Changes in v5: - Only kept DTS patch as the rest have been merged. - Several fixes in DTS patch [1] https://github.com/VDavid003/minimal_sboot_wrapper David Virag (1): arm64: dts: exynos: Add initial device tree support for Exynos7885 SoC arch/arm64/boot/dts/exynos/Makefile | 7 +- .../boot/dts/exynos/exynos7885-jackpotlte.dts | 93 ++ .../boot/dts/exynos/exynos7885-pinctrl.dtsi | 855 ++++++++++++++++++ arch/arm64/boot/dts/exynos/exynos7885.dtsi | 440 +++++++++ 4 files changed, 1392 insertions(+), 3 deletions(-) create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-jackpotlte.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos7885.dtsi -- 2.35.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel