Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

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