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=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no 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 96E7BC2BA83 for ; Sun, 16 Feb 2020 17:27:15 +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 79DE120857 for ; Sun, 16 Feb 2020 17:27:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 79DE120857 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=tronnes.org 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 596CA6E456; Sun, 16 Feb 2020 17:27:04 +0000 (UTC) Received: from asav22.altibox.net (asav22.altibox.net [109.247.116.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id BC9E26E452 for ; Sun, 16 Feb 2020 17:27:02 +0000 (UTC) Received: from localhost.localdomain (unknown [81.166.168.211]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: noralf.tronnes@ebnett.no) by asav22.altibox.net (Postfix) with ESMTPSA id 43359200E1; Sun, 16 Feb 2020 18:21:38 +0100 (CET) From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= To: broonie@kernel.org, balbi@kernel.org, lee.jones@linaro.org Subject: [RFC 0/9] Regmap over USB for Multifunction USB Device (gpio, display, ...) Date: Sun, 16 Feb 2020 18:21:08 +0100 Message-Id: <20200216172117.49832-1-noralf@tronnes.org> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-CMAE-Score: 0 X-CMAE-Analysis: v=2.3 cv=ZvHD1ezG c=1 sm=1 tr=0 a=OYZzhG0JTxDrWp/F2OJbnw==:117 a=OYZzhG0JTxDrWp/F2OJbnw==:17 a=IkcTkHD0fZMA:10 a=M51BFTxLslgA:10 a=0GFqvFEQP_9VLyYywQIA:9 a=QEXdDO2ut3YA:10 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: linux-usb@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" SGksCgpBIHdoaWxlIGJhY2sgSSBoYWQgdGhlIGlkZWEgdG8gdHVybiBhIFJhc3BiZXJyeSBQaSBa ZXJvIGludG8gYSAkNQpVU0IgdG8gSERNSS9TRFRWL0RTSS9EUEkgZGlzcGxheSBhZGFwdGVyLgoK VGhpbmtpbmcgYWJvdXQgaG93IHRvIHJlcHJlc2VudCB0aGUgZGlzcGxheSB0byB0aGUgZHJpdmVy IEkgcmVhbGlzZWQKdGhhdCBoYXJkd2FyZSB1c2UgcmVnaXN0ZXJzIGFzIEFQSS4gQW5kIExpbnV4 IGRvZXMgaGF2ZSBhIGdlbmVyaWMKcmVnaXN0ZXIgYWJzdHJhY3Rpb246IHJlZ21hcC4gRnVydGhl cm1vcmUgdGhpcyBtZWFucyB0aGF0IGlmIEkgY2FuIGRvIGEKcmVnbWFwIG92ZXIgVVNCIGltcGxl bWVudGF0aW9uLCBpdCB3aWxsIGJlIGVhc3kgdG8gZG8gb3RoZXIgZnVuY3Rpb25zCmxpa2UgZ3Bp bywgYWRjIGFuZCBvdGhlcnMuIEFmdGVyIGEgZmV3IGl0ZXJhdGlvbnMgdHJ5aW5nIHRvIHVuZGVy c3RhbmQKdGhlIFVTQiBzdWJzeXN0ZW0gYW5kIHNhdGlzZnlpbmcgZHJpdmVyIHJlcXVpcmVtZW50 cywgSSBub3cgaGF2ZQpzb21ldGhpbmcgdGhhdCBsb29rcyBwcm9taXNpbmcuCgpJJ20gc2VuZGlu ZyBvdXQgYW4gZWFybHkgdmVyc2lvbiBob3BpbmcgdG8gZ2V0IGZlZWRiYWNrIGVzcGVjaWFsbHkg b24KdGhlIGNvcmUgcGFydHMgdGhhdCBoYW5kbGVzIHJlZ21hcCBhbmQgaW50ZXJydXB0cy4KCk92 ZXJ2aWV3OgoKICAgICAgICAgIFVTQiBIb3N0ICAgICAgICAgIDogICAgICAgICBVU0IgRGV2aWNl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6CiAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0t ICA6ICAtLS0tLS0tLS0tLS0tLS0tLS0KLS0tLS0tLS0tLSAgfCBtZmQ6IG11ZCAgIHwgIDogIHwg Zl9tdWQgICAgICAgICAgfCAgLS0tLS0tLS0tLQp8IERyaXZlciB8ICAtLS0tLS0tLS0tLS0tLSAg OiAgfCAgICAgICAgICAgICAgICB8ICB8IERyaXZlciB8Ci0tLS0tLS0tLS0gIHwgcmVnbWFwLXVz YiB8ICA6ICB8IChtdWRfcmVnbWFwKSAgIHwgIC0tLS0tLS0tLS0KICAgICAgICAgICAgLS0tLS0t LS0tLS0tLS0gIDogIC0tLS0tLS0tLS0tLS0tLS0tLQoKCkkndmUgYXR0YWNoZWQgMiBkcml2ZXJz OgotIGdwaW8vcGluY3RybDogaXMgbW9yZSBvciBsZXNzIGZpbmlzaGVkCi0gZGlzcGxheTogbmVl ZHMgYSBsb3QgbW9yZSB3b3JrCgoKVVNCMyBkZXZpY2UKSSd2ZSBvbmx5IHRlc3RlZCB0aGlzIHdp dGggdXNiMiBkZXZpY2VzIChQaSwgQkJCKSBzbyBJIHNob3VsZCBnZXQgbXlzZWxmCmEgdXNiMyBn YWRnZXQgY2FwYWJsZSBib2FyZC4gTXkgc2VhcmNoaW5nIGRpZG4ndCB0dXJuIHVwIG11Y2gsIHNv IHRoaXMKc2VlbXMgdG8gYmUgcXVpdGUgcmFyZS4gUk9DSzk2MCBoYXMgVVNCIDMuMCB0eXBlIEMg T1RHIGJ1dCB0aGUgcHJpY2UgaXMKJDEzOSB3aGljaCBpcyBhIGJpdCBleHBlbnNpdmUgZm9yIHRo aXMgaG9iYnkgcHJvamVjdC4gRG9lcyBhbnlvbmUga25vdwpvZiBhIGNoZWFwIGJvYXJkPwoKTm9y YWxmLgoKCk5vcmFsZiBUcsO4bm5lcyAoOSk6CiAgcmVnbWFwOiBBZGQgVVNCIHN1cHBvcnQKICBt ZmQ6IEFkZCBkcml2ZXIgZm9yIE11bHRpZnVuY3Rpb24gVVNCIERldmljZQogIHVzYjogZ2FkZ2V0 OiBmdW5jdGlvbjogQWRkIE11bHRpZnVuY3Rpb24gVVNCIERldmljZSBzdXBwb3J0CiAgcGluY3Ry bDogQWRkIE11bHRpZnVuY3Rpb24gVVNCIERldmljZSBwaW5jdHJsIGRyaXZlcgogIHVzYjogZ2Fk Z2V0OiBmdW5jdGlvbjogbXVkOiBBZGQgZ3BpbyBzdXBwb3J0CiAgcmVnbWFwOiBTcGVlZCB1cCBf cmVnbWFwX3Jhd193cml0ZV9pbXBsKCkgZm9yIGxhcmdlIGJ1ZmZlcnMKICBkcm06IEFkZCBNdWx0 aWZ1bmN0aW9uIFVTQiBEZXZpY2UgZGlzcGxheSBkcml2ZXIKICBkcm0vY2xpZW50OiBBZGQgZHJt X2NsaWVudF9pbml0X2Zyb21faWQoKSBhbmQgZHJtX2NsaWVudF9tb2Rlc2V0X3NldCgpCiAgdXNi OiBnYWRnZXQ6IGZ1bmN0aW9uOiBtdWQ6IEFkZCBkaXNwbGF5IHN1cHBvcnQKCiBkcml2ZXJzL2Jh c2UvcmVnbWFwL0tjb25maWcgICAgICAgICAgICAgIHwgICAgOCArLQogZHJpdmVycy9iYXNlL3Jl Z21hcC9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgIDEgKwogZHJpdmVycy9iYXNlL3JlZ21hcC9y ZWdtYXAtdXNiLmMgICAgICAgICB8IDEwMjYgKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2Jh c2UvcmVnbWFwL3JlZ21hcC5jICAgICAgICAgICAgIHwgICAxMCArLQogZHJpdmVycy9ncHUvZHJt L0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogZHJpdmVycy9ncHUvZHJtL01ha2Vm aWxlICAgICAgICAgICAgICAgICB8ICAgIDEgKwogZHJpdmVycy9ncHUvZHJtL2RybV9jbGllbnQu YyAgICAgICAgICAgICB8ICAgMzcgKwogZHJpdmVycy9ncHUvZHJtL2RybV9jbGllbnRfbW9kZXNl dC5jICAgICB8ICAgNTIgKwogZHJpdmVycy9ncHUvZHJtL211ZC9LY29uZmlnICAgICAgICAgICAg ICB8ICAgMTggKwogZHJpdmVycy9ncHUvZHJtL211ZC9NYWtlZmlsZSAgICAgICAgICAgICB8ICAg IDQgKwogZHJpdmVycy9ncHUvZHJtL211ZC9tdWRfZHJtLmMgICAgICAgICAgICB8IDExOTggKysr KysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL211ZC9tdWRfZHJtLmggICAgICAg ICAgICB8ICAxMzcgKysrCiBkcml2ZXJzL2dwdS9kcm0vbXVkL211ZF9kcm1fZ2FkZ2V0LmMgICAg IHwgIDg4OSArKysrKysrKysrKysrKysrCiBkcml2ZXJzL21mZC9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOCArCiBkcml2ZXJzL21mZC9NYWtlZmlsZSAgICAgICAgICAgICAgICAg ICAgIHwgICAgMSArCiBkcml2ZXJzL21mZC9tdWQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg IDU4MCArKysrKysrKysrKwogZHJpdmVycy9waW5jdHJsL0tjb25maWcgICAgICAgICAgICAgICAg ICB8ICAgIDkgKwogZHJpdmVycy9waW5jdHJsL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAg IDEgKwogZHJpdmVycy9waW5jdHJsL3BpbmN0cmwtbXVkLmMgICAgICAgICAgICB8ICA2NTcgKysr KysrKysrKysrCiBkcml2ZXJzL3BpbmN0cmwvcGluY3RybC1tdWQuaCAgICAgICAgICAgIHwgICA4 OSArKwogZHJpdmVycy91c2IvZ2FkZ2V0L0tjb25maWcgICAgICAgICAgICAgICB8ICAgMzYgKwog ZHJpdmVycy91c2IvZ2FkZ2V0L2Z1bmN0aW9uL01ha2VmaWxlICAgICB8ICAgIDYgKwogZHJpdmVy cy91c2IvZ2FkZ2V0L2Z1bmN0aW9uL2ZfbXVkLmMgICAgICB8ICA5MTMgKysrKysrKysrKysrKysr KysKIGRyaXZlcnMvdXNiL2dhZGdldC9mdW5jdGlvbi9mX211ZC5oICAgICAgfCAgMjEwICsrKysK IGRyaXZlcnMvdXNiL2dhZGdldC9mdW5jdGlvbi9mX211ZF9kcm0uYyAgfCAgMTgxICsrKysKIGRy aXZlcnMvdXNiL2dhZGdldC9mdW5jdGlvbi9mX211ZF9waW5zLmMgfCAgOTYyICsrKysrKysrKysr KysrKysrCiBkcml2ZXJzL3VzYi9nYWRnZXQvZnVuY3Rpb24vbXVkX3JlZ21hcC5jIHwgIDkzNiAr KysrKysrKysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtX2NsaWVudC5oICAgICAgICAgICAgICAg ICB8ICAgIDQgKwogaW5jbHVkZS9saW51eC9tZmQvbXVkLmggICAgICAgICAgICAgICAgICB8ICAg MTYgKwogaW5jbHVkZS9saW51eC9yZWdtYXAuaCAgICAgICAgICAgICAgICAgICB8ICAgMjMgKwog aW5jbHVkZS9saW51eC9yZWdtYXBfdXNiLmggICAgICAgICAgICAgICB8ICAgOTcgKysKIDMxIGZp bGVzIGNoYW5nZWQsIDgxMDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL2Jhc2UvcmVnbWFwL3JlZ21hcC11c2IuYwogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tdWQvS2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvZ3B1L2RybS9tdWQvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dw dS9kcm0vbXVkL211ZF9kcm0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9t dWQvbXVkX2RybS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL211ZC9tdWRf ZHJtX2dhZGdldC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tZmQvbXVkLmMKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3BpbmN0cmwvcGluY3RybC1tdWQuYwogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvcGluY3RybC9waW5jdHJsLW11ZC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy91c2IvZ2FkZ2V0L2Z1bmN0aW9uL2ZfbXVkLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL3VzYi9nYWRnZXQvZnVuY3Rpb24vZl9tdWQuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvdXNiL2dhZGdldC9mdW5jdGlvbi9mX211ZF9kcm0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvdXNiL2dhZGdldC9mdW5jdGlvbi9mX211ZF9waW5zLmMKIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL3VzYi9nYWRnZXQvZnVuY3Rpb24vbXVkX3JlZ21hcC5jCiBjcmVhdGUgbW9k ZSAxMDA2NDQgaW5jbHVkZS9saW51eC9tZmQvbXVkLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs dWRlL2xpbnV4L3JlZ21hcF91c2IuaAoKLS0gCjIuMjMuMAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==