From patchwork Fri May 31 06:08:24 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 247849 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 17C442C007C for ; Fri, 31 May 2013 16:09:31 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752556Ab3EaGJX (ORCPT ); Fri, 31 May 2013 02:09:23 -0400 Received: from mail-ea0-f175.google.com ([209.85.215.175]:41763 "EHLO mail-ea0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752264Ab3EaGIk (ORCPT ); Fri, 31 May 2013 02:08:40 -0400 Received: by mail-ea0-f175.google.com with SMTP id h14so1142001eaj.34 for ; Thu, 30 May 2013 23:08:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references:in-reply-to:references:content-type:x-gm-message-state; bh=Goyq+AereDi6/MDyNT/IqpsaaIdrcVN89GFww78Dxx4=; b=Ng7iVEOKM2utJOf+vajp1Hc4vSNhtFtZXOYgQ47ksPcesLNuc5c22GbCi6ZUtnSTdh KrHHqI2v9HgSTQc7P4qfQ5T4TUFPvFO1wP0h9QbrGWiU580A2+BPxfDsi9bbT7GtSNtb XpdpWjttBXhWWScmCGmaAh27xbu5JVp0RbdYTGUsnM9hEr/JUCTgU4vzCiGrFesf4FQN wz88AYJ8d3oEPnvD841NedNy92iDq1Mwy7Vrryk49xyGgC3JXM/WGWjPDQIkPbBR06a6 mdhkZq6LvWho22ZF+q7Xc+NvkbwBIKUYWr2FDZhIyGRetfkIe1kCWkdRj2vxSDuZGjOA 2zvA== X-Received: by 10.14.5.5 with SMTP id 5mr12508103eek.21.1369980517098; Thu, 30 May 2013 23:08:37 -0700 (PDT) Received: from localhost (nat-63.starnet.cz. [178.255.168.63]) by mx.google.com with ESMTPSA id g7sm64955982eew.15.2013.05.30.23.08.36 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Thu, 30 May 2013 23:08:36 -0700 (PDT) From: Michal Simek To: linux-kernel@vger.kernel.org Cc: Michal Simek , Michal Simek , "David S. Miller" , Stephen Hemminger , Christian Hohnstaedt , netdev@vger.kernel.org Subject: [PATCH v2 2/5] phy: Add Vitesse 8211 phy ID Date: Fri, 31 May 2013 08:08:24 +0200 Message-Id: <804de6a875a407fb0379a437f83915e7158f2f2a.1369980470.git.michal.simek@xilinx.com> X-Mailer: git-send-email 1.8.2.3 In-Reply-To: References: In-Reply-To: References: X-Gm-Message-State: ALoCoQkdPkdWTY4s4GxuawtbM0QHi+Cylc0xpCUKPg5YiV0X8HQeI+KwYv1YAfKevitbLBj9YALb Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Phy is compatible with Vitesse 8221. Signed-off-by: Michal Simek --- Changes in v2: None drivers/net/phy/vitesse.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) -- 1.8.2.3 diff --git a/drivers/net/phy/vitesse.c b/drivers/net/phy/vitesse.c index d6e988f..69b482b 100644 --- a/drivers/net/phy/vitesse.c +++ b/drivers/net/phy/vitesse.c @@ -56,6 +56,7 @@ #define PHY_ID_VSC8244 0x000fc6c0 #define PHY_ID_VSC8221 0x000fc550 +#define PHY_ID_VSC8211 0x000fc4b0 MODULE_DESCRIPTION("Vitesse PHY driver"); MODULE_AUTHOR("Kriston Carson"); @@ -175,6 +176,19 @@ static struct phy_driver vsc82xx_driver[] = { .ack_interrupt = &vsc824x_ack_interrupt, .config_intr = &vsc82xx_config_intr, .driver = { .owner = THIS_MODULE,}, +}, { + /* Vitesse 8211 */ + .phy_id = PHY_ID_VSC8211, + .phy_id_mask = 0x000ffff0, + .name = "Vitesse VSC8211", + .features = PHY_GBIT_FEATURES, + .flags = PHY_HAS_INTERRUPT, + .config_init = &vsc8221_config_init, + .config_aneg = &genphy_config_aneg, + .read_status = &genphy_read_status, + .ack_interrupt = &vsc824x_ack_interrupt, + .config_intr = &vsc82xx_config_intr, + .driver = { .owner = THIS_MODULE,}, } }; static int __init vsc82xx_init(void) @@ -195,6 +209,7 @@ module_exit(vsc82xx_exit); static struct mdio_device_id __maybe_unused vitesse_tbl[] = { { PHY_ID_VSC8244, 0x000fffc0 }, { PHY_ID_VSC8221, 0x000ffff0 }, + { PHY_ID_VSC8211, 0x000ffff0 }, { } };