|
|
Log in / Subscribe / Register

Ingenic TCU patchset v9

From:  Paul Cercueil <paul-AT-crapouillou.net>
To:  Thierry Reding <thierry.reding-AT-gmail.com>, Rob Herring <robh+dt-AT-kernel.org>, Mark Rutland <mark.rutland-AT-arm.com>, Daniel Lezcano <daniel.lezcano-AT-linaro.org>, Thomas Gleixner <tglx-AT-linutronix.de>, Ralf Baechle <ralf-AT-linux-mips.org>, Paul Burton <paul.burton-AT-mips.com>, James Hogan <jhogan-AT-kernel.org>, Jonathan Corbet <corbet-AT-lwn.net>, Uwe Kleine-König <u.kleine-koenig-AT-pengutronix.de>
Subject:  [PATCH v9 00/27] Ingenic TCU patchset v9
Date:  Thu, 27 Dec 2018 19:12:52 +0100
Message-ID:  <20181227181319.31095-1-paul@crapouillou.net>
Cc:  linux-pwm-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, linux-watchdog-AT-vger.kernel.org, linux-mips-AT-vger.kernel.org, linux-doc-AT-vger.kernel.org, linux-clk-AT-vger.kernel.org
Archive-link:  Article

Hi,

This is the v9 of my patchset to add support for the Timer/Counter Unit
present on Ingenic JZ47xx SoCs.

Changes from v8 mainly include:

- The system timer and clocksource sub-nodes of the ingenic-timer driver
  are gone. Now, the ingenic-timer will use the (optional) property
  named "ingenic,pwm-channels-mask" to know which TCU channels are
  reserved for PWM use.

- New patch [11/27] makes the PWM driver implement the .apply callback,
  which is cleaner and incidentally fixes a long-standing bug.

- The patch in V8 that converted the PWM driver to use the regmap and
  clocks provided by the ingenic-timer driver has been splitted in three
  patches, [12,13,14/27]. The algorithm in [14/27] has been slightly
  improved.

- The patch that adds support for the JZ4725B SoC to the PWM driver has
  been removed from the patchset, as it's been suggested that the core
  could use a "npwms" device property to override the number of PWMs set
  in the driver.

Thanks,
-Paul Cercueil



Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds