linux/arch/arm/mach-shmobile/Kconfig
<<
>>
Prefs
   1if ARCH_SHMOBILE
   2
   3comment "SH-Mobile System Type"
   4
   5config ARCH_SH7367
   6        bool "SH-Mobile G3 (SH7367)"
   7        select CPU_V6
   8        select SH_CLK_CPG
   9        select ARCH_WANT_OPTIONAL_GPIOLIB
  10
  11config ARCH_SH7377
  12        bool "SH-Mobile G4 (SH7377)"
  13        select CPU_V7
  14        select SH_CLK_CPG
  15        select ARCH_WANT_OPTIONAL_GPIOLIB
  16
  17config ARCH_SH7372
  18        bool "SH-Mobile AP4 (SH7372)"
  19        select CPU_V7
  20        select SH_CLK_CPG
  21        select ARCH_WANT_OPTIONAL_GPIOLIB
  22
  23config ARCH_SH73A0
  24        bool "SH-Mobile AG5 (R8A73A00)"
  25        select CPU_V7
  26        select SH_CLK_CPG
  27        select ARCH_WANT_OPTIONAL_GPIOLIB
  28        select ARM_GIC
  29        select I2C
  30
  31config ARCH_R8A7740
  32        bool "R-Mobile A1 (R8A77400)"
  33        select CPU_V7
  34        select SH_CLK_CPG
  35        select ARCH_WANT_OPTIONAL_GPIOLIB
  36
  37config ARCH_R8A7779
  38        bool "R-Car H1 (R8A77790)"
  39        select CPU_V7
  40        select SH_CLK_CPG
  41        select ARM_GIC
  42        select ARCH_WANT_OPTIONAL_GPIOLIB
  43
  44comment "SH-Mobile Board Type"
  45
  46config MACH_G3EVM
  47        bool "G3EVM board"
  48        depends on ARCH_SH7367
  49        select ARCH_REQUIRE_GPIOLIB
  50
  51config MACH_G4EVM
  52        bool "G4EVM board"
  53        depends on ARCH_SH7377
  54        select ARCH_REQUIRE_GPIOLIB
  55
  56config MACH_AP4EVB
  57        bool "AP4EVB board"
  58        depends on ARCH_SH7372
  59        select ARCH_REQUIRE_GPIOLIB
  60        select SH_LCD_MIPI_DSI
  61
  62choice
  63        prompt "AP4EVB LCD panel selection"
  64        default AP4EVB_QHD
  65        depends on MACH_AP4EVB
  66
  67config AP4EVB_QHD
  68        bool "MIPI-DSI QHD (960x540)"
  69
  70config AP4EVB_WVGA
  71        bool "Parallel WVGA (800x480)"
  72
  73endchoice
  74
  75config MACH_AG5EVM
  76        bool "AG5EVM board"
  77        select ARCH_REQUIRE_GPIOLIB
  78        select SH_LCD_MIPI_DSI
  79        depends on ARCH_SH73A0
  80
  81config MACH_MACKEREL
  82        bool "mackerel board"
  83        depends on ARCH_SH7372
  84        select ARCH_REQUIRE_GPIOLIB
  85
  86config MACH_KOTA2
  87        bool "KOTA2 board"
  88        select ARCH_REQUIRE_GPIOLIB
  89        depends on ARCH_SH73A0
  90
  91config MACH_BONITO
  92        bool "bonito board"
  93        select ARCH_REQUIRE_GPIOLIB
  94        depends on ARCH_R8A7740
  95
  96config MACH_MARZEN
  97        bool "MARZEN board"
  98        depends on ARCH_R8A7779
  99        select ARCH_REQUIRE_GPIOLIB
 100
 101comment "SH-Mobile System Configuration"
 102
 103menu "Memory configuration"
 104
 105config MEMORY_START
 106        hex "Physical memory start address"
 107        default "0x50000000" if MACH_G3EVM
 108        default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
 109                                MACH_MACKEREL || MACH_BONITO
 110        default "0x41000000" if MACH_KOTA2
 111        default "0x00000000"
 112        ---help---
 113          Tweak this only when porting to a new machine which does not
 114          already have a defconfig. Changing it from the known correct
 115          value on any of the known systems will only lead to disaster.
 116
 117config MEMORY_SIZE
 118        hex "Physical memory size"
 119        default "0x08000000" if MACH_G3EVM
 120        default "0x08000000" if MACH_G4EVM
 121        default "0x20000000" if MACH_AG5EVM || MACH_BONITO
 122        default "0x1e000000" if MACH_KOTA2
 123        default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
 124        default "0x04000000"
 125        help
 126          This sets the default memory size assumed by your kernel. It can
 127          be overridden as normal by the 'mem=' argument on the kernel command
 128          line.
 129
 130endmenu
 131
 132menu "Timer and clock configuration"
 133
 134config SHMOBILE_TIMER_HZ
 135        int "Kernel HZ (jiffies per second)"
 136        range 32 1024
 137        default "128"
 138        help
 139          Allows the configuration of the timer frequency. It is customary
 140          to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
 141          case of low timer frequencies other values may be more suitable.
 142          SH-Mobile systems using a 32768 Hz RCLK for clock events may want
 143          to select a HZ value such as 128 that can evenly divide RCLK.
 144          A HZ value that does not divide evenly may cause timer drift.
 145
 146config SH_TIMER_CMT
 147        bool "CMT timer driver"
 148        default y
 149        help
 150          This enables build of the CMT timer driver.
 151
 152config SH_TIMER_TMU
 153        bool "TMU timer driver"
 154        default y
 155        help
 156          This enables build of the TMU timer driver.
 157
 158endmenu
 159
 160config SH_CLK_CPG
 161        bool
 162
 163source "drivers/sh/Kconfig"
 164
 165endif
 166
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.