X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Documentation%2FDocBook%2Fdevice-drivers.tmpl;h=1d6008d51b5552f4be9a71f4bc4e568b004fb1eb;hb=9f827d8099e76a4a2fb99faa88ee7859459f2360;hp=bbc1d7ee9c764a61eb71615d0ea654e5ed8897a9;hpb=53cfd053e4d82b46dddc5d3522700263016e3156;p=firefly-linux-kernel-4.4.55.git
diff --git a/Documentation/DocBook/device-drivers.tmpl b/Documentation/DocBook/device-drivers.tmpl
index bbc1d7ee9c76..1d6008d51b55 100644
--- a/Documentation/DocBook/device-drivers.tmpl
+++ b/Documentation/DocBook/device-drivers.tmpl
@@ -217,6 +217,40 @@ X!Isound/sound_firmware.c
-->
+
+ Media Devices
+
+ Video2Linux devices
+!Iinclude/media/v4l2-async.h
+!Iinclude/media/v4l2-ctrls.h
+!Iinclude/media/v4l2-dv-timings.h
+!Iinclude/media/v4l2-event.h
+!Iinclude/media/v4l2-flash-led-class.h
+!Iinclude/media/v4l2-mediabus.h
+!Iinclude/media/v4l2-mem2mem.h
+!Iinclude/media/v4l2-of.h
+!Iinclude/media/v4l2-subdev.h
+!Iinclude/media/videobuf2-core.h
+!Iinclude/media/videobuf2-memops.h
+
+ Digital TV (DVB) devices
+!Idrivers/media/dvb-core/dvb_ca_en50221.h
+!Idrivers/media/dvb-core/dvb_frontend.h
+!Idrivers/media/dvb-core/dvb_math.h
+!Idrivers/media/dvb-core/dvb_ringbuffer.h
+!Idrivers/media/dvb-core/dvbdev.h
+
+ Remote Controller devices
+!Iinclude/media/rc-core.h
+
+ Media Controller devices
+!Iinclude/media/media-device.h
+!Iinclude/media/media-devnode.h
+!Iinclude/media/media-entity.h
+
+
+
+
16x50 UART Driver
!Edrivers/tty/serial/serial_core.c
@@ -456,4 +490,31 @@ X!Ilib/fonts/fonts.c
!Edrivers/hsi/hsi.c
+
+ Pulse-Width Modulation (PWM)
+
+ Pulse-width modulation is a modulation technique primarily used to
+ control power supplied to electrical devices.
+
+
+ The PWM framework provides an abstraction for providers and consumers
+ of PWM signals. A controller that provides one or more PWM signals is
+ registered as struct pwm_chip. Providers are
+ expected to embed this structure in a driver-specific structure. This
+ structure contains fields that describe a particular chip.
+
+
+ A chip exposes one or more PWM signal sources, each of which exposed
+ as a struct pwm_device. Operations can be
+ performed on PWM devices to control the period, duty cycle, polarity
+ and active state of the signal.
+
+
+ Note that PWM devices are exclusive resources: they can always only be
+ used by one consumer at a time.
+
+!Iinclude/linux/pwm.h
+!Edrivers/pwm/core.c
+
+