From patchwork Fri Apr 12 08:01:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Fu X-Patchwork-Id: 1922932 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=IJ167ZVk; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=147.75.48.161; helo=sy.mirrors.kernel.org; envelope-from=linux-rtc+bounces-1016-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org [147.75.48.161]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VG8Fk1y1jz1yYL for ; Fri, 12 Apr 2024 18:03:22 +1000 (AEST) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id A82F8B24C7A for ; Fri, 12 Apr 2024 08:03:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6A63C50293; Fri, 12 Apr 2024 08:02:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="IJ167ZVk" X-Original-To: linux-rtc@vger.kernel.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E6E855028F for ; Fri, 12 Apr 2024 08:02:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908975; cv=none; b=YQcjT/d+naPtqumyXdtjLPtwAETS9cmrnRxT8YSaHuZWge6aC4eF7d28aDQQaPWFiCPqgjz91sbIuXsej4OqzhysMDc/sPPLw8rAaE4DpVJi6orGovJcy5QiOQMdxq3b14lEh9r0kqo6Vwd3EwjYrRByF/WA3OOCSqcMEvlO51M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908975; c=relaxed/simple; bh=krFqUqxMYFpZh1tbkYjt3LaFLR2okMC7+AptUzC+lDI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DCDG0xVCBJwFVrGi0O6KZj68lEOfQS+gUKU5ufsf0/+BdrDWoEC5cYkAvxEZ3tPG23kPZN6WQTxsUhhQG/RK+t0/yE1Z/v8ecLsE9XlX3rza2Y/bzKSifmq+SHseKvFK12vyyXTzyhQT+l7OGBacje4YXSoxPHzo0hxkLFA4C70= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=IJ167ZVk; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1712908972; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Pz7sr6/1kgAHbwaR8rIkOs2x2hB/0ZeZUDnCetvC4ZQ=; b=IJ167ZVkyqaKTQ9RAoAajFEKVTuBRPWoOu5wHEUd/tZf1ZkYeDlg4LvDvdE7wgRzJyeOyG 4WXfaZHycsElzKfz6rHoUTu2P2O8ideBEMovAIXxvEyORBmA9V6C1sGUx0qB15RKZAboSm qYkHYc1WFcXGg48M9qgmp2NGu6JuVlc= Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-639-UAZwNUj7OeWvvWKUx_JTlw-1; Fri, 12 Apr 2024 04:02:51 -0400 X-MC-Unique: UAZwNUj7OeWvvWKUx_JTlw-1 Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-2a090878480so569394a91.0 for ; Fri, 12 Apr 2024 01:02:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712908970; x=1713513770; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Pz7sr6/1kgAHbwaR8rIkOs2x2hB/0ZeZUDnCetvC4ZQ=; b=Z5xXgkcpcFZ4hIK42BTT4DLL5eQ+LcvMsXy1N/xc1nS5qp2IITsGAPVKd1z6QFNzjV k5bpk4NkJ2YbwdPPPqED2sUdGB723d5OHkH0ukI4trl0HrpOvQS7GB6J2+JyneGE7Tfe rIYWtJU8PQyBHG1od/Y6s7v2CDJNpmLLmmgFHe49SnErqm084ccTxNPs9rEX0o4utcSM KDsnjXWuf7H1dObCsFKzZ3weQXa+vEfLtOZSmIlBVlwOeCtj2zPB0JWPP23HNYKUopA4 Qlo1LIOkTHifZonRD0yXL6KszmkqouAg36MkS9HXAzS/mG/hYCtBaBjtkzcesS37SE0N qm3A== X-Forwarded-Encrypted: i=1; AJvYcCUFfYxedgKRvw2g6oDBKYsqD2+k02zg99d4S9S19xNRHLlq58xy/Rf+/9vi0nQOrRgSQTKHuobuTsOJy5K7yM7Uhkuvlz24rBxF X-Gm-Message-State: AOJu0YzepenyB3Jhwu4mMMCpeLIYlbhEilEfk7PwYXHd06oM4N+Zwl1L X9HxE9YFnL/6Q9WLZWgyLymfwxxVGbNRQah4DlFgJ+iZVmuDgn6vrBn93KhWIgcSy7ECtkFi0tI lJcF5/fVJyHblQ0WeLcnW4F5hhEuE3xfcgojz6V/BPIdXiqWgfE5LtKeXsQ== X-Received: by 2002:a17:90a:4b4e:b0:2a5:6753:98e0 with SMTP id o14-20020a17090a4b4e00b002a5675398e0mr2893970pjl.0.1712908970376; Fri, 12 Apr 2024 01:02:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF0opAzUeUMJ2l2tzohRqw1i5Cs00vZK25Zmn1qxqR4RzTaHhyge9+KGBE/PeqC9yl/vyn2GQ== X-Received: by 2002:a17:90a:4b4e:b0:2a5:6753:98e0 with SMTP id o14-20020a17090a4b4e00b002a5675398e0mr2893945pjl.0.1712908970064; Fri, 12 Apr 2024 01:02:50 -0700 (PDT) Received: from Samantha.redhat.com ([43.228.180.230]) by smtp.gmail.com with ESMTPSA id c9-20020a17090abf0900b002a610ef880bsm2601514pjs.6.2024.04.12.01.02.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 01:02:49 -0700 (PDT) From: wefu@redhat.com To: jszhang@kernel.org, alexandre.belloni@bootlin.com, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, guoren@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu Cc: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Wei Fu Subject: [PATCH 1/5] drivers/rtc/rtc-xgene: Add prescaler support in APM X-Gene RTC driver Date: Fri, 12 Apr 2024 16:01:43 +0800 Message-ID: <20240412080238.134191-2-wefu@redhat.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240412080238.134191-1-wefu@redhat.com> References: <20240412080238.134191-1-wefu@redhat.com> Precedence: bulk X-Mailing-List: linux-rtc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Wei Fu This patch add Counter Prescaler support in APM X-Gene RTC driver by getting prescaler (Optional) property value from dtb. Signed-off-by: Wei Fu --- drivers/rtc/Kconfig | 10 ++++++++++ drivers/rtc/rtc-xgene.c | 31 +++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index c63e32d012f2..3a89f1e6095d 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig @@ -1888,6 +1888,16 @@ config RTC_DRV_XGENE This driver can also be built as a module, if so, the module will be called "rtc-xgene". +config RTC_DRV_XGENE_PRESCALER + bool "Pre-scaler Counter support for APM X-Gene RTC driver" + depends on RTC_DRV_XGENE + depends on ARCH_THEAD + default y + help + Say Y here if your Soc has Pre-scaler Counter support on rtc-xgene. + + This hardware support can only be found in DW_apb_rtc after v2.06a. + config RTC_DRV_PIC32 tristate "Microchip PIC32 RTC" depends on MACH_PIC32 diff --git a/drivers/rtc/rtc-xgene.c b/drivers/rtc/rtc-xgene.c index f78efc9760c0..4d6f1629b973 100644 --- a/drivers/rtc/rtc-xgene.c +++ b/drivers/rtc/rtc-xgene.c @@ -26,11 +26,13 @@ #define RTC_CCR_MASK BIT(1) #define RTC_CCR_EN BIT(2) #define RTC_CCR_WEN BIT(3) +#define RTC_CCR_PSCLR_EN BIT(4) #define RTC_STAT 0x10 #define RTC_STAT_BIT BIT(0) #define RTC_RSTAT 0x14 #define RTC_EOI 0x18 #define RTC_VER 0x1C +#define RTC_CPSR 0x20 struct xgene_rtc_dev { struct rtc_device *rtc; @@ -40,6 +42,33 @@ struct xgene_rtc_dev { unsigned int irq_enabled; }; +static void xgene_rtc_set_prescaler(struct device *dev) +{ +#ifdef CONFIG_RTC_DRV_XGENE_PRESCALER + u32 ccr; + u32 prescaler; + struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); + + if (device_property_read_u32(dev, "prescaler", &prescaler)) { + dev_warn(dev, "Missing the pre-scaler config for RTC.\n"); + dev_warn(dev, "The current pre-scaler config is 0x%x.\n", + readl(pdata->csr_base + RTC_CPSR)); + return; + } + + /* The clock source on some platform to RTC is NOT 1HZ, + * so we need to prescale the clock to make the input clock become 1HZ, + * like (clock_source/prescaler) = 1HZ + */ + writel(prescaler, pdata->csr_base + RTC_CPSR); + + /* enable RTC Prescaler feature in CCR register */ + ccr = readl(pdata->csr_base + RTC_CCR); + ccr |= RTC_CCR_PSCLR_EN; + writel(ccr, pdata->csr_base + RTC_CCR); +#endif /* CONFIG_RTC_DRV_XGENE_PRESCALER */ +} + static int xgene_rtc_read_time(struct device *dev, struct rtc_time *tm) { struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); @@ -174,6 +203,8 @@ static int xgene_rtc_probe(struct platform_device *pdev) /* Turn on the clock and the crystal */ writel(RTC_CCR_EN, pdata->csr_base + RTC_CCR); + xgene_rtc_set_prescaler(&pdev->dev); + ret = device_init_wakeup(&pdev->dev, 1); if (ret) { clk_disable_unprepare(pdata->clk); From patchwork Fri Apr 12 08:01:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Fu X-Patchwork-Id: 1922934 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=SPMWlB2X; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:40f1:3f00::1; helo=sy.mirrors.kernel.org; envelope-from=linux-rtc+bounces-1017-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org [IPv6:2604:1380:40f1:3f00::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VG8G252plz1yYL for ; Fri, 12 Apr 2024 18:03:38 +1000 (AEST) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 6FB68B2505A for ; Fri, 12 Apr 2024 08:03:38 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C214D502B7; Fri, 12 Apr 2024 08:02:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="SPMWlB2X" X-Original-To: linux-rtc@vger.kernel.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4BD64502AF for ; Fri, 12 Apr 2024 08:02:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908979; cv=none; b=cGLgndnA8+49+3Ijlg+6li9s0xVfVhUENNMMSAzfkH9j/kuWRrL0v5iAm7lGf/h7nCXfVHYKx0gmjI/pPy59KQ5UMYqwEsnCXZLG1jBFGEpgA5J+AR8hVkGz1p79z7uF8MXy5tXrw/T++YteM8cpss7uEXrR/oX9+4RWfTkhPyg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908979; c=relaxed/simple; bh=JTnQIL4uVf1d+U1PUuWLR8evmD2VdRFbMvusYS8IOTU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MH7KXgab3GiV2ElbvUmA/d8WChAFKaHXKd7jV1Fd7laByH4KwUJSA3S5IOrF/h0IpNuQq0FwXP4+6GtZVx9KXAtFG1TSmcP6+kxqsY2WBB4ljLtFOzCqzYRrOkKnyZ5owoewd9MaKgFRpgJ4MR94t9cGFLAOhEB4owVAakx2/Ew= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=SPMWlB2X; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1712908977; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1yKfHvWoABRl5sMyudqLBw3GDuqqgdkusDwKI6CPTPQ=; b=SPMWlB2XroDNAy0Ogc9XXNmXynpCNa2uehDqY4TGEEup+bEg+i5E6BwDKGHzQoEhhZ4v7m PxZ7I3hqELENk/Oas9umeRVtrFmgrK1O3CkXIyKB49tUkJpPwPmA3SjyGbiIREzhSIpa5j TrgVnSwvZgABkysKqDydJAgm95pPKPI= Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-636-QSs7DCBHMV-B7VrPwlf6NQ-1; Fri, 12 Apr 2024 04:02:56 -0400 X-MC-Unique: QSs7DCBHMV-B7VrPwlf6NQ-1 Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-5d396a57ea5so498665a12.2 for ; Fri, 12 Apr 2024 01:02:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712908974; x=1713513774; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1yKfHvWoABRl5sMyudqLBw3GDuqqgdkusDwKI6CPTPQ=; b=AT5UgbghlYtxvpc7NCTx00UQSupanXufT+4Jyl8hca1YfVNvy4UEd/tl1xPo4To53V tBOb/VGAIxhe5NjTp5gD4Ep/vxY+k0XzfJZB/55rtVcVhUv0Pg2Lc7b+l5UaMqCPVD7Y JzhZAhwFvRoBuAV1AJCR+eSKV8jPuqmjRlZrP/onOZkMgNHPUcKPmCDtdYCfTsap9v3d j1tDlaqxYNIEWkvDCb0YY3qxiO90tQWMIf/ueo+ph123B27sinNTEcga6X2rK1Zfy/Bt +ngDYWib9kQME7uW5wXptakq//+Dt2yOkuHEukeUqUi0/Xa2hIzu8c0iMu/THOLjQ9ks IGqQ== X-Forwarded-Encrypted: i=1; AJvYcCVPsvvDP9XkOQ3v9+Fzk8TJXFMBl4j6SAtvVsI6L/yZ5CwyJCbsxu6TSvmPZKZXTIBNeGki7pjEPIzyDx01FCPnMs23v8Pwi7UU X-Gm-Message-State: AOJu0YzZjn1y76HITO1Za9q5dyXag0WcDD7niNM8QPtpW/ps/jlK8ka/ 0nDcmfHB6rYkmAj5jtST6eQ/8WX+dj2iQiv31P3jdo310B9qOMSwrQ2uKbOyax2d0J38eNY4Ryn TuFBexdmtkS6u3QPUlPq/MRbAx4Pehx7Bb7EHnBkFo+lZDhRxZkwQjA25yw== X-Received: by 2002:a05:6a20:b2a0:b0:1a8:f807:a683 with SMTP id ei32-20020a056a20b2a000b001a8f807a683mr1742251pzb.60.1712908974688; Fri, 12 Apr 2024 01:02:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHIyJtX0wgUO4lmH74Sd9uNUsfNyAttTAHPN/Xd+GfCO9uPzni84bxgj709jf0ECV6wA4qcFQ== X-Received: by 2002:a05:6a20:b2a0:b0:1a8:f807:a683 with SMTP id ei32-20020a056a20b2a000b001a8f807a683mr1742233pzb.60.1712908974342; Fri, 12 Apr 2024 01:02:54 -0700 (PDT) Received: from Samantha.redhat.com ([43.228.180.230]) by smtp.gmail.com with ESMTPSA id c9-20020a17090abf0900b002a610ef880bsm2601514pjs.6.2024.04.12.01.02.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 01:02:54 -0700 (PDT) From: wefu@redhat.com To: jszhang@kernel.org, alexandre.belloni@bootlin.com, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, guoren@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu Cc: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Wei Fu Subject: [PATCH 2/5] dt-bindings: rtc: Add optional property "prescaler" in APM X-Gene RTC Document Date: Fri, 12 Apr 2024 16:01:44 +0800 Message-ID: <20240412080238.134191-3-wefu@redhat.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240412080238.134191-1-wefu@redhat.com> References: <20240412080238.134191-1-wefu@redhat.com> Precedence: bulk X-Mailing-List: linux-rtc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Wei Fu Add optional property "prescaler" for APM X-Gene RTC. The clock source on some platform to RTC is NOT 1HZ, so we need to prescale the clock to make the input clock become 1HZ, like (32K/prescaler) = 1HZ on the XuanTie TH1520 AP sub-system RTC. Signed-off-by: Wei Fu --- .../devicetree/bindings/rtc/xgene-rtc.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/rtc/xgene-rtc.txt b/Documentation/devicetree/bindings/rtc/xgene-rtc.txt index fd195c358446..25ba8cf0cc31 100644 --- a/Documentation/devicetree/bindings/rtc/xgene-rtc.txt +++ b/Documentation/devicetree/bindings/rtc/xgene-rtc.txt @@ -10,6 +10,9 @@ Required properties: - #clock-cells: Should be 1. - clocks: Reference to the clock entry. +Optional properties: +- prescaler: Reference to the Value of Counter Prescaler. + Example: rtcclk: rtcclk { @@ -26,3 +29,16 @@ rtc: rtc@10510000 { #clock-cells = <1>; clocks = <&rtcclk 0>; }; + +Example XuanTie TH1520 RTC node with Counter Prescaler(prescaler): + +rtc: rtc@fffff40000 { + compatible = "snps,dw-apb-rtc"; + reg = <0xff 0xfff40000 0x0 0x1000>; + interrupts = <74 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&osc_32k>; + clock-names = "osc_32k"; + wakeup-source; + prescaler = <0x8000>; + status = "okay"; +}; From patchwork Fri Apr 12 08:01:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Fu X-Patchwork-Id: 1922936 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=cq4twCVr; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=147.75.48.161; helo=sy.mirrors.kernel.org; envelope-from=linux-rtc+bounces-1018-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org [147.75.48.161]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VG8GH0WNlz1yYs for ; Fri, 12 Apr 2024 18:03:51 +1000 (AEST) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 9C9CAB252FE for ; Fri, 12 Apr 2024 08:03:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5EDCE50A6E; Fri, 12 Apr 2024 08:03:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="cq4twCVr" X-Original-To: linux-rtc@vger.kernel.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EA48F4F8BC for ; Fri, 12 Apr 2024 08:03:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908985; cv=none; b=lY1H3v/oySqwmiUzVHGHQ0gGGQzzT+XKmALpi2w0jNwzJZ8PUTkftz1YfCJ+cz8Q89VRrMbuXIXJtmUEiI59NTbDutkw7ajoK+xvIO89bEN8TdXBvkeQkbUusjuQ2E4uxzzeu7kaQBIWoC00GUezFxFl7NBTr3QCV3t71lelJyU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908985; c=relaxed/simple; bh=OpO8oB2yCRllOLrXtydV1XjyFATr3uDCO6/EuRZx4a0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lE5z9pgWWMiDgEqTrGtEdZZ/el7XP8WaWpZ3HGJOgYN7GsL27zvQPAHFLj+qnT90vp+yNUUk6A4TqsOVuPQTSC9ASE5ffrXjo7IKkHyffgc+R19qld6wFjNnTXz/Rnnu1iegM+YJ3zvtbHLzByjRqIsZyrAhjmNyre57wyQyKu4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=cq4twCVr; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1712908982; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lECrQISwTyfiQuZfzhaacIj2l/HO/4HjKmgRSsbNnU4=; b=cq4twCVrTF63/ASX6dY8ZBp464jmMCqNBhzQiOKuXKsmyM6b20Bg+TqQjWW5XMYtT6L/a2 j5l+BvniKV1BZi5dptldScyOgW4pfkLnZfGk47WArfVhsACBqWPai1FSCV1PCvRlUw8Kvf 0LebkUSzoBzK8kIbc6sStk0lZ9UHZaA= Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-296-AqfYSf6YNdGTkiv0cPOSLQ-1; Fri, 12 Apr 2024 04:03:00 -0400 X-MC-Unique: AqfYSf6YNdGTkiv0cPOSLQ-1 Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-2a2c4a28e43so564589a91.2 for ; Fri, 12 Apr 2024 01:03:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712908979; x=1713513779; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lECrQISwTyfiQuZfzhaacIj2l/HO/4HjKmgRSsbNnU4=; b=M28ajjDIrrIPzUJwO1cdWiyhmLD5ZWr+An81SYXeTINZ1/LiI8Y4bEHdTsUHjCdJos sGZ9x34hdsrc9NkGTMqrR2X19KDUA0Q9GeygsDDabl0mzo3LY3GjNE/mMMsefFU4XrkN AgTeeNipO9aJizE4FamB2v2iv84/RlUVLzJT1zp0fVxJjTXULOgJETyxp80flP6c+Glu 6Sx/e+iHTFVj94OU7M/9wo8fEVQ7EAUkebYwek+apQLii5tFVyfH/3vsEZZhyeIPNrM5 fNmDWC41RsLi6L6xt2QN3MyuFIu4p9jaJf+ytJYF7gv/CZisntcPfNfD8+5qP0uFqoQn gmvQ== X-Forwarded-Encrypted: i=1; AJvYcCX8tjuimltCqilmgDEN4tGOC0ZL1NUkYPkpRhqkW5W0yyi4HR6UpkEWRS61RGwIlr3qHUPybFPT01UfSLIcWlykCtxYVqA900bO X-Gm-Message-State: AOJu0Yyl/yMa2dAcTeUJwK9mJsz2Y6cpawqdgfZ6hvnZD6usCJ562pt8 gjBfjn4e0Loqj3ZPPGehKY2f9iOJ4xnJQVCCQH7U8NciO6uCbE43tHT80LeRvQOWV59Q4E1Tl4O Oado0STIIh8hk8rWGANwG0crllRLjCAROOFArxqocGFRyzETALcSweH+Q8Q== X-Received: by 2002:a17:90b:1001:b0:2a2:775:9830 with SMTP id gm1-20020a17090b100100b002a207759830mr1909382pjb.11.1712908978897; Fri, 12 Apr 2024 01:02:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF24h9XG4blfy/RFGcd4FjC17Unma1YbnMvxv8GsHe0ou75G0czKI/fwNaCpVH6a/ltnSojBg== X-Received: by 2002:a17:90b:1001:b0:2a2:775:9830 with SMTP id gm1-20020a17090b100100b002a207759830mr1909371pjb.11.1712908978644; Fri, 12 Apr 2024 01:02:58 -0700 (PDT) Received: from Samantha.redhat.com ([43.228.180.230]) by smtp.gmail.com with ESMTPSA id c9-20020a17090abf0900b002a610ef880bsm2601514pjs.6.2024.04.12.01.02.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 01:02:58 -0700 (PDT) From: wefu@redhat.com To: jszhang@kernel.org, alexandre.belloni@bootlin.com, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, guoren@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu Cc: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Wei Fu Subject: [PATCH 3/5] drivers/rtc/rtc-xgene: Add "snps,dw-apb-rtc" into the "compatible" Date: Fri, 12 Apr 2024 16:01:45 +0800 Message-ID: <20240412080238.134191-4-wefu@redhat.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240412080238.134191-1-wefu@redhat.com> References: <20240412080238.134191-1-wefu@redhat.com> Precedence: bulk X-Mailing-List: linux-rtc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Wei Fu This patch add "snps,dw-apb-rtc" into the "compatible". Signed-off-by: Wei Fu --- drivers/rtc/rtc-xgene.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/rtc/rtc-xgene.c b/drivers/rtc/rtc-xgene.c index 4d6f1629b973..5163682f9816 100644 --- a/drivers/rtc/rtc-xgene.c +++ b/drivers/rtc/rtc-xgene.c @@ -287,6 +287,7 @@ static SIMPLE_DEV_PM_OPS(xgene_rtc_pm_ops, xgene_rtc_suspend, xgene_rtc_resume); #ifdef CONFIG_OF static const struct of_device_id xgene_rtc_of_match[] = { {.compatible = "apm,xgene-rtc" }, + {.compatible = "snps,dw-apb-rtc" }, { } }; MODULE_DEVICE_TABLE(of, xgene_rtc_of_match); From patchwork Fri Apr 12 08:01:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Fu X-Patchwork-Id: 1922938 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=WVL9qUmG; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:4601:e00::3; helo=am.mirrors.kernel.org; envelope-from=linux-rtc+bounces-1019-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from am.mirrors.kernel.org (am.mirrors.kernel.org [IPv6:2604:1380:4601:e00::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VG8Gq4LZsz1yYL for ; Fri, 12 Apr 2024 18:04:19 +1000 (AEST) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id CBCD31F22333 for ; Fri, 12 Apr 2024 08:04:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 43C7C524DF; Fri, 12 Apr 2024 08:03:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="WVL9qUmG" X-Original-To: linux-rtc@vger.kernel.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E3BA7524B4 for ; Fri, 12 Apr 2024 08:03:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908990; cv=none; b=bpZ9EDCMBV+5Jsc8ZB5XfpdiqtfoUGTWkKIF05YElvTlNXOQl4Q0z4m9j12Uqc8O762URUQz/aa9xLVeStfI/syslaRATtfsFTx+CF117XX0+kKOr1DsHktV3c7Y/6D4pamSWSLRwruGc/lfWKZWAXBUYFjv0C8mPxzQ78GhOho= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908990; c=relaxed/simple; bh=gTnC52BuFuHklvm77ihUpKGOwdcbvc5JJ4SAx0eGNp0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M5vKvBZ/Pgv+bqrTcKGYerMvc7v0YAMJ/W4ZxndbpOLxmDWITeGGutI8gw7F21b7Ja0t0e2cyWqLHdIIwpsbjfVUpJpnsEz3wdYBD8DAxe2On4KkvnimAdMYnAwPJ/8lOEGgriy2epVUPkuvKWQK2g7LxFxP5wixfqCBabP6964= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=WVL9qUmG; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1712908987; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=imYSfgUV9tShp4d1ydGnn8vza1QDI3KMYtf8eE+SzCg=; b=WVL9qUmGgKILQEwKudG6375IUfAbArcRy8byz6sNTtzFD9gVWWbH4Nvqo+ePxRIfIojm5x PZr25jYg/eqUljVXmUDOKRwRyo+LNrqNqPcvMVTeeUWzpP0WtLIhpZHB/nLRAGFPJy1Fpx aBJ1pq/r+hqNFmMgm4ezsCgSx/FV+GI= Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-512-uzxOlYF3MvakGa9HPeCXDw-1; Fri, 12 Apr 2024 04:03:04 -0400 X-MC-Unique: uzxOlYF3MvakGa9HPeCXDw-1 Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-2a47006e272so638786a91.1 for ; Fri, 12 Apr 2024 01:03:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712908983; x=1713513783; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=imYSfgUV9tShp4d1ydGnn8vza1QDI3KMYtf8eE+SzCg=; b=kfx5AtlLz7Dt5zYlQwGeeq9YRO3X8jpTI0xDEfsAtQ7foeGpAZzIZQcoxSWUtM6diy yw9StimXvubb1Bwey2gM24J3cqFmy/60FdSU9I2r/btbhP58GJFLKCEffuBQNrWMaROf Jc4Ll7p6Y4Yy4K2m27++tUQDAx8ymYOhlCWAQsCbZwVeVGk5VS37Td3uEZDq+7RBDLok XS69M/GLAseu6W9u2YI8+Kt1rBTycnnEOPoLF8qqSp19tbc7QuRg0dXW0rvCPSnUxnBP dv7F8jstPgB796OCQa54TV3kofKlP5G0P4EW0n2d3kIy8xATOrxji3cWhkwUhuFlvdzF nj4g== X-Forwarded-Encrypted: i=1; AJvYcCWAM/qFqtbE7SVGOtznWnS7KdeqwfeFZhwhRosRXEf9UGwHH+buPEAWf0Vvuyn0novs0OKr+ubHYZETmnq2x400RMHyIyf6M9yR X-Gm-Message-State: AOJu0YwChO0Is1XbO9hZ0FFFmlDzN6zNb7njbYJZbF2hBlhcSufETMNP I+wOX50LB/H2hM8Kzklraz+V0oQc9yLsbiNxjDIKUpWvGWx/fuiqQm/bP2rLzlegLIAuaQFRs2U fsokXCFngt/Cj79KNUvdcFDUlUELil0JuCU4HoqLp0E5R8v3uA0oVzuFwBw== X-Received: by 2002:a17:90b:3149:b0:2a5:2ef2:4ce4 with SMTP id ip9-20020a17090b314900b002a52ef24ce4mr1583954pjb.41.1712908983316; Fri, 12 Apr 2024 01:03:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHgFOZohr24G1rXc3Bo3/PYBVjDbfNE4fUPuj6ECJPGPkq7S6KSCCxgCSovuRZVguBmCNTFpw== X-Received: by 2002:a17:90b:3149:b0:2a5:2ef2:4ce4 with SMTP id ip9-20020a17090b314900b002a52ef24ce4mr1583940pjb.41.1712908983043; Fri, 12 Apr 2024 01:03:03 -0700 (PDT) Received: from Samantha.redhat.com ([43.228.180.230]) by smtp.gmail.com with ESMTPSA id c9-20020a17090abf0900b002a610ef880bsm2601514pjs.6.2024.04.12.01.02.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 01:03:02 -0700 (PDT) From: wefu@redhat.com To: jszhang@kernel.org, alexandre.belloni@bootlin.com, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, guoren@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu Cc: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Wei Fu Subject: [PATCH 4/5] Kconfig: Enable APM X-Gene RTC for XuanTie TH1520 Date: Fri, 12 Apr 2024 16:01:46 +0800 Message-ID: <20240412080238.134191-5-wefu@redhat.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240412080238.134191-1-wefu@redhat.com> References: <20240412080238.134191-1-wefu@redhat.com> Precedence: bulk X-Mailing-List: linux-rtc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Wei Fu This patch enables APM X-Gene RTC for XuanTie TH1520. Signed-off-by: Wei Fu --- drivers/rtc/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index 3a89f1e6095d..b219aeef4ce9 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig @@ -1880,7 +1880,7 @@ config RTC_DRV_MT7622 config RTC_DRV_XGENE tristate "APM X-Gene RTC" depends on HAS_IOMEM - depends on ARCH_XGENE || COMPILE_TEST + depends on ARCH_XGENE || ARCH_THEAD || COMPILE_TEST help If you say yes here you get support for the APM X-Gene SoC real time clock. From patchwork Fri Apr 12 08:01:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Fu X-Patchwork-Id: 1922940 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=JqKrykWH; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=139.178.88.99; helo=sv.mirrors.kernel.org; envelope-from=linux-rtc+bounces-1020-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VG8HD0yFjz1yYL for ; Fri, 12 Apr 2024 18:04:40 +1000 (AEST) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 00C0328A998 for ; Fri, 12 Apr 2024 08:04:38 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9CDE3535D9; Fri, 12 Apr 2024 08:03:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="JqKrykWH" X-Original-To: linux-rtc@vger.kernel.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 440104E1D5 for ; Fri, 12 Apr 2024 08:03:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908998; cv=none; b=jCUX2RVmKXTVUTBALhsQCatwtQXURKUFsLF5s1OetRAWTqNtavvTfZwJSS9LB0aEuTaqp0JFg1NYONI+NP2iD2/VCsbfDeQ2u8OgcQUS/Ub0FHfQpHXQkQEbc0nRuGRt+MVRAZjTk4ToW/OW0JPCqO8St7KS5wlUnaUopc21Qwo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712908998; c=relaxed/simple; bh=7c1RQocUPxtNkMUYrXuz6Z5XrMBoGDR/AzBjy6t0JNI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SEL5EwPU6IWVmSthEtog8iaiOSGFvUOys1O50AoPTTLCpcdxCb7m1ttnTvbX7YZQXSFOZmPnX22Q1HzPB/zaRdlulmss92uLPzSq7OcqCdsA0EgvcC5XeSfDBf6HRJj/+3Z6fyDrE+BiGgnL2hqjWSfQUcCqmFu2IHAmQwfu6dw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=JqKrykWH; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1712908996; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=PNPGi/LJLZ1f/UWkNAkdI7gt1aIfJVZxqk0hEY+zuuE=; b=JqKrykWHQV73GDXbXVySu2Zbz75YyXxDEs2oqWqtr2/NYmuNuWdAJNTvixECeE1ZMR+6Sv zg675akts7a5or1YYkmecARaghM3JIoARcsdbZXd0tlczcNkehFxCevMoQWTsNSjpYU537 YzHluSR7Dzxs59DjXlFOqD5FZC3FhAA= Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-302-KlElY9aSOdqqZuQTcjCI8Q-1; Fri, 12 Apr 2024 04:03:08 -0400 X-MC-Unique: KlElY9aSOdqqZuQTcjCI8Q-1 Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-2a2fe3c35a1so641079a91.0 for ; Fri, 12 Apr 2024 01:03:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712908988; x=1713513788; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PNPGi/LJLZ1f/UWkNAkdI7gt1aIfJVZxqk0hEY+zuuE=; b=m4D3ppd9bRAwsV7xKZo4ZjFC9Xvvgw/TZw3e85sISWzttjHYRBEwU9Vqa/Lh+Vbzz5 Vn/6ZhsnqayXje5UUdMriCsdqSFWz3wdO+PYPxNaQGmi5KbRVby4YAHOKTSTiullZXXK 3ZIFIfB07eJKVbNwxjHnXxLlyTKfPf99AFMaF5SoS3BLfr9lr6xH0MgC8f84r8p1hcVM Y6mSv6VreBv1mFbJiNgy1Uahoy+t/XJlmRHY7Ot+Jpb/1t4Ww6dQ2rbPWYklHXyy5MQc CdSyC5ML9nQuR4MWbP4phRaZX2tjh33GnE3uwNZ9U5tRC2t7YXJMm0d9QZrgbr+Fxd3u eJXA== X-Forwarded-Encrypted: i=1; AJvYcCV3dFFYHUlkZyQjnst0hPEC6zpTyS4cDwqDZ+woZ+H+RFmqJ6xBWoMCtHzukHqdqfD9eabyYn9vhdp6JcHHs+o0z6IRwTC4DLqP X-Gm-Message-State: AOJu0YwOmIiI4RUnL7b5/CZNNkFsX/zYsvVmej6vX3PCtKE9cTv2smgY WHHkL/6aG2JeUEHQMDjR7Ey6r8yUsxTeveaedbK7N/e+DzxmVZxz3Xm9OGDwh56rfgRMUeenQU+ EepQwOrc2lfjI2Vb5qpy7IgyHfMfQh2l9qSWfpnGZl2MQVpTqCUFfLJJqgw== X-Received: by 2002:a17:90b:3597:b0:2a5:5334:e223 with SMTP id mm23-20020a17090b359700b002a55334e223mr1616955pjb.24.1712908987666; Fri, 12 Apr 2024 01:03:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHEXR+HX46H9j17BcJJXoxM6E1KRCiVCkfSB10IGeNquAnS6am5GYCSSbFBeb4H+vygzWBIgQ== X-Received: by 2002:a17:90b:3597:b0:2a5:5334:e223 with SMTP id mm23-20020a17090b359700b002a55334e223mr1616944pjb.24.1712908987375; Fri, 12 Apr 2024 01:03:07 -0700 (PDT) Received: from Samantha.redhat.com ([43.228.180.230]) by smtp.gmail.com with ESMTPSA id c9-20020a17090abf0900b002a610ef880bsm2601514pjs.6.2024.04.12.01.03.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 01:03:07 -0700 (PDT) From: wefu@redhat.com To: jszhang@kernel.org, alexandre.belloni@bootlin.com, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, guoren@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu Cc: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Wei Fu Subject: [PATCH 5/5] riscv: dts: thead: Add XuanTie TH1520 RTC device node Date: Fri, 12 Apr 2024 16:01:47 +0800 Message-ID: <20240412080238.134191-6-wefu@redhat.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240412080238.134191-1-wefu@redhat.com> References: <20240412080238.134191-1-wefu@redhat.com> Precedence: bulk X-Mailing-List: linux-rtc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Wei Fu Add nodes for the XuanTie TH1520 RTC device node on the XuanTie TH1520 Soc. Signed-off-by: Wei Fu --- arch/riscv/boot/dts/thead/th1520.dtsi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/riscv/boot/dts/thead/th1520.dtsi b/arch/riscv/boot/dts/thead/th1520.dtsi index cd6bc89a240c..62e588dbc942 100644 --- a/arch/riscv/boot/dts/thead/th1520.dtsi +++ b/arch/riscv/boot/dts/thead/th1520.dtsi @@ -463,6 +463,17 @@ timer7: timer@ffffc3303c { status = "disabled"; }; + rtc: rtc@fffff40000 { + compatible = "snps,dw-apb-rtc"; + reg = <0xff 0xfff40000 0x0 0x1000>; + interrupts = <74 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&osc_32k>; + clock-names = "osc_32k"; + wakeup-source; + prescaler = <0x8000>; + status = "okay"; + }; + gpio@fffff41000 { compatible = "snps,dw-apb-gpio"; reg = <0xff 0xfff41000 0x0 0x1000>;