All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
To: Heiko Stuebner <heiko@sntech.de>, linux-pwm@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org,
	linux-rockchip@lists.infradead.org, kernel@pengutronix.de
Subject: [PATCH v6 092/164] pwm: rockchip: Make use of devm_pwmchip_alloc() function
Date: Wed, 14 Feb 2024 10:32:19 +0100	[thread overview]
Message-ID: <61a3f48710e3e795beb2e496c8c673bbc0f6c932.1707900770.git.u.kleine-koenig@pengutronix.de> (raw)
In-Reply-To: <cover.1707900770.git.u.kleine-koenig@pengutronix.de>

This prepares the pwm-rockchip driver to further changes of the pwm core
outlined in the commit introducing devm_pwmchip_alloc(). There is no
intended semantical change and the driver should behave as before.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/pwm/pwm-rockchip.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c
index c001eb6b17ae..0fa7575dbb54 100644
--- a/drivers/pwm/pwm-rockchip.c
+++ b/drivers/pwm/pwm-rockchip.c
@@ -30,7 +30,6 @@
 #define PWM_LP_DISABLE		(0 << 8)
 
 struct rockchip_pwm_chip {
-	struct pwm_chip chip;
 	struct clk *clk;
 	struct clk *pclk;
 	const struct rockchip_pwm_data *data;
@@ -54,7 +53,7 @@ struct rockchip_pwm_data {
 
 static inline struct rockchip_pwm_chip *to_rockchip_pwm_chip(struct pwm_chip *chip)
 {
-	return container_of(chip, struct rockchip_pwm_chip, chip);
+	return pwmchip_get_drvdata(chip);
 }
 
 static int rockchip_pwm_get_state(struct pwm_chip *chip,
@@ -302,10 +301,10 @@ static int rockchip_pwm_probe(struct platform_device *pdev)
 	bool enabled;
 	int ret, count;
 
-	pc = devm_kzalloc(&pdev->dev, sizeof(*pc), GFP_KERNEL);
-	if (!pc)
-		return -ENOMEM;
-	chip = &pc->chip;
+	chip = devm_pwmchip_alloc(&pdev->dev, 1, sizeof(*pc));
+	if (IS_ERR(chip))
+		return PTR_ERR(chip);
+	pc = to_rockchip_pwm_chip(chip);
 
 	pc->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(pc->base))
@@ -342,9 +341,7 @@ static int rockchip_pwm_probe(struct platform_device *pdev)
 	platform_set_drvdata(pdev, chip);
 
 	pc->data = device_get_match_data(&pdev->dev);
-	chip->dev = &pdev->dev;
 	chip->ops = &rockchip_pwm_ops;
-	chip->npwm = 1;
 
 	enable_conf = pc->data->enable_conf;
 	ctrl = readl_relaxed(pc->base + pc->data->regs.ctrl);
-- 
2.43.0


WARNING: multiple messages have this Message-ID (diff)
From: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
To: Heiko Stuebner <heiko@sntech.de>, linux-pwm@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org,
	linux-rockchip@lists.infradead.org, kernel@pengutronix.de
Subject: [PATCH v6 092/164] pwm: rockchip: Make use of devm_pwmchip_alloc() function
Date: Wed, 14 Feb 2024 10:32:19 +0100	[thread overview]
Message-ID: <61a3f48710e3e795beb2e496c8c673bbc0f6c932.1707900770.git.u.kleine-koenig@pengutronix.de> (raw)
In-Reply-To: <cover.1707900770.git.u.kleine-koenig@pengutronix.de>

This prepares the pwm-rockchip driver to further changes of the pwm core
outlined in the commit introducing devm_pwmchip_alloc(). There is no
intended semantical change and the driver should behave as before.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/pwm/pwm-rockchip.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c
index c001eb6b17ae..0fa7575dbb54 100644
--- a/drivers/pwm/pwm-rockchip.c
+++ b/drivers/pwm/pwm-rockchip.c
@@ -30,7 +30,6 @@
 #define PWM_LP_DISABLE		(0 << 8)
 
 struct rockchip_pwm_chip {
-	struct pwm_chip chip;
 	struct clk *clk;
 	struct clk *pclk;
 	const struct rockchip_pwm_data *data;
@@ -54,7 +53,7 @@ struct rockchip_pwm_data {
 
 static inline struct rockchip_pwm_chip *to_rockchip_pwm_chip(struct pwm_chip *chip)
 {
-	return container_of(chip, struct rockchip_pwm_chip, chip);
+	return pwmchip_get_drvdata(chip);
 }
 
 static int rockchip_pwm_get_state(struct pwm_chip *chip,
@@ -302,10 +301,10 @@ static int rockchip_pwm_probe(struct platform_device *pdev)
 	bool enabled;
 	int ret, count;
 
-	pc = devm_kzalloc(&pdev->dev, sizeof(*pc), GFP_KERNEL);
-	if (!pc)
-		return -ENOMEM;
-	chip = &pc->chip;
+	chip = devm_pwmchip_alloc(&pdev->dev, 1, sizeof(*pc));
+	if (IS_ERR(chip))
+		return PTR_ERR(chip);
+	pc = to_rockchip_pwm_chip(chip);
 
 	pc->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(pc->base))
@@ -342,9 +341,7 @@ static int rockchip_pwm_probe(struct platform_device *pdev)
 	platform_set_drvdata(pdev, chip);
 
 	pc->data = device_get_match_data(&pdev->dev);
-	chip->dev = &pdev->dev;
 	chip->ops = &rockchip_pwm_ops;
-	chip->npwm = 1;
 
 	enable_conf = pc->data->enable_conf;
 	ctrl = readl_relaxed(pc->base + pc->data->regs.ctrl);
-- 
2.43.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

WARNING: multiple messages have this Message-ID (diff)
From: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
To: Heiko Stuebner <heiko@sntech.de>, linux-pwm@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org,
	linux-rockchip@lists.infradead.org, kernel@pengutronix.de
Subject: [PATCH v6 092/164] pwm: rockchip: Make use of devm_pwmchip_alloc() function
Date: Wed, 14 Feb 2024 10:32:19 +0100	[thread overview]
Message-ID: <61a3f48710e3e795beb2e496c8c673bbc0f6c932.1707900770.git.u.kleine-koenig@pengutronix.de> (raw)
In-Reply-To: <cover.1707900770.git.u.kleine-koenig@pengutronix.de>

This prepares the pwm-rockchip driver to further changes of the pwm core
outlined in the commit introducing devm_pwmchip_alloc(). There is no
intended semantical change and the driver should behave as before.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/pwm/pwm-rockchip.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c
index c001eb6b17ae..0fa7575dbb54 100644
--- a/drivers/pwm/pwm-rockchip.c
+++ b/drivers/pwm/pwm-rockchip.c
@@ -30,7 +30,6 @@
 #define PWM_LP_DISABLE		(0 << 8)
 
 struct rockchip_pwm_chip {
-	struct pwm_chip chip;
 	struct clk *clk;
 	struct clk *pclk;
 	const struct rockchip_pwm_data *data;
@@ -54,7 +53,7 @@ struct rockchip_pwm_data {
 
 static inline struct rockchip_pwm_chip *to_rockchip_pwm_chip(struct pwm_chip *chip)
 {
-	return container_of(chip, struct rockchip_pwm_chip, chip);
+	return pwmchip_get_drvdata(chip);
 }
 
 static int rockchip_pwm_get_state(struct pwm_chip *chip,
@@ -302,10 +301,10 @@ static int rockchip_pwm_probe(struct platform_device *pdev)
 	bool enabled;
 	int ret, count;
 
-	pc = devm_kzalloc(&pdev->dev, sizeof(*pc), GFP_KERNEL);
-	if (!pc)
-		return -ENOMEM;
-	chip = &pc->chip;
+	chip = devm_pwmchip_alloc(&pdev->dev, 1, sizeof(*pc));
+	if (IS_ERR(chip))
+		return PTR_ERR(chip);
+	pc = to_rockchip_pwm_chip(chip);
 
 	pc->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(pc->base))
@@ -342,9 +341,7 @@ static int rockchip_pwm_probe(struct platform_device *pdev)
 	platform_set_drvdata(pdev, chip);
 
 	pc->data = device_get_match_data(&pdev->dev);
-	chip->dev = &pdev->dev;
 	chip->ops = &rockchip_pwm_ops;
-	chip->npwm = 1;
 
 	enable_conf = pc->data->enable_conf;
 	ctrl = readl_relaxed(pc->base + pc->data->regs.ctrl);
-- 
2.43.0


_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip

  parent reply	other threads:[~2024-02-14  9:34 UTC|newest]

Thread overview: 291+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-14  9:30 [PATCH v6 000/164] pwm: Improve lifetime tracking for pwm_chips Uwe Kleine-König
2024-02-14  9:30 ` Uwe Kleine-König
2024-02-14  9:30 ` Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 001/164] pwm: Provide an inline function to get the parent device of a given chip Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14 10:39   ` Greg Kroah-Hartman
2024-02-14 10:39     ` Greg Kroah-Hartman
2024-02-14 10:39     ` Greg Kroah-Hartman
2024-02-14 10:39     ` Greg Kroah-Hartman
2024-02-14  9:30 ` [PATCH v6 002/164] pwm: Provide wrappers for storing and getting driver private data Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 003/164] pwm: Provide pwmchip_alloc() function and a devm variant of it Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14 12:49   ` Andy Shevchenko
2024-02-14 12:49     ` Andy Shevchenko
2024-02-14 12:49     ` Andy Shevchenko
2024-02-15 12:01     ` Uwe Kleine-König
2024-02-15 12:01       ` Uwe Kleine-König
2024-02-15 12:01       ` Uwe Kleine-König
2024-02-15 13:51       ` Nuno Sá
2024-02-15 13:51         ` Nuno Sá
2024-02-15 13:51         ` Nuno Sá
2024-02-14  9:30 ` [PATCH v6 004/164] pwm: ab8500: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 005/164] pwm: ab8500: Introduce a local pwm_chip variable in .probe() Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 006/164] pwm: ab8500: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 007/164] pwm: apple: " Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 008/164] pwm: atmel: Change prototype of a helper to prepare further changes Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 009/164] pwm: atmel: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 010/164] pwm: atmel: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 011/164] pwm: atmel-hlcdc: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:30 ` [PATCH v6 012/164] pwm: atmel-hlcdc: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:30   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 013/164] pwm: atmel-tcb: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 014/164] pwm: atmel-tcb: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 015/164] pwm: atmel-tcb: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 016/164] pwm: bcm2835: " Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 017/164] pwm: bcm-iproc: " Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 018/164] pwm: bcm-kona: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 019/164] pwm: bcm-kona: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 020/164] pwm: berlin: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 021/164] pwm: berlin: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 022/164] pwm: brcmstb: " Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 023/164] pwm: clk: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 024/164] pwm: clk: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 025/164] pwm: clps711x: " Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 026/164] pwm: crc: Simplify code to determine the pwmchip's parent device Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 027/164] pwm: crc: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 028/164] pwm: crc: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 029/164] pwm: cros-ec: Change prototype of helpers to prepare further changes Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 030/164] pwm: cros-ec: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-15  2:57   ` Tzung-Bi Shih
2024-02-14  9:31 ` [PATCH v6 031/164] pwm: cros-ec: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 032/164] pwm: dwc: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 033/164] pwm: dwc: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 034/164] pwm: dwc-core: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 035/164] pwm: ep93xx: " Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 036/164] pwm: ep93xx: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 037/164] pwm: fsl-ftm: Change prototype of a helper to prepare further changes Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 038/164] pwm: fsl-ftm: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 039/164] pwm: fsl-ftm: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 040/164] pwm: fsl-ftm: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 041/164] pwm: hibvt: Consistently name driver data hi_pwm_chip Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 042/164] pwm: hibvt: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 043/164] pwm: img: Drop write-only variable from driver private data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 044/164] pwm: img: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 045/164] pwm: img: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 046/164] pwm: img: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 047/164] pwm: imx1: " Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 048/164] pwm: imx27: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 049/164] pwm: imx27: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 050/164] pwm: imx-tpm: " Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 051/164] pwm: intel-lgm: " Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 052/164] pwm: iqs620a: Create a wrapper for converting a pwm_chip to driver data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 053/164] pwm: iqs620a: Prepare removing pwm_chip from " Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 054/164] pwm: iqs620a: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 055/164] pwm: jz4740: Change prototype of a helper to prepare further changes Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 056/164] pwm: jz4740: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 057/164] pwm: jz4740: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 058/164] pwm: keembay: " Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 059/164] pwm: lp3943: " Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 060/164] pwm: lpc18xx-sct: Drop hardly used member from driver private data Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 061/164] pwm: lpc18xx-sct: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 062/164] pwm: lpc18xx-sct: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 063/164] pwm: lpc18xx-sct: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 064/164] pwm: lpc32xx: " Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 065/164] pwm: lpss: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 066/164] pwm: lpss: Don't set driver data Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 067/164] pwm: lpss-*: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14 12:46   ` Andy Shevchenko
2024-02-14 16:01     ` Uwe Kleine-König
2024-02-14 16:09       ` Andy Shevchenko
2024-02-14 17:04         ` Uwe Kleine-König
2024-02-14 15:39   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 068/164] pwm: mediatek: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 069/164] pwm: mediatek: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 070/164] pwm: meson: Change prototype of a few helpers to prepare further changes Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 071/164] pwm: meson: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31 ` [PATCH v6 072/164] pwm: meson: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:31   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 073/164] pwm: microchip-core: " Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 074/164] pwm: mtk-disp: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 075/164] pwm: mtk-disp: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 076/164] pwm: mxs: " Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 077/164] pwm: ntxec: " Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 078/164] pwm: omap-dmtimer: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 079/164] pwm: omap-dmtimer: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 080/164] pwm: omap-dmtimer: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 081/164] pwm: pca9685: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 082/164] pwm: pca9685: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 083/164] pwm: pca9685: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 084/164] pwm: pxa: " Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 085/164] pwm: raspberrypi-poe: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 086/164] pwm: raspberrypi-poe: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 087/164] pwm: rcar: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 088/164] pwm: rcar: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 089/164] pwm: rcar: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 090/164] pwm: renesas-tpu: " Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 091/164] pwm: rochchip: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` Uwe Kleine-König [this message]
2024-02-14  9:32   ` [PATCH v6 092/164] pwm: rockchip: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 093/164] pwm: rz-mtu3: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 094/164] pwm: rz-mtu3: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 095/164] pwm: rz-mtu3: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 096/164] pwm: samsung: Simplify code to determine the pwmchip's parent device Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 097/164] pwm: samsung: Change prototype of helpers to prepare further changes Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 098/164] pwm: samsung: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 099/164] pwm: samsung: Simplify by using devm functions in probe Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 100/164] pwm: samsung: Simplify using dev_err_probe() Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 101/164] pwm: samsung: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 102/164] pwm: sifive: Simplify code to determine the pwmchip's parent device Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 103/164] pwm: sifive: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 104/164] pwm: sifive: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 105/164] pwm: sifive: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 106/164] pwm: sl28cpld: " Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 107/164] pwm: spear: " Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 108/164] pwm: sprd: Rework how the available channels are counted Uwe Kleine-König
2024-02-19  8:49   ` Chunyan Zhang
2024-02-14  9:32 ` [PATCH v6 109/164] pwm: sprd: Drop duplicated tracking of the parent device Uwe Kleine-König
2024-02-22 10:04   ` Chunyan Zhang
2024-02-14  9:32 ` [PATCH v6 110/164] pwm: sprd: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-22 10:05   ` Chunyan Zhang
2024-02-14  9:32 ` [PATCH v6 111/164] pwm: sti: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 112/164] pwm: sti: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 113/164] pwm: stm32: Simplify code to determine the pwmchip's parent device Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 114/164] pwm: stm32: Change prototype of a helper to prepare further changes Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 115/164] pwm: stm32: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 116/164] pwm: stm32: Change prototype of helper that detects npwm to prepare further changes Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 117/164] pwm: stm32: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 118/164] pwm: stm32-lp: Simplify code to determine the pwmchip's parent device Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 119/164] pwm: stm32-lp: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 120/164] pwm: stm32-lp: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 121/164] pwm: stm32-lp: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 122/164] pwm: stmpe: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 123/164] pwm: stmpe: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 124/164] pwm: sun4i: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14 18:16   ` Jernej Škrabec
2024-02-14 18:16     ` Jernej Škrabec
2024-02-14  9:32 ` [PATCH v6 125/164] pwm: sun4i: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14 18:18   ` Jernej Škrabec
2024-02-14 18:18     ` Jernej Škrabec
2024-02-14  9:32 ` [PATCH v6 126/164] pwm: sun4i: Consistently name driver data sun4ichip Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14 18:20   ` Jernej Škrabec
2024-02-14 18:20     ` Jernej Škrabec
2024-02-14  9:32 ` [PATCH v6 127/164] pwm: sun4i: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32   ` Uwe Kleine-König
2024-02-14 18:22   ` Jernej Škrabec
2024-02-14 18:22     ` Jernej Škrabec
2024-02-14  9:32 ` [PATCH v6 128/164] pwm: sunplus: " Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 129/164] pwm: tegra: Drop duplicated tracking of the parent device Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 130/164] pwm: tegra: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 131/164] pwm: tegra: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:32 ` [PATCH v6 132/164] pwm: tiecap: Simplify code to determine the pwmchip's parent device Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 133/164] pwm: tiecap: Change prototype of helpers to prepare further changes Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 134/164] pwm: tiecap: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 135/164] pwm: tiecap: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 136/164] pwm: tiehrpwm: Simplify code to determine the pwmchip's parent device Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 137/164] pwm: tiehrpwm: Change prototype of helpers to prepare further changes Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 138/164] pwm: tiehrpwm: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 139/164] pwm: tiehrpwm: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 140/164] pwm: twl: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 141/164] pwm: twl: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 142/164] pwm: twl-led: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 143/164] pwm: twl-led: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 144/164] pwm: visconti: " Uwe Kleine-König
2024-02-14  9:33   ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 145/164] pwm: vt8500: Change prototype of a helper to prepare further changes Uwe Kleine-König
2024-02-14  9:33   ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 146/164] pwm: vt8500: Introduce a local pwm_chip variable in .probe() Uwe Kleine-König
2024-02-14  9:33   ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 147/164] pwm: vt8500: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14  9:33   ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 148/164] pwm: vt8500: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:33   ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 149/164] pwm: xilinx: Prepare removing pwm_chip from driver data Uwe Kleine-König
2024-02-14  9:33   ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 150/164] pwm: xilinx: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:33   ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 151/164] gpio: mvebu: " Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 152/164] drm/bridge: ti-sn65dsi86: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14 20:44   ` Doug Anderson
2024-02-15  7:03     ` Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 153/164] drm/bridge: ti-sn65dsi86: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 154/164] leds: qcom-lpg: " Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 155/164] staging: greybus: pwm: Change prototype of helpers to prepare further changes Uwe Kleine-König
2024-02-14 10:40   ` Greg Kroah-Hartman
2024-02-14  9:33 ` [PATCH v6 156/164] staging: greybus: pwm: Make use of pwmchip_parent() accessor Uwe Kleine-König
2024-02-14 10:40   ` Greg Kroah-Hartman
2024-02-14  9:33 ` [PATCH v6 157/164] staging: greybus: pwm: Rely on pwm framework to pass a valid hwpwm Uwe Kleine-König
2024-02-14 10:40   ` Greg Kroah-Hartman
2024-02-14  9:33 ` [PATCH v6 158/164] staging: greybus: pwm: Drop unused gb_connection_set_data() Uwe Kleine-König
2024-02-14 10:40   ` Greg Kroah-Hartman
2024-02-14  9:33 ` [PATCH v6 159/164] staging: greybus: pwm: Rework how the number of PWM lines is determined Uwe Kleine-König
2024-02-14 10:40   ` Greg Kroah-Hartman
2024-02-14  9:33 ` [PATCH v6 160/164] staging: greybus: pwm: Make use of devm_pwmchip_alloc() function Uwe Kleine-König
2024-02-14 10:41   ` Greg Kroah-Hartman
2024-02-14  9:33 ` [PATCH v6 161/164] pwm: Ensure that pwm_chips are allocated using pwmchip_alloc() Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 162/164] pwm: Ensure a struct pwm has the same lifetime as its pwm_chip Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 163/164] pwm: Ensure the memory backing a PWM chip isn't freed while used Uwe Kleine-König
2024-02-14  9:33 ` [PATCH v6 164/164] pwm: Make pwmchip_[sg]et_drvdata() a wrapper around dev_set_drvdata() Uwe Kleine-König
2024-02-15 11:46 ` [PATCH v6 000/164] pwm: Improve lifetime tracking for pwm_chips Uwe Kleine-König
2024-02-15 11:46   ` Uwe Kleine-König
2024-02-15 11:46   ` Uwe Kleine-König
2024-03-25  1:54 ` patchwork-bot+chrome-platform
2024-03-25  1:54   ` patchwork-bot+chrome-platform
2024-03-25  1:54   ` patchwork-bot+chrome-platform
2024-03-25  2:13 ` patchwork-bot+chrome-platform
2024-03-25  2:13   ` patchwork-bot+chrome-platform
2024-03-25  2:13   ` patchwork-bot+chrome-platform

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=61a3f48710e3e795beb2e496c8c673bbc0f6c932.1707900770.git.u.kleine-koenig@pengutronix.de \
    --to=u.kleine-koenig@pengutronix.de \
    --cc=heiko@sntech.de \
    --cc=kernel@pengutronix.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-pwm@vger.kernel.org \
    --cc=linux-rockchip@lists.infradead.org \
    /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.