From patchwork Mon Jul 19 08:03:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Claudiu Beznea X-Patchwork-Id: 12384957 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=-18.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham 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 661EDC636CB for ; Mon, 19 Jul 2021 08:06:28 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 3C22761164 for ; Mon, 19 Jul 2021 08:06:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3C22761164 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=microchip.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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:References:In-Reply-To: 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: List-Owner; bh=ad1jjiiXRyHpdkENqKPd6wiRZ8ao5HKTkoJlZMTjdcg=; b=2Zqeb4mzZkJ8sQ m7fjTf1b529LT7ZpJLCu4YIG2WltR3P+wR6EX6aB2+ix7GZd0iVU1ifUfuzqHT+KDwu30Pljms2sH xDbQAlp8e79pEpMnK7bjDfVx/X8JNN/VyeodHeLDKh5tOpWVtobn3thW+R05cE7mZ39/rkxmp6ArD aly7o9RDk+Zr8iCOteckBEBAxz0U9z9iXHyd9mTQ79yzCVkXZg1lKEnJCjm8qzGFH29GolHDRT3// O1nybxeZLBzQ1yvQveqgvai8r6XJgXlsRTA82dRBOQOm3pcGhtCWEC6A8xbnpeNUMGz+OLBPeF2Ip vSJtFLs3Op5ZEWdQa77g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m5OFs-008isd-Vz; Mon, 19 Jul 2021 08:04:01 +0000 Received: from esa.microchip.iphmx.com ([68.232.154.123]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m5OFf-008iq9-PN for linux-arm-kernel@lists.infradead.org; Mon, 19 Jul 2021 08:03:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1626681828; x=1658217828; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=aMU2Keona05uhnlgelXuEon2J2aPu42xdGB3C86PBpM=; b=JCXKFHroCGWYB1vg6sDQpMEOw5yctTTct3WTqalx8n2fjOj2n+UDTlnZ ZydITs2CKPJ7duSEkz1L93QJMYkB8x037Xtq7cAcRzqTu5spWGARpXeB8 3DLscsAGBij6SVtRAiBpTC0FREfpqAVjLsGX35QEPXUTwHnN21NFQ1+tX 7WSrFiVM71WV+tjzToZvFMO8GU4jQmxSsHjT+nE/GOH2wg3CBxj+StKVI FVphvNJmS7W7OtRdYFQHFky7lFSbKBVjt7kYyzUbrRTl9/9rGOCY0v1ap NvUCCF6tMcHtvAl75jGZ3PvaMxlwrOW4OdGigngi8Tre259gQEExHN96c Q==; IronPort-SDR: T+HQZZ1TD7sFwhhDpkk+1lOzUDIv67WFpXFr4VUrqs++SiulZ7yKHgiQunuUv7QXouz1DB8vbB XyFA2tssN9tChqTJXnyUxAlIMoUAT4aZPebSG+TkjE63whZnhoS42Y1FYjdUMbtN7M4N4RfugK pf6H4yj9w/MpUAdIwfIin5taVcuVefRnKCaZ1uMsE4MXMxjao4lQoVQLVvsmneC2t5gGrWIchv Su7wEtH93U07QpGlT4TUgW/36vdITrW/dF1/FRgSVQx967pm24EnCYAPlLeT/rq439QVzxYzj8 8l/XmTPBHFzNJhmZuy34GDHt X-IronPort-AV: E=Sophos;i="5.84,251,1620716400"; d="scan'208";a="125054061" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa2.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 19 Jul 2021 01:03:46 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 19 Jul 2021 01:03:45 -0700 Received: from m18063-ThinkPad-T460p.mchp-main.com (10.10.115.15) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server id 15.1.2176.2 via Frontend Transport; Mon, 19 Jul 2021 01:03:42 -0700 From: Claudiu Beznea To: , , , , , CC: , , , , , Claudiu Beznea Subject: [PATCH 1/2] ARM: at91: fix link error Date: Mon, 19 Jul 2021 11:03:16 +0300 Message-ID: <20210719080317.1045832-2-claudiu.beznea@microchip.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210719080317.1045832-1-claudiu.beznea@microchip.com> References: <20210719080317.1045832-1-claudiu.beznea@microchip.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210719_010347_936901_F5C40A9D X-CRM114-Status: GOOD ( 10.98 ) 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 PM support for SAMA7G5 has been submitted to mailing list before SAMA7G5 soc support thus the SAMA7G5 was not present in AT91 Kconfig file at that moment. SoC support for SAMA7G5 hasn't added the proper PM flags to Kconfig thus the link error bellow: arch/arm/mach-at91/sama7.o: In function `sama7_dt_device_init': sama7.c:(.init.text+0x18): undefined reference to `sama7_pm_init' make: *** [Makefile:1176: vmlinux] Error 1 Add proper flags to AT91 Kconfig file to solve the issue. Fixes: 5617a08dd9e1 ("ARM: at91: pm: add pm support for SAMA7G5") Fixes: 18d694ecd91e ("ARM: at91: add new SoC sama7g5") Signed-off-by: Claudiu Beznea Acked-by: Nicolas Ferre Signed-off-by: Eugen Hristev Signed-off-by: Claudiu Beznea Signed-off-by: Nicolas Ferre --- arch/arm/mach-at91/Kconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig index f52b46bccd85..b09bb2279f7f 100644 --- a/arch/arm/mach-at91/Kconfig +++ b/arch/arm/mach-at91/Kconfig @@ -204,6 +204,9 @@ config ATMEL_PM config SOC_SAMA7 bool select ARM_GIC + select ATMEL_PM if PM + select ATMEL_SDRAMC select MEMORY select SOC_SAM_V7 + select SRAM if PM endif From patchwork Mon Jul 19 08:03:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Claudiu Beznea X-Patchwork-Id: 12384959 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=-18.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,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 19417C12002 for ; Mon, 19 Jul 2021 08:06:46 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id D835760FE4 for ; Mon, 19 Jul 2021 08:06:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D835760FE4 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=microchip.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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:References:In-Reply-To: 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: List-Owner; bh=6kudZcOOml+x0z9cztEvFt2OAl7+o/6FPwNc4XC3P18=; b=e49+jVplpo9tnc CfG2ZaSMouxDYdzQfRNt3xxYkIT0pdThXGM5Jd7uaaERLHnCp898NFNXZANCqVqnBCfQ550ijezGR yPaRaj1Z1jdMcHN2DglwATPNuAWvZev0EqsOPTlpNJo4CmqNGnPM4Qcllp0Kf7tFw7CY5if8K/qpi 1DpLwS65JCnA0Rl8VKHesgdEWZJu/tOMnL3rmkw7Demwf+y40n3//+y1O514I1a7WjVfbLVKcQWO1 srYiFjDjNJVSTkGxi1lsSAZCWQnYJb8K420Ha600nuZ7Wsmpy5bUGObKrHyag2Qh6tAbsWo2TV/2w 8jDR9eydo7YrumDl8h4Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m5OG5-008ivL-1O; Mon, 19 Jul 2021 08:04:13 +0000 Received: from esa.microchip.iphmx.com ([68.232.153.233]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m5OFi-008ipe-7V for linux-arm-kernel@lists.infradead.org; Mon, 19 Jul 2021 08:03:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1626681830; x=1658217830; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=6nzt5yiAvhxMKL7rPLuDR0oOaQ4zLZ3+WTR88aoj8sI=; b=BYfn7nPla4dvJO1DYa67ex1orVC0KOeUbx/5vc0jNMpo4FWBV8g/mvej Pk4HVzULAvz1Rwjhy5FbtfcKQCpQABKaLH+rwoxUGRt9o6jz8rT1/uxNO VAnwoZsHoPvqooPgfuxrxeSC+JDpA67k50PXb1C/qt+IJYDT2GHpkv8Ok x3oq6Sxj5TJKTv0d8EpPj7dGGKJ1O6v7KxkWf6UoXt1ak/OKOH7qFKDE8 TDxzRNp5M8JkGu3uNpNkr6ekRgHB0daVekOTQxCI1PRUpqWlNDdtOg+0H jb7VEQwqs8BhvXX3b80wq7MTVLLjrF6WycImlWrAMno96kTGisSjPdYFz A==; IronPort-SDR: dhI/Rgc7DzpyD+1nHj7ZiWhO4QaiQ4xmX02N1cUmgqu7bDrctZVHg7Gj/uiVY1lha9wsgYL67u VBVgc8kTJrH/q3q6LMd0BK8wFoVqpO4Xxzc8+8BoE92LXIpi7dKNWI5XH0U6XqhuX0KU6+dCiW dODI/coRVvL1Ia9l67yQgOdbpdQomdqaZgnRaw7E52BFovFfEsaceIKVg9iuG5qYyqVpPfnbKa Pjw14maDgA0kqDqKO5c/1wUkp89r9quERyHaGwfJOTY+0mJQ/Akq8TaxLL/itc0K0XMiSptOUQ 9OfHpe70TAyw9uc3tqTtRhsZ X-IronPort-AV: E=Sophos;i="5.84,251,1620716400"; d="scan'208";a="136432819" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa1.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 19 Jul 2021 01:03:49 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 19 Jul 2021 01:03:49 -0700 Received: from m18063-ThinkPad-T460p.mchp-main.com (10.10.115.15) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server id 15.1.2176.2 via Frontend Transport; Mon, 19 Jul 2021 01:03:46 -0700 From: Claudiu Beznea To: , , , , , CC: , , , , , Claudiu Beznea Subject: [PATCH 2/2] clk: at91: add register definition for sama7g5's master clock Date: Mon, 19 Jul 2021 11:03:17 +0300 Message-ID: <20210719080317.1045832-3-claudiu.beznea@microchip.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210719080317.1045832-1-claudiu.beznea@microchip.com> References: <20210719080317.1045832-1-claudiu.beznea@microchip.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210719_010350_313423_CA909B8F X-CRM114-Status: GOOD ( 10.06 ) 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 Add register definitions for SAMA7G5's master clock. These would be also used by architecture specific power saving code. Fixes: 6cb0e54412a3 ("ARM: at91: pm: add support for MCK1..4 save/restore for ulp modes") Signed-off-by: Claudiu Beznea Acked-by: Nicolas Ferre --- Hi Stephen, This is a part from patch at [1]. I keep it at minimum (only definitions) for faster acceptance as the build is broken on arm multi_v7_defconfig without it). In next version of patch at [1] I will update it accordingly. Thank you, Claudiu Beznea [1] https://lore.kernel.org/linux-clk/20210401122726.28528-5-claudiu.beznea@microchip.com/ include/linux/clk/at91_pmc.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/include/linux/clk/at91_pmc.h b/include/linux/clk/at91_pmc.h index a4f82e836a7c..ccb3f034bfa9 100644 --- a/include/linux/clk/at91_pmc.h +++ b/include/linux/clk/at91_pmc.h @@ -137,6 +137,32 @@ #define AT91_PMC_PLLADIV2_ON (1 << 12) #define AT91_PMC_H32MXDIV BIT(24) +#define AT91_PMC_MCR_V2 0x30 /* Master Clock Register [SAMA7G5 only] */ +#define AT91_PMC_MCR_V2_ID_MSK (0xF) +#define AT91_PMC_MCR_V2_ID(_id) ((_id) & AT91_PMC_MCR_V2_ID_MSK) +#define AT91_PMC_MCR_V2_CMD (1 << 7) +#define AT91_PMC_MCR_V2_DIV (7 << 8) +#define AT91_PMC_MCR_V2_DIV1 (0 << 8) +#define AT91_PMC_MCR_V2_DIV2 (1 << 8) +#define AT91_PMC_MCR_V2_DIV4 (2 << 8) +#define AT91_PMC_MCR_V2_DIV8 (3 << 8) +#define AT91_PMC_MCR_V2_DIV16 (4 << 8) +#define AT91_PMC_MCR_V2_DIV32 (5 << 8) +#define AT91_PMC_MCR_V2_DIV64 (6 << 8) +#define AT91_PMC_MCR_V2_DIV3 (7 << 8) +#define AT91_PMC_MCR_V2_CSS (0x1F << 16) +#define AT91_PMC_MCR_V2_CSS_MD_SLCK (0 << 16) +#define AT91_PMC_MCR_V2_CSS_TD_SLCK (1 << 16) +#define AT91_PMC_MCR_V2_CSS_MAINCK (2 << 16) +#define AT91_PMC_MCR_V2_CSS_MCK0 (3 << 16) +#define AT91_PMC_MCR_V2_CSS_SYSPLL (5 << 16) +#define AT91_PMC_MCR_V2_CSS_DDRPLL (6 << 16) +#define AT91_PMC_MCR_V2_CSS_IMGPLL (7 << 16) +#define AT91_PMC_MCR_V2_CSS_BAUDPLL (8 << 16) +#define AT91_PMC_MCR_V2_CSS_AUDIOPLL (9 << 16) +#define AT91_PMC_MCR_V2_CSS_ETHPLL (10 << 16) +#define AT91_PMC_MCR_V2_EN (1 << 28) + #define AT91_PMC_XTALF 0x34 /* Main XTAL Frequency Register [SAMA7G5 only] */ #define AT91_PMC_USB 0x38 /* USB Clock Register [some SAM9 only] */