1. 06 4月, 2009 1 次提交
    • T
      leds: Add openfirmware platform device support · a7d878af
      Trent Piepho 提交于
      Add bindings to support LEDs defined as of_platform devices in addition to
      the existing bindings for platform devices.
      
      New options in Kconfig allow the platform binding code and/or the
      of_platform code to be turned on.  The of_platform code is of course only
      available on archs that have OF support.
      
      The existing probe and remove methods are refactored to use new functions
      create_gpio_led(), to create and register one led, and delete_gpio_led(),
      to unregister and free one led.  The new probe and remove methods for the
      of_platform driver can then share most of the common probe and remove code
      with the platform driver.
      
      The suspend and resume methods aren't shared, but they are very short.  The
      actual led driving code is the same for LEDs created by either binding.
      
      The OF bindings are based on patch by Anton Vorontsov
      <avorontsov@ru.mvista.com>.  They have been extended to allow multiple LEDs
      per device.
      Signed-off-by: NTrent Piepho <tpiepho@freescale.com>
      Acked-by: NGrant Likely <grant.likely@secretlab.ca>
      Acked-by: NSean MacLennan <smaclennan@pikatech.com>
      Signed-off-by: NRichard Purdie <rpurdie@linux.intel.com>
      a7d878af
  2. 30 3月, 2009 1 次提交
  3. 20 2月, 2009 1 次提交
  4. 16 1月, 2009 1 次提交
  5. 08 1月, 2009 3 次提交
  6. 21 10月, 2008 4 次提交
  7. 18 10月, 2008 1 次提交
  8. 24 9月, 2008 2 次提交
  9. 01 9月, 2008 1 次提交
  10. 23 7月, 2008 2 次提交
  11. 25 4月, 2008 3 次提交
  12. 23 4月, 2008 1 次提交
  13. 19 4月, 2008 1 次提交
  14. 09 2月, 2008 1 次提交
    • D
      PWM LED driver · de5c9ede
      David Brownell 提交于
      This is a LED driver using the PWM on newer SOCs from Atmel; brightness is
      controlled by changing the PWM duty cycle.  So for example if you've set up
      two leds labeled "pwm0" and "pwm1":
      
      	echo 0 > /sys/class/leds/pwm2/brightness	# off (0%)
      	echo 80 > /sys/class/leds/pwm2/brightness
      	echo 255 > /sys/class/leds/pwm2/brightness	# on (100%)
      
      Note that "brightness" here isn't linear; maybe that should change.  Going
      from 4 to 8 probably doubles perceived brightness, while 244 to 248 is
      imperceptible.
      
      This is mostly intended to be a simple example of PWM, although it's
      realistic since LCD backlights are often driven with PWM to conserve
      battery power (and offer brightness options).
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NHaavard Skinnemoen <hskinnemoen@atmel.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Cc: Andrew Victor <linux@maxim.org.za>
      Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      de5c9ede
  15. 07 2月, 2008 5 次提交
  16. 16 10月, 2007 1 次提交
  17. 13 10月, 2007 1 次提交
    • A
      kconfig: syntax cleanup - drop support for "depends/requires/def_boolean" · 247537b9
      Adrian Bunk 提交于
      Remove the following redundant and never or rarely used kconfig syntax:
      
      - "def_boolean" (same as "def_bool")
      - "requires" (same as "depends on")
      - "depends" (same as "depends on")
      
      This patch contains the code changes and Kconfig updates.
      The shipped files are in next patch to let actual codechange stand out.
      Signed-off-by: NAdrian Bunk <bunk@kernel.org>
      Cc: "Randy.Dunlap" <rdunlap@xenotime.net>
      Cc: Bryan Wu <bryan.wu@analog.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Dmitry Torokhov <dtor@mail.ru>
      Cc: "John W. Linville" <linville@tuxdriver.com>
      Cc: Roman Zippel <zippel@linux-m68k.org>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      247537b9
  18. 12 10月, 2007 2 次提交
  19. 16 7月, 2007 2 次提交
  20. 10 5月, 2007 1 次提交
  21. 16 2月, 2007 2 次提交
  22. 13 12月, 2006 1 次提交
  23. 08 12月, 2006 1 次提交
    • K
      [PATCH] PCEngines WRAP LED Support · 0d75565f
      Kristian Kielhofner 提交于
      A driver for the PCEngines WRAP boards (http://www.pcengines.ch), which are
      very similar to the Soekris net4801 (same NS SC1100 geode reference
      design).
      
      The LEDs on the WRAP are on different GPIO lines and I have modified and
      copied the net48xx error led support for this.  It also includes support
      for an "extra" led (in addition to error).  The three LEDs on the WRAP are
      at GPIO lines 2,3,18 (WRAP LEDs from left to right).  This driver gives
      access to the second and third LEDs by twiddling GPIO lines 3 & 18.
      
      Because these boards are so similar to the net48xx, I basically sed-ed that
      driver to form the basis for leds-wrap.c.  The only changes from
      leds-net48xx.c are:
      
       - #define WRAP_EXTRA_LED_GPIO
      
       - name changes
      
       - duplicate relevant sections to provide support for the "extra" led
      
       - reverse the various *_led_set values.  The WRAP is "backwards" from the
         net48xx, and these needed to be updated for that.
      
      [akpm@osdl.org: build fix]
      Signed-off-by: NKristian Kielhofner <kris@krisk.org>
      Acked-by: NRichard Purdie <rpurdie@rpsys.net>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      0d75565f
  24. 11 7月, 2006 1 次提交