From patchwork Sun Apr 18 12:29:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Dudziak X-Patchwork-Id: 12210081 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AFADCC43461 for ; Sun, 18 Apr 2021 12:29:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9525F613AA for ; Sun, 18 Apr 2021 12:29:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231434AbhDRMaY (ORCPT ); Sun, 18 Apr 2021 08:30:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbhDRMaX (ORCPT ); Sun, 18 Apr 2021 08:30:23 -0400 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AF2D8C061760 for ; Sun, 18 Apr 2021 05:29:54 -0700 (PDT) Received: by mail-ej1-x632.google.com with SMTP id l4so48708083ejc.10 for ; Sun, 18 Apr 2021 05:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=snejp.pl; s=gmail; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=EgJUsv/4a1WlmZRhh3NP7mPqIFDtHjPIO3xT+/bTQ3M=; b=mGAZ/eMQKdpaqyvcsMwLAQNRxfLi42601T7UY9TJ9xH07Y0Q03XVL9EIddcJ9lktOZ DkFcke/2tLV1lghiQwHcGHrzho2GKV5V2/CWDpyY8D2wKJl3FsTLLVvBpDtyPqB4Sh5v xzLnEFw9COD2rgjN+pITUvwyDXeSbCXES4EZPoBHF81Vot7CQLY5tu62CwZShJXVH4F8 52rUyXEl0nJIWIkH+UU3CxNpHODlzcN2nKtz06LjeLCfluDk9/pguBT+Ho6ZoDJWpmNh YbbGd2VDISp56zCKXiSSlvu/HEmNOA5pyIYjRjgWMq05rfHSoG0/1aecAqNSMdV2NhZm 3/AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=EgJUsv/4a1WlmZRhh3NP7mPqIFDtHjPIO3xT+/bTQ3M=; b=Bs8Uf6uYk165nXR2jj0c/3bvmxPhCB/xbY1jsRPr1d+Lu2dwqEbW+3Z3LU0fLE0Z2k XJKLiswAf0oKSIPpF1BAuvqjJYgakaeC4dGfXKAExoDjEiy2ocRP5l1sAxGklMOuW3he 3SQdOkECMraQKCIIgaJk3fevMX0JkNjVSGKtpkNwpf4m7eGKNztHx+Z4wSO/D9Fov3Sb UTSkv3JNA7Y7POolI3oFeWJL8rk/X3BxBrJF7EFruZ8spje2wex/0NjZJP7Z0tL/HNtn ywIr4ZUoKxAmaViLGKXCXNervaTf7oroyH44amQsp+j90sWz1cAKT2RrZvpEK7v4PWYw dXmg== X-Gm-Message-State: AOAM531718rUbDt942Vx0LzhATR6djwV4ZUgJF0yVIhk+wwIf/P3sgJp BQ8yPDubvBtW4kWau8lIPCaqZA== X-Google-Smtp-Source: ABdhPJzpjYdLqUp7FIGn8JqO3S7ToxqO9wK2a/aXOXXMrjJw/uQ0asvZKgWtTJQt/Ihy1WoR7jVePA== X-Received: by 2002:a17:906:4ec3:: with SMTP id i3mr17526128ejv.119.1618748992178; Sun, 18 Apr 2021 05:29:52 -0700 (PDT) Received: from PackardBell (87-49-44-144-mobile.dk.customer.tdc.net. [87.49.44.144]) by smtp.googlemail.com with ESMTPSA id a27sm8213677ejk.80.2021.04.18.05.29.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Apr 2021 05:29:51 -0700 (PDT) Received: from localhost (PackardBell [local]) by PackardBell (OpenSMTPD) with ESMTPA id 370073c6; Sun, 18 Apr 2021 12:29:49 +0000 (UTC) From: Bartosz Dudziak To: Andy Gross , Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , linux-clk@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: Bartosz Dudziak Subject: [PATCH v2 0/5] Samsung Galaxy S III Neo Initial DTS Date: Sun, 18 Apr 2021 14:29:04 +0200 Message-Id: <20210418122909.71434-1-bartosz.dudziak@snejp.pl> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Enable booting of Samsung Galaxy S III Neo mobile phone with MSM8226 SoC. Implemented clocks are on top of MSM8974 GCC driver because there is really little difference between them. UART serial communication is working. Changes in v2: - Removed alphabet sort includes in MSM8974 GCC driver - Keep using qcom_cc_probe() function instead of qcom_cc_really_probe() - Add only MSM8226 SoC related includes to qcom GCC clock bindings - Changed DTS files license to BSD 3 Clause - Made changes in qcom-msm8226.dtsi DTS file: > Remove occurrences of clock-frequency property from timer nodes > Removed model and compatible properties > Renamed pin controller label to "tlmm" > Moved compatible and reg properties first in the nodes > Lowercase hex address values > Fix make dtbs_check warning in memory node Bartosz Dudziak (5): dt-bindings: clock: qcom: Add MSM8226 GCC clock bindings clk: qcom: gcc: Add support for Global Clock controller found on MSM8226 arm: dts: qcom: Add support for MSM8226 SoC dt-bindings: arm: qcom: Document MSM8226 SoC binding arm: dts: qcom: Add initial DTS file for Samsung Galaxy S III Neo phone .../devicetree/bindings/arm/qcom.yaml | 6 + .../devicetree/bindings/clock/qcom,gcc.yaml | 5 +- arch/arm/boot/dts/Makefile | 1 + .../boot/dts/qcom-msm8226-samsung-s3ve3g.dts | 25 +++ arch/arm/boot/dts/qcom-msm8226.dtsi | 147 +++++++++++++++ drivers/clk/qcom/gcc-msm8974.c | 169 +++++++++++++++++- 6 files changed, 344 insertions(+), 9 deletions(-) create mode 100644 arch/arm/boot/dts/qcom-msm8226-samsung-s3ve3g.dts create mode 100644 arch/arm/boot/dts/qcom-msm8226.dtsi