From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Herring Subject: [PATCH v3 09/13] dt-bindings: display: Convert panel-lvds to DT schema Date: Fri, 5 Jul 2019 10:42:17 -0600 Message-ID: <20190705164221.4462-10-robh@kernel.org> References: <20190705164221.4462-1-robh@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190705164221.4462-1-robh@kernel.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Cc: Maxime Ripard , linux-kernel@vger.kernel.org, Thierry Reding , Laurent Pinchart , Thierry Reding , Sam Ravnborg List-Id: devicetree@vger.kernel.org Q29udmVydCB0aGUgcGFuZWwtbHZkcyBiaW5kaW5nIHRvIHVzZSBEVCBzY2hlbWEuIFRoZSBwYW5l bC1sdmRzIHNjaGVtYQppbmhlcml0cyBmcm9tIHRoZSBwYW5lbC1jb21tb24ueWFtbCBzY2hlbWEg YW5kIHNwZWNpZmljIExWRFMgcGFuZWwKYmluZGluZ3Mgc2hvdWxkIGluaGVyaXQgZnJvbSB0aGlz IHNjaGVtYS4KCkNjOiBUaGllcnJ5IFJlZGluZyA8dGhpZXJyeS5yZWRpbmdAZ21haWwuY29tPgpD YzogU2FtIFJhdm5ib3JnIDxzYW1AcmF2bmJvcmcub3JnPgpDYzogTGF1cmVudCBQaW5jaGFydCA8 bGF1cmVudC5waW5jaGFydEBpZGVhc29uYm9hcmQuY29tPgpDYzogZHJpLWRldmVsQGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpSZXZpZXdlZC1ieTogTWF4aW1lIFJpcGFyZCA8bWF4aW1lLnJpcGFyZEBi b290bGluLmNvbT4KQWNrZWQtYnk6IFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+ ClNpZ25lZC1vZmYtYnk6IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+Ci0tLQogLi4uL2Jp bmRpbmdzL2Rpc3BsYXkvcGFuZWwvbHZkcy55YW1sICAgICAgICAgIHwgMTA3ICsrKysrKysrKysr KysrKysKIC4uLi9iaW5kaW5ncy9kaXNwbGF5L3BhbmVsL3BhbmVsLWx2ZHMudHh0ICAgICB8IDEy MSAtLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTA3IGluc2VydGlvbnMoKyks IDEyMSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZGlzcGxheS9wYW5lbC9sdmRzLnlhbWwKIGRlbGV0ZSBtb2RlIDEwMDY0 NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9wYW5lbC9wYW5lbC1s dmRzLnR4dAoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9k aXNwbGF5L3BhbmVsL2x2ZHMueWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5n cy9kaXNwbGF5L3BhbmVsL2x2ZHMueWFtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw MDAwMDAwMDAuLmQwMDgzMzAxYWNiZQotLS0gL2Rldi9udWxsCisrKyBiL0RvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L3BhbmVsL2x2ZHMueWFtbApAQCAtMCwwICsxLDEw NyBAQAorIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAorJVlBTUwgMS4yCistLS0K KyRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMvZGlzcGxheS9wYW5lbC9sdmRzLnlh bWwjCiskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFt bCMKKwordGl0bGU6IExWRFMgRGlzcGxheSBQYW5lbAorCittYWludGFpbmVyczoKKyAgLSBMYXVy ZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNvbT4K KyAgLSBUaGllcnJ5IFJlZGluZyA8dGhpZXJyeS5yZWRpbmdAZ21haWwuY29tPgorCitkZXNjcmlw dGlvbjogfCsKKyAgTFZEUyBpcyBhIHBoeXNpY2FsIGxheWVyIHNwZWNpZmljYXRpb24gZGVmaW5l ZCBpbiBBTlNJL1RJQS9FSUEtNjQ0LUEuIE11bHRpcGxlCisgIGluY29tcGF0aWJsZSBkYXRhIGxp bmsgbGF5ZXJzIGhhdmUgYmVlbiB1c2VkIG92ZXIgdGltZSB0byB0cmFuc21pdCBpbWFnZSBkYXRh CisgIHRvIExWRFMgcGFuZWxzLiBUaGlzIGJpbmRpbmdzIHN1cHBvcnRzIGRpc3BsYXkgcGFuZWxz IGNvbXBhdGlibGUgd2l0aCB0aGUKKyAgZm9sbG93aW5nIHNwZWNpZmljYXRpb25zLgorCisgIFtK RUlEQV0gIkRpZ2l0YWwgSW50ZXJmYWNlIFN0YW5kYXJkcyBmb3IgTW9uaXRvciIsIEpFSURBLTU5 LTE5OTksIEZlYnJ1YXJ5CisgIDE5OTkgKFZlcnNpb24gMS4wKSwgSmFwYW4gRWxlY3Ryb25pYyBJ bmR1c3RyeSBEZXZlbG9wbWVudCBBc3NvY2lhdGlvbiAoSkVJREEpCisgIFtMREldICJPcGVuIExW RFMgRGlzcGxheSBJbnRlcmZhY2UiLCBNYXkgMTk5OSAoVmVyc2lvbiAwLjk1KSwgTmF0aW9uYWwK KyAgU2VtaWNvbmR1Y3RvcgorICBbVkVTQV0gIlZFU0EgTm90ZWJvb2sgUGFuZWwgU3RhbmRhcmQi LCBPY3RvYmVyIDIwMDcgKFZlcnNpb24gMS4wKSwgVmlkZW8KKyAgRWxlY3Ryb25pY3MgU3RhbmRh cmRzIEFzc29jaWF0aW9uIChWRVNBKQorCisgIERldmljZSBjb21wYXRpYmxlIHdpdGggdGhvc2Ug c3BlY2lmaWNhdGlvbnMgaGF2ZSBiZWVuIG1hcmtldGVkIHVuZGVyIHRoZQorICBGUEQtTGluayBh bmQgRmxhdExpbmsgYnJhbmRzLgorCithbGxPZjoKKyAgLSAkcmVmOiBwYW5lbC1jb21tb24ueWFt bCMKKworcHJvcGVydGllczoKKyAgY29tcGF0aWJsZToKKyAgICBjb250YWluczoKKyAgICAgIGNv bnN0OiBwYW5lbC1sdmRzCisgICAgZGVzY3JpcHRpb246CisgICAgICBTaGFsbCBjb250YWluICJw YW5lbC1sdmRzIiBpbiBhZGRpdGlvbiB0byBhIG1hbmRhdG9yeSBwYW5lbC1zcGVjaWZpYworICAg ICAgY29tcGF0aWJsZSBzdHJpbmcgZGVmaW5lZCBpbiBpbmRpdmlkdWFsIHBhbmVsIGJpbmRpbmdz LiBUaGUgInBhbmVsLWx2ZHMiCisgICAgICB2YWx1ZSBzaGFsbCBuZXZlciBiZSB1c2VkIG9uIGl0 cyBvd24uCisKKyAgZGF0YS1tYXBwaW5nOgorICAgIGVudW06CisgICAgICAtIGplaWRhLTE4Cisg ICAgICAtIGplaWRhLTI0CisgICAgICAtIHZlc2EtMjQKKyAgICBkZXNjcmlwdGlvbjogfAorICAg ICAgVGhlIGNvbG9yIHNpZ25hbHMgbWFwcGluZyBvcmRlci4KKworICAgICAgTFZEUyBkYXRhIG1h cHBpbmdzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3MuCisKKyAgICAgIC0gImplaWRhLTE4IiAtIDE4 LWJpdCBkYXRhIG1hcHBpbmcgY29tcGF0aWJsZSB3aXRoIHRoZSBbSkVJREFdLCBbTERJXSBhbmQK KyAgICAgICAgW1ZFU0FdIHNwZWNpZmljYXRpb25zLiBEYXRhIGFyZSB0cmFuc2ZlcnJlZCBhcyBm b2xsb3dzIG9uIDMgTFZEUyBsYW5lcy4KKworICAgICAgU2xvdAkgICAgMCAgICAgICAxICAgICAg IDIgICAgICAgMyAgICAgICA0ICAgICAgIDUgICAgICAgNgorICAgICAgICAgICAgX19fX19fX19f X19fX19fXyAgICAgICAgICAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19fXworICAgICAg Q2xvY2sJICAgICAgICAgICAgICAgIFxfX19fX19fX19fX19fX19fX19fX19fXy8KKyAgICAgICAg ICAgICAgX19fX19fICBfX19fX18gIF9fX19fXyAgX19fX19fICBfX19fX18gIF9fX19fXyAgX19f X19fCisgICAgICBEQVRBMAk+PF9fRzBfXz48X19SNV9fPjxfX1I0X18+PF9fUjNfXz48X19SMl9f PjxfX1IxX18+PF9fUjBfXz48CisgICAgICBEQVRBMQk+PF9fQjFfXz48X19CMF9fPjxfX0c1X18+ PF9fRzRfXz48X19HM19fPjxfX0cyX18+PF9fRzFfXz48CisgICAgICBEQVRBMgk+PF9DVEwyXz48 X0NUTDFfPjxfQ1RMMF8+PF9fQjVfXz48X19CNF9fPjxfX0IzX18+PF9fQjJfXz48CisKKyAgICAg IC0gImplaWRhLTI0IiAtIDI0LWJpdCBkYXRhIG1hcHBpbmcgY29tcGF0aWJsZSB3aXRoIHRoZSBb RFNJTV0gYW5kIFtMREldCisgICAgICAgIHNwZWNpZmljYXRpb25zLiBEYXRhIGFyZSB0cmFuc2Zl cnJlZCBhcyBmb2xsb3dzIG9uIDQgTFZEUyBsYW5lcy4KKworICAgICAgU2xvdAkgICAgMCAgICAg ICAxICAgICAgIDIgICAgICAgMyAgICAgICA0ICAgICAgIDUgICAgICAgNgorICAgICAgICAgICAg X19fX19fX19fX19fX19fXyAgICAgICAgICAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19f XworICAgICAgQ2xvY2sJICAgICAgICAgICAgICAgIFxfX19fX19fX19fX19fX19fX19fX19fXy8K KyAgICAgICAgICAgICAgX19fX19fICBfX19fX18gIF9fX19fXyAgX19fX19fICBfX19fX18gIF9f X19fXyAgX19fX19fCisgICAgICBEQVRBMAk+PF9fRzJfXz48X19SN19fPjxfX1I2X18+PF9fUjVf Xz48X19SNF9fPjxfX1IzX18+PF9fUjJfXz48CisgICAgICBEQVRBMQk+PF9fQjNfXz48X19CMl9f PjxfX0c3X18+PF9fRzZfXz48X19HNV9fPjxfX0c0X18+PF9fRzNfXz48CisgICAgICBEQVRBMgk+ PF9DVEwyXz48X0NUTDFfPjxfQ1RMMF8+PF9fQjdfXz48X19CNl9fPjxfX0I1X18+PF9fQjRfXz48 CisgICAgICBEQVRBMwk+PF9DVEwzXz48X19CMV9fPjxfX0IwX18+PF9fRzFfXz48X19HMF9fPjxf X1IxX18+PF9fUjBfXz48CisKKyAgICAgIC0gInZlc2EtMjQiIC0gMjQtYml0IGRhdGEgbWFwcGlu ZyBjb21wYXRpYmxlIHdpdGggdGhlIFtWRVNBXSBzcGVjaWZpY2F0aW9uLgorICAgICAgICBEYXRh IGFyZSB0cmFuc2ZlcnJlZCBhcyBmb2xsb3dzIG9uIDQgTFZEUyBsYW5lcy4KKworICAgICAgU2xv dAkgICAgMCAgICAgICAxICAgICAgIDIgICAgICAgMyAgICAgICA0ICAgICAgIDUgICAgICAgNgor ICAgICAgICAgICAgX19fX19fX19fX19fX19fXyAgICAgICAgICAgICAgICAgICAgICAgICBfX19f X19fX19fX19fX19fXworICAgICAgQ2xvY2sJICAgICAgICAgICAgICAgIFxfX19fX19fX19fX19f X19fX19fX19fXy8KKyAgICAgICAgICAgICAgX19fX19fICBfX19fX18gIF9fX19fXyAgX19fX19f ICBfX19fX18gIF9fX19fXyAgX19fX19fCisgICAgICBEQVRBMAk+PF9fRzBfXz48X19SNV9fPjxf X1I0X18+PF9fUjNfXz48X19SMl9fPjxfX1IxX18+PF9fUjBfXz48CisgICAgICBEQVRBMQk+PF9f QjFfXz48X19CMF9fPjxfX0c1X18+PF9fRzRfXz48X19HM19fPjxfX0cyX18+PF9fRzFfXz48Cisg ICAgICBEQVRBMgk+PF9DVEwyXz48X0NUTDFfPjxfQ1RMMF8+PF9fQjVfXz48X19CNF9fPjxfX0Iz X18+PF9fQjJfXz48CisgICAgICBEQVRBMwk+PF9DVEwzXz48X19CN19fPjxfX0I2X18+PF9fRzdf Xz48X19HNl9fPjxfX1I3X18+PF9fUjZfXz48CisKKyAgICAgIENvbnRyb2wgc2lnbmFscyBhcmUg bWFwcGVkIGFzIGZvbGxvd3MuCisKKyAgICAgIENUTDA6IEhTeW5jCisgICAgICBDVEwxOiBWU3lu YworICAgICAgQ1RMMjogRGF0YSBFbmFibGUKKyAgICAgIENUTDM6IDAKKworICBkYXRhLW1pcnJv cjoKKyAgICB0eXBlOiBib29sZWFuCisgICAgZGVzY3JpcHRpb246CisgICAgICBJZiBzZXQsIHJl dmVyc2UgdGhlIGJpdCBvcmRlciBkZXNjcmliZWQgaW4gdGhlIGRhdGEgbWFwcGluZ3MgYmVsb3cg b24gYWxsCisgICAgICBkYXRhIGxhbmVzLCB0cmFuc21pdHRpbmcgYml0cyBmb3Igc2xvdHMgNiB0 byAwIGluc3RlYWQgb2YgMCB0byA2LgorCityZXF1aXJlZDoKKyAgLSBjb21wYXRpYmxlCisgIC0g ZGF0YS1tYXBwaW5nCisgIC0gd2lkdGgtbW0KKyAgLSBoZWlnaHQtbW0KKyAgLSBwYW5lbC10aW1p bmcKKyAgLSBwb3J0CisKKy4uLgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL2Rpc3BsYXkvcGFuZWwvcGFuZWwtbHZkcy50eHQgYi9Eb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9wYW5lbC9wYW5lbC1sdmRzLnR4dApkZWxldGVkIGZp bGUgbW9kZSAxMDA2NDQKaW5kZXggMjUwODUwYTIxNTBiLi4wMDAwMDAwMDAwMDAKLS0tIGEvRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvcGFuZWwvcGFuZWwtbHZkcy50 eHQKKysrIC9kZXYvbnVsbApAQCAtMSwxMjEgKzAsMCBAQAotTFZEUyBEaXNwbGF5IFBhbmVsCi09 PT09PT09PT09PT09PT09PT0KLQotTFZEUyBpcyBhIHBoeXNpY2FsIGxheWVyIHNwZWNpZmljYXRp b24gZGVmaW5lZCBpbiBBTlNJL1RJQS9FSUEtNjQ0LUEuIE11bHRpcGxlCi1pbmNvbXBhdGlibGUg ZGF0YSBsaW5rIGxheWVycyBoYXZlIGJlZW4gdXNlZCBvdmVyIHRpbWUgdG8gdHJhbnNtaXQgaW1h Z2UgZGF0YQotdG8gTFZEUyBwYW5lbHMuIFRoaXMgYmluZGluZ3Mgc3VwcG9ydHMgZGlzcGxheSBw YW5lbHMgY29tcGF0aWJsZSB3aXRoIHRoZQotZm9sbG93aW5nIHNwZWNpZmljYXRpb25zLgotCi1b SkVJREFdICJEaWdpdGFsIEludGVyZmFjZSBTdGFuZGFyZHMgZm9yIE1vbml0b3IiLCBKRUlEQS01 OS0xOTk5LCBGZWJydWFyeQotMTk5OSAoVmVyc2lvbiAxLjApLCBKYXBhbiBFbGVjdHJvbmljIElu ZHVzdHJ5IERldmVsb3BtZW50IEFzc29jaWF0aW9uIChKRUlEQSkKLVtMREldICJPcGVuIExWRFMg RGlzcGxheSBJbnRlcmZhY2UiLCBNYXkgMTk5OSAoVmVyc2lvbiAwLjk1KSwgTmF0aW9uYWwKLVNl bWljb25kdWN0b3IKLVtWRVNBXSAiVkVTQSBOb3RlYm9vayBQYW5lbCBTdGFuZGFyZCIsIE9jdG9i ZXIgMjAwNyAoVmVyc2lvbiAxLjApLCBWaWRlbwotRWxlY3Ryb25pY3MgU3RhbmRhcmRzIEFzc29j aWF0aW9uIChWRVNBKQotCi1EZXZpY2UgY29tcGF0aWJsZSB3aXRoIHRob3NlIHNwZWNpZmljYXRp b25zIGhhdmUgYmVlbiBtYXJrZXRlZCB1bmRlciB0aGUKLUZQRC1MaW5rIGFuZCBGbGF0TGluayBi cmFuZHMuCi0KLQotUmVxdWlyZWQgcHJvcGVydGllczoKLQotLSBjb21wYXRpYmxlOiBTaGFsbCBj b250YWluICJwYW5lbC1sdmRzIiBpbiBhZGRpdGlvbiB0byBhIG1hbmRhdG9yeQotICBwYW5lbC1z cGVjaWZpYyBjb21wYXRpYmxlIHN0cmluZyBkZWZpbmVkIGluIGluZGl2aWR1YWwgcGFuZWwgYmlu ZGluZ3MuIFRoZQotICAicGFuZWwtbHZkcyIgdmFsdWUgc2hhbGwgbmV2ZXIgYmUgdXNlZCBvbiBp dHMgb3duLgotLSB3aWR0aC1tbTogU2VlIHBhbmVsLWNvbW1vbi50eHQuCi0tIGhlaWdodC1tbTog U2VlIHBhbmVsLWNvbW1vbi50eHQuCi0tIGRhdGEtbWFwcGluZzogVGhlIGNvbG9yIHNpZ25hbHMg bWFwcGluZyBvcmRlciwgImplaWRhLTE4IiwgImplaWRhLTI0IgotICBvciAidmVzYS0yNCIuCi0K LU9wdGlvbmFsIHByb3BlcnRpZXM6Ci0KLS0gbGFiZWw6IFNlZSBwYW5lbC1jb21tb24udHh0Lgot LSBncGlvczogU2VlIHBhbmVsLWNvbW1vbi50eHQuCi0tIGJhY2tsaWdodDogU2VlIHBhbmVsLWNv bW1vbi50eHQuCi0tIHBvd2VyLXN1cHBseTogU2VlIHBhbmVsLWNvbW1vbi50eHQuCi0tIGRhdGEt bWlycm9yOiBJZiBzZXQsIHJldmVyc2UgdGhlIGJpdCBvcmRlciBkZXNjcmliZWQgaW4gdGhlIGRh dGEgbWFwcGluZ3MKLSAgYmVsb3cgb24gYWxsIGRhdGEgbGFuZXMsIHRyYW5zbWl0dGluZyBiaXRz IGZvciBzbG90cyA2IHRvIDAgaW5zdGVhZCBvZgotICAwIHRvIDYuCi0KLVJlcXVpcmVkIG5vZGVz OgotCi0tIHBhbmVsLXRpbWluZzogU2VlIHBhbmVsLWNvbW1vbi50eHQuCi0tIHBvcnRzOiBTZWUg cGFuZWwtY29tbW9uLnR4dC4gVGhlc2UgYmluZGluZ3MgcmVxdWlyZSBhIHNpbmdsZSBwb3J0IHN1 Ym5vZGUKLSAgY29ycmVzcG9uZGluZyB0byB0aGUgcGFuZWwgTFZEUyBpbnB1dC4KLQotCi1MVkRT IGRhdGEgbWFwcGluZ3MgYXJlIGRlZmluZWQgYXMgZm9sbG93cy4KLQotLSAiamVpZGEtMTgiIC0g MTgtYml0IGRhdGEgbWFwcGluZyBjb21wYXRpYmxlIHdpdGggdGhlIFtKRUlEQV0sIFtMREldIGFu ZAotICBbVkVTQV0gc3BlY2lmaWNhdGlvbnMuIERhdGEgYXJlIHRyYW5zZmVycmVkIGFzIGZvbGxv d3Mgb24gMyBMVkRTIGxhbmVzLgotCi1TbG90CSAgICAwICAgICAgIDEgICAgICAgMiAgICAgICAz ICAgICAgIDQgICAgICAgNSAgICAgICA2Ci0JX19fX19fX19fX19fX19fXyAgICAgICAgICAgICAg ICAgICAgICAgICBfX19fX19fX19fX19fX19fXwotQ2xvY2sJICAgICAgICAgICAgICAgIFxfX19f X19fX19fX19fX19fX19fX19fXy8KLQkgIF9fX19fXyAgX19fX19fICBfX19fX18gIF9fX19fXyAg X19fX19fICBfX19fX18gIF9fX19fXwotREFUQTAJPjxfX0cwX18+PF9fUjVfXz48X19SNF9fPjxf X1IzX18+PF9fUjJfXz48X19SMV9fPjxfX1IwX18+PAotREFUQTEJPjxfX0IxX18+PF9fQjBfXz48 X19HNV9fPjxfX0c0X18+PF9fRzNfXz48X19HMl9fPjxfX0cxX18+PAotREFUQTIJPjxfQ1RMMl8+ PF9DVEwxXz48X0NUTDBfPjxfX0I1X18+PF9fQjRfXz48X19CM19fPjxfX0IyX18+PAotCi0tICJq ZWlkYS0yNCIgLSAyNC1iaXQgZGF0YSBtYXBwaW5nIGNvbXBhdGlibGUgd2l0aCB0aGUgW0RTSU1d IGFuZCBbTERJXQotICBzcGVjaWZpY2F0aW9ucy4gRGF0YSBhcmUgdHJhbnNmZXJyZWQgYXMgZm9s bG93cyBvbiA0IExWRFMgbGFuZXMuCi0KLVNsb3QJICAgIDAgICAgICAgMSAgICAgICAyICAgICAg IDMgICAgICAgNCAgICAgICA1ICAgICAgIDYKLQlfX19fX19fX19fX19fX19fICAgICAgICAgICAg ICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fCi1DbG9jawkgICAgICAgICAgICAgICAgXF9f X19fX19fX19fX19fX19fX19fX19fLwotCSAgX19fX19fICBfX19fX18gIF9fX19fXyAgX19fX19f ICBfX19fX18gIF9fX19fXyAgX19fX19fCi1EQVRBMAk+PF9fRzJfXz48X19SN19fPjxfX1I2X18+ PF9fUjVfXz48X19SNF9fPjxfX1IzX18+PF9fUjJfXz48Ci1EQVRBMQk+PF9fQjNfXz48X19CMl9f PjxfX0c3X18+PF9fRzZfXz48X19HNV9fPjxfX0c0X18+PF9fRzNfXz48Ci1EQVRBMgk+PF9DVEwy Xz48X0NUTDFfPjxfQ1RMMF8+PF9fQjdfXz48X19CNl9fPjxfX0I1X18+PF9fQjRfXz48Ci1EQVRB Mwk+PF9DVEwzXz48X19CMV9fPjxfX0IwX18+PF9fRzFfXz48X19HMF9fPjxfX1IxX18+PF9fUjBf Xz48Ci0KLS0gInZlc2EtMjQiIC0gMjQtYml0IGRhdGEgbWFwcGluZyBjb21wYXRpYmxlIHdpdGgg dGhlIFtWRVNBXSBzcGVjaWZpY2F0aW9uLgotICBEYXRhIGFyZSB0cmFuc2ZlcnJlZCBhcyBmb2xs b3dzIG9uIDQgTFZEUyBsYW5lcy4KLQotU2xvdAkgICAgMCAgICAgICAxICAgICAgIDIgICAgICAg MyAgICAgICA0ICAgICAgIDUgICAgICAgNgotCV9fX19fX19fX19fX19fX18gICAgICAgICAgICAg ICAgICAgICAgICAgX19fX19fX19fX19fX19fX18KLUNsb2NrCSAgICAgICAgICAgICAgICBcX19f X19fX19fX19fX19fX19fX19fX18vCi0JICBfX19fX18gIF9fX19fXyAgX19fX19fICBfX19fX18g IF9fX19fXyAgX19fX19fICBfX19fX18KLURBVEEwCT48X19HMF9fPjxfX1I1X18+PF9fUjRfXz48 X19SM19fPjxfX1IyX18+PF9fUjFfXz48X19SMF9fPjwKLURBVEExCT48X19CMV9fPjxfX0IwX18+ PF9fRzVfXz48X19HNF9fPjxfX0czX18+PF9fRzJfXz48X19HMV9fPjwKLURBVEEyCT48X0NUTDJf PjxfQ1RMMV8+PF9DVEwwXz48X19CNV9fPjxfX0I0X18+PF9fQjNfXz48X19CMl9fPjwKLURBVEEz CT48X0NUTDNfPjxfX0I3X18+PF9fQjZfXz48X19HN19fPjxfX0c2X18+PF9fUjdfXz48X19SNl9f PjwKLQotQ29udHJvbCBzaWduYWxzIGFyZSBtYXBwZWQgYXMgZm9sbG93cy4KLQotQ1RMMDogSFN5 bmMKLUNUTDE6IFZTeW5jCi1DVEwyOiBEYXRhIEVuYWJsZQotQ1RMMzogMAotCi0KLUV4YW1wbGUK LS0tLS0tLS0KLQotcGFuZWwgewotCWNvbXBhdGlibGUgPSAibWl0c3ViaXNoaSxhYTEyMXRkMDEi LCAicGFuZWwtbHZkcyI7Ci0KLQl3aWR0aC1tbSA9IDwyNjE+OwotCWhlaWdodC1tbSA9IDwxNjM+ OwotCi0JZGF0YS1tYXBwaW5nID0gImplaWRhLTI0IjsKLQotCXBhbmVsLXRpbWluZyB7Ci0JCS8q IDEyODB4ODAwIEA2MEh6ICovCi0JCWNsb2NrLWZyZXF1ZW5jeSA9IDw3MTAwMDAwMD47Ci0JCWhh Y3RpdmUgPSA8MTI4MD47Ci0JCXZhY3RpdmUgPSA8ODAwPjsKLQkJaHN5bmMtbGVuID0gPDcwPjsK LQkJaGZyb250LXBvcmNoID0gPDIwPjsKLQkJaGJhY2stcG9yY2ggPSA8NzA+OwotCQl2c3luYy1s ZW4gPSA8NT47Ci0JCXZmcm9udC1wb3JjaCA9IDwzPjsKLQkJdmJhY2stcG9yY2ggPSA8MTU+Owot CX07Ci0KLQlwb3J0IHsKLQkJcGFuZWxfaW46IGVuZHBvaW50IHsKLQkJCXJlbW90ZS1lbmRwb2lu dCA9IDwmbHZkc19lbmNvZGVyPjsKLQkJfTsKLQl9OwotfTsKLS0gCjIuMjAuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs 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=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,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 3E875C468A2 for ; Fri, 5 Jul 2019 16:42:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 03CF021670 for ; Fri, 5 Jul 2019 16:42:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1562344964; bh=oBT4PNyR8IyFASpe0MpI3X6hgCdwHaBZcjL4oz4D5J4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=1s+H6aW3nQmwGToj+SDvtduV//zh3zWqFNFPmXrfxFavL0XkUpw2W+h6ogehWj/i4 rj+T4Lguk1duEgRj6xIS+AWfDOjyTIwOh9SlbdGns+GnTSxXE5t4SgB46ozld92abi oCqpNNgTErrMKfc+4uV5fDfg556Y+7cGho5UeOOg= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728743AbfGEQmm (ORCPT ); Fri, 5 Jul 2019 12:42:42 -0400 Received: from mail-io1-f53.google.com ([209.85.166.53]:40940 "EHLO mail-io1-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728717AbfGEQml (ORCPT ); Fri, 5 Jul 2019 12:42:41 -0400 Received: by mail-io1-f53.google.com with SMTP id h6so12148451iom.7; Fri, 05 Jul 2019 09:42:40 -0700 (PDT) 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=G+s42jlOutJVoH3ChTzadVhi4SKC/zB2mUxbB3XIwJ8=; b=cTqpZrhaHWM4t2E7n83Ul/6Qb/xL+GWqqRw2+BYWpQ/SAxLRFg3bTc729G0zvuRxQ0 16gVUJ4kMwL2ujNpDBQF+YCJfu2uny/DhQ+ABl0D+RSd7up5SDxd9pYufhbv1hAGnw7O hnpGmk3w6Qd5uqj/FW73pWv24D3m4KQqR5E+St9E+8SV9AHP1WnPsnwgPyo1GitivfJP I0hw+06uVMKlDhq5cGEXXHPTxwO/O9sldaQeUk6VOYcJqN2WGx3fxzVnf/YZK0pGzayW MrZkDSbVYKPjARusFuV6xsIBdJRwknhTtXsGCkn6b0rrfRgV1rTBxubHkntK5tYRUCE4 l0Rg== X-Gm-Message-State: APjAAAXjN0/Bjsj4W0u2UITdBLQkLoQauok1KlSbj/AGHfW3VxWnkvzy 3V4o7LTA7YKAiQ1d6S+AUA== X-Google-Smtp-Source: APXvYqwGNPUHEHrglu58RGWNkyoAcEnVvlRnh2kl4GxL2inAXcTrpoHiv/y4WMUHnSaXu+zFsd32Ig== X-Received: by 2002:a5e:a708:: with SMTP id b8mr5374635iod.25.1562344959777; Fri, 05 Jul 2019 09:42:39 -0700 (PDT) Received: from xps15.herring.priv ([64.188.179.252]) by smtp.googlemail.com with ESMTPSA id b8sm6878104ioj.16.2019.07.05.09.42.38 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 05 Jul 2019 09:42:39 -0700 (PDT) From: Rob Herring To: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Thierry Reding , Sam Ravnborg , Maxime Ripard , Laurent Pinchart , Thierry Reding Subject: [PATCH v3 09/13] dt-bindings: display: Convert panel-lvds to DT schema Date: Fri, 5 Jul 2019 10:42:17 -0600 Message-Id: <20190705164221.4462-10-robh@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190705164221.4462-1-robh@kernel.org> References: <20190705164221.4462-1-robh@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Convert the panel-lvds binding to use DT schema. The panel-lvds schema inherits from the panel-common.yaml schema and specific LVDS panel bindings should inherit from this schema. Cc: Thierry Reding Cc: Sam Ravnborg Cc: Laurent Pinchart Cc: dri-devel@lists.freedesktop.org Reviewed-by: Maxime Ripard Acked-by: Thierry Reding Signed-off-by: Rob Herring --- .../bindings/display/panel/lvds.yaml | 107 ++++++++++++++++ .../bindings/display/panel/panel-lvds.txt | 121 ------------------ 2 files changed, 107 insertions(+), 121 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.txt diff --git a/Documentation/devicetree/bindings/display/panel/lvds.yaml b/Documentation/devicetree/bindings/display/panel/lvds.yaml new file mode 100644 index 000000000000..d0083301acbe --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/lvds.yaml @@ -0,0 +1,107 @@ +# SPDX-License-Identifier: GPL-2.0 +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/lvds.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: LVDS Display Panel + +maintainers: + - Laurent Pinchart + - Thierry Reding + +description: |+ + LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple + incompatible data link layers have been used over time to transmit image data + to LVDS panels. This bindings supports display panels compatible with the + following specifications. + + [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February + 1999 (Version 1.0), Japan Electronic Industry Development Association (JEIDA) + [LDI] "Open LVDS Display Interface", May 1999 (Version 0.95), National + Semiconductor + [VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video + Electronics Standards Association (VESA) + + Device compatible with those specifications have been marketed under the + FPD-Link and FlatLink brands. + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + contains: + const: panel-lvds + description: + Shall contain "panel-lvds" in addition to a mandatory panel-specific + compatible string defined in individual panel bindings. The "panel-lvds" + value shall never be used on its own. + + data-mapping: + enum: + - jeida-18 + - jeida-24 + - vesa-24 + description: | + The color signals mapping order. + + LVDS data mappings are defined as follows. + + - "jeida-18" - 18-bit data mapping compatible with the [JEIDA], [LDI] and + [VESA] specifications. Data are transferred as follows on 3 LVDS lanes. + + Slot 0 1 2 3 4 5 6 + ________________ _________________ + Clock \_______________________/ + ______ ______ ______ ______ ______ ______ ______ + DATA0 ><__G0__><__R5__><__R4__><__R3__><__R2__><__R1__><__R0__>< + DATA1 ><__B1__><__B0__><__G5__><__G4__><__G3__><__G2__><__G1__>< + DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B5__><__B4__><__B3__><__B2__>< + + - "jeida-24" - 24-bit data mapping compatible with the [DSIM] and [LDI] + specifications. Data are transferred as follows on 4 LVDS lanes. + + Slot 0 1 2 3 4 5 6 + ________________ _________________ + Clock \_______________________/ + ______ ______ ______ ______ ______ ______ ______ + DATA0 ><__G2__><__R7__><__R6__><__R5__><__R4__><__R3__><__R2__>< + DATA1 ><__B3__><__B2__><__G7__><__G6__><__G5__><__G4__><__G3__>< + DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B7__><__B6__><__B5__><__B4__>< + DATA3 ><_CTL3_><__B1__><__B0__><__G1__><__G0__><__R1__><__R0__>< + + - "vesa-24" - 24-bit data mapping compatible with the [VESA] specification. + Data are transferred as follows on 4 LVDS lanes. + + Slot 0 1 2 3 4 5 6 + ________________ _________________ + Clock \_______________________/ + ______ ______ ______ ______ ______ ______ ______ + DATA0 ><__G0__><__R5__><__R4__><__R3__><__R2__><__R1__><__R0__>< + DATA1 ><__B1__><__B0__><__G5__><__G4__><__G3__><__G2__><__G1__>< + DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B5__><__B4__><__B3__><__B2__>< + DATA3 ><_CTL3_><__B7__><__B6__><__G7__><__G6__><__R7__><__R6__>< + + Control signals are mapped as follows. + + CTL0: HSync + CTL1: VSync + CTL2: Data Enable + CTL3: 0 + + data-mirror: + type: boolean + description: + If set, reverse the bit order described in the data mappings below on all + data lanes, transmitting bits for slots 6 to 0 instead of 0 to 6. + +required: + - compatible + - data-mapping + - width-mm + - height-mm + - panel-timing + - port + +... diff --git a/Documentation/devicetree/bindings/display/panel/panel-lvds.txt b/Documentation/devicetree/bindings/display/panel/panel-lvds.txt deleted file mode 100644 index 250850a2150b..000000000000 --- a/Documentation/devicetree/bindings/display/panel/panel-lvds.txt +++ /dev/null @@ -1,121 +0,0 @@ -LVDS Display Panel -================== - -LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple -incompatible data link layers have been used over time to transmit image data -to LVDS panels. This bindings supports display panels compatible with the -following specifications. - -[JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February -1999 (Version 1.0), Japan Electronic Industry Development Association (JEIDA) -[LDI] "Open LVDS Display Interface", May 1999 (Version 0.95), National -Semiconductor -[VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video -Electronics Standards Association (VESA) - -Device compatible with those specifications have been marketed under the -FPD-Link and FlatLink brands. - - -Required properties: - -- compatible: Shall contain "panel-lvds" in addition to a mandatory - panel-specific compatible string defined in individual panel bindings. The - "panel-lvds" value shall never be used on its own. -- width-mm: See panel-common.txt. -- height-mm: See panel-common.txt. -- data-mapping: The color signals mapping order, "jeida-18", "jeida-24" - or "vesa-24". - -Optional properties: - -- label: See panel-common.txt. -- gpios: See panel-common.txt. -- backlight: See panel-common.txt. -- power-supply: See panel-common.txt. -- data-mirror: If set, reverse the bit order described in the data mappings - below on all data lanes, transmitting bits for slots 6 to 0 instead of - 0 to 6. - -Required nodes: - -- panel-timing: See panel-common.txt. -- ports: See panel-common.txt. These bindings require a single port subnode - corresponding to the panel LVDS input. - - -LVDS data mappings are defined as follows. - -- "jeida-18" - 18-bit data mapping compatible with the [JEIDA], [LDI] and - [VESA] specifications. Data are transferred as follows on 3 LVDS lanes. - -Slot 0 1 2 3 4 5 6 - ________________ _________________ -Clock \_______________________/ - ______ ______ ______ ______ ______ ______ ______ -DATA0 ><__G0__><__R5__><__R4__><__R3__><__R2__><__R1__><__R0__>< -DATA1 ><__B1__><__B0__><__G5__><__G4__><__G3__><__G2__><__G1__>< -DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B5__><__B4__><__B3__><__B2__>< - -- "jeida-24" - 24-bit data mapping compatible with the [DSIM] and [LDI] - specifications. Data are transferred as follows on 4 LVDS lanes. - -Slot 0 1 2 3 4 5 6 - ________________ _________________ -Clock \_______________________/ - ______ ______ ______ ______ ______ ______ ______ -DATA0 ><__G2__><__R7__><__R6__><__R5__><__R4__><__R3__><__R2__>< -DATA1 ><__B3__><__B2__><__G7__><__G6__><__G5__><__G4__><__G3__>< -DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B7__><__B6__><__B5__><__B4__>< -DATA3 ><_CTL3_><__B1__><__B0__><__G1__><__G0__><__R1__><__R0__>< - -- "vesa-24" - 24-bit data mapping compatible with the [VESA] specification. - Data are transferred as follows on 4 LVDS lanes. - -Slot 0 1 2 3 4 5 6 - ________________ _________________ -Clock \_______________________/ - ______ ______ ______ ______ ______ ______ ______ -DATA0 ><__G0__><__R5__><__R4__><__R3__><__R2__><__R1__><__R0__>< -DATA1 ><__B1__><__B0__><__G5__><__G4__><__G3__><__G2__><__G1__>< -DATA2 ><_CTL2_><_CTL1_><_CTL0_><__B5__><__B4__><__B3__><__B2__>< -DATA3 ><_CTL3_><__B7__><__B6__><__G7__><__G6__><__R7__><__R6__>< - -Control signals are mapped as follows. - -CTL0: HSync -CTL1: VSync -CTL2: Data Enable -CTL3: 0 - - -Example -------- - -panel { - compatible = "mitsubishi,aa121td01", "panel-lvds"; - - width-mm = <261>; - height-mm = <163>; - - data-mapping = "jeida-24"; - - panel-timing { - /* 1280x800 @60Hz */ - clock-frequency = <71000000>; - hactive = <1280>; - vactive = <800>; - hsync-len = <70>; - hfront-porch = <20>; - hback-porch = <70>; - vsync-len = <5>; - vfront-porch = <3>; - vback-porch = <15>; - }; - - port { - panel_in: endpoint { - remote-endpoint = <&lvds_encoder>; - }; - }; -}; -- 2.20.1