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.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/include/led_pwm.h b/include/led_pwm.h
deleted file mode 100644
index 0f8b270d19..0000000000
--- a/include/led_pwm.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Copyright 2018 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#ifndef __CROS_EC_LED_PWM_H
-#define __CROS_EC_LED_PWM_H
-
-#include "ec_commands.h"
-
-#ifdef CONFIG_ZEPHYR
-#include "pwm/pwm.h"
-#endif
-
-#define PWM_LED_NO_CHANNEL -1
-
-struct pwm_led {
- enum pwm_channel ch0;
- enum pwm_channel ch1;
- enum pwm_channel ch2;
-
- void (*enable)(enum pwm_channel ch, int enabled);
- void (*set_duty)(enum pwm_channel ch, int percent);
-};
-
-struct pwm_led_color_map {
- uint8_t ch0;
- uint8_t ch1;
- uint8_t ch2;
-};
-
-enum pwm_led_id {
- PWM_LED0 = 0,
-#if CONFIG_LED_PWM_COUNT >= 2
- PWM_LED1,
-#endif /* CONFIG_LED_PWM_COUNT > 2 */
-};
-
-/*
- * A mapping of color to LED duty cycles per channel.
- *
- * This should be defined by the boards to declare what each color looks like.
- * There should be an entry for every enum ec_led_colors value. For colors that
- * are impossible for a given board, they should define a duty cycle of 0 for
- * all applicable channels. (e.g. A bi-color LED which has a red and green
- * channel should define all 0s for EC_LED_COLOR_BLUE and EC_LED_COLOR_WHITE.)
- */
-extern struct pwm_led_color_map led_color_map[EC_LED_COLOR_COUNT];
-
-/*
- * A map of the PWM channels to logical PWM LEDs.
- *
- * A logical PWM LED would be considered as "per diffuser". There may be 1-3
- * channels per diffuser and they should form a single entry in pwm_leds. If a
- * channel is not used, simply define that channel as PWM_LED_NO_CHANNEL.
- */
-extern struct pwm_led pwm_leds[CONFIG_LED_PWM_COUNT];
-
-void set_pwm_led_color(enum pwm_led_id id, int color);
-
-#endif /* defined(__CROS_EC_LED_PWM_H) */