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=-21.3 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT, USER_IN_DEF_DKIM_WL autolearn=unavailable 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 D54CEC433B4 for ; Wed, 7 Apr 2021 18:50:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8010661165 for ; Wed, 7 Apr 2021 18:50:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348537AbhDGSu5 (ORCPT ); Wed, 7 Apr 2021 14:50:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49340 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229691AbhDGSux (ORCPT ); Wed, 7 Apr 2021 14:50:53 -0400 Received: from mail-qv1-xf49.google.com (mail-qv1-xf49.google.com [IPv6:2607:f8b0:4864:20::f49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 27465C061761 for ; Wed, 7 Apr 2021 11:50:44 -0700 (PDT) Received: by mail-qv1-xf49.google.com with SMTP id s8so6173324qve.16 for ; Wed, 07 Apr 2021 11:50:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=22i+nO6AC7ddlnrwJZcEh1neFiMyTVpI8DRhK+N4aig=; b=YjoYocmuh62wjvYAH1B7/gNiTuNcZfO//X787k+oP+YBAxDXHj1Aqn444IQUBJWZpI r+X4oybrgrMJ+QWn8XkCuMSaOQ6ffwUWmLKz447xnkw9SVAhECClNfTYUgAF3RnyvoRT U+SKenuV26gR+lNx+WVWLGzyk3yY8fNRK2krI+ZFFQfPRH5ah9l37oJYHiNhhZmayKXI jKBbGPFEQHM9FLBMXxa6DB3XeErtVfWuX19h7d1nm/RtBQF565RgGYIZ2uqsIMFHs2iT E92pyXKw0X16KSq2HzPMlV4tBBaupAMJrQc/pOmcatBonYDrOaM4z/FGHMlWLWe4X7o7 7U/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=22i+nO6AC7ddlnrwJZcEh1neFiMyTVpI8DRhK+N4aig=; b=g4gXO2EwXNoB6G+sOwactZ28yJjDlIZGSC3DHf13XJAmwHok2I7LQ1ZJ47RpYNZRZ6 xlMM4S1ueiV+8jPSgv1/SzEkg4WioY9G2jcsWM8TGr9YjtBRb1GuFN1lTyTAlW7t6To+ zc2p3L/mEBzxzToXH7xCvfBbfPfm/XLmh+658/GtjumGVCVaMDC3bhRrf+P2ou8QDu5n 0sJNoMBHMsF2lF0QaSEi669+HwPupWE1xcX/CsMsEnLcYDOZvpeBtuEbIDLSpnRiN4Gk y/yRa6w8YcWW5jugxV5PShMtM7sCgQtx9pSZmV2bEFigGPii9VY4odsmDs7tZGpH/lpU edkA== X-Gm-Message-State: AOAM5322bvETJxoPqeRRETSNXH7ErMNudbBY4Unbaf/0zNn5YINBBvMi HI8JdjlR4yL2h55fouFJ5t0f9tPmcBw= X-Google-Smtp-Source: ABdhPJzID1m2u/rTjHzwE9yEYUYPzAgJ8+3KfanwAk8IcrU9oGhuzvp3KRRCOueyelO1VnxkCGOIueECKrI= X-Received: from legoland2.mtv.corp.google.com ([2620:15c:211:1:c151:20a4:9e4a:b11e]) (user=varmam job=sendgmr) by 2002:a0c:f702:: with SMTP id w2mr4912067qvn.0.1617821443301; Wed, 07 Apr 2021 11:50:43 -0700 (PDT) Date: Wed, 7 Apr 2021 11:50:37 -0700 Message-Id: <20210407185039.621248-1-varmam@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.31.0.208.g409f899ff0-goog Subject: [PATCH v1 0/2] Override device name using DT "dev-name" property From: Manish Varma To: Wolfram Sang , Rob Herring Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@android.com, Manish Varma Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently I2C device names are assigned dynamically unless they are instantiated through ACPI, this names are based on adapter_id and device_address. While device_address will remain constant for a given device, the adapter_id may vary across different systems and hence, overall, the device name won't be unique for the same I2C device. Changes here addresses this problem by introducing an optional device tree property "dev-name", which will be used to set the device name, if present, instead of following - convention. Manish Varma (2): dt-bindings: i2c: add "dev-name" property to assign specific device name i2c: use "dev-name" device tree property to override device name Documentation/devicetree/bindings/i2c/i2c.txt | 5 +++++ drivers/i2c/i2c-core-of.c | 2 ++ 2 files changed, 7 insertions(+) -- 2.31.1.295.g9ea45b61b8-goog