linux/drivers/pwm/pwm-lpss.h
<<
>>
Prefs
   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        unsigned int npwm;
  24        unsigned long base_unit_bits;
  25        bool bypass;
  26};
  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