From patchwork Thu Apr 19 14:32:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Phil Elwell X-Patchwork-Id: 901229 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=raspberrypi.org Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; secure) header.d=raspberrypi.org header.i=@raspberrypi.org header.b="SCVDJJzB"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=raspberrypi-org.20150623.gappssmtp.com header.i=@raspberrypi-org.20150623.gappssmtp.com header.b="fKoEP8tL"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40RhK40Fz3z9s27 for ; Fri, 20 Apr 2018 00:32:23 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752640AbeDSOcV (ORCPT ); Thu, 19 Apr 2018 10:32:21 -0400 Received: from mx07-00252a01.pphosted.com ([62.209.51.214]:63013 "EHLO mx07-00252a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751293AbeDSOcT (ORCPT ); Thu, 19 Apr 2018 10:32:19 -0400 Received: from pps.filterd (m0102628.ppops.net [127.0.0.1]) by mx07-00252a01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3JEN0uk012846 for ; Thu, 19 Apr 2018 15:32:17 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.org; h=from : to : cc : subject : date : message-id; s=pp; bh=FvjiYXRB2tx7Hf2ow9yp7O3WiQoXM17tjKArrC0qBpY=; b=SCVDJJzB4WLw8XdMy3rhHXO4UEqr97LYSfWvNlmbj+pcqBT4ad3YX8QLcj0C874OgmDS 3PS5MWoUM31O9nd+oU38oIG+EDlYDIHuxVBQ3qwjkeF1XbhZc8mInEfPmUlsDVT73D6P aNlH0rbbdb33qb/h5UoloTJJqM3AGTyHV5zp2uthQC2nJcSXny8fjHZDk46UkwmMK+qq F0rZHk+Sj/QEYwZ7P6Bbpfh4Mk99ywn25RhjnogFljZRUS1dU86p9Zr9tgC1R3fNHPnF j323DEjN5QRVDdsr9bc699RtSQmJutD1JgzIhqm4zAhY2jN83y5WAV1CDc+SEB+nRQ+Z gA== Received: from mail-wr0-f198.google.com (mail-wr0-f198.google.com [209.85.128.198]) by mx07-00252a01.pphosted.com with ESMTP id 2hdrya8wvs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK) for ; Thu, 19 Apr 2018 15:32:17 +0100 Received: by mail-wr0-f198.google.com with SMTP id z7-v6so5355320wrg.11 for ; Thu, 19 Apr 2018 07:32:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=FvjiYXRB2tx7Hf2ow9yp7O3WiQoXM17tjKArrC0qBpY=; b=fKoEP8tLzk0TetF8YpsJailqnzxS5AcaYBgD04qZ88Sck4Oad5xknxiSMIgGFK21Qe 7XhpZLthTUQlsbnebWUEvoKVDuXeAGovs7UkBYIWvYg5YHnuztmpE8rjEMXGOjMCo74c zyWgL6I/FD1vvEAfIr2cmy0tLIVf6pXBuzp7V5c/WsnNaF5yF4/T+I7357Tb4idibmtW w9VdDvqUjPD/pyvIQmE7/JrKC9m/xO95ZU3tSY94NFoQUx+tk1dk8Nk3GoLI2LutjiM1 rts99CbOei9i+UmFPquQ7551EgxCp7Cx+aWx8jJ2pawdlaS87OSWP1oNIgIkoKgQTyPh cjSw== 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; bh=FvjiYXRB2tx7Hf2ow9yp7O3WiQoXM17tjKArrC0qBpY=; b=m7rtkokCFccd9c+N3ugelmqvCGF+uG6ZF1fKReIKunFzT9UJRiLaDJ7VGbXwGXMwtJ UNAD/yToxRI7lUoYl/1KkrFNh8tr58m++/m2xmi4w6D0Xs0yDHBeQzGM5sTd/hlF07em q05+7CtM/nE0hNBDHK2VrhJMWe+3qG66o6wg3wpZESJG4nPPDsc1oMDDkkaxUXkZetFF j7KllN/Vs30IoaFJy8HO7dyGoEm9chBhiGe4LL2MbNrDUfhJB6p6eNhjJUAfqPGbRHnm KOauvkKEnlxFltvGOJ85G6x/x6dCK2F7aL/ee6koXTKCk+4X0waCGj2JjmJGqGtxMmPa z/Ew== X-Gm-Message-State: ALQs6tBD0EuuNu+HMuKW44jRudf6Etrag1+/4NTAuvqD0yALGRaLC5pn pXCE38lVXUGpJLY+iy4CpRIoR9mEqG9ij51v3vvryDjXbdgc3M5tbx3mUKOVHQnJmi3590w6lbN 1p82b/kFIq2KjQrtSnkZLRg== X-Received: by 10.28.21.77 with SMTP id 74mr5072749wmv.76.1524148337188; Thu, 19 Apr 2018 07:32:17 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+blbQgaXnTV0CNvWUVialGdweyi1JEnsX4mL15Cs9CaD5vnYGRKibHNxB5l7G5tWCgrO3/iA== X-Received: by 10.28.21.77 with SMTP id 74mr5072718wmv.76.1524148336800; Thu, 19 Apr 2018 07:32:16 -0700 (PDT) Received: from buildbot.pitowers.org ([2a00:2381:fdf7:14:3509:880e:14cc:3c11]) by smtp.gmail.com with ESMTPSA id i44-v6sm3465473wri.17.2018.04.19.07.32.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 19 Apr 2018 07:32:16 -0700 (PDT) From: Phil Elwell To: Woojung Huh , Microchip Linux Driver Support , Rob Herring , 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 Cc: Phil Elwell Subject: [PATCH v3 0/3] lan78xx: Read configuration from Device Tree Date: Thu, 19 Apr 2018 15:32:01 +0100 Message-Id: <1524148325-78945-1-git-send-email-phil@raspberrypi.org> X-Mailer: git-send-email 2.7.4 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-04-19_05:, , signatures=0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org 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. This patch set adds support for reading the MAC address and LED modes from Device Tree. v3: - Move LED setting into PHY driver. v2: - Use eth_platform_get_mac_address. - Support up to 4 LEDs, and move LED mode constants into dt-bindings header. - Improve bindings document. - Remove EEE support. Phil Elwell (3): lan78xx: Read MAC address from DT if present lan78xx: Read LED states from Device Tree dt-bindings: Document the DT bindings for lan78xx .../devicetree/bindings/net/microchip,lan78xx.txt | 54 ++++++++++++++++ MAINTAINERS | 2 + drivers/net/phy/microchip.c | 25 ++++++++ drivers/net/usb/lan78xx.c | 74 +++++++++++++++------- include/dt-bindings/net/microchip-lan78xx.h | 21 ++++++ include/linux/microchipphy.h | 3 + 6 files changed, 156 insertions(+), 23 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/microchip,lan78xx.txt create mode 100644 include/dt-bindings/net/microchip-lan78xx.h