From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian Masney Subject: [PATCH RFC 06/11] drm/bridge: analogix-anx78xx: add support for avdd33 regulator Date: Wed, 14 Aug 2019 20:48:49 -0400 Message-ID: <20190815004854.19860-7-masneyb@onstation.org> References: <20190815004854.19860-1-masneyb@onstation.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190815004854.19860-1-masneyb-1iNe0GrtECGEi8DpZVb4nw@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: bjorn.andersson-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org, robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, agross-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, a.hajda-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org, narmstrong-rdvid1DuHRBWk0Htik3J/w@public.gmane.org, robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, sean-p7yTbzM4H96eqtR555YLDQ@public.gmane.org Cc: mark.rutland-5wv7dgnIgG8@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, jernej.skrabec-gGgVlfcn5nU@public.gmane.org, jonas-uIzNG4q0ceqzQB+pC5nmwQ@public.gmane.org, airlied-cv59FeDIM0c@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linus.walleij-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org, daniel-/w4YWyX8dFk@public.gmane.org, enric.balletbo-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org, freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org List-Id: devicetree@vger.kernel.org QWRkIHN1cHBvcnQgZm9yIHRoZSBhdmRkMzMgcmVndWxhdG9yIHRvIHRoZSBhbmFsb2dpeC1hbng3 OHh4IGRyaXZlci4KTm90ZSB0aGF0IHRoZSByZWd1bGF0b3IgaXMgY3VycmVudGx5IGVuYWJsZWQg ZHVyaW5nIGRyaXZlciBwcm9iZSBhbmQKZGlzYWJsZWQgd2hlbiB0aGUgZHJpdmVyIGlzIHJlbW92 ZWQuIFRoaXMgaXMgY3VycmVudGx5IGhvdyB0aGUKZG93bnN0cmVhbSBNU00ga2VybmVsIHNvdXJj ZXMgZG8gdGhpcy4KCkxldCdzIG5vdCBtZXJnZSB0aGlzIHVwc3RyZWFtIGZvciB0aGUgbWVhbiB0 aW1lIHVudGlsIEkgZ2V0IHRoZSBleHRlcm5hbApkaXNwbGF5IGZ1bGx5IHdvcmtpbmcgb24gdGhl IE5leHVzIDUgYW5kIHRoZW4gSSBjYW4gc3VibWl0IHByb3BlcgpzdXBwb3J0IHRoZW4gdGhhdCBw b3dlcnMgZG93biB0aGlzIHJlZ3VsYXRvciBpbiB0aGUgcG93ZXIgb2ZmIGZ1bmN0aW9uLgoKU2ln bmVkLW9mZi1ieTogQnJpYW4gTWFzbmV5IDxtYXNuZXliQG9uc3RhdGlvbi5vcmc+Ci0tLQogZHJp dmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4LmMgfCAzMyArKysrKysrKysrKysr KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4eHguYyBiL2RyaXZlcnMvZ3B1 L2RybS9icmlkZ2UvYW5hbG9naXgtYW54Nzh4eC5jCmluZGV4IDhkYWVlNmIxZmE4OC4uNDhhZGYw MTA4MTZjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4 eHguYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4eHguYwpAQCAt NDgsNiArNDgsNyBAQCBzdGF0aWMgY29uc3QgdTggYW54Nzh4eF9pMmNfYWRkcmVzc2VzW10gPSB7 CiAKIHN0cnVjdCBhbng3OHh4X3BsYXRmb3JtX2RhdGEgewogCXN0cnVjdCByZWd1bGF0b3IgKmR2 ZGQxMDsKKwlzdHJ1Y3QgcmVndWxhdG9yICphdmRkMzM7CiAJc3RydWN0IGdwaW9fZGVzYyAqZ3Bp b2RfaHBkOwogCXN0cnVjdCBncGlvX2Rlc2MgKmdwaW9kX3BkOwogCXN0cnVjdCBncGlvX2Rlc2Mg KmdwaW9kX3Jlc2V0OwpAQCAtNzA3LDEwICs3MDgsNDIgQEAgc3RhdGljIGludCBhbng3OHh4X3N0 YXJ0KHN0cnVjdCBhbng3OHh4ICphbng3OHh4KQogCXJldHVybiBlcnI7CiB9CiAKK3N0YXRpYyB2 b2lkIGFueDc4eHhfZGlzYWJsZV9yZWd1bGF0b3JfYWN0aW9uKHZvaWQgKl9kYXRhKQoreworCXN0 cnVjdCBhbng3OHh4X3BsYXRmb3JtX2RhdGEgKnBkYXRhID0gX2RhdGE7CisKKwlyZWd1bGF0b3Jf ZGlzYWJsZShwZGF0YS0+YXZkZDMzKTsKK30KKwogc3RhdGljIGludCBhbng3OHh4X2luaXRfcGRh dGEoc3RydWN0IGFueDc4eHggKmFueDc4eHgpCiB7CiAJc3RydWN0IGFueDc4eHhfcGxhdGZvcm1f ZGF0YSAqcGRhdGEgPSAmYW54Nzh4eC0+cGRhdGE7CiAJc3RydWN0IGRldmljZSAqZGV2ID0gJmFu eDc4eHgtPmNsaWVudC0+ZGV2OworCWludCBlcnI7CisKKwkvKiAzLjNWIGRpZ2l0YWwgY29yZSBw b3dlciByZWd1bGF0b3IgICovCisJcGRhdGEtPmF2ZGQzMyA9IGRldm1fcmVndWxhdG9yX2dldChk ZXYsICJhdmRkMzMiKTsKKwlpZiAoSVNfRVJSKHBkYXRhLT5hdmRkMzMpKSB7CisJCWVyciA9IFBU Ul9FUlIocGRhdGEtPmF2ZGQzMyk7CisJCWlmIChlcnIgIT0gLUVQUk9CRV9ERUZFUikKKwkJCURS TV9FUlJPUigiYXZkZDMzIHJlZ3VsYXRvciBub3QgZm91bmRcbiIpOworCisJCXJldHVybiBlcnI7 CisJfQorCisJZXJyID0gcmVndWxhdG9yX2VuYWJsZShwZGF0YS0+YXZkZDMzKTsKKwlpZiAoZXJy KSB7CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGVuYWJsZSBhdmRkMzMgcmVndWxhdG9yOiAlZFxu IiwgZXJyKTsKKwkJcmV0dXJuIGVycjsKKwl9CisKKwllcnIgPSBkZXZtX2FkZF9hY3Rpb24oZGV2 LCBhbng3OHh4X2Rpc2FibGVfcmVndWxhdG9yX2FjdGlvbiwKKwkJCSAgICAgIHBkYXRhKTsKKwlp ZiAoZXJyIDwgMCkgeworCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byBzZXR1cCByZWd1bGF0b3Ig Y2xlYW51cCBhY3Rpb24gJWRcbiIsCisJCQllcnIpOworCQlyZXR1cm4gZXJyOworCX0KIAogCS8q IDEuMFYgZGlnaXRhbCBjb3JlIHBvd2VyIHJlZ3VsYXRvciAgKi8KIAlwZGF0YS0+ZHZkZDEwID0g ZGV2bV9yZWd1bGF0b3JfZ2V0KGRldiwgImR2ZGQxMCIpOwotLSAKMi4yMS4wCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBs aXN0CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlZHJlbm8=