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 X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 9A072C4363A for ; Fri, 30 Oct 2020 14:50:23 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 0AA7E20727 for ; Fri, 30 Oct 2020 14:50:20 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="uObw4ZN6"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="g/nRHam1" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0AA7E20727 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Gos4N8WfK7iuc5TXZld91tvW7TCX/qpTyBnTOyKpu+E=; b=uObw4ZN6yWLFeC2BEzFYaX2tt 3HYbTSuShewWAu+Zoqcd/5V87VljzcjiJVHqHS8fILrY3eUHHRNvcXbWzLSvQZgivG1VHvKYpshOA 5UqRiGUUi4csx6giNuCK5Tyv57gk1YxFCRfq2V75JgtfgNdhppJL5H961A6YPGfgWDRHnzW3Fn/pP n4qnXLJhAFYbdHKdtQylWtsIgck7cxBA0fXEZ4yIf/s/ab0RK2qg23/1+afoQA0VfYHjZEY/QXiR6 yH7W4YdB/iWDd4/h6Dprd9UsFPaiyoFtyTEaTzxL3SSkTV9oja+S4aQ4Y5MtBbRjvx2QplaKjTnrw X/WS9cGDw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kYVhK-0003sf-OS; Fri, 30 Oct 2020 14:48:10 +0000 Received: from mail-oi1-x241.google.com ([2607:f8b0:4864:20::241]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kYVgL-0003YN-Rz for linux-arm-kernel@lists.infradead.org; Fri, 30 Oct 2020 14:47:12 +0000 Received: by mail-oi1-x241.google.com with SMTP id f7so6897987oib.4 for ; Fri, 30 Oct 2020 07:47:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5dXPwP3nPMsD1MvZsFZgKNVn/8P2UAXunD7d2xZR25E=; b=g/nRHam1RQHr+gi1IiHlz4fz+p2vaeEcHpT3i2oFxSI5vKJY61ZwIEJK0feGAc9h30 n1QyytLVq7cMQHbh1/vFuqqEmwg0Denm5XepQrQZdmH5b1uphiWbL5judK25RKliemxz uEiy2hTB7BIEEVIi9+vxK08teTYBa+ZdqklX1E+ZSV6mcevsYA+IVvOzXu4PKthpli8q CLCtI1s5ILYFXGPJsQwG7C9dkMXWxLUnVwgHD8QaS4iM+LgxzoC650NUvdxKd6lL9jf7 4AGQRFPTM/YGqRj0iNFaUZJEvAeKL1v7usVgTNYDZSd+PANjelalbDJExcUrb9BHo5Fv SALA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=5dXPwP3nPMsD1MvZsFZgKNVn/8P2UAXunD7d2xZR25E=; b=CO2STCLcaBEWsOnHPA0C6bR+6c8FEtphmVoOO1ezot+zDFE9X5cVjHjxs0EgTmptJ3 3sqqGPcRiaXTliZaufsNyXwgQ+qpAHEY2GhHXoY08+Xg5LbjI6vLmtaAjaGeBZJ8/gLw Zees6UQXp2TVgSyMD1hO4NL/mktkANU186xoM4Myk8f3tta1Qm+ygByM7NBYTtEymKpR vn+QWXagq98bFAWsp+CLEj6VaJ5O/CSQPDx1hb1o7ZTTd+yms4YDb1rGunmsb2APSLWt XXjYoNI7svwxGD4BNRZZyXgQPiY1x8de5tD3PK41tTCWJST2vw18jlS9lYC7nVNWo2WJ +2Pw== X-Gm-Message-State: AOAM530mKyhB0DgyQ0p89qLI6sk532NZYfx55nqt2PrAdcPOPRatxAPB e4hXA4paPr+Lw449prohd50= X-Google-Smtp-Source: ABdhPJw9UfyKv2OLKutMa77IpODhqsnntbYeKFty3IdsnEA5PjFgRI0GbmcVqu+ZY8GPiIIv+X71kg== X-Received: by 2002:a05:6808:6c8:: with SMTP id m8mr1825933oih.36.1604069228048; Fri, 30 Oct 2020 07:47:08 -0700 (PDT) Received: from localhost.localdomain (213-245-241-245.rev.numericable.fr. [213.245.241.245]) by smtp.gmail.com with ESMTPSA id s20sm1462856oof.39.2020.10.30.07.47.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Oct 2020 07:47:07 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: Maxime Ripard , Chen-Yu Tsai , Rob Herring , Mark Brown , Liam Girdwood Subject: [PATCH v10 04/15] ASoC: sun4i-i2s: Change get_sr() and get_wss() to be more explicit Date: Fri, 30 Oct 2020 15:46:37 +0100 Message-Id: <20201030144648.397824-5-peron.clem@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201030144648.397824-1-peron.clem@gmail.com> References: <20201030144648.397824-1-peron.clem@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201030_104710_068172_FE7FCC26 X-CRM114-Status: GOOD ( 17.14 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Jernej Skrabec , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, Takashi Iwai , Jaroslav Kysela , Marcus Cooper , linux-sunxi@googlegroups.com, =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org V2UgYXJlIGFjdHVhbGx5IHVzaW5nIGEgY29tcGxleCBmb3JtdWxhIHRvIGp1c3QgcmV0dXJuIGEg YnVuY2ggb2YKc2ltcGxlIHZhbHVlcy4gQWxzbyB0aGlzIGZvcm11bGEgaXMgd3JvbmcgZm9yIHN1 bjRpIHdoZW4gY2FsbGluZwpnZXRfd3NzKCkgdGhlIGZ1bmN0aW9uIHJldHVybiA0IGluc3RlYWQg b2YgMy4KClJlcGxhY2UgdGhpcyB3aXRoIGEgc2ltcGxlciBzd2l0Y2ggY2FzZS4KCkFsc28gZHJv cCB0aGUgaTJzIHBhcmFtcyB3aGljaCBpcyB1bnVzZWQgYW5kIHJldHVybiBhIHNpbXBsZSBpbnQg YXMKcmV0dXJuaW5nIGFuIGVycm9yIGNvZGUgY291bGQgYmUgb3V0IG9mIHJhbmdlIGZvciBhbiBz OCBhbmQgdGhlcmUgaXMKbm8gb3B0aW0gdG8gcmV0dXJuIGEgczggaGVyZS4KCkZpeGVzOiA2MTlj MTVmN2ZhYzkgKCJBU29DOiBzdW40aS1pMnM6IENoYW5nZSBTUiBhbmQgV1NTIGNvbXB1dGF0aW9u IikKUmV2aWV3ZWQtYnk6IENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KQWNrZWQtYnk6IE1h eGltZSBSaXBhcmQgPG1yaXBhcmRAa2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogQ2zDqW1lbnQg UMOpcm9uIDxwZXJvbi5jbGVtQGdtYWlsLmNvbT4KLS0tCiBzb3VuZC9zb2Mvc3VueGkvc3VuNGkt aTJzLmMgfCA2OSArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv c291bmQvc29jL3N1bnhpL3N1bjRpLWkycy5jIGIvc291bmQvc29jL3N1bnhpL3N1bjRpLWkycy5j CmluZGV4IDI0YjMxMzdhZmJjMi4uNmVlOWMyOTk1YjRmIDEwMDY0NAotLS0gYS9zb3VuZC9zb2Mv c3VueGkvc3VuNGktaTJzLmMKKysrIGIvc291bmQvc29jL3N1bnhpL3N1bjRpLWkycy5jCkBAIC0x NzUsOCArMTc1LDggQEAgc3RydWN0IHN1bjRpX2kyc19xdWlya3MgewogCXVuc2lnbmVkIGludAkJ CW51bV9tY2xrX2RpdmlkZXJzOwogCiAJdW5zaWduZWQgbG9uZyAoKmdldF9iY2xrX3BhcmVudF9y YXRlKShjb25zdCBzdHJ1Y3Qgc3VuNGlfaTJzICopOwotCXM4CSgqZ2V0X3NyKShjb25zdCBzdHJ1 Y3Qgc3VuNGlfaTJzICosIGludCk7Ci0JczgJKCpnZXRfd3NzKShjb25zdCBzdHJ1Y3Qgc3VuNGlf aTJzICosIGludCk7CisJaW50CSgqZ2V0X3NyKSh1bnNpZ25lZCBpbnQgd2lkdGgpOworCWludAko KmdldF93c3MpKHVuc2lnbmVkIGludCB3aWR0aCk7CiAKIAkvKgogCSAqIEluIHRoZSBzZXRfY2hh bl9jZmcoKSBmdW5jdGlvbiBwb2ludGVyOgpAQCAtMzg3LDM3ICszODcsNTYgQEAgc3RhdGljIGlu dCBzdW40aV9pMnNfc2V0X2Nsa19yYXRlKHN0cnVjdCBzbmRfc29jX2RhaSAqZGFpLAogCXJldHVy biAwOwogfQogCi1zdGF0aWMgczggc3VuNGlfaTJzX2dldF9zcihjb25zdCBzdHJ1Y3Qgc3VuNGlf aTJzICppMnMsIGludCB3aWR0aCkKK3N0YXRpYyBpbnQgc3VuNGlfaTJzX2dldF9zcih1bnNpZ25l ZCBpbnQgd2lkdGgpCiB7Ci0JaWYgKHdpZHRoIDwgMTYgfHwgd2lkdGggPiAyNCkKLQkJcmV0dXJu IC1FSU5WQUw7Ci0KLQlpZiAod2lkdGggJSA0KQotCQlyZXR1cm4gLUVJTlZBTDsKKwlzd2l0Y2gg KHdpZHRoKSB7CisJY2FzZSAxNjoKKwkJcmV0dXJuIDA7CisJY2FzZSAyMDoKKwkJcmV0dXJuIDE7 CisJY2FzZSAyNDoKKwkJcmV0dXJuIDI7CisJfQogCi0JcmV0dXJuICh3aWR0aCAtIDE2KSAvIDQ7 CisJcmV0dXJuIC1FSU5WQUw7CiB9CiAKLXN0YXRpYyBzOCBzdW40aV9pMnNfZ2V0X3dzcyhjb25z dCBzdHJ1Y3Qgc3VuNGlfaTJzICppMnMsIGludCB3aWR0aCkKK3N0YXRpYyBpbnQgc3VuNGlfaTJz X2dldF93c3ModW5zaWduZWQgaW50IHdpZHRoKQogewotCWlmICh3aWR0aCA8IDE2IHx8IHdpZHRo ID4gMzIpCi0JCXJldHVybiAtRUlOVkFMOwotCi0JaWYgKHdpZHRoICUgNCkKLQkJcmV0dXJuIC1F SU5WQUw7CisJc3dpdGNoICh3aWR0aCkgeworCWNhc2UgMTY6CisJCXJldHVybiAwOworCWNhc2Ug MjA6CisJCXJldHVybiAxOworCWNhc2UgMjQ6CisJCXJldHVybiAyOworCWNhc2UgMzI6CisJCXJl dHVybiAzOworCX0KIAotCXJldHVybiAod2lkdGggLSAxNikgLyA0OworCXJldHVybiAtRUlOVkFM OwogfQogCi1zdGF0aWMgczggc3VuOGlfaTJzX2dldF9zcl93c3MoY29uc3Qgc3RydWN0IHN1bjRp X2kycyAqaTJzLCBpbnQgd2lkdGgpCitzdGF0aWMgaW50IHN1bjhpX2kyc19nZXRfc3Jfd3NzKHVu c2lnbmVkIGludCB3aWR0aCkKIHsKLQlpZiAod2lkdGggJSA0KQotCQlyZXR1cm4gLUVJTlZBTDsK LQotCWlmICh3aWR0aCA8IDggfHwgd2lkdGggPiAzMikKLQkJcmV0dXJuIC1FSU5WQUw7CisJc3dp dGNoICh3aWR0aCkgeworCWNhc2UgODoKKwkJcmV0dXJuIDE7CisJY2FzZSAxMjoKKwkJcmV0dXJu IDI7CisJY2FzZSAxNjoKKwkJcmV0dXJuIDM7CisJY2FzZSAyMDoKKwkJcmV0dXJuIDQ7CisJY2Fz ZSAyNDoKKwkJcmV0dXJuIDU7CisJY2FzZSAyODoKKwkJcmV0dXJuIDY7CisJY2FzZSAzMjoKKwkJ cmV0dXJuIDc7CisJfQogCi0JcmV0dXJuICh3aWR0aCAtIDgpIC8gNCArIDE7CisJcmV0dXJuIC1F SU5WQUw7CiB9CiAKIHN0YXRpYyBpbnQgc3VuNGlfaTJzX3NldF9jaGFuX2NmZyhjb25zdCBzdHJ1 Y3Qgc3VuNGlfaTJzICppMnMsCkBAIC01ODIsMTEgKzYwMSwxMSBAQCBzdGF0aWMgaW50IHN1bjRp X2kyc19od19wYXJhbXMoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCiAJfQog CWkycy0+cGxheWJhY2tfZG1hX2RhdGEuYWRkcl93aWR0aCA9IHdpZHRoOwogCi0Jc3IgPSBpMnMt PnZhcmlhbnQtPmdldF9zcihpMnMsIHdvcmRfc2l6ZSk7CisJc3IgPSBpMnMtPnZhcmlhbnQtPmdl dF9zcih3b3JkX3NpemUpOwogCWlmIChzciA8IDApCiAJCXJldHVybiAtRUlOVkFMOwogCi0Jd3Nz ID0gaTJzLT52YXJpYW50LT5nZXRfd3NzKGkycywgc2xvdF93aWR0aCk7CisJd3NzID0gaTJzLT52 YXJpYW50LT5nZXRfd3NzKHNsb3Rfd2lkdGgpOwogCWlmICh3c3MgPCAwKQogCQlyZXR1cm4gLUVJ TlZBTDsKIAotLSAKMi4yNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=