Received: by 10.192.165.148 with SMTP id m20csp4924389imm; Tue, 24 Apr 2018 10:36:31 -0700 (PDT) X-Google-Smtp-Source: AIpwx49xKwVxLe9CjOLfS0LLziomA12vlgQDGsWJafy7ZLVi36y9GZZV9CbVac9ZuK22w0GnLozp X-Received: by 10.98.246.25 with SMTP id x25mr24738715pfh.138.1524591391678; Tue, 24 Apr 2018 10:36:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524591391; cv=none; d=google.com; s=arc-20160816; b=xhFyqWpH98PlAs9jocOTF9SntV2492skgr9A5DIwTUFeKJtlYfgMLWp1IR2G43aICT j5nl8OYG+GV8++MMNNbIf/6D53BCnLivrf5rIRAat330v57M3u2NHlYrxjQJsfE7jLy7 xS7moUCoUe1vMVm9Z3rH/id3UtiEYnZVXBCyc85PRUwUDvhQjIMHTfrEmeucHGQNCBAX B0lZu/rk1gWQ5O2sulqcNn5pDj9W+2yeNl3kfp5Cmi4FrnGb7dH1oJMOUWh+tJVuxEDa Lu0ktg43AN2frkbN2QVTC9ZgrMW4FzCfmBU2ay0fqVP7st4rkYPCuVddBMYSIkh+z1X5 3n6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=TLphgLDITGLWBW8+v0MCFaYzGJJYv3PJMes+2gWVaNQ=; b=bgiqE9qKu7GgzSV54tJdXgegJl5QB3HNTRFkWekrU0Rc98jGPOwo7b09hNVNo9fmcn KSwHJB8Vh5XKRdBrqMw4gBA/BWbCodVWTfYc01cgUmr6+DnmTl2NeC2SvjMBxRTOqFgN IcrpZYNZB3W95ARHKkZPpsR2IAt/SuIJOlczZ26Mgd34GNEgnKBX7m0Yz3loJ9j4Bpoe HV1DpiVHl8704wV4yVL3sX+1fTPF6wCVlq0xPk5sgBlHJYkZ9YCZpxJ8RP0Cjpkc++Ax 8fXCwoTK0dLOddX45DU/0yjtaib+dV9iIb2ICuCs12qJ+BuybZI3K8PA6F/zp1GR33p0 nW0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=Aoc4iZ36; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x4si6315223pgc.411.2018.04.24.10.36.17; Tue, 24 Apr 2018 10:36:31 -0700 (PDT) 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=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=Aoc4iZ36; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753039AbeDXRe3 (ORCPT + 99 others); Tue, 24 Apr 2018 13:34:29 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:55583 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752105AbeDXRbN (ORCPT ); Tue, 24 Apr 2018 13:31:13 -0400 Received: by mail-wm0-f68.google.com with SMTP id a8so2596786wmg.5 for ; Tue, 24 Apr 2018 10:31:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=TLphgLDITGLWBW8+v0MCFaYzGJJYv3PJMes+2gWVaNQ=; b=Aoc4iZ36m0ZMJrFsOTzVNR3Dx13K9hnCP11ZHuqf/Najak77M4UfOOqbwaotDHY6Mb ZmVFKs4OHbh6WsZptB4EQ51fB++xFA5GpUGZ6RqsQHV2QPD7IuK+R9vnC/WrKLFl11ct Dhs/fDqeAzUf5dYpzLhBFqUzVUJPdWru3Ginjio5TMShH+El+I+uCY7zQ3Cs66yCgisN R4SITenGEDKtd6SLjdKfAA8Q9l/bHn3sbgnVpGcy8mYZv4hblkJC7vB5hFJNIeeWyGqR n2TnFVQ7qgdjmPCFO00vOGRxrOjMaJgSvrRBeGG2nv5OsWXUzP8nBhISvUnWO08ZznJQ W9Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=TLphgLDITGLWBW8+v0MCFaYzGJJYv3PJMes+2gWVaNQ=; b=BcygvRGT9oOJAIKsxuAGQoHDQMeXElVR0upsCxfCzOMYwipdd1mecXHK6qLfjffaM8 8A70kyw+msdqW2J7TujrnGvYYmo3zx/wteiT3V4KSrQlWEGrFcT1q6qJjOYRD/8VSFXL 1gag7Qjga0E3g1JzHP/WfbvOk23C5CrXGCgIXfEcNkznifu8m+ffyFvAQcK87bVeM92S D6tGAqFSlKKQNPYCkG3LMhNZVEUiwqAWiPszlWfS6jomEJ8IOjk1i0Xw2DKm9adgu4gH 4lrbEEl86t68a6q/fss3W6i/T91W11vYERMWXJfTzzUx6ahMH/AvJV5jDLLmQqCCZnDX GZHw== X-Gm-Message-State: ALQs6tBTvMLvoqtGIn8o1tF0JmV6fgmmPPJE7wFJCvQMvo/st4fopMPt WoQATxBTj5auKg/DjQyg6jfNcw== X-Received: by 10.28.74.91 with SMTP id x88mr13749214wma.53.1524591072440; Tue, 24 Apr 2018 10:31:12 -0700 (PDT) Received: from brgl-bgdev.baylibre.local ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id n21sm15513826wmi.37.2018.04.24.10.31.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Apr 2018 10:31:11 -0700 (PDT) From: Bartosz Golaszewski To: Sekhar Nori , Kevin Hilman , David Lechner , Michael Turquette , Stephen Boyd , Arnd Bergmann , Greg Kroah-Hartman , Rob Herring , Mark Rutland , Yoshinori Sato , Rich Felker , Frank Rowand , "Rafael J . Wysocki" , Jarkko Sakkinen , Dmitry Torokhov , Arend van Spriel , Heikki Krogerus , Michal Suchanek , Jan Kiszka , Andy Shevchenko Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH 01/11] platform: early: provide early_platform_add_device() Date: Tue, 24 Apr 2018 19:30:41 +0200 Message-Id: <20180424173051.15099-2-brgl@bgdev.pl> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180424173051.15099-1-brgl@bgdev.pl> References: <20180424173051.15099-1-brgl@bgdev.pl> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bartosz Golaszewski Currently we only have early_platform_add_devices() which takes struct platform_device ** as argument, requiring the users to have an intermediate array of platform_device pointers even if we're only adding a single device. Provide a helper for adding a single device at a time. Signed-off-by: Bartosz Golaszewski Signed-off-by: Greg Kroah-Hartman --- include/linux/platform_device.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/platform_device.h b/include/linux/platform_device.h index 49f634d96118..80942ed0f728 100644 --- a/include/linux/platform_device.h +++ b/include/linux/platform_device.h @@ -301,6 +301,11 @@ extern int early_platform_driver_register(struct early_platform_driver *epdrv, char *buf); extern void early_platform_add_devices(struct platform_device **devs, int num); +static inline void early_platform_add_device(struct platform_device *pdev) +{ + early_platform_add_devices(&pdev, 1); +} + static inline int is_early_platform_device(struct platform_device *pdev) { return !pdev->dev.driver; -- 2.17.0