/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ /* * include/amlogic/pwm.h * * Copyright (C) 2020 Amlogic, Inc. All rights reserved. * */ #ifndef __PWM_H__ #define __PWM_H__ /* * @pwm_index: Controller Index. * @reg: Controller registers address. */ #define MESON_PWM0 0 #define MESON_PWM1 1 #define MESON_PWM2 2 #define MESON_PWM3 3 #define NO_DOUBLE_CHANNEL 0 #define IS_DOUBLE_CHANNEL 1 #define NO_BLINK 0 #define IS_BLINK 1 enum { PWM_AB = 0x0, PWM_CD = 0x1, PWM_EF = 0x2, PWMAO_AB = 0x3, PWMAO_CD = 0x4, }; struct meson_pwm_platdata { unsigned int pwm_index; ulong reg; bool is_double_channel; bool is_blink; }; #endif /* __PWM_H__ */