# Table of Contents 1. [Display](#orga4f111e) 1. [Required Display modules](#orgcf6d9df) 2. [Optional Display modules](#org7d768de) 3. [Internal Display modules](#org6e434b5) 2. [Sound](#orgb545b9b) 1. [Required Sound modules](#orgfe54214) 2. [Optional Sound modules](#org06ab839) 3. [Internal Sound modules](#orgc0147fa) 3. [Media](#org929e163) 4. [Devfreq](#org49499d0) 5. [Crypto](#orge55132d) 6. [Watchdog](#orgabf1537) 7. [Pulse Width Modulation](#org6064a17) 8. [DMA Controller](#org365ec8b) 9. [Camera Sensor Interface](#org7039910) # Display ## Required Display modules
Component Config Module .ko
Display core DRM_SUN4I sun4i_drm sun4i-drm
Display modeset DRM_SUN4I sun4i_tcon sun4i-tcon
Display mixer DRM_SUN8I_MIXER sun8i_mixer sun8i-mixer
## Optional Display modules
Component Config Module .ko
MIPI-DSI support DRM_SUN6I_DSI sun6i_mipi_dsi sun6i_mipi_dsi
HDMI support DRM_SUN8I_DW_HDMI sun8i_drm_hdmi sun8i-drm-hdmi
## Internal Display modules Selected automatically by one of other configs
Component Config Module .ko
Display config DRM_SUN8I_TCON_TOP sun8i_tcon_to sun8i_tcon_top
# Sound ## Required Sound modules
Component Config Module .ko
Internal codec SND_SUN50I_CODEC_ANALOG sun50i_codec_analog sun50i-codec-analog
Codec SND_SUN8I_CODEC sun8i_codec sun8i-codec
## Optional Sound modules
Component Config Module .ko
I2S support SND_SUN4I_I2S sun4i_i2s sun4i-i2s
## Internal Sound modules Selected automatically by one of other configs
Component Config Module .ko
Regmap SND_SUN8I_ADDA_PR_REGMAP sun8i_adda_pr_regmap sun8i-adda-pr-regmap
# Media
Component Config Module .ko
Deinterlace VIDEO_SUN8I_DEINTERLACE sun8i_di sun8i-di
Rotate VIDEO_SUN8I_ROTATE sun8i_rotate sun8i-rotate
# Devfreq Support for device frequency scaling (Which is separate from CPU frequency scaling) In the A64, it is tied to the DRAM controller.
Component Config Module .ko
Devfreq ARM_SUN8I_A33_MBUS_DEVFREQ sun8i_a33_mbus sun8i-a33-mbus
# Crypto
Component Config Module .ko
Allwiner core CRYPTO_DEV_ALLWINNER sun8i_ce sun8i-ce
A64 core CRYPTO_DEV_SUN8I_CE sun8i_ce sun8i-ce
Hashes CRYPTO_DEV_SUN8I_CE_HASH sun8i_ce sun8i-ce
Pseudo-Random CRYPTO_DEV_SUN8I_CE_PRNG sun8i_ce sun8i-ce
True-Random CRYPTO_DEV_SUN8I_CE_TRNG sun8i_ce sun8i-ce
Debug CRYPTO_DEV_SUN8I_CE_DEBUG sun8i_ce sun8i-ce
# Watchdog A kernel API for a hardware timer that can reboot the system when a userspace daemon stops responding
Component Config Module .ko
Watchdog SUNXI_WATCHDOG sunxi_wdt sun6i_mipi_dsi
# Pulse Width Modulation Used by LEDs & backlight
Component Config Module .ko
PWM PWM_SUN4I pwm_sun4i pwm-sun4i
# DMA Controller Used letting peripherals access the system memory without eating CPU cycles Required for: - SPDIF - I2S - DAI Optional for: - SPI
Component Config Module .ko
DMA Controller DMA_SUN6I sun6i_dma sun6i-dma
# Camera Sensor Interface TODO
Component Config Module .ko
Camera VIDEO_SUN6I_CSI sun6i_csi sun6i-csi