Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1403661pxk; Thu, 10 Sep 2020 14:35:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwDIPNxGLwqdm55xLETNOlSVhMhaS2cAs3t+irkbSv1PQSaa0icLW5qddni05N9Xyb/GjJf X-Received: by 2002:a17:906:15cc:: with SMTP id l12mr11321117ejd.7.1599773705575; Thu, 10 Sep 2020 14:35:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599773705; cv=none; d=google.com; s=arc-20160816; b=oYvZb/YsWhiCey7Vju/NVz13Nj37PRMj7w4N56dlBxLDdQMcfjwArH71qt6xnKXZCm b5s6gIwJxgHYQ46Ld0Mb0enQAQvnuMM7W1Tvr//Orh1rErdIsyyIfhCVA0tzDT9vhr1R HQJe5qMyI2rrS/PW0tC/BfuSPZT7fD2v53EJ525ea8kcLw8Hqlb0UgDYPQ92Z0DFoysm arIi91eLsC8uUun1AErN3rb7q+Ro9i23JTJs6CxphYvkeh/Qwq7T693rQLG78v/HFGkR qoQsnjTjN5s61NVGQlMmftug9MrilqsCX5lOxSnYMq52UXpoGj69FF6F9hrXOcFGHGAh sS4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=ZGkEXEwpXqpjoIf4jocKKQvXhnOPyZdgty/NwZOE9tk=; b=ZRVSZyTGe4e7EeU92FkKKLLlTmjd32b0TdrCAni5flsdOJqOj5RQhhcelG+VIETctJ dHBT8GEwBAVQf/7Yx5JX3RHXtAidxrlp3+0wjWVtEyjE5Xb8yo9Qp+K/pj0cg5WYjDWO S4aDzjn8Yms1OkrBoc2c7kxVGT/H1LTON+2Fru8WUmTyF+HAa9k/wAebyq76/Kz43IDU NjAjudyjgYM1Iq4F+ENtyrAcIoq5nj3j217VnonzYQ01YkC/cUMijWO49RqIyyxTvho8 fJRYjhSgEJMcORIIPZANfLrc5j3yAaD7U0Vhy115Mb6q+HXd2DvOCmEfB/RW40W9wCiJ IXeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=pjNYe+6C; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bm16si4525637edb.114.2020.09.10.14.34.32; Thu, 10 Sep 2020 14:35:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=pjNYe+6C; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728216AbgIJVbC (ORCPT + 99 others); Thu, 10 Sep 2020 17:31:02 -0400 Received: from hqnvemgate25.nvidia.com ([216.228.121.64]:2176 "EHLO hqnvemgate25.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730986AbgIJNwE (ORCPT ); Thu, 10 Sep 2020 09:52:04 -0400 Received: from hqpgpgate102.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Thu, 10 Sep 2020 06:42:20 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate102.nvidia.com (PGP Universal service); Thu, 10 Sep 2020 06:43:04 -0700 X-PGP-Universal: processed; by hqpgpgate102.nvidia.com on Thu, 10 Sep 2020 06:43:04 -0700 Received: from HQMAIL111.nvidia.com (172.20.187.18) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 10 Sep 2020 13:43:04 +0000 Received: from hqnvemgw03.nvidia.com (10.124.88.68) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 10 Sep 2020 13:43:04 +0000 Received: from moonraker.nvidia.com (Not Verified[10.26.73.219]) by hqnvemgw03.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Thu, 10 Sep 2020 06:43:03 -0700 From: Jon Hunter To: Bartosz Golaszewski , Rob Herring , Thierry Reding CC: , , , , Jon Hunter Subject: [PATCH 3/5] misc: eeprom: at24: Support custom device names for AT24 EEPROMs Date: Thu, 10 Sep 2020 14:42:37 +0100 Message-ID: <20200910134239.192030-4-jonathanh@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200910134239.192030-1-jonathanh@nvidia.com> References: <20200910134239.192030-1-jonathanh@nvidia.com> MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1599745340; bh=ZGkEXEwpXqpjoIf4jocKKQvXhnOPyZdgty/NwZOE9tk=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:MIME-Version:X-NVConfidentiality: Content-Transfer-Encoding:Content-Type; b=pjNYe+6C9EeJTax/G0VbAx8Lyvsger6Gou4+6jpUnfsKE8WwKapop42uNARSwqdjQ LvuqvcYUBrQEIeP1qZipOf1uiolOMzxu8b4g69Qfeyww7feSIjMzKJtoPmvn9MwrWu W+MXzpDyrHBKm3tlMdbLkln45wGQ1WrAk3djL/tAi64NddMuT0NfW5WHUS4QIFhWds 2SrphB4SD2UHAm9blDz7XGOltpdEmci20/NodAHDL3r5YqnxKe8wtyXcBAVYiygHIl Srk4/LSB98LhlSHhmxJhwTORKF/lEKc8XltGwhfcXDmr3cUtvjtDB7c+bYkxQTk6qQ q2PM0g99/xJTQ== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org By using the label property, a more descriptive name can be populated for AT24 EEPROMs NVMEM device. Update the AT24 driver to check to see if the label property is present and if so, use this as the name for NVMEM device. Signed-off-by: Jon Hunter --- drivers/misc/eeprom/at24.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c index 3f7a3bb6a36c..058be08a9a40 100644 --- a/drivers/misc/eeprom/at24.c +++ b/drivers/misc/eeprom/at24.c @@ -713,7 +713,15 @@ static int at24_probe(struct i2c_client *client) return err; } =20 - nvmem_config.name =3D dev_name(dev); + if (device_property_present(dev, "label")) { + err =3D device_property_read_string(dev, "label", + &nvmem_config.name); + if (err) + return err; + } else { + nvmem_config.name =3D dev_name(dev); + } + nvmem_config.dev =3D dev; nvmem_config.id =3D NVMEM_DEVID_NONE; nvmem_config.read_only =3D !writable; --=20 2.25.1