From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 45175C282E1 for ; Tue, 23 Apr 2019 13:17:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 09B1420675 for ; Tue, 23 Apr 2019 13:17:33 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=AQUANTIA1COM.onmicrosoft.com header.i=@AQUANTIA1COM.onmicrosoft.com header.b="K0qQewAB" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727799AbfDWNRb (ORCPT ); Tue, 23 Apr 2019 09:17:31 -0400 Received: from mail-eopbgr770071.outbound.protection.outlook.com ([40.107.77.71]:52262 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727228AbfDWNRb (ORCPT ); Tue, 23 Apr 2019 09:17:31 -0400 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=YQLkza2SLxu1OklV1Wi9sd8Wd1biFjKlNL4B2zNkNGM=; b=K0qQewAByKHIF9tR6AZwHJXvLumXk9qTpIkjRuaGeLpx55rtqYuIgoCpJ+s2zL9Yl3oGdQUDdxZPLlEX9gWHNJ7yhaPZFXbui+Aqu55j9dZCBe6t+SpExD9/momkjNCuNqaKz7N8uqx+N4tqFsdJgNesC++YdtAXD7+3WyvLfms= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB2905.namprd11.prod.outlook.com (20.177.216.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.12; Tue, 23 Apr 2019 13:17:29 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653%3]) with mapi id 15.20.1835.010; Tue, 23 Apr 2019 13:17:29 +0000 From: Igor Russkikh To: "David S . Miller" CC: "netdev@vger.kernel.org" , Nikita Danilov , Dmitry Bogdanov , Igor Russkikh , Yana Esina Subject: [PATCH v2 net-next 01/16] net: aquantia: add infrastructure to readout chip temperature Thread-Topic: [PATCH v2 net-next 01/16] net: aquantia: add infrastructure to readout chip temperature Thread-Index: AQHU+dbn+qQNTXaQ90KB3l1Hf9YKmw== Date: Tue, 23 Apr 2019 13:17:29 +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: BYAPR01CA0023.prod.exchangelabs.com (2603:10b6:a02:80::36) To DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.17.1 x-originating-ip: [95.79.108.179] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3f56befa-1721-4eb0-c6cf-08d6c7ee08ff x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020);SRVR:DM6PR11MB2905; x-ms-traffictypediagnostic: DM6PR11MB2905: x-microsoft-antispam-prvs: x-forefront-prvs: 0016DEFF96 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(376002)(136003)(39850400004)(346002)(366004)(199004)(189003)(186003)(26005)(8936002)(99286004)(8676002)(97736004)(81166006)(76176011)(81156014)(52116002)(386003)(50226002)(102836004)(6506007)(6916009)(3846002)(6116002)(4326008)(118296001)(2906002)(54906003)(25786009)(36756003)(316002)(6512007)(11346002)(53936002)(107886003)(486006)(478600001)(2616005)(446003)(476003)(7736002)(6436002)(86362001)(14444005)(6486002)(14454004)(66066001)(68736007)(71190400001)(71200400001)(5660300002)(305945005)(256004)(44832011)(66446008)(66556008)(64756008)(66946007)(66476007)(72206003)(73956011);DIR:OUT;SFP:1101;SCL:1;SRVR:DM6PR11MB2905;H:DM6PR11MB3625.namprd11.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-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: hKjConeelvgGQP7k6+ppi1r3EtXx1NQzFHlNXAK5ViZ6tvssNjlf1AP+VzdoiYB8ZcLCE1Pxqimc7Vslv3bAPFArozq/Ackw3Oc8hUbcWOtlLsMpbpzXOj58kY1g5uD2Y4YQY3TSr+bijgh6cJRgdNvCcNut6OSKPl3vRfCCcHHOAaQWHEse2HhFyA67W6PDtgL77fZuYQmcQq6KJSowfreSA4mePPyV4n5Awc6HvlOxQQ+fCEJRX9gtRp4oPac3hXZfX3MPJJTXw2sgOSVrrJfSkzaTf0shxzBxtu59H47A1fB4fl7pefl2l+K/ivh0qQGZs4KF4Ss1taC4y0PS/SBg2naL29RKEEZVlWTa1UjpUuH1HIw5mTnCXDNIbE8zPg/RsVhXFBtu004A6ajbKNiMnYBYSEvU7zVECPbDuoQ= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f56befa-1721-4eb0-c6cf-08d6c7ee08ff X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2019 13:17:29.4623 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2905 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org RnJvbTogWWFuYSBFc2luYSA8eWFuYS5lc2luYUBhcXVhbnRpYS5jb20+DQoNCkFiaWxpdHkgdG8g cmVhZCB0aGUgY2hpcCB0ZW1wZXJhdHVyZSBmcm9tIG1lbW9yeQ0KdmlhIGh3bW9uIGludGVyZmFj ZQ0KDQpTaWduZWQtb2ZmLWJ5OiBZYW5hIEVzaW5hIDx5YW5hLmVzaW5hQGFxdWFudGlhLmNvbT4N ClNpZ25lZC1vZmYtYnk6IE5pa2l0YSBEYW5pbG92IDxuaWtpdGEuZGFuaWxvdkBhcXVhbnRpYS5j b20+DQpTaWduZWQtb2ZmLWJ5OiBJZ29yIFJ1c3NraWtoIDxpZ29yLnJ1c3NraWtoQGFxdWFudGlh LmNvbT4NCi0tLQ0KIC4uLi9uZXQvZXRoZXJuZXQvYXF1YW50aWEvYXRsYW50aWMvYXFfaHcuaCAg ICB8ICAyICsrDQogLi4uL2FxdWFudGlhL2F0bGFudGljL2h3X2F0bC9od19hdGxfdXRpbHMuYyAg IHwgIDEgKw0KIC4uLi9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxzX2Z3MnguYyAgICAgICB8 IDM2ICsrKysrKysrKysrKysrKysrKysNCiAzIGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMo KykNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L2FxdWFudGlhL2F0bGFudGlj L2FxX2h3LmggYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9hcXVhbnRpYS9hdGxhbnRpYy9hcV9ody5o DQppbmRleCA4MWFhYjczZGMyMmYuLjUzODU5MzI2MWFlMyAxMDA2NDQNCi0tLSBhL2RyaXZlcnMv bmV0L2V0aGVybmV0L2FxdWFudGlhL2F0bGFudGljL2FxX2h3LmgNCisrKyBiL2RyaXZlcnMvbmV0 L2V0aGVybmV0L2FxdWFudGlhL2F0bGFudGljL2FxX2h3LmgNCkBAIC0yNTksNiArMjU5LDggQEAg c3RydWN0IGFxX2Z3X29wcyB7DQogDQogCWludCAoKnVwZGF0ZV9zdGF0cykoc3RydWN0IGFxX2h3 X3MgKnNlbGYpOw0KIA0KKwlpbnQgKCpnZXRfdGVtcCkoc3RydWN0IGFxX2h3X3MgKnNlbGYsIGlu dCAqdGVtcCk7DQorDQogCXUzMiAoKmdldF9mbG93X2NvbnRyb2wpKHN0cnVjdCBhcV9od19zICpz ZWxmLCB1MzIgKmZjbW9kZSk7DQogDQogCWludCAoKnNldF9mbG93X2NvbnRyb2wpKHN0cnVjdCBh cV9od19zICpzZWxmKTsNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9hcXVhbnRp YS9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxzLmMgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9h cXVhbnRpYS9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxzLmMNCmluZGV4IGViNGI5OWQ1NjA4 MS4uMzVkZjQyNGUzYWYzIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvYXF1YW50 aWEvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF91dGlscy5jDQorKysgYi9kcml2ZXJzL25ldC9ldGhl cm5ldC9hcXVhbnRpYS9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxzLmMNCkBAIC05NjAsNiAr OTYwLDcgQEAgY29uc3Qgc3RydWN0IGFxX2Z3X29wcyBhcV9md18xeF9vcHMgPSB7DQogCS5zZXRf c3RhdGUgPSBod19hdGxfdXRpbHNfbXBpX3NldF9zdGF0ZSwNCiAJLnVwZGF0ZV9saW5rX3N0YXR1 cyA9IGh3X2F0bF91dGlsc19tcGlfZ2V0X2xpbmtfc3RhdHVzLA0KIAkudXBkYXRlX3N0YXRzID0g aHdfYXRsX3V0aWxzX3VwZGF0ZV9zdGF0cywNCisJLmdldF90ZW1wID0gTlVMTCwNCiAJLnNldF9w b3dlciA9IGFxX2Z3MXhfc2V0X3Bvd2VyLA0KIAkuc2V0X2VlZV9yYXRlID0gTlVMTCwNCiAJLmdl dF9lZWVfcmF0ZSA9IE5VTEwsDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvYXF1 YW50aWEvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF91dGlsc19mdzJ4LmMgYi9kcml2ZXJzL25ldC9l dGhlcm5ldC9hcXVhbnRpYS9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxzX2Z3MnguYw0KaW5k ZXggZmU2YzU2NThlMDE2Li5hMDUxNTA2N2Q5MTIgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9l dGhlcm5ldC9hcXVhbnRpYS9hdGxhbnRpYy9od19hdGwvaHdfYXRsX3V0aWxzX2Z3MnguYw0KKysr IGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvYXF1YW50aWEvYXRsYW50aWMvaHdfYXRsL2h3X2F0bF91 dGlsc19mdzJ4LmMNCkBAIC0zOCw2ICszOCw3IEBADQogI2RlZmluZSBIV19BVExfRlcyWF9DVFJM X1dPTCAgICAgICAgICAgICAgQklUKENUUkxfV09MKQ0KICNkZWZpbmUgSFdfQVRMX0ZXMlhfQ1RS TF9MSU5LX0RST1AgICAgICAgIEJJVChDVFJMX0xJTktfRFJPUCkNCiAjZGVmaW5lIEhXX0FUTF9G VzJYX0NUUkxfUEFVU0UgICAgICAgICAgICBCSVQoQ1RSTF9QQVVTRSkNCisjZGVmaW5lIEhXX0FU TF9GVzJYX0NUUkxfVEVNUEVSQVRVUkUgICAgICBCSVQoQ1RSTF9URU1QRVJBVFVSRSkNCiAjZGVm aW5lIEhXX0FUTF9GVzJYX0NUUkxfQVNZTU1FVFJJQ19QQVVTRSBCSVQoQ1RSTF9BU1lNTUVUUklD X1BBVVNFKQ0KICNkZWZpbmUgSFdfQVRMX0ZXMlhfQ1RSTF9GT1JDRV9SRUNPTk5FQ1QgIEJJVChD VFJMX0ZPUkNFX1JFQ09OTkVDVCkNCiANCkBAIC0zMTAsNiArMzExLDQwIEBAIHN0YXRpYyBpbnQg YXFfZncyeF91cGRhdGVfc3RhdHMoc3RydWN0IGFxX2h3X3MgKnNlbGYpDQogCXJldHVybiBod19h dGxfdXRpbHNfdXBkYXRlX3N0YXRzKHNlbGYpOw0KIH0NCiANCitzdGF0aWMgaW50IGFxX2Z3Mnhf Z2V0X3RlbXAoc3RydWN0IGFxX2h3X3MgKnNlbGYsIGludCAqdGVtcCkNCit7DQorCXUzMiBtcGlf b3B0cyA9IGFxX2h3X3JlYWRfcmVnKHNlbGYsIEhXX0FUTF9GVzJYX01QSV9DT05UUk9MMl9BRERS KTsNCisJdTMyIHRlbXBfdmFsID0gbXBpX29wdHMgJiBIV19BVExfRlcyWF9DVFJMX1RFTVBFUkFU VVJFOw0KKwl1MzIgcGh5X3RlbXBfb2Zmc2V0Ow0KKwl1MzIgdGVtcF9yZXM7DQorCWludCBlcnIg PSAwOw0KKwl1MzIgdmFsOw0KKw0KKwlwaHlfdGVtcF9vZmZzZXQgPSBzZWxmLT5tYm94X2FkZHIg Kw0KKwkJCSAgb2Zmc2V0b2Yoc3RydWN0IGh3X2F0bF91dGlsc19tYm94LCBpbmZvKSArDQorCQkJ ICBvZmZzZXRvZihzdHJ1Y3QgaHdfYXFfaW5mbywgcGh5X3RlbXBlcmF0dXJlKTsNCisJLyogVG9n Z2xlIHN0YXRpc3RpY3MgYml0IGZvciBGVyB0byAweDM2Qy4xOCAoQ1RSTF9URU1QRVJBVFVSRSkg Ki8NCisJbXBpX29wdHMgPSBtcGlfb3B0cyBeIEhXX0FUTF9GVzJYX0NUUkxfVEVNUEVSQVRVUkU7 DQorCWFxX2h3X3dyaXRlX3JlZyhzZWxmLCBIV19BVExfRlcyWF9NUElfQ09OVFJPTDJfQUREUiwg bXBpX29wdHMpOw0KKwkvKiBXYWl0IEZXIHRvIHJlcG9ydCBiYWNrICovDQorCWVyciA9IHJlYWR4 X3BvbGxfdGltZW91dF9hdG9taWMoYXFfZncyeF9zdGF0ZTJfZ2V0LCBzZWxmLCB2YWwsDQorCQkJ CQl0ZW1wX3ZhbCAhPQ0KKwkJCQkJKHZhbCAmIEhXX0FUTF9GVzJYX0NUUkxfVEVNUEVSQVRVUkUp LA0KKwkJCQkJMVUsIDEwMDAwVSk7DQorCWVyciA9IGh3X2F0bF91dGlsc19md19kb3dubGRfZHdv cmRzKHNlbGYsIHBoeV90ZW1wX29mZnNldCwNCisJCQkJCSAgICAmdGVtcF9yZXMsIDEpOw0KKw0K KwlpZiAoZXJyKQ0KKwkJcmV0dXJuIGVycjsNCisNCisJLyogQ29udmVydCBQSFkgdGVtcGVyYXR1 cmUgZnJvbSAxLzI1NiBkZWdyZWUgQ2Vsc2l1cw0KKwkgKiB0byAxLzEwMDAgZGVncmVlIENlbHNp dXMuDQorCSAqLw0KKwkqdGVtcCA9IHRlbXBfcmVzICAqIDEwMDAgLyAyNTY7DQorDQorCXJldHVy biAwOw0KK30NCisNCiBzdGF0aWMgaW50IGFxX2Z3Mnhfc2V0X3NsZWVwX3Byb3h5KHN0cnVjdCBh cV9od19zICpzZWxmLCB1OCAqbWFjKQ0KIHsNCiAJc3RydWN0IGh3X2F0bF91dGlsc19md19ycGMg KnJwYyA9IE5VTEw7DQpAQCAtNTA5LDYgKzU0NCw3IEBAIGNvbnN0IHN0cnVjdCBhcV9md19vcHMg YXFfZndfMnhfb3BzID0gew0KIAkuc2V0X3N0YXRlID0gYXFfZncyeF9zZXRfc3RhdGUsDQogCS51 cGRhdGVfbGlua19zdGF0dXMgPSBhcV9mdzJ4X3VwZGF0ZV9saW5rX3N0YXR1cywNCiAJLnVwZGF0 ZV9zdGF0cyA9IGFxX2Z3MnhfdXBkYXRlX3N0YXRzLA0KKwkuZ2V0X3RlbXAgPSBhcV9mdzJ4X2dl dF90ZW1wLA0KIAkuc2V0X3Bvd2VyID0gYXFfZncyeF9zZXRfcG93ZXIsDQogCS5zZXRfZWVlX3Jh dGUgPSBhcV9mdzJ4X3NldF9lZWVfcmF0ZSwNCiAJLmdldF9lZWVfcmF0ZSA9IGFxX2Z3MnhfZ2V0 X2VlZV9yYXRlLA0KLS0gDQoyLjE3LjENCg0K