1. 06 Apr, 2009 3 commits
  2. 16 Jan, 2009 1 commit
  3. 08 Jan, 2009 2 commits
  4. 20 Oct, 2008 4 commits
  5. 23 Sep, 2008 2 commits
  6. 01 Sep, 2008 1 commit
  7. 23 Jul, 2008 2 commits
  8. 24 Apr, 2008 2 commits
  9. 19 Apr, 2008 1 commit
  10. 08 Feb, 2008 1 commit
    • David Brownell's avatar
      PWM LED driver · de5c9ede
      David Brownell authored
      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: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: default avatarHaavard 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: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      de5c9ede
  11. 07 Feb, 2008 3 commits
  12. 15 Oct, 2007 1 commit
  13. 11 Oct, 2007 2 commits
  14. 16 Jul, 2007 1 commit
  15. 15 Feb, 2007 2 commits
  16. 07 Dec, 2006 1 commit
    • Kristian Kielhofner's avatar
      [PATCH] PCEngines WRAP LED Support · 0d75565f
      Kristian Kielhofner authored
      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: default avatarKristian Kielhofner <kris@krisk.org>
      Acked-by: default avatarRichard Purdie <rpurdie@rpsys.net>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      0d75565f
  17. 10 Jul, 2006 1 commit
  18. 25 Jun, 2006 1 commit
  19. 23 Jun, 2006 1 commit
  20. 11 Apr, 2006 1 commit
  21. 31 Mar, 2006 7 commits