1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * Intel Low Power Subsystem PWM controller driver 4 * 5 * Copyright (C) 2014, Intel Corporation 6 * 7 * Derived from the original pwm-lpss.c 8 */ 9 10 #ifndef __PWM_LPSS_H 11 #define __PWM_LPSS_H 12 13 #include <linux/types.h> 14 15 #include <linux/platform_data/x86/pwm-lpss.h> 16 17 #define LPSS_MAX_PWMS 4 18 19 struct pwm_lpss_chip { 20 void __iomem *regs; 21 const struct pwm_lpss_boardinfo *info; 22 }; 23 24 extern const struct pwm_lpss_boardinfo pwm_lpss_byt_info; 25 extern const struct pwm_lpss_boardinfo pwm_lpss_bsw_info; 26 extern const struct pwm_lpss_boardinfo pwm_lpss_bxt_info; 27 extern const struct pwm_lpss_boardinfo pwm_lpss_tng_info; 28 29 #endif /* __PWM_LPSS_H */ 30