Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp37338pxb; Mon, 8 Feb 2021 14:27:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJxg2Wvv147LppYfYfzg68p9Un+VB14dMnZWWmRRTe7P9r69BE0YTCHRdNGMdRLwUgyNPDSl X-Received: by 2002:a05:6402:1914:: with SMTP id e20mr19457300edz.89.1612823272891; Mon, 08 Feb 2021 14:27:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612823272; cv=none; d=google.com; s=arc-20160816; b=oRIO6NDIYqM89slxliWm3gVMD3lANNis/7Piyvql5gJp3rUc3Rjp38kKtOsPidXW+U ngVATOr6j1JVISecvt7WpEnQ4F2DRnPF0KRA3o6Muv3Xb8Nz07vh8EwTXYOlVXusmLpP mArj4RpYAyHoNqlBMpoBvtHaTpkAc4T1QsPa77zz4dRFW8JivRJjzANJQ0RWxtl8sSD1 SnLeVlvfnGdTYsR18iWNZ6wpW27PVoLKzTV8IewfhtrhdQ8ZVglU3p1PdRTJzC0FsxXO xy0cI1yictQ3owJbdjN8gGm2aoDo/3AKVPwz1mLQ5N/5dwp8Czb4+Tj3nNl6Gx43bhd8 c6WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=jkW4+TxJJyNU0sxuU6wR0zMDM+Bge+v/7zd5haEEYPs=; b=rp95n/8SzpbzqDmzkT2w+Bn1zKuFnCo5/6t2E04vwwscOcBIUSeN5N4y9UvDZPf1ct 8rMvOj2reBJOcxwNoDNq+UXa+SycZpdiX9KVz6KmvmHIl774xAEZPswVm2rFv3PjuqSx Hylvb8OcsIDY8dCAU0Z7qEjxaSBVBv5P4zAGlQdeULVeylLE45syrq3vp4xNNXzV8NqP nKmyo+AnnIwQx/ymTrK1CboWBEXduG5GB+1VUWeEqp0c29aP++XUtdI7MotIOGpqg2Gf nGxCNDWZtVDVLJJdmOtNOZuoZrjhj8jydKDIr+XN7hQCnqjXjTGLNC7hBOL6QMjW4KK+ a2gw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p8si2761125ejw.413.2021.02.08.14.27.26; Mon, 08 Feb 2021 14:27:52 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231727AbhBHW0e (ORCPT + 99 others); Mon, 8 Feb 2021 17:26:34 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:33945 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231230AbhBHWYy (ORCPT ); Mon, 8 Feb 2021 17:24:54 -0500 Received: from orion.localdomain ([95.115.15.83]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M8QFi-1lDcdN1Uhs-004WHh; Mon, 08 Feb 2021 23:22:17 +0100 From: "Enrico Weigelt, metux IT consult" To: linux-kernel@vger.kernel.org Cc: rafael@kernel.org, info@metux.net, linus.walleij@linaro.org, bgolaszewski@baylibre.com, robh+dt@kernel.org, frowand.list@gmail.com, pantelis.antoniou@konsulko.com, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org Subject: [RFC PATCH 10/12] export bus_get() / bus_put() Date: Mon, 8 Feb 2021 23:22:01 +0100 Message-Id: <20210208222203.22335-11-info@metux.net> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210208222203.22335-1-info@metux.net> References: <20210208222203.22335-1-info@metux.net> X-Provags-ID: V03:K1:kDRmEzIQ/F5sQbE196NAs1VlxNWRXpNXbH/MXduf2nSFEhfshKh Pho+/pjgZO0/8botPezg8A8IsqGKMi4GXn5N7nGB5CjPbdQUuG+mNHjXaZs4/KUm6Tg0ACu d1hAzte3az5tvT8GsFsfwWicGAftGJo45kCNRkBjy1G2hE5omPD8bD9Rau5wP6IOhm+I0Jr IShaMZT+84jKYiXPQa00g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:pxUWDFfYvE4=:glNHz9gYCeZb+E7U3fAb5c xJ0nCG21DGUYAjCD2bD0dAOOk4zbmeCuHKpmGHsEUpa6fNeTF2tqf1RETA5TR+ybt0GSpN9Dt 7Xy3fcXl4u/HX02GUU6ZcytLsqs0Htc5/Vc0vchfsxaQPUGPN36UBmXNO4Q20paDFxhSf33tF CzKe03kY2wfMyU6ElkDVybFUBkWjlpL7Kraz1Lh4GY0amWO6n2VoOLKNziuG3Tv/e8VDdwRLI wJ8vIKpqu/Mkig89QwWt2nRqSeyDcrMqWvcU2YxK6D0mqyWm4hc+bIpGEySwpiv3IZbBd3Vd0 Lrdh6F4mXODb8DDDNYM6A+xecFnCRfMFpAHcjE9FYjrW4XG0EPNF4KNfimUCTfcr73rNIgY2w XbW7WcHYv3sk0+W7JyHf82Q4Rt0iuG4dFRL7LP8H6f4CpImdWY8dDH6HwflUA Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --- drivers/base/bus.c | 6 ++++-- include/linux/device/bus.h | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/base/bus.c b/drivers/base/bus.c index a06ae2786092..2ef92a3c5d7b 100644 --- a/drivers/base/bus.c +++ b/drivers/base/bus.c @@ -39,7 +39,7 @@ static struct kset *system_kset; static int __must_check bus_rescan_devices_helper(struct device *dev, void *data); -static struct bus_type *bus_get(struct bus_type *bus) +struct bus_type *bus_get(struct bus_type *bus) { if (bus) { kset_get(&bus->p->subsys); @@ -47,12 +47,14 @@ static struct bus_type *bus_get(struct bus_type *bus) } return NULL; } +EXPORT_SYMBOL_GPL(bus_get); -static void bus_put(struct bus_type *bus) +void bus_put(struct bus_type *bus) { if (bus) kset_put(&bus->p->subsys); } +EXPORT_SYMBOL_GPL(bus_put); static ssize_t drv_attr_show(struct kobject *kobj, struct attribute *attr, char *buf) diff --git a/include/linux/device/bus.h b/include/linux/device/bus.h index b4cbcfe176c5..8d6b45df0a82 100644 --- a/include/linux/device/bus.h +++ b/include/linux/device/bus.h @@ -120,6 +120,9 @@ extern void bus_unregister(struct bus_type *bus); extern int __must_check bus_rescan_devices(struct bus_type *bus); +struct bus_type *bus_get(struct bus_type *bus); +void bus_put(struct bus_type *bus); + struct bus_attribute { struct attribute attr; ssize_t (*show)(struct bus_type *bus, char *buf); -- 2.11.0