<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/pwm/Makefile, branch linux-4.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-07-25T08:40:41Z</updated>
<entry>
<title>pwm: Add ChromeOS EC PWM driver</title>
<updated>2016-07-25T08:40:41Z</updated>
<author>
<name>Brian Norris</name>
</author>
<published>2016-07-15T23:28:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f0d3bb02785f698dc273b9006a473194c32f874'/>
<id>urn:sha1:1f0d3bb02785f698dc273b9006a473194c32f874</id>
<content type='text'>
Use the new ChromeOS EC EC_CMD_PWM_{GET,SET}_DUTY commands to control
one or more PWMs attached to the Embedded Controller. Because the EC
allows us to modify the duty cycle (as a percentage, where U16_MAX is
100%) but not the period, we assign the period a fixed value of
EC_PWM_MAX_DUTY and reject all attempts to change it.

This driver supports only device tree at the moment, because that
provides a very flexible way of describing the relationship between PWMs
and their consumer devices (e.g., backlight). On a non-DT system, we'll
probably want to use the non-GENERIC addressing (i.e., we'll need to
make special device instances that will use EC_PWM_TYPE_KB_LIGHT or
EC_PWM_TYPE_DISPLAY_LIGHT), as well as the relatively inflexible
pwm_lookup infrastructure for matching devices. Defer that work for now.

Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt;
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>pwm: Add a driver for the STMPE PWM</title>
<updated>2016-07-11T10:49:29Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2016-04-05T21:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef1f09eca74a42d39ce81adec444743a6ff018aa'/>
<id>urn:sha1:ef1f09eca74a42d39ce81adec444743a6ff018aa</id>
<content type='text'>
This adds a driver for the PWM block found in chips of the STMPE 24xx
series of multi-purpose I2C expanders. (I think STMPE means ST
Microelectronics Multi-Purpose Expander.) This PWM was designed in
accordance with Nokia specifications and is kind of weird and usually
just switched between max and zero duty cycle. However it is indeed a
PWM so it needs to live in the PWM subsystem.

This PWM is mostly used for white LED backlight.

Cc: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>pwm: Add support for Broadcom iProc PWM controller</title>
<updated>2016-07-11T10:49:25Z</updated>
<author>
<name>Yendapally Reddy Dhananjaya Reddy</name>
</author>
<published>2016-07-05T06:00:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=daa5abc41c80e32ebaf069bd482b7561e0ada71d'/>
<id>urn:sha1:daa5abc41c80e32ebaf069bd482b7561e0ada71d</id>
<content type='text'>
Add support for the PWM controller present in Broadcom's iProc family of
SoCs. It has been tested on the  Northstar+ bcm958625HR board.

Signed-off-by: Yendapally Reddy Dhananjaya Reddy &lt;yendapally.reddy@broadcom.com&gt;
[thierry.reding@gmail.com: bunch of coding style fixes, cleanups]
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>pwm: Add PWM driver for OMAP using dual-mode timers</title>
<updated>2015-12-16T16:25:37Z</updated>
<author>
<name>Neil Armstrong</name>
</author>
<published>2015-11-02T11:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6604c6556db9e41c85f2839f66bd9d617bcf9f87'/>
<id>urn:sha1:6604c6556db9e41c85f2839f66bd9d617bcf9f87</id>
<content type='text'>
Adds support for using a OMAP dual-mode timer with PWM capability
as a Linux PWM device. The driver controls the timer by using the
dmtimer API.

Add a platform_data structure for each pwm-omap-dmtimer nodes containing
the dmtimers functions in order to get driver not rely on platform
specific functions.

Cc: Grant Erickson &lt;marathon96@gmail.com&gt;
Cc: NeilBrown &lt;neilb@suse.de&gt;
Cc: Joachim Eastwood &lt;manabian@gmail.com&gt;
Suggested-by: Tony Lindgren &lt;tony@atomide.com&gt;
Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
[thierry.reding@gmail.com: coding style bikeshed, fix timer leak]
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>pwm: Add MediaTek display PWM driver support</title>
<updated>2015-10-06T14:07:30Z</updated>
<author>
<name>YH Huang</name>
</author>
<published>2015-08-18T07:27:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e3b7dc76c41f9042a7079eb07d071f744bbd87a'/>
<id>urn:sha1:7e3b7dc76c41f9042a7079eb07d071f744bbd87a</id>
<content type='text'>
Add display PWM driver support to modify backlight for MT8173 and
MT6595. The PWM has one channel to control the brightness of the
display. When the (high_width / period) is closer to 1, the screen
is brighter; otherwise, it is darker.

