summaryrefslogtreecommitdiff
path: root/include/led_pwm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/led_pwm.h')
-rw-r--r--include/led_pwm.h18
1 files changed, 5 insertions, 13 deletions
diff --git a/include/led_pwm.h b/include/led_pwm.h
index 26a44913b8..1c8cec9ff4 100644
--- a/include/led_pwm.h
+++ b/include/led_pwm.h
@@ -1,4 +1,4 @@
-/* Copyright 2018 The Chromium OS Authors. All rights reserved.
+/* Copyright 2018 The ChromiumOS Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
@@ -15,20 +15,12 @@
#ifdef CONFIG_ZEPHYR
#define PWM_LED_NO_CHANNEL NULL
-/* This could really be pwm_dt_spec. */
-struct pwm_led_dt_channel {
- const struct device *dev;
- uint32_t channel;
- pwm_flags_t flags;
- uint32_t period_ns;
-};
-
struct pwm_led {
- const struct pwm_led_dt_channel *ch0;
- const struct pwm_led_dt_channel *ch1;
- const struct pwm_led_dt_channel *ch2;
+ const struct pwm_dt_spec *ch0;
+ const struct pwm_dt_spec *ch1;
+ const struct pwm_dt_spec *ch2;
- void (*set_duty)(const struct pwm_led_dt_channel *ch, int percent);
+ void (*set_duty)(const struct pwm_dt_spec *pwm, int percent);
};
#else
#define PWM_LED_NO_CHANNEL ((enum pwm_channel)(-1))