1039 lines
24 KiB
Plaintext
1039 lines
24 KiB
Plaintext
if ARCH_MSM
|
|
|
|
choice
|
|
prompt "Qualcomm MSM SoC Type"
|
|
default ARCH_MSM7X00A
|
|
|
|
config ARCH_MSM7X00A
|
|
bool "MSM7x00A / MSM7x01A"
|
|
select ARCH_MSM_ARM11
|
|
select CPU_V6
|
|
|
|
config ARCH_MSM7225
|
|
bool "Qualcomm MSM7225"
|
|
select ARCH_MSM_ARM11
|
|
select CPU_V6
|
|
|
|
config ARCH_MSM7227
|
|
bool "Qualcomm MSM7227"
|
|
select ARCH_MSM_ARM11
|
|
select CPU_V6
|
|
|
|
config ARCH_MSM7X30
|
|
bool "MSM7x30"
|
|
select ARCH_MSM_SCORPION
|
|
select CPU_V7
|
|
|
|
config ARCH_QSD8X50
|
|
bool "QSD8x50"
|
|
select ARCH_MSM_SCORPION
|
|
select CPU_V7
|
|
select VERIFY_PERMISSION_FAULT
|
|
|
|
endchoice
|
|
|
|
config ARCH_MSM_ARM11
|
|
bool
|
|
|
|
config ARCH_MSM_SCORPION
|
|
bool
|
|
|
|
config MSM_MDP22
|
|
bool
|
|
depends on ARCH_MSM7X00A
|
|
default y
|
|
|
|
config MSM_MDP30
|
|
bool
|
|
depends on ARCH_MSM7225
|
|
default y
|
|
|
|
|
|
config MSM_MDP302
|
|
bool
|
|
depends on ARCH_MSM7227
|
|
default y
|
|
|
|
config MSM_MDP31
|
|
bool
|
|
depends on ARCH_QSD8X50 || ARCH_MSM7X30
|
|
default y
|
|
|
|
config MSM_MDP40
|
|
bool
|
|
depends on ARCH_MSM7X30
|
|
default y
|
|
|
|
config TURBO_MODE
|
|
bool "Turbo mode"
|
|
depends on ARCH_MSM7225 || ARCH_MSM7X00A
|
|
default n
|
|
help
|
|
This option is used to indicate hardware support for running the
|
|
memory bus at a higher speed.(only for 7X00A/7225)
|
|
|
|
config PERFLOCK
|
|
depends on CPU_FREQ
|
|
depends on ARCH_QSD8X50 || ARCH_MSM7X30 || ARCH_MSM7X00A || ARCH_MSM7227 || ARCH_MSM7225
|
|
default n
|
|
bool "HTC Performance Lock"
|
|
|
|
config PERFLOCK_BOOT_LOCK
|
|
depends on PERFLOCK
|
|
depends on ARCH_QSD8X50 || ARCH_MSM7X30 || ARCH_MSM7X00A || ARCH_MSM7227 || ARCH_MSM7225
|
|
default n
|
|
bool "Boot Time Performance Lock"
|
|
|
|
config PERFLOCK_SCREEN_POLICY
|
|
depends on PERFLOCK
|
|
depends on ARCH_QSD8X50 || ARCH_MSM7X00A || ARCH_MSM7227 || ARCH_MSM7225
|
|
default n
|
|
bool "Change Cpufreq Policy while Screen ON/OFF"
|
|
|
|
config PERFLOCK_SCREEN_ON_MIN
|
|
depends on PERFLOCK_SCREEN_POLICY
|
|
int "Minimum speed while screen on"
|
|
default MSM_CPU_FREQ_ONDEMAND_MIN
|
|
|
|
config PERFLOCK_SCREEN_ON_MAX
|
|
depends on PERFLOCK_SCREEN_POLICY
|
|
int "Maximum speed while screen on"
|
|
default MSM_CPU_FREQ_ONDEMAND_MAX
|
|
|
|
config PERFLOCK_SCREEN_OFF_MIN
|
|
depends on PERFLOCK_SCREEN_POLICY
|
|
int "Minimum speed while screen off"
|
|
default MSM_CPU_FREQ_ONDEMAND_MIN
|
|
|
|
config PERFLOCK_SCREEN_OFF_MAX
|
|
depends on PERFLOCK_SCREEN_POLICY
|
|
int "Maximum speed while screen off"
|
|
default MSM_CPU_FREQ_ONDEMAND_MIN
|
|
|
|
config MSM_AMSS_VERSION
|
|
int
|
|
default 6210 if MSM_AMSS_VERSION_6210
|
|
default 6220 if MSM_AMSS_VERSION_6220
|
|
default 6225 if MSM_AMSS_VERSION_6225
|
|
default 6350 if MSM_AMSS_VERSION_6350
|
|
default 6355 if MSM_AMSS_VERSION_6355
|
|
default 1355 if MSM_AMSS_VERSION_1355
|
|
default 4725 if MSM_AMSS_VERSION_4725
|
|
default 4735 if MSM_AMSS_VERSION_4735
|
|
default 4410 if MSM_AMSS_VERSION_4410
|
|
default 3200 if MSM_AMSS_VERSION_3200
|
|
default 1170 if MSM_AMSS_VERSION_1170
|
|
default 1200 if MSM_AMSS_VERSION_1200
|
|
choice
|
|
prompt "AMSS modem firmware version"
|
|
|
|
default MSM_AMSS_VERSION_6225
|
|
|
|
config MSM_AMSS_VERSION_6210
|
|
bool "6.2.10"
|
|
|
|
config MSM_AMSS_VERSION_6220
|
|
bool "6.2.20"
|
|
|
|
config MSM_AMSS_VERSION_6225
|
|
bool "6.2.20 + New ADSP"
|
|
|
|
config MSM_AMSS_VERSION_6350
|
|
bool "6.3.50"
|
|
|
|
config MSM_AMSS_VERSION_6355
|
|
bool "6.3.55"
|
|
|
|
config MSM_AMSS_VERSION_1355
|
|
bool "1.3.55"
|
|
|
|
config MSM_AMSS_VERSION_4725
|
|
bool "4.7.25"
|
|
|
|
config MSM_AMSS_VERSION_4735
|
|
bool "4.7.25 + SBA 3001"
|
|
|
|
config MSM_AMSS_VERSION_4410
|
|
bool "4.4.10"
|
|
|
|
config MSM_AMSS_VERSION_3200
|
|
bool "3.2.00"
|
|
|
|
config MSM_AMSS_VERSION_1170
|
|
bool "1.1.70"
|
|
|
|
config MSM_AMSS_VERSION_1200
|
|
bool "1.2.00"
|
|
endchoice
|
|
|
|
config MSM_DEBUG_UART
|
|
int
|
|
default 1 if MSM_DEBUG_UART1
|
|
default 2 if MSM_DEBUG_UART2
|
|
default 3 if MSM_DEBUG_UART3
|
|
|
|
choice
|
|
prompt "Debug UART"
|
|
|
|
default MSM_DEBUG_UART_NONE
|
|
|
|
config MSM_DEBUG_UART_NONE
|
|
bool "None"
|
|
|
|
config MSM_DEBUG_UART1
|
|
bool "UART1"
|
|
|
|
config MSM_DEBUG_UART2
|
|
bool "UART2"
|
|
|
|
config MSM_DEBUG_UART3
|
|
bool "UART3"
|
|
endchoice
|
|
|
|
config ARCH_MSM7230
|
|
bool "MSM7230"
|
|
depends on ARCH_MSM7X30
|
|
|
|
config ARCH_MSM7630
|
|
bool "MSM7630"
|
|
depends on ARCH_MSM7X30
|
|
|
|
comment "MSM Board Type"
|
|
|
|
config MACH_HALIBUT
|
|
depends on ARCH_MSM7X00A
|
|
default n
|
|
bool "Halibut Board (QCT SURF7201A)"
|
|
help
|
|
Support for the Qualcomm SURF7201A eval board.
|
|
|
|
config MACH_TROUT
|
|
depends on ARCH_MSM7X00A
|
|
default n
|
|
bool "Trout (HTC Dream, T-Mobile G1, Google ADP1)"
|
|
help
|
|
Select this to support HTC Dream, T-Mobile G1, Google ADP1.
|
|
|
|
config MACH_SWORDFISH
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "Swordfish Board (QCT SURF8250)"
|
|
help
|
|
Support for the Qualcomm SURF8250 eval board.
|
|
|
|
config MACH_SAPPHIRE
|
|
depends on ARCH_MSM7X00A
|
|
default n
|
|
bool "Sapphire"
|
|
help
|
|
Support for the HTC Sapphire device.
|
|
|
|
config MACH_HERO
|
|
depends on ARCH_MSM7X00A
|
|
default n
|
|
bool "Hero"
|
|
help
|
|
Support for the HTC Hero device.
|
|
|
|
config MACH_DESIREC
|
|
depends on ARCH_MSM7X00A
|
|
default n
|
|
bool "Hero"
|
|
help
|
|
Support for the HTC DesireC device.
|
|
|
|
config MACH_HEROC
|
|
depends on ARCH_MSM7X00A
|
|
default n
|
|
bool "Hero"
|
|
help
|
|
Support for the HTC HeroC device.
|
|
|
|
|
|
config MACH_ORCA
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "Orca"
|
|
help
|
|
Select this to support the Orca device
|
|
|
|
config MACH_MAHIMAHI
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "Mahi-Mahi"
|
|
help
|
|
Select this to support the Mahi-Mahi device
|
|
|
|
config MACH_BRAVO
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "Bravo"
|
|
help
|
|
Select this to support the Bravo device
|
|
|
|
config MACH_PASSIONC
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "PassionC"
|
|
help
|
|
Select this to support the PassionC device
|
|
|
|
config MACH_BRAVOC
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "BravoC"
|
|
help
|
|
Select this to support the BravoC device
|
|
|
|
config MACH_INCREDIBLE
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "Incredible"
|
|
help
|
|
Select this to support the Incredible device
|
|
|
|
config MACH_INCREDIBLEC
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "IncredibleC"
|
|
help
|
|
Select this to support the IncredibleC device
|
|
|
|
config MACH_SUPERSONIC
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
bool "Supersonic"
|
|
help
|
|
Select this to support the Supersonic device
|
|
|
|
config MACH_BEE
|
|
depends on ARCH_MSM7225
|
|
default n
|
|
bool "Bee"
|
|
help
|
|
Support for Bee (PDA phone).
|
|
|
|
config MACH_BUZZ
|
|
depends on ARCH_MSM7225
|
|
default n
|
|
bool "Buzz"
|
|
help
|
|
Support for Buzz (PDA phone).
|
|
|
|
config MACH_BUZZC
|
|
depends on ARCH_MSM7225
|
|
default n
|
|
bool "Buzzc"
|
|
help
|
|
Support for Buzzc (PDA phone).
|
|
|
|
config MACH_PARADISE
|
|
depends on ARCH_MSM7225
|
|
default n
|
|
bool "Paradise"
|
|
help
|
|
Support for Paradise (PDA phone).
|
|
|
|
config MACH_BAHAMAS
|
|
depends on ARCH_MSM7225
|
|
default n
|
|
bool "Bahamas"
|
|
help
|
|
Support for Bahamas (PDA phone).
|
|
|
|
config MACH_LEGEND
|
|
depends on ARCH_MSM7227
|
|
default n
|
|
bool "Legend"
|
|
help
|
|
Support for Legend (PDA phone).
|
|
|
|
config MACH_LATTE
|
|
depends on ARCH_MSM7227
|
|
default n
|
|
bool "Latte"
|
|
help
|
|
Support for Latte (PDA phone).
|
|
|
|
config MACH_LIBERTY
|
|
depends on ARCH_MSM7227
|
|
default n
|
|
bool "Liberty"
|
|
help
|
|
Support for Liberty (PDA phone).
|
|
|
|
config MACH_VISION
|
|
depends on ARCH_MSM7X30
|
|
depends on !MSM_STACKED_MEMORY
|
|
default n
|
|
bool "MSM7x30 VISION"
|
|
help
|
|
Support for the Qualcomm MSM7x30 Vision board.
|
|
|
|
config MACH_LEXIKON
|
|
depends on ARCH_MSM7X30
|
|
depends on !MSM_STACKED_MEMORY
|
|
default n
|
|
bool "MSM7x30 LEXIKON"
|
|
help
|
|
Support for the Qualcomm MSM7x30 Lexikon board.
|
|
|
|
config MACH_SPEEDY
|
|
depends on ARCH_MSM7X30
|
|
depends on !MSM_STACKED_MEMORY
|
|
default n
|
|
bool "MSM7x30 SPEEDY"
|
|
help
|
|
Support for the Qualcomm MSM7x30 Speedy board.
|
|
|
|
config MACH_MECHA
|
|
depends on ARCH_MSM7X30
|
|
depends on !MSM_STACKED_MEMORY
|
|
default n
|
|
bool "MSM7x30 MECHA"
|
|
help
|
|
Support for the Qualcomm MSM7x30 Mecha board.
|
|
|
|
config MACH_BLITZC
|
|
depends on ARCH_MSM7X30
|
|
depends on !MSM_STACKED_MEMORY
|
|
depends on MACH_MECHA
|
|
default n
|
|
bool "MSM7x30 BLITZC"
|
|
help
|
|
Support for the Qualcomm MSM7x30 Blitz#C board.
|
|
|
|
config MACH_GLACIER
|
|
depends on ARCH_MSM7X30
|
|
depends on !MSM_STACKED_MEMORY
|
|
default n
|
|
bool "MSM7x30 GLACIER"
|
|
help
|
|
Support for the Qualcomm MSM7x30 Glacier board.
|
|
|
|
config MACH_SPADE
|
|
depends on ARCH_MSM7X30
|
|
depends on !MSM_STACKED_MEMORY
|
|
default n
|
|
bool "MSM7x30 SPADE"
|
|
help
|
|
Support for the Qualcomm MSM7x30 Spade board.
|
|
|
|
config TROUT_BATTCHG
|
|
depends on MACH_TROUT && POWER_SUPPLY
|
|
default n
|
|
bool "Trout battery / charger driver"
|
|
|
|
config HTC_BATTCHG
|
|
depends on MSM_ONCRPCROUTER && POWER_SUPPLY
|
|
default n
|
|
bool "HTC battery / charger driver"
|
|
|
|
config HTC_BATTCHG_SMEM
|
|
depends on HTC_BATTCHG
|
|
default n
|
|
bool "Read Battery Info via SMEM"
|
|
|
|
config HTC_PWRSINK
|
|
depends on MSM_SMD
|
|
default y
|
|
bool "HTC Power Sink Driver"
|
|
|
|
config HTC_SLEEP_MODE_GPIO_DUMP
|
|
default y
|
|
bool "HTC Sleep Mode GPIO Dump"
|
|
help
|
|
Support for dumping GPIO status when enter suspend.
|
|
|
|
config HTC_POWER_COLLAPSE_MAGIC
|
|
default n
|
|
bool "Check Power Collapse State"
|
|
|
|
config SMEM_RPC_SERVER_STATE
|
|
default n
|
|
bool "Set RPC Server State in SMEM"
|
|
|
|
config BUILD_OMA_DM
|
|
bool "Build in OMA-DM fixes"
|
|
default n
|
|
help
|
|
For OMA-DM we need to do some additional fixes.
|
|
|
|
config CACHE_FLUSH_RANGE_LIMIT
|
|
hex "Cache flush range limit"
|
|
default 0x40000
|
|
help
|
|
When flushing a cache range larger then this (hex) limit, flush the
|
|
entire cache instead. Flushing a large range can be slower than
|
|
flushing, then refilling, the entire cache.
|
|
|
|
choice
|
|
prompt "Default Timer"
|
|
default MSM7X00A_USE_GP_TIMER
|
|
|
|
config MSM7X00A_USE_GP_TIMER
|
|
bool "GP Timer"
|
|
help
|
|
Low resolution timer that allows power collapse from idle.
|
|
|
|
config MSM7X00A_USE_DG_TIMER
|
|
bool "DG Timer"
|
|
help
|
|
High resolution timer.
|
|
endchoice
|
|
|
|
choice
|
|
prompt "Suspend sleep mode"
|
|
default MSM7X00A_SLEEP_MODE_POWER_COLLAPSE_SUSPEND
|
|
help
|
|
Allows overriding the sleep mode used. Leave at power
|
|
collapse suspend unless the arm9 image has problems.
|
|
|
|
config MSM7X00A_SLEEP_MODE_POWER_COLLAPSE_SUSPEND
|
|
bool "Power collapse suspend"
|
|
help
|
|
Lowest sleep state. Returns through reset vector.
|
|
|
|
config MSM7X00A_SLEEP_MODE_POWER_COLLAPSE
|
|
bool "Power collapse"
|
|
help
|
|
Sleep state that returns through reset vector.
|
|
|
|
config MSM7X00A_SLEEP_MODE_APPS_SLEEP
|
|
bool "Apps Sleep"
|
|
|
|
config MSM7X00A_SLEEP_MODE_RAMP_DOWN_AND_WAIT_FOR_INTERRUPT
|
|
bool "Ramp down cpu clock and wait for interrupt"
|
|
|
|
config MSM7X00A_SLEEP_WAIT_FOR_INTERRUPT
|
|
bool "Wait for interrupt"
|
|
endchoice
|
|
|
|
config MSM7X00A_SLEEP_MODE
|
|
int
|
|
default 0 if MSM7X00A_SLEEP_MODE_POWER_COLLAPSE_SUSPEND
|
|
default 1 if MSM7X00A_SLEEP_MODE_POWER_COLLAPSE
|
|
default 2 if MSM7X00A_SLEEP_MODE_APPS_SLEEP
|
|
default 3 if MSM7X00A_SLEEP_MODE_RAMP_DOWN_AND_WAIT_FOR_INTERRUPT
|
|
default 4 if MSM7X00A_SLEEP_WAIT_FOR_INTERRUPT
|
|
|
|
choice
|
|
prompt "Idle sleep mode"
|
|
default MSM7X00A_IDLE_SLEEP_MODE_POWER_COLLAPSE
|
|
help
|
|
Allows overriding the sleep mode used from idle. Leave at power
|
|
collapse suspend unless the arm9 image has problems.
|
|
|
|
config MSM7X00A_IDLE_SLEEP_MODE_POWER_COLLAPSE_SUSPEND
|
|
bool "Power collapse suspend"
|
|
help
|
|
Lowest sleep state. Returns through reset vector.
|
|
|
|
config MSM7X00A_IDLE_SLEEP_MODE_POWER_COLLAPSE
|
|
bool "Power collapse"
|
|
help
|
|
Sleep state that returns through reset vector.
|
|
|
|
config MSM7X00A_IDLE_SLEEP_MODE_APPS_SLEEP
|
|
bool "Apps Sleep"
|
|
|
|
config MSM7X00A_IDLE_SLEEP_MODE_RAMP_DOWN_AND_WAIT_FOR_INTERRUPT
|
|
bool "Ramp down cpu clock and wait for interrupt"
|
|
|
|
config MSM7X00A_IDLE_SLEEP_WAIT_FOR_INTERRUPT
|
|
bool "Wait for interrupt"
|
|
endchoice
|
|
|
|
config MSM7X00A_IDLE_SLEEP_MODE
|
|
int
|
|
default 0 if MSM7X00A_IDLE_SLEEP_MODE_POWER_COLLAPSE_SUSPEND
|
|
default 1 if MSM7X00A_IDLE_SLEEP_MODE_POWER_COLLAPSE
|
|
default 2 if MSM7X00A_IDLE_SLEEP_MODE_APPS_SLEEP
|
|
default 3 if MSM7X00A_IDLE_SLEEP_MODE_RAMP_DOWN_AND_WAIT_FOR_INTERRUPT
|
|
default 4 if MSM7X00A_IDLE_SLEEP_WAIT_FOR_INTERRUPT
|
|
|
|
config MSM7X00A_IDLE_SLEEP_MIN_TIME
|
|
int "Minimum idle time before sleep"
|
|
default 20000000
|
|
help
|
|
Minimum idle time in nanoseconds before entering low power mode.
|
|
|
|
config MSM7X00A_IDLE_SPIN_TIME
|
|
int "Idle spin time before cpu ramp down"
|
|
default 80000
|
|
help
|
|
Spin time in nanoseconds before ramping down cpu clock and entering
|
|
any low power state.
|
|
|
|
choice
|
|
prompt "Suspend sleep limit"
|
|
default MSM7X00A_SLEEP_NO_LIMIT
|
|
help
|
|
Allows overriding the sleep limit used.
|
|
|
|
config MSM7X00A_SLEEP_NO_LIMIT
|
|
bool "No sleep limit"
|
|
help
|
|
No limit sleep and tcxo shutdown.
|
|
|
|
config MSM7X00A_SLEEP_LIMITED_SLEEP
|
|
bool "Limited sleep"
|
|
help
|
|
Do everything except tcxo off.
|
|
|
|
config MSM7X00A_SLEEP_NEGATE_SLEEP
|
|
bool "No sleep"
|
|
help
|
|
Prevent arm9 enter sleep mode.
|
|
endchoice
|
|
|
|
config MSM7X00A_SLEEP_LIMIT
|
|
int
|
|
default 0 if MSM7X00A_SLEEP_NO_LIMIT
|
|
default 1 if MSM7X00A_SLEEP_LIMITED_SLEEP
|
|
default 2 if MSM7X00A_SLEEP_NEGATE_SLEEP
|
|
|
|
choice
|
|
prompt "Idle sleep limit"
|
|
default MSM7X00A_IDLE_SLEEP_NO_LIMIT
|
|
help
|
|
Allows overriding the idle sleep limit used.
|
|
|
|
config MSM7X00A_IDLE_SLEEP_NO_LIMIT
|
|
bool "No sleep limit"
|
|
help
|
|
No limit sleep and tcxo shutdown.
|
|
|
|
config MSM7X00A_IDLE_SLEEP_LIMITED_SLEEP
|
|
bool "Limited sleep"
|
|
help
|
|
Do everything except tcxo off.
|
|
|
|
config MSM7X00A_IDLE_SLEEP_NEGATE_SLEEP
|
|
bool "No sleep"
|
|
help
|
|
Prevent arm9 enter sleep mode.
|
|
endchoice
|
|
|
|
config MSM7X00A_IDLE_SLEEP_LIMIT
|
|
int
|
|
default 0 if MSM7X00A_IDLE_SLEEP_NO_LIMIT
|
|
default 1 if MSM7X00A_IDLE_SLEEP_LIMITED_SLEEP
|
|
default 2 if MSM7X00A_IDLE_SLEEP_NEGATE_SLEEP
|
|
|
|
menuconfig MSM_IDLE_STATS
|
|
bool "Collect idle statistics"
|
|
default y
|
|
help
|
|
Collect idle statistics and export them in proc/msm_pm_stats.
|
|
|
|
if MSM_IDLE_STATS
|
|
|
|
config MSM_IDLE_STATS_FIRST_BUCKET
|
|
int "First bucket time"
|
|
default 62500
|
|
help
|
|
Upper time limit in nanosconds of first bucket.
|
|
|
|
config MSM_IDLE_STATS_BUCKET_SHIFT
|
|
int "Bucket shift"
|
|
default 2
|
|
|
|
config MSM_IDLE_STATS_BUCKET_COUNT
|
|
int "Bucket count"
|
|
default 10
|
|
|
|
endif # MSM_IDLE_STATS
|
|
|
|
config MSM_FIQ_SUPPORT
|
|
default y
|
|
bool "Enable installation of an FIQ handler."
|
|
|
|
config MSM_SERIAL_DEBUGGER
|
|
select MSM_FIQ_SUPPORT
|
|
select KERNEL_DEBUGGER_CORE
|
|
default n
|
|
bool "FIQ Mode Serial Debugger"
|
|
help
|
|
The FIQ serial debugger can accept commands even when the
|
|
kernel is unresponsive due to being stuck with interrupts
|
|
disabled. Depends on the kernel debugger core in drivers/misc.
|
|
|
|
config MSM_SERIAL_DEBUGGER_NO_SLEEP
|
|
depends on MSM_SERIAL_DEBUGGER
|
|
default n
|
|
bool "Keep serial debugger active"
|
|
help
|
|
Enables the serial debugger at boot. Passing
|
|
msm_serial_debugger.no_sleep on the kernel commandline will
|
|
override this config option.
|
|
|
|
config MSM_SERIAL_DEBUGGER_WAKEUP_IRQ_ALWAYS_ON
|
|
depends on MSM_SERIAL_DEBUGGER
|
|
default n
|
|
bool "Don't disable wakeup IRQ when debugger is active"
|
|
help
|
|
Don't disable the wakeup irq when enabling the uart clock. This will
|
|
cause extra interrupts, but it makes the serial debugger usable with
|
|
radio builds that ignore the uart clock request in power collapse.
|
|
|
|
config MSM_SERIAL_DEBUGGER_CONSOLE
|
|
depends on MSM_SERIAL_DEBUGGER
|
|
default n
|
|
bool "Console on FIQ Serial Debugger port"
|
|
help
|
|
Enables a console so that printk messages are displayed on
|
|
the debugger serial port as the occur.
|
|
|
|
config MSM_SMD
|
|
default y
|
|
bool "MSM Shared Memory Driver (SMD)"
|
|
help
|
|
Support for the shared memory interface between the apps
|
|
processor and the baseband processor. Provides access to
|
|
the "shared heap", as well as virtual serial channels
|
|
used to communicate with various services on the baseband
|
|
processor.
|
|
|
|
config MSM_N_WAY_SMD
|
|
depends on (MSM_SMD && (ARCH_QSD8X50 || ARCH_MSM7X30 || ARCH_MSM7227))
|
|
default y
|
|
bool "MSM N-WAY SMD support"
|
|
help
|
|
Supports APPS-QDSP SMD communication along with
|
|
normal APPS-MODEM SMD communication.
|
|
|
|
config MSM_ONCRPCROUTER
|
|
depends on MSM_SMD
|
|
default y
|
|
bool "MSM ONCRPC router support"
|
|
help
|
|
Support for the MSM ONCRPC router for communication between
|
|
the ARM9 and ARM11
|
|
|
|
config MSM_RPCSERVERS
|
|
depends on MSM_ONCRPCROUTER
|
|
default y
|
|
bool "Kernel side RPC server bundle"
|
|
help
|
|
none
|
|
|
|
config MSM_RMT_STORAGE_SERVER
|
|
depends on (ARCH_MSM && MSM_ONCRPCROUTER)
|
|
default n
|
|
bool "Remote Storage RPC server"
|
|
help
|
|
Provide RPC mechanism for remote processors to access storage
|
|
device on apps processor.
|
|
|
|
config MSM_DALRPC
|
|
bool "DAL RPC support"
|
|
depends on (ARCH_QSD8X50 || ARCH_MSM7X30)
|
|
default y
|
|
help
|
|
Supports RPC calls to DAL devices on remote processor cores.
|
|
|
|
config MSM_DALRPC_TEST
|
|
tristate "DAL RPC test module"
|
|
depends on (MSM_DALRPC && DEBUG_FS)
|
|
default m
|
|
help
|
|
Exercises DAL RPC calls to QDSP6.
|
|
|
|
config MSM_CPU_FREQ_SCREEN
|
|
bool
|
|
default n
|
|
depends on HAS_EARLYSUSPEND
|
|
help
|
|
Simple cpufreq scaling based on screen ON/OFF.
|
|
|
|
if MSM_CPU_FREQ_SCREEN
|
|
|
|
config MSM_CPU_FREQ_SCREEN_OFF
|
|
int "Screen off cpu frequency"
|
|
default 245760
|
|
|
|
config MSM_CPU_FREQ_SCREEN_ON
|
|
int "Screen on cpu frequency"
|
|
default 384000
|
|
|
|
endif # MSM_CPU_FREQ_SCREEN
|
|
|
|
config MSM_CPU_FREQ_ONDEMAND_MAX
|
|
int "Max"
|
|
default 384000
|
|
|
|
config MSM_CPU_FREQ_ONDEMAND_MIN
|
|
int "Min"
|
|
default 245760
|
|
|
|
config MSM_HW3D
|
|
tristate "MSM Hardware 3D Register Driver"
|
|
depends on EARLYSUSPEND
|
|
default y
|
|
help
|
|
Provides access to registers needed by the userspace OpenGL|ES
|
|
library.
|
|
|
|
config MSM_HW3D_EARLYSUSPEND_ENABLED
|
|
tristate "MSM Hardware 3D Driver support earlysuspend"
|
|
depends on MSM_HW3D
|
|
default y
|
|
help
|
|
Provide selection to support earlysuspend in HW3D or not.
|
|
|
|
if !ARCH_QSD8X50
|
|
config MSM_ADSP
|
|
depends on MSM_AMSS_VERSION_6210 || MSM_AMSS_VERSION_6220 || MSM_AMSS_VERSION_6225 || \
|
|
MSM_AMSS_VERSION_6350
|
|
tristate "MSM ADSP driver"
|
|
default y
|
|
help
|
|
Provides access to registers needed by the userspace aDSP library.
|
|
|
|
config MSM_ADSP_COMP
|
|
depends on MSM_AMSS_VERSION_6355 || MSM_AMSS_VERSION_1355 || MSM_AMSS_VERSION_4725 || \
|
|
MSM_AMSS_VERSION_4735 || MSM_AMSS_VERSION_4410
|
|
tristate "MSM ADSP support init info by RPC"
|
|
default y
|
|
help
|
|
Provides access to registers needed by the userspace aDSP library.
|
|
endif
|
|
|
|
config HTC_ACOUSTIC
|
|
tristate "HTC acoustic driver"
|
|
default y
|
|
help
|
|
The driver provide user space use shared memory allocate by using
|
|
RPC code.
|
|
|
|
config HTC_ACOUSTIC_QSD
|
|
tristate "HTC acoustic driver for QSD"
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
help
|
|
Provides user space use shared memory allocate by using RPC code.
|
|
Provides headset amp, mic bias and speaker amp control.
|
|
|
|
config MSM_ADSP_REPORT_EVENTS
|
|
bool "Report modem events from the DSP"
|
|
default y
|
|
depends on (MSM_ADSP || MSM7KV2_AUDIO)
|
|
help
|
|
Normally, only messages from the aDSP are reported to userspace.
|
|
With this option, we report events from the aDSP as well.
|
|
|
|
config MSM7KV2_AUDIO
|
|
bool "MSM7K v2 audio"
|
|
depends on (ARCH_MSM7X30 && ANDROID_PMEM)
|
|
default y
|
|
help
|
|
Enables QDSP5V2-based audio drivers for audio playbacks and
|
|
voice call.
|
|
|
|
config MSM_QDSP6
|
|
tristate "QDSP6 support"
|
|
depends on ARCH_QSD8X50
|
|
default n
|
|
help
|
|
Enable support for qdsp6. This provides audio and video functionality.
|
|
|
|
config MSM_CLOCK_CTRL_DEBUG
|
|
bool "Enable debugfs interface for clock control"
|
|
default n
|
|
depends on DEBUG_FS
|
|
help
|
|
When this option is enabled, the clock rate control interface
|
|
is exported through debugfs. Use this at your own risk!
|
|
|
|
config WIFI_CONTROL_FUNC
|
|
bool "Enable WiFi control function abstraction"
|
|
help
|
|
Enables Power/Reset/Carddetect function abstraction
|
|
|
|
config WIFI_MEM_PREALLOC
|
|
depends on WIFI_CONTROL_FUNC
|
|
bool "Preallocate memory for WiFi buffers"
|
|
help
|
|
Preallocates memory buffers for WiFi driver
|
|
|
|
config WIFI_NVS_PROC_CREATE
|
|
bool "Store nvs data into /proc/calibration"
|
|
help
|
|
store nvs data into /proc/calibration
|
|
|
|
config MMC_SUPPORT_EXTERNEL_DRIVER
|
|
bool "support external mmc driver"
|
|
help
|
|
Use external mmc driver for specific sdcc controller
|
|
|
|
config MMC_BUSCLK_PWRSAVE
|
|
bool "disable SD/MMC clocks in idle mode"
|
|
default n
|
|
help
|
|
Clocks are disabled after 1 second of inactivity.
|
|
|
|
config VIRTUAL_KPANIC_PARTITION
|
|
bool "Create virtual kpanic partition"
|
|
default n
|
|
help
|
|
Creates a virtual mtd partition named 'kpanic', stealing space from
|
|
the specified mtd partition label.
|
|
*** DO NOT USE IF YOU ARE USING OTA/RECOVERY ***
|
|
|
|
config QSD_AUDIO
|
|
bool "QSD audio"
|
|
depends on (ARCH_QSD8X50 && MSM_DALRPC)
|
|
default y
|
|
help
|
|
Provides PCM, MP3, and AAC audio playback.
|
|
|
|
config VIRTUAL_KPANIC_PSIZE
|
|
depends on VIRTUAL_KPANIC_PARTITION
|
|
int "Default kpanic partition size"
|
|
default 1048576
|
|
help
|
|
Sets the size of the virtual kpanic paritition to create.
|
|
|
|
config QSD_HTC_FM
|
|
bool "QSD HTC FM"
|
|
depends on QSD_AUDIO
|
|
default y
|
|
help
|
|
HTC FM driver for QSD
|
|
|
|
config ARCH_MSM_FLASHLIGHT
|
|
bool "Flashlight Driver"
|
|
depends on ARCH_MSM
|
|
help
|
|
The flashlight driver is for MSM series.
|
|
|
|
config VIRTUAL_KPANIC_SRC
|
|
depends on VIRTUAL_KPANIC_PARTITION
|
|
string "Partition to steal from"
|
|
default "cache"
|
|
help
|
|
Sets the partition to steal from to make the virtual one.
|
|
|
|
config MICROP_COMMON
|
|
tristate "MICROP COMMON Driver"
|
|
depends on I2C
|
|
help
|
|
HTC Microp-P support.
|
|
|
|
config HTC_HEADSET_MGR
|
|
tristate "HTC headset manager driver"
|
|
default n
|
|
help
|
|
Provides support of HTC headset manager.
|
|
|
|
config HTC_HEADSET_H2W
|
|
tristate "HTC 2 Wire headset driver"
|
|
depends on HTC_HEADSET_MGR
|
|
default n
|
|
help
|
|
Provides support of HTC 2 Wire headset.
|
|
|
|
config HTC_HEADSET_GPIO
|
|
tristate "HTC GPIO headset detection driver"
|
|
depends on HTC_HEADSET_MGR
|
|
default n
|
|
help
|
|
Provides support of HTC GPIO headset detection.
|
|
|
|
config HTC_HEADSET_MICROP
|
|
tristate "HTC Micro-P headset detection driver"
|
|
depends on HTC_HEADSET_MGR && MICROP_COMMON
|
|
default n
|
|
help
|
|
Provides support of HTC Micro-P headset detection.
|
|
|
|
config HTC_HEADSET_PMIC
|
|
tristate "HTC PMIC headset detection driver"
|
|
depends on HTC_HEADSET_MGR
|
|
default n
|
|
help
|
|
Provides support of HTC PMIC headset detection.
|
|
|
|
config BUILD_CIQ
|
|
bool "Build in CIQ fixes"
|
|
default n
|
|
help
|
|
For CIQ we need to do some additional fixes.
|
|
|
|
endif
|
|
|
|
config SMD_OFFSET_TCXO_STAT
|
|
depends on MSM_SMD
|
|
hex "SMD offset of total TCXO-off time"
|
|
default 0x0
|
|
help
|
|
TCXO off time is in tick of sleep clock, 1/32768.
|
|
|
|
config AXI_SCREEN_POLICY
|
|
depends on ARCH_QSD8X50 || ARCH_MSM7X00A || ARCH_MSM7227 || ARCH_MSM7225
|
|
depends on HAS_EARLYSUSPEND
|
|
bool "Use higher AXI bus while screen ON"
|
|
default n
|
|
help
|
|
Simple AXI scaling based on screen ON/OFF and PWRC.
|
|
|
|
config MSM_NPA
|
|
bool "Node Power Architecture(NPA) support"
|
|
default y if ARCH_MSM7X30
|
|
help
|
|
Enable support for Node Power Architecture for aggressive
|
|
resource power management. NPA provides an interface for resources
|
|
to export their parameters and clients to request a value. The
|
|
resources have additional facility to aggreate requests, calculate
|
|
the resultant value, apply the value and notify the clients of
|
|
change in state.
|
|
|
|
config MSM_NPA_LOG
|
|
bool "Node Power Architecture(NPA) logging support"
|
|
depends on MSM_NPA
|
|
default y
|
|
help
|
|
Enable logging support for NPA.
|
|
|
|
config MSM_NPA_DEBUG
|
|
bool "Node Power Architecture(NPA) debug support"
|
|
depends on MSM_NPA
|
|
default n
|
|
help
|
|
Exports functions that can debug or reset NPA internal
|
|
data structures.
|
|
|
|
config MSM_NPA_REMOTE
|
|
bool "Node Power Architecture(NPA) remoting"
|
|
depends on MSM_NPA
|
|
default n
|
|
help
|
|
Enables Linux NPA clients to talk to NPA nodes across
|
|
processor boundary.
|
|
|
|
config MSM_NPA_REMOTE_ONCRPC
|
|
bool "Enables NPA remoting through ONCRPC protocol."
|
|
depends on MSM_NPA && MSM_ONCRPCROUTER
|
|
select MSM_NPA_REMOTE
|
|
default n
|
|
help
|
|
Enables Linux NPA clients to talk to NPA nodes in the modem
|
|
using ONCRPC communication protocol.
|
|
|
|
config MSM_NPA_SYSTEM_BUS
|
|
bool "NPA-managed System Bus (AXI) rates through PM_QOS."
|
|
depends on MSM_NPA_REMOTE
|
|
default n
|
|
help
|
|
PM_QOS System Bus rate requests are interpreted as 'Flow IDs' and
|
|
are routed through the NPA framework.
|
|
|
|
config MSM_SSBI
|
|
tristate "SSBI support"
|
|
depends on ARCH_MSM7X30
|
|
default y
|
|
help
|
|
Enable support for SSBI bus. This is required for communicatinig with
|
|
Qualcomm PMICs and Audio codecs.
|