Received: by 10.192.165.156 with SMTP id m28csp1727335imm; Tue, 17 Apr 2018 04:38:41 -0700 (PDT) X-Google-Smtp-Source: AIpwx49ohPbieDJdeDkODqYbMUQVqF3+KUh8Sq3Budj/jJSoCjoplrVxBWQDWwW5aidyGsTgEKg+ X-Received: by 2002:a17:902:9006:: with SMTP id a6-v6mr1651846plp.375.1523965121130; Tue, 17 Apr 2018 04:38:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523965121; cv=none; d=google.com; s=arc-20160816; b=JDxLOq/jRge/Zrtl7vwazTDmEAEdn+vMBfoF14CTQRBMgqDk9yyCUDbgjE/SFHuPRL +vCcnZa139mmD3Vyo00pljYNz5QM5hQ3+MWIMFRT7F2+jOZG48xjVPRqyxzncjYqEfbx nJ4e8p2Yhg2rKg2IePMN9DXNkzALnUawgEjWGWXfqDUsqQdsEh38mhmiUYTDr5MBl6mA 1I+SKfIrMenaEpfo4XfwrT+scFdZyHckM5+Aa0kkYfw+HQOgb5CabM2qZKw8eMClETaM fvhcAIr8BZSYsNsarHjjZGGsAiwnlGk/LSKFCzvGNdDXEcEXNRztAoAya7kg58a1Cqon Tl1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:subject:from:dkim-signature :dkim-signature:arc-authentication-results; bh=/umCLEjDSQJQD5pBQeEv4U8DDfO3MAp9zXiTaNTKwJM=; b=JrnU61iXoVxzU35TC//65REvnhZQfTG3I2VoaHt1/NS8PqP6Ai2dWBbbLaE5rjJHDG g0xqiOjV04pNDlB9KYW+CKzyObO7wBdjypmltYZmwiVAEySsxkkBp2wOCsek5EqVEmr3 dgJxs3YH0RGXERXVTKdQbHRvXQ3T4p3fDCp9g+/csbIoIfLTGDJMUeeiDU1KyqluxebR 18QpGUko1F0E70BMoZAIpn4xhBOTcyTKRYbWjV9iySyMqxydw3NSap9pC5EgWoZy68mc 6lrKEXuPfIFcNyQUB3gLLaxD7USAJJSbiw9QDF7vLLdQRsvEA3+7m/Cj3AHjzc9a/IHU L7ew== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@raspberrypi.org header.s=pp header.b=OqCKIQys; dkim=pass header.i=@raspberrypi-org.20150623.gappssmtp.com header.s=20150623 header.b=QtmaIl1S; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a21si12245672pfi.349.2018.04.17.04.38.26; Tue, 17 Apr 2018 04:38:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@raspberrypi.org header.s=pp header.b=OqCKIQys; dkim=pass header.i=@raspberrypi-org.20150623.gappssmtp.com header.s=20150623 header.b=QtmaIl1S; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752844AbeDQLf6 (ORCPT + 99 others); Tue, 17 Apr 2018 07:35:58 -0400 Received: from mx08-00252a01.pphosted.com ([91.207.212.211]:52368 "EHLO mx08-00252a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752647AbeDQLfz (ORCPT ); Tue, 17 Apr 2018 07:35:55 -0400 Received: from pps.filterd (m0102629.ppops.net [127.0.0.1]) by mx08-00252a01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3HBX8iY018729 for ; Tue, 17 Apr 2018 12:35:53 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.org; h=from : subject : to : cc : references : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=pp; bh=/umCLEjDSQJQD5pBQeEv4U8DDfO3MAp9zXiTaNTKwJM=; b=OqCKIQysDSdtpCUNc03J4XrSEnBTBj6VsZDDeC7VtAhEUN1/GPxyoq9hEwIvBzWlLKjo XZrBUKktj3pSCZTX1wI+HqHAsg/3kd6B72RCtlus7EQail35DHZhfqwa3EjnLrxhokzA 3B1+W9Yb4+/ZvoytChVVcE7iYi7ctXV9x5L1DIlFiXoCSFAIxQTMNpItVRO/F1qSVefk BWc6tL4v1mGyy0VrovcexMFQ/Sue4tFLX3TcyzNjjnlgdVxRyATDJxK35CDmJfc4JB3v xGfPSHkMAPAYNDY5H7xqaVOfd/L2kS8jEiroSWcA1EbMPg0PRnnaVIJ4Z4n5z9TUOVve Sg== Received: from mail-wr0-f198.google.com (mail-wr0-f198.google.com [209.85.128.198]) by mx08-00252a01.pphosted.com with ESMTP id 2hb64g1k3b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK) for ; Tue, 17 Apr 2018 12:35:53 +0100 Received: by mail-wr0-f198.google.com with SMTP id 38so14757552wrv.8 for ; Tue, 17 Apr 2018 04:35:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi-org.20150623.gappssmtp.com; s=20150623; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/umCLEjDSQJQD5pBQeEv4U8DDfO3MAp9zXiTaNTKwJM=; b=QtmaIl1SW1GsFvUyB+j2O7jKJqJSPxiYem5ghlMTNxoI9dk4Qt6ZsNuJLtx4mrWuY4 ohraMxXmUVRv5TASwDQ+HUJFBjSZkNDj48zNVhgnFt2DiGncBmNOqewrW4oQzJBPBW7x iJBEAzX29KMMRoySf1xR0VT5g4qIAyhf37jxwhHXH0d9hmcn4d/ghNxeOzkLAabAYvbk XkerRO8CJ0B8dTP6UBQzJiD6O3I64KvyuepDIKGdyVMYU30XKciVcVdPjSeC09/8g5Ui LM+NbLK1PVsrZxG0e6PNfNlcdEqQcIFNeBoyBVUs5uDJwmnfjjaflvcfq1FnzwuJNNLU jvOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/umCLEjDSQJQD5pBQeEv4U8DDfO3MAp9zXiTaNTKwJM=; b=bHFqBun0BOCA2FyIj7hWDeqaZiDN8HBGwuP7Ox2M17RIvGAK4XaN8UWU9vNoXTws1P jQ3B2NeVxi+VjapfSRTWuwTma1FImJR4afa2iXcHp+N68JQYFz1XsTfAO176iYa+CTqg Wx+eHwJi5+n7ifPsHJKPvqKvUFDO3Egqg+v8ToINVxgkou2FSEmO/ZgAm6QD8ICD8x0E hWlN3ae1fnHVpw7M2rXSLTMXnuDJTrMASEv0zHL2v45GEhTbjYfSkYTgTe9L3g12Mu2m 616nYzSZX6r8udkkldMS780hZpFi2Cjx2hMzXqIZBQmOzkBvSWuTX6qght9qaA6FcgOj mWBQ== X-Gm-Message-State: ALQs6tBqWDZXipHxO1GwdQG0RQdzvOfnuKdPxGiQLPpUsr6gYTskph+O 4vHfcA8QfXHrdQYMD5pCd9W7Ix7hYEpD6hrKrcJy8ZCPO7DNrnNJzrfHXxIgzqh++ESn5mo/KcO RvrBy8IYgL7qWfZfyD0VGyI96 X-Received: by 10.223.158.201 with SMTP id b9mr1304552wrf.215.1523964952951; Tue, 17 Apr 2018 04:35:52 -0700 (PDT) X-Received: by 10.223.158.201 with SMTP id b9mr1304526wrf.215.1523964952691; Tue, 17 Apr 2018 04:35:52 -0700 (PDT) Received: from ?IPv6:2a00:2381:fdf7:14:8da9:f6b6:f0c3:26ea? ([2a00:2381:fdf7:14:8da9:f6b6:f0c3:26ea]) by smtp.gmail.com with ESMTPSA id t76sm11718449wme.17.2018.04.17.04.35.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Apr 2018 04:35:51 -0700 (PDT) From: Phil Elwell Subject: Re: [PATCH 4/4] dt-bindings: Document the DT bindings for lan78xx To: Rob Herring Cc: Woojung Huh , Microchip Linux Driver Support , Mark Rutland , "David S. Miller" , Mauro Carvalho Chehab , Greg Kroah-Hartman , Linus Walleij , Andrew Morton , Randy Dunlap , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org References: <1523541336-145953-1-git-send-email-phil@raspberrypi.org> <1523541336-145953-5-git-send-email-phil@raspberrypi.org> <20180416192226.p5pg3yvixdulobt4@rob-hp-laptop> Message-ID: <438cb08b-afd9-5d40-fdc4-eccff29b9e73@raspberrypi.org> Date: Tue, 17 Apr 2018 12:35:50 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <20180416192226.p5pg3yvixdulobt4@rob-hp-laptop> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-04-17_06:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 16/04/2018 20:22, Rob Herring wrote: > On Thu, Apr 12, 2018 at 02:55:36PM +0100, Phil Elwell wrote: >> The Microchip LAN78XX family of devices are Ethernet controllers with >> a USB interface. Despite being discoverable devices it can be useful to >> be able to configure them from Device Tree, particularly in low-cost >> applications without an EEPROM or programmed OTP. >> >> Document the supported properties in a bindings file, adding it to >> MAINTAINERS at the same time. >> >> Signed-off-by: Phil Elwell >> --- >> .../devicetree/bindings/net/microchip,lan78xx.txt | 44 ++++++++++++++++++++++ >> MAINTAINERS | 1 + >> 2 files changed, 45 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/net/microchip,lan78xx.txt >> >> diff --git a/Documentation/devicetree/bindings/net/microchip,lan78xx.txt b/Documentation/devicetree/bindings/net/microchip,lan78xx.txt >> new file mode 100644 >> index 0000000..e7d7850 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/net/microchip,lan78xx.txt >> @@ -0,0 +1,44 @@ >> +Microchip LAN78xx Gigabit Ethernet controller >> + >> +The LAN78XX devices are usually configured by programming their OTP or with >> +an external EEPROM, but some platforms (e.g. Raspberry Pi 3 B+) have neither. >> + >> +Please refer to ethernet.txt for a description of common Ethernet bindings. >> + >> +Optional properties: >> +- microchip,eee-enabled: if present, enable Energy Efficient Ethernet support; > > I see we have some flags for broken EEE, but nothing already defined to > enable EEE. Seems like this should either be a user option (therefore > not in DT) or we should use the broken EEE properties if this is h/w > dependent. In the downstream Raspberry Pi kernel we use DT as a way of passing user settings to drivers - it's more powerful than the command line. I understand that this is not the done thing here so I'm withdrawing this element of the patch series. Apologies for the noise. >> +- microchip,led-modes: a two-element vector, with each element configuring >> + the operating mode of an LED. The values supported by the device are; >> + 0: Link/Activity >> + 1: Link1000/Activity >> + 2: Link100/Activity >> + 3: Link10/Activity >> + 4: Link100/1000/Activity >> + 5: Link10/1000/Activity >> + 6: Link10/100/Activity >> + 7: RESERVED >> + 8: Duplex/Collision >> + 9: Collision >> + 10: Activity >> + 11: RESERVED >> + 12: Auto-negotiation Fault >> + 13: RESERVED >> + 14: Off >> + 15: On >> +- microchip,tx-lpi-timer: the delay (in microseconds) between the TX fifo >> + becoming empty and invoking Low Power Idles (default 600). > > Needs a unit suffix as defined in property-units.txt. > >> + >> +Example: >> + >> + /* Standard configuration for a Raspberry Pi 3 B+ */ >> + ethernet: usbether@1 { >> + compatible = "usb424,7800"; >> + reg = <1>; >> + microchip,eee-enabled; >> + microchip,tx-lpi-timer = <600>; >> + /* >> + * led0 = 1:link1000/activity >> + * led1 = 6:link10/100/activity >> + */ >> + microchip,led-modes = <1 6>; >> + }; >> diff --git a/MAINTAINERS b/MAINTAINERS >> index 2328eed..b637aad 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -14482,6 +14482,7 @@ M: Microchip Linux Driver Support >> L: netdev@vger.kernel.org >> S: Maintained >> F: drivers/net/usb/lan78xx.* >> +F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt >> >> USB MASS STORAGE DRIVER >> M: Alan Stern >> -- >> 2.7.4 >>