From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: "Andy Shevchenko" <andriy.shevchenko@linux.intel.com>,
"Mika Westerberg" <mika.westerberg@linux.intel.com>,
"Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>,
"Thierry Reding" <thierry.reding@gmail.com>,
"Hans de Goede" <hdegoede@redhat.com>,
linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org,
linux-pwm@vger.kernel.org
Cc: Andy Shevchenko <andy@kernel.org>,
Linus Walleij <linus.walleij@linaro.org>
Subject: [PATCH v4 6/7] pwm: lpss: Add devm_pwm_lpss_probe() stub
Date: Mon, 14 Nov 2022 18:55:44 +0200 [thread overview]
Message-ID: <20221114165545.56088-7-andriy.shevchenko@linux.intel.com> (raw)
In-Reply-To: <20221114165545.56088-1-andriy.shevchenko@linux.intel.com>
In case the PWM LPSS module is not provided, allow users to be
compiled with the help of the devm_pwm_lpss_probe() stub.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Thierry Reding <thierry.reding@gmail.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
---
include/linux/platform_data/x86/pwm-lpss.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/include/linux/platform_data/x86/pwm-lpss.h b/include/linux/platform_data/x86/pwm-lpss.h
index c852fe24fe2a..6ef21b8baec7 100644
--- a/include/linux/platform_data/x86/pwm-lpss.h
+++ b/include/linux/platform_data/x86/pwm-lpss.h
@@ -4,6 +4,8 @@
#ifndef __PLATFORM_DATA_X86_PWM_LPSS_H
#define __PLATFORM_DATA_X86_PWM_LPSS_H
+#include <linux/err.h>
+#include <linux/kconfig.h>
#include <linux/types.h>
struct device;
@@ -27,7 +29,16 @@ struct pwm_lpss_boardinfo {
bool other_devices_aml_touches_pwm_regs;
};
+#if IS_REACHABLE(CONFIG_PWM_LPSS)
struct pwm_lpss_chip *devm_pwm_lpss_probe(struct device *dev, void __iomem *base,
const struct pwm_lpss_boardinfo *info);
+#else
+static inline
+struct pwm_lpss_chip *devm_pwm_lpss_probe(struct device *dev, void __iomem *base,
+ const struct pwm_lpss_boardinfo *info)
+{
+ return ERR_PTR(-ENODEV);
+}
+#endif /* CONFIG_PWM_LPSS */
#endif /* __PLATFORM_DATA_X86_PWM_LPSS_H */
--
2.35.1
next prev parent reply other threads:[~2022-11-14 16:55 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-11-14 16:55 [PATCH v4 0/7] pinctrl: intel: Enable PWM optional feature Andy Shevchenko
2022-11-14 16:55 ` [PATCH v4 1/7] pwm: Add a stub for devm_pwmchip_add() Andy Shevchenko
2022-11-14 16:55 ` [PATCH v4 2/7] pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS Andy Shevchenko
2022-11-14 16:55 ` [PATCH v4 3/7] pwm: lpss: Include headers we are the direct user of Andy Shevchenko
2022-11-17 8:50 ` Uwe Kleine-König
2022-11-17 9:03 ` Andy Shevchenko
2022-11-14 16:55 ` [PATCH v4 4/7] pwm: lpss: Allow other drivers to enable PWM LPSS Andy Shevchenko
2022-11-17 8:51 ` Uwe Kleine-König
2022-11-14 16:55 ` [PATCH v4 5/7] pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() Andy Shevchenko
2022-11-17 8:52 ` Uwe Kleine-König
2022-11-14 16:55 ` Andy Shevchenko [this message]
2022-11-14 16:55 ` [PATCH v4 7/7] pinctrl: intel: Enumerate PWM device when community has a capability Andy Shevchenko
2022-11-17 9:06 ` Uwe Kleine-König
2022-11-17 10:37 ` Andy Shevchenko
2022-11-16 17:32 ` [PATCH v4 0/7] pinctrl: intel: Enable PWM optional feature Andy Shevchenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221114165545.56088-7-andriy.shevchenko@linux.intel.com \
--to=andriy.shevchenko@linux.intel.com \
--cc=andy@kernel.org \
--cc=hdegoede@redhat.com \
--cc=linus.walleij@linaro.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pwm@vger.kernel.org \
--cc=mika.westerberg@linux.intel.com \
--cc=thierry.reding@gmail.com \
--cc=u.kleine-koenig@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.