Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Open the Kernel Configuration Window and select "Device Drivers" item. Press "enter" to come in next layer window, then user can enable the wanted drivers. Figure 5 shows the Kernel Configuration Window with Device Drivers item.


Figure 5. Device Drivers item.

4.1 General purpose IO (GPIO)

  • The Linux configuration option for GPIO can be found in the following path.

Device Drivers ->

   <*> Pin controllers ->

      <*> Sunplus SP7021 pinmux and gpio driver

4.2 Input Capture Module (ICM)

  • The Linux configuration option for ICM can be found in the following path.
Device Drivers ->
   <*> Misc devices ->
      <*> Sunplus Input Capture (ICM) driver

4.3 SPI

  • The Linux configuration option for SPI can be found in the following path.
Device Drivers ->
   <*> SPI support ->
      <*> Sunplus SPI master controller
      <*> User mode SPI device driver support

4.4 SPI NOR FLASH

  • The Linux configuration option for SPI NOR FLASH can be found in the following path.
Device Drivers ->
   <*> Memory Technology device (MTD) support ->
      <*> OpenFirmware partitioning Information support
      <*> Caching block device access to MTD device
      <*> SPI-NOR device support ->
         <*> Sunplus SPI nor controller

4.5 SPI NAND FLASH

  • The Linux configuration option for SPI NAND FLASH can be found in the following path.
Device Drivers ->
   <*> Memory Technology device (MTD) support ->
      <*> NAND Device Support ->
         <*> Support for SPI NAND controller on SUNPLUS SoCs

4.6 UART

  • The Linux configuration option for UART can be found in the following path.
Device Drivers

...

->

...

   <*> Character device

...

->
      <*> Serial drivers

...

->
         <*> Sunplus UART serial port support

4.7 I2C

  • The Linux configuration option for I2C can be found in the following path.
Device Drivers

...

->

...

   <*> I2C support

...

->
      <*> I2C device interface
      I2C Hardware Bus support

...

->
         <*> SP I2C support

4.8 SD CARD

  • The Linux configuration option for SD CARD can be found in the following path.
Device Drivers

...

->

...

   <*> MMC/SD/SDIO card support

...

->
      <*> Sunplus Gemini SoC SD Host Controller support

4.9 USB

  • The Linux configuration option for USB can be found in the following path.
Device Drivers

...

->

...

   <*> USB support

...

->
      <*> EHCI HCD (USB 2.0) support
      <*> OHCI HCD (USB 1.1) support
      <*> USB Gadget Support

...

->
         <*> USB Peripheral Controller

...

->
            <*> Sunplus Gemini USB Device Controller

4.10 ETHERNET SWITCH

  • The Linux configuration option for ETHERNET SWITCH can be found in the following path.
Device Drivers

...

->

...

   <*> Network device support

...

->
      <*> Ethernet driver support

...

->
         <*> Sunplus devices
  • Mode select at(For example: Dual NIC Mode)
Device Drivers

...

->

...

   <*> Network device support

...

->
      <*> Ethernet driver support

...

->
         <*> Sunplus devices
            Selected Mode(Dual NIC Mode)

...

->
              ( ) An NIC with Daisy-Chain Mode
              (star) Dual NIC Mode
              ( ) An NIC with Daisy-Chain Mode2

4.11 AUDIO

  • The Linux configuration option for AUDIO can be found in the following path.
Device Drivers

...

->

...

   <*> Sound card support

...

->
      <*> Advanced Linux Sound Architecture

...

->
         <*> ALSA for SoC audio support

...

->
            <*> ASoc support for Sunplus

4.12 MIPICSI

  • The Linux configuration option for MIPICSI can be found in the following path.
Device Drivers

...

->

...

   <*> Multimedia support

...

->
      <*> Sunplus MIPI/CSI-RX Driver
  • If input device is communication by I2C interface (Example: OV9281), user must enable I2C driver also.
Device Drivers

...

->

...

   <*> I2C support

...

->
      <*> I2C device interface

...

             I2C Hardware Bus support

...

->
               <*> SP I2C support
  • To enable image sensor driver (Example: OV9281), please select driver as below.
Device Drivers

...

->

...

   <*> Multimedia support

...

->
      <*> Sunplus Video Sensor Support

...

->
         <*> Video Sensor (OV9281) Driver

4.13 HDMITX

  • The Linux configuration option for HDMITX can be found in the following path.
Device Drivers

...

->

...

   <*> Multimedia support

...

->
      <*> V4L platform devices

...

->
         <*> SUNPLUS HDMITX driver

4.14 DISPLAY

  • The Linux configuration option for DISPLAY can be found in the following path.
Device Drivers

...

->

...

   <*> Multimedia support

...

->
      <*> V4L platform devices

...

->
         <*> SUNPLUS DISPLAY driver

4.15 FRAMEBUFFER

  • The Linux configuration option for FRAMEBUFFER can be found in the following path.
Device Drivers

...

->

...

   <*> Graphic support

...

->
      <*> Frame buffer Devices

...

->
         <*> SP7021Graphics Backend framebuffer support

4.16 MAILBOX

  • The Linux configuration option for MAILBOX can be found in the following path.
Device Drivers

...

->

...

   <*> Misc devices

...

->
      <*> Sunplus Mailbox(IPC) driver

4.17 IOP (8051)

  • The Linux configuration option for IOP (8051) can be found in the following path.
Device Drivers

...

->

...

   <*> Misc devices

...

->
      <*> IOP support

...

->
         <*> IOP support

4.18 CRYPTO ENGINE

  • The Linux configuration option for CRYPTO ENGINE can be found in the following path.
Cryptographic API

...

->

...

   <*> Hardware crypto devices

...

->
      <*> Sunplus Crypto Engine