From patchwork Thu Apr 19 15:16:56 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Phil Elwell X-Patchwork-Id: 901310 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="p4jpZkbr"; 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="ArMu/NCd"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40RjKp5ClXz9s1v for ; Fri, 20 Apr 2018 01:18:06 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752741AbeDSPSE (ORCPT ); Thu, 19 Apr 2018 11:18:04 -0400 Received: from mx07-00252a01.pphosted.com ([62.209.51.214]:36858 "EHLO mx07-00252a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751903AbeDSPSC (ORCPT ); Thu, 19 Apr 2018 11:18:02 -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 w3JFGK7h014002 for ; Thu, 19 Apr 2018 16:18:01 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.org; h=from : to : subject : date : message-id; s=pp; bh=Q9p4T/+Vt+EVOLVmo/I38ZXyA19YkPVYZfPt+2/dPNM=; b=p4jpZkbrWr3/BAaaBNA76i7ryNjNXz68P6Au3kSBY+8vzHOSR8rLuATBuibS8lDxJz4Q MUwQ6g1slxv6+0+NYtdYtVbDTJyOPIdMBaRjaeu0d5ZBupz5Y92us3JMwc+1/De0lTIf kxtKJ0HwyVkHBPQAnvbKxN0ukwU9IscifIYpppcOQcF9bn4srsfW9gXug+mi2mozdDl/ w1IdV+NM30UnT1vcnPsSa4VR3Ww//oK+HzhvOOueCgrp0CWasw3qnc8RMUkMekuke+DN KpX/bvZufLsWL7atu8j+hN+u/5wkvmnmIEr6rI8ZiRyq320yRWBA/dRDSA7AMEovR87D DQ== Received: from mail-wr0-f198.google.com (mail-wr0-f198.google.com [209.85.128.198]) by mx07-00252a01.pphosted.com with ESMTP id 2hdrya8xm9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK) for ; Thu, 19 Apr 2018 16:18:01 +0100 Received: by mail-wr0-f198.google.com with SMTP id m7-v6so5531126wrb.16 for ; Thu, 19 Apr 2018 08:18:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi-org.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id; bh=Q9p4T/+Vt+EVOLVmo/I38ZXyA19YkPVYZfPt+2/dPNM=; b=ArMu/NCd9UGPajye1217msJqRZWjt3bdZM45RPt5NBvFOXJs1CsCCyza142sihnLm+ XxXxA1J/6jSpfeYVlzgeTISuxdx336mxu+jy7R+k9Z37Nprk/kcLBHneY801suITExoY uL8TmMbUm0I0FlBaNMzf2NHMT6dsZRHynjhBpgzEuZKy8K7NX7EK2/eEoNcIqJZtJ/IO RFKqZISMCglaWUGgnGKXaxk4xn/VxP00m1S9ZgKTYEgNLZb+urSLVerLJVChCB5eZR5O sSo5g0xx3lTgiKEzpYzbRYPKtp4MauA3P07uhXBrFRVTU8C+08ltFvAelzJ7X1dNYuid /Tfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=Q9p4T/+Vt+EVOLVmo/I38ZXyA19YkPVYZfPt+2/dPNM=; b=HPbtgaBM9DOun01ol/FRwuYvFbWCk2Iglh4OH2d+I5frnDUzDA9HDvmV2g4ecyoXJo ABBFLhR9v8kiD4V6GsmReIT7Lzpz1l+BiKo/9PgkP7Zuqy6z2rbUA7dyKTV7S74y/CYl C4aOBmuzQOQO1/15h1VPTig3E0pQyzZEaMCc+OZ4ZPzwSI0/wuKdHnyk0fWCx02jJDdf 5srRLYj8KzrVzY6EY7gtWxYh1tcmMispcR5vrNTkYKxJiGbH0nc0t5985uD7tN/lBuI1 iogRxeTcsThQbnsbFdFW59kk2Icu4vRca0nkFe+nqIqxUEYTYcQswZjvOtVz5Wqvs3+O u9ZQ== X-Gm-Message-State: ALQs6tAW56564VxmZuUSWBm9WCODbrCX+CLJjvbtn8EI4Xt75O+5zQBw nQtfl8Hh/zhl3H5K9vMFfj+w/BuI6bC1irYDb3e7MWr7zNMLVbnvz2u8x9Pjs+P8711qlIhjXvy IN1811+a0BgZRXC80c8ymgQ== X-Received: by 10.28.113.24 with SMTP id m24mr5224296wmc.150.1524151080666; Thu, 19 Apr 2018 08:18:00 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+onYlH0SfjLgOWOR2/XhM17DBHfXDqAblRbJhsXf79cdpZ+/e7Mkq2K9chzOW6WDua1lrUDw== X-Received: by 10.28.113.24 with SMTP id m24mr5224275wmc.150.1524151080481; Thu, 19 Apr 2018 08:18:00 -0700 (PDT) Received: from buildbot.pitowers.org ([2a00:2381:fdf7:14:3509:880e:14cc:3c11]) by smtp.gmail.com with ESMTPSA id f15-v6sm4322342wrh.35.2018.04.19.08.17.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 19 Apr 2018 08:17:59 -0700 (PDT) From: Phil Elwell To: Woojung Huh , Microchip Linux Driver Support , Rob Herring , Mark Rutland , Andrew Lunn , Florian Fainelli , "David S. Miller" , Mauro Carvalho Chehab , Greg Kroah-Hartman , Linus Walleij , Andrew Morton , Randy Dunlap , Phil Elwell , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Subject: [PATCH resend v3 0/3] lan78xx: Read configuration from Device Tree Date: Thu, 19 Apr 2018 16:16:56 +0100 Message-Id: <1524151019-82823-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 [ Resending due to incorrect distribution list ] 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