Back to home page

OSCL-LXR

 
 

    


0001 Parallel Port Devices
0002 =====================
0003 
0004 .. kernel-doc:: include/linux/parport.h
0005    :internal:
0006 
0007 .. kernel-doc:: drivers/parport/ieee1284.c
0008    :export:
0009 
0010 .. kernel-doc:: drivers/parport/share.c
0011    :export:
0012 
0013 .. kernel-doc:: drivers/parport/daisy.c
0014    :internal:
0015 
0016 16x50 UART Driver
0017 =================
0018 
0019 .. kernel-doc:: drivers/tty/serial/serial_core.c
0020    :export:
0021 
0022 .. kernel-doc:: drivers/tty/serial/8250/8250_core.c
0023    :export:
0024 
0025 Pulse-Width Modulation (PWM)
0026 ============================
0027 
0028 Pulse-width modulation is a modulation technique primarily used to
0029 control power supplied to electrical devices.
0030 
0031 The PWM framework provides an abstraction for providers and consumers of
0032 PWM signals. A controller that provides one or more PWM signals is
0033 registered as :c:type:`struct pwm_chip <pwm_chip>`. Providers
0034 are expected to embed this structure in a driver-specific structure.
0035 This structure contains fields that describe a particular chip.
0036 
0037 A chip exposes one or more PWM signal sources, each of which exposed as
0038 a :c:type:`struct pwm_device <pwm_device>`. Operations can be
0039 performed on PWM devices to control the period, duty cycle, polarity and
0040 active state of the signal.
0041 
0042 Note that PWM devices are exclusive resources: they can always only be
0043 used by one consumer at a time.
0044 
0045 .. kernel-doc:: include/linux/pwm.h
0046    :internal:
0047 
0048 .. kernel-doc:: drivers/pwm/core.c
0049    :export: