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=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 859ABC433ED for ; Wed, 7 Apr 2021 18:50:46 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2BB646121E for ; Wed, 7 Apr 2021 18:50:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244391AbhDGSuy (ORCPT ); Wed, 7 Apr 2021 14:50:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231407AbhDGSux (ORCPT ); Wed, 7 Apr 2021 14:50:53 -0400 Received: from mail-qk1-x74a.google.com (mail-qk1-x74a.google.com [IPv6:2607:f8b0:4864:20::74a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 11110C06175F for ; Wed, 7 Apr 2021 11:50:44 -0700 (PDT) Received: by mail-qk1-x74a.google.com with SMTP id b127so15337276qkf.19 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=QbhfgcFikwr032neGv7L7w8CoEW7dKXIAGV+6Jzn3kqISknw0oRZvYKgZyUMywFsPy 58XqPrKMKopEIZ+fg0KZNrTlJfLMR68V5jPgz6pvXPDxqk9/SZ82Hd9+VzZkLkH/yiio Rfg9hRwZ/M9wHtPN8znkyEuzlEzGanTLDUitn5MUtcS7NdZGzk11c994305EIE6eMv+o vEEGf6DVDxl06YCvT22tKlTDSF9cfiKYPpWAfdtWVekpRU4m6vbivd8zFKhEImFtJ7wm KCnFGt5ry74/u+v4OMbiF8C8DTZj1SLTFzTvcDMNYG/r0M+8Msh/CaUWSPJgt2eDAOOT GuIQ== X-Gm-Message-State: AOAM533Kjpc4doLf+bxcEdIp+muiGa7ip3KBAwoLMw77ygYz5OHQdJY9 0sNCm3HLv+Smff0wrXpg/xT4Xu+ylrI= 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-i2c@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