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=-13.3 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, URIBL_BLOCKED,USER_AGENT_SANE_2 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 F2DF9C47254 for ; Tue, 5 May 2020 11:49:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id BF86F206B8 for ; Tue, 5 May 2020 11:49:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="HvPZq82y" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728603AbgEELtP (ORCPT ); Tue, 5 May 2020 07:49:15 -0400 Received: from Mailgw01.mediatek.com ([1.203.163.78]:22573 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725766AbgEELtN (ORCPT ); Tue, 5 May 2020 07:49:13 -0400 X-UUID: 55acacd2acf04fc7a284440596d9ed92-20200505 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=pPCw/hSKdiOkecOhojlmReD8aZk/qsyj+9+P5fF9LYA=; b=HvPZq82ywqxJE5RlOFXEeyzPJah9VOMzrT5fEEt5MUXvHBm/UgriO6dPs+Bei3oqYB8cxtuOHWIFE+OnuaCtJ59zzulSMza6B4U40bqEqbV/h2zEQQYTa5fgFkFhWnVotmojvMC3uvtSaz4H1PoAZ3oIqqwSk++2MtXojvLOv10=; X-UUID: 55acacd2acf04fc7a284440596d9ed92-20200505 Received: from mtkcas32.mediatek.inc [(172.27.4.253)] by mailgw01.mediatek.com (envelope-from ) (mailgw01.mediatek.com ESMTP with TLS) with ESMTP id 35549093; Tue, 05 May 2020 19:49:01 +0800 Received: from MTKCAS36.mediatek.inc (172.27.4.186) by MTKMBS33N1.mediatek.inc (172.27.4.75) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 19:49:00 +0800 Received: from [10.17.3.153] (10.17.3.153) by MTKCAS36.mediatek.inc (172.27.4.170) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Tue, 5 May 2020 19:48:59 +0800 Message-ID: <1588679279.8804.133.camel@mhfsdcap03> Subject: Re: [PATCH v10 1/3] media: dt-bindings: ov8856: Document YAML bindings From: Dongchun Zhu To: Robert Foss , Tomasz Figa CC: Andy Shevchenko , Sakari Ailus , Marco Felsch , "Maxime Ripard" , , , , , Fabio Estevam , Tomasz Figa , Ben Kao , "Maxime Ripard" Date: Tue, 5 May 2020 19:47:59 +0800 In-Reply-To: <20200505100129.104673-2-robert.foss@linaro.org> References: <20200505100129.104673-1-robert.foss@linaro.org> <20200505100129.104673-2-robert.foss@linaro.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 X-TM-SNTS-SMTP: 13630F7D312406468B28054E50195F55DADBD634018715057684F8B50EA5600E2000:8 X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgUm9iZXJ0LA0KDQpUaGFua3MgZm9yIHRoZSB1cGRhdGUuDQoNCk9uIFR1ZSwgMjAyMC0wNS0w NSBhdCAxMjowMSArMDIwMCwgUm9iZXJ0IEZvc3Mgd3JvdGU6DQo+IEZyb206IERvbmdjaHVuIFpo dSA8ZG9uZ2NodW4uemh1QG1lZGlhdGVrLmNvbT4NCj4gDQo+IFRoaXMgcGF0Y2ggYWRkcyBkb2N1 bWVudGF0aW9uIG9mIGRldmljZSB0cmVlIGluIFlBTUwgc2NoZW1hIGZvciB0aGUNCj4gT1Y4ODU2 IENNT1MgaW1hZ2Ugc2Vuc29yLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogRG9uZ2NodW4gWmh1IDxk b25nY2h1bi56aHVAbWVkaWF0ZWsuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBSb2JlcnQgRm9zcyA8 cm9iZXJ0LmZvc3NAbGluYXJvLm9yZz4NCj4gUmV2aWV3ZWQtYnk6IE1heGltZSBSaXBhcmQgPG1y aXBhcmRAa2VybmVsLm9yZz4NCj4gLS0tDQo+IA0KPiAtIENoYW5nZXMgc2luY2Ugdjk6DQo+ICAg KiBSZW1vdmUgcmVtb3RlLWVuZHBvaW50IHByb3BlcnR5DQo+ICAgKiBNYXJjbzogTWFrZSBwb3J0 IHByb3BlcnR5IHJlcXVpcmVkIGFnYWluDQo+ICAgKiBTYWthcmk6IFJlbW92ZSBCZW4gYXMgYSBt YWludGFpbmVyDQo+ICAgKiBTYWthcmk6IFJlcGxhY2UgZGF0YS1sYW5lcyB3aXRoIGNvbnN0IGl0 ZW1zDQo+ICAgKiBTYWthcmk6IFJlbW92ZSBjbG9jay1sYW5lcyBwcm9wZXJ0eQ0KPiAgICogU2Fr YXJpICYgUm9iIEhlcnJpbmc6IENoYW5nZSB0eXBlIG9mIGxpbmstZnJlcXVlbmN5DQo+ICAgICB3 b3JrIGFyb3VuZCBkdC1zY2hlbWEgYnVnDQo+IA0KPiAtIENoYW5nZXMgc2luY2Ugdjg6DQo+ICAg KiBNYXhpbWU6IEFkZGVkIHItYg0KPiANCj4gLSBDaGFuZ2VzIHNpbmNlIHY3Og0KPiAgICogTWFy Y286IE1ha2UgJ3BvcnQnIHByb3BlcnR5IG9wdGlvbmFsDQo+ICAgKiBNYXhpbWUgJiBTYWthcmk6 IEFkZCAnbGluay1mcmVxdWVuY2llcycgcHJvcGVydHkgdG8gZHQgYmluZGluZw0KPiAgICogcm9i aGVyOiBJbXByb3ZlIGRlc2NyaXB0aW9uIGZvciAncG9ydCcgcHJvcGVydHkNCj4gDQo+IC0gQ2hh bmdlcyBzaW5jZSB2NjoNCj4gICAqIE1hcmNvOiByZW1vdmUgcWNvbSBzcGVjaWZpY3MgZnJvbSBE VCBleGFtcGxlDQo+ICAgIA0KPiAtIENoYW5nZXMgc2luY2UgdjU6DQo+ICAgKiBBZGQgYXNzaWdu ZWQtY2xvY2tzIGFuZCBhc3NpZ25lZC1jbG9jay1yYXRlcw0KPiAgICogcm9iaGVyOiBkdC1zY2hl bWEgZXJyb3JzDQo+IA0KPiAtIENoYW5nZXMgc2luY2UgdjQ6DQo+ICAgKiBGYWJpbzogQ2hhbmdl IHJlc2V0LWdwaW8gdG8gR1BJT19BQ1RJVkVfTE9XLCBleHBsYWluIGluIGRlc2NyaXB0aW9uDQo+ ICAgKiBBZGQgY2xvY2stbGFuZXMgcHJvcGVydHkgdG8gZXhhbXBsZQ0KPiAgICogcm9iaGVyOiBG aXggc3ludGF4IGVycm9yIGluIGRldmljZXRyZWUgZXhhbXBsZQ0KPiANCj4gLSBDaGFuZ2VzIHNp bmNlIHYzOg0KPiAgICogcm9iaGVyOiBGaXggc3ludGF4IGVycm9yDQo+ICAgKiByb2JoZXI6IFJl bW92ZWQgbWF4SXRlbXMNCj4gICAqIEZpeGVzIHlhbWwgJ21ha2UgZHQtYmluZGluZy1jaGVjaycg ZXJyb3JzDQo+IA0KPiAtIENoYW5nZXMgc2luY2UgdjI6DQo+IA0KPiAtIENoYW5nZXMgc2luY2Ug djE6DQo+ICAgRml4ZXMgY29tbWVudHMgZnJvbSBTYWthcmksIFRvbWFzeg0KPiAgICogQWRkIGNs b2NrLWZyZXF1ZW5jeSBhbmQgbGluay1mcmVxdWVuY2llcyBpbiBEVA0KPiANCj4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL21lZGlhL2kyYy9vdjg4NTYueWFtbCB8IDE0MiArKysrKysrKysrKysr KysrKysNCj4gIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMSArDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDE0MyBpbnNlcnRpb25zKCspDQo+ICBjcmVhdGUg bW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lZGlhL2kyYy9v djg4NTYueWFtbA0KPiANCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9tZWRpYS9pMmMvb3Y4ODU2LnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvbWVkaWEvaTJjL292ODg1Ni55YW1sDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ IGluZGV4IDAwMDAwMDAwMDAwMC4uZDZhZjY4NWFkM2NhDQo+IC0tLSAvZGV2L251bGwNCj4gKysr IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lZGlhL2kyYy9vdjg4NTYueWFt bA0KPiBAQCAtMCwwICsxLDE0MiBAQA0KPiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogKEdQ TC0yLjAgT1IgQlNELTItQ2xhdXNlKQ0KPiArIyBDb3B5cmlnaHQgKGMpIDIwMTkgTWVkaWFUZWsg SW5jLg0KPiArJVlBTUwgMS4yDQo+ICstLS0NCj4gKyRpZDogaHR0cDovL2RldmljZXRyZWUub3Jn L3NjaGVtYXMvbWVkaWEvaTJjL292ODg1Ni55YW1sIw0KPiArJHNjaGVtYTogaHR0cDovL2Rldmlj ZXRyZWUub3JnL21ldGEtc2NoZW1hcy9jb3JlLnlhbWwjDQo+ICsNCj4gK3RpdGxlOiBPbW5pdmlz aW9uIE9WODg1NiBDTU9TIFNlbnNvciBEZXZpY2UgVHJlZSBCaW5kaW5ncw0KPiArDQo+ICttYWlu dGFpbmVyczoNCj4gKyAgLSBEb25nY2h1biBaaHUgPGRvbmdjaHVuLnpodUBtZWRpYXRlay5jb20+ DQo+ICsNCj4gK2Rlc2NyaXB0aW9uOiB8LQ0KPiArICBUaGUgT21uaXZpc2lvbiBPVjg4NTYgaXMg YSBoaWdoIHBlcmZvcm1hbmNlLCAxLzQtaW5jaCwgOCBtZWdhcGl4ZWwsIENNT1MNCj4gKyAgaW1h Z2Ugc2Vuc29yIHRoYXQgZGVsaXZlcnMgMzI2NHgyNDQ4IGF0IDMwZnBzLiBJdCBwcm92aWRlcyBm dWxsLWZyYW1lLA0KPiArICBzdWItc2FtcGxlZCwgYW5kIHdpbmRvd2VkIDEwLWJpdCBNSVBJIGlt YWdlcyBpbiB2YXJpb3VzIGZvcm1hdHMgdmlhIHRoZQ0KPiArICBTZXJpYWwgQ2FtZXJhIENvbnRy b2wgQnVzIChTQ0NCKSBpbnRlcmZhY2UuIFRoaXMgY2hpcCBpcyBwcm9ncmFtbWFibGUNCj4gKyAg dGhyb3VnaCBJMkMgYW5kIHR3by13aXJlIFNDQ0IuIFRoZSBzZW5zb3Igb3V0cHV0IGlzIGF2YWls YWJsZSB2aWEgQ1NJLTINCj4gKyAgc2VyaWFsIGRhdGEgb3V0cHV0ICh1cCB0byA0LWxhbmUpLg0K PiArDQo+ICtwcm9wZXJ0aWVzOg0KPiArICBjb21wYXRpYmxlOg0KPiArICAgIGNvbnN0OiBvdnRp LG92ODg1Ng0KPiArDQo+ICsgIHJlZzoNCj4gKyAgICBtYXhJdGVtczogMQ0KPiArDQo+ICsgIGNs b2NrczoNCj4gKyAgICBtYXhJdGVtczogMQ0KPiArDQo+ICsgIGNsb2NrLW5hbWVzOg0KPiArICAg IGRlc2NyaXB0aW9uOg0KPiArICAgICAgSW5wdXQgY2xvY2sgZm9yIHRoZSBzZW5zb3IuDQo+ICsg ICAgaXRlbXM6DQo+ICsgICAgICAtIGNvbnN0OiB4dmNsaw0KPiArDQo+ICsgIGNsb2NrLWZyZXF1 ZW5jeToNCj4gKyAgICBkZXNjcmlwdGlvbjoNCj4gKyAgICAgIEZyZXF1ZW5jeSBvZiB0aGUgeHZj bGsgY2xvY2sgaW4gSGVydHouDQo+ICsNCj4gKyAgZG92ZGQtc3VwcGx5Og0KPiArICAgIGRlc2Ny aXB0aW9uOg0KPiArICAgICAgRGVmaW5pdGlvbiBvZiB0aGUgcmVndWxhdG9yIHVzZWQgYXMgaW50 ZXJmYWNlIHBvd2VyIHN1cHBseS4NCj4gKw0KPiArICBhdmRkLXN1cHBseToNCj4gKyAgICBkZXNj cmlwdGlvbjoNCj4gKyAgICAgIERlZmluaXRpb24gb2YgdGhlIHJlZ3VsYXRvciB1c2VkIGFzIGFu YWxvZyBwb3dlciBzdXBwbHkuDQo+ICsNCj4gKyAgZHZkZC1zdXBwbHk6DQo+ICsgICAgZGVzY3Jp cHRpb246DQo+ICsgICAgICBEZWZpbml0aW9uIG9mIHRoZSByZWd1bGF0b3IgdXNlZCBhcyBkaWdp dGFsIHBvd2VyIHN1cHBseS4NCj4gKw0KPiArICByZXNldC1ncGlvczoNCj4gKyAgICBkZXNjcmlw dGlvbjoNCj4gKyAgICAgIFRoZSBwaGFuZGxlIGFuZCBzcGVjaWZpZXIgZm9yIHRoZSBHUElPIHRo YXQgY29udHJvbHMgc2Vuc29yIHJlc2V0Lg0KPiArICAgICAgVGhpcyBjb3JyZXNwb25kcyB0byB0 aGUgaGFyZHdhcmUgcGluIFhTSFVURE9XTiB3aGljaCBpcyBwaHlzaWNhbGx5DQo+ICsgICAgICBh Y3RpdmUgbG93Lg0KPiArDQo+ICsgIHBvcnQ6DQo+ICsgICAgdHlwZTogb2JqZWN0DQo+ICsgICAg YWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlDQo+ICsgICAgZGVzY3JpcHRpb246DQo+ICsgICAg ICBBIG5vZGUgY29udGFpbmluZyBhbiBvdXRwdXQgcG9ydCBub2RlIHdpdGggYW4gZW5kcG9pbnQg ZGVmaW5pdGlvbg0KPiArICAgICAgYXMgZG9jdW1lbnRlZCBpbg0KPiArICAgICAgRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lZGlhL3ZpZGVvLWludGVyZmFjZXMudHh0DQo+ICsN Cj4gKyAgICBwcm9wZXJ0aWVzOg0KPiArICAgICAgZW5kcG9pbnQ6DQo+ICsgICAgICAgIHR5cGU6 IG9iamVjdA0KPiArDQo+ICsgICAgICAgIHByb3BlcnRpZXM6DQo+ICsgICAgICAgICAgZGF0YS1s YW5lczoNCj4gKyAgICAgICAgICAgIGRlc2NyaXB0aW9uOiB8LQ0KPiArICAgICAgICAgICAgICBU aGUgZHJpdmVyIG9ubHkgc3VwcG9ydHMgZm91ci1sYW5lIG9wZXJhdGlvbi4NCj4gKyAgICAgICAg ICAgIGl0ZW1zOg0KPiArICAgICAgICAgICAgICAtIGNvbnN0OiAxDQo+ICsgICAgICAgICAgICAg IC0gY29uc3Q6IDINCj4gKyAgICAgICAgICAgICAgLSBjb25zdDogMw0KPiArICAgICAgICAgICAg ICAtIGNvbnN0OiA0DQo+ICsNCj4gKyAgICAgICAgICBsaW5rLWZyZXF1ZW5jaWVzOg0KPiArICAg ICAgICAgICAgYWxsT2Y6DQo+ICsgICAgICAgICAgICAgIC0gJHJlZjogL3NjaGVtYXMvdHlwZXMu eWFtbCMvZGVmaW5pdGlvbnMvdWludDY0LWFycmF5DQo+ICsgICAgICAgICAgICBkZXNjcmlwdGlv bjoNCj4gKyAgICAgICAgICAgICAgQWxsb3dlZCBkYXRhIGJ1cyBmcmVxdWVuY2llcy4gMzYwMDAw MDAwLCAxODAwMDAwMDAgSHogb3IgYm90aA0KPiArICAgICAgICAgICAgICBhcmUgc3VwcG9ydGVk IGJ5IHRoZSBkcml2ZXIuDQo+ICsNCj4gKw0KPiArICAgICAgICByZXF1aXJlZDoNCj4gKyAgICAg ICAgICAtIGxpbmstZnJlcXVlbmNpZXMNCj4gKw0KPiArICAgIHJlcXVpcmVkOg0KPiArICAgICAg LSBlbmRwb2ludA0KPiArDQo+ICtyZXF1aXJlZDoNCj4gKyAgLSBjb21wYXRpYmxlDQo+ICsgIC0g cmVnDQo+ICsgIC0gY2xvY2tzDQo+ICsgIC0gY2xvY2stbmFtZXMNCj4gKyAgLSBjbG9jay1mcmVx dWVuY3kNCj4gKyAgLSBkb3ZkZC1zdXBwbHkNCj4gKyAgLSBhdmRkLXN1cHBseQ0KPiArICAtIGR2 ZGQtc3VwcGx5DQo+ICsgIC0gcmVzZXQtZ3Bpb3MNCj4gKyAgLSBwb3J0DQo+ICsNCj4gK2FkZGl0 aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZQ0KPiArDQo+ICtleGFtcGxlczoNCj4gKyAgLSB8DQo+ICsg ICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2dwaW8vZ3Bpby5oPg0KPiArDQo+ICsgICAgaTJjIHsN Cj4gKyAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47DQo+ICsgICAgICAgICNzaXplLWNlbGxz ID0gPDA+Ow0KPiArDQo+ICsgICAgICAgIG92ODg1NjogY2FtZXJhQDEwIHsNCj4gKyAgICAgICAg ICAgIGNvbXBhdGlibGUgPSAib3Z0aSxvdjg4NTYiOw0KPiArICAgICAgICAgICAgcmVnID0gPDB4 MTA+Ow0KPiArDQo+ICsgICAgICAgICAgICByZXNldC1ncGlvcyA9IDwmcGlvIDExMSBHUElPX0FD VElWRV9MT1c+Ow0KDQpBcG9sb2dpZXMgZm9yIG1pc3NpbmcgdG8gZm9sbG93IHRoZSBlYXJsaWVy IGRpc2N1c3Npb24gcmVsYXRlZCB0byB0aGlzLg0KSSBub3RpY2VkIHRoZSBHUElPIGZsYWcgcGFy YSBhbmQgX19vdjg4NTZfcG93ZXJfb24oKSBhcmUgYWxpZ25lZCB1c2luZw0KQUNUSVZFX0xPVy4N Cg0KQnV0IGZyb20gdGhlIGRhdGFzaGVldCwgWFNIVVRETiBwaW4gaXMgYWN0aXZlLWhpZ2ggZm9y IE9WODg1Ni4NCkl0IG1lYW5zIGRldm1fZ3Bpb2RfZ2V0IEFQSSAoaW4gcHJvYmUgZnVuYykgc2hv dWxkIHVzZSBHUElPRF9PVVRfTE9XIHRvDQppbml0aWFsaXplIHRoZSBHUElPIGFzIG91dHB1dCB3 aXRoIGEgdmFsdWUgb2YgMC4NCk90aGVyd2lzZSBpdCBzaG91bGQgdXNlIEdQSU9EX09VVF9ISUdI Lg0KDQpUaGVyZSBpcyBvbmUgY2FzZSBmb3IgR1BJT19BQ1RJVkVfTE9XIHNldHRpbmc6DQpodHRw czovL3BhdGNod29yay5saW51eHR2Lm9yZy9wYXRjaC82MzQ2MC8NCmh0dHBzOi8vcGF0Y2h3b3Jr LmxpbnV4dHYub3JnL3BhdGNoLzYzNDYxLw0KDQpTYWthcmksIFRvbWFzeiwgYW0gSSByaWdodD8N Cg0KPiArICAgICAgICAgICAgcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsNCj4gKyAgICAgICAg ICAgIHBpbmN0cmwtMCA9IDwmY2xrXzI0bV9jYW0+Ow0KPiArDQo+ICsgICAgICAgICAgICBjbG9j a3MgPSA8JmNhbV9vc2M+Ow0KPiArICAgICAgICAgICAgY2xvY2stbmFtZXMgPSAieHZjbGsiOw0K PiArICAgICAgICAgICAgY2xvY2stZnJlcXVlbmN5ID0gPDE5MjAwMDAwPjsNCj4gKw0KPiArICAg ICAgICAgICAgYXZkZC1zdXBwbHkgPSA8Jm10NjM1OF92Y2FtYTJfcmVnPjsNCj4gKyAgICAgICAg ICAgIGR2ZGQtc3VwcGx5ID0gPCZtdDYzNThfdmNhbWRfcmVnPjsNCj4gKyAgICAgICAgICAgIGRv dmRkLXN1cHBseSA9IDwmbXQ2MzU4X3ZjYW1pb19yZWc+Ow0KPiArDQo+ICsgICAgICAgICAgICBw b3J0IHsNCj4gKyAgICAgICAgICAgICAgICB3Y2FtX291dDogZW5kcG9pbnQgew0KPiArICAgICAg ICAgICAgICAgICAgICByZW1vdGUtZW5kcG9pbnQgPSA8Jm1pcGlfaW5fd2NhbT47DQo+ICsgICAg ICAgICAgICAgICAgICAgIGRhdGEtbGFuZXMgPSA8MSAyIDMgND47DQo+ICsgICAgICAgICAgICAg ICAgICAgIGxpbmstZnJlcXVlbmNpZXMgPSAvYml0cy8gNjQgPDM2MDAwMDAwMD47DQo+ICsgICAg ICAgICAgICAgICAgfTsNCj4gKyAgICAgICAgICAgIH07DQo+ICsgICAgICAgIH07DQo+ICsgICAg fTsNCj4gKy4uLg0KPiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUNCj4gZGlmZiAtLWdpdCBh L01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMNCj4gaW5kZXggMjZmMjgxZDlmMzJhLi44NGIyNjJh ZmQxM2QgMTAwNjQ0DQo+IC0tLSBhL01BSU5UQUlORVJTDQo+ICsrKyBiL01BSU5UQUlORVJTDQo+ IEBAIC0xMjQ4OSw2ICsxMjQ4OSw3IEBAIEw6CWxpbnV4LW1lZGlhQHZnZXIua2VybmVsLm9yZw0K PiAgUzoJTWFpbnRhaW5lZA0KPiAgVDoJZ2l0IGdpdDovL2xpbnV4dHYub3JnL21lZGlhX3RyZWUu Z2l0DQo+ICBGOglkcml2ZXJzL21lZGlhL2kyYy9vdjg4NTYuYw0KPiArRjoJRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lZGlhL2kyYy9vdjg4NTYueWFtbA0KPiAgDQoNCkhhZCB5 b3UgcnVuIHBhcnNlLW1haW50YWluZXJzLnBsPw0KVGhlIG5ldyBpdGVtIGlzIHN1cHBvc2VkIHRv IGJlIGFycmFuZ2VkIGluIGFscGhhYmV0aWNhbCBvcmRlci4NCg0KPiAgT01OSVZJU0lPTiBPVjk2 NDAgU0VOU09SIERSSVZFUg0KPiAgTToJUGV0ciBDdmVrIDxwZXRyY3Zla2N6QGdtYWlsLmNvbT4N Cg0K 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=-13.2 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, URIBL_BLOCKED,USER_AGENT_SANE_2 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 59B1DC47259 for ; Tue, 5 May 2020 11:49:20 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 2F118206B8 for ; Tue, 5 May 2020 11:49: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="E0QLbflm"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="HvPZq82y" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F118206B8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-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=bombadil.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: Date:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=bT7+lF7nqL8yxclZ4kd2fERTj3wb3X5SQEjbUqv3EBI=; b=E0QLbflmlf/L8v Ri7a4BV6cyoyO7d9FMgU5v09pJapo+C1yRvIBg3CmK4tYGy6HrfL98hwO2HRuemdq8DW7v/MCdY33 6t92EOAKNJdrH6sitrlg0FyifiFfGE1ug54bBIpiRJpMywVnx/HOrYcoUMnJb+67+b81NEgvObg2K c/TzO7/QT8+07f18JW5lOKLEDY7+SBdP69ljLs9ypxU7Yn33xA082vINL26J2Kqq0ZfPjcGqYGrpZ HK4/Zt5/IXaeFp09IW94LUpDeeDt9xzfGfr6mh5LwsKuEqu4sya2L2QeLOm0uROOQAIUV790wj6mP 7E1MfFzm8X3Fnyj/4qSA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jVw4d-0005a4-O7; Tue, 05 May 2020 11:49:19 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jVw4Z-0005XC-Ss for linux-arm-kernel@lists.infradead.org; Tue, 05 May 2020 11:49:17 +0000 X-UUID: 049a1c47e2f840d5b71190a049554c22-20200505 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=pPCw/hSKdiOkecOhojlmReD8aZk/qsyj+9+P5fF9LYA=; b=HvPZq82ywqxJE5RlOFXEeyzPJah9VOMzrT5fEEt5MUXvHBm/UgriO6dPs+Bei3oqYB8cxtuOHWIFE+OnuaCtJ59zzulSMza6B4U40bqEqbV/h2zEQQYTa5fgFkFhWnVotmojvMC3uvtSaz4H1PoAZ3oIqqwSk++2MtXojvLOv10=; X-UUID: 049a1c47e2f840d5b71190a049554c22-20200505 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLS) with ESMTP id 669339013; Tue, 05 May 2020 03:48:43 -0800 Received: from MTKMBS33N1.mediatek.inc (172.27.4.75) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 04:49:03 -0700 Received: from MTKCAS36.mediatek.inc (172.27.4.186) by MTKMBS33N1.mediatek.inc (172.27.4.75) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 5 May 2020 19:49:00 +0800 Received: from [10.17.3.153] (10.17.3.153) by MTKCAS36.mediatek.inc (172.27.4.170) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Tue, 5 May 2020 19:48:59 +0800 Message-ID: <1588679279.8804.133.camel@mhfsdcap03> Subject: Re: [PATCH v10 1/3] media: dt-bindings: ov8856: Document YAML bindings From: Dongchun Zhu To: Robert Foss , Tomasz Figa Date: Tue, 5 May 2020 19:47:59 +0800 In-Reply-To: <20200505100129.104673-2-robert.foss@linaro.org> References: <20200505100129.104673-1-robert.foss@linaro.org> <20200505100129.104673-2-robert.foss@linaro.org> X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 X-TM-SNTS-SMTP: 13630F7D312406468B28054E50195F55DADBD634018715057684F8B50EA5600E2000:8 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200505_044915_941780_5F32DB7B X-CRM114-Status: GOOD ( 23.40 ) 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, Tomasz Figa , Marco Felsch , Maxime Ripard , linux-kernel@vger.kernel.org, Ben Kao , Sakari Ailus , Maxime Ripard , Andy Shevchenko , Fabio Estevam , linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Robert, Thanks for the update. On Tue, 2020-05-05 at 12:01 +0200, Robert Foss wrote: > From: Dongchun Zhu > > This patch adds documentation of device tree in YAML schema for the > OV8856 CMOS image sensor. > > Signed-off-by: Dongchun Zhu > Signed-off-by: Robert Foss > Reviewed-by: Maxime Ripard > --- > > - Changes since v9: > * Remove remote-endpoint property > * Marco: Make port property required again > * Sakari: Remove Ben as a maintainer > * Sakari: Replace data-lanes with const items > * Sakari: Remove clock-lanes property > * Sakari & Rob Herring: Change type of link-frequency > work around dt-schema bug > > - Changes since v8: > * Maxime: Added r-b > > - Changes since v7: > * Marco: Make 'port' property optional > * Maxime & Sakari: Add 'link-frequencies' property to dt binding > * robher: Improve description for 'port' property > > - Changes since v6: > * Marco: remove qcom specifics from DT example > > - Changes since v5: > * Add assigned-clocks and assigned-clock-rates > * robher: dt-schema errors > > - Changes since v4: > * Fabio: Change reset-gpio to GPIO_ACTIVE_LOW, explain in description > * Add clock-lanes property to example > * robher: Fix syntax error in devicetree example > > - Changes since v3: > * robher: Fix syntax error > * robher: Removed maxItems > * Fixes yaml 'make dt-binding-check' errors > > - Changes since v2: > > - Changes since v1: > Fixes comments from Sakari, Tomasz > * Add clock-frequency and link-frequencies in DT > > .../devicetree/bindings/media/i2c/ov8856.yaml | 142 ++++++++++++++++++ > MAINTAINERS | 1 + > 2 files changed, 143 insertions(+) > create mode 100644 Documentation/devicetree/bindings/media/i2c/ov8856.yaml > > diff --git a/Documentation/devicetree/bindings/media/i2c/ov8856.yaml b/Documentation/devicetree/bindings/media/i2c/ov8856.yaml > new file mode 100644 > index 000000000000..d6af685ad3ca > --- /dev/null > +++ b/Documentation/devicetree/bindings/media/i2c/ov8856.yaml > @@ -0,0 +1,142 @@ > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > +# Copyright (c) 2019 MediaTek Inc. > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/media/i2c/ov8856.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Omnivision OV8856 CMOS Sensor Device Tree Bindings > + > +maintainers: > + - Dongchun Zhu > + > +description: |- > + The Omnivision OV8856 is a high performance, 1/4-inch, 8 megapixel, CMOS > + image sensor that delivers 3264x2448 at 30fps. It provides full-frame, > + sub-sampled, and windowed 10-bit MIPI images in various formats via the > + Serial Camera Control Bus (SCCB) interface. This chip is programmable > + through I2C and two-wire SCCB. The sensor output is available via CSI-2 > + serial data output (up to 4-lane). > + > +properties: > + compatible: > + const: ovti,ov8856 > + > + reg: > + maxItems: 1 > + > + clocks: > + maxItems: 1 > + > + clock-names: > + description: > + Input clock for the sensor. > + items: > + - const: xvclk > + > + clock-frequency: > + description: > + Frequency of the xvclk clock in Hertz. > + > + dovdd-supply: > + description: > + Definition of the regulator used as interface power supply. > + > + avdd-supply: > + description: > + Definition of the regulator used as analog power supply. > + > + dvdd-supply: > + description: > + Definition of the regulator used as digital power supply. > + > + reset-gpios: > + description: > + The phandle and specifier for the GPIO that controls sensor reset. > + This corresponds to the hardware pin XSHUTDOWN which is physically > + active low. > + > + port: > + type: object > + additionalProperties: false > + description: > + A node containing an output port node with an endpoint definition > + as documented in > + Documentation/devicetree/bindings/media/video-interfaces.txt > + > + properties: > + endpoint: > + type: object > + > + properties: > + data-lanes: > + description: |- > + The driver only supports four-lane operation. > + items: > + - const: 1 > + - const: 2 > + - const: 3 > + - const: 4 > + > + link-frequencies: > + allOf: > + - $ref: /schemas/types.yaml#/definitions/uint64-array > + description: > + Allowed data bus frequencies. 360000000, 180000000 Hz or both > + are supported by the driver. > + > + > + required: > + - link-frequencies > + > + required: > + - endpoint > + > +required: > + - compatible > + - reg > + - clocks > + - clock-names > + - clock-frequency > + - dovdd-supply > + - avdd-supply > + - dvdd-supply > + - reset-gpios > + - port > + > +additionalProperties: false > + > +examples: > + - | > + #include > + > + i2c { > + #address-cells = <1>; > + #size-cells = <0>; > + > + ov8856: camera@10 { > + compatible = "ovti,ov8856"; > + reg = <0x10>; > + > + reset-gpios = <&pio 111 GPIO_ACTIVE_LOW>; Apologies for missing to follow the earlier discussion related to this. I noticed the GPIO flag para and __ov8856_power_on() are aligned using ACTIVE_LOW. But from the datasheet, XSHUTDN pin is active-high for OV8856. It means devm_gpiod_get API (in probe func) should use GPIOD_OUT_LOW to initialize the GPIO as output with a value of 0. Otherwise it should use GPIOD_OUT_HIGH. There is one case for GPIO_ACTIVE_LOW setting: https://patchwork.linuxtv.org/patch/63460/ https://patchwork.linuxtv.org/patch/63461/ Sakari, Tomasz, am I right? > + pinctrl-names = "default"; > + pinctrl-0 = <&clk_24m_cam>; > + > + clocks = <&cam_osc>; > + clock-names = "xvclk"; > + clock-frequency = <19200000>; > + > + avdd-supply = <&mt6358_vcama2_reg>; > + dvdd-supply = <&mt6358_vcamd_reg>; > + dovdd-supply = <&mt6358_vcamio_reg>; > + > + port { > + wcam_out: endpoint { > + remote-endpoint = <&mipi_in_wcam>; > + data-lanes = <1 2 3 4>; > + link-frequencies = /bits/ 64 <360000000>; > + }; > + }; > + }; > + }; > +... > \ No newline at end of file > diff --git a/MAINTAINERS b/MAINTAINERS > index 26f281d9f32a..84b262afd13d 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -12489,6 +12489,7 @@ L: linux-media@vger.kernel.org > S: Maintained > T: git git://linuxtv.org/media_tree.git > F: drivers/media/i2c/ov8856.c > +F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml > Had you run parse-maintainers.pl? The new item is supposed to be arranged in alphabetical order. > OMNIVISION OV9640 SENSOR DRIVER > M: Petr Cvek _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel