Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2140242pxb; Mon, 22 Feb 2021 22:27:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJwIx+Qa6MwY1KxtNuQVEjP3CxI55a3g48Fiu4br7LHIWRGOS/+rJTFpGPa6r3dIBSQe3dWr X-Received: by 2002:a17:906:a090:: with SMTP id q16mr24163650ejy.236.1614061664363; Mon, 22 Feb 2021 22:27:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614061664; cv=none; d=google.com; s=arc-20160816; b=cL8GVCXWF1LaRU7xSrTGer0bD1+IKLoJ5FYIfMtoSOKOYCZCuoh+Qv4j9az6jUdX1m hAtsEf/dtu8kKbV5t+7yBekStElsp8/3m7iRKXI/yzmp/Zb/6vkXqKXSZ/SA5BbpqX/2 VZxP3hI7WbpgVvfGJYlnrS+JCO4J60XjurI3qhJgcsZ8+DOuuq5LYQUxGSHJXmKzbvQ5 K7b8GikKceAkI1nNr+evpiRxyLKUpzjlKAMEWihbnBKD2iMkjhDcI68GxOHoLrIXYNla amxWEw7SWF4zEnfeURjQbsc06NwzrzlLwoblO90Med3FB1bfyoPZ2405Es+JrBT0WjnF bcjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=5FL/F1gCFmBMP8+RfZ2tPc29BuH7DoO9TPApvWMpXrY=; b=vhjphBQfTYFpDe83kdd8smWaRkUiRaW4FA13GXgJdAkOzHRQBB5prXae1Ear5aEQQi EQ999rlF8ox2tm4NoRa/VZe0UoVxofOpoBeUHI+kSf1yc/OcKq8K9hmuTV7ByZQcz0Ap dSiiYXWNnpYvzSdjZ/2oFQnMDPAvlE1zGuMXInXv/qza5ZXHF2mQpj1gli5Av6qhTAU0 aaObj/sIG8PmLvRKTIDjCu8l+NBObe61ewcpobaeOP+38U/urskdD5du6dDAF53MY1DZ cvgMELrXDgpv0AfRjYWuT4iGcl8ehzP7AhbMKhV8b3o2oCb3Bpw7/XbT/92j9qxlUxpr f2Uw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@0x0f.com header.s=google header.b=sz3vP7AG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y12si6157870eje.396.2021.02.22.22.27.20; Mon, 22 Feb 2021 22:27:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@0x0f.com header.s=google header.b=sz3vP7AG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231451AbhBWGT4 (ORCPT + 99 others); Tue, 23 Feb 2021 01:19:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37104 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230457AbhBWGTy (ORCPT ); Tue, 23 Feb 2021 01:19:54 -0500 Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 23239C06174A for ; Mon, 22 Feb 2021 22:19:14 -0800 (PST) Received: by mail-pg1-x534.google.com with SMTP id p21so11726120pgl.12 for ; Mon, 22 Feb 2021 22:19:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0x0f.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5FL/F1gCFmBMP8+RfZ2tPc29BuH7DoO9TPApvWMpXrY=; b=sz3vP7AGKlQXyS2RDXmywvZUnQ5EhPaeq8Lu5rtj26+LhGxR0RMTZIe3o5BF05dO7F nKjGu3Dcm1sk1k1v9AxCeajyOq1w4y3qbGdQBJDI4VVqV4AHe1DiYMEB8Qmd4XU5kKr8 V2pK2mJwNswP51/9JYngQraTpenSNLTD32PE0= 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=5FL/F1gCFmBMP8+RfZ2tPc29BuH7DoO9TPApvWMpXrY=; b=eYZAN4nl4ncFcPx8qHuplUxW8K3jjmd6X2AwdBY66+2MA6+vcTrbMgka27cCV+aS3Q 09/tAL9FemUj6OpnZLaLJeO4tjOzkiF7Sur9+sK66d5u1uz9llz0ueYo2dYd2drZrV5P IIh69NBralBelkx9L/7sjPs+0JfLuXKvtvlH2VhUHwTf9fTN0TLEDroytyoXojuSLs06 aQWAPViYgLj1aUTcKG1iyFNv8cBv5V1jCOpnYK0jBrny7SqrHCxd+3M4HVPDnpUsMpdF XgwjD+r/ts89SJcD8aj+8A7qqAVJz8qfg6WEVYpLnlkUzyThaQzPrXsF/1Fm4qyrpeCI 6wjg== X-Gm-Message-State: AOAM531/jJB+MQnRQu3gvL1SN18XM0wCmobK0GPDgAy+tGqe+FbS8kIy AgaqjHGyooR+chJNBkKAC+xoXQ== X-Received: by 2002:a62:7bc5:0:b029:1ed:62d5:31f7 with SMTP id w188-20020a627bc50000b02901ed62d531f7mr968575pfc.24.1614061153493; Mon, 22 Feb 2021 22:19:13 -0800 (PST) Received: from shiro.work (p345188-ipngn200408sizuokaden.shizuoka.ocn.ne.jp. [124.98.97.188]) by smtp.googlemail.com with ESMTPSA id n10sm20135169pgk.91.2021.02.22.22.19.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Feb 2021 22:19:13 -0800 (PST) From: Daniel Palmer To: devicetree@vger.kernel.org, linux-clk@vger.kernel.org, soc@kernel.org, sboyd@kernel.org Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, w@1wt.eu, Daniel Palmer Subject: [PATCH 0/8] ARM: mstar: cpupll Date: Tue, 23 Feb 2021 15:18:22 +0900 Message-Id: <20210223061830.1913700-1-daniel@0x0f.com> X-Mailer: git-send-email 2.30.0.rc2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds a scrappy driver for the PLL that generates the cpu clock on MStar/SigmaStar ARMv7 SoCs. Unfortunately there isn't much documentation for this thing so there are few magic values and guesses. This needs to come after the MPLL DT changes. Daniel Palmer (8): dt-bindings: clk: mstar msc313 cpupll binding description clk: mstar: msc313 cpupll clk driver ARM: mstar: Add cpupll to base dtsi ARM: mstar: Link cpupll to cpu ARM: mstar: Link cpupll to second core ARM: mstar: Add OPP table for infinity ARM: mstar: Add OPP table for infinity3 ARM: mstar: Add OPP table for mercury5 .../bindings/clock/mstar,msc313-cpupll.yaml | 45 ++++ arch/arm/boot/dts/mstar-infinity.dtsi | 34 +++ arch/arm/boot/dts/mstar-infinity2m.dtsi | 2 + arch/arm/boot/dts/mstar-infinity3.dtsi | 58 +++++ arch/arm/boot/dts/mstar-mercury5.dtsi | 36 +++ arch/arm/boot/dts/mstar-v7.dtsi | 9 + drivers/clk/mstar/Kconfig | 7 + drivers/clk/mstar/Makefile | 1 + drivers/clk/mstar/clk-msc313-cpupll.c | 228 ++++++++++++++++++ 9 files changed, 420 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/mstar,msc313-cpupll.yaml create mode 100644 drivers/clk/mstar/clk-msc313-cpupll.c -- 2.30.0.rc2