Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp1527087ybc; Tue, 19 Nov 2019 23:17:56 -0800 (PST) X-Google-Smtp-Source: APXvYqy78HkeGgdtjKKQT0Yrjqfjt+b8EYn+d5vOt02xZDNMJDMQiHc2m3+a31ITxEMVvUIMPRJc X-Received: by 2002:a17:906:5648:: with SMTP id v8mr3334461ejr.186.1574234276588; Tue, 19 Nov 2019 23:17:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574234276; cv=none; d=google.com; s=arc-20160816; b=VWeslXZBv6SRZEgVfWB3jQiZ7S97d9z6lvX73t1E7cRf+2vPC3xLcnmbDr6IUXp305 HSQgZG/tT8Y8M3eGuAg4BHBZE5xHxzDMCvLfrVtSoosd2oag/kNM3ezAIV++t5TyT4Vj TlRHyCK/xYBbK5/055Nkfp/FHjlnTl4eS/v9FdGImI1Jr7K35hXrVF0rbX2TkafWjMda 8OkohRoIK6psx3f5br6NuRY6bC8KVdmb2PCfmfKnk6+H3Ba8pvkwEWxDUNCoFJTruyL5 myNLXV33v9O+UpWwrkzQH59e+WaBil3feURxsqKSo2c++IKI4/Arz6bYOYHPhO8W/OBD JDMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:mime-version :message-id:date:dkim-signature; bh=C84JXx6eiD28S+GBkrYpaPubLQ8qnJVJ5/x3i43xZB0=; b=msHQx/2ee4BBTKDWOTkzjXjfiIPOVb6s2egloJpZpMtNzD1nMqfa9IOnHRRmWI/1EN vh3gXwcRgGSNQtwJesHC1wylhZ0js11eAV6rQav/P3Puxq+SISGmOqDXDY99tBKBSqXp Uwzo4VJbTIVKYW9/qpq3zasNgg4B8FK4nuLgZOPZ1/8a2KbLV042YTRablnJrMA6V0Ef KmXZDYrz8VS1CQsoEO4wIhBemcqOC8x0sGGBzGEJrreIWP1+ANXX/00NBCF0i7prpavv CWRixY8AbIO98CzLgCcwOdtCZ8XSDP0xo5tkstm4pUMja+xHFfULpYlUgErkR8UPdnx/ oEtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=VPxugwvx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id gs26si6824438ejb.309.2019.11.19.23.17.26; Tue, 19 Nov 2019 23:17:56 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=VPxugwvx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727697AbfKTHNR (ORCPT + 99 others); Wed, 20 Nov 2019 02:13:17 -0500 Received: from mail-pf1-f201.google.com ([209.85.210.201]:39547 "EHLO mail-pf1-f201.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727645AbfKTHNQ (ORCPT ); Wed, 20 Nov 2019 02:13:16 -0500 Received: by mail-pf1-f201.google.com with SMTP id z2so17898595pfg.6 for ; Tue, 19 Nov 2019 23:13:13 -0800 (PST) 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=C84JXx6eiD28S+GBkrYpaPubLQ8qnJVJ5/x3i43xZB0=; b=VPxugwvxwAHiOnzTkKNTxlUPbepfKwxGiJ8QCSBPfzo5d+TGN6buFYMRa2lfRykdL4 mvCy9rsCszUHgIg+GHOqwpmkazIG+H6RRKDHk9f5jUuABO2Ib+334SJJ3xNUmvZqJNna WyKbTdxTqaqh/D72QRnt9s4HsKxv16nKK/ddK1M/QlGKNGpP7zsutZ4WwL7Ko2xfLDuJ XPCq7Jpc7IkHOtE6ca3Bns4AoQxx57OKN+rxpW00we3pHhi0K00ggRWwFN0CDSdq1RB4 tON0m8LqG3WlAId6KcIxbwiXZSpRrbAgD8Ln6FTI5va6IwHL4v5K6R56vfm2pSdFdapH GN4Q== 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=C84JXx6eiD28S+GBkrYpaPubLQ8qnJVJ5/x3i43xZB0=; b=epsPZldxzxeOrOsgUaQGKn4S9EFYWBku3Q4jdGl3h3w6LnpE2IKQVN2VFD82VvMa44 yYaptlh/HqvwZY/2M15ReQNP2VtNzsF4jt+RhVDOuIP3rSNI6g67E3ouvzrX4nJ10O0O Gn+Zb3N3VBDMtCGChW3FxB8/RhA4Z3zCP28lqlHIJfqFLnSv5PoS7wa7QhrLRL5+XF74 IILd3AFb9lo+sNk8ppJyY7BfYPhZnkcG72FCrHmOTaWHOnN9LATJzC/KORECfYaPkmul 11Jcna5ukQ6+5ecsivXFVmlMkqLyKD0KfjoIncTLB7POk5b1m9QtEgDcgab3bu72KDRo BUsw== X-Gm-Message-State: APjAAAUJ+e5iYSOWhbaQ1xNl/eMwjVWuWAKHYI7Ye0UYeEiYFFSkYUpg DoTUoLO6VajiRj88CmtFCBql76aHst5kaJA= X-Received: by 2002:a63:491d:: with SMTP id w29mr1533673pga.294.1574233993280; Tue, 19 Nov 2019 23:13:13 -0800 (PST) Date: Tue, 19 Nov 2019 23:13:01 -0800 Message-Id: <20191120071302.227777-1-saravanak@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.24.0.432.g9d3f5f5b63-goog Subject: [PATCH] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) From: Saravana Kannan To: Rob Herring , Frank Rowand Cc: Saravana Kannan , Greg Kroah-Hartman , Thomas Gleixner , Vinod Koul , Linus Walleij , kernel-team@android.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for creating device links out of more DT properties. Cc: Greg Kroah-Hartman Cc: Thomas Gleixner Cc: Vinod Koul Cc: Linus Walleij Signed-off-by: Saravana Kannan --- drivers/of/property.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/of/property.c b/drivers/of/property.c index 0fa04692e3cc..dedbf82da838 100644 --- a/drivers/of/property.c +++ b/drivers/of/property.c @@ -1188,7 +1188,11 @@ DEFINE_SIMPLE_PROP(interconnects, "interconnects", "#interconnect-cells") DEFINE_SIMPLE_PROP(iommus, "iommus", "#iommu-cells") DEFINE_SIMPLE_PROP(mboxes, "mboxes", "#mbox-cells") DEFINE_SIMPLE_PROP(io_channels, "io-channel", "#io-channel-cells") +DEFINE_SIMPLE_PROP(interrupt_parent, "interrupt-parent", NULL) +DEFINE_SIMPLE_PROP(dmas, "dmas", "#dma-cells") DEFINE_SUFFIX_PROP(regulators, "-supply", NULL) +DEFINE_SUFFIX_PROP(gpio, "-gpio", "#gpio-cells") +DEFINE_SUFFIX_PROP(gpios, "-gpios", "#gpio-cells") static const struct supplier_bindings of_supplier_bindings[] = { { .parse_prop = parse_clocks, }, @@ -1196,7 +1200,11 @@ static const struct supplier_bindings of_supplier_bindings[] = { { .parse_prop = parse_iommus, }, { .parse_prop = parse_mboxes, }, { .parse_prop = parse_io_channels, }, + { .parse_prop = parse_interrupt_parent, }, + { .parse_prop = parse_dmas, }, { .parse_prop = parse_regulators, }, + { .parse_prop = parse_gpio, }, + { .parse_prop = parse_gpios, }, {} }; -- 2.24.0.432.g9d3f5f5b63-goog