blob: 074cea2c5c0f75f3a8d17c76925bf64e905b61e7 [file] [log] [blame]
/* 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__ */