From patchwork Wed Jun 1 23:37:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Virag X-Patchwork-Id: 12867322 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 38D83C433EF for ; Wed, 1 Jun 2022 21:40:44 +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=5TUsOCzrz2w6k8dZqwPUvI83nYMd2P7nCWPjmX54igU=; b=Vw9LqMbRaDshzj dbj31DndSMbPbLxm6Z2KkE0uarCj31Yd4ADcmOQKnWXJA9yVJblQVOn8Akex3vrYBLJn8qW3sslgX 2q6znDMidQGCyzDZnr9Icq9jvYlUc0S4ciCzfwzTwIpL5pn5FBWCj9u2+OYmpBsp2lqA/YXltyqF5 tDVMBUWQDyKtaZG2aqZniaGueLzmFxKkVUXYoFHh08q4yIK4bmEwpoPvk6qQK1WbQ5t2u7wunQ8vE X7V6v2ZVzVxoPcSOcUR4x0wpLzofjfSqoqvFAzH0uEUx5G6hTB4tZ8tJXB2GYZio6iUiChFyWeJTC jzU+XSVRdBDwvuI8Wrww==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nwW3t-000Vt0-8s; Wed, 01 Jun 2022 21:39:29 +0000 Received: from mail-ej1-x635.google.com ([2a00:1450:4864:20::635]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nwW3q-000VsD-Gw for linux-arm-kernel@lists.infradead.org; Wed, 01 Jun 2022 21:39:27 +0000 Received: by mail-ej1-x635.google.com with SMTP id rs12so6292087ejb.13 for ; Wed, 01 Jun 2022 14:39:25 -0700 (PDT) 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=KdQRrKNDo19m2xpYGSP742X+VIY6LKYcB4+u45tKW1U=; b=AEnMo2AndmNDxu10Z4tyH3GAQLF70+buQB/9jGPKB+m1UUvYQfR8zQJmFOCBATkSsw jfT9YtlkKaD13r+1Kr0WHR4rrEOSpfC15JVViccurKGaZGQ5E79p1FrSj5aZ8SIZzd/+ kC+wd1rDb0K0+ET34tIoH3+ca6tba9R5E+NZ62fSRs32R8LgDA7kDMcL+J7Q9bjpHw2b UTjNkZnhKqRvdgQ/ZF9u8Vn8m3MT9Q2vPZaTfqdp7rwNIn52kWN/5O/onkYOLpm1a8rk nYvsdYNB1F6nGV+J73SBnHhHigh+UEGjLHbBqWrQ/ZaQWW3RMfyg01by0P+J8L7lRbQF /Vug== 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=KdQRrKNDo19m2xpYGSP742X+VIY6LKYcB4+u45tKW1U=; b=pG1/pHgIAutMZdAi3FrAiek4UUJs5QlsJGT+qRFL5aYeyiWNOEyjY8LoYWkUcu1C7B w5J2sx0jQkbw4WUZoxpbM/SUoE0mbKtEdE7qfdGXMFGOEHriDNlO8pi7u3Kogz2E6F9L Z3qaZrB/EF5CKZZX/pyEtF+lKkX/5AcIMinTokRve1xVfptewAmFGuYAb9u4lmUsgKQ+ NIduqANxON+sqptZksUTr+lvlEbaDUeGUujRNfNgfeJ3gU2zox4DIaRuRxkAkOZaRgKp 1U90lquFASS/Jfz+u2hoQGkxn5jEDpvlYnDcSfiz5B67P1VkwTsHpthiCFaXGxehIGRv whuQ== X-Gm-Message-State: AOAM53122R+GU+FQutx/PWGWq1kOvbsIv2BfmWPRzleaCBWpBAXKFXoc dcKolshyZREgs1EZM9TZem8= X-Google-Smtp-Source: ABdhPJyFr+vMn4IaLj8ptljaopu5wmDjNOyvpwokjWn6WwAgEzGdw8AqR37AImPDd+WxcBhnK0OxYA== X-Received: by 2002:a17:907:6e29:b0:6ff:4f5d:8dc7 with SMTP id sd41-20020a1709076e2900b006ff4f5d8dc7mr1393952ejc.415.1654119564481; Wed, 01 Jun 2022 14:39:24 -0700 (PDT) Received: from localhost.localdomain ([2a02:ab88:368f:2080:5d6e:322:57b6:5f03]) by smtp.googlemail.com with ESMTPSA id a14-20020a170906368e00b006fec5cef701sm1099080ejc.197.2022.06.01.14.39.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jun 2022 14:39:23 -0700 (PDT) From: David Virag To: Cc: phone-devel@vger.kernel.org, David Virag , Sylwester Nawrocki , Tomasz Figa , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/5] Bring up internal eMMC on Samsung Galaxy A8 (2018) Date: Thu, 2 Jun 2022 01:37:38 +0200 Message-Id: <20220601233743.56317-1-virag.david003@gmail.com> X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220601_143926_621996_61EF02BF X-CRM114-Status: GOOD ( 12.31 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This set adds support to the internal eMMC storage found on the Samsung Galaxy A8 (2018) (jackpotlte). It seems to work reliably for reads and writes. postmarketOS is able to boot off of it. The original kernel from samsung sets pinctrl options at runtime changing pin-drv levels automatically. Without this code, mmc seems to work the best with the lv3 setting on jackpotlte. David Virag (5): dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS dt-bindings: clock: Add indices for Exynos7885 TREX clocks clk: samsung: exynos7885: Implement CMU_FSYS domain clk: samsung: exynos7885: Add TREX clocks arm64: dts: exynos: Add internal eMMC support to jackpotlte .../clock/samsung,exynos7885-clock.yaml | 27 +++ .../boot/dts/exynos/exynos7885-jackpotlte.dts | 20 ++ arch/arm64/boot/dts/exynos/exynos7885.dtsi | 32 +++ drivers/clk/samsung/clk-exynos7885.c | 207 +++++++++++++++++- include/dt-bindings/clock/exynos7885.h | 54 ++++- 5 files changed, 324 insertions(+), 16 deletions(-)