From mboxrd@z Thu Jan 1 00:00:00 1970 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 DFF1CEB64DC for ; Fri, 21 Jul 2023 07:53:45 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=erlXLlI2zh/iDe4MrG2tUbB3b+8Qs2snkAYnaPKWsFo=; b=NBQa+YeSN5puHr VvmPVI8yHR1C/y4tGJ56s3ZD6cxBHjEVmVkrXL1uqE7db+KnsG6LeU/i3OGaU9omIr48wOnWUkEIZ YNvNtKfADmp7fOOkBqgdS05OwtTyN373TRIVhSmtH5Sd5S7R6L20EQOSyFIYckUgYnyXMKp35Er3E W+iLp0QR450pcRweIgrHMJ9ajOWhy1a8Tav2TX0j5L4p5Ilme6VG+NdC64OiGUMyDunLaKuaSnNlB k88RpmXmy+QyPSu5zkCfSobXbskcFH2cBXmHsgnAfNyiT4jV7mPmNO1Vvg6qnPejsRihSrxcYk3CP B0TLVrtdVk7QiC82kcyA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qMkx1-00DFfu-29; Fri, 21 Jul 2023 07:53:23 +0000 Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qMkwy-00DFe5-0M for linux-arm-kernel@lists.infradead.org; Fri, 21 Jul 2023 07:53:21 +0000 Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-668709767b1so1166134b3a.2 for ; Fri, 21 Jul 2023 00:53:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689925996; x=1690530796; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=SAHw9trszqEiKZzJ1aTuoJgaGILFPg2XoHAM0vKmy8M=; b=kBmwfFbnH66UKbd5uzguS4CJrw1s1qK1AjktCMo9CUthTXJuI7Vr/OhE4TreITotzx LLbysaxtPM9L5eJBoUdocdFNVLv2l4jyYA88nEKeuAicAyA6AHRLKiWo3hA8eygL8bKk mdbiFHQJaVt3owmyAmYyBvbhX2AiKRLiPist7/fya9f7+1uOnXVS1QDbqxPaw9UBc4P9 MGHlAVMho38UKpmdowS965ODBf5Ak0L4jugH81R6j/7A1rdCXhlsufbQEZCx/92OkyJP 1XcQ0yQRFpPHzZAEXwS8MoV9tLErPX1XeMAk1ViE9sb/G7/Bj4Oyy9D3ZNjurroFoHfU vmfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689925996; x=1690530796; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=SAHw9trszqEiKZzJ1aTuoJgaGILFPg2XoHAM0vKmy8M=; b=A0IkUnqu5ihp1O1w+P111YM/cQBNPwFTiuMEJC7WXv620iLIVu1SSptIUvVGxwjb9a fygn2Qf7w5xXD0fhj3uMuJEcH9HKKqfAQ+Vs+ssr2HHj1+006oxxAtZyIL4jGct7I81P eoxPgRN+5oNl2fbdRLQ+Ht3H3B2wUDtG89Xuce6V8hzpVML89hHaqr+ek3tYUGK+YaqK zZEBYY3JX6D5qkwjVAXbOCSIgniGpTlbj72w8bIIOFPvMkCusLN+MDDFA4aUoC0MYgKm ci0kA8bBXG+Oz+i9Db3F8tZnUZ1sFTSThudLayK43X38JU+4CfM4lCwEkTp8mUcF9+uo Qvdw== X-Gm-Message-State: ABy/qLYojJ+JxbMiGC1lI0Ld890G7EvXL9/g6dFd+Nh0PpQiXiz7aKbn OZ+cD5AwjFc7ePHG+64rfRQ= X-Google-Smtp-Source: APBJJlEfR/yFfIFQP661HvXXfBIUUMAFvNviO7j1Uy75HhVCSGVVQArUTtUmi1UkY2Pr+Ei41bBizg== X-Received: by 2002:a05:6a20:96c4:b0:136:fdee:11c7 with SMTP id hq4-20020a056a2096c400b00136fdee11c7mr878681pzc.15.1689925995672; Fri, 21 Jul 2023 00:53:15 -0700 (PDT) Received: from [172.19.1.47] (60-250-192-107.hinet-ip.hinet.net. [60.250.192.107]) by smtp.gmail.com with ESMTPSA id je7-20020a170903264700b001b8b0ac2258sm2755788plb.174.2023.07.21.00.53.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Jul 2023 00:53:15 -0700 (PDT) Message-ID: Date: Fri, 21 Jul 2023 15:53:10 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH 3/3] rtc: Add driver for nuvoton ma35d1 rtc controller To: Krzysztof Kozlowski , a.zummo@towertech.it, alexandre.belloni@bootlin.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org Cc: linux-rtc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, soc@kernel.org, mjchen@nuvoton.com, schung@nuvoton.com, Jacky Huang References: <20230720012826.430026-1-ychuang570808@gmail.com> <20230720012826.430026-4-ychuang570808@gmail.com> <5f867f68-4ad6-11c7-5c1f-f568889b0ddf@linaro.org> Content-Language: en-US From: Jacky Huang In-Reply-To: <5f867f68-4ad6-11c7-5c1f-f568889b0ddf@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230721_005320_149985_EB661225 X-CRM114-Status: GOOD ( 24.41 ) 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: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RGVhciBLcnp5c3p0b2YsCgoKT24gMjAyMy83LzIwIOS4i+WNiCAwMjoxNCwgS3J6eXN6dG9mIEtv emxvd3NraSB3cm90ZToKPiBPbiAyMC8wNy8yMDIzIDAzOjI4LCBKYWNreSBIdWFuZyB3cm90ZToK Pj4gRnJvbTogSmFja3kgSHVhbmcgPHljaHVhbmczQG51dm90b24uY29tPgo+Pgo+PiBUaGUgbWEz NWQxIHJ0YyBjb250cm9sbGVyIHByb3ZpZGVzIHJlYWwtdGltZSBhbmQgY2FsZW5kYXIgbWVzc2Fn aW5nCj4+IGNhcGFiaWxpdGllcy4gSXQgc3VwcG9ydHMgcHJvZ3JhbW1hYmxlIHRpbWUgdGljayBh bmQgYWxhcm0gbWF0Y2gKPj4gaW50ZXJydXB0cy4gVGhlIHRpbWUgYW5kIGNhbGVuZGFyIG1lc3Nh Z2VzIGFyZSBleHByZXNzZWQgaW4gQkNEIGZvcm1hdC4KPj4gVGhpcyBkcml2ZXIgc3VwcG9ydHMg dGhlIGJ1aWx0LWluIHJ0YyBjb250cm9sbGVyIG9mIHRoZSBtYTM1ZDEuIEl0Cj4+IGVuYWJsZXMg c2V0dGluZyBhbmQgcmVhZGluZyB0aGUgcnRjIHRpbWUgYW5kIGNvbmZpZ3VyaW5nIGFuZCByZWFk aW5nCj4+IHRoZSBydGMgYWxhcm0uCj4+Cj4gLi4uCj4KPj4gK3N0YXRpYyBpbnQgbWEzNWQxX3J0 Y19wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiArewo+PiArCXN0cnVjdCBt YTM1X3J0YyAqbWEzNV9ydGM7Cj4+ICsJc3RydWN0IGNsayAqY2xrOwo+PiArCXUzMiByZWd2YWw7 Cj4+ICsJaW50IGVycjsKPj4gKwo+PiArCW1hMzVfcnRjID0gZGV2bV9remFsbG9jKCZwZGV2LT5k ZXYsIHNpemVvZihzdHJ1Y3QgbWEzNV9ydGMpLAo+IHNpemVvZigqKQoKSSB3aWxsIG1vZGlmeSB0 aGlzIGFzCm1hMzVfcnRjID0gZGV2bV9remFsbG9jKCZwZGV2LT5kZXYsIHNpemVvZigqbWEzNV9y dGMpLAoKPj4gKwkJCQkJCQkJR0ZQX0tFUk5FTCk7Cj4+ICsJaWYgKCFtYTM1X3J0YykKPj4gKwkJ cmV0dXJuIC1FTk9NRU07Cj4+ICsKPj4gKwltYTM1X3J0Yy0+cnRjX3JlZyA9IGRldm1fcGxhdGZv cm1faW9yZW1hcF9yZXNvdXJjZShwZGV2LCAwKTsKPj4gKwlpZiAoSVNfRVJSKG1hMzVfcnRjLT5y dGNfcmVnKSkKPj4gKwkJcmV0dXJuIFBUUl9FUlIobWEzNV9ydGMtPnJ0Y19yZWcpOwo+PiArCj4+ ICsJY2xrID0gb2ZfY2xrX2dldChwZGV2LT5kZXYub2Zfbm9kZSwgMCk7Cj4+ICsJaWYgKElTX0VS UihjbGspKSB7Cj4+ICsJCWVyciA9IFBUUl9FUlIoY2xrKTsKPj4gKwkJZGV2X2VycigmcGRldi0+ ZGV2LCAiZmFpbGVkIHRvIGdldCBjb3JlIGNsazogJWRcbiIsIGVycik7Cj4+ICsJCXJldHVybiAt RU5PRU5UOwo+IHJldHVybiBkZXZfZXJyX3Byb2JlCgpJIHdpbGwgcmVwbGFjZSB0aGVzZSB3aXRo CgpyZXR1cm4gZGV2X2Vycl9wcm9iZSgmcGRldi0+ZGV2LCBQVFJfRVJSKGNsayksICJmYWlsZWQg dG8gZmluZCBydGMgCmNsb2NrXG4iKTsKCj4KPj4gKwl9Cj4+ICsJZXJyID0gY2xrX3ByZXBhcmVf ZW5hYmxlKGNsayk7Cj4+ICsJaWYgKGVycikKPj4gKwkJcmV0dXJuIC1FTk9FTlQ7Cj4+ICsKPj4g KwlwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2LCBtYTM1X3J0Yyk7Cj4+ICsKPj4gKwltYTM1X3J0 Yy0+cnRjZGV2ID0gZGV2bV9ydGNfZGV2aWNlX3JlZ2lzdGVyKCZwZGV2LT5kZXYsIHBkZXYtPm5h bWUsCj4+ICsJCQkJCQkgICAgJm1hMzVkMV9ydGNfb3BzLCBUSElTX01PRFVMRSk7Cj4+ICsJaWYg KElTX0VSUihtYTM1X3J0Yy0+cnRjZGV2KSkgewo+PiArCQlkZXZfZXJyKCZwZGV2LT5kZXYsICJy dGMgZGV2aWNlIHJlZ2lzdGVyIGZhaWxlZFxuIik7Cj4+ICsJCXJldHVybiBQVFJfRVJSKG1hMzVf cnRjLT5ydGNkZXYpOwo+PiArCX0KPj4gKwo+PiArCWVyciA9IG1hMzVkMV9ydGNfaW5pdChtYTM1 X3J0YywgUlRDX0lOSVRfVElNRU9VVCk7Cj4+ICsJaWYgKGVycikKPj4gKwkJcmV0dXJuIGVycjsK Pj4gKwo+PiArCXJlZ3ZhbCA9IHJ0Y19yZWdfcmVhZChtYTM1X3J0YywgTUEzNV9SRUdfUlRDX0NM S0ZNVCk7Cj4+ICsJcmVndmFsIHw9IFJUQ19DTEtGTVRfMjRIRU47Cj4+ICsJcnRjX3JlZ193cml0 ZShtYTM1X3J0YywgTUEzNV9SRUdfUlRDX0NMS0ZNVCwgcmVndmFsKTsKPj4gKwo+PiArCW1hMzVf cnRjLT5pcnFfbnVtID0gcGxhdGZvcm1fZ2V0X2lycShwZGV2LCAwKTsKPj4gKwo+PiArCWlmIChk ZXZtX3JlcXVlc3RfaXJxKCZwZGV2LT5kZXYsIG1hMzVfcnRjLT5pcnFfbnVtLCBtYTM1ZDFfcnRj X2ludGVycnVwdCwKPj4gKwkJCSAgICAgSVJRRl9OT19TVVNQRU5ELCAibWEzNWQxcnRjIiwgbWEz NV9ydGMpKSB7Cj4+ICsJCWRldl9lcnIoJnBkZXYtPmRldiwgIm1hMzVkMSBSVEMgcmVxdWVzdCBp cnEgZmFpbGVkXG4iKTsKPj4gKwkJcmV0dXJuIC1FQlVTWTsKPiByZXR1cm4gZGV2X2Vycl9wcm9i ZQo+Cj4+ICsJfQo+PiArCj4+ICsJcmVndmFsID0gcnRjX3JlZ19yZWFkKG1hMzVfcnRjLCBNQTM1 X1JFR19SVENfSU5URU4pOwo+PiArCXJlZ3ZhbCB8PSBSVENfSU5URU5fVElDS0lFTjsKPj4gKwly dGNfcmVnX3dyaXRlKG1hMzVfcnRjLCBNQTM1X1JFR19SVENfSU5URU4sIHJlZ3ZhbCk7Cj4+ICsK Pj4gKwlkZXZpY2VfaW5pdF93YWtldXAoJnBkZXYtPmRldiwgdHJ1ZSk7Cj4+ICsKPj4gKwlyZXR1 cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBfX2V4aXQgbWEzNWQxX3J0Y19yZW1vdmUo c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiBJdCdzIG5vdCBhbiBleGl0Lgo+Cj4+ICt7 Cj4+ICsJZGV2aWNlX2luaXRfd2FrZXVwKCZwZGV2LT5kZXYsIGZhbHNlKTsKPj4gKwo+PiArCXBs YXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIE5VTEwpOwo+IEp1c3QgZHJvcCByZW1vdmUuIFlvdSBk b24ndCBkbyBhbnl0aGluZyB1c2VmdWwgaGVyZS4KCkkgd2lsbCBkcm9wICdtYTM1ZDFfcnRjX3Jl bW92ZScuCj4KPgo+PiArCj4+ICsJcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQg bWEzNWQxX3J0Y19zdXNwZW5kKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsIHBtX21lc3Nh Z2VfdCBzdGF0ZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgbWEzNV9ydGMgKm1hMzVfcnRjID0gcGxhdGZv cm1fZ2V0X2RydmRhdGEocGRldik7Cj4+ICsJdTMyIHJlZ3ZhbDsKPj4gKwo+PiArCWlmIChkZXZp Y2VfbWF5X3dha2V1cCgmcGRldi0+ZGV2KSkKPj4gKwkJZW5hYmxlX2lycV93YWtlKG1hMzVfcnRj LT5pcnFfbnVtKTsKPj4gKwo+PiArCXJlZ3ZhbCA9IHJ0Y19yZWdfcmVhZChtYTM1X3J0YywgTUEz NV9SRUdfUlRDX0lOVEVOKTsKPj4gKwlyZWd2YWwgJj0gflJUQ19JTlRFTl9USUNLSUVOOwo+PiAr CXJ0Y19yZWdfd3JpdGUobWEzNV9ydGMsIE1BMzVfUkVHX1JUQ19JTlRFTiwgcmVndmFsKTsKPj4g Kwo+PiArCXJldHVybiAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IG1hMzVkMV9ydGNfcmVz dW1lKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+ICt7Cj4+ICsJc3RydWN0IG1hMzVf cnRjICptYTM1X3J0YyA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+PiArCXUzMiByZWd2 YWw7Cj4+ICsKPj4gKwlpZiAoZGV2aWNlX21heV93YWtldXAoJnBkZXYtPmRldikpCj4+ICsJCWRp c2FibGVfaXJxX3dha2UobWEzNV9ydGMtPmlycV9udW0pOwo+PiArCj4+ICsJcmVndmFsID0gcnRj X3JlZ19yZWFkKG1hMzVfcnRjLCBNQTM1X1JFR19SVENfSU5URU4pOwo+PiArCXJlZ3ZhbCB8PSBS VENfSU5URU5fVElDS0lFTjsKPj4gKwlydGNfcmVnX3dyaXRlKG1hMzVfcnRjLCBNQTM1X1JFR19S VENfSU5URU4sIHJlZ3ZhbCk7Cj4+ICsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3Rh dGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbWEzNWQxX3J0Y19vZl9tYXRjaFtdID0gewo+ PiArCXsgLmNvbXBhdGlibGUgPSAibnV2b3RvbixtYTM1ZDEtcnRjIiwgfSwKPj4gKwl7fSwKPj4g K307Cj4+ICtNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBtYTM1ZDFfcnRjX29mX21hdGNoKTsKPj4g Kwo+PiArc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgbWEzNWQxX3J0Y19kcml2ZXIgPSB7 Cj4+ICsJLnJlbW92ZSAgICAgPSBfX2V4aXRfcChtYTM1ZDFfcnRjX3JlbW92ZSksCj4+ICsJLnN1 c3BlbmQgICAgPSBtYTM1ZDFfcnRjX3N1c3BlbmQsCj4+ICsJLnJlc3VtZSAgICAgPSBtYTM1ZDFf cnRjX3Jlc3VtZSwKPj4gKwkucHJvYmUgICAgICA9IG1hMzVkMV9ydGNfcHJvYmUsCj4+ICsJLmRy aXZlcgkJPSB7Cj4+ICsJCS5uYW1lCT0gInJ0Yy1tYTM1ZDEiLAo+PiArCQkub3duZXIJPSBUSElT X01PRFVMRSwKPiA/Pz8gTm8uCgpJIHdpbGwgZHJvcCB0aGlzIGxpbmUuCgo+PiArCQkub2ZfbWF0 Y2hfdGFibGUgPSBvZl9tYXRjaF9wdHIobWEzNWQxX3J0Y19vZl9tYXRjaCksCgpJIHdpbGwgbW9k aWZ5IGl0IGFzCgoub2ZfbWF0Y2hfdGFibGUgPSBtYTM1ZDFfcnRjX29mX21hdGNoLAoKCgo+IERy b3Agb2ZfbWF0Y2hfcHRyLiBEaWRuJ3QgeW91IGdldCBzdWNoIGNvbW1lbnQgYmVmb3JlPyBZb3Vy IG90aGVyCj4gc3VibWlzc2lvbiBhbHNvIGhhZCB0aGUgc2FtZSBidWcuLi4KPgo+IEFjdHVhbGx5 LCBtb3N0IG9mIHRoZXNlIGNvbW1lbnRzIHlvdSBhbHJlYWR5IHJlY2VpdmVkIGZvciB5b3VyIG90 aGVyCj4gZHJpdmVycywgc28gaXQgd291bGQgYmUgZ3JlYXQgaWYgd2UgZGlkIG5vdCBoYXZlIHRv IHJlcGVhdCBpdCBmb3IgZXZlcnkKPiBuZXcgZHJpdmVyIGZyb20geW91Lgo+Cj4gQmVzdCByZWdh cmRzLAo+IEtyenlzenRvZgo+CgpJIHdpbGwgYmUgbW9yZSBjYXJlZnVsIGluIHJldmlld2luZyBj b2RlIHRvIGF2b2lkIG1ha2luZyB0aGUKc2FtZSBtaXN0YWtlcyBhZ2Fpbi4gVGhhbmsgeW91IGZv ciB5b3VyIGd1aWRhbmNlLiwKCgpCZXN0IFJlZ2FyZHMsCkphY2t5IEh1YW5nCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBt YWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=