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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 1F01AC433EF for ; Wed, 19 Jan 2022 13:11:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=gVWrFNQ43Y7r1Yti9Sold+38VJK1SYzqZ4fW8upOaDY=; b=0gUs7eQYQBMOo4 7iFhvwB2mG098bcG+WNt8K/4jw1fiJgGN2Eddk4oEfkdref7YNo8qbyQC0qmx4ETME/+2UMTholTx 0tySgMnDGdO3CXbPH0hZDX12VHUlGZph4W1W/+qfAOmaSjmZXWmMT56lW1ZZ6/BZSSWLu3rhU7hfE Sg+oFsrI886vBjJvy1G43vUcHG9N98y6LH3l8IwK8xiX4uH6YeF8OCxxQ4SiswiTf0q2LxmFoCwK7 +C/9egga5kxA2o5OOND7bbB575SizhTX3BPtU7YKXoE9B5CDiN/YgWMIRzHsRhJwvkwJ1L4cc60C3 wr+9Ukrw//jsNSZWUQWQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nAAkL-005ZRf-E2; Wed, 19 Jan 2022 13:11:29 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nAAkI-005ZRC-3c for linux-phy@lists.infradead.org; Wed, 19 Jan 2022 13:11:27 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id CEBE061660; Wed, 19 Jan 2022 13:11:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A3B7EC340E1; Wed, 19 Jan 2022 13:11:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1642597884; bh=RHxDuyEXa0btBE9bl6vNwhNZUf3Bjj1q/NWYIKk6LYc=; h=From:To:Cc:Subject:Date:From; b=bvjdcT3RIZPs1sbwonlpWqzItBLu9YPViD9HLGl+cC7dXG4WjzL6OhAPMk3hDRa5i cKpYdsgSe46oiCrjJ/3HKrKQAEjwSOKCM35sk5Z0VKUlwFt2CJxKrORi7GRdKMcDy1 h0T1rvgpwIJAbKdeoHhLwOf91PrDlDt41r9Q3dWjML0a7089fwnTOgBXlgNkH360tf vH6f91TQy/ae+kmQoFF3cZZ7j9k9GgRSCRGm8Y3bkuyeKpGzf7gzlFRuNzBLy5m6Ji XdGozlyuqp2sQw3JGCb49Mq7MOWmv6HNgb2qMqGzvRnCioNSZIrGgsNySXt/FXuwap a8yifnjktjXqw== From: =?UTF-8?q?Marek=20Beh=C3=BAn?= To: Rob Herring , devicetree@vger.kernel.org Cc: Vladimir Oltean , Holger Brunck , Andrew Lunn , "netdev@vger.kernel.org" , Russell King , linux-phy@lists.infradead.org, Vinod Koul , Kishon Vijay Abraham I , =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH devicetree v3] dt-bindings: phy: Add `tx-p2p-microvolt` property binding Date: Wed, 19 Jan 2022 14:11:17 +0100 Message-Id: <20220119131117.30245-1-kabel@kernel.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220119_051126_273111_F39BC355 X-CRM114-Status: GOOD ( 17.32 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org Q29tbW9uIFBIWXMgYW5kIG5ldHdvcmsgUENTZXMgb2Z0ZW4gaGF2ZSB0aGUgcG9zc2liaWxpdHkg dG8gc3BlY2lmeQpwZWFrLXRvLXBlYWsgdm9sdGFnZSBvbiB0aGUgZGlmZmVyZW50aWFsIHBhaXIg LSB0aGUgZGVmYXVsdCB2b2x0YWdlCnNvbWV0aW1lcyBuZWVkcyB0byBiZSBjaGFuZ2VkIGZvciBh IHBhcnRpY3VsYXIgYm9hcmQuCgpBZGQgcHJvcGVydGllcyBgdHgtcDJwLW1pY3Jvdm9sdGAgYW5k IGB0eC1wMnAtbWljcm92b2x0LW5hbWVzYCBmb3IgdGhpcwpwdXJwb3NlLiBUaGUgc2Vjb25kIHBy b3BlcnR5IGlzIG5lZWRlZCB0byBzcGVjaWZ5IHRoZSBtb2RlIGZvciB0aGUKY29ycmVzcG9uZGlu ZyB2b2x0YWdlIGluIHRoZSBgdHgtcDJwLW1pY3Jvdm9sdGAgcHJvcGVydHksIGlmIHRoZSB2b2x0 YWdlCmlzIHRvIGJlIHVzZWQgb25seSBmb3Igc3BlZmljaWMgbW9kZS4gTW9yZSB2b2x0YWdlLW1v ZGUgcGFpcnMgY2FuIGJlCnNwZWNpZmllZC4KCkV4YW1wbGUgdXNhZ2Ugd2l0aCBvbmx5IG9uZSB2 b2x0YWdlIChpdCB3aWxsIGJlIHVzZWQgZm9yIGFsbCBzdXBwb3J0ZWQKUEhZIG1vZGVzLCB0aGUg YHR4LXAycC1taWNyb3ZvbHQtbmFtZXNgIHByb3BlcnR5IGlzIG5vdCBuZWVkZWQgaW4gdGhpcwpj YXNlKToKCiAgdHgtcDJwLW1pY3Jvdm9sdCA9IDw5MTUwMDA+OwoKRXhhbXBsZSB1c2FnZSB3aXRo IHZvbHRhZ2VzIGZvciBtdWx0aXBsZSBtb2RlczoKCiAgdHgtcDJwLW1pY3Jvdm9sdCA9IDw5MTUw MDA+LCA8MTEwMDAwMD4sIDwxMjAwMDAwPjsKICB0eC1wMnAtbWljcm92b2x0LW5hbWVzID0gIjI1 MDBiYXNlLXgiLCAidXNiIiwgInBjaWUiOwoKQWRkIHRoZXNlIHByb3BlcnRpZXMgaW50byBhIHNl cGFyYXRlIGZpbGUgcGh5L3RyYW5zbWl0LWFtcGxpdHVkZS55YW1sLAp3aGljaCBzaG91bGQgYmUg cmVmZXJlbmNlZCBieSBhbnkgYmluZGluZyB0aGF0IHVzZXMgaXQuCgpTaWduZWQtb2ZmLWJ5OiBN YXJlayBCZWjDum4gPGthYmVsQGtlcm5lbC5vcmc+Ci0tLQpDaGFuZ2Ugc2luY2UgdjI6Ci0gcmVt b3ZlZCAnc2VsZWN0OicgYXMgcmVxdWVzdGVkIGJ5IFJvYi4gSW5zdGVhZCB0aGUgc2NoZW1hIHNo b3VsZCBiZQogIHJlZmVyZW5jZWQgYnkgYW55IGJpbmRpbmcgdGhhdCB1c2VzIGl0LiBUaGlzIGFs c28gZml4ZWQgaW5kZW50YXRpb24KICB3YXJuaW5ncyBmcm9tIFJvYidzIGJvdCwgc2luY2UgdGhl eSB3YXJuZWQgYWJvdXQgbGluZXMgaW4gdGhlIHNlbGVjdAogIHN0YXRlbWVudAotLS0KIC4uLi9i aW5kaW5ncy9waHkvdHJhbnNtaXQtYW1wbGl0dWRlLnlhbWwgICAgICB8IDEwMyArKysrKysrKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMDMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUg MTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvdHJhbnNtaXQtYW1w bGl0dWRlLnlhbWwKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvcGh5L3RyYW5zbWl0LWFtcGxpdHVkZS55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL3BoeS90cmFuc21pdC1hbXBsaXR1ZGUueWFtbApuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwMDAwMDAuLjUxNDkyZmU3MzhlYwotLS0gL2Rldi9udWxsCisrKyBiL0Rv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvdHJhbnNtaXQtYW1wbGl0dWRlLnlh bWwKQEAgLTAsMCArMSwxMDMgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChHUEwtMi4w IE9SIEJTRC0yLUNsYXVzZSkKKyVZQU1MIDEuMgorLS0tCiskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVl Lm9yZy9zY2hlbWFzL3BoeS90cmFuc21pdC1hbXBsaXR1ZGUueWFtbCMKKyRzY2hlbWE6IGh0dHA6 Ly9kZXZpY2V0cmVlLm9yZy9tZXRhLXNjaGVtYXMvY29yZS55YW1sIworCit0aXRsZTogQ29tbW9u IFBIWSBhbmQgbmV0d29yayBQQ1MgdHJhbnNtaXQgYW1wbGl0dWRlIHByb3BlcnR5IGJpbmRpbmcK KworZGVzY3JpcHRpb246CisgIEJpbmRpbmcgZGVzY3JpYmluZyB0aGUgcGVhay10by1wZWFrIHRy YW5zbWl0IGFtcGxpdHVkZSBmb3IgY29tbW9uIFBIWXMKKyAgYW5kIG5ldHdvcmsgUENTZXMuCisK K21haW50YWluZXJzOgorICAtIE1hcmVrIEJlaMO6biA8a2FiZWxAa2VybmVsLm9yZz4KKworcHJv cGVydGllczoKKyAgdHgtcDJwLW1pY3Jvdm9sdDoKKyAgICBkZXNjcmlwdGlvbjoKKyAgICAgIFRy YW5zbWl0IGFtcGxpdHVkZSB2b2x0YWdlcyBpbiBtaWNyb3ZvbHRzLCBwZWFrLXRvLXBlYWsuIElm IHRoaXMgcHJvcGVydHkKKyAgICAgIGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcyBmb3IgdmFyaW91 cyBQSFkgbW9kZXMsIHRoZQorICAgICAgJ3R4LXAycC1taWNyb3ZvbHQtbmFtZXMnIHByb3BlcnR5 IG11c3QgYmUgcHJvdmlkZWQgYW5kIGNvbnRhaW4KKyAgICAgIGNvcnJlc3BvbmRpbmcgbW9kZSBu YW1lcy4KKworICB0eC1wMnAtbWljcm92b2x0LW5hbWVzOgorICAgIGRlc2NyaXB0aW9uOiB8Cisg ICAgICBOYW1lcyBvZiB0aGUgbW9kZXMgY29ycmVzcG9uZGluZyB0byB2b2x0YWdlcyBpbiB0aGUg J3R4LXAycC1taWNyb3ZvbHQnCisgICAgICBwcm9wZXJ0eS4gUmVxdWlyZWQgb25seSBpZiBtdWx0 aXBsZSB2b2x0YWdlcyBhcmUgcHJvdmlkZWQuCisKKyAgICAgIElmIGEgdmFsdWUgb2YgJ2RlZmF1 bHQnIGlzIHByb3ZpZGVkLCB0aGUgc3lzdGVtIHNob3VsZCB1c2UgaXQgZm9yIGFueSBQSFkKKyAg ICAgIG1vZGUgdGhhdCBpcyBvdGhlcndpc2Ugbm90IGRlZmluZWQgaGVyZS4gSWYgJ2RlZmF1bHQn IGlzIG5vdCBwcm92aWRlZCwgdGhlCisgICAgICBzeXN0ZW0gc2hvdWxkIHVzZSBtYW51ZmFjdHVy ZXIgZGVmYXVsdCB2YWx1ZS4KKyAgICBtaW5JdGVtczogMQorICAgIG1heEl0ZW1zOiAxNgorICAg IGl0ZW1zOgorICAgICAgZW51bToKKyAgICAgICAgLSBkZWZhdWx0CisKKyAgICAgICAgIyBldGhl cm5ldCBtb2RlcworICAgICAgICAtIHNnbWlpCisgICAgICAgIC0gcXNnbWlpCisgICAgICAgIC0g eGdtaWkKKyAgICAgICAgLSAxMDAwYmFzZS14CisgICAgICAgIC0gMjUwMGJhc2UteAorICAgICAg ICAtIDVnYmFzZS1yCisgICAgICAgIC0gcnhhdWkKKyAgICAgICAgLSB4YXVpCisgICAgICAgIC0g MTBnYmFzZS1rcgorICAgICAgICAtIHVzeGdtaWkKKyAgICAgICAgLSAxMGdiYXNlLXIKKyAgICAg ICAgLSAyNWdiYXNlLXIKKworICAgICAgICAjIFBDSWUgbW9kZXMKKyAgICAgICAgLSBwY2llCisg ICAgICAgIC0gcGNpZTEKKyAgICAgICAgLSBwY2llMgorICAgICAgICAtIHBjaWUzCisgICAgICAg IC0gcGNpZTQKKyAgICAgICAgLSBwY2llNQorICAgICAgICAtIHBjaWU2CisKKyAgICAgICAgIyBV U0IgbW9kZXMKKyAgICAgICAgLSB1c2IKKyAgICAgICAgLSB1c2ItbHMKKyAgICAgICAgLSB1c2It ZnMKKyAgICAgICAgLSB1c2ItaHMKKyAgICAgICAgLSB1c2Itc3MKKyAgICAgICAgLSB1c2Itc3Mr CisgICAgICAgIC0gdXNiLTQKKworICAgICAgICAjIHN0b3JhZ2UgbW9kZXMKKyAgICAgICAgLSBz YXRhCisgICAgICAgIC0gdWZzLWhzCisgICAgICAgIC0gdWZzLWhzLWEKKyAgICAgICAgLSB1ZnMt aHMtYgorCisgICAgICAgICMgZGlzcGxheSBtb2RlcworICAgICAgICAtIGx2ZHMKKyAgICAgICAg LSBkcAorICAgICAgICAtIGRwLXJicgorICAgICAgICAtIGRwLWhicgorICAgICAgICAtIGRwLWhi cjIKKyAgICAgICAgLSBkcC1oYnIzCisgICAgICAgIC0gZHAtdWhici0xMAorICAgICAgICAtIGRw LXVoYnItMTMuNQorICAgICAgICAtIGRwLXVoYnItMjAKKworICAgICAgICAjIGNhbWVyYSBtb2Rl cworICAgICAgICAtIG1pcGktZHBoeQorICAgICAgICAtIG1pcGktZHBoeS11bml2CisgICAgICAg IC0gbWlwaS1kcGh5LXYyLjUtdW5pdgorCitkZXBlbmRlbmNpZXM6CisgIHR4LXAycC1taWNyb3Zv bHQtbmFtZXM6IFsgdHgtcDJwLW1pY3Jvdm9sdCBdCisKK2FkZGl0aW9uYWxQcm9wZXJ0aWVzOiB0 cnVlCisKK2V4YW1wbGVzOgorICAtIHwKKyAgICBwaHk6IHBoeSB7CisgICAgICAjcGh5LWNlbGxz ID0gPDE+OworICAgICAgdHgtcDJwLW1pY3Jvdm9sdCA9IDw5MTUwMDA+LCA8MTEwMDAwMD4sIDwx MjAwMDAwPjsKKyAgICAgIHR4LXAycC1taWNyb3ZvbHQtbmFtZXMgPSAiMjUwMGJhc2UteCIsICJ1 c2ItaHMiLCAidXNiLXNzIjsKKyAgICB9OwotLSAKMi4zNC4xCgoKLS0gCmxpbnV4LXBoeSBtYWls aW5nIGxpc3QKbGludXgtcGh5QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cHM6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcGh5Cg== 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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7709AC433FE for ; Wed, 19 Jan 2022 13:11:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354635AbiASNL1 (ORCPT ); Wed, 19 Jan 2022 08:11:27 -0500 Received: from ams.source.kernel.org ([145.40.68.75]:54114 "EHLO ams.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1354498AbiASNL1 (ORCPT ); Wed, 19 Jan 2022 08:11:27 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 9B277B81837; Wed, 19 Jan 2022 13:11:25 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A3B7EC340E1; Wed, 19 Jan 2022 13:11:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1642597884; bh=RHxDuyEXa0btBE9bl6vNwhNZUf3Bjj1q/NWYIKk6LYc=; h=From:To:Cc:Subject:Date:From; b=bvjdcT3RIZPs1sbwonlpWqzItBLu9YPViD9HLGl+cC7dXG4WjzL6OhAPMk3hDRa5i cKpYdsgSe46oiCrjJ/3HKrKQAEjwSOKCM35sk5Z0VKUlwFt2CJxKrORi7GRdKMcDy1 h0T1rvgpwIJAbKdeoHhLwOf91PrDlDt41r9Q3dWjML0a7089fwnTOgBXlgNkH360tf vH6f91TQy/ae+kmQoFF3cZZ7j9k9GgRSCRGm8Y3bkuyeKpGzf7gzlFRuNzBLy5m6Ji XdGozlyuqp2sQw3JGCb49Mq7MOWmv6HNgb2qMqGzvRnCioNSZIrGgsNySXt/FXuwap a8yifnjktjXqw== From: =?UTF-8?q?Marek=20Beh=C3=BAn?= To: Rob Herring , devicetree@vger.kernel.org Cc: Vladimir Oltean , Holger Brunck , Andrew Lunn , "netdev@vger.kernel.org" , Russell King , linux-phy@lists.infradead.org, Vinod Koul , Kishon Vijay Abraham I , =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH devicetree v3] dt-bindings: phy: Add `tx-p2p-microvolt` property binding Date: Wed, 19 Jan 2022 14:11:17 +0100 Message-Id: <20220119131117.30245-1-kabel@kernel.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Common PHYs and network PCSes often have the possibility to specify peak-to-peak voltage on the differential pair - the default voltage sometimes needs to be changed for a particular board. Add properties `tx-p2p-microvolt` and `tx-p2p-microvolt-names` for this purpose. The second property is needed to specify the mode for the corresponding voltage in the `tx-p2p-microvolt` property, if the voltage is to be used only for speficic mode. More voltage-mode pairs can be specified. Example usage with only one voltage (it will be used for all supported PHY modes, the `tx-p2p-microvolt-names` property is not needed in this case): tx-p2p-microvolt = <915000>; Example usage with voltages for multiple modes: tx-p2p-microvolt = <915000>, <1100000>, <1200000>; tx-p2p-microvolt-names = "2500base-x", "usb", "pcie"; Add these properties into a separate file phy/transmit-amplitude.yaml, which should be referenced by any binding that uses it. Signed-off-by: Marek BehĂșn --- Change since v2: - removed 'select:' as requested by Rob. Instead the schema should be referenced by any binding that uses it. This also fixed indentation warnings from Rob's bot, since they warned about lines in the select statement --- .../bindings/phy/transmit-amplitude.yaml | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/transmit-amplitude.yaml diff --git a/Documentation/devicetree/bindings/phy/transmit-amplitude.yaml b/Documentation/devicetree/bindings/phy/transmit-amplitude.yaml new file mode 100644 index 000000000000..51492fe738ec --- /dev/null +++ b/Documentation/devicetree/bindings/phy/transmit-amplitude.yaml @@ -0,0 +1,103 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/phy/transmit-amplitude.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Common PHY and network PCS transmit amplitude property binding + +description: + Binding describing the peak-to-peak transmit amplitude for common PHYs + and network PCSes. + +maintainers: + - Marek BehĂșn + +properties: + tx-p2p-microvolt: + description: + Transmit amplitude voltages in microvolts, peak-to-peak. If this property + contains multiple values for various PHY modes, the + 'tx-p2p-microvolt-names' property must be provided and contain + corresponding mode names. + + tx-p2p-microvolt-names: + description: | + Names of the modes corresponding to voltages in the 'tx-p2p-microvolt' + property. Required only if multiple voltages are provided. + + If a value of 'default' is provided, the system should use it for any PHY + mode that is otherwise not defined here. If 'default' is not provided, the + system should use manufacturer default value. + minItems: 1 + maxItems: 16 + items: + enum: + - default + + # ethernet modes + - sgmii + - qsgmii + - xgmii + - 1000base-x + - 2500base-x + - 5gbase-r + - rxaui + - xaui + - 10gbase-kr + - usxgmii + - 10gbase-r + - 25gbase-r + + # PCIe modes + - pcie + - pcie1 + - pcie2 + - pcie3 + - pcie4 + - pcie5 + - pcie6 + + # USB modes + - usb + - usb-ls + - usb-fs + - usb-hs + - usb-ss + - usb-ss+ + - usb-4 + + # storage modes + - sata + - ufs-hs + - ufs-hs-a + - ufs-hs-b + + # display modes + - lvds + - dp + - dp-rbr + - dp-hbr + - dp-hbr2 + - dp-hbr3 + - dp-uhbr-10 + - dp-uhbr-13.5 + - dp-uhbr-20 + + # camera modes + - mipi-dphy + - mipi-dphy-univ + - mipi-dphy-v2.5-univ + +dependencies: + tx-p2p-microvolt-names: [ tx-p2p-microvolt ] + +additionalProperties: true + +examples: + - | + phy: phy { + #phy-cells = <1>; + tx-p2p-microvolt = <915000>, <1100000>, <1200000>; + tx-p2p-microvolt-names = "2500base-x", "usb-hs", "usb-ss"; + }; -- 2.34.1