1. 25 7月, 2016 1 次提交
    • B
      pwm: Add ChromeOS EC PWM driver · 1f0d3bb0
      Brian Norris 提交于
      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: NBrian Norris <briannorris@chromium.org>
      Signed-off-by: NThierry Reding <thierry.reding@gmail.com>
      1f0d3bb0
  2. 11 7月, 2016 23 次提交
  3. 08 7月, 2016 1 次提交
  4. 06 7月, 2016 1 次提交
  5. 30 6月, 2016 1 次提交
  6. 14 6月, 2016 1 次提交
  7. 10 6月, 2016 4 次提交
  8. 17 5月, 2016 8 次提交