Skip to contentSkip to conversation

pwm: imx: increase support up to PWM8

PATCH Superseded Christoph Fritz 2 participants 5 messages Oct 12, 2016 – Nov 29, 2016

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 pwm: imx: increase support up to PWM8

This patch increases number of supported PWMs from previously 4 now up to 8.

---
 drivers/pwm/pwm-imx-util.c | 8 ++++++++
 1 file changed, 8 insertions(+)
drivers/pwm/pwm-imx-util.c +8 -0
index f92c370..f030b44 100644
@@ -27,6 +27,14 @@ struct pwm_regs *pwm_id_to_reg(int pwm_id)
 		return (struct pwm_regs *)PWM3_BASE_ADDR;
 	case 3:
 		return (struct pwm_regs *)PWM4_BASE_ADDR;
+	case 4:
+		return (struct pwm_regs *)PWM5_BASE_ADDR;
+	case 5:
+		return (struct pwm_regs *)PWM6_BASE_ADDR;
+	case 6:
+		return (struct pwm_regs *)PWM7_BASE_ADDR;
+	case 7:
+		return (struct pwm_regs *)PWM8_BASE_ADDR;
 	default:
 		printf("unknown pwm_id: %d\n", pwm_id);
 		break;
Signature · 1 line
2.1.4
#1 lore raw

PATCH 1/1 pwm: imx: increase support up to PWM8

Quoted 5 lines · Christoph Fritz

This patch increases number of supported PWMs from previously 4 now up to 8.

---

Applied to u-boot-imx, thanks !

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
#2 lore raw

PATCH 1/1 pwm: imx: increase support up to PWM8

Quoted 8 lines · Stefano Babic
Quoted 5 lines · Christoph Fritz

This patch increases number of supported PWMs from previously 4 now up to 8.

---

Applied to u-boot-imx, thanks !

No, it is not. Not all i.MX (even MX6, the only user for PWM_IMX) has 8 PWMs. This patch breaks several boards aqnd must be fixed before applying.

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
#3 lore raw

PATCH v2 1/1 pwm: imx: increase support up to PWM8 for i.MX6SX

This patch increases supported PWMs from previously PWM4 now up to PWM8 if i.MX6SX is in use.

---
 drivers/pwm/pwm-imx-util.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
drivers/pwm/pwm-imx-util.c +11 -1
index 285564a..534dd8e 100644
@@ -15,7 +15,7 @@
 #include <div64.h>
 #include <asm/arch/imx-regs.h>
 
-/* pwm_id from 0..3 */
+/* pwm_id from 0..7 */
 struct pwm_regs *pwm_id_to_reg(int pwm_id)
 {
 	switch (pwm_id) {
@@ -27,6 +27,16 @@ struct pwm_regs *pwm_id_to_reg(int pwm_id)
 		return (struct pwm_regs *)PWM3_BASE_ADDR;
 	case 3:
 		return (struct pwm_regs *)PWM4_BASE_ADDR;
+#ifdef CONFIG_MX6SX
+	case 4:
+		return (struct pwm_regs *)PWM5_BASE_ADDR;
+	case 5:
+		return (struct pwm_regs *)PWM6_BASE_ADDR;
+	case 6:
+		return (struct pwm_regs *)PWM7_BASE_ADDR;
+	case 7:
+		return (struct pwm_regs *)PWM8_BASE_ADDR;
+#endif
 	default:
 		printf("unknown pwm_id: %d\n", pwm_id);
 		break;
Signature · 1 line
2.1.4
#4 lore raw

PATCH v2 1/1 pwm: imx: increase support up to PWM8 for i.MX6SX

drivers/pwm/pwm-imx-util.c

Quoted 11 lines · Christoph Fritz

This patch increases supported PWMs from previously PWM4 now up to PWM8 if i.MX6SX is in use.

---
 drivers/pwm/pwm-imx-util.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
drivers/pwm/pwm-imx-util.c +0 -1
index 285564a..534dd8e 100644
--- a/drivers/pwm/pwm-imx-util.c

Applied to u-boot-imx, thanks !

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================