Name

struct pwm_device — PWM channel object

Synopsis

struct pwm_device {
  const char * label;
  unsigned long flags;
  unsigned int hwpwm;
  unsigned int pwm;
  struct pwm_chip * chip;
  void * chip_data;
  struct mutex lock;
  unsigned int period;
  unsigned int duty_cycle;
  enum pwm_polarity polarity;
};  

Members

label

name of the PWM device

flags

flags associated with the PWM device

hwpwm

per-chip relative index of the PWM device

pwm

global index of the PWM device

chip

PWM chip providing this PWM device

chip_data

chip-private data associated with the PWM device

lock

used to serialize accesses to the PWM device where necessary

period

period of the PWM signal (in nanoseconds)

duty_cycle

duty cycle of the PWM signal (in nanoseconds)

polarity

polarity of the PWM signal