Signed-off-by: YH Huang &lt;yh.huang@mediatek.com&gt;
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>pwm: Add Broadcom BCM7038 PWM controller support</title>
<updated>2015-10-06T14:07:27Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2015-09-14T23:47:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3a9f5957020f87503afd5d4c1d5705253f0b3569'/>
<id>urn:sha1:3a9f5957020f87503afd5d4c1d5705253f0b3569</id>
<content type='text'>
Add support for the BCM7038-style PWM controller found in all BCM7xxx STB SoCs.
This controller has a hardcoded 2 channels per controller, and cascades a
variable frequency generator on top of a fixed frequency generator which offers
a range of a 148ns period all the way to ~622ms periods.

Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>pwm: Add support for R-Car PWM Timer</title>
<updated>2015-10-06T07:40:46Z</updated>
<author>
<name>Yoshihiro Shimoda</name>
</author>
<published>2015-09-30T08:47:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ed6c1476bf7f16d5f203ce2893ed04284c3aebd3'/>
<id>urn:sha1:ed6c1476bf7f16d5f203ce2893ed04284c3aebd3</id>
<content type='text'>
This patch adds support for R-Car SoCs PWM Timer. The PWM timer of
R-Car H2 has 7 channels. So, we can use the channels if we describe
device tree nodes.

Signed-off-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Reviewed-by: Simon Horman &lt;horms+renesas@verge.net.au&gt;
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>pwm: Add support for the Berlin PWM controller</title>
<updated>2015-10-06T07:40:44Z</updated>
<author>
<name>Antoine Ténart</name>
</author>
<published>2015-10-02T14:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=59d5c8b1537da3bc6a18a4912727bc9287e6af91'/>
<id>urn:sha1:59d5c8b1537da3bc6a18a4912727bc9287e6af91</id>
<content type='text'>
Add a PWM controller driver for the Marvell Berlin SoCs. This PWM
controller has 4 channels.

Signed-off-by: Antoine Tenart &lt;antoine.tenart@free-electrons.com&gt;
Acked-by: Sebastian Hesselbarth &lt;sebastian.hesselbarth@gmail.com&gt;
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'pwm/for-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm</title>
<updated>2015-09-09T17:55:32Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2015-09-09T17:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82278fc079542a04e076da34546a7d6dc649b0cc'/>
<id>urn:sha1:82278fc079542a04e076da34546a7d6dc649b0cc</id>
<content type='text'>
Pull pwm updates from Thierry Reding:
 "This set of changes introduces the beginnings of a new API that's
  based around the concept of states that can be atomically applied.
  Drivers go to various lengths to implement something similar, which
  indicates that the core should really be providing the necessary
  framework.

  On top of that, there is a bit of cleanup as well as improved
  kerneldoc and integration into the device-drivers DocBook.

  Regarding drivers there is a new one for the NXP LPC18xx family of
  SoCs and a couple of fixes for existing drivers (pca9685, Broadcom
  Kona and Atmel HLCDC)"

* tag 'pwm/for-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:
  ARM: at91: pwm: atmel-hlcdc: Add at91sam9n12 errata
  pwm: Add NXP LPC18xx PWM/SCT DT binding documentation
  pwm: NXP LPC18xx PWM/SCT driver
  pwm-pca9685: Support changing the output frequency
  pwm-pca9685: Fix several driver bugs
  pwm: kona: Modify settings application sequence
  pwm: pca9685: Drop owner assignment
  pwm: Add to device-drivers documentation
  pwm: Clean up kerneldoc
  pwm: Remove useless whitespace
  pwm: sysfs: Remove unnecessary padding
  pwm: sysfs: Properly convert from enum to string
  pwm: Make use of pwm_get_xxx() helpers where appropriate
  pwm: Add pwm_get_polarity() helper function
  pwm: Constify PWM device where possible
  pwm: Add the pwm_is_enabled() helper
</content>
</entry>
<entry>
<title>pwm: NXP LPC18xx PWM/SCT driver</title>
<updated>2015-09-09T13:00:33Z</updated>
<author>
<name>Ariel D'Alessandro</name>
</author>
<published>2015-08-06T02:31:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=841e6f90bb789a1372087b22c39f3a9ef2e02758'/>
<id>urn:sha1:841e6f90bb789a1372087b22c39f3a9ef2e02758</id>
<content type='text'>
This commit adds support for NXP LPC18xx PWM/SCT.

NXP LPC SoCs family, which includes LPC18xx/LPC43xx, provides a State
Configurable Timer (SCT) which can be configured as a Pulse Width
Modulator. Other SoCs in that family may share the same hardware.

The PWM supports a total of 16 channels, but only 15 can be simultaneously
requested. There's only one period, global to all the channels, thus PWM
driver will refuse setting different values to it, unless there's only one
channel requested.

Signed-off-by: Ariel D'Alessandro &lt;ariel@vanguardiasur.com.ar&gt;
[thierry.reding@gmail.com: remove excessive padding of fields]
Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt;
</content>
</entry>
</feed>
