miscellaneous.rst 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Parallel Port Devices
  2. =====================
  3. .. kernel-doc:: include/linux/parport.h
  4. :internal:
  5. .. kernel-doc:: drivers/parport/ieee1284.c
  6. :export:
  7. .. kernel-doc:: drivers/parport/share.c
  8. :export:
  9. .. kernel-doc:: drivers/parport/daisy.c
  10. :internal:
  11. 16x50 UART Driver
  12. =================
  13. .. kernel-doc:: drivers/tty/serial/serial_core.c
  14. :export:
  15. .. kernel-doc:: drivers/tty/serial/8250/8250_core.c
  16. :export:
  17. Pulse-Width Modulation (PWM)
  18. ============================
  19. Pulse-width modulation is a modulation technique primarily used to
  20. control power supplied to electrical devices.
  21. The PWM framework provides an abstraction for providers and consumers of
  22. PWM signals. A controller that provides one or more PWM signals is
  23. registered as :c:type:`struct pwm_chip <pwm_chip>`. Providers
  24. are expected to embed this structure in a driver-specific structure.
  25. This structure contains fields that describe a particular chip.
  26. A chip exposes one or more PWM signal sources, each of which exposed as
  27. a :c:type:`struct pwm_device <pwm_device>`. Operations can be
  28. performed on PWM devices to control the period, duty cycle, polarity and
  29. active state of the signal.
  30. Note that PWM devices are exclusive resources: they can always only be
  31. used by one consumer at a time.
  32. .. kernel-doc:: include/linux/pwm.h
  33. :internal:
  34. .. kernel-doc:: drivers/pwm/core.c
  35. :export: