1/* 2 * Intel Low Power Subsystem PWM controller driver 3 * 4 * Copyright (C) 2014, Intel Corporation 5 * 6 * Derived from the original pwm-lpss.c 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 as 10 * published by the Free Software Foundation. 11 */ 12 13#ifndef __PWM_LPSS_H 14#define __PWM_LPSS_H 15 16#include <linux/device.h> 17#include <linux/pwm.h> 18 19struct pwm_lpss_chip; 20 21struct pwm_lpss_boardinfo { 22 unsigned long clk_rate; 23}; 24 25extern const struct pwm_lpss_boardinfo pwm_lpss_byt_info; 26extern const struct pwm_lpss_boardinfo pwm_lpss_bsw_info; 27 28struct pwm_lpss_chip *pwm_lpss_probe(struct device *dev, struct resource *r, 29 const struct pwm_lpss_boardinfo *info); 30int pwm_lpss_remove(struct pwm_lpss_chip *lpwm); 31 32#endif /* __PWM_LPSS_H */ 33