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.8 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,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=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 62544C433E4 for ; Tue, 14 Jul 2020 07:03:57 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 2F98A221ED for ; Tue, 14 Jul 2020 07:03:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="g1hRnstX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F98A221ED Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 43AAE6E928; Tue, 14 Jul 2020 07:02:51 +0000 (UTC) Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id DD7BB6EBBD for ; Fri, 10 Jul 2020 09:54:25 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id r12so5255467wrj.13 for ; Fri, 10 Jul 2020 02:54:25 -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=VsZBAmiYMMWM033wa5CbybhLIp9AyDubE3t8XcgJYF0=; b=g1hRnstX0KAA0TEe9/LBKmiZM8SnwW3Ceq5pVmpcs25HNQO/3ej99pCNvyqYt9j5W5 BnHtTUV4a1UfYIyJsWlI1RLY8+VpUPLjtPl2uW6kJkIvtDHbhX9we55hF2s/L/Z4HXni cQO7MKG5cElwT9GZwHwXfN/Nb8J5wAxPUQETl+cch+0S21SCwPdhap5mlUIVsxtYy7Kd ElmKMGeF8ksXT6wqm8XYeFdDcmY0dCIddPbp1c8KGYL7Jn8nSHIFC4X6DVY9u4cL1Hdg vuPlOE5x+8bb+GbiZMd+KCj3AWPIB+uLaVucHL2BtlDErsyejLy+WJwI8sbM6TvYv32p Hm/Q== 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=VsZBAmiYMMWM033wa5CbybhLIp9AyDubE3t8XcgJYF0=; b=QqJ681NwfxwOgByHYg7AoBW3xakxaiZtzgCY2qaoY2RRoWLhW6MYn59cXVVa++4lkd F4hU9Fob3808MbbDJlOOLwVIuyQZbnyD+rLma7gVe3SLBIl4EvHrs5OBNFhvFI5z26S/ YZ6C7S2InneDJ7WlAJVBPOS7UqofJ20Sr5RPh//bZyc3umoqovau5LM7onG7xVvsKD9F WoflW9UBcxWE4RsEhO9B5Fv1YW57TzY3Ocll4HkJAMtqj25C7LD3KYRpLJ+nzx1v5ht6 jTEHFqd7GfCNMKvH1xHA2X4bNeNhM2WNz8zO+VMd9SiBmkiipQXYxWf6kJjt7hSn8fC1 YOcQ== X-Gm-Message-State: AOAM533bt6VR6FWUsqINsZmspXA3TZfFeeCbVA4djfB6GqfAeVQAfRZp sQrEeiywqi82rKOw/uTWMuQ= X-Google-Smtp-Source: ABdhPJz9k8Or14CAxaDV8DN7nBAuiwb7jAMVEFo51CP2oS1LoNtXzRoWio14pCQ9P+FFEcgAgM5v6A== X-Received: by 2002:adf:e811:: with SMTP id o17mr71819931wrm.53.1594374864451; Fri, 10 Jul 2020 02:54:24 -0700 (PDT) Received: from clement-Latitude-7490.numericable.fr (213-245-241-245.rev.numericable.fr. [213.245.241.245]) by smtp.gmail.com with ESMTPSA id u23sm10176092wru.94.2020.07.10.02.54.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jul 2020 02:54:23 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: Rob Herring , Tomeu Vizoso , Steven Price , Alyssa Rosenzweig , Viresh Kumar , Nishanth Menon , Stephen Boyd , Maxime Ripard , Chen-Yu Tsai Subject: [PATCH v5 10/14] drm/panfrost: add regulators to devfreq Date: Fri, 10 Jul 2020 11:54:05 +0200 Message-Id: <20200710095409.407087-11-peron.clem@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200710095409.407087-1-peron.clem@gmail.com> References: <20200710095409.407087-1-peron.clem@gmail.com> MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 14 Jul 2020 07:02:08 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" U29tZSBPUFAgdGFibGVzIHNwZWNpZnkgdm9sdGFnZSBmb3IgZWFjaCBmcmVxdWVuY3kuIERldmZy ZXEgY2FuCmhhbmRsZSB0aGVzZSByZWd1bGF0b3JzIGJ1dCB0aGV5IHNob3VsZCBiZSBnZXQgb25s eSAxIHRpbWUgdG8gYXZvaWQKaXNzdWUgYW5kIGtub3cgd2hvIGlzIGluIGNoYXJnZS4KCklmIE9Q UCB0YWJsZSBpcyBwcm9iZSBkb24ndCBpbml0IHJlZ3VsYXRvci4KClJldmlld2VkLWJ5OiBTdGV2 ZW4gUHJpY2UgPHN0ZXZlbi5wcmljZUBhcm0uY29tPgpSZXZpZXdlZC1ieTogQWx5c3NhIFJvc2Vu endlaWcgPGFseXNzYS5yb3Nlbnp3ZWlnQGNvbGxhYm9yYS5jb20+ClNpZ25lZC1vZmYtYnk6IENs w6ltZW50IFDDqXJvbiA8cGVyb24uY2xlbUBnbWFpbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L3BhbmZyb3N0L3BhbmZyb3N0X2RldmZyZXEuYyB8IDI5ICsrKysrKysrKysrKysrKysrKy0tLQog ZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2RldmZyZXEuaCB8ICAyICsrCiBkcml2 ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2aWNlLmMgIHwgIDkgKysrKy0tLQogMyBm aWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9kZXZmcmVxLmMgYi9kcml2ZXJz L2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2ZnJlcS5jCmluZGV4IGQ5MDA3ZjQ0Yjc3Mi4u OGFiMDI1ZDAwMzVmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJv c3RfZGV2ZnJlcS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9kZXZm cmVxLmMKQEAgLTkzLDE0ICs5MywzMCBAQCBpbnQgcGFuZnJvc3RfZGV2ZnJlcV9pbml0KHN0cnVj dCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2KQogCXVuc2lnbmVkIGxvbmcgY3VyX2ZyZXE7CiAJc3Ry dWN0IGRldmljZSAqZGV2ID0gJnBmZGV2LT5wZGV2LT5kZXY7CiAJc3RydWN0IGRldmZyZXEgKmRl dmZyZXE7CisJc3RydWN0IG9wcF90YWJsZSAqb3BwX3RhYmxlOwogCXN0cnVjdCB0aGVybWFsX2Nv b2xpbmdfZGV2aWNlICpjb29saW5nOwogCXN0cnVjdCBwYW5mcm9zdF9kZXZmcmVxICpwZmRldmZy ZXEgPSAmcGZkZXYtPnBmZGV2ZnJlcTsKIAorCW9wcF90YWJsZSA9IGRldl9wbV9vcHBfc2V0X3Jl Z3VsYXRvcnMoZGV2LCBwZmRldi0+Y29tcC0+c3VwcGx5X25hbWVzLAorCQkJCQkgICAgICBwZmRl di0+Y29tcC0+bnVtX3N1cHBsaWVzKTsKKwlpZiAoSVNfRVJSKG9wcF90YWJsZSkpIHsKKwkJcmV0 ID0gUFRSX0VSUihvcHBfdGFibGUpOworCQkvKiBDb250aW51ZSBpZiB0aGUgb3B0aW9uYWwgcmVn dWxhdG9yIGlzIG1pc3NpbmcgKi8KKwkJaWYgKHJldCAhPSAtRU5PREVWKSB7CisJCQlEUk1fREVW X0VSUk9SKGRldiwgIkNvdWxkbid0IHNldCBPUFAgcmVndWxhdG9yc1xuIik7CisJCQlnb3RvIGVy cl9maW5pOworCQl9CisJfSBlbHNlIHsKKwkJcGZkZXZmcmVxLT5yZWd1bGF0b3JzX29wcF90YWJs ZSA9IG9wcF90YWJsZTsKKwl9CisKIAlyZXQgPSBkZXZfcG1fb3BwX29mX2FkZF90YWJsZShkZXYp OwotCWlmIChyZXQgPT0gLUVOT0RFVikgLyogT3B0aW9uYWwsIGNvbnRpbnVlIHdpdGhvdXQgZGV2 ZnJlcSAqLwotCQlyZXR1cm4gMDsKLQllbHNlIGlmIChyZXQpCi0JCXJldHVybiByZXQ7CisJaWYg KHJldCkgeworCQkvKiBPcHRpb25hbCwgY29udGludWUgd2l0aG91dCBkZXZmcmVxICovCisJCWlm IChyZXQgPT0gLUVOT0RFVikKKwkJCXJldCA9IDA7CisJCWdvdG8gZXJyX2Zpbmk7CisJfQogCXBm ZGV2ZnJlcS0+b3BwX29mX3RhYmxlX2FkZGVkID0gdHJ1ZTsKIAogCXNwaW5fbG9ja19pbml0KCZw ZmRldmZyZXEtPmxvY2spOwpAQCAtMTUzLDYgKzE2OSwxMSBAQCB2b2lkIHBhbmZyb3N0X2RldmZy ZXFfZmluaShzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldikKIAkJZGV2X3BtX29wcF9vZl9y ZW1vdmVfdGFibGUoJnBmZGV2LT5wZGV2LT5kZXYpOwogCQlwZmRldmZyZXEtPm9wcF9vZl90YWJs ZV9hZGRlZCA9IGZhbHNlOwogCX0KKworCWlmIChwZmRldmZyZXEtPnJlZ3VsYXRvcnNfb3BwX3Rh YmxlKSB7CisJCWRldl9wbV9vcHBfcHV0X3JlZ3VsYXRvcnMocGZkZXZmcmVxLT5yZWd1bGF0b3Jz X29wcF90YWJsZSk7CisJCXBmZGV2ZnJlcS0+cmVndWxhdG9yc19vcHBfdGFibGUgPSBOVUxMOwor CX0KIH0KIAogdm9pZCBwYW5mcm9zdF9kZXZmcmVxX3Jlc3VtZShzdHJ1Y3QgcGFuZnJvc3RfZGV2 aWNlICpwZmRldikKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9z dF9kZXZmcmVxLmggYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2ZnJlcS5o CmluZGV4IDIxMDI2OTk0NDY4Ny4uZGI2ZWE0OGUyMWY5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2ZnJlcS5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9w YW5mcm9zdC9wYW5mcm9zdF9kZXZmcmVxLmgKQEAgLTgsMTIgKzgsMTQgQEAKICNpbmNsdWRlIDxs aW51eC9rdGltZS5oPgogCiBzdHJ1Y3QgZGV2ZnJlcTsKK3N0cnVjdCBvcHBfdGFibGU7CiBzdHJ1 Y3QgdGhlcm1hbF9jb29saW5nX2RldmljZTsKIAogc3RydWN0IHBhbmZyb3N0X2RldmljZTsKIAog c3RydWN0IHBhbmZyb3N0X2RldmZyZXEgewogCXN0cnVjdCBkZXZmcmVxICpkZXZmcmVxOworCXN0 cnVjdCBvcHBfdGFibGUgKnJlZ3VsYXRvcnNfb3BwX3RhYmxlOwogCXN0cnVjdCB0aGVybWFsX2Nv b2xpbmdfZGV2aWNlICpjb29saW5nOwogCWJvb2wgb3BwX29mX3RhYmxlX2FkZGVkOwogCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2aWNlLmMgYi9kcml2 ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2aWNlLmMKaW5kZXggZjE0NzRiOTYxZGVm Li5lNjg5NjczMzgzOGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5m cm9zdF9kZXZpY2UuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2 aWNlLmMKQEAgLTIyNSw5ICsyMjUsMTIgQEAgaW50IHBhbmZyb3N0X2RldmljZV9pbml0KHN0cnVj dCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2KQogCQlnb3RvIG91dF9jbGs7CiAJfQogCi0JZXJyID0g cGFuZnJvc3RfcmVndWxhdG9yX2luaXQocGZkZXYpOwotCWlmIChlcnIpCi0JCWdvdG8gb3V0X2Rl dmZyZXE7CisJLyogT1BQIHdpbGwgaGFuZGxlIHJlZ3VsYXRvcnMgKi8KKwlpZiAoIXBmZGV2LT5w ZmRldmZyZXEub3BwX29mX3RhYmxlX2FkZGVkKSB7CisJCWVyciA9IHBhbmZyb3N0X3JlZ3VsYXRv cl9pbml0KHBmZGV2KTsKKwkJaWYgKGVycikKKwkJCWdvdG8gb3V0X2RldmZyZXE7CisJfQogCiAJ ZXJyID0gcGFuZnJvc3RfcmVzZXRfaW5pdChwZmRldik7CiAJaWYgKGVycikgewotLSAKMi4yNS4x CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK