From patchwork Mon Nov 26 09:33:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Igor Russkikh X-Patchwork-Id: 1003085 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@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=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=aquantia.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=AQUANTIA1COM.onmicrosoft.com header.i=@AQUANTIA1COM.onmicrosoft.com header.b="iXfsiw4y"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 433MDf1dq3z9s3C for ; Mon, 26 Nov 2018 20:33:54 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726552AbeKZU1Y (ORCPT ); Mon, 26 Nov 2018 15:27:24 -0500 Received: from mail-eopbgr750049.outbound.protection.outlook.com ([40.107.75.49]:49408 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726532AbeKZU1X (ORCPT ); Mon, 26 Nov 2018 15:27:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=npu0Zld4FUvRWol9kCA2kEuf7n0w8NG8uvpQdZ4nYow=; b=iXfsiw4yiMWLtE152K2FQRFFQx18a234STM6x0g4HpI1lJmn3eimY4H2Vj8gMEgaUiZYCSgZrs+skxUhuAo6ym3/P9vk3JSDRE5hJ1eSCLK09iqZdl2G1PdYSwp1ojW8vUK5Dny/fqm0kdTQFxdCvwtehdLg/Ow4z6s4nizMqrE= Received: from BY1PR0701MB1660.namprd07.prod.outlook.com (10.162.110.22) by BY1PR0701MB1238.namprd07.prod.outlook.com (10.160.105.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.19; Mon, 26 Nov 2018 09:33:47 +0000 Received: from BY1PR0701MB1660.namprd07.prod.outlook.com ([fe80::f8ee:2260:e410:fffd]) by BY1PR0701MB1660.namprd07.prod.outlook.com ([fe80::f8ee:2260:e410:fffd%3]) with mapi id 15.20.1361.019; Mon, 26 Nov 2018 09:33:47 +0000 From: Igor Russkikh To: "linux-usb@vger.kernel.org" , "davem@davemloft.net" , "netdev@vger.kernel.org" CC: "andrew@lunn.ch" , Dmitry Bezrukov , Igor Russkikh Subject: [PATCH v4 net-next 20/21] net: usb: aqc111: Add ASIX's HW ids Thread-Topic: [PATCH v4 net-next 20/21] net: usb: aqc111: Add ASIX's HW ids Thread-Index: AQHUhWsh51rDBzrpU0eomZs1eKqmzg== Date: Mon, 26 Nov 2018 09:33:47 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM6PR03CA0024.eurprd03.prod.outlook.com (2603:10a6:20b::37) To BY1PR0701MB1660.namprd07.prod.outlook.com (2a01:111:e400:522a::22) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [95.79.108.179] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BY1PR0701MB1238; 6:1kZdEdD3ThJ0Tv1+8lcKeC0jxkf9g9/8ngm40svh/KDdh90ZtdgRdG/asfXkVjIP5xU5QGNGADOA6CmvtybkvOL1GdtkqPczIOuCGdpy2u7VZvTzOHM0oWEHn9cGua27e0EMwzIPFJRtOSM6TTngZckvr+MReQYLA+Wza14AHEusVGHJsWRcLhUeZU79b9CNKP5maG6IfNaiQwMP1SY/DeZcNvtlTo4B/ZWsKQbgWPGeU0a74OXdP7PTwA39f/7lEHEtPtuAb+11H5ijVtYyLwuO++mSPjnKS03xu0fPklVgRcHJNddxkMwke2zoqsYIs5a7zbbuypUfU+MRPrqNWM9KbfjehcGD2hQimfoQSGthJQM2X8tBpUsiwqgjyZWpW3oFJdXkBJfpbBtzqOQYfYAEZBoH6dCmfvaga+wll9M38+jXg4KeJjJg5gsX3tjSOmqoxECMwyV9R5YgnbhqsQ==; 5:wv4PuTKV1M99L5yDTFZ94tOq69eV4bH959jaUWEA7rwf0xPkwYG9K+P5Jm9F8JO4/OuCiI66loTibykC5Gpy4ZpLflwBnm9eqfdfhiIOpQ6N6543NmDld5mnEr2uvsly9akFubab1WR19ukWDTWfGI0vBdllwPJsp8gkauw1Mro=; 7:2YlGFbtBGAwqfetIHcCpYx0yFT+f0nyoBA+ImC8qT9Yswejhkm+zSslx8w/SG5ttoaAZv15IxcmRCTEta3s85FFwVyKb88eN9x9+pjMNfFFFdAknUf8CERkk9sY4Onv4EsI5BHB75WbE2qzu1+kzGA== x-ms-office365-filtering-correlation-id: bc872ecf-71f7-4d00-612a-08d6538243f6 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:BY1PR0701MB1238; x-ms-traffictypediagnostic: BY1PR0701MB1238: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231443)(944501410)(52105112)(93006095)(93001095)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:BY1PR0701MB1238; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1238; x-forefront-prvs: 086831DFB4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(346002)(39840400004)(366004)(376002)(199004)(189003)(446003)(44832011)(71200400001)(71190400001)(476003)(11346002)(2616005)(486006)(305945005)(7736002)(3846002)(6116002)(5660300001)(2906002)(2501003)(97736004)(316002)(54906003)(36756003)(110136005)(68736007)(8936002)(81166006)(81156014)(118296001)(106356001)(8676002)(105586002)(6506007)(386003)(52116002)(102836004)(76176011)(186003)(26005)(72206003)(14454004)(25786009)(478600001)(14444005)(256004)(66066001)(4326008)(107886003)(86362001)(575784001)(2201001)(6486002)(53936002)(6436002)(6512007)(99286004); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1238; H:BY1PR0701MB1660.namprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: aquantia.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 3rib6DPzF+udpX1k3ehjSr4CGWckMc8rHzkzlWzIZwidsw3MkRSkTC3fLf5o7NVUlNnhpNfDfF4htzb6ct5Tfw3e4KTT/1TiFgjBLuieLjOCV88I0xwDwUvZ4UT0zHQ61Py2kZ+sxO3+xTgdho5S17yO+JO3yUQ/SyxU2AHjSUXI+eURWo8ThYeYEILP186R8kIzhq9rx2OKOpOtB8XdlWXv1KQuK1vu0hEkbiMPyGUqlVAWVV4HM5pIqSBE3ye4RstVlzQw+UyZbaCrTOmQPeQ7+QH2uZLjA6yBqvS62TtjTH4qHiLVXe/jKNUBINGotskA0crwN18f1UwzTWKTZfUY1RycAV6F0mMOyXThL9w= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc872ecf-71f7-4d00-612a-08d6538243f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Nov 2018 09:33:47.5734 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1238 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Dmitry Bezrukov It enables driver for ASIX products which are also based on aqc111/112U chips. Signed-off-by: Dmitry Bezrukov Signed-off-by: Igor Russkikh --- drivers/net/usb/aqc111.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/drivers/net/usb/aqc111.c b/drivers/net/usb/aqc111.c index 7c859b9417f1..f69d566bd523 100644 --- a/drivers/net/usb/aqc111.c +++ b/drivers/net/usb/aqc111.c @@ -1249,6 +1249,44 @@ static const struct driver_info aqc111_info = { .tx_fixup = aqc111_tx_fixup, }; +#define ASIX111_DESC \ +"ASIX USB 3.1 Gen1 to 5G Multi-Gigabit Ethernet Adapter" + +static const struct driver_info asix111_info = { + .description = ASIX111_DESC, + .bind = aqc111_bind, + .unbind = aqc111_unbind, + .status = aqc111_status, + .link_reset = aqc111_link_reset, + .reset = aqc111_reset, + .stop = aqc111_stop, + .flags = FLAG_ETHER | FLAG_FRAMING_AX | + FLAG_AVOID_UNLINK_URBS | FLAG_MULTI_PACKET, + .rx_fixup = aqc111_rx_fixup, + .tx_fixup = aqc111_tx_fixup, +}; + +#undef ASIX111_DESC + +#define ASIX112_DESC \ +"ASIX USB 3.1 Gen1 to 2.5G Multi-Gigabit Ethernet Adapter" + +static const struct driver_info asix112_info = { + .description = ASIX112_DESC, + .bind = aqc111_bind, + .unbind = aqc111_unbind, + .status = aqc111_status, + .link_reset = aqc111_link_reset, + .reset = aqc111_reset, + .stop = aqc111_stop, + .flags = FLAG_ETHER | FLAG_FRAMING_AX | + FLAG_AVOID_UNLINK_URBS | FLAG_MULTI_PACKET, + .rx_fixup = aqc111_rx_fixup, + .tx_fixup = aqc111_tx_fixup, +}; + +#undef ASIX112_DESC + static int aqc111_suspend(struct usb_interface *intf, pm_message_t message) { struct usbnet *dev = usb_get_intfdata(intf); @@ -1398,6 +1436,8 @@ static int aqc111_resume(struct usb_interface *intf) static const struct usb_device_id products[] = { {AQC111_USB_ETH_DEV(0x2eca, 0xc101, aqc111_info)}, + {AQC111_USB_ETH_DEV(0x0b95, 0x2790, asix111_info)}, + {AQC111_USB_ETH_DEV(0x0b95, 0x2791, asix112_info)}, { },/* END */ }; MODULE_DEVICE_TABLE(usb, products);