mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-24 19:40:21 +09:00
AMLogic's patchset of 'amlogic-20140823'
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -30,7 +30,6 @@ modules.builtin
|
||||
*.lzma
|
||||
*.xz
|
||||
*.lzo
|
||||
*.patch
|
||||
*.gcno
|
||||
|
||||
#
|
||||
@@ -91,3 +90,6 @@ extra_certificates
|
||||
signing_key.priv
|
||||
signing_key.x509
|
||||
x509.genkey
|
||||
|
||||
# customer folder
|
||||
customer
|
||||
|
||||
121
Documentation/android.txt
Normal file
121
Documentation/android.txt
Normal file
@@ -0,0 +1,121 @@
|
||||
=============
|
||||
A N D R O I D
|
||||
=============
|
||||
|
||||
Copyright (C) 2009 Google, Inc.
|
||||
Written by Mike Chan <mike@android.com>
|
||||
|
||||
CONTENTS:
|
||||
---------
|
||||
|
||||
1. Android
|
||||
1.1 Required enabled config options
|
||||
1.2 Required disabled config options
|
||||
1.3 Recommended enabled config options
|
||||
2. Contact
|
||||
|
||||
|
||||
1. Android
|
||||
==========
|
||||
|
||||
Android (www.android.com) is an open source operating system for mobile devices.
|
||||
This document describes configurations needed to run the Android framework on
|
||||
top of the Linux kernel.
|
||||
|
||||
To see a working defconfig look at msm_defconfig or goldfish_defconfig
|
||||
which can be found at http://android.git.kernel.org in kernel/common.git
|
||||
and kernel/msm.git
|
||||
|
||||
|
||||
1.1 Required enabled config options
|
||||
-----------------------------------
|
||||
After building a standard defconfig, ensure that these options are enabled in
|
||||
your .config or defconfig if they are not already. Based off the msm_defconfig.
|
||||
You should keep the rest of the default options enabled in the defconfig
|
||||
unless you know what you are doing.
|
||||
|
||||
ANDROID_PARANOID_NETWORK
|
||||
ASHMEM
|
||||
CONFIG_FB_MODE_HELPERS
|
||||
CONFIG_FONT_8x16
|
||||
CONFIG_FONT_8x8
|
||||
CONFIG_YAFFS_SHORT_NAMES_IN_RAM
|
||||
DAB
|
||||
EARLYSUSPEND
|
||||
FB
|
||||
FB_CFB_COPYAREA
|
||||
FB_CFB_FILLRECT
|
||||
FB_CFB_IMAGEBLIT
|
||||
FB_DEFERRED_IO
|
||||
FB_TILEBLITTING
|
||||
HIGH_RES_TIMERS
|
||||
INOTIFY
|
||||
INOTIFY_USER
|
||||
INPUT_EVDEV
|
||||
INPUT_GPIO
|
||||
INPUT_MISC
|
||||
LEDS_CLASS
|
||||
LEDS_GPIO
|
||||
LOCK_KERNEL
|
||||
LkOGGER
|
||||
LOW_MEMORY_KILLER
|
||||
MISC_DEVICES
|
||||
NEW_LEDS
|
||||
NO_HZ
|
||||
POWER_SUPPLY
|
||||
PREEMPT
|
||||
RAMFS
|
||||
RTC_CLASS
|
||||
RTC_LIB
|
||||
SWITCH
|
||||
SWITCH_GPIO
|
||||
TMPFS
|
||||
UID_STAT
|
||||
UID16
|
||||
USB_FUNCTION
|
||||
USB_FUNCTION_ADB
|
||||
USER_WAKELOCK
|
||||
VIDEO_OUTPUT_CONTROL
|
||||
WAKELOCK
|
||||
YAFFS_AUTO_YAFFS2
|
||||
YAFFS_FS
|
||||
YAFFS_YAFFS1
|
||||
YAFFS_YAFFS2
|
||||
|
||||
|
||||
1.2 Required disabled config options
|
||||
------------------------------------
|
||||
CONFIG_YAFFS_DISABLE_LAZY_LOAD
|
||||
DNOTIFY
|
||||
|
||||
|
||||
1.3 Recommended enabled config options
|
||||
------------------------------
|
||||
ANDROID_PMEM
|
||||
PSTORE_CONSOLE
|
||||
PSTORE_RAM
|
||||
SCHEDSTATS
|
||||
DEBUG_PREEMPT
|
||||
DEBUG_MUTEXES
|
||||
DEBUG_SPINLOCK_SLEEP
|
||||
DEBUG_INFO
|
||||
FRAME_POINTER
|
||||
CPU_FREQ
|
||||
CPU_FREQ_TABLE
|
||||
CPU_FREQ_DEFAULT_GOV_ONDEMAND
|
||||
CPU_FREQ_GOV_ONDEMAND
|
||||
CRC_CCITT
|
||||
EMBEDDED
|
||||
INPUT_TOUCHSCREEN
|
||||
I2C
|
||||
I2C_BOARDINFO
|
||||
LOG_BUF_SHIFT=17
|
||||
SERIAL_CORE
|
||||
SERIAL_CORE_CONSOLE
|
||||
|
||||
|
||||
2. Contact
|
||||
==========
|
||||
website: http://android.git.kernel.org
|
||||
|
||||
mailing-lists: android-kernel@googlegroups.com
|
||||
@@ -598,6 +598,15 @@ is completely unused; @cgrp->parent is still valid. (Note - can also
|
||||
be called for a newly-created cgroup if an error occurs after this
|
||||
subsystem's create() method has been called for the new cgroup).
|
||||
|
||||
int allow_attach(struct cgroup *cgrp, struct cgroup_taskset *tset)
|
||||
(cgroup_mutex held by caller)
|
||||
|
||||
Called prior to moving a task into a cgroup; if the subsystem
|
||||
returns an error, this will abort the attach operation. Used
|
||||
to extend the permission checks - if all subsystems in a cgroup
|
||||
return 0, the attach will be allowed to proceed, even if the
|
||||
default permission check (root or same user) fails.
|
||||
|
||||
int can_attach(struct cgroup *cgrp, struct cgroup_taskset *tset)
|
||||
(cgroup_mutex held by caller)
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ Contents:
|
||||
2.3 Userspace
|
||||
2.4 Ondemand
|
||||
2.5 Conservative
|
||||
2.6 Interactive
|
||||
|
||||
3. The Governor Interface in the CPUfreq Core
|
||||
|
||||
@@ -218,6 +219,90 @@ a decision on when to decrease the frequency while running in any
|
||||
speed. Load for frequency increase is still evaluated every
|
||||
sampling rate.
|
||||
|
||||
2.6 Interactive
|
||||
---------------
|
||||
|
||||
The CPUfreq governor "interactive" is designed for latency-sensitive,
|
||||
interactive workloads. This governor sets the CPU speed depending on
|
||||
usage, similar to "ondemand" and "conservative" governors, but with a
|
||||
different set of configurable behaviors.
|
||||
|
||||
The tuneable values for this governor are:
|
||||
|
||||
target_loads: CPU load values used to adjust speed to influence the
|
||||
current CPU load toward that value. In general, the lower the target
|
||||
load, the more often the governor will raise CPU speeds to bring load
|
||||
below the target. The format is a single target load, optionally
|
||||
followed by pairs of CPU speeds and CPU loads to target at or above
|
||||
those speeds. Colons can be used between the speeds and associated
|
||||
target loads for readability. For example:
|
||||
|
||||
85 1000000:90 1700000:99
|
||||
|
||||
targets CPU load 85% below speed 1GHz, 90% at or above 1GHz, until
|
||||
1.7GHz and above, at which load 99% is targeted. If speeds are
|
||||
specified these must appear in ascending order. Higher target load
|
||||
values are typically specified for higher speeds, that is, target load
|
||||
values also usually appear in an ascending order. The default is
|
||||
target load 90% for all speeds.
|
||||
|
||||
min_sample_time: The minimum amount of time to spend at the current
|
||||
frequency before ramping down. Default is 80000 uS.
|
||||
|
||||
hispeed_freq: An intermediate "hi speed" at which to initially ramp
|
||||
when CPU load hits the value specified in go_hispeed_load. If load
|
||||
stays high for the amount of time specified in above_hispeed_delay,
|
||||
then speed may be bumped higher. Default is the maximum speed
|
||||
allowed by the policy at governor initialization time.
|
||||
|
||||
go_hispeed_load: The CPU load at which to ramp to hispeed_freq.
|
||||
Default is 99%.
|
||||
|
||||
above_hispeed_delay: When speed is at or above hispeed_freq, wait for
|
||||
this long before raising speed in response to continued high load.
|
||||
The format is a single delay value, optionally followed by pairs of
|
||||
CPU speeds and the delay to use at or above those speeds. Colons can
|
||||
be used between the speeds and associated delays for readability. For
|
||||
example:
|
||||
|
||||
80000 1300000:200000 1500000:40000
|
||||
|
||||
uses delay 80000 uS until CPU speed 1.3 GHz, at which speed delay
|
||||
200000 uS is used until speed 1.5 GHz, at which speed (and above)
|
||||
delay 40000 uS is used. If speeds are specified these must appear in
|
||||
ascending order. Default is 20000 uS.
|
||||
|
||||
timer_rate: Sample rate for reevaluating CPU load when the CPU is not
|
||||
idle. A deferrable timer is used, such that the CPU will not be woken
|
||||
from idle to service this timer until something else needs to run.
|
||||
(The maximum time to allow deferring this timer when not running at
|
||||
minimum speed is configurable via timer_slack.) Default is 20000 uS.
|
||||
|
||||
timer_slack: Maximum additional time to defer handling the governor
|
||||
sampling timer beyond timer_rate when running at speeds above the
|
||||
minimum. For platforms that consume additional power at idle when
|
||||
CPUs are running at speeds greater than minimum, this places an upper
|
||||
bound on how long the timer will be deferred prior to re-evaluating
|
||||
load and dropping speed. For example, if timer_rate is 20000uS and
|
||||
timer_slack is 10000uS then timers will be deferred for up to 30msec
|
||||
when not at lowest speed. A value of -1 means defer timers
|
||||
indefinitely at all speeds. Default is 80000 uS.
|
||||
|
||||
boost: If non-zero, immediately boost speed of all CPUs to at least
|
||||
hispeed_freq until zero is written to this attribute. If zero, allow
|
||||
CPU speeds to drop below hispeed_freq according to load as usual.
|
||||
Default is zero.
|
||||
|
||||
boostpulse: On each write, immediately boost speed of all CPUs to
|
||||
hispeed_freq for at least the period of time specified by
|
||||
boostpulse_duration, after which speeds are allowed to drop below
|
||||
hispeed_freq according to load as usual.
|
||||
|
||||
boostpulse_duration: Length of time to hold CPU speed at hispeed_freq
|
||||
on a write to boostpulse, before allowing speed to drop according to
|
||||
load as usual. Default is 80000 uS.
|
||||
|
||||
|
||||
3. The Governor Interface in the CPUfreq Core
|
||||
=============================================
|
||||
|
||||
|
||||
101
Documentation/devicetree/bindings/memory.txt
Normal file
101
Documentation/devicetree/bindings/memory.txt
Normal file
@@ -0,0 +1,101 @@
|
||||
* Memory binding
|
||||
|
||||
The /memory node provides basic information about the address and size
|
||||
of the physical memory. This node is usually filled or updated by the
|
||||
bootloader, depending on the actual memory configuration of the given
|
||||
hardware.
|
||||
|
||||
The memory layout is described by the folllowing node:
|
||||
|
||||
memory {
|
||||
reg = <(baseaddr1) (size1)
|
||||
(baseaddr2) (size2)
|
||||
...
|
||||
(baseaddrN) (sizeN)>;
|
||||
};
|
||||
|
||||
baseaddrX: the base address of the defined memory bank
|
||||
sizeX: the size of the defined memory bank
|
||||
|
||||
More than one memory bank can be defined.
|
||||
|
||||
|
||||
* Memory regions
|
||||
|
||||
In /memory node one can create additional nodes describing particular
|
||||
memory regions, usually for the special usage by various device drivers.
|
||||
A good example are contiguous memory allocations or memory sharing with
|
||||
other operating system on the same hardware board. Those special memory
|
||||
regions might depend on the board configuration and devices used on the
|
||||
target system.
|
||||
|
||||
Parameters for each memory region can be encoded into the device tree
|
||||
wit the following convention:
|
||||
|
||||
(name): region@(base-address) {
|
||||
reg = <(baseaddr) (size)>;
|
||||
(linux,contiguous-region);
|
||||
(linux,default-contiguous-region);
|
||||
};
|
||||
|
||||
name: an name given to the defined region.
|
||||
base-address: the base address of the defined region.
|
||||
size: the size of the memory region.
|
||||
linux,contiguous-region: property indicating that the defined memory
|
||||
region is used for contiguous memory allocations,
|
||||
Linux specific (optional)
|
||||
linux,default-contiguous-region: property indicating that the region
|
||||
is the default region for all contiguous memory
|
||||
allocations, Linux specific (optional)
|
||||
|
||||
|
||||
* Device nodes
|
||||
|
||||
Once the regions in the /memory node are defined, they can be assigned
|
||||
to device some device nodes for their special use. The following
|
||||
properties are defined:
|
||||
|
||||
linux,contiguous-region = <&phandle>;
|
||||
This property indicates that the device driver should use the
|
||||
memory region pointed by the given phandle.
|
||||
|
||||
|
||||
* Example:
|
||||
|
||||
This example defines a memory consisting of 4 memory banks. 2 contiguous
|
||||
regions are defined for Linux kernel, one default of all device drivers
|
||||
(named contig_mem, placed at 0x72000000, 64MiB) and one dedicated to the
|
||||
framebuffer device (named display_mem, placed at 0x78000000, 16MiB). The
|
||||
display_mem region is then assigned to fb at 12300000 device for contiguous
|
||||
memory allocation with Linux kernel drivers.
|
||||
|
||||
The reason for creating a separate region for framebuffer device is to
|
||||
match the framebuffer address of from configuration done by bootloader,
|
||||
so once Linux kernel drivers starts, no glitches on the displayed boot
|
||||
logo appears.
|
||||
|
||||
/ {
|
||||
/* ... */
|
||||
memory {
|
||||
reg = <0x40000000 0x10000000
|
||||
0x50000000 0x10000000
|
||||
0x60000000 0x10000000
|
||||
0x70000000 0x10000000>;
|
||||
|
||||
contig_mem: region at 72000000 {
|
||||
linux,contiguous-region;
|
||||
linux,default-contiguous-region;
|
||||
reg = <0x72000000 0x4000000>;
|
||||
};
|
||||
|
||||
display_mem: region at 78000000 {
|
||||
linux,contiguous-region;
|
||||
reg = <0x78000000 0x1000000>;
|
||||
};
|
||||
};
|
||||
|
||||
fb at 12300000 {
|
||||
linux,contiguous-region = <&display_mem>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
75
Documentation/sync.txt
Normal file
75
Documentation/sync.txt
Normal file
@@ -0,0 +1,75 @@
|
||||
Motivation:
|
||||
|
||||
In complicated DMA pipelines such as graphics (multimedia, camera, gpu, display)
|
||||
a consumer of a buffer needs to know when the producer has finished producing
|
||||
it. Likewise the producer needs to know when the consumer is finished with the
|
||||
buffer so it can reuse it. A particular buffer may be consumed by multiple
|
||||
consumers which will retain the buffer for different amounts of time. In
|
||||
addition, a consumer may consume multiple buffers atomically.
|
||||
The sync framework adds an API which allows synchronization between the
|
||||
producers and consumers in a generic way while also allowing platforms which
|
||||
have shared hardware synchronization primitives to exploit them.
|
||||
|
||||
Goals:
|
||||
* provide a generic API for expressing synchronization dependencies
|
||||
* allow drivers to exploit hardware synchronization between hardware
|
||||
blocks
|
||||
* provide a userspace API that allows a compositor to manage
|
||||
dependencies.
|
||||
* provide rich telemetry data to allow debugging slowdowns and stalls of
|
||||
the graphics pipeline.
|
||||
|
||||
Objects:
|
||||
* sync_timeline
|
||||
* sync_pt
|
||||
* sync_fence
|
||||
|
||||
sync_timeline:
|
||||
|
||||
A sync_timeline is an abstract monotonically increasing counter. In general,
|
||||
each driver/hardware block context will have one of these. They can be backed
|
||||
by the appropriate hardware or rely on the generic sw_sync implementation.
|
||||
Timelines are only ever created through their specific implementations
|
||||
(i.e. sw_sync.)
|
||||
|
||||
sync_pt:
|
||||
|
||||
A sync_pt is an abstract value which marks a point on a sync_timeline. Sync_pts
|
||||
have a single timeline parent. They have 3 states: active, signaled, and error.
|
||||
They start in active state and transition, once, to either signaled (when the
|
||||
timeline counter advances beyond the sync_pt’s value) or error state.
|
||||
|
||||
sync_fence:
|
||||
|
||||
Sync_fences are the primary primitives used by drivers to coordinate
|
||||
synchronization of their buffers. They are a collection of sync_pts which may
|
||||
or may not have the same timeline parent. A sync_pt can only exist in one fence
|
||||
and the fence's list of sync_pts is immutable once created. Fences can be
|
||||
waited on synchronously or asynchronously. Two fences can also be merged to
|
||||
create a third fence containing a copy of the two fences’ sync_pts. Fences are
|
||||
backed by file descriptors to allow userspace to coordinate the display pipeline
|
||||
dependencies.
|
||||
|
||||
Use:
|
||||
|
||||
A driver implementing sync support should have a work submission function which:
|
||||
* takes a fence argument specifying when to begin work
|
||||
* asynchronously queues that work to kick off when the fence is signaled
|
||||
* returns a fence to indicate when its work will be done.
|
||||
* signals the returned fence once the work is completed.
|
||||
|
||||
Consider an imaginary display driver that has the following API:
|
||||
/*
|
||||
* assumes buf is ready to be displayed.
|
||||
* blocks until the buffer is on screen.
|
||||
*/
|
||||
void display_buffer(struct dma_buf *buf);
|
||||
|
||||
The new API will become:
|
||||
/*
|
||||
* will display buf when fence is signaled.
|
||||
* returns immediately with a fence that will signal when buf
|
||||
* is no longer displayed.
|
||||
*/
|
||||
struct sync_fence* display_buffer(struct dma_buf *buf,
|
||||
struct sync_fence *fence);
|
||||
@@ -2013,6 +2013,35 @@ will produce:
|
||||
1) 1.449 us | }
|
||||
|
||||
|
||||
You can disable the hierarchical function call formatting and instead print a
|
||||
flat list of function entry and return events. This uses the format described
|
||||
in the Output Formatting section and respects all the trace options that
|
||||
control that formatting. Hierarchical formatting is the default.
|
||||
|
||||
hierachical: echo nofuncgraph-flat > trace_options
|
||||
flat: echo funcgraph-flat > trace_options
|
||||
|
||||
ie:
|
||||
|
||||
# tracer: function_graph
|
||||
#
|
||||
# entries-in-buffer/entries-written: 68355/68355 #P:2
|
||||
#
|
||||
# _-----=> irqs-off
|
||||
# / _----=> need-resched
|
||||
# | / _---=> hardirq/softirq
|
||||
# || / _--=> preempt-depth
|
||||
# ||| / delay
|
||||
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
|
||||
# | | | |||| | |
|
||||
sh-1806 [001] d... 198.843443: graph_ent: func=_raw_spin_lock
|
||||
sh-1806 [001] d... 198.843445: graph_ent: func=__raw_spin_lock
|
||||
sh-1806 [001] d..1 198.843447: graph_ret: func=__raw_spin_lock
|
||||
sh-1806 [001] d..1 198.843449: graph_ret: func=_raw_spin_lock
|
||||
sh-1806 [001] d..1 198.843451: graph_ent: func=_raw_spin_unlock_irqrestore
|
||||
sh-1806 [001] d... 198.843453: graph_ret: func=_raw_spin_unlock_irqrestore
|
||||
|
||||
|
||||
You might find other useful features for this tracer in the
|
||||
following "dynamic ftrace" section such as tracing only specific
|
||||
functions or tasks.
|
||||
|
||||
45
Makefile
Normal file → Executable file
45
Makefile
Normal file → Executable file
@@ -192,8 +192,8 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \
|
||||
# "make" in the configured kernel build directory always uses that.
|
||||
# Default value for CROSS_COMPILE is not to prefix executables
|
||||
# Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile
|
||||
ARCH ?= $(SUBARCH)
|
||||
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
|
||||
ARCH ?= arm
|
||||
CROSS_COMPILE ?= arm-linux-gnueabihf-
|
||||
|
||||
# Architecture as present in compile.h
|
||||
UTS_MACHINE := $(ARCH)
|
||||
@@ -373,7 +373,28 @@ KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
|
||||
-fno-strict-aliasing -fno-common \
|
||||
-Werror-implicit-function-declaration \
|
||||
-Wno-format-security \
|
||||
-fno-delete-null-pointer-checks
|
||||
-fno-delete-null-pointer-checks \
|
||||
-Werror
|
||||
KBUILD_CFLAGS += -Werror=enum-compare \
|
||||
-Werror=comment \
|
||||
-Werror=implicit-int \
|
||||
-Werror=missing-braces \
|
||||
-Werror=unused-value \
|
||||
-Werror=maybe-uninitialized \
|
||||
-Werror=unused-variable \
|
||||
-Werror=format \
|
||||
-Werror=unused-function \
|
||||
-Werror=switch \
|
||||
-Werror=strict-prototypes \
|
||||
-Werror=declaration-after-statement \
|
||||
-Werror=uninitialized \
|
||||
-Werror=unused-label \
|
||||
-Werror=undef \
|
||||
-Werror=unused-result \
|
||||
-Werror=return-type \
|
||||
-Werror=parentheses \
|
||||
-Werror=int-to-pointer-cast \
|
||||
-Wno-error=cpp
|
||||
KBUILD_AFLAGS_KERNEL :=
|
||||
KBUILD_CFLAGS_KERNEL :=
|
||||
KBUILD_AFLAGS := -D__ASSEMBLY__
|
||||
@@ -382,9 +403,11 @@ KBUILD_CFLAGS_MODULE := -DMODULE
|
||||
KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds
|
||||
|
||||
# Read KERNELRELEASE from include/config/kernel.release (if it exists)
|
||||
KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
|
||||
KERNELRELEASE = $(shell head -1 include/config/kernel.release 2> /dev/null)
|
||||
KERNELRELEASE_FULL = $(shell tail -1 include/config/kernel.release 2> /dev/null)
|
||||
KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION)
|
||||
|
||||
|
||||
export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION
|
||||
export ARCH SRCARCH CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC
|
||||
export CPP AR NM STRIP OBJCOPY OBJDUMP
|
||||
@@ -797,8 +820,8 @@ $(vmlinux-dirs): prepare scripts
|
||||
# Store (new) KERNELRELASE string in include/config/kernel.release
|
||||
include/config/kernel.release: include/config/auto.conf FORCE
|
||||
$(Q)rm -f $@
|
||||
$(Q)echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))" > $@
|
||||
|
||||
$(Q)echo "$(KERNELVERSION)" > $@
|
||||
$(Q)echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))" >> $@
|
||||
|
||||
# Things we need to do before we recursively start building the kernel
|
||||
# or the modules are listed in "prepare".
|
||||
@@ -849,7 +872,7 @@ define filechk_utsrelease.h
|
||||
echo '"$(KERNELRELEASE)" exceeds $(uts_len) characters' >&2; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
(echo \#define UTS_RELEASE \"$(KERNELRELEASE)\";)
|
||||
(echo \#define UTS_RELEASE \"$(KERNELRELEASE)\"; echo \#define UTS_RELEASE_FULL \"$(KERNELRELEASE_FULL)\";)
|
||||
endef
|
||||
|
||||
define filechk_version.h
|
||||
@@ -1083,7 +1106,7 @@ rpm: include/config/kernel.release FORCE
|
||||
# Brief documentation of the typical targets used
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
boards := $(wildcard $(srctree)/arch/$(SRCARCH)/configs/*_defconfig)
|
||||
boards := $(wildcard $(srctree)/arch/$(SRCARCH)/configs/meson*_defconfig) $(wildcard $(srctree)/${CUSTOMER_DIR_NAME}/meson/configs/meson*_defconfig)
|
||||
boards := $(notdir $(boards))
|
||||
board-dirs := $(dir $(wildcard $(srctree)/arch/$(SRCARCH)/configs/*/*_defconfig))
|
||||
board-dirs := $(sort $(notdir $(board-dirs:/=)))
|
||||
@@ -1178,6 +1201,12 @@ $(help-board-dirs): help-%:
|
||||
printf " %-24s - Build for %s\\n" $*/$(b) $(subst _defconfig,,$(b));) \
|
||||
echo '')
|
||||
|
||||
#build amlogic device tree file meson.dtd
|
||||
dtd:
|
||||
$(srctree)/scripts/amlogic/aml_dtd.sh $(srctree)
|
||||
|
||||
%.dtd:
|
||||
$(srctree)/scripts/amlogic/aml2dts.sh $(wildcard $(srctree)/arch/arm/boot/dts/amlogic/$@)
|
||||
|
||||
# Documentation targets
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
13
android/configs/README
Normal file
13
android/configs/README
Normal file
@@ -0,0 +1,13 @@
|
||||
The files in this directory are meant to be used as a base for an Android
|
||||
kernel config. All devices should have the options in android-base.cfg enabled.
|
||||
While not mandatory, the options in android-recommended.cfg enable advanced
|
||||
Android features.
|
||||
|
||||
Assuming you already have a minimalist defconfig for your device, a possible
|
||||
way to enable these options would be:
|
||||
|
||||
ARCH=<arch> scripts/kconfig/merge_config.sh <path_to>/<device>_defconfig android/configs/android-base.cfg android/configs/android-recommended.cfg
|
||||
|
||||
This will generate a .config that can then be used to save a new defconfig or
|
||||
compile a new kernel with Android features enabled.
|
||||
|
||||
136
android/configs/android-base.cfg
Normal file
136
android/configs/android-base.cfg
Normal file
@@ -0,0 +1,136 @@
|
||||
# CONFIG_INET_LRO is not set
|
||||
# CONFIG_MODULES is not set
|
||||
# CONFIG_OABI_COMPAT is not set
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_DEBUG=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CGROUP_SCHED=y
|
||||
CONFIG_DM_CRYPT=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_EXPERIMENTAL=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_NAT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PM_AUTOSLEEP=y
|
||||
CONFIG_PM_WAKELOCKS=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_RESOURCE_COUNTERS=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RT_GROUP_SCHED=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_SWITCH=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_G_ANDROID=y
|
||||
CONFIG_USB_OTG_WAKELOCK=y
|
||||
CONFIG_XFRM_USER=y
|
||||
118
android/configs/android-recommended.cfg
Normal file
118
android/configs/android-recommended.cfg
Normal file
@@ -0,0 +1,118 @@
|
||||
CONFIG_PANIC_TIMEOUT=5
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_PERF_EVENTS=y
|
||||
CONFIG_COMPACTION=y
|
||||
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
|
||||
# CONFIG_INPUT_MOUSE is not set
|
||||
# CONFIG_LEGACY_PTYS is not set
|
||||
# CONFIG_NF_CONNTRACK_SIP is not set
|
||||
# CONFIG_PM_WAKELOCKS_GC is not set
|
||||
# CONFIG_VT is not set
|
||||
CONFIG_ANDROID_RAM_CONSOLE=y
|
||||
CONFIG_ANDROID_TIMED_GPIO=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_BATTERY_ANDROID=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_SIZE=8192
|
||||
CONFIG_DM_UEVENT=y
|
||||
CONFIG_DRAGONRISE_FF=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_GREENASIA_FF=y
|
||||
CONFIG_HID_A4TECH=y
|
||||
CONFIG_HID_ACRUX=y
|
||||
CONFIG_HID_ACRUX_FF=y
|
||||
CONFIG_HID_APPLE=y
|
||||
CONFIG_HID_BELKIN=y
|
||||
CONFIG_HID_CHERRY=y
|
||||
CONFIG_HID_CHICONY=y
|
||||
CONFIG_HID_CYPRESS=y
|
||||
CONFIG_HID_DRAGONRISE=y
|
||||
CONFIG_HID_ELECOM=y
|
||||
CONFIG_HID_EMS_FF=y
|
||||
CONFIG_HID_EZKEY=y
|
||||
CONFIG_HID_GREENASIA=y
|
||||
CONFIG_HID_GYRATION=y
|
||||
CONFIG_HID_HOLTEK=y
|
||||
CONFIG_HID_KENSINGTON=y
|
||||
CONFIG_HID_KEYTOUCH=y
|
||||
CONFIG_HID_KYE=y
|
||||
CONFIG_HID_LCPOWER=y
|
||||
CONFIG_HID_LOGITECH=y
|
||||
CONFIG_HID_LOGITECH_DJ=y
|
||||
CONFIG_HID_MAGICMOUSE=y
|
||||
CONFIG_HID_MICROSOFT=y
|
||||
CONFIG_HID_MONTEREY=y
|
||||
CONFIG_HID_MULTITOUCH=y
|
||||
CONFIG_HID_NTRIG=y
|
||||
CONFIG_HID_ORTEK=y
|
||||
CONFIG_HID_PANTHERLORD=y
|
||||
CONFIG_HID_PETALYNX=y
|
||||
CONFIG_HID_PICOLCD=y
|
||||
CONFIG_HID_PRIMAX=y
|
||||
CONFIG_HID_PRODIKEYS=y
|
||||
CONFIG_HID_ROCCAT=y
|
||||
CONFIG_HID_SAITEK=y
|
||||
CONFIG_HID_SAMSUNG=y
|
||||
CONFIG_HID_SMARTJOYPLUS=y
|
||||
CONFIG_HID_SONY=y
|
||||
CONFIG_HID_SPEEDLINK=y
|
||||
CONFIG_HID_SUNPLUS=y
|
||||
CONFIG_HID_THRUSTMASTER=y
|
||||
CONFIG_HID_TIVO=y
|
||||
CONFIG_HID_TOPSEED=y
|
||||
CONFIG_HID_TWINHAN=y
|
||||
CONFIG_HID_UCLOGIC=y
|
||||
CONFIG_HID_WACOM=y
|
||||
CONFIG_HID_WALTOP=y
|
||||
CONFIG_HID_WIIMOTE=y
|
||||
CONFIG_HID_ZEROPLUS=y
|
||||
CONFIG_HID_ZYDACRON=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_GPIO=y
|
||||
CONFIG_INPUT_JOYSTICK=y
|
||||
CONFIG_INPUT_KEYCHORD=y
|
||||
CONFIG_INPUT_KEYRESET=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_TABLET=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_ION=y
|
||||
CONFIG_JOYSTICK_XPAD=y
|
||||
CONFIG_JOYSTICK_XPAD_FF=y
|
||||
CONFIG_JOYSTICK_XPAD_LEDS=y
|
||||
CONFIG_KSM=y
|
||||
CONFIG_LOGIG940_FF=y
|
||||
CONFIG_LOGIRUMBLEPAD2_FF=y
|
||||
CONFIG_LOGITECH_FF=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_PANTHERLORD_FF=y
|
||||
CONFIG_PM_DEBUG=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_PM_WAKELOCKS_LIMIT=0
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_SCHED_TRACER=y
|
||||
CONFIG_SMARTJOYPLUS_FF=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SUSPEND_TIME=y
|
||||
CONFIG_TABLET_USB_ACECAD=y
|
||||
CONFIG_TABLET_USB_AIPTEK=y
|
||||
CONFIG_TABLET_USB_GTCO=y
|
||||
CONFIG_TABLET_USB_HANWANG=y
|
||||
CONFIG_TABLET_USB_KBTAB=y
|
||||
CONFIG_TABLET_USB_WACOM=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_UID_STAT=y
|
||||
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_HIDDEV=y
|
||||
CONFIG_USB_USBNET=y
|
||||
CONFIG_VFAT_FS=y
|
||||
49
arch/arm/Kconfig
Normal file → Executable file
49
arch/arm/Kconfig
Normal file → Executable file
@@ -217,7 +217,7 @@ config VECTORS_BASE
|
||||
|
||||
config ARM_PATCH_PHYS_VIRT
|
||||
bool "Patch physical to virtual translations at runtime" if EMBEDDED
|
||||
default y
|
||||
default n
|
||||
depends on !XIP_KERNEL && MMU
|
||||
depends on !ARCH_REALVIEW || !SPARSEMEM
|
||||
help
|
||||
@@ -284,8 +284,7 @@ config MMU
|
||||
#
|
||||
choice
|
||||
prompt "ARM system type"
|
||||
default ARCH_VERSATILE if !MMU
|
||||
default ARCH_MULTIPLATFORM if MMU
|
||||
default PLAT_MESON
|
||||
|
||||
config ARCH_MULTIPLATFORM
|
||||
bool "Allow multiple platforms to be selected"
|
||||
@@ -619,6 +618,23 @@ config ARCH_PXA
|
||||
help
|
||||
Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
|
||||
|
||||
config PLAT_MESON
|
||||
bool "Amlogic Meson"
|
||||
select CPU_V7
|
||||
select ARM_GIC
|
||||
select FIQ
|
||||
select USE_OF
|
||||
select GENERIC_ALLOCATOR
|
||||
select GENERIC_CLOCKEVENTS
|
||||
select NEED_MACH_MEMORY_H
|
||||
select CLKDEV_LOOKUP
|
||||
select ARCH_HAS_CPUFREQ
|
||||
select AM_UART
|
||||
select MIGHT_HAVE_CACHE_L2X0
|
||||
select HAVE_SMP if !ARCH_MESON3
|
||||
help
|
||||
Support for Amlogic Meson System-on-Chip.
|
||||
|
||||
config ARCH_MSM
|
||||
bool "Qualcomm MSM"
|
||||
select ARCH_REQUIRE_GPIOLIB
|
||||
@@ -914,6 +930,8 @@ endmenu
|
||||
# Kconfigs may be included either alphabetically (according to the
|
||||
# plat- suffix) or along side the corresponding mach-* source.
|
||||
#
|
||||
source "arch/arm/plat-meson/Kconfig"
|
||||
|
||||
source "arch/arm/mach-mvebu/Kconfig"
|
||||
|
||||
source "arch/arm/mach-at91/Kconfig"
|
||||
@@ -1439,6 +1457,7 @@ config SMP
|
||||
depends on GENERIC_CLOCKEVENTS
|
||||
depends on HAVE_SMP
|
||||
depends on MMU
|
||||
select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP
|
||||
select USE_GENERIC_SMP_HELPERS
|
||||
help
|
||||
This enables support for systems with more than one CPU. If you have
|
||||
@@ -1819,6 +1838,15 @@ config XEN
|
||||
help
|
||||
Say Y if you want to run Linux in a Virtual Machine on Xen on ARM.
|
||||
|
||||
config ARM_FLUSH_CONSOLE_ON_RESTART
|
||||
bool "Force flush the console on restart"
|
||||
help
|
||||
If the console is locked while the system is rebooted, the messages
|
||||
in the temporary logbuffer would not have propogated to all the
|
||||
console drivers. This option forces the console lock to be
|
||||
released if it failed to be acquired, which will cause all the
|
||||
pending messages to be flushed.
|
||||
|
||||
endmenu
|
||||
|
||||
menu "Boot options"
|
||||
@@ -1848,6 +1876,21 @@ config DEPRECATED_PARAM_STRUCT
|
||||
This was deprecated in 2001 and announced to live on for 5 years.
|
||||
Some old boot loaders still use this way.
|
||||
|
||||
config BUILD_ARM_APPENDED_DTB_IMAGE
|
||||
bool "Build a concatenated zImage/dtb by default"
|
||||
depends on OF
|
||||
help
|
||||
Enabling this option will cause a concatenated zImage and list of
|
||||
DTBs to be built by default (instead of a standalone zImage.)
|
||||
The image will built in arch/arm/boot/zImage-dtb
|
||||
|
||||
config BUILD_ARM_APPENDED_DTB_IMAGE_NAMES
|
||||
string "Default dtb names"
|
||||
depends on BUILD_ARM_APPENDED_DTB_IMAGE
|
||||
help
|
||||
Space separated list of names of dtbs to append when
|
||||
building a concatenated zImage-dtb.
|
||||
|
||||
# Compressed boot loader in ROM. Yes, we really want to ask about
|
||||
# TEXT and BSS so we preserve their values in the config files.
|
||||
config ZBOOT_ROM_TEXT
|
||||
|
||||
@@ -63,6 +63,27 @@ config DEBUG_USER
|
||||
8 - SIGSEGV faults
|
||||
16 - SIGBUS faults
|
||||
|
||||
config DEBUG_RODATA
|
||||
bool "Write protect kernel text section"
|
||||
default n
|
||||
depends on DEBUG_KERNEL && MMU
|
||||
---help---
|
||||
Mark the kernel text section as write-protected in the pagetables,
|
||||
in order to catch accidental (and incorrect) writes to such const
|
||||
data. This will cause the size of the kernel, plus up to 4MB, to
|
||||
be mapped as pages instead of sections, which will increase TLB
|
||||
pressure.
|
||||
If in doubt, say "N".
|
||||
|
||||
config DEBUG_RODATA_TEST
|
||||
bool "Testcase for the DEBUG_RODATA feature"
|
||||
depends on DEBUG_RODATA
|
||||
default n
|
||||
---help---
|
||||
This option enables a testcase for the DEBUG_RODATA
|
||||
feature.
|
||||
If in doubt, say "N"
|
||||
|
||||
# These options are only for real kernel hackers who want to get their hands dirty.
|
||||
config DEBUG_LL
|
||||
bool "Kernel low-level debugging functions (read help!)"
|
||||
|
||||
22
arch/arm/Makefile
Normal file → Executable file
22
arch/arm/Makefile
Normal file → Executable file
@@ -156,6 +156,12 @@ machine-$(CONFIG_ARCH_IXP4XX) += ixp4xx
|
||||
machine-$(CONFIG_ARCH_KIRKWOOD) += kirkwood
|
||||
machine-$(CONFIG_ARCH_KS8695) += ks8695
|
||||
machine-$(CONFIG_ARCH_LPC32XX) += lpc32xx
|
||||
machine-$(CONFIG_ARCH_MESON6) += meson6
|
||||
machine-$(CONFIG_ARCH_MESON6TV) += meson6tv
|
||||
machine-$(CONFIG_ARCH_MESON6TVD) += meson6tvd
|
||||
machine-$(CONFIG_ARCH_MESON8) += meson8
|
||||
machine-$(CONFIG_ARCH_MESON8B) += meson8b
|
||||
machine-$(CONFIG_ARCH_MESONG9TV) += mesong9tv
|
||||
machine-$(CONFIG_ARCH_MMP) += mmp
|
||||
machine-$(CONFIG_ARCH_MSM) += msm
|
||||
machine-$(CONFIG_ARCH_MV78XX0) += mv78xx0
|
||||
@@ -200,6 +206,7 @@ machine-$(CONFIG_ARCH_SUNXI) += sunxi
|
||||
plat-$(CONFIG_ARCH_OMAP) += omap
|
||||
plat-$(CONFIG_ARCH_S3C64XX) += samsung
|
||||
plat-$(CONFIG_PLAT_IOP) += iop
|
||||
plat-$(CONFIG_PLAT_MESON) += meson
|
||||
plat-$(CONFIG_PLAT_ORION) += orion
|
||||
plat-$(CONFIG_PLAT_PXA) += pxa
|
||||
plat-$(CONFIG_PLAT_S3C24XX) += samsung
|
||||
@@ -264,6 +271,8 @@ libs-y := arch/arm/lib/ $(libs-y)
|
||||
# Default target when executing plain make
|
||||
ifeq ($(CONFIG_XIP_KERNEL),y)
|
||||
KBUILD_IMAGE := xipImage
|
||||
else ifeq ($(CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE),y)
|
||||
KBUILD_IMAGE := zImage-dtb
|
||||
else
|
||||
KBUILD_IMAGE := zImage
|
||||
endif
|
||||
@@ -290,10 +299,18 @@ zinstall uinstall install: vmlinux
|
||||
$(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $@
|
||||
|
||||
%.dtb: scripts
|
||||
$(Q)$(MAKE) $(build)=$(boot)/dts MACHINE=$(MACHINE) $(boot)/dts/$@
|
||||
$(Q)$(MAKE) $(build)=$(subst $(wildcard $(srctree)//),,$(subst $(join /,$(subst dtb,dts,$@)),,$(firstword $(wildcard $(srctree)/$(boot)/dts/amlogic/$(subst dtb,dts,$@) $(srctree)/$(CUSTOMER_DIR_NAME)/meson/dt/$(subst dtb,dts,$@))))) \
|
||||
MACHINE=$(MACHINE) \
|
||||
$(subst $(wildcard $(srctree)//),,$(subst .dts,.dtb,$(firstword $(wildcard $(srctree)/$(boot)/dts/amlogic/$(subst dtb,dts,$@) $(srctree)/$(CUSTOMER_DIR_NAME)/meson/dt/$(subst dtb,dts,$@)))))
|
||||
rm $(firstword $(wildcard $(srctree)/$(boot)/dts/amlogic/$(subst dtb,dts,$@) $(srctree)/$(CUSTOMER_DIR_NAME)/meson/dt/$(subst dtb,dts,$@)))
|
||||
|
||||
dtbs: scripts
|
||||
$(Q)$(MAKE) $(build)=$(boot)/dts MACHINE=$(MACHINE) dtbs
|
||||
$(Q)$(MAKE) $(build)=$(subst $(wildcard $(srctree)//),,$(subst $(join /,$(subst dtb,dts,$@)),,$(firstword $(wildcard $(srctree)/$(boot)/dts/amlogic/$(subst dtb,dts,$@) $(srctree)/$(CUSTOMER_DIR_NAME)/meson/dt/$(subst dtb,dts,$@))))) \
|
||||
MACHINE=$(MACHINE) \
|
||||
dtbs
|
||||
|
||||
zImage-dtb: vmlinux scripts dtbs
|
||||
$(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@
|
||||
|
||||
# We use MRPROPER_FILES and CLEAN_FILES now
|
||||
archclean:
|
||||
@@ -312,6 +329,7 @@ define archhelp
|
||||
echo ' bootpImage - Combined zImage and initial RAM disk'
|
||||
echo ' (supply initrd image via make variable INITRD=<path>)'
|
||||
echo '* dtbs - Build device tree blobs for enabled boards'
|
||||
echo ' dtd - Build dtd file for amlogic Device Tree Tool'
|
||||
echo ' install - Install uncompressed kernel'
|
||||
echo ' zinstall - Install compressed kernel'
|
||||
echo ' uinstall - Install U-Boot wrapped compressed kernel'
|
||||
|
||||
1
arch/arm/boot/.gitignore
vendored
1
arch/arm/boot/.gitignore
vendored
@@ -4,3 +4,4 @@ xipImage
|
||||
bootpImage
|
||||
uImage
|
||||
*.dtb
|
||||
zImage-dtb
|
||||
52
arch/arm/boot/Makefile
Normal file → Executable file
52
arch/arm/boot/Makefile
Normal file → Executable file
@@ -23,10 +23,36 @@ ZRELADDR := $(zreladdr-y)
|
||||
PARAMS_PHYS := $(params_phys-y)
|
||||
INITRD_PHYS := $(initrd_phys-y)
|
||||
|
||||
export ZRELADDR INITRD_PHYS PARAMS_PHYS
|
||||
ifeq ($(CONFIG_KERNEL_LZMA),y)
|
||||
UIMAGE_COMPRESSION ?= lzma
|
||||
kcomp=lzma
|
||||
karg="-z"
|
||||
else ifeq ($(CONFIG_KERNEL_LZO),y)
|
||||
UIMAGE_COMPRESSION ?= lzo
|
||||
kcomp=lzop
|
||||
karg="-9"
|
||||
else ifeq ($(CONFIG_KERNEL_GZIP),y)
|
||||
UIMAGE_COMPRESSION ?= gzip
|
||||
kcomp=gzip
|
||||
karg="-S.gzip"
|
||||
else ifeq ($(CONFIG_KERNEL_XZ),y)
|
||||
UIMAGE_COMPRESSION ?= xz
|
||||
kcomp=xz
|
||||
karg="-z"
|
||||
endif
|
||||
|
||||
export ZRELADDR INITRD_PHYS PARAMS_PHYS UIMAGE_COMPRESSION
|
||||
|
||||
targets := Image zImage xipImage bootpImage uImage
|
||||
|
||||
DTB_NAMES := $(subst $\",,$(CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE_NAMES))
|
||||
ifneq ($(DTB_NAMES),)
|
||||
DTB_LIST := $(addsuffix .dtb,$(DTB_NAMES))
|
||||
else
|
||||
DTB_LIST := $(dtb-y)
|
||||
endif
|
||||
DTB_OBJS := $(addprefix $(obj)/dts/,$(DTB_LIST))
|
||||
|
||||
ifeq ($(CONFIG_XIP_KERNEL),y)
|
||||
|
||||
$(obj)/xipImage: vmlinux FORCE
|
||||
@@ -55,6 +81,10 @@ $(obj)/zImage: $(obj)/compressed/vmlinux FORCE
|
||||
$(call if_changed,objcopy)
|
||||
@$(kecho) ' Kernel: $@ is ready'
|
||||
|
||||
$(obj)/zImage-dtb: $(obj)/zImage $(DTB_OBJS) FORCE
|
||||
$(call if_changed,cat)
|
||||
@echo ' Kernel: $@ is ready'
|
||||
|
||||
endif
|
||||
|
||||
ifneq ($(LOADADDR),)
|
||||
@@ -75,7 +105,25 @@ if [ $(words $(UIMAGE_LOADADDR)) -ne 1 ]; then \
|
||||
false; \
|
||||
fi
|
||||
|
||||
$(obj)/uImage: $(obj)/zImage FORCE
|
||||
#get uncompressed uImage from 'make UIMAGE_COMPRESSION=none uImage'
|
||||
CIMAGE_NAME=ccImage
|
||||
ifeq ($(UIMAGE_COMPRESSION), none)
|
||||
F_CIMAGE_NAME=$(CIMAGE_NAME)
|
||||
else
|
||||
C_CIMAGE_NAME=ccImage.$(UIMAGE_COMPRESSION)
|
||||
F_CIMAGE_NAME=$(C_CIMAGE_NAME)
|
||||
endif
|
||||
|
||||
$(obj)/$(CIMAGE_NAME): vmlinux FORCE
|
||||
$(call if_changed,objcopy)
|
||||
@echo ' Kernel: $@ is ready'
|
||||
|
||||
$(obj)/$(C_CIMAGE_NAME):$(obj)/$(CIMAGE_NAME) FORCE
|
||||
@-rm -rf $(obj)/$(C_CIMAGE_NAME)
|
||||
@$(kcomp) $(karg) $(obj)/$(CIMAGE_NAME)
|
||||
@echo ' Image $@ is ready'
|
||||
|
||||
$(obj)/uImage: $(obj)/$(F_CIMAGE_NAME) FORCE
|
||||
@$(check_for_multiple_loadaddr)
|
||||
$(call if_changed,uimage)
|
||||
@$(kecho) ' Image $@ is ready'
|
||||
|
||||
@@ -717,6 +717,8 @@ __armv7_mmu_cache_on:
|
||||
bic r6, r6, #1 << 31 @ 32-bit translation system
|
||||
bic r6, r6, #3 << 0 @ use only ttbr0
|
||||
mcrne p15, 0, r3, c2, c0, 0 @ load page table pointer
|
||||
mcrne p15, 0, r0, c8, c7, 0 @ flush I,D TLBs
|
||||
mcr p15, 0, r0, c7, c5, 4 @ ISB
|
||||
mcrne p15, 0, r1, c3, c0, 0 @ load domain access control
|
||||
mcrne p15, 0, r6, c2, c0, 2 @ load ttb control
|
||||
#endif
|
||||
|
||||
@@ -210,13 +210,20 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
|
||||
wm8850-w70v2.dtb
|
||||
dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb
|
||||
|
||||
DTB_NAMES := $(subst $\",,$(CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE_NAMES))
|
||||
ifneq ($(DTB_NAMES),)
|
||||
DTB_LIST := $(addsuffix .dtb,$(DTB_NAMES))
|
||||
else
|
||||
DTB_LIST := $(dtb-y)
|
||||
endif
|
||||
|
||||
targets += dtbs
|
||||
targets += $(dtb-y)
|
||||
targets += $(DTB_LIST)
|
||||
endif
|
||||
|
||||
# *.dtb used to be generated in the directory above. Clean out the
|
||||
# old build results so people don't accidentally use them.
|
||||
dtbs: $(addprefix $(obj)/, $(dtb-y))
|
||||
dtbs: $(addprefix $(obj)/, $(DTB_LIST))
|
||||
$(Q)rm -f $(obj)/../*.dtb
|
||||
|
||||
clean-files := *.dtb
|
||||
|
||||
9
arch/arm/boot/dts/amlogic/Makefile
Executable file
9
arch/arm/boot/dts/amlogic/Makefile
Executable file
@@ -0,0 +1,9 @@
|
||||
ifeq ($(CONFIG_OF),y)
|
||||
|
||||
dtb-$(CONFIG_ARCH_MESON8) += meson.dtb
|
||||
|
||||
targets += $(dtb-y)
|
||||
|
||||
endif
|
||||
|
||||
#clean-files := *.dtb
|
||||
418
arch/arm/boot/dts/amlogic/aml_top.dtd
Executable file
418
arch/arm/boot/dts/amlogic/aml_top.dtd
Executable file
@@ -0,0 +1,418 @@
|
||||
#ifdef CONFIG_PLAT_MESON
|
||||
#the head of the dtd file
|
||||
/dts-v1/;
|
||||
/// ***************************************************************************************\\\n
|
||||
#ifndef CONFIG_ARCH_MESON8
|
||||
//$$ PROJECT="meson6"
|
||||
//$$ REMOVE 1
|
||||
void root_func(){
|
||||
//$$ ADD /{
|
||||
compatible = "AMLOGIC,8726_MX";
|
||||
model = "AMLOGIC";
|
||||
interrupt-parent = <&gic>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
#else
|
||||
//$$ PROJECT="meson8"
|
||||
//$$ REMOVE 1
|
||||
void root_func(){
|
||||
//$$ ADD /{
|
||||
compatible = "AMLOGIC,8726_M8";
|
||||
model = "AMLOGIC";
|
||||
interrupt-parent = <&gic>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
#endif
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - CPU
|
||||
//$$ MODULE="CPU"
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
//$$ DEVICE="cpu0"
|
||||
cpu@0 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x200>;
|
||||
};
|
||||
//$$ DEVICE="cpu1"
|
||||
cpu@1 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x1>;
|
||||
};
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
//$$ DEVICE="cpu2"
|
||||
cpu@2 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x2>;
|
||||
};
|
||||
//$$ DEVICE="cpu3"
|
||||
cpu@3 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x3>;
|
||||
};
|
||||
#endif
|
||||
};
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Cache
|
||||
//$$ MODULE="Cache"
|
||||
//$$ DEVICE="cache"
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
cache-controller {
|
||||
compatible = "arm,meson-pl310-cache";
|
||||
reg = <0xc4200000 0x1000>;
|
||||
arm,data-latency = <3 3 3>;
|
||||
arm,tag-latency = <2 2 2>;
|
||||
cache-unified;
|
||||
cache-level = <2>;
|
||||
aux-instruction_prefetch;
|
||||
aux-data_prefetch;
|
||||
aux-ns_lockdown;
|
||||
aux-force_no_write_alloc;
|
||||
aux-cache_replace_policy_round_robin;
|
||||
aux-early_write_response;
|
||||
aux-full_line_of_zero;
|
||||
aux-ns_int_ctrl;
|
||||
aux-share_override;
|
||||
prefetch-double_line_fill;
|
||||
prefetch-prefetch_drop;
|
||||
prefetch-prefetch_offset = <7>;
|
||||
};
|
||||
#else
|
||||
cache-controller {
|
||||
compatible = "arm,meson-pl310-cache";
|
||||
reg = <0xc4200000 0x1000>;
|
||||
cache-unified;
|
||||
cache-level = <2>;
|
||||
aux-instruction_prefetch;
|
||||
aux-data_prefetch;
|
||||
aux-ns_lockdown;
|
||||
aux-ns_int_ctrl;
|
||||
aux-share_override;
|
||||
aux-cache_replace_policy_round_robin;
|
||||
prefetch-prefetch_offset = <6>;
|
||||
};
|
||||
#endif
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Memory
|
||||
//$$ MODULE="Memory"
|
||||
//$$ DEVICE="memory"
|
||||
//$$ L2 PROP_U32 = "aml_reserved_start"
|
||||
//$$ L2 PROP_U32 = "aml_reserved_end"
|
||||
//$$ L2 PROP_U32 = "linux,usable-memory"
|
||||
#ifndef CONFIG_ARCH_MESON6
|
||||
memory{
|
||||
device_type = "memory";
|
||||
aml_reserved_start = <0x06000000>; /**reserved memory start-for kernel */
|
||||
aml_reserved_end = <0x05000000>;/**reserved uImage and dtb memory-for uboot*/
|
||||
linux,total-memory = <0x40000000>; /**0x40000000--1G memory 0x80000000--2G memory*/
|
||||
};
|
||||
#else
|
||||
memory{
|
||||
device_type = "memory";
|
||||
aml_reserved_start = <0x85000000>; /**reserved memory start-for kernel */
|
||||
aml_reserved_end = <0x84000000>;/**reserved uImage and dtb memory-for uboot*/
|
||||
linux,total-memory = <0x40000000>;/**0x40000000--1G memory 0x80000000--2G memory*/
|
||||
};
|
||||
#endif
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - GIC
|
||||
//$$ MODULE="GIC"
|
||||
//$$ DEVICE="gic"
|
||||
gic:interrupt-controller{
|
||||
compatible = "arm,cortex-a9-gic";
|
||||
reg = <0xc4301000 0x1000
|
||||
0xc4300100 0x0100>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
#address-cells = <0>;
|
||||
};
|
||||
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
/// ***************************************************************************************
|
||||
/// - VPU
|
||||
//$$ MODULE="VPU"
|
||||
//$$ DEVICE="vpu"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
//$$ L2 PROP_U32 = "clk_level"
|
||||
vpu{
|
||||
compatible = "amlogic,vpu";
|
||||
dev_name = "vpu";
|
||||
status = "ok";
|
||||
clk_level = <6>; //for 4k2k
|
||||
/** 0: 106.25M 1: 127.5M 2: 159.375M
|
||||
3: 182.15M 4: 212.5M 5: 255M
|
||||
6: 318.75M 7: 364.3M */
|
||||
};
|
||||
#endif
|
||||
/// ***************************************************************************************
|
||||
/// - ION
|
||||
//$$ MODULE="ION"
|
||||
//$$ DEVICE="ion_dev"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
ion_dev{
|
||||
compatible = "amlogic,ion_dev";
|
||||
dev_name = "ion_dev";
|
||||
status = "ok";
|
||||
reserve-memory = <0x01400000>;
|
||||
};
|
||||
|
||||
/// **************************************************************************************
|
||||
/// - DISP&MM-FB
|
||||
//$$ MODULE = "DISP&MM-FB"
|
||||
#device mesonfb
|
||||
sub_file /drivers/amlogic/display/osd/aml.dtd
|
||||
#device mesonfb_ext
|
||||
sub_file /drivers/amlogic/display/osd_ext/aml.dtd
|
||||
#device deinterlace
|
||||
sub_file /drivers/amlogic/deinterlace/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - DISP&MM-A/V stream
|
||||
//$$ MODULE = "DISP&MM-A/V stream"
|
||||
#device mesonstream
|
||||
sub_file /drivers/amlogic/amports/aml_stream.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - DISP&MM-PostProcess
|
||||
//$$ MODULE="DISP&MM-PostProcess"
|
||||
#device ppmgr
|
||||
sub_file /drivers/amlogic/ppmgr/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - DISP&MM-AVC Video Encoder
|
||||
//$$ MODULE = "DISP&MM-AVC Video Encoder"
|
||||
#device amvenc_avc
|
||||
sub_file /drivers/amlogic/amports/aml_encoder.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - DISP&MM-VDIN
|
||||
//$$ MODULE = "DISP&MM-VDIN"
|
||||
#device vdin0 vdin1
|
||||
#sub_file /drivers/amlogic/tvin/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - DISP&MM-AMLVIDEO2
|
||||
//$$ MODULE = "DISP&MM-AMLVIDEO2"
|
||||
#device amlvideo2
|
||||
sub_file /drivers/amlogic/video_dev/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - DISP&MM-Video Input Manager
|
||||
//$$ MODULE = "DISP&MM-Video Input Manager"
|
||||
#device vm
|
||||
#sub_file /drivers/amlogic/camera/common/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - DISP&MM-Vout
|
||||
//$$ MODULE = "DISP&MM-Vout"
|
||||
#device mesonvout
|
||||
sub_file /drivers/amlogic/display/vout/aml_vout.dtd
|
||||
#device mesonvout2
|
||||
sub_file /drivers/amlogic/display/vout2/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - EARLY_INIT
|
||||
//$$ MODULE="early_init"
|
||||
#device early_init
|
||||
sub_file /drivers/amlogic/early_init/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - RTC
|
||||
//$$ MODULE="RTC"
|
||||
#device rtc
|
||||
sub_file /drivers/amlogic/rtc/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - UART
|
||||
//$$ MODULE="UART"
|
||||
sub_file /drivers/amlogic/uart/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Bluetooth
|
||||
//$$ MODULE="Bluetooth"
|
||||
sub_file /drivers/amlogic/bluetooth/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - WiFi
|
||||
//$$ MODULE="WiFi"
|
||||
sub_file /drivers/amlogic/wifi/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Ethernet
|
||||
//$$ MODULE="Ethernet"
|
||||
sub_file /drivers/amlogic/ethernet/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - MMC
|
||||
//$$ MODULE="MMC"
|
||||
sub_file /drivers/amlogic/mmc/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - I2C
|
||||
//$$ MODULE="I2C"
|
||||
sub_file /drivers/amlogic/i2c/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Power
|
||||
//$$ MODULE="Power"
|
||||
#device dvfs
|
||||
sub_file /drivers/amlogic/power/aml_dvfs/aml.dtd
|
||||
#device dcdc
|
||||
sub_file /drivers/amlogic/power/meson_cs_dcdc_regulator/aml.dtd
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
//$$ DEVICE="arm_pmu"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
//$$ L2 PROP_U32 4*3 = "interrupts"
|
||||
arm_pmu {
|
||||
compatible = "arm,cortex-a9-pmu";
|
||||
status = "ok";
|
||||
interrupts = <0 137 0x04
|
||||
0 138 0x04
|
||||
0 153 0x04
|
||||
0 154 0x04>;
|
||||
};
|
||||
#endif
|
||||
#device battery_parameter
|
||||
sub_file /drivers/amlogic/power/aml.dtd
|
||||
#device PMU
|
||||
sub_file /drivers/amlogic/power/axp_power/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - USB Controller
|
||||
//$$ MODULE="USB Controller"
|
||||
sub_file /drivers/amlogic/usb/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - LCD
|
||||
//$$ MODULE="LCD"
|
||||
#device backlight
|
||||
sub_file /drivers/amlogic/display/backlight/aml.dtd
|
||||
#device backlight_extern
|
||||
sub_file /drivers/amlogic/display/backlight/aml_bl_extern/aml.dtd
|
||||
#device lcd
|
||||
sub_file /drivers/amlogic/display/vout/aml_lcd.dtd
|
||||
#device lcd_extern
|
||||
sub_file /drivers/amlogic/display/vout/lcd_extern/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Sensors
|
||||
//$$ MODULE="Sensors"
|
||||
#device sensor
|
||||
sub_file /drivers/amlogic/input/sensor/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Audio
|
||||
//$$ MODULE="Audio"
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
sub_file /sound/soc/aml/m8/aml.dtd
|
||||
#else
|
||||
sub_file /sound/soc/aml/m6/aml.dtd
|
||||
#endif
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Camera
|
||||
//$$ MODULE="Camera"
|
||||
#device camera
|
||||
sub_file /drivers/amlogic/camera/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Input
|
||||
//$$ MODULE="Input"
|
||||
#device gpio_keypad
|
||||
sub_file /drivers/amlogic/input/gpio_key/aml.dtd
|
||||
#device saradc
|
||||
sub_file /drivers/amlogic/input/saradc/aml.dtd
|
||||
#device adc_keypad
|
||||
sub_file /drivers/amlogic/input/keyboard/aml.dtd
|
||||
#device new_remote
|
||||
sub_file /drivers/amlogic/input/new_remote/aml.dtd
|
||||
#device remote
|
||||
sub_file /drivers/amlogic/input/remote/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Spi
|
||||
//$$ MODULE="Spi"
|
||||
sub_file /drivers/amlogic/spi_nor/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Nand
|
||||
//$$ MODULE="Nand"
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
sub_file /drivers/amlogic/amlnf/dev/aml.dtd
|
||||
#else
|
||||
sub_file /drivers/amlogic/nand/aml.dtd
|
||||
#endif
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Efuse
|
||||
//$$ MODULE="Efuse"
|
||||
sub_file /drivers/amlogic/efuse/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - HDMI
|
||||
//$$ MODULE="HDMI"
|
||||
sub_file /drivers/amlogic/hdmi/hdmi_tx/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Securitykey
|
||||
//$$ MODULE="Securitykey"
|
||||
sub_file /drivers/amlogic/securitykeys/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Unifykey
|
||||
//$$ MODULE="Unifykey"
|
||||
sub_file /drivers/amlogic/keymanage/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - PowerManager
|
||||
//$$ MODULE="PowerManager"
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
sub_file /arch/arm/mach-meson8/aml_pm.dtd
|
||||
#else
|
||||
sub_file /arch/arm/mach-meson6/aml_pm.dtd
|
||||
#endif
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Touch
|
||||
//$$ MODULE="Touch"
|
||||
sub_file /drivers/amlogic/input/touchscreen/aml.dtd
|
||||
|
||||
/// **************************************************************************************
|
||||
/// - Smartcard
|
||||
//$$ MODULE="Smartcard"
|
||||
sub_file /drivers/amlogic/smartcard/aml.dtd
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Cpufreq
|
||||
//$$ MODULE="Cpufreq"
|
||||
sub_file /drivers/amlogic/cpufreq/aml.dtd
|
||||
|
||||
/// **************************************************************************************
|
||||
/// - GPIO
|
||||
//$$ MODULE="GPIO"
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
sub_file /arch/arm/mach-meson8/aml_gpio.dtd
|
||||
#else
|
||||
sub_file /arch/arm/mach-meson6/aml_gpio.dtd
|
||||
#endif
|
||||
|
||||
/// **************************************************************************************
|
||||
/// - Pinmux
|
||||
//$$ MODULE="Pinmux"
|
||||
#ifdef CONFIG_ARCH_MESON8
|
||||
sub_file /arch/arm/mach-meson8/aml_pin.dtd
|
||||
#else
|
||||
sub_file /arch/arm/mach-meson6/aml_pin.dtd
|
||||
#endif
|
||||
|
||||
#the end of dtd file
|
||||
}; /* end of / */
|
||||
#endif
|
||||
1376
arch/arm/boot/dts/amlogic/meson6_g18.dtd
Executable file
1376
arch/arm/boot/dts/amlogic/meson6_g18.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1380
arch/arm/boot/dts/amlogic/meson6_g18_512M.dtd
Executable file
1380
arch/arm/boot/dts/amlogic/meson6_g18_512M.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1245
arch/arm/boot/dts/amlogic/meson6_g24.dtd
Executable file
1245
arch/arm/boot/dts/amlogic/meson6_g24.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1923
arch/arm/boot/dts/amlogic/meson6_g33_1212.dtd
Executable file
1923
arch/arm/boot/dts/amlogic/meson6_g33_1212.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1923
arch/arm/boot/dts/amlogic/meson6_g33_1G.dtd
Executable file
1923
arch/arm/boot/dts/amlogic/meson6_g33_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1937
arch/arm/boot/dts/amlogic/meson6_g33_512M.dtd
Executable file
1937
arch/arm/boot/dts/amlogic/meson6_g33_512M.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1207
arch/arm/boot/dts/amlogic/meson6_g35.dtd
Executable file
1207
arch/arm/boot/dts/amlogic/meson6_g35.dtd
Executable file
File diff suppressed because it is too large
Load Diff
992
arch/arm/boot/dts/amlogic/meson6_skt.dtd
Executable file
992
arch/arm/boot/dts/amlogic/meson6_skt.dtd
Executable file
@@ -0,0 +1,992 @@
|
||||
/*
|
||||
* Amlogic-MX SKT Device Tree Source
|
||||
*
|
||||
* Copyright Amlogic 2013
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation; either version 2 of the License, or (at your
|
||||
* option) any later version.
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
/{
|
||||
compatible = "AMLOGIC,8726_MX";
|
||||
model = "AMLOGIC";
|
||||
interrupt-parent = <&gic>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cpu@0 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x200>;
|
||||
};
|
||||
cpu@1 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x1>;
|
||||
};
|
||||
};
|
||||
/// ***************************************************************************************
|
||||
/// - Cache
|
||||
//$$ MODULE="Cache"
|
||||
//$$ DEVICE="cache"
|
||||
cache-controller {
|
||||
compatible = "arm,meson-pl310-cache";
|
||||
reg = <0xc4200000 0x1000>;
|
||||
cache-unified;
|
||||
cache-level = <2>;
|
||||
aux-instruction_prefetch;
|
||||
aux-data_prefetch;
|
||||
aux-ns_lockdown;
|
||||
aux-ns_int_ctrl;
|
||||
aux-share_override;
|
||||
aux-cache_replace_policy_round_robin;
|
||||
prefetch-prefetch_offset = <6>;
|
||||
};
|
||||
/*start memory config*/
|
||||
memory{
|
||||
device_type = "memory";
|
||||
aml_reserved_start = <0x85000000>;
|
||||
aml_reserved_end = <0x84000000>;
|
||||
phys_offset = <0x80000000>;
|
||||
linux,total-memory = <0x40000000>;
|
||||
};
|
||||
gic:interrupt-controller{
|
||||
compatible = "arm,cortex-a9-gic";
|
||||
reg = <0xc4301000 0x1000
|
||||
0xc4300100 0x0100>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
#address-cells = <0>;
|
||||
};
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - ION
|
||||
//$$ MODULE="ION"
|
||||
//$$ DEVICE="ion_dev"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
ion_dev{
|
||||
compatible = "amlogic,ion_dev";
|
||||
dev_name = "ion_dev";
|
||||
status = "ok";
|
||||
reserve-memory = <0x02000000>;
|
||||
};
|
||||
|
||||
mesonfb{
|
||||
compatible = "amlogic,mesonfb";
|
||||
dev_name = "mesonfb";
|
||||
status = "okay";
|
||||
reserve-memory = <0x01000000 0x00100000>;
|
||||
vmode = <2>; /*0:VMODE_720P 1:VMODE_LCD 2:VMODE_LVDS_1080P*/
|
||||
display_size_default = <1920 1080 1920 2160 32>;
|
||||
};
|
||||
|
||||
mesonstream{
|
||||
compatible = "amlogic,mesonstream";
|
||||
dev_name = "mesonstream.0";
|
||||
status = "okay";
|
||||
reserve-memory = <0x04000000 0x00a00000>;
|
||||
};
|
||||
|
||||
vdin0{
|
||||
compatible = "amlogic,vdin";
|
||||
dev_name = "vdin";
|
||||
status = "okay";
|
||||
reserve-memory = <0x04000000 0x04000000>;
|
||||
irq = <115>;
|
||||
vdin_id = <0>;
|
||||
};
|
||||
|
||||
deinterlace{
|
||||
compatible = "amlogic,deinterlace";
|
||||
dev_name = "deinterlace";
|
||||
status = "okay";
|
||||
reserve-memory = <0x02300000>;
|
||||
};
|
||||
|
||||
ppmgr{
|
||||
compatible = "amlogic,ppmgr";
|
||||
dev_name = "ppmgr";
|
||||
status = "okay";
|
||||
reserve-memory = <0x02c00000>;
|
||||
};
|
||||
/*end*/
|
||||
|
||||
early_init{
|
||||
compatible = "amlogic,early_init";
|
||||
dev_name = "early_init";
|
||||
status = "ok";
|
||||
gpio-1 = "GPIOAO_3";
|
||||
gpio-2 = "GPIOAO_2";
|
||||
};
|
||||
|
||||
usb_con {
|
||||
lm-compatible = "logicmodule-bus";
|
||||
|
||||
usb_b{
|
||||
lm-compatible = "amlogic,usb";
|
||||
lm-periph-id = <1>; /* lm name */
|
||||
clock-src = "usb1";
|
||||
port-id = <1>; /* ref to mach/usb.h */
|
||||
port-type = <1>; /* 0: otg, 1: host, 2: slave */
|
||||
port-speed = <0>; /* 0: default, 1: high, 2: full */
|
||||
port-config = <0>; /* 0: default */
|
||||
port-dma = <0>; /* 0: default, 1: single, 2: incr, 3: incr4, 4: incr8, 5: incr16, 6: disable*/
|
||||
port-id-mode = <1>; /* 0: hardware, 1: sw_host, 2: sw_slave*/
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
usb_a{
|
||||
lm-compatible = "amlogic,usb";
|
||||
lm-periph-id = <0>; /* lm name */
|
||||
clock-src = "usb0";
|
||||
port-id = <0>; /* ref to mach/usb.h */
|
||||
port-type = <0>; /* 0: otg, 1: host, 2: slave */
|
||||
port-speed = <0>; /* 0: default, high, 1: full */
|
||||
port-config = <0>; /* 0: default */
|
||||
port-dma = <0>; /* 0: default, 1: single, 2: incr, 3: incr4, 4: incr8, 5: incr16, 6: disable*/
|
||||
port-id-mode = <0>; /* 0: hardware, 1: sw_host, 2: sw_slave*/
|
||||
gpio-vbus-power = "GPIOD_9";
|
||||
gpio-work-mask = <1>; /*0: work on pulldown,1:work on pullup*/
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
rtc{
|
||||
compatible = "amlogic,aml_rtc";
|
||||
};
|
||||
|
||||
uart_ao{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_ao";
|
||||
status = "okay";
|
||||
dev_name = "uart_ao";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&ao_uart_pins>;
|
||||
};
|
||||
|
||||
uart_0{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_a";
|
||||
status = "okay";
|
||||
dev_name = "uart_0";
|
||||
};
|
||||
|
||||
uart_1{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_b";
|
||||
status = "disabled";
|
||||
dev_name = "uart_1";
|
||||
};
|
||||
|
||||
uart_2{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_c";
|
||||
status = "disabled";
|
||||
dev_name = "uart_2";
|
||||
};
|
||||
|
||||
uart_3{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_d";
|
||||
status = "ok";
|
||||
dev_name = "uart_3";
|
||||
};
|
||||
|
||||
aml_pm{
|
||||
compatible = "amlogic,pm";
|
||||
dev_name = "aml_pm";
|
||||
};
|
||||
|
||||
cpufreq-meson{
|
||||
compatible = "amlogic,cpufreq-meson";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
meson_vcck_dvfs_driver{
|
||||
compatible = "amlogic, meson_vcck_dvfs";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&aml_pwm_pins>;
|
||||
use_pwm = <1>;
|
||||
table_count = <16>;
|
||||
cs_voltage_table = <
|
||||
/*
|
||||
* Note: This table is hardware depended, If your hardware use PWM method,
|
||||
* then first line in this table is PWM register value, second line is
|
||||
* voltage of VCCK according this PWM register value. If your platform use
|
||||
* constant-current source to adjust vcck voltage, then the first line should
|
||||
* set to 0, means not valid, member 'use_pwm' in this node should set to 0.
|
||||
*
|
||||
* ---- This table must be in ascending order by voltage ----
|
||||
*
|
||||
* PWM value VCCK voltage
|
||||
*/
|
||||
0x190003 970000
|
||||
0x170005 1010000
|
||||
0x150007 1040000
|
||||
0x130009 1070000
|
||||
0x11000b 1110000
|
||||
0x0f000d 1140000
|
||||
0x0d000f 1180000
|
||||
0x0b0011 1210000
|
||||
0x090013 1240000
|
||||
0x080014 1260000
|
||||
0x070015 1280000
|
||||
0x060016 1300000
|
||||
0x040018 1330000
|
||||
0x030019 1350000
|
||||
0x01001b 1380000
|
||||
0x00001c 1400000
|
||||
>;
|
||||
};
|
||||
|
||||
dvfs {
|
||||
compatible = "amlogic, amlogic-dvfs"; /** fixed for driver, don't change */
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "ok";
|
||||
|
||||
vcck_dvfs {
|
||||
dvfs_id = <1>; /** must be value of (1 << n) */
|
||||
table_count = <11>; /** must be correct count for dvfs_table */
|
||||
dvfs_table = <
|
||||
/* NOTE: frequent in this table must be ascending order */
|
||||
/* frequent(Khz) min_uV max_uV */
|
||||
200000 1040000 1040000
|
||||
600000 1040000 1040000
|
||||
792000 1040000 1040000
|
||||
816000 1110000 1110000
|
||||
840000 1110000 1110000
|
||||
984000 1140000 1140000
|
||||
1000000 1140000 1140000
|
||||
1080000 1240000 1240000
|
||||
1200000 1260000 1260000
|
||||
1320000 1330000 1330000
|
||||
1500000 1330000 1330000
|
||||
>;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
i2c@c8100500{ /*I2C-AO*/
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-AO";
|
||||
reg = <0xc8100500 0x1d>;
|
||||
device_id = <0>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&ao_i2c_master>;
|
||||
};
|
||||
|
||||
i2c@c1108500{ /*I2C-A*/
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-A";
|
||||
reg = <0xc1108500 0x20>;
|
||||
device_id = <1>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&a_i2c_master>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
|
||||
i2c@c11087c0{ /*I2C-B*/
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-B";
|
||||
reg = <0xc11087c0 0x20>;
|
||||
device_id = <2>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&b_i2c_master>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
i2c@1A{
|
||||
compatible = "asoc,rt5631";
|
||||
reg = <0x1A>;
|
||||
};
|
||||
};
|
||||
|
||||
amhdmitx{
|
||||
compatible = "amlogic,amhdmitx";
|
||||
dev_name = "amhdmitx";
|
||||
vend-data = <&vend_data>;
|
||||
pwr-ctrl = <&pwr_ctrl>;
|
||||
phy-size = <3>;
|
||||
phy-data = <27 0x16 0x30 /* 480i/p 576i/p */
|
||||
74 0x16 0x40 /* 720p 1080i */
|
||||
148 0x16 0x40 /* 1080p */
|
||||
>;
|
||||
vend_data: vend_data{
|
||||
vendor_name = "Amlogic"; /* Max Chars: 8 */
|
||||
vendor_id = <0x000000>; /* Refer to http://standards.ieee.org/develop/regauth/oui/oui.txt */
|
||||
product_desc = "MX MBox G18Ref"; /* Max Chars: 16 */
|
||||
cec_osd_string = "Amlogic MBox"; /* Max Chars: 14 */
|
||||
};
|
||||
pwr_ctrl: pwr_ctrl{
|
||||
pwr_5v_on = "cpu","GPIOD_5","H";
|
||||
pwr_5v_off = "cpu","GPIOD_5","L";
|
||||
pwr_3v3_on = "";
|
||||
pwr_3v3_off = "";
|
||||
pwr_hpll_vdd_on = "";
|
||||
pwr_hpll_vdd_off = "";
|
||||
};
|
||||
};
|
||||
|
||||
mesonvout{
|
||||
compatible = "amlogic,mesonvout";
|
||||
dev_name = "mesonvout";
|
||||
/*reg = <0 0>;*/
|
||||
};
|
||||
|
||||
|
||||
vdacswitch{
|
||||
compatible = "amlogic,vdacswitch";
|
||||
dev_name = "vdacswitch";
|
||||
hw-switch = <&hw_switch>;
|
||||
hw_switch: hw_switch{
|
||||
vout_cvbs = "GPIOC_2", "H", "GPIOC_3", "H";
|
||||
vout_ypbr = "GPIOC_2", "L", "GPIOC_3", "L";
|
||||
vout_vga = "GPIOC_2", "H", "GPIOC_3", "L";
|
||||
};
|
||||
};
|
||||
|
||||
card{
|
||||
compatible = "amlogic,aml_card";
|
||||
dev_name = "aml_sd_mmc.0";
|
||||
pinctrl-names="sdhc_b","sdhc_c","sdhc_a";
|
||||
pinctrl-0=<&sdhc_b_pins>;
|
||||
pinctrl-1=<&sdhc_c_pins>;
|
||||
pinctrl-2=<&sdhc_a_pins>;
|
||||
};
|
||||
sdio{
|
||||
compatible = "amlogic,aml_sdio";
|
||||
dev_name = "aml_sdio.0";
|
||||
reg = <0xc1108c20 0x20>;
|
||||
pinctrl-names = "sd_clk_cmd_pins", "sd_all_pins", "emmc_clk_cmd_pins", "emmc_all_pins", "sdio_clk_cmd_pins", "sdio_all_pins"; /*sd:sdio_b, emmc:sdio_c, sdio:sdio_a*/
|
||||
// pinctrl-0 = <&sd_pins>;
|
||||
// pinctrl-1 = <&emmc_pins>;
|
||||
// pinctrl-2 = <&sdio_pins>;
|
||||
pinctrl-0 = <&sd_clk_cmd_pins>;
|
||||
pinctrl-1 = <&sd_all_pins>;
|
||||
pinctrl-2 = <&emmc_clk_cmd_pins>;
|
||||
pinctrl-3 = <&emmc_all_pins>;
|
||||
pinctrl-4 = <&sdio_clk_cmd_pins>;
|
||||
pinctrl-5 = <&sdio_all_pins>;
|
||||
|
||||
sd{
|
||||
port = <1>; /*0:sdio_a, 1:sdio_b, 2:sdio_c, 3:sdhc_a, 4:sdhc_b, 5:sdhc_c */
|
||||
pinname = "sd";
|
||||
ocr_avail = <0x200000>; /*VDD voltage 3.3 ~ 3.4 */
|
||||
caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED";
|
||||
f_min = <300000>;
|
||||
f_max = <50000000>;
|
||||
f_max_w = <50000000>;
|
||||
max_req_size = <0x20000>; /*128KB*/
|
||||
gpio_dat3 = "CARD_3";
|
||||
gpio_cd = "CARD_6";
|
||||
gpio_power = "CARD_8";
|
||||
power_level = <0>;
|
||||
irq_in = <5>;
|
||||
#irq_in_edge = "GPIO_IRQ_FALLING";
|
||||
irq_out = <6>;
|
||||
#irq_out_edge = "GPIO_IRQ_RISING";
|
||||
card_type = <5>; /* 0:unknown, 1:mmc card(include eMMC), 2:sd card(include tSD), 3:sdio device(ie:sdio-wifi), 4:SD combo (IO+mem) card, 5:NON sdio device(means sd/mmc card), other:reserved */
|
||||
};
|
||||
|
||||
emmc{
|
||||
port = <2>; /*0:sdio_a, 1:sdio_b, 2:sdio_c, 3:sdhc_a, 4:sdhc_b, 5:sdhc_c */
|
||||
pinname = "emmc";
|
||||
ocr_avail = <0x200000>; /*VDD voltage 3.3 ~ 3.4 */
|
||||
caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE"; // MMC_CAP_NEEDS_POLL -- for detect, MMC_CAP_NONREMOVABLE -- for eMMC/TSD
|
||||
f_min = <300000>;
|
||||
f_max = <50000000>;
|
||||
f_max_w = <50000000>;
|
||||
max_req_size = <0x20000>; /*128KB*/
|
||||
gpio_dat3 = "BOOT_3";
|
||||
#gpio_cd = "CARD_6";
|
||||
#gpio_power = "CARD_8";
|
||||
#power_level = <0>;
|
||||
card_type = <5>; /* 0:unknown, 1:mmc card(include eMMC), 2:sd card(include tSD), 3:sdio device(ie:sdio-wifi), 4:SD combo (IO+mem) card, 5:NON sdio device(means sd/mmc card), other:reserved */
|
||||
};
|
||||
|
||||
// sdio{
|
||||
// port = <0>; /*0:sdio_a, 1:sdio_b, 2:sdio_c, 3:sdhc_a, 4:sdhc_b, 5:sdhc_c */
|
||||
// pinname = "sdio";
|
||||
// ocr_avail = <0x200000>; /*VDD voltage 3.3 ~ 3.4 */
|
||||
// caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE";
|
||||
// f_min = <300000>;
|
||||
// f_max = <50000000>;
|
||||
// f_max_w = <50000000>;
|
||||
// max_req_size = <0x20000>; /*128KB*/
|
||||
// card_type = <3>; /* 0:unknown, 1:mmc card(include eMMC), 2:sd card(include tSD), 3:sdio device(ie:sdio-wifi), 4:SD combo (IO+mem) card, 5:NON sdio device(means sd/mmc card), other:reserved */
|
||||
// };
|
||||
};
|
||||
|
||||
// sdhc{
|
||||
// compatible = "amlogic,aml_sdhc";
|
||||
// dev_name = "aml_sdhc.0";
|
||||
// reg = <0xc1108e00 0x30>;
|
||||
// pinctrl-names = "sd"; /*sd:sdio_b, emmc:sdio_c, sdio:sdio_a*/
|
||||
// pinctrl-0 = <&sdhc_b_pins>;
|
||||
|
||||
// sd{
|
||||
// port = <4>; /*0:sdio_a, 1:sdio_b, 2:sdio_c, 3:sdhc_a, 4:sdhc_b, 5:sdhc_c */
|
||||
// pinname = "sd";
|
||||
// ocr_avail = <0x200000>; /*VDD voltage 3.3 ~ 3.4 */
|
||||
// caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED";
|
||||
// f_min = <300000>;
|
||||
// f_max = <50000000>;
|
||||
// f_max_w = <50000000>;
|
||||
// max_req_size = <0x80000>; /*512KB*/
|
||||
// gpio_cd = "CARD_6";
|
||||
// gpio_power = "CARD_8";
|
||||
// power_level = <0>;
|
||||
// irq_in = <5>;
|
||||
// irq_out = <6>;
|
||||
// };
|
||||
// };
|
||||
|
||||
meson-eth{
|
||||
compatible = "amlogic,meson-eth";
|
||||
dev_name = "meson-eth";
|
||||
status = "okay";
|
||||
ethbaseaddr = <0xf3610000>;
|
||||
interruptnum = <40>;
|
||||
};
|
||||
|
||||
meson-remote{
|
||||
compatible = "amlogic,aml_remote";
|
||||
dev_name = "meson-remote";
|
||||
ao_baseaddr = <0xf3100480>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&remote_pins>;
|
||||
};
|
||||
|
||||
/// ***************************************************************************************
|
||||
/// - Audio
|
||||
//$$ MODULE="Audio"
|
||||
//$$ DEVICE="audio_i2s"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
audio_platform{
|
||||
compatible = "amlogic,aml-i2s";
|
||||
dev_name = "aml-i2s.0";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//$$ DEVICE="audio_i2s_dai"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
audio_dai{
|
||||
compatible = "amlogic,aml-i2s-dai";
|
||||
dev_name = "aml-i2s-dai.0";
|
||||
status = "okay";
|
||||
};
|
||||
audio_spdif_dai{
|
||||
compatible = "amlogic,aml-spdif-dai";
|
||||
dev_name = "aml-spdif-dai.0";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
audio_spdif_codec{
|
||||
compatible = "amlogic,aml-spdif-codec";
|
||||
dev_name = "spdif-dit.0";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//$$ DEVICE="audio_pcm2BT_codec"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
audio_pcm2BT_codec{
|
||||
compatible = "amlogic,pcm2BT-codec";
|
||||
dev_name = "pcm2bt.0";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//$$ DEVICE="audio_pcm_dai"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
audio_pcm_dai{
|
||||
compatible = "amlogic,aml-pcm-dai";
|
||||
dev_name = "aml-pcm-dai.0";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
//$$ DEVICE="audio_pcm"
|
||||
//$$ L2 PROP_STR = "status"
|
||||
audio_pcm{
|
||||
compatible = "amlogic,aml-pcm";
|
||||
dev_name = "aml-pcm.0";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
wm8960_sound_card{
|
||||
compatible = "sound_card,wm8960";
|
||||
aml,sound_card = "AML-WM8960";
|
||||
//aml,audio-codec = <&wm8960>;
|
||||
aml,codec_dai = "wm8960-hifi";
|
||||
aml,audio-routing =
|
||||
"Ext Spk","SPK_LP",
|
||||
"Ext Spk","SPK_LN",
|
||||
"Ext Spk","SPK_RP",
|
||||
"Ext Spk","SPK_RN",
|
||||
"HP","HP_L",
|
||||
"HP","HP_R",
|
||||
"MICB","Mic",
|
||||
"LINPUT1","MICB",
|
||||
"LINPUT2","MICB",
|
||||
"RINPUT1","MICB",
|
||||
"RINPUT2","MICB";
|
||||
|
||||
capless = <1>;
|
||||
dres = <2>; /*WM8960_DRES_600R*/
|
||||
dis_hp_det = <0>;
|
||||
pinctrl-names = "wm8960_audio";
|
||||
pinctrl-0 = <&aml_i2s_pins &config_aml_hp_det_pins>;
|
||||
wm8960_gpio = "GPIOA_19";
|
||||
hp_det_inv;
|
||||
status = "disabled";
|
||||
|
||||
};
|
||||
|
||||
rt5631_sound_card{
|
||||
compatible = "sound_card,rt5631";
|
||||
aml,sound_card = "AML-RT5631";
|
||||
//aml,audio-codec = <&rt5631>;
|
||||
aml,codec_dai = "rt5631-hifi";
|
||||
aml,audio-routing =
|
||||
"Ext Spk", "SPOL",
|
||||
"Ext Spk","SPOR",
|
||||
"HP","HPOL",
|
||||
"HP","HPOR",
|
||||
"MIC1","MIC Bias1",
|
||||
"MIC Bias1","MAIN MIC";
|
||||
|
||||
/*dev_name = "aml_sound_card";*/
|
||||
/*reg = <0 0>;*/
|
||||
capless = <0>;
|
||||
spk_watt = <0>; /*RT5631_SPK_1_0W*/
|
||||
spk_output = <2>; /*RT5631_SPK_RIGHT*/
|
||||
mic_input = <0>; /*RT5631_MIC_DIFFERENTIAL*/
|
||||
pinctrl-names = "rt5631_audio";
|
||||
pinctrl-0 = <&aml_i2s_pins &config_aml_hp_det_pins>;
|
||||
rt5631_gpio = "GPIOA_19";
|
||||
hp_det_inv;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
dummy_codec_audio{
|
||||
status = "okay";
|
||||
compatible = "amlogic,aml_dummy_codec_audio";
|
||||
dev_name = "aml_dummy_codec_audio.0";
|
||||
pinctrl-names = "dummy_codec_audio";
|
||||
pinctrl-0 = <&aml_dummy_codec_pins>;
|
||||
};
|
||||
|
||||
dummy_codec{
|
||||
status = "okay";
|
||||
compatible = "amlogic,aml_dummy_codec";
|
||||
dev_name = "dummy_codec.0";
|
||||
};
|
||||
|
||||
wifi_power{
|
||||
compatible = "amlogic,wifi_power";
|
||||
dev_name = "wifi_power";
|
||||
power_gpio = "GPIOE_11";
|
||||
};
|
||||
|
||||
saradc{
|
||||
compatible = "amlogic,saradc";
|
||||
};
|
||||
|
||||
adc_keypad{
|
||||
compatible = "amlogic,adc_keypad";
|
||||
key_num = <5>;
|
||||
name_len = <20>;
|
||||
key_name = "menu","vol-","vol+","back","home";
|
||||
key_code = <139 114 115 158 102>;
|
||||
key_chan = <4 4 4 4 4>;
|
||||
key_val = <9 275 150 392 513>;
|
||||
key_tolerance = <40 40 40 40 40>;
|
||||
};
|
||||
|
||||
key_input{
|
||||
compatible = "amlogic,key_input";
|
||||
scan_period = <20>;
|
||||
fuzz_time = <60>;
|
||||
key_code_list = <116>;
|
||||
key_num = <1>;
|
||||
config = <0>;
|
||||
};
|
||||
|
||||
securitykey{
|
||||
compatible = "amlogic,aml_keys";
|
||||
};
|
||||
|
||||
spi@cc000000{
|
||||
compatible = "amlogic,apollo_spi_nor";
|
||||
status = "ok";
|
||||
reg = <0xcc000000 0x04000000>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&aml_spi_nor_pins>;
|
||||
|
||||
nr-parts = <2>;
|
||||
nr-part-0 = <&bootloader>;
|
||||
nr-part-1 = <&ubootenv>;
|
||||
|
||||
bootloader:bootloader{
|
||||
name = "bootloader";
|
||||
offset = <0>;
|
||||
size = <0x60000>;
|
||||
};
|
||||
|
||||
ubootenv:ubootenv{
|
||||
name = "ubootenv";
|
||||
offset = <0x80000>;
|
||||
size = <0x8000>;
|
||||
};
|
||||
};
|
||||
|
||||
nand{
|
||||
compatible = "amlogic,aml_nand";
|
||||
dev_name = "nand";
|
||||
reg = <0xc1108600 0x24>;
|
||||
pinctrl-names = "nand_rb_mod","nand_norb_mod";
|
||||
pinctrl-0 = <&nand_input_state &conf_nand_state &nand_base
|
||||
&nand_ce0 &nand_rb0
|
||||
&nand_rb1 &nand_ce1>;
|
||||
pinctrl-1 = <&nand_input_state &conf_nand_state &nand_base
|
||||
&nand_ce0 &nand_ce1
|
||||
&nand_ce2 &nand_ce3>;
|
||||
device_id = <0>;
|
||||
plat-names = "nandnormal";
|
||||
plat-num = <1>;
|
||||
plat-part-0 = <&normal>;
|
||||
|
||||
normal: normal{
|
||||
enable_pad ="ce0","ce1";
|
||||
busy_pad = "rb0","rb1";
|
||||
timming_mode = "mode5";
|
||||
bch_mode = "bch60_1k";
|
||||
plane_mode = "twoplane";
|
||||
t_rea = <20>;
|
||||
t_rhoh = <15>;
|
||||
chip_num = <2>;
|
||||
part_num = <8>;
|
||||
partition = <&nand_partitions>;
|
||||
rb_detect = <1>;
|
||||
};
|
||||
|
||||
nand_partitions:nand_partition{
|
||||
logo{
|
||||
offset=<0x0 0x4800000>;
|
||||
size=<0x0 0x800000>;
|
||||
};
|
||||
aml_logo{
|
||||
offset=<0x0 0x5800000>;
|
||||
size=<0x0 0x800000>;
|
||||
};
|
||||
recovery{
|
||||
offset=<0x0 0x6800000>;
|
||||
size=<0x0 0x800000>;
|
||||
};
|
||||
boot{
|
||||
offset=<0x0 0x8800000>;
|
||||
size=<0x0 0x800000>;
|
||||
};
|
||||
system{
|
||||
offset=<0x0 0xa800000>;
|
||||
size=<0x0 0x40000000>;
|
||||
};
|
||||
cache{
|
||||
offset=<0x0 0x4a800000>;
|
||||
size=<0x0 0x20000000>;
|
||||
};
|
||||
backup{
|
||||
offset=<0x0 0x6a800000>;
|
||||
size=<0x0 0x10000000>;
|
||||
};
|
||||
userdata{
|
||||
offset=<0xffffffff 0xffffffff>;
|
||||
size=<0x0 0x0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
gpio:gpio{
|
||||
compatible = "amlogic,m6-gpio";
|
||||
dev_name = "gpio";
|
||||
#gpio-cells=<2>;
|
||||
};
|
||||
|
||||
pinmux{
|
||||
compatible = "amlogic,pinmux-m6";
|
||||
dev_name = "pinmux";
|
||||
#pinmux-cells=<2>;
|
||||
ao_uart_pins:ao_uart{
|
||||
amlogic,setmask=<10 0x1800>;
|
||||
amlogic,pins="GPIOAO_0", "GPIOAO_1";
|
||||
};
|
||||
a_uart_pins:a_uart{
|
||||
amlogic,setmask=<4 0x3c00>;
|
||||
amlogic,pins="GPIOX_13", "GPIOX_14", "GPIOX_15", "GPIOX_16";
|
||||
};
|
||||
aml_pwm_pins:aml_pwm{
|
||||
amlogic,setmask=<2 0x4>;
|
||||
amlogic,clrmask=<1 0x20000000>;
|
||||
amlogic,pins="GPIOD_0";
|
||||
};
|
||||
ao_i2c_master:ao_i2c{
|
||||
amlogic,setmask=<10 0x60>;
|
||||
amlogic,clrmask=<10 0x1800006>;
|
||||
amlogic,pins="GPIOAO_4","GPIOAO_5";
|
||||
};
|
||||
a_i2c_master:a_i2c{
|
||||
amlogic,setmask=<5 0xc000000>;
|
||||
amlogic,clrmask=<5 0x3000000>;
|
||||
amlogic,pins="GPIOX_25","GPIOX_26";
|
||||
};
|
||||
b_i2c_master:b_i2c{
|
||||
amlogic,setmask=<5 0xc0000000>;
|
||||
amlogic,clrmask=<5 0x30000000>;
|
||||
amlogic,pins="GPIOX_27","GPIOX_28";
|
||||
};
|
||||
nand_input_state:nand_input{
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_4",
|
||||
"BOOT_5","BOOT_6","BOOT_7","BOOT_12","BOOT_13",
|
||||
"BOOT_8","BOOT_9","BOOT_10","BOOT_11",
|
||||
"BOOT_14","BOOT_15","BOOT_16";
|
||||
amlogic,enable-output=<1>;
|
||||
};
|
||||
conf_nand_state: conf_nand{
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_4",
|
||||
"BOOT_5","BOOT_6","BOOT_7","BOOT_16";
|
||||
amlogic,pullup=<1>;
|
||||
};
|
||||
nand_base: nand{
|
||||
amlogic,setmask=<2 0xc3c0000>;
|
||||
amlogic,clrmask=< 5 0xe
|
||||
3 0x80000000
|
||||
6 0x3c000000
|
||||
4 0x70000000>;
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_4",
|
||||
"BOOT_5","BOOT_6","BOOT_7","BOOT_12","BOOT_13",
|
||||
"BOOT_14","BOOT_15","BOOT_16";
|
||||
};
|
||||
nand_ce0: nand_ce0{
|
||||
amlogic,setmask=<2 0x2000000>;
|
||||
amlogic,pins = "BOOT_8";
|
||||
};
|
||||
nand_ce1: nand_ce1{
|
||||
amlogic,setmask=<2 0x1000000>;
|
||||
amlogic,pins = "BOOT_9";
|
||||
};
|
||||
nand_ce2: nand_ce2{
|
||||
amlogic,setmask=<2 0x800000>;
|
||||
amlogic,pins = "BOOT_10";
|
||||
};
|
||||
nand_ce3: nand_ce3{
|
||||
amlogic,setmask=<2 0x400000>;
|
||||
amlogic,pins = "BOOT_11";
|
||||
};
|
||||
nand_rb0: nand_rb0{
|
||||
amlogic,setmask=<2 0x20000>;
|
||||
amlogic,clrmask=<2 0x800000>;
|
||||
amlogic,pins = "BOOT_10";
|
||||
};
|
||||
nand_rb1: nand_rb1{
|
||||
amlogic,setmask=<2 0x10000>;
|
||||
amlogic,clrmask=<2 0x400000>;
|
||||
amlogic,pins = "BOOT_11";
|
||||
};
|
||||
|
||||
sdhc_b_pins:sdhc_b_pin{
|
||||
amlogic,setmask=<2 0xfc00>;
|
||||
amlogic,clrmask=<2 0xf0>;
|
||||
amlogic,pins="CARD_0","CARD_1","CARD_2","CARD_3","CARD_4","CARD_5";
|
||||
};
|
||||
sdhc_c_pins:sdhc_c_pin{
|
||||
amlogic,setmask=<6 0x3f000000>;
|
||||
amlogic,clrmask=<4 0x6c000000 2 0x4c30000 3 0x80000000>;
|
||||
amlogic,pins="BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_10","BOOT_11";
|
||||
};
|
||||
sdhc_a_pins:sdhc_a_pin{
|
||||
amlogic,setmask=<8 0x3f>;
|
||||
amlogic,clrmask=<5 0x6c00 >;
|
||||
amlogic,pins="GPIOX_0","GPIOX_1","GPIOX_2","GPIOX_3","GPIOX_8","GPIOX_9";
|
||||
};
|
||||
|
||||
// sdhc_a_pins:sdhc_a_pin{
|
||||
// amlogic,setmask=<5 0x00006c00>; /*0x00007c00 adds "GPIOX_4","GPIOX_5","GPIOX_6","GPIOX_7"; At the same time we should clrmask reg3_bit[27-30]*/
|
||||
// amlogic,clrmask=<2 0x000000f0 /*sdhc b*/
|
||||
// 4 0x7c000000 /*sdhc c*/
|
||||
// 8 0x0000003f>; /*sdio a, because it uses the same pins with sdhc a*/
|
||||
// amlogic,pins="GPIOX_0","GPIOX_1","GPIOX_2","GPIOX_3","GPIOX_8","GPIOX_9";
|
||||
// };
|
||||
// sdhc_b_pins:sdhc_b_pin{
|
||||
// amlogic,setmask=<2 0x000000f0>; /*sdhc b*/
|
||||
// amlogic,clrmask=<5 0x00007c00 /*sdhc a*/
|
||||
// 4 0x7c000000 /*sdhc c*/
|
||||
// 2 0x0000fc00>; /*sdio b*/
|
||||
// amlogic,pins="CARD_0","CARD_1","CARD_2","CARD_3","CARD_4","CARD_5";
|
||||
// };
|
||||
// sdhc_c_pins:sdhc_c_pin{
|
||||
// amlogic,setmask=<4 0x6c000000>; /*0x7c000000 adds "BOOT_4","BOOT_5","BOOT_6","BOOT_7"; At the same time we should clrmask reg2_bit[24-25]*/
|
||||
// amlogic,clrmask=<2 0x04c300f0 /*sdhc b & nand*/
|
||||
// 5 0x00007c00 /*sdhc a*/
|
||||
// 6 0x3f000000 /*sdio c*/
|
||||
// 3 0x80000000>; /*I2C*/
|
||||
// amlogic,pins="BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_10","BOOT_11";
|
||||
// };
|
||||
sdio_all_pins:sdio_all_pins{
|
||||
amlogic,setmask=<8 0x0000003f>; /*sdio a*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
2 0x0000fc00 /*sdio b*/
|
||||
5 0x00006c00>; /*sdhc a*/
|
||||
amlogic,pins = "GPIOX_0","GPIOX_1","GPIOX_2","GPIOX_3","GPIOX_8","GPIOX_9";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<0>;
|
||||
};
|
||||
sdio_clk_cmd_pins:sdio_clk_cmd_pins{
|
||||
amlogic,setmask=<8 0x00000003>; /*sdio a*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
2 0x0000fc00 /*sdio b*/
|
||||
5 0x00006c00>; /*sdhc a*/
|
||||
amlogic,pins = "GPIOX_8","GPIOX_9";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<0>;
|
||||
};
|
||||
sd_all_pins:sd_all_pins{
|
||||
amlogic,setmask=<2 0x0000fc00>; /*sdio b*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
2 0x000000f0>; /*sdhc b*/
|
||||
amlogic,pins = "CARD_0","CARD_1","CARD_2","CARD_3","CARD_4","CARD_5";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<0>;
|
||||
};
|
||||
sd_clk_cmd_pins:sd_clk_cmd_pins{
|
||||
amlogic,setmask=<2 0x00000c00>; /*sdio b*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
2 0x000000f0>; /*sdhc b*/
|
||||
amlogic,pins = "CARD_4","CARD_5"; /* CARD_4:CLK, CARD_5:CMD */
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<0>;
|
||||
};
|
||||
emmc_all_pins:emmc_all_pins{
|
||||
amlogic,setmask=<6 0x3f000000>; /*sdio c, */
|
||||
amlogic,clrmask=<2 0x04c3fc00 /*sdio b & nand*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
4 0x6c000000 /*sdhc c*/
|
||||
3 0x80000000>; /*I2C*/
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_10","BOOT_11";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<0>;
|
||||
};
|
||||
emmc_clk_cmd_pins:emmc_clk_cmd_pins{
|
||||
amlogic,setmask=<6 0x03000000>; /*bit[24-25] */
|
||||
amlogic,clrmask=<2 0x04c3fc00 /*sdio b & nand*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
4 0x6c000000 /*sdhc c*/
|
||||
3 0x80000000>; /*I2C*/
|
||||
amlogic,pins = "BOOT_10","BOOT_11";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<0>;
|
||||
};
|
||||
|
||||
remote_pins:remote_pin{
|
||||
amlogic,setmask=<10 0x1>;
|
||||
amlogic,pins="GPIOAO_7";
|
||||
};
|
||||
aml_i2s_pins: aml_i2s_pins{
|
||||
amlogic,setmask=<9 0xAB0>;
|
||||
amlogic,clrmask=<9 0x440>;
|
||||
amlogic,pins = "GPIOE_0","GPIOE_1","GPIOE_2","GPIOE_3";
|
||||
};
|
||||
config_aml_hp_det_pins: config_aml_hp_det_pins{
|
||||
amlogic,pins = "GPIOA_19";
|
||||
amlogic,pullup=<1>;
|
||||
};
|
||||
aml_dummy_codec_pins: aml_dummy_codec_pins{
|
||||
amlogic,setmask=<9 0x2B0
|
||||
3 0x1000000>;
|
||||
amlogic,clrmask=<9 0x380c4e>;
|
||||
amlogic,pins = "GPIOE_1","GPIOE_2","GPIOE_3","GPIOE_4","GPIOC_9";
|
||||
};
|
||||
lcd_backlight_pins:lcd_backlight{
|
||||
amlogic,setmask=<2 0x8>;
|
||||
amlogic,clrmask=<1 0x10000000>;
|
||||
amlogic,pins = "GPIOD_1";
|
||||
};
|
||||
lcd_ttl_hvsync_pins_on:lcd_ttl_hvsync_on{
|
||||
amlogic,setmask=<1 0xc0000>;
|
||||
amlogic,clrmask=<0 0xc00000>;
|
||||
amlogic,pins = "GPIOD_2","GPIOD_3";
|
||||
};
|
||||
lcd_ttl_hvsync_pins_off:lcd_ttl_hvsync_off{
|
||||
amlogic,clrmask=<0 0xc00000 1 0xc0000>;
|
||||
amlogic,pins = "GPIOD_2","GPIOD_3";
|
||||
amlogic,enable-output=<1>;
|
||||
};
|
||||
lcd_ttl_de_pins_on:lcd_ttl_de_on{
|
||||
amlogic,setmask=<1 0x20000>;
|
||||
amlogic,clrmask=<0 0x1000000>;
|
||||
amlogic,pins = "GPIOD_4";
|
||||
};
|
||||
lcd_ttl_de_pins_off:lcd_ttl_de_off{
|
||||
amlogic,clrmask=<0 0x1000000 1 0x20000>;
|
||||
amlogic,pins = "GPIOD_4";
|
||||
amlogic,enable-output=<1>;
|
||||
};
|
||||
lcd_ttl_clk_pins_on:lcd_ttl_clk_on{
|
||||
amlogic,setmask=<1 0x4000>;
|
||||
amlogic,clrmask=<0 0x8000000 1 0x3800>;
|
||||
amlogic,pins = "GPIOD_7";
|
||||
};
|
||||
lcd_ttl_clk_pins_off:lcd_ttl_clk_off{
|
||||
amlogic,clrmask=<0 0x8000000 1 0x7800>;
|
||||
amlogic,pins = "GPIOD_7";
|
||||
amlogic,enable-output=<1>;
|
||||
};
|
||||
lcd_ttl_rgb_8bit_pins_on:lcd_ttl_rgb_8bit_on{
|
||||
amlogic,setmask=<0 0x3f>;
|
||||
amlogic,clrmask=<5 0xff8000>;
|
||||
amlogic,pins = "GPIOB_0","GPIOB_1","GPIOB_2","GPIOB_3","GPIOB_4","GPIOB_5","GPIOB_6","GPIOB_7", //R0~R7
|
||||
"GPIOB_8","GPIOB_9","GPIOB_10","GPIOB_11","GPIOB_12","GPIOB_13","GPIOB_14","GPIOB_15", //G0~G7
|
||||
"GPIOB_16","GPIOB_17","GPIOB_18","GPIOB_19","GPIOB_20","GPIOB_21","GPIOB_22","GPIOB_23";//B0~B7
|
||||
};
|
||||
lcd_ttl_rgb_8bit_pins_off:lcd_ttl_rgb_8bit_off{
|
||||
amlogic,clrmask=<0 0x3f 5 0xff8000>;
|
||||
amlogic,pins = "GPIOB_0","GPIOB_1","GPIOB_2","GPIOB_3","GPIOB_4","GPIOB_5","GPIOB_6","GPIOB_7", //R0~R7
|
||||
"GPIOB_8","GPIOB_9","GPIOB_10","GPIOB_11","GPIOB_12","GPIOB_13","GPIOB_14","GPIOB_15", //G0~G7
|
||||
"GPIOB_16","GPIOB_17","GPIOB_18","GPIOB_19","GPIOB_20","GPIOB_21","GPIOB_22","GPIOB_23";//B0~B7
|
||||
amlogic,enable-output=<1>;
|
||||
};
|
||||
lcd_ttl_rgb_6bit_pins_on:lcd_ttl_rgb_6bit_on{
|
||||
amlogic,setmask=<0 0x15>;
|
||||
amlogic,clrmask=<5 0xf98000>;
|
||||
amlogic,pins = "GPIOB_2","GPIOB_3","GPIOB_4","GPIOB_5","GPIOB_6","GPIOB_7", //R2~R7
|
||||
"GPIOB_10","GPIOB_11","GPIOB_12","GPIOB_13","GPIOB_14","GPIOB_15", //G2~G7
|
||||
"GPIOB_18","GPIOB_19","GPIOB_20","GPIOB_21","GPIOB_22","GPIOB_23"; //B2~B7
|
||||
};
|
||||
lcd_ttl_rgb_6bit_pins_off:lcd_ttl_rgb_6bit_off{
|
||||
amlogic,clrmask=<0 0x15 5 0xf98000>;
|
||||
amlogic,pins = "GPIOB_2","GPIOB_3","GPIOB_4","GPIOB_5","GPIOB_6","GPIOB_7", //R2~R7
|
||||
"GPIOB_10","GPIOB_11","GPIOB_12","GPIOB_13","GPIOB_14","GPIOB_15", //G2~G7
|
||||
"GPIOB_18","GPIOB_19","GPIOB_20","GPIOB_21","GPIOB_22","GPIOB_23"; //B2~B7
|
||||
amlogic,enable-output=<1>;
|
||||
};
|
||||
aml_cam_pins: aml_cam_pins{
|
||||
amlogic,setmask=<9 0x1000>;
|
||||
amlogic,pins = "GPIOZ_12";
|
||||
};
|
||||
aml_spi_nor_pins: aml_spi_nor_pins{
|
||||
amlogic,setmask=<5 0xf>;
|
||||
amlogic,clrmask=<2 0x380000>;
|
||||
amlogic,pins = "BOOT_12","BOOT_13","BOOT_14","BOOT_17";
|
||||
};
|
||||
};
|
||||
}; /* end of / */
|
||||
|
||||
1039
arch/arm/boot/dts/amlogic/meson6tv_ref.dtd
Executable file
1039
arch/arm/boot/dts/amlogic/meson6tv_ref.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1089
arch/arm/boot/dts/amlogic/meson6tvc_h15.dtd
Executable file
1089
arch/arm/boot/dts/amlogic/meson6tvc_h15.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1039
arch/arm/boot/dts/amlogic/meson6tvc_h15_512m.dtd
Executable file
1039
arch/arm/boot/dts/amlogic/meson6tvc_h15_512m.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1101
arch/arm/boot/dts/amlogic/meson6tvd_ref.dtd
Executable file
1101
arch/arm/boot/dts/amlogic/meson6tvd_ref.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1036
arch/arm/boot/dts/amlogic/meson6tvd_ref_512m.dtd
Executable file
1036
arch/arm/boot/dts/amlogic/meson6tvd_ref_512m.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1519
arch/arm/boot/dts/amlogic/meson8_ZeBu.dtd
Executable file
1519
arch/arm/boot/dts/amlogic/meson8_ZeBu.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2569
arch/arm/boot/dts/amlogic/meson8_k100_1G.dtd
Executable file
2569
arch/arm/boot/dts/amlogic/meson8_k100_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2564
arch/arm/boot/dts/amlogic/meson8_k100_2G.dtd
Executable file
2564
arch/arm/boot/dts/amlogic/meson8_k100_2G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2482
arch/arm/boot/dts/amlogic/meson8_k101_1G.dtd
Executable file
2482
arch/arm/boot/dts/amlogic/meson8_k101_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2410
arch/arm/boot/dts/amlogic/meson8_k101_512M.dtd
Executable file
2410
arch/arm/boot/dts/amlogic/meson8_k101_512M.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2450
arch/arm/boot/dts/amlogic/meson8_k102_v1.dtd
Executable file
2450
arch/arm/boot/dts/amlogic/meson8_k102_v1.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2474
arch/arm/boot/dts/amlogic/meson8_k150_v1.dtd
Executable file
2474
arch/arm/boot/dts/amlogic/meson8_k150_v1.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2511
arch/arm/boot/dts/amlogic/meson8_k160_v1.dtd
Executable file
2511
arch/arm/boot/dts/amlogic/meson8_k160_v1.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1814
arch/arm/boot/dts/amlogic/meson8_k200a_1G.dtd
Executable file
1814
arch/arm/boot/dts/amlogic/meson8_k200a_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1608
arch/arm/boot/dts/amlogic/meson8_k200a_2G.dtd
Executable file
1608
arch/arm/boot/dts/amlogic/meson8_k200a_2G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1581
arch/arm/boot/dts/amlogic/meson8_k200a_2G_4k2k.dtd
Executable file
1581
arch/arm/boot/dts/amlogic/meson8_k200a_2G_4k2k.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1604
arch/arm/boot/dts/amlogic/meson8_k200a_2G_hdmiin.dtd
Executable file
1604
arch/arm/boot/dts/amlogic/meson8_k200a_2G_hdmiin.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1893
arch/arm/boot/dts/amlogic/meson8_k200b_1G_emmc_sdhc.dtd
Executable file
1893
arch/arm/boot/dts/amlogic/meson8_k200b_1G_emmc_sdhc.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1892
arch/arm/boot/dts/amlogic/meson8_k200b_1G_emmc_sdio.dtd
Executable file
1892
arch/arm/boot/dts/amlogic/meson8_k200b_1G_emmc_sdio.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1865
arch/arm/boot/dts/amlogic/meson8_k200b_2G.dtd
Executable file
1865
arch/arm/boot/dts/amlogic/meson8_k200b_2G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1864
arch/arm/boot/dts/amlogic/meson8_k200b_2G_4k2k.dtd
Executable file
1864
arch/arm/boot/dts/amlogic/meson8_k200b_2G_4k2k.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1743
arch/arm/boot/dts/amlogic/meson8_k200b_2G_hdmiin.dtd
Executable file
1743
arch/arm/boot/dts/amlogic/meson8_k200b_2G_hdmiin.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1509
arch/arm/boot/dts/amlogic/meson8_pxp.dtd
Executable file
1509
arch/arm/boot/dts/amlogic/meson8_pxp.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1706
arch/arm/boot/dts/amlogic/meson8_skt.dtd
Executable file
1706
arch/arm/boot/dts/amlogic/meson8_skt.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1976
arch/arm/boot/dts/amlogic/meson8b_m100_1G.dtd
Executable file
1976
arch/arm/boot/dts/amlogic/meson8b_m100_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2197
arch/arm/boot/dts/amlogic/meson8b_m101_512M.dtd
Executable file
2197
arch/arm/boot/dts/amlogic/meson8b_m101_512M.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2343
arch/arm/boot/dts/amlogic/meson8b_m102_1G.dtd
Executable file
2343
arch/arm/boot/dts/amlogic/meson8b_m102_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1899
arch/arm/boot/dts/amlogic/meson8b_m200_1G.dtd
Executable file
1899
arch/arm/boot/dts/amlogic/meson8b_m200_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1911
arch/arm/boot/dts/amlogic/meson8b_m201_1G.dtd
Executable file
1911
arch/arm/boot/dts/amlogic/meson8b_m201_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1913
arch/arm/boot/dts/amlogic/meson8b_m201_512M.dtd
Executable file
1913
arch/arm/boot/dts/amlogic/meson8b_m201_512M.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1782
arch/arm/boot/dts/amlogic/meson8b_m202_512M.dtd
Executable file
1782
arch/arm/boot/dts/amlogic/meson8b_m202_512M.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1702
arch/arm/boot/dts/amlogic/meson8b_pxp.dtd
Executable file
1702
arch/arm/boot/dts/amlogic/meson8b_pxp.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1915
arch/arm/boot/dts/amlogic/meson8b_skt.dtd
Executable file
1915
arch/arm/boot/dts/amlogic/meson8b_skt.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1042
arch/arm/boot/dts/amlogic/meson8m2_n01_2G.dtd
Executable file
1042
arch/arm/boot/dts/amlogic/meson8m2_n01_2G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2563
arch/arm/boot/dts/amlogic/meson8m2_n100_1G.dtd
Executable file
2563
arch/arm/boot/dts/amlogic/meson8m2_n100_1G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
2409
arch/arm/boot/dts/amlogic/meson8m2_n101_512M.dtd
Executable file
2409
arch/arm/boot/dts/amlogic/meson8m2_n101_512M.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1896
arch/arm/boot/dts/amlogic/meson8m2_n200_2G.dtd
Executable file
1896
arch/arm/boot/dts/amlogic/meson8m2_n200_2G.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1730
arch/arm/boot/dts/amlogic/meson8m2_pxp.dtd
Executable file
1730
arch/arm/boot/dts/amlogic/meson8m2_pxp.dtd
Executable file
File diff suppressed because it is too large
Load Diff
1706
arch/arm/boot/dts/amlogic/meson8m2_skt.dtd
Executable file
1706
arch/arm/boot/dts/amlogic/meson8m2_skt.dtd
Executable file
File diff suppressed because it is too large
Load Diff
850
arch/arm/boot/dts/meson8_skt.dts
Executable file
850
arch/arm/boot/dts/meson8_skt.dts
Executable file
@@ -0,0 +1,850 @@
|
||||
/*
|
||||
* Amlogic-M8 SKT Device Tree Source
|
||||
*
|
||||
* Copyright Amlogic 2013
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation; either version 2 of the License, or (at your
|
||||
* option) any later version.
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
/{
|
||||
compatible = "AMLOGIC,8726_M8";
|
||||
model = "AMLOGIC";
|
||||
interrupt-parent = <&gic>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cpu@0 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x200>;
|
||||
};
|
||||
cpu@1 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x1>;
|
||||
};
|
||||
cpu@2 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x2>;
|
||||
};
|
||||
cpu@3 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0x3>;
|
||||
};
|
||||
};
|
||||
|
||||
cache-controller {
|
||||
compatible = "arm,meson-pl310-cache";
|
||||
reg = <0xc4200000 0x1000>;
|
||||
arm,data-latency = <3 3 3>;
|
||||
arm,tag-latency = <2 2 2>;
|
||||
cache-unified;
|
||||
cache-level = <2>;
|
||||
aux-instruction_prefetch;
|
||||
aux-data_prefetch;
|
||||
aux-ns_lockdown;
|
||||
aux-force_no_write_alloc;
|
||||
aux-cache_replace_policy_round_robin;
|
||||
aux-early_write_response;
|
||||
aux-full_line_of_zero;
|
||||
aux-ns_int_ctrl;
|
||||
aux-share_override;
|
||||
prefetch-double_line_fill;
|
||||
prefetch-prefetch_drop;
|
||||
prefetch-prefetch_offset = <7>;
|
||||
};
|
||||
|
||||
/*start memory config*/
|
||||
memory{
|
||||
device_type = "memory";
|
||||
aml_reserved_start = <0x05000000>;
|
||||
aml_reserved_end = <0x1b5fffff>;
|
||||
linux,usable-memory = <0x00000000 0x04000000 0x1b600000 0x64a00000>;
|
||||
};
|
||||
|
||||
gic:interrupt-controller{
|
||||
compatible = "arm,cortex-a9-gic";
|
||||
reg = <0xc4301000 0x1000
|
||||
0xc4300100 0x0100>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
#address-cells = <0>;
|
||||
};
|
||||
|
||||
arm_pmu {
|
||||
compatible = "arm,cortex-a9-pmu";
|
||||
interrupts = <0 137 0x04
|
||||
0 138 0x04
|
||||
0 153 0x04
|
||||
0 154 0x04>;
|
||||
};
|
||||
|
||||
ion_dev{
|
||||
compatible = "amlogic,ion_dev";
|
||||
dev_name = "ion_dev";
|
||||
};
|
||||
|
||||
vpu{
|
||||
compatible = "amlogic,vpu";
|
||||
dev_name = "vpu";
|
||||
|
||||
clk_level = <4>;
|
||||
/** 0: 106.25M 1: 127.5M 2: 159.375M
|
||||
3: 182.15M 4: 212.5M 5: 255M
|
||||
6: 318.75M 7: 364.3M */
|
||||
};
|
||||
|
||||
mesonfb{
|
||||
compatible = "amlogic,mesonfb";
|
||||
dev_name = "mesonfb";
|
||||
reg = <0x05100000 0x01000000
|
||||
0x06100000 0x00100000>;
|
||||
vmode = <3>; /*0:VMODE_720P 1:VMODE_LCD 2:VMODE_LVDS_1080P 3:VMODE_1080P*/
|
||||
display_size_default = <1920 1080 1920 2160 32>;
|
||||
};
|
||||
|
||||
mesonstream{
|
||||
compatible = "amlogic,mesonstream";
|
||||
dev_name = "mesonstream.0";
|
||||
reg = <0x06200000 0x04000000
|
||||
0x18400000 0x00a00000>;
|
||||
};
|
||||
vdin0{
|
||||
compatible = "amlogic,vdin";
|
||||
dev_name = "vdin0";
|
||||
reg = <0x0a200000 0x04000000>;
|
||||
irq = <115>;
|
||||
vdin_id = <0>;
|
||||
};
|
||||
|
||||
|
||||
vdin1{
|
||||
compatible = "amlogic,vdin";
|
||||
dev_name = "vdin1";
|
||||
reg = <0x0e200000 0x04000000>;
|
||||
irq = <117>;
|
||||
vdin_id = <1>;
|
||||
};
|
||||
deinterlace{
|
||||
compatible = "amlogic,deinterlace";
|
||||
dev_name = "deinterlace";
|
||||
reg = <0x12200000 0x02300000>;
|
||||
};
|
||||
ppmgr{
|
||||
compatible = "amlogic,ppmgr";
|
||||
dev_name = "ppmgr";
|
||||
reg = < 0x14500000 0x03000000>;
|
||||
};
|
||||
amvenc_avc{
|
||||
compatible = "amlogic,amvenc_avc";
|
||||
dev_name = "amvenc_avc.0";
|
||||
reg = <0x17500000 0x00f00000>;
|
||||
};
|
||||
amlvideo2{
|
||||
compatible = "amlogic,amlvideo2";
|
||||
dev_name = "amlvideo2.0";
|
||||
reg = <0x18e00000 0x01800000>;
|
||||
};
|
||||
vm{
|
||||
compatible = "amlogic,vm";
|
||||
dev_name = "vm.0";
|
||||
reg = <0x1a600000 0x01000000>;
|
||||
};
|
||||
|
||||
mesonvout{
|
||||
compatible = "amlogic,mesonvout";
|
||||
dev_name = "mesonvout";
|
||||
};
|
||||
|
||||
rtc{
|
||||
compatible = "amlogic,aml_rtc";
|
||||
};
|
||||
|
||||
uart_ao{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_ao";
|
||||
status = "okay";
|
||||
dev_name = "uart_ao";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&ao_uart_pins>;
|
||||
};
|
||||
|
||||
uart_0{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_a";
|
||||
status = "okay";
|
||||
dev_name = "uart_0";
|
||||
// pinctrl-names = "default";
|
||||
// pinctrl-0 = <&a_uart_pins>;
|
||||
};
|
||||
|
||||
uart_1{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_b";
|
||||
status = "disabled";
|
||||
dev_name = "uart_1";
|
||||
};
|
||||
|
||||
uart_2{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_c";
|
||||
status = "disabled";
|
||||
dev_name = "uart_2";
|
||||
};
|
||||
|
||||
uart_3{
|
||||
compatible = "amlogic,aml_uart";
|
||||
port_name = "uart_d";
|
||||
status = "ok";
|
||||
dev_name = "uart_3";
|
||||
};
|
||||
i2c@c8100500{ //I2C-AO
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-AO";
|
||||
status = "ok";
|
||||
reg = <0xc8100500 0x1d>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
device_id = <0>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&ao_i2c_master>;
|
||||
};
|
||||
|
||||
i2c@c1108500{ /*I2C-A*/
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-A";
|
||||
status = "ok";
|
||||
reg = <0xc1108500 0x20>;
|
||||
device_id = <1>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&a_i2c_master>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
|
||||
i2c@c11087c0{ /*I2C-B*/
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-B";
|
||||
status = "ok";
|
||||
reg = <0xc11087c0 0x20>;
|
||||
device_id = <2>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&b_i2c_master>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
|
||||
i2c@c11087e0{ /*I2C-C*/
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-C";
|
||||
status = "ok";
|
||||
reg = <0xc11087e0 0x20>;
|
||||
device_id = <3>;
|
||||
pinctrl-names="default";
|
||||
// pinctrl-0=<&c_i2c_master>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
i2c@c1108d20{ /*I2C-D*/
|
||||
compatible = "amlogic,aml_i2c";
|
||||
dev_name = "i2c-D";
|
||||
status = "ok";
|
||||
reg = <0xc1108d20 0x20>;
|
||||
device_id = <4>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&d_i2c_master>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
card{
|
||||
compatible = "amlogic,aml_card";
|
||||
dev_name = "aml_sd_mmc.0";
|
||||
pinctrl-names="sdhc_b","sdhc_c","sdhc_a";
|
||||
pinctrl-0=<&sdhc_b_pins>;
|
||||
pinctrl-1=<&sdhc_c_pins>;
|
||||
pinctrl-2=<&sdhc_a_pins>;
|
||||
};
|
||||
|
||||
aml_cams{
|
||||
compatible = "amlogic,cams_prober";
|
||||
pinctrl-names = "gpio","csi";
|
||||
pinctrl-0 = <&aml_cam_gpio_pins> ;
|
||||
pinctrl-1 = <&aml_cam_csi_pins> ;
|
||||
cam_1{
|
||||
cam_name = "ov5647";
|
||||
front_back = <0>;
|
||||
i2c_bus = "i2c_bus_d";
|
||||
gpio_pwdn = "GPIOH_5";
|
||||
gpio_rst = "GPIOH_4";
|
||||
mirror_flip = <0>;
|
||||
vertical_flip = <0>;
|
||||
config_path = "/system/etc/myconfig";
|
||||
bt_path = "csi";
|
||||
};
|
||||
};
|
||||
sdio{
|
||||
compatible = "amlogic,aml_sdio";
|
||||
dev_name = "aml_sdio.0";
|
||||
reg = <0xc1108c20 0x20>;
|
||||
pinctrl-names = "sd_clk_cmd_pins", "sd_all_pins", "emmc_clk_cmd_pins", "emmc_all_pins", "sdio_clk_cmd_pins", "sdio_all_pins","sd_1bit_pins"; // "jtag_pin", "uartao_default";
|
||||
pinctrl-0 = <&sd_clk_cmd_pins>;
|
||||
pinctrl-1 = <&sd_all_pins>;
|
||||
pinctrl-2 = <&emmc_clk_cmd_pins>;
|
||||
pinctrl-3 = <&emmc_all_pins>;
|
||||
pinctrl-4 = <&sdio_clk_cmd_pins>;
|
||||
pinctrl-5 = <&sdio_all_pins>;
|
||||
pinctrl-6 = <&sd_1bit_pins>;
|
||||
/* pinctrl-7 = <&ao_jtag_uart_pins>;
|
||||
pinctrl-8 = <&ao_def_uart_pins>;*/
|
||||
|
||||
sd{
|
||||
port = <1>; /*0:sdio_a, 1:sdio_b, 2:sdio_c, 3:sdhc_a, 4:sdhc_b, 5:sdhc_c */
|
||||
pinname = "sd";
|
||||
ocr_avail = <0x200000>; /*VDD voltage 3.3 ~ 3.4 */
|
||||
caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED";
|
||||
f_min = <300000>;
|
||||
f_max = <50000000>;
|
||||
f_max_w = <50000000>;
|
||||
max_req_size = <0x20000>; /*128KB*/
|
||||
gpio_dat3 = "CARD_4";
|
||||
jtag_pin = "CARD_0";
|
||||
gpio_cd = "CARD_6";
|
||||
irq_in = <3>;
|
||||
irq_out = <5>;
|
||||
};
|
||||
|
||||
emmc{
|
||||
port = <2>; /*0:sdio_a, 1:sdio_b, 2:sdio_c, 3:sdhc_a, 4:sdhc_b, 5:sdhc_c */
|
||||
pinname = "emmc";
|
||||
ocr_avail = <0x200000>; /*VDD voltage 3.3 ~ 3.4 */
|
||||
caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE"; // MMC_CAP_NEEDS_POLL -- for detect, MMC_CAP_NONREMOVABLE -- for eMMC/TSD
|
||||
f_min = <300000>;
|
||||
f_max = <50000000>;
|
||||
f_max_w = <50000000>;
|
||||
max_req_size = <0x20000>; /*128KB*/
|
||||
gpio_dat3 = "BOOT_3";
|
||||
};
|
||||
|
||||
// sdio{
|
||||
// port = <0>; /*0:sdio_a, 1:sdio_b, 2:sdio_c, 3:sdhc_a, 4:sdhc_b, 5:sdhc_c */
|
||||
// pinname = "sdio";
|
||||
// ocr_avail = <0x200000>; /*VDD voltage 3.3 ~ 3.4 */
|
||||
// caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE";
|
||||
// f_min = <300000>;
|
||||
// f_max = <50000000>;
|
||||
// f_max_w = <50000000>;
|
||||
// max_req_size = <0x20000>; /*128KB*/
|
||||
// };
|
||||
};
|
||||
|
||||
// sdhc{
|
||||
// compatible = "amlogic,aml_sdhc";
|
||||
// dev_name = "aml_sdhc.0";
|
||||
// reg = <0xc1108e00 0x30>;
|
||||
// pinctrl-names = "sdhc_sd_clk_cmd_pins", "sdhc_sd_all_pins";
|
||||
// pinctrl-0 = <&sdhc_sd_clk_cmd_pins>;
|
||||
// pinctrl-1 = <&sdhc_sd_all_pins>;
|
||||
|
||||
// sd{
|
||||
// port = <4>;
|
||||
// pinname = "sd";
|
||||
// ocr_avail = <0x200000>;
|
||||
// caps = "MMC_CAP_4_BIT_DATA","MMC_CAP_MMC_HIGHSPEED","MMC_CAP_SD_HIGHSPEED";
|
||||
// f_min = <300000>;
|
||||
// f_max = <10000000>;
|
||||
// max_req_size = <0x80000>;
|
||||
// gpio_dat3 = "CARD_4";
|
||||
// gpio_cd = "CARD_6";
|
||||
// irq_in = <3>;
|
||||
// irq_out = <4>;
|
||||
// };
|
||||
// };
|
||||
|
||||
usb_con {
|
||||
lm-compatible = "logicmodule-bus";
|
||||
|
||||
usb_b{
|
||||
lm-compatible = "amlogic,usb";
|
||||
lm-periph-id = <1>; /* lm name */
|
||||
clock-src = "usb1";
|
||||
port-id = <1>; /* ref to mach/usb.h */
|
||||
port-type = <1>; /* 0: otg, 1: host, 2: slave */
|
||||
port-speed = <0>; /* 0: default, 1: high, 2: full */
|
||||
port-config = <0>; /* 0: default */
|
||||
port-dma = <0>; /* 0: default, 1: single, 2: incr, 3: incr4, 4: incr8, 5: incr16, 6: disable*/
|
||||
port-id-mode = <1>; /* 0: hardware, 1: sw_host, 2: sw_slave*/
|
||||
};
|
||||
|
||||
usb_a{
|
||||
lm-compatible = "amlogic,usb";
|
||||
lm-periph-id = <0>; /* lm name */
|
||||
clock-src = "usb0";
|
||||
port-id = <0>; /* ref to mach/usb.h */
|
||||
port-type = <0>; /* 0: otg, 1: host, 2: slave */
|
||||
port-speed = <0>; /* 0: default, high, 1: full */
|
||||
port-config = <0>; /* 0: default */
|
||||
port-dma = <0>; /* 0: default, 1: single, 2: incr, 3: incr4, 4: incr8, 5: incr16, 6: disable*/
|
||||
port-id-mode = <0>; /* 0: hardware, 1: sw_host, 2: sw_slave*/
|
||||
gpio-vbus-power = "GPIOZ_1";
|
||||
gpio-work-mask = <1>; /*0: work on pulldown,1:work on pullup*/
|
||||
};
|
||||
};
|
||||
|
||||
lcd_LP097QX1:lcd_LP097QX1{ //k100
|
||||
model_name="LP097QX1"; /** lcd model name */
|
||||
interface="edp"; /** lcd_interface(mipi, lvds, edp, ttl) */
|
||||
active_area=<197 147>; /** lcd active_area or display_area horizontal size, vertical size : (unit in mm, you can find them on the home page of lcd spec) */
|
||||
lcd_bits_option=<8 0>; /** lcd_bits(6,8), bits_option(0 for only support one mode as lcd_bits define, 1 for both support 6/8bit) */
|
||||
|
||||
resolution=<2048 1536>; /** horizontal resolution, vertical resolution */
|
||||
period=<2219 1560>; /** horizontal period(htotal), vertical period(vtotal) */
|
||||
|
||||
clock_hz_pol=<207700000 0>; /** clock_hz(unit in Hz, both support clk and frame_rate, >200 regard as clk, <200 regard as frame_rate), clk_pol(only valid for TTL) */
|
||||
hsync_width_backporch=<5 120>; /** hsync_width, hsync_backporch(include hsync_width) */
|
||||
vsync_width_backporch=<1 22>; /** vsync_width, vsync_backporch(include vsync_width) */
|
||||
pol_hsync_vsync=<0 0>; /** hsync_polarity, vsync_polarity : (0 for negative, 1 for positive) */
|
||||
};
|
||||
|
||||
lcd_B080XAN01:lcd_B080XAN01{ //k101
|
||||
model_name="B080XAN01"; /** lcd model name */
|
||||
interface="mipi"; /** lcd_interface(mipi, lvds, edp, ttl) */
|
||||
active_area=<119 159>; /** lcd active_area or display_area horizontal size, vertical size : (unit in mm, you can find them on the home page of lcd spec) */
|
||||
lcd_bits_option=<6 1>; /** lcd_bits(6,8), bits_option(0 for only support one mode as lcd_bits define, 1 for both support 6/8bit) */
|
||||
|
||||
resolution=<768 1024>; /** horizontal resolution, vertical resolution */
|
||||
period=<948 1140>; /** horizontal period(htotal), vertical period(vtotal) */
|
||||
|
||||
clock_hz_pol=<64843200 0>; /** clock_hz(unit in Hz, both support clk and frame_rate, >200 regard as clk, <200 regard as frame_rate), clk_pol(only valid for TTL) */
|
||||
hsync_width_backporch=<64 56>; /** hsync_width, hsync_backporch(include hsync_width) */
|
||||
vsync_width_backporch=<50 30>; /** vsync_width, vsync_backporch(include vsync_width) */
|
||||
pol_hsync_vsync=<0 0>; /** hsync_polarity, vsync_polarity : (0 for negative, 1 for positive) */
|
||||
dsi_clk = <250 280 1>; /** min_clk, max_clk, scaler**/
|
||||
|
||||
lane_num=<4>;//lane num
|
||||
pol_vs_hs_de=<1 1 0>;
|
||||
dpi_color_type=<4 0>;
|
||||
refresh_rate =<60 0>;// refresh rate available only for 2560x1600
|
||||
};
|
||||
|
||||
lcd_CLAP070NJ02:lcd_CLAP070NJ02{ //g33
|
||||
model_name="CLAP070NJ02"; /** lcd model name */
|
||||
interface="ttl"; /** lcd_interface(mipi, lvds, edp, ttl) */
|
||||
active_area=<154 86>; /** lcd active_area or display_area horizontal size, vertical size : (unit in mm, you can find them on the home page of lcd spec) */
|
||||
lcd_bits_option=<8 1>; /** lcd_bits(6,8), bits_option(0 for only support one mode as lcd_bits define, 1 for both support 6/8bit) */
|
||||
|
||||
resolution=<1024 600>; /** horizontal resolution, vertical resolution */
|
||||
period=<1344 635>; /** horizontal period(htotal), vertical period(vtotal) */
|
||||
|
||||
clock_hz_pol=<42700000 0>; /** clock_hz(unit in Hz, both support clk and frame_rate, >200 regard as clk, <200 regard as frame_rate), clk_pol(only valid for TTL) */
|
||||
hsync_width_backporch=<10 160>; /** hsync_width, hsync_backporch(include hsync_width) */
|
||||
vsync_width_backporch=<5 23>; /** vsync_width, vsync_backporch(include vsync_width) */
|
||||
pol_hsync_vsync=<0 0>; /** hsync_polarity, vsync_polarity : (0 for negative, 1 for positive) */
|
||||
};
|
||||
|
||||
lcd_TN070TN92:lcd_TN070TN92{ //800*480
|
||||
model_name="TN070TN92"; /** lcd model name */
|
||||
interface="ttl"; /** lcd_interface(mipi, lvds, edp, ttl) */
|
||||
active_area=<154 86>; /** lcd active_area or display_area horizontal size, vertical size : (unit in mm, you can find them on the home page of lcd spec) */
|
||||
lcd_bits_option=<8 1>; /** lcd_bits(6,8), bits_option(0 for only support one mode as lcd_bits define, 1 for both support 6/8bit) */
|
||||
|
||||
resolution=<800 480>; /** horizontal resolution, vertical resolution */
|
||||
period=<1056 525>; /** horizontal period(htotal), vertical period(vtotal) */
|
||||
|
||||
clock_hz_pol=<33300000 0>; /** clock_hz(unit in Hz, both support clk and frame_rate, >200 regard as clk, <200 regard as frame_rate), clk_pol(only valid for TTL) */
|
||||
hsync_width_backporch=<10 46>; /** hsync_width, hsync_backporch(include hsync_width) */
|
||||
vsync_width_backporch=<5 23>; /** vsync_width, vsync_backporch(include vsync_width) */
|
||||
pol_hsync_vsync=<0 0>; /** hsync_polarity, vsync_polarity : (0 for negative, 1 for positive) */
|
||||
};
|
||||
|
||||
lcd_LP097X02:lcd_LP097X02{ //g24
|
||||
model_name="LP097X02"; /** lcd model name */
|
||||
interface="lvds"; /** lcd_interface(mipi, lvds, edp, ttl) */
|
||||
active_area=<197 147>; /** lcd active_area or display_area horizontal size, vertical size : (unit in mm, you can find them on the home page of lcd spec) */
|
||||
lcd_bits_option=<6 0>; /** lcd_bits(6,8), bits_option(0 for only support one mode as lcd_bits define, 1 for both support 6/8bit) */
|
||||
|
||||
resolution=<1024 768>; /** horizontal resolution, vertical resolution */
|
||||
period=<2084 810>; /** horizontal period(htotal), vertical period(vtotal) */
|
||||
|
||||
clock_hz_pol=<85700000 0>; /** clock_hz(unit in Hz, both support clk and frame_rate, >200 regard as clk, <200 regard as frame_rate), clk_pol(only valid for TTL) */
|
||||
hsync_width_backporch=<10 70>; /** hsync_width, hsync_backporch(include hsync_width) */
|
||||
vsync_width_backporch=<3 30>; /** vsync_width, vsync_backporch(include vsync_width) */
|
||||
pol_hsync_vsync=<0 0>; /** hsync_polarity, vsync_polarity : (0 for negative, 1 for positive) */
|
||||
};
|
||||
|
||||
meson-remote{
|
||||
compatible = "amlogic,aml_remote";
|
||||
dev_name = "meson-remote";
|
||||
ao_baseaddr = <0xf3100480>;
|
||||
pinctrl-names="default";
|
||||
pinctrl-0=<&remote_pins>;
|
||||
};
|
||||
|
||||
|
||||
|
||||
audio_platform{
|
||||
compatible = "amlogic,aml-audio";
|
||||
dev_name = "aml-audio.0";
|
||||
};
|
||||
|
||||
audio_dai{
|
||||
compatible = "amlogic,aml-dai";
|
||||
dev_name = "aml-dai.0";
|
||||
};
|
||||
|
||||
audio_m8_audio{
|
||||
compatible = "amlogic,m8_audio_codec";
|
||||
dev_name = "aml_m8_codec.0";
|
||||
};
|
||||
|
||||
aml_m8_sound_card{
|
||||
compatible = "sound_card, aml_snd_m8";
|
||||
aml,sound_card = "AML-M8AUDIO";
|
||||
aml,codec_dai = "AML-M8";
|
||||
aml,audio-routing =
|
||||
"Ext Spk","LINEOUTL",
|
||||
"Ext Spk","LINEOUTR",
|
||||
"HP","HP_L",
|
||||
"HP","HP_R",
|
||||
"MICBIAS","MAIN MIC",
|
||||
"LINPUT1","MICBIAS";
|
||||
mute_gpio = "GPIO_BSD_EN";
|
||||
//mute_inv;
|
||||
|
||||
hp_paraments = <800 713 300 5 1>;
|
||||
pinctrl-names = "aml_snd_m8";
|
||||
pinctrl-0 = <&audio_pins>;
|
||||
status = "okay";
|
||||
|
||||
};
|
||||
gpio_keypad{
|
||||
compatible = "amlogic,gpio_keypad";
|
||||
scan_period = <20>;
|
||||
key_num = <1>;
|
||||
key_name = "power";
|
||||
key_code = <116>;
|
||||
key_pin = "GPIOAO_3";
|
||||
irq_keyup = <6>;
|
||||
irq_keydown = <7>;
|
||||
};
|
||||
spi@cc000000{
|
||||
compatible = "amlogic,apollo_spi_nor";
|
||||
status = "ok";
|
||||
reg = <0xcc000000 0x04000000>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&aml_spi_nor_pins>;
|
||||
|
||||
nr-parts = <2>;
|
||||
nr-part-0 = <&bootloader>;
|
||||
nr-part-1 = <&ubootenv>;
|
||||
|
||||
bootloader:bootloader{
|
||||
name = "bootloader";
|
||||
offset = <0>;
|
||||
size = <0x60000>;
|
||||
};
|
||||
|
||||
ubootenv:ubootenv{
|
||||
name = "ubootenv";
|
||||
offset = <0x100000>;
|
||||
size = <0x10000>;
|
||||
};
|
||||
};
|
||||
|
||||
nand{
|
||||
compatible = "amlogic,aml_nand";
|
||||
dev_name = "nand";
|
||||
reg = <0xd0048600 0x24>;
|
||||
pinctrl-names = "nand_rb_mod","nand_norb_mod";
|
||||
pinctrl-0 = <&nand_input_state &conf_nand_state &nand_base>;
|
||||
pinctrl-1 = <&nand_input_state &conf_nand_state &nand_base>;
|
||||
device_id = <0>;
|
||||
plat-names = "nandnormal";
|
||||
plat-num = <1>;
|
||||
plat-part-0 = <&normal>;
|
||||
|
||||
normal: normal{
|
||||
enable_pad ="ce0","ce1","ce2","ce3";
|
||||
busy_pad = "rb0";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
amhdmitx{
|
||||
compatible = "amlogic,amhdmitx";
|
||||
dev_name = "amhdmitx";
|
||||
vend-data = <&vend_data>;
|
||||
pwr-ctrl = <&pwr_ctrl>;
|
||||
vend_data: vend_data{
|
||||
vendor_name = "Amlogic"; /* Max Chars: 8 */
|
||||
vendor_id = <0x000000>; /* Refer to http://standards.ieee.org/develop/regauth/oui/oui.txt */
|
||||
product_desc = "M8 MBox SKTv1"; /* Max Chars: 16 */
|
||||
cec_osd_string = "Amlogic MBox"; /* Max Chars: 14 */
|
||||
};
|
||||
pwr_ctrl: pwr_ctrl{
|
||||
pwr_5v_on = "";
|
||||
pwr_5v_off = "";
|
||||
pwr_3v3_on = "";
|
||||
pwr_3v3_off = "";
|
||||
pwr_hpll_vdd_on = "";
|
||||
pwr_hpll_vdd_off = "";
|
||||
};
|
||||
};
|
||||
aml_pm{
|
||||
compatible = "amlogic,pm-m8";
|
||||
dev_name = "aml_pm_m8";
|
||||
};
|
||||
|
||||
cpufreq-meson{
|
||||
compatible = "amlogic,cpufreq-meson";
|
||||
};
|
||||
|
||||
//crypto_device{
|
||||
// compatible = "amlogic,crypto-device";
|
||||
// dev_name = "crypto_device";
|
||||
//};
|
||||
|
||||
gpio:gpio{
|
||||
compatible = "amlogic,m8-gpio";
|
||||
dev_name = "gpio";
|
||||
#gpio-cells=<2>;
|
||||
};
|
||||
|
||||
pinmux{
|
||||
compatible = "amlogic,pinmux-m8";
|
||||
dev_name = "pinmux";
|
||||
#pinmux-cells=<2>;
|
||||
ao_uart_pins:ao_uart{
|
||||
amlogic,setmask=<10 0x1800>;
|
||||
amlogic,pins="GPIOAO_0", "GPIOAO_1";
|
||||
};
|
||||
|
||||
/* ao_jtag_uart_pins:ao_jtag_uart{
|
||||
amlogic,setmask=<8 0x600>;
|
||||
// amlogic,clrmask=<2 0x3040 10 0x1800>;
|
||||
amlogic,clrmask=<2 0x3040>;
|
||||
amlogic,pins="CARD_4", "CARD_5";
|
||||
};
|
||||
ao_def_uart_pins:ao_def_uart{
|
||||
amlogic,setmask=<10 0x1800>;
|
||||
amlogic,clrmask=<8 0x600>;
|
||||
amlogic,pins="GPIOAO_0", "GPIOAO_1";
|
||||
};*/
|
||||
|
||||
nand_input_state:nand_input{
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_4",
|
||||
"BOOT_5","BOOT_6","BOOT_7","BOOT_12","BOOT_13",
|
||||
"BOOT_8","BOOT_9","BOOT_10","BOOT_11",
|
||||
"BOOT_14","BOOT_15","BOOT_16","BOOT_17";
|
||||
amlogic,enable-output=<1>;
|
||||
};
|
||||
conf_nand_state: conf_nand{
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_4",
|
||||
"BOOT_5","BOOT_6","BOOT_7","BOOT_15";
|
||||
amlogic,pullup=<0>;
|
||||
};
|
||||
aml_cam_gpio_pins: aml_cam_gpio_pins{
|
||||
amlogic,setmask=<3 0x80000
|
||||
9 0x37c>;
|
||||
amlogic,pins = "GPIOH_9","GPIOY_6","GPIOY_7","GPIOY_8","GPIOY_9","GPIOY_10","GPIOY_11","GPIOY_12","GPIOY_13","GPIOY_14";
|
||||
};
|
||||
|
||||
aml_cam_csi_pins: aml_cam_csi_pins{
|
||||
amlogic,setmask=<3 0x80000>;
|
||||
amlogic,pins = "GPIOH_9";
|
||||
};
|
||||
ao_i2c_master:ao_i2c{
|
||||
amlogic,setmask=<10 0x60>;
|
||||
amlogic,clrmask=<10 0x1800006>;
|
||||
amlogic,pins="GPIOAO_4","GPIOAO_5";
|
||||
};
|
||||
a_i2c_master:a_i2c{
|
||||
// amlogic,setmask=<5 0xc0000000>;
|
||||
// amlogic,clrmask=<9 0x58000 7 3000000>;
|
||||
// amlogic,pins="GPIOZ_0","GPIOZ_1";
|
||||
|
||||
// amlogic,setmask=<5 0x300>;
|
||||
// amlogic,clrmask=<6 0x900 8 11000>;
|
||||
// amlogic,pins="GPIOZ_9","GPIOZ_10";
|
||||
|
||||
amlogic,setmask=<5 0xc0>;
|
||||
amlogic,clrmask=<6 0xc0 8 0xc000>;
|
||||
amlogic,pins="GPIOZ_11","GPIOZ_12";
|
||||
};
|
||||
b_i2c_master:b_i2c{
|
||||
amlogic,setmask=<5 0xc000000>;
|
||||
amlogic,pins="GPIOZ_2","GPIOZ_3";
|
||||
};
|
||||
// c_i2c_master:c_i2c{
|
||||
// amlogic,setmask=<5 0x3000000>;
|
||||
// amlogic,clrmask=<6 0xc000>;
|
||||
// amlogic,pins="GPIOZ_4","GPIOZ_5";
|
||||
|
||||
// amlogic,setmask=<1 0xc000>;
|
||||
// amlogic,clrmask=<1 0xc0400 3 0x6 9 0x300>;
|
||||
// amlogic,pins="GPIOY_0","GPIOY_1";
|
||||
// };
|
||||
d_i2c_master:d_i2c{
|
||||
amlogic,setmask=<4 0xc>;
|
||||
amlogic,pins="GPIOH_7","GPIOH_8";
|
||||
};
|
||||
nand_base: nand{
|
||||
amlogic,setmask=<2 0x7fe0000>;
|
||||
amlogic,clrmask=< 5 0xe
|
||||
6 0x3f000000
|
||||
4 0x7c000000>;
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_4",
|
||||
"BOOT_5","BOOT_6","BOOT_7","BOOT_8","BOOT_9",
|
||||
"BOOT_10","BOOT_12","BOOT_13",
|
||||
"BOOT_14","BOOT_15","BOOT_16","BOOT_17";
|
||||
};
|
||||
|
||||
sdhc_b_pins:sdhc_b_pin{
|
||||
amlogic,setmask=<2 0xfc00>;
|
||||
amlogic,clrmask=<2 0xf0 8 0x600>;
|
||||
amlogic,pins="CARD_0","CARD_1","CARD_2","CARD_3","CARD_4","CARD_5";
|
||||
//amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
//amlogic,pullup=<1>;
|
||||
//amlogic,pullupen=<1>;
|
||||
};
|
||||
sdhc_c_pins:sdhc_c_pin{
|
||||
amlogic,setmask=<6 0x3f000000>;
|
||||
amlogic,clrmask=<4 0x6c000000 2 0x4c00000>;
|
||||
amlogic,pins="BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_10","BOOT_11";
|
||||
};
|
||||
sdhc_a_pins:sdhc_a_pin{
|
||||
amlogic,setmask=<8 0x3f>;
|
||||
amlogic,clrmask=<5 0x6c00 >;
|
||||
amlogic,pins="GPIOX_0","GPIOX_1","GPIOX_2","GPIOX_3","GPIOX_8","GPIOX_9";
|
||||
};
|
||||
|
||||
sdio_all_pins:sdio_all_pins{
|
||||
amlogic,setmask=<8 0x0000003f>; /*sdio a*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
2 0x0000fc00 /*sdio b*/
|
||||
5 0x00006c00>; /*sdhc a*/
|
||||
amlogic,pins = "GPIOX_0","GPIOX_1","GPIOX_2","GPIOX_3","GPIOX_8","GPIOX_9";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
sdio_clk_cmd_pins:sdio_clk_cmd_pins{
|
||||
amlogic,setmask=<8 0x00000003>; /*sdio a*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
2 0x0000fc00 /*sdio b*/
|
||||
5 0x00006c00>; /*sdhc a*/
|
||||
amlogic,pins = "GPIOX_8","GPIOX_9"; /* GPIOX_8:CLK, GPIOX_9:CMD */
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
sd_all_pins:sd_all_pins{
|
||||
amlogic,setmask=<2 0x0000fc00>; /*sdio b*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
8 0x0000063f /*sdio a, UART*/
|
||||
2 0x000000f0>; /*sdhc b*/
|
||||
amlogic,pins = "CARD_0","CARD_1","CARD_2","CARD_3","CARD_4","CARD_5";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
sd_1bit_pins:sd_1bit_pins{
|
||||
amlogic,setmask=<2 0x00008c00>; /*sdio b*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
2 0x000000f0>; /*sdhc b*/
|
||||
amlogic,pins = "CARD_0","CARD_1","CARD_2","CARD_3","CARD_4","CARD_5";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
sd_clk_cmd_pins:sd_clk_cmd_pins{
|
||||
amlogic,setmask=<2 0x00000c00>; /*sdio b*/
|
||||
amlogic,clrmask=<6 0x3f000000 /*sdio c*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
2 0x000000f0>; /*sdhc b*/
|
||||
amlogic,pins = "CARD_2","CARD_3"; /* CARD_2:CLK, CARD_3:CMD */
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
emmc_all_pins:emmc_all_pins{
|
||||
amlogic,setmask=<6 0x3f000000>; /*sdio c*/
|
||||
amlogic,clrmask=<2 0x04c0fc00 /*sdio b & nand*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
4 0x6c000000>; /*sdhc c*/
|
||||
amlogic,pins = "BOOT_0","BOOT_1","BOOT_2","BOOT_3","BOOT_16","BOOT_17";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
emmc_clk_cmd_pins:emmc_clk_cmd_pins{
|
||||
amlogic,setmask=<6 0x03000000>; /*bit[24-25] */
|
||||
amlogic,clrmask=<2 0x04c0fc00 /*sdio b & nand*/
|
||||
8 0x0000003f /*sdio a*/
|
||||
4 0x6c000000>; /*sdhc c*/
|
||||
amlogic,pins = "BOOT_16","BOOT_17"; /* BOOT_16:CMD, BOOT_17:CLK */
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
|
||||
sdhc_sd_all_pins:sdhc_sd_all_pins{
|
||||
amlogic,setmask=<2 0x000000f0>; /*sdhc b*/
|
||||
amlogic,clrmask=<5 0x00007c00 /*sdhc a*/
|
||||
4 0x7c000000 /*sdhc c*/
|
||||
2 0x0000fc00 /*sdio b*/
|
||||
8 0x00000600>; /*UART*/
|
||||
amlogic,pins="CARD_0","CARD_1","CARD_2","CARD_3","CARD_4","CARD_5";
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
sdhc_sd_clk_cmd_pins:sdhc_sd_clk_cmd_pins{
|
||||
amlogic,setmask=<2 0x00000030>; /*sdhc b*/
|
||||
amlogic,clrmask=<5 0x00007c00 /*sdhc a*/
|
||||
4 0x7c000000 /*sdhc c*/
|
||||
2 0x0000fc00 /*sdio b*/
|
||||
8 0x00000600>; /*UART*/
|
||||
amlogic,pins = "CARD_2","CARD_3"; /* CARD_2:CLK, CARD_3:CMD */
|
||||
amlogic,enable-output=<1>; /* 0:output, 1:input */
|
||||
amlogic,pullup=<1>;
|
||||
amlogic,pullupen=<1>;
|
||||
};
|
||||
|
||||
remote_pins:remote_pin{
|
||||
amlogic,setmask=<10 0x1>;
|
||||
amlogic,pins="GPIOAO_7";
|
||||
};
|
||||
|
||||
audio_pins:audio_pin{
|
||||
amlogic,setmask=<1 0x80
|
||||
1 0x75>;
|
||||
amlogic,clrmask=<1 0x10000
|
||||
1 0x0a
|
||||
3 0x389
|
||||
4 0x3c00000
|
||||
9 0xd>;
|
||||
amlogic,pins = "GPIOY_3","GPIOY_4","GPIOY_5","GPIOY_6","GPIOY_7","GPIOY_8";
|
||||
};
|
||||
aml_spi_nor_pins: aml_spi_nor_pins{
|
||||
amlogic,setmask=<5 0xf>;
|
||||
amlogic,clrmask=<2 0x380000>;
|
||||
amlogic,pins = "BOOT_11","BOOT_12","BOOT_13","BOOT_18";
|
||||
};
|
||||
};
|
||||
|
||||
saradc{
|
||||
compatible = "amlogic,saradc";
|
||||
};
|
||||
|
||||
}; /* end of / */
|
||||
BIN
arch/arm/boot/mkimage
Executable file
BIN
arch/arm/boot/mkimage
Executable file
Binary file not shown.
@@ -17,3 +17,53 @@ config SHARP_PARAM
|
||||
|
||||
config SHARP_SCOOP
|
||||
bool
|
||||
|
||||
config FIQ_GLUE
|
||||
bool
|
||||
select FIQ
|
||||
|
||||
config FIQ_DEBUGGER
|
||||
bool "FIQ Mode Serial Debugger"
|
||||
select FIQ
|
||||
select FIQ_GLUE
|
||||
default n
|
||||
help
|
||||
The FIQ serial debugger can accept commands even when the
|
||||
kernel is unresponsive due to being stuck with interrupts
|
||||
disabled.
|
||||
|
||||
|
||||
config FIQ_DEBUGGER_NO_SLEEP
|
||||
bool "Keep serial debugger active"
|
||||
depends on FIQ_DEBUGGER
|
||||
default n
|
||||
help
|
||||
Enables the serial debugger at boot. Passing
|
||||
fiq_debugger.no_sleep on the kernel commandline will
|
||||
override this config option.
|
||||
|
||||
config FIQ_DEBUGGER_WAKEUP_IRQ_ALWAYS_ON
|
||||
bool "Don't disable wakeup IRQ when debugger is active"
|
||||
depends on FIQ_DEBUGGER
|
||||
default n
|
||||
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
|
||||
on some MSM radio builds that ignore the uart clock request in power
|
||||
collapse.
|
||||
|
||||
config FIQ_DEBUGGER_CONSOLE
|
||||
bool "Console on FIQ Serial Debugger port"
|
||||
depends on FIQ_DEBUGGER
|
||||
default n
|
||||
help
|
||||
Enables a console so that printk messages are displayed on
|
||||
the debugger serial port as the occur.
|
||||
|
||||
config FIQ_DEBUGGER_CONSOLE_DEFAULT_ENABLE
|
||||
bool "Put the FIQ debugger into console mode by default"
|
||||
depends on FIQ_DEBUGGER_CONSOLE
|
||||
default n
|
||||
help
|
||||
If enabled, this puts the fiq debugger into console mode by default.
|
||||
Otherwise, the fiq debugger will start out in debug mode.
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
obj-y += firmware.o
|
||||
|
||||
obj-$(CONFIG_FIQ_DEBUGGER) += fiq_debugger.o
|
||||
obj-$(CONFIG_FIQ_GLUE) += fiq_glue.o fiq_glue_setup.o
|
||||
obj-$(CONFIG_ICST) += icst.o
|
||||
obj-$(CONFIG_SA1111) += sa1111.o
|
||||
obj-$(CONFIG_PCI_HOST_VIA82C505) += via82c505.o
|
||||
|
||||
1376
arch/arm/common/fiq_debugger.c
Normal file
1376
arch/arm/common/fiq_debugger.c
Normal file
File diff suppressed because it is too large
Load Diff
94
arch/arm/common/fiq_debugger_ringbuf.h
Normal file
94
arch/arm/common/fiq_debugger_ringbuf.h
Normal file
@@ -0,0 +1,94 @@
|
||||
/*
|
||||
* arch/arm/common/fiq_debugger_ringbuf.c
|
||||
*
|
||||
* simple lockless ringbuffer
|
||||
*
|
||||
* Copyright (C) 2010 Google, Inc.
|
||||
*
|
||||
* This software is licensed under the terms of the GNU General Public
|
||||
* License version 2, as published by the Free Software Foundation, and
|
||||
* may be copied, distributed, and modified under those terms.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/slab.h>
|
||||
|
||||
struct fiq_debugger_ringbuf {
|
||||
int len;
|
||||
int head;
|
||||
int tail;
|
||||
u8 buf[];
|
||||
};
|
||||
|
||||
|
||||
static inline struct fiq_debugger_ringbuf *fiq_debugger_ringbuf_alloc(int len)
|
||||
{
|
||||
struct fiq_debugger_ringbuf *rbuf;
|
||||
|
||||
rbuf = kzalloc(sizeof(*rbuf) + len, GFP_KERNEL);
|
||||
if (rbuf == NULL)
|
||||
return NULL;
|
||||
|
||||
rbuf->len = len;
|
||||
rbuf->head = 0;
|
||||
rbuf->tail = 0;
|
||||
smp_mb();
|
||||
|
||||
return rbuf;
|
||||
}
|
||||
|
||||
static inline void fiq_debugger_ringbuf_free(struct fiq_debugger_ringbuf *rbuf)
|
||||
{
|
||||
kfree(rbuf);
|
||||
}
|
||||
|
||||
static inline int fiq_debugger_ringbuf_level(struct fiq_debugger_ringbuf *rbuf)
|
||||
{
|
||||
int level = rbuf->head - rbuf->tail;
|
||||
|
||||
if (level < 0)
|
||||
level = rbuf->len + level;
|
||||
|
||||
return level;
|
||||
}
|
||||
|
||||
static inline int fiq_debugger_ringbuf_room(struct fiq_debugger_ringbuf *rbuf)
|
||||
{
|
||||
return rbuf->len - fiq_debugger_ringbuf_level(rbuf) - 1;
|
||||
}
|
||||
|
||||
static inline u8
|
||||
fiq_debugger_ringbuf_peek(struct fiq_debugger_ringbuf *rbuf, int i)
|
||||
{
|
||||
return rbuf->buf[(rbuf->tail + i) % rbuf->len];
|
||||
}
|
||||
|
||||
static inline int
|
||||
fiq_debugger_ringbuf_consume(struct fiq_debugger_ringbuf *rbuf, int count)
|
||||
{
|
||||
count = min(count, fiq_debugger_ringbuf_level(rbuf));
|
||||
|
||||
rbuf->tail = (rbuf->tail + count) % rbuf->len;
|
||||
smp_mb();
|
||||
|
||||
return count;
|
||||
}
|
||||
|
||||
static inline int
|
||||
fiq_debugger_ringbuf_push(struct fiq_debugger_ringbuf *rbuf, u8 datum)
|
||||
{
|
||||
if (fiq_debugger_ringbuf_room(rbuf) == 0)
|
||||
return 0;
|
||||
|
||||
rbuf->buf[rbuf->head] = datum;
|
||||
smp_mb();
|
||||
rbuf->head = (rbuf->head + 1) % rbuf->len;
|
||||
smp_mb();
|
||||
|
||||
return 1;
|
||||
}
|
||||
111
arch/arm/common/fiq_glue.S
Normal file
111
arch/arm/common/fiq_glue.S
Normal file
@@ -0,0 +1,111 @@
|
||||
/*
|
||||
* Copyright (C) 2008 Google, Inc.
|
||||
*
|
||||
* This software is licensed under the terms of the GNU General Public
|
||||
* License version 2, as published by the Free Software Foundation, and
|
||||
* may be copied, distributed, and modified under those terms.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
*/
|
||||
|
||||
#include <linux/linkage.h>
|
||||
#include <asm/assembler.h>
|
||||
|
||||
.text
|
||||
|
||||
.global fiq_glue_end
|
||||
|
||||
/* fiq stack: r0-r15,cpsr,spsr of interrupted mode */
|
||||
|
||||
ENTRY(fiq_glue)
|
||||
/* store pc, cpsr from previous mode */
|
||||
mrs r12, spsr
|
||||
sub r11, lr, #4
|
||||
subs r10, #1
|
||||
bne nested_fiq
|
||||
|
||||
stmfd sp!, {r11-r12, lr}
|
||||
|
||||
/* store r8-r14 from previous mode */
|
||||
sub sp, sp, #(7 * 4)
|
||||
stmia sp, {r8-r14}^
|
||||
nop
|
||||
|
||||
/* store r0-r7 from previous mode */
|
||||
stmfd sp!, {r0-r7}
|
||||
|
||||
/* setup func(data,regs) arguments */
|
||||
mov r0, r9
|
||||
mov r1, sp
|
||||
mov r3, r8
|
||||
|
||||
mov r7, sp
|
||||
|
||||
/* Get sp and lr from non-user modes */
|
||||
and r4, r12, #MODE_MASK
|
||||
cmp r4, #USR_MODE
|
||||
beq fiq_from_usr_mode
|
||||
|
||||
mov r7, sp
|
||||
orr r4, r4, #(PSR_I_BIT | PSR_F_BIT)
|
||||
msr cpsr_c, r4
|
||||
str sp, [r7, #(4 * 13)]
|
||||
str lr, [r7, #(4 * 14)]
|
||||
mrs r5, spsr
|
||||
str r5, [r7, #(4 * 17)]
|
||||
|
||||
cmp r4, #(SVC_MODE | PSR_I_BIT | PSR_F_BIT)
|
||||
/* use fiq stack if we reenter this mode */
|
||||
subne sp, r7, #(4 * 3)
|
||||
|
||||
fiq_from_usr_mode:
|
||||
msr cpsr_c, #(SVC_MODE | PSR_I_BIT | PSR_F_BIT)
|
||||
mov r2, sp
|
||||
sub sp, r7, #12
|
||||
stmfd sp!, {r2, ip, lr}
|
||||
/* call func(data,regs) */
|
||||
blx r3
|
||||
ldmfd sp, {r2, ip, lr}
|
||||
mov sp, r2
|
||||
|
||||
/* restore/discard saved state */
|
||||
cmp r4, #USR_MODE
|
||||
beq fiq_from_usr_mode_exit
|
||||
|
||||
msr cpsr_c, r4
|
||||
ldr sp, [r7, #(4 * 13)]
|
||||
ldr lr, [r7, #(4 * 14)]
|
||||
msr spsr_cxsf, r5
|
||||
|
||||
fiq_from_usr_mode_exit:
|
||||
msr cpsr_c, #(FIQ_MODE | PSR_I_BIT | PSR_F_BIT)
|
||||
|
||||
ldmfd sp!, {r0-r7}
|
||||
add sp, sp, #(7 * 4)
|
||||
ldmfd sp!, {r11-r12, lr}
|
||||
exit_fiq:
|
||||
msr spsr_cxsf, r12
|
||||
add r10, #1
|
||||
movs pc, r11
|
||||
|
||||
nested_fiq:
|
||||
orr r12, r12, #(PSR_F_BIT)
|
||||
b exit_fiq
|
||||
|
||||
fiq_glue_end:
|
||||
|
||||
ENTRY(fiq_glue_setup) /* func, data, sp */
|
||||
mrs r3, cpsr
|
||||
msr cpsr_c, #(FIQ_MODE | PSR_I_BIT | PSR_F_BIT)
|
||||
movs r8, r0
|
||||
mov r9, r1
|
||||
mov sp, r2
|
||||
moveq r10, #0
|
||||
movne r10, #1
|
||||
msr cpsr_c, r3
|
||||
bx lr
|
||||
|
||||
100
arch/arm/common/fiq_glue_setup.c
Normal file
100
arch/arm/common/fiq_glue_setup.c
Normal file
@@ -0,0 +1,100 @@
|
||||
/*
|
||||
* Copyright (C) 2010 Google, Inc.
|
||||
*
|
||||
* This software is licensed under the terms of the GNU General Public
|
||||
* License version 2, as published by the Free Software Foundation, and
|
||||
* may be copied, distributed, and modified under those terms.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/percpu.h>
|
||||
#include <linux/slab.h>
|
||||
#include <asm/fiq.h>
|
||||
#include <asm/fiq_glue.h>
|
||||
|
||||
extern unsigned char fiq_glue, fiq_glue_end;
|
||||
extern void fiq_glue_setup(void *func, void *data, void *sp);
|
||||
|
||||
static struct fiq_handler fiq_debbuger_fiq_handler = {
|
||||
.name = "fiq_glue",
|
||||
};
|
||||
DEFINE_PER_CPU(void *, fiq_stack);
|
||||
static struct fiq_glue_handler *current_handler;
|
||||
static DEFINE_MUTEX(fiq_glue_lock);
|
||||
|
||||
static void fiq_glue_setup_helper(void *info)
|
||||
{
|
||||
struct fiq_glue_handler *handler = info;
|
||||
fiq_glue_setup(handler->fiq, handler,
|
||||
__get_cpu_var(fiq_stack) + THREAD_START_SP);
|
||||
}
|
||||
|
||||
int fiq_glue_register_handler(struct fiq_glue_handler *handler)
|
||||
{
|
||||
int ret;
|
||||
int cpu;
|
||||
|
||||
if (!handler || !handler->fiq)
|
||||
return -EINVAL;
|
||||
|
||||
mutex_lock(&fiq_glue_lock);
|
||||
if (fiq_stack) {
|
||||
ret = -EBUSY;
|
||||
goto err_busy;
|
||||
}
|
||||
|
||||
for_each_possible_cpu(cpu) {
|
||||
void *stack;
|
||||
stack = (void *)__get_free_pages(GFP_KERNEL, THREAD_SIZE_ORDER);
|
||||
if (WARN_ON(!stack)) {
|
||||
ret = -ENOMEM;
|
||||
goto err_alloc_fiq_stack;
|
||||
}
|
||||
per_cpu(fiq_stack, cpu) = stack;
|
||||
}
|
||||
|
||||
ret = claim_fiq(&fiq_debbuger_fiq_handler);
|
||||
if (WARN_ON(ret))
|
||||
goto err_claim_fiq;
|
||||
|
||||
current_handler = handler;
|
||||
on_each_cpu(fiq_glue_setup_helper, handler, true);
|
||||
set_fiq_handler(&fiq_glue, &fiq_glue_end - &fiq_glue);
|
||||
|
||||
mutex_unlock(&fiq_glue_lock);
|
||||
return 0;
|
||||
|
||||
err_claim_fiq:
|
||||
err_alloc_fiq_stack:
|
||||
for_each_possible_cpu(cpu) {
|
||||
__free_pages(per_cpu(fiq_stack, cpu), THREAD_SIZE_ORDER);
|
||||
per_cpu(fiq_stack, cpu) = NULL;
|
||||
}
|
||||
err_busy:
|
||||
mutex_unlock(&fiq_glue_lock);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* fiq_glue_resume - Restore fiqs after suspend or low power idle states
|
||||
*
|
||||
* This must be called before calling local_fiq_enable after returning from a
|
||||
* power state where the fiq mode registers were lost. If a driver provided
|
||||
* a resume hook when it registered the handler it will be called.
|
||||
*/
|
||||
|
||||
void fiq_glue_resume(void)
|
||||
{
|
||||
if (!current_handler)
|
||||
return;
|
||||
fiq_glue_setup(current_handler->fiq, current_handler,
|
||||
__get_cpu_var(fiq_stack) + THREAD_START_SP);
|
||||
if (current_handler->resume)
|
||||
current_handler->resume(current_handler);
|
||||
}
|
||||
|
||||
347
arch/arm/configs/meson6_defconfig
Executable file
347
arch/arm/configs/meson6_defconfig
Executable file
@@ -0,0 +1,347 @@
|
||||
CONFIG_KERNEL_LZMA=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON6=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=2
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=y
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_RFKILL_INPUT=y
|
||||
CONFIG_EARLY_INIT=y
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
CONFIG_AM_REMOTE=y
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_KEY_INPUT_CUSTOM_AM=y
|
||||
CONFIG_MESON_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_AML_TOUCH_ALGORITHM_SUPPORT=m
|
||||
CONFIG_FOCALTECH_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT81XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GSLX680_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GSLX680_COMPATIBLE_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT9XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_CT36X=y
|
||||
CONFIG_SENSOR_DEVICES=y
|
||||
CONFIG_GRAVITY_BMA250=y
|
||||
CONFIG_GRAVITY_BMA222=y
|
||||
CONFIG_GRAVITY_MMA7660=y
|
||||
CONFIG_GRAVITY_MIR3DA=y
|
||||
CONFIG_GRAVITY_LIS3DH=y
|
||||
CONFIG_GRAVITY_MMA8452=y
|
||||
CONFIG_GRAVITY_MC32X0=y
|
||||
CONFIG_GRAVITY_DMARD06=y
|
||||
CONFIG_GRAVITY_MMA865X=y
|
||||
CONFIG_GRAVITY_LSM303D=y
|
||||
CONFIG_GRAVITY_DMARD10=y
|
||||
CONFIG_GRAVITY_KXTJ9=y
|
||||
CONFIG_GRAVITY_STK8312=y
|
||||
CONFIG_GRAVITY_MM3A310=y
|
||||
CONFIG_GRAVITY_MXC622X=y
|
||||
CONFIG_GRAVITY_MXC6255XC=y
|
||||
CONFIG_LIGHT_CM36283=y
|
||||
CONFIG_LIGHT_CM3232=y
|
||||
CONFIG_LIGHT_CM3217=y
|
||||
CONFIG_LIGHT_LTR501=y
|
||||
CONFIG_LIGHT_EPL6814=y
|
||||
CONFIG_LIGHT_ISL29023=y
|
||||
CONFIG_LIGHT_STK220X=y
|
||||
CONFIG_LIGHT_LTR558=y
|
||||
CONFIG_AML_PMU_ALGORITHM_SUPPORT=m
|
||||
CONFIG_AW_AXP=y
|
||||
CONFIG_MESON_CS_DCDC_REGULATOR=y
|
||||
CONFIG_AML_PMU=y
|
||||
CONFIG_AML1212=y
|
||||
CONFIG_RICOH_PMU=y
|
||||
CONFIG_SECURITYKEY=y
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
CONFIG_AMLOGIC_SPI_NOR=y
|
||||
CONFIG_AML_NEXT_GEN_NAND=y
|
||||
CONFIG_AML_NAND_KEY=y
|
||||
# CONFIG_AM_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_AML_LAN8720=y
|
||||
CONFIG_AML_IP101_PHY=y
|
||||
CONFIG_AML_KSZ8091=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_SDIO_DHD_CDC_WIFI_40181_MODULE=m
|
||||
CONFIG_BCMDHD_POWER_OFF_IN_SUSPEND=y
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8192CU=m
|
||||
CONFIG_BT_DEVICE=y
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_TV_OUTPUT2=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD2_CURSOR=y
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT=32
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH_VIRTUAL=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT_VIRTUAL=32
|
||||
CONFIG_AM_FB_EXT=y
|
||||
CONFIG_AM_LOGO=y
|
||||
CONFIG_AM_HDMI_ONLY=y
|
||||
# CONFIG_TVIN_CSI is not set
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GT2005=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0308=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0328=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2035=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_OV5640=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HI253=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
# CONFIG_CRYPTO_AML_HW_CRYPRO is not set
|
||||
# CONFIG_CRYPTO_DEVICE_DRIVER is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_USB_USBNET=y
|
||||
# CONFIG_WLAN is not set
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M6_SOC=y
|
||||
CONFIG_SND_AML_M6_RT5631=y
|
||||
CONFIG_SND_AML_M6_WM8960=y
|
||||
CONFIG_SND_AML_M_DUMMY_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DWC_OTG=y
|
||||
CONFIG_USB_G_ANDROID=y
|
||||
CONFIG_MMC_DEBUG=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_DEBUG=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
# CONFIG_FTRACE is not set
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
346
arch/arm/configs/meson6_tee_defconfig
Normal file
346
arch/arm/configs/meson6_tee_defconfig
Normal file
@@ -0,0 +1,346 @@
|
||||
CONFIG_KERNEL_LZMA=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON6=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_MESON_TRUSTZONE=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=2
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=y
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_RFKILL_INPUT=y
|
||||
CONFIG_EARLY_INIT=y
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
CONFIG_AM_REMOTE=y
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_KEY_INPUT_CUSTOM_AM=y
|
||||
CONFIG_MESON_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_FOCALTECH_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT81XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GSLX680_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT9XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_CT36X=y
|
||||
CONFIG_SENSOR_DEVICES=y
|
||||
CONFIG_GRAVITY_BMA250=y
|
||||
CONFIG_GRAVITY_BMA222=y
|
||||
CONFIG_GRAVITY_MMA7660=y
|
||||
CONFIG_GRAVITY_MIR3DA=y
|
||||
CONFIG_GRAVITY_LIS3DH=y
|
||||
CONFIG_GRAVITY_MMA8452=y
|
||||
CONFIG_GRAVITY_MC32X0=y
|
||||
CONFIG_GRAVITY_DMARD06=y
|
||||
CONFIG_GRAVITY_MMA865X=y
|
||||
CONFIG_GRAVITY_LSM303D=y
|
||||
CONFIG_GRAVITY_DMARD10=y
|
||||
CONFIG_GRAVITY_KXTJ9=y
|
||||
CONFIG_GRAVITY_STK8312=y
|
||||
CONFIG_GRAVITY_MM3A310=y
|
||||
CONFIG_GRAVITY_MXC622X=y
|
||||
CONFIG_GRAVITY_MXC6255XC=y
|
||||
CONFIG_LIGHT_CM36283=y
|
||||
CONFIG_LIGHT_CM3232=y
|
||||
CONFIG_LIGHT_CM3217=y
|
||||
CONFIG_LIGHT_LTR501=y
|
||||
CONFIG_LIGHT_EPL6814=y
|
||||
CONFIG_LIGHT_ISL29023=y
|
||||
CONFIG_LIGHT_STK220X=y
|
||||
CONFIG_LIGHT_LTR558=y
|
||||
CONFIG_AML_PMU_ALGORITHM_SUPPORT=m
|
||||
CONFIG_AW_AXP=y
|
||||
CONFIG_MESON_CS_DCDC_REGULATOR=y
|
||||
CONFIG_AML_PMU=y
|
||||
CONFIG_AML1212=y
|
||||
CONFIG_RICOH_PMU=y
|
||||
CONFIG_SECURITYKEY=y
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
CONFIG_AMLOGIC_SPI_NOR=y
|
||||
CONFIG_AML_NEXT_GEN_NAND=y
|
||||
CONFIG_AML_NAND_KEY=y
|
||||
# CONFIG_AM_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_AML_LAN8720=y
|
||||
CONFIG_AML_IP101_PHY=y
|
||||
CONFIG_AML_KSZ8091=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_SDIO_DHD_CDC_WIFI_40181_MODULE=m
|
||||
CONFIG_BCMDHD_POWER_OFF_IN_SUSPEND=y
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8192CU=m
|
||||
CONFIG_BT_DEVICE=y
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_TV_OUTPUT2=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD2_CURSOR=y
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT=32
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH_VIRTUAL=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT_VIRTUAL=32
|
||||
CONFIG_AM_FB_EXT=y
|
||||
CONFIG_AM_LOGO=y
|
||||
CONFIG_AM_HDMI_ONLY=y
|
||||
# CONFIG_TVIN_CSI is not set
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GT2005=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0308=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0328=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2035=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_OV5640=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HI253=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
# CONFIG_CRYPTO_AML_HW_CRYPRO is not set
|
||||
# CONFIG_CRYPTO_DEVICE_DRIVER is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_USB_USBNET=y
|
||||
# CONFIG_WLAN is not set
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M6_SOC=y
|
||||
CONFIG_SND_AML_M6_RT5631=y
|
||||
CONFIG_SND_AML_M6_WM8960=y
|
||||
CONFIG_SND_AML_M_DUMMY_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DWC_OTG=y
|
||||
CONFIG_USB_G_ANDROID=y
|
||||
CONFIG_MMC_DEBUG=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_DEBUG=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
# CONFIG_FTRACE is not set
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
284
arch/arm/configs/meson6tv_defconfig
Executable file
284
arch/arm/configs/meson6tv_defconfig
Executable file
@@ -0,0 +1,284 @@
|
||||
CONFIG_KERNEL_LZMA=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON6TV=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=2
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
# CONFIG_COMPACTION is not set
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_AML_REG_DEBUG=y
|
||||
# CONFIG_AML_RTC is not set
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
CONFIG_AM_REMOTE=y
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_KEY_INPUT_CUSTOM_AM=y
|
||||
# CONFIG_AMLOGIC_BOARD_HAS_PMU is not set
|
||||
CONFIG_MESON_CS_DCDC_REGULATOR=y
|
||||
CONFIG_AM_SMARTCARD=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
# CONFIG_AML_NFTL_NEW is not set
|
||||
# CONFIG_AM_NAND is not set
|
||||
# CONFIG_AML_NEXT_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8192CU=m
|
||||
CONFIG_AMAUDIO2=y
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_VDEC_AVS=y
|
||||
# CONFIG_AM_LCD_OUTPUT is not set
|
||||
CONFIG_AML_TV_LCD=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD1_DEFAULT_BITS_PER_PIXEL=32
|
||||
CONFIG_FB_OSD1_DEFAULT_WIDTH=1920
|
||||
CONFIG_FB_OSD1_DEFAULT_HEIGHT=1080
|
||||
CONFIG_FB_OSD1_DEFAULT_WIDTH_VIRTUAL=1920
|
||||
CONFIG_FB_OSD1_DEFAULT_HEIGHT_VIRTUAL=2160
|
||||
CONFIG_AM_LOGO=y
|
||||
# CONFIG_AML_HDMI_TX is not set
|
||||
CONFIG_TVIN=y
|
||||
CONFIG_TVIN_VDIN=y
|
||||
CONFIG_TVIN_AFE=y
|
||||
CONFIG_TVIN_VBI=y
|
||||
CONFIG_TVIN_HDMI=y
|
||||
# CONFIG_TVIN_BT656 is not set
|
||||
# CONFIG_TVIN_CSI is not set
|
||||
CONFIG_VIUIN=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
CONFIG_D2D3_PROCESS=y
|
||||
CONFIG_AM_VECM=y
|
||||
CONFIG_AM_DVB=y
|
||||
CONFIG_AM_ATBM8869=y
|
||||
CONFIG_AM_SI2177=y
|
||||
CONFIG_MALI400=y
|
||||
CONFIG_MALI400_DEBUG=y
|
||||
# CONFIG_CRYPTO_AML_HW_CRYPRO is not set
|
||||
# CONFIG_CRYPTO_DEVICE_DRIVER is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_MARVELL_PHY=y
|
||||
CONFIG_AMLOGIC_PHY=y
|
||||
CONFIG_SMSC_PHY=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M6_SOC=y
|
||||
CONFIG_SND_AML_M_DUMMY_CODEC=y
|
||||
CONFIG_SND_AML_M6TV_AUDIO_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_DEBUG=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CONFIGFS_FS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
# CONFIG_FTRACE is not set
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
284
arch/arm/configs/meson6tvc_h15_defconfig
Executable file
284
arch/arm/configs/meson6tvc_h15_defconfig
Executable file
@@ -0,0 +1,284 @@
|
||||
CONFIG_KERNEL_LZMA=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON6TV=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=2
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
# CONFIG_COMPACTION is not set
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_AML_REG_DEBUG=y
|
||||
# CONFIG_AML_RTC is not set
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
CONFIG_AM_REMOTE=y
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_KEY_INPUT_CUSTOM_AM=y
|
||||
# CONFIG_AMLOGIC_BOARD_HAS_PMU is not set
|
||||
CONFIG_MESON_CS_DCDC_REGULATOR=y
|
||||
CONFIG_AM_SMARTCARD=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
# CONFIG_AML_NFTL_NEW is not set
|
||||
# CONFIG_AM_NAND is not set
|
||||
# CONFIG_AML_NEXT_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8192CU=m
|
||||
CONFIG_AMAUDIO2=y
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_VDEC_AVS=y
|
||||
# CONFIG_AM_LCD_OUTPUT is not set
|
||||
CONFIG_AML_TV_LCD=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD1_DEFAULT_BITS_PER_PIXEL=32
|
||||
CONFIG_FB_OSD1_DEFAULT_WIDTH=1920
|
||||
CONFIG_FB_OSD1_DEFAULT_HEIGHT=1080
|
||||
CONFIG_FB_OSD1_DEFAULT_WIDTH_VIRTUAL=1920
|
||||
CONFIG_FB_OSD1_DEFAULT_HEIGHT_VIRTUAL=2160
|
||||
CONFIG_AM_LOGO=y
|
||||
# CONFIG_AML_HDMI_TX is not set
|
||||
CONFIG_TVIN=y
|
||||
CONFIG_TVIN_VDIN=y
|
||||
CONFIG_TVIN_AFE=y
|
||||
CONFIG_TVIN_VBI=y
|
||||
CONFIG_TVIN_HDMI=y
|
||||
# CONFIG_TVIN_BT656 is not set
|
||||
# CONFIG_TVIN_CSI is not set
|
||||
CONFIG_VIUIN=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
CONFIG_D2D3_PROCESS=y
|
||||
CONFIG_AM_VECM=y
|
||||
CONFIG_AM_DVB=y
|
||||
CONFIG_AM_ATBM8869=m
|
||||
CONFIG_AM_SI2177=m
|
||||
CONFIG_MALI400=y
|
||||
CONFIG_MALI400_DEBUG=y
|
||||
# CONFIG_CRYPTO_AML_HW_CRYPRO is not set
|
||||
# CONFIG_CRYPTO_DEVICE_DRIVER is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_MARVELL_PHY=y
|
||||
CONFIG_AMLOGIC_PHY=y
|
||||
CONFIG_SMSC_PHY=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M6_SOC=y
|
||||
CONFIG_SND_AML_M_DUMMY_CODEC=y
|
||||
CONFIG_SND_AML_M6TV_AUDIO_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_DEBUG=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CONFIGFS_FS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
# CONFIG_FTRACE is not set
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
283
arch/arm/configs/meson6tvd_defconfig
Executable file
283
arch/arm/configs/meson6tvd_defconfig
Executable file
@@ -0,0 +1,283 @@
|
||||
CONFIG_KERNEL_LZMA=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON6TVD=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=2
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
# CONFIG_COMPACTION is not set
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_AML_REG_DEBUG=y
|
||||
# CONFIG_AML_RTC is not set
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
CONFIG_AM_REMOTE=y
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_KEY_INPUT_CUSTOM_AM=y
|
||||
# CONFIG_AMLOGIC_BOARD_HAS_PMU is not set
|
||||
CONFIG_MESON_CS_DCDC_REGULATOR=y
|
||||
CONFIG_AM_SMARTCARD=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
# CONFIG_AML_NFTL_NEW is not set
|
||||
# CONFIG_AM_NAND is not set
|
||||
# CONFIG_AML_NEXT_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_AML_PHY=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8192CU=m
|
||||
CONFIG_AMAUDIO2=y
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_ENCODER=y
|
||||
# CONFIG_AM_LCD_OUTPUT is not set
|
||||
CONFIG_AML_TV_LCD=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD1_DEFAULT_BITS_PER_PIXEL=32
|
||||
CONFIG_FB_OSD1_DEFAULT_WIDTH=1920
|
||||
CONFIG_FB_OSD1_DEFAULT_HEIGHT=1080
|
||||
CONFIG_FB_OSD1_DEFAULT_WIDTH_VIRTUAL=1920
|
||||
CONFIG_FB_OSD1_DEFAULT_HEIGHT_VIRTUAL=2160
|
||||
CONFIG_AM_LOGO=y
|
||||
# CONFIG_AML_HDMI_TX is not set
|
||||
CONFIG_TVIN=y
|
||||
CONFIG_TVIN_VDIN=y
|
||||
CONFIG_TVIN_AFE=y
|
||||
CONFIG_TVIN_VBI=y
|
||||
CONFIG_TVIN_HDMI=y
|
||||
# CONFIG_TVIN_BT656 is not set
|
||||
# CONFIG_TVIN_CSI is not set
|
||||
CONFIG_VIUIN=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
CONFIG_D2D3_PROCESS=y
|
||||
CONFIG_AM_VECM=y
|
||||
CONFIG_AM_DVB=y
|
||||
CONFIG_AM_M6_DEMOD=y
|
||||
CONFIG_MALI400=y
|
||||
CONFIG_MALI400_DEBUG=y
|
||||
# CONFIG_CRYPTO_AML_HW_CRYPRO is not set
|
||||
# CONFIG_CRYPTO_DEVICE_DRIVER is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_MTD_NAND=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M6_SOC=y
|
||||
CONFIG_SND_AML_M_DUMMY_CODEC=y
|
||||
CONFIG_SND_AML_M6TV_AUDIO_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_DEBUG=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CONFIGFS_FS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
# CONFIG_FTRACE is not set
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
383
arch/arm/configs/meson8_defconfig
Executable file
383
arch/arm/configs/meson8_defconfig
Executable file
@@ -0,0 +1,383 @@
|
||||
CONFIG_KERNEL_LZO=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_LOG_BUF_SHIFT=19
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_GPIO_TEST=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=y
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
# CONFIG_MESON_INPUT_REMOTE is not set
|
||||
CONFIG_NEW_AM_REMOTE=y
|
||||
CONFIG_NEW_AM_IR_TX=y
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_MESON_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_FOCALTECH_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT81XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GSLX680_COMPATIBLE_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT9XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_NOVATEK_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_CT36X=y
|
||||
CONFIG_SENSOR_DEVICES=y
|
||||
CONFIG_GRAVITY_BMA250=y
|
||||
CONFIG_GRAVITY_BMA222=y
|
||||
CONFIG_GRAVITY_MMA7660=y
|
||||
CONFIG_GRAVITY_MIR3DA=y
|
||||
CONFIG_GRAVITY_LIS3DH=y
|
||||
CONFIG_GRAVITY_MMA8452=y
|
||||
CONFIG_GRAVITY_MC32X0=y
|
||||
CONFIG_GRAVITY_DMARD06=y
|
||||
CONFIG_GRAVITY_MMA865X=y
|
||||
CONFIG_GRAVITY_LSM303D=y
|
||||
CONFIG_GRAVITY_DMARD10=y
|
||||
CONFIG_GRAVITY_KXTJ9=y
|
||||
CONFIG_GRAVITY_STK8313=y
|
||||
CONFIG_GRAVITY_STK8312=y
|
||||
CONFIG_GRAVITY_MM3A310=y
|
||||
CONFIG_GRAVITY_MXC622X=y
|
||||
CONFIG_GRAVITY_MXC6255XC=y
|
||||
CONFIG_LIGHT_CM36283=y
|
||||
CONFIG_LIGHT_CM3232=y
|
||||
CONFIG_LIGHT_CM3217=y
|
||||
CONFIG_LIGHT_LTR501=y
|
||||
CONFIG_LIGHT_EPL6814=y
|
||||
CONFIG_LIGHT_ISL29023=y
|
||||
CONFIG_LIGHT_STK220X=y
|
||||
CONFIG_LIGHT_LTR558=y
|
||||
CONFIG_AML_GPIO_KEY=y
|
||||
CONFIG_AML_PMU_ALGORITHM_SUPPORT=m
|
||||
CONFIG_AML_PMU=y
|
||||
CONFIG_AML1216=y
|
||||
CONFIG_AML1218=y
|
||||
CONFIG_RICOH_PMU=y
|
||||
CONFIG_SECURITYKEY=y
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_AMLOGIC_THERMAL=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
CONFIG_AMLOGIC_SPI_NOR=y
|
||||
CONFIG_AML_NEXT_GEN_NAND=y
|
||||
CONFIG_AML_NAND_KEY=y
|
||||
# CONFIG_AM_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_AML_PHY=y
|
||||
CONFIG_AML_LAN8720=y
|
||||
CONFIG_AML_IP101_PHY=y
|
||||
CONFIG_AML_KSZ8091=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_SDIO_DHD_CDC_WIFI_40181_MODULE=m
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8188EU_MP=m
|
||||
CONFIG_BT_DEVICE=y
|
||||
CONFIG_BT_RTKBTUSB=m
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_ENCODER=y
|
||||
CONFIG_AM_JPEG_ENCODER=y
|
||||
CONFIG_AM_TV_OUTPUT2=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD2_CURSOR=y
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT=32
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH_VIRTUAL=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT_VIRTUAL=32
|
||||
CONFIG_AM_FB_EXT=y
|
||||
CONFIG_AM_LOGO=y
|
||||
CONFIG_AM_HDMI_ONLY=y
|
||||
CONFIG_VIUIN=y
|
||||
CONFIG_TVIN_ISP=y
|
||||
CONFIG_AML_SII9233=y
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GT2005=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0308=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0328=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2035=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2155=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_OV5640=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP0838=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP2518=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP0A19=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP1628=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HI253=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HM2057=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HM5065=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_OV5647=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_AR0543=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_AR0833=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_BF3720=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
CONFIG_AML_TOUCH_ALGORITHM_SUPPORT=m
|
||||
CONFIG_AM_VECM=y
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_SIZE_MBYTES=8
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_DM_DEBUG=y
|
||||
CONFIG_DM_CRYPT=y
|
||||
CONFIG_DM_UEVENT=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_USB_USBNET=y
|
||||
CONFIG_USB_NET_DM9601=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M8_SOC=y
|
||||
CONFIG_SND_AML_M8=y
|
||||
CONFIG_SND_SOC_DUMMY_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DWC_OTG=y
|
||||
CONFIG_USB_G_ANDROID=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_CIFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_UTF8=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_LOCKUP_DETECTOR=y
|
||||
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_CRYPTO_PCBC=y
|
||||
CONFIG_CRYPTO_TWOFISH=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
CONFIG_L2TP=y
|
||||
CONFIG_L2TP_DEBUGFS=y
|
||||
CONFIG_L2TP_V3=y
|
||||
CONFIG_L2TP_IP=y
|
||||
CONFIG_L2TP_ETH=y
|
||||
CONFIG_PPPOE=y
|
||||
CONFIG_PPPOL2TP=y
|
||||
CONFIG_NET_IPIP=y
|
||||
|
||||
373
arch/arm/configs/meson8_tee_defconfig
Executable file
373
arch/arm/configs/meson8_tee_defconfig
Executable file
@@ -0,0 +1,373 @@
|
||||
CONFIG_KERNEL_LZO=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_LOG_BUF_SHIFT=19
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_MESON_TRUSTZONE=y
|
||||
CONFIG_GPIO_TEST=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=y
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
# CONFIG_MESON_INPUT_REMOTE is not set
|
||||
CONFIG_NEW_AM_REMOTE=y
|
||||
CONFIG_NEW_AM_IR_TX=y
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_MESON_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_FOCALTECH_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT81XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GSLX680_COMPATIBLE_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT9XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_NOVATEK_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_CT36X=y
|
||||
CONFIG_SENSOR_DEVICES=y
|
||||
CONFIG_GRAVITY_BMA250=y
|
||||
CONFIG_GRAVITY_BMA222=y
|
||||
CONFIG_GRAVITY_MMA7660=y
|
||||
CONFIG_GRAVITY_MIR3DA=y
|
||||
CONFIG_GRAVITY_LIS3DH=y
|
||||
CONFIG_GRAVITY_MMA8452=y
|
||||
CONFIG_GRAVITY_MC32X0=y
|
||||
CONFIG_GRAVITY_DMARD06=y
|
||||
CONFIG_GRAVITY_MMA865X=y
|
||||
CONFIG_GRAVITY_LSM303D=y
|
||||
CONFIG_GRAVITY_DMARD10=y
|
||||
CONFIG_GRAVITY_KXTJ9=y
|
||||
CONFIG_GRAVITY_STK8313=y
|
||||
CONFIG_GRAVITY_STK8312=y
|
||||
CONFIG_GRAVITY_MM3A310=y
|
||||
CONFIG_GRAVITY_MXC622X=y
|
||||
CONFIG_GRAVITY_MXC6255XC=y
|
||||
CONFIG_LIGHT_CM36283=y
|
||||
CONFIG_LIGHT_CM3232=y
|
||||
CONFIG_LIGHT_CM3217=y
|
||||
CONFIG_LIGHT_LTR501=y
|
||||
CONFIG_LIGHT_EPL6814=y
|
||||
CONFIG_LIGHT_ISL29023=y
|
||||
CONFIG_LIGHT_STK220X=y
|
||||
CONFIG_LIGHT_LTR558=y
|
||||
CONFIG_AML_GPIO_KEY=y
|
||||
CONFIG_AML_PMU_ALGORITHM_SUPPORT=m
|
||||
CONFIG_AML_PMU=y
|
||||
CONFIG_AML1216=y
|
||||
CONFIG_AML1218=y
|
||||
CONFIG_RICOH_PMU=y
|
||||
CONFIG_SECURITYKEY=y
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_AMLOGIC_THERMAL=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
CONFIG_AMLOGIC_SPI_NOR=y
|
||||
CONFIG_AML_NEXT_GEN_NAND=y
|
||||
CONFIG_AML_NAND_KEY=y
|
||||
# CONFIG_AM_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_AML_PHY=y
|
||||
CONFIG_AML_LAN8720=y
|
||||
CONFIG_AML_IP101_PHY=y
|
||||
CONFIG_AML_KSZ8091=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_SDIO_DHD_CDC_WIFI_40181_MODULE=m
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8188EU_MP=m
|
||||
CONFIG_BT_DEVICE=y
|
||||
CONFIG_BT_RTKBTUSB=m
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_ENCODER=y
|
||||
CONFIG_AM_JPEG_ENCODER=y
|
||||
CONFIG_AM_TV_OUTPUT2=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD2_CURSOR=y
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT=32
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH_VIRTUAL=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT_VIRTUAL=32
|
||||
CONFIG_AM_FB_EXT=y
|
||||
CONFIG_AM_LOGO=y
|
||||
CONFIG_AM_HDMI_ONLY=y
|
||||
CONFIG_VIUIN=y
|
||||
CONFIG_TVIN_ISP=y
|
||||
CONFIG_AML_SII9233=y
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GT2005=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0308=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0328=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2035=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2155=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_OV5640=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP0838=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP2518=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP0A19=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP1628=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HI253=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HM2057=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_HM5065=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_OV5647=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_AR0543=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_AR0833=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_BF3720=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_SIZE_MBYTES=8
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_DM_DEBUG=y
|
||||
CONFIG_DM_CRYPT=y
|
||||
CONFIG_DM_UEVENT=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_USB_USBNET=y
|
||||
CONFIG_USB_NET_DM9601=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M8_SOC=y
|
||||
CONFIG_SND_AML_M8=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DWC_OTG=y
|
||||
CONFIG_USB_G_ANDROID=y
|
||||
CONFIG_EMMC_SECURE_STORAGE=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_CIFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_UTF8=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_LOCKUP_DETECTOR=y
|
||||
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_CRYPTO_PCBC=y
|
||||
CONFIG_CRYPTO_TWOFISH=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
261
arch/arm/configs/meson8_vlsi_defconfig
Normal file
261
arch/arm/configs/meson8_vlsi_defconfig
Normal file
@@ -0,0 +1,261 @@
|
||||
CONFIG_EXPERIMENTAL=y
|
||||
CONFIG_KERNEL_LZMA=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_ARCH_MESON8=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_MESON_CPU_EMULATOR=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
# CONFIG_COMPACTION is not set
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
# CONFIG_OF_LM is not set
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
# CONFIG_MESON_INPUT_REMOTE is not set
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
# CONFIG_MESON_INPUT_KEYBOARD is not set
|
||||
CONFIG_AML_GPIO_KEY=y
|
||||
# CONFIG_AMLOGIC_BOARD_HAS_PMU is not set
|
||||
# CONFIG_AML_DVFS is not set
|
||||
CONFIG_MMC_AML=y
|
||||
# CONFIG_AML_NFTL_NEW is not set
|
||||
# CONFIG_AM_NAND is not set
|
||||
# CONFIG_AML_NEXT_NAND is not set
|
||||
# CONFIG_AMAUDIO is not set
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
# CONFIG_AM_VDEC_H264_4K2K is not set
|
||||
CONFIG_AM_TV_OUTPUT2=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD2_CURSOR=y
|
||||
CONFIG_AM_FB_EXT=y
|
||||
CONFIG_AMLOGIC_BACKLIGHT=y
|
||||
CONFIG_AM_GE2D=y
|
||||
CONFIG_AM_LOGO=y
|
||||
CONFIG_AM_HDMI_ONLY=y
|
||||
# CONFIG_AML_EXT_HDMIIN is not set
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
# CONFIG_VIDEOBUF2_ION is not set
|
||||
# CONFIG_CRYPTO_AML_HW_CRYPRO is not set
|
||||
# CONFIG_CRYPTO_DEVICE_DRIVER is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_MTD_NAND=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
# CONFIG_HWMON is not set
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_SOC=y
|
||||
CONFIG_SND_AML_M8_SOC=y
|
||||
CONFIG_SND_AML_M8=y
|
||||
CONFIG_SND_AML_M_DUMMY_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
# CONFIG_USB_SUPPORT is not set
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
CONFIG_AVERAGE=y
|
||||
367
arch/arm/configs/meson8b_defconfig
Executable file
367
arch/arm/configs/meson8b_defconfig
Executable file
@@ -0,0 +1,367 @@
|
||||
CONFIG_KERNEL_LZO=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_LOG_BUF_SHIFT=19
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON8B=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_KSM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=y
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
# CONFIG_MESON_INPUT_REMOTE is not set
|
||||
CONFIG_NEW_AM_REMOTE=y
|
||||
CONFIG_NEW_AM_IR_TX=y
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_MESON_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_FOCALTECH_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT81XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GSLX680_COMPATIBLE_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT9XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_NOVATEK_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_CT36X=y
|
||||
CONFIG_SENSOR_DEVICES=y
|
||||
CONFIG_GRAVITY_BMA250=y
|
||||
CONFIG_GRAVITY_BMA222=y
|
||||
CONFIG_GRAVITY_MMA7660=y
|
||||
CONFIG_GRAVITY_MIR3DA=y
|
||||
CONFIG_GRAVITY_LIS3DH=y
|
||||
CONFIG_GRAVITY_MMA8452=y
|
||||
CONFIG_GRAVITY_MC32X0=y
|
||||
CONFIG_GRAVITY_DMARD06=y
|
||||
CONFIG_GRAVITY_MMA865X=y
|
||||
CONFIG_GRAVITY_LSM303D=y
|
||||
CONFIG_GRAVITY_DMARD10=y
|
||||
CONFIG_GRAVITY_KXTJ9=y
|
||||
CONFIG_GRAVITY_STK8313=y
|
||||
CONFIG_GRAVITY_STK8312=y
|
||||
CONFIG_GRAVITY_MM3A310=y
|
||||
CONFIG_GRAVITY_MXC622X=y
|
||||
CONFIG_GRAVITY_MXC6255XC=y
|
||||
CONFIG_LIGHT_CM36283=y
|
||||
CONFIG_LIGHT_CM3232=y
|
||||
CONFIG_LIGHT_CM3217=y
|
||||
CONFIG_LIGHT_LTR501=y
|
||||
CONFIG_LIGHT_EPL6814=y
|
||||
CONFIG_LIGHT_ISL29023=y
|
||||
CONFIG_LIGHT_STK220X=y
|
||||
CONFIG_LIGHT_LTR558=y
|
||||
CONFIG_AML_GPIO_KEY=y
|
||||
CONFIG_AML_PMU_ALGORITHM_SUPPORT=m
|
||||
CONFIG_MESON_CS_DCDC_REGULATOR=y
|
||||
CONFIG_AML_PMU=y
|
||||
CONFIG_AML1216=y
|
||||
CONFIG_AML1218=y
|
||||
CONFIG_RICOH_PMU=y
|
||||
CONFIG_SECURITYKEY=y
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_AMLOGIC_THERMAL=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_AMLOGIC_SPI_NOR=y
|
||||
CONFIG_MMC_AML=y
|
||||
CONFIG_AML_NEXT_GEN_NAND=y
|
||||
CONFIG_AML_NAND_KEY=y
|
||||
# CONFIG_AM_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_AML_PHY=y
|
||||
CONFIG_AML_LAN8720=y
|
||||
CONFIG_AML_IP101_PHY=y
|
||||
CONFIG_AML_KSZ8091=y
|
||||
CONFIG_AML_RTL8211F=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_SDIO_DHD_CDC_WIFI_40181_MODULE=m
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8188EU_MP=m
|
||||
CONFIG_RTL8189ES=m
|
||||
CONFIG_RTL8723BS=m
|
||||
CONFIG_BT_DEVICE=y
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_ENCODER=y
|
||||
CONFIG_AM_JPEG_ENCODER=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD2_CURSOR=y
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT=32
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH_VIRTUAL=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT_VIRTUAL=32
|
||||
CONFIG_AM_LOGO=y
|
||||
CONFIG_AM_HDMI_ONLY=y
|
||||
CONFIG_VIUIN=y
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0308=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0328=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2035=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP0838=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP2518=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
CONFIG_AML_TOUCH_ALGORITHM_SUPPORT=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_SIZE_MBYTES=8
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_DM_DEBUG=y
|
||||
CONFIG_DM_CRYPT=y
|
||||
CONFIG_DM_UEVENT=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_USB_USBNET=y
|
||||
CONFIG_USB_NET_DM9601=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M8_SOC=y
|
||||
CONFIG_SND_AML_M8=y
|
||||
CONFIG_SND_SOC_DUMMY_CODEC=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DWC_OTG=y
|
||||
CONFIG_USB_G_ANDROID=y
|
||||
CONFIG_MMC_DEBUG=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_DEBUG=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_CIFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_UTF8=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_LOCKUP_DETECTOR=y
|
||||
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_CRYPTO_PCBC=y
|
||||
CONFIG_CRYPTO_TWOFISH=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
366
arch/arm/configs/meson8b_tee_defconfig
Executable file
366
arch/arm/configs/meson8b_tee_defconfig
Executable file
@@ -0,0 +1,366 @@
|
||||
CONFIG_KERNEL_LZO=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_LOG_BUF_SHIFT=19
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON8B=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_MESON_TRUSTZONE=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_KSM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=y
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
# CONFIG_MESON_INPUT_REMOTE is not set
|
||||
CONFIG_NEW_AM_REMOTE=y
|
||||
CONFIG_NEW_AM_IR_TX=y
|
||||
CONFIG_ADC_KEYPADS_AM=y
|
||||
CONFIG_MESON_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_FOCALTECH_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT81XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GSLX680_COMPATIBLE_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_GOODIX_GT9XX_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_NOVATEK_CAPACITIVE_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_CT36X=y
|
||||
CONFIG_SENSOR_DEVICES=y
|
||||
CONFIG_GRAVITY_BMA250=y
|
||||
CONFIG_GRAVITY_BMA222=y
|
||||
CONFIG_GRAVITY_MMA7660=y
|
||||
CONFIG_GRAVITY_MIR3DA=y
|
||||
CONFIG_GRAVITY_LIS3DH=y
|
||||
CONFIG_GRAVITY_MMA8452=y
|
||||
CONFIG_GRAVITY_MC32X0=y
|
||||
CONFIG_GRAVITY_DMARD06=y
|
||||
CONFIG_GRAVITY_MMA865X=y
|
||||
CONFIG_GRAVITY_LSM303D=y
|
||||
CONFIG_GRAVITY_DMARD10=y
|
||||
CONFIG_GRAVITY_KXTJ9=y
|
||||
CONFIG_GRAVITY_STK8313=y
|
||||
CONFIG_GRAVITY_STK8312=y
|
||||
CONFIG_GRAVITY_MM3A310=y
|
||||
CONFIG_GRAVITY_MXC622X=y
|
||||
CONFIG_GRAVITY_MXC6255XC=y
|
||||
CONFIG_LIGHT_CM36283=y
|
||||
CONFIG_LIGHT_CM3232=y
|
||||
CONFIG_LIGHT_CM3217=y
|
||||
CONFIG_LIGHT_LTR501=y
|
||||
CONFIG_LIGHT_EPL6814=y
|
||||
CONFIG_LIGHT_ISL29023=y
|
||||
CONFIG_LIGHT_STK220X=y
|
||||
CONFIG_LIGHT_LTR558=y
|
||||
CONFIG_AML_GPIO_KEY=y
|
||||
CONFIG_AML_PMU_ALGORITHM_SUPPORT=m
|
||||
CONFIG_MESON_CS_DCDC_REGULATOR=y
|
||||
CONFIG_AML_PMU=y
|
||||
CONFIG_AML1216=y
|
||||
CONFIG_AML1218=y
|
||||
CONFIG_RICOH_PMU=y
|
||||
CONFIG_SECURITYKEY=y
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_AMLOGIC_THERMAL=y
|
||||
CONFIG_AMLOGIC_USB=y
|
||||
CONFIG_MMC_AML=y
|
||||
CONFIG_AML_NEXT_GEN_NAND=y
|
||||
CONFIG_AML_NAND_KEY=y
|
||||
# CONFIG_AM_NAND is not set
|
||||
CONFIG_AM_ETHERNET=y
|
||||
CONFIG_AML_PHY=y
|
||||
CONFIG_AML_LAN8720=y
|
||||
CONFIG_AML_IP101_PHY=y
|
||||
CONFIG_AML_KSZ8091=y
|
||||
CONFIG_AML_RTL8211F=y
|
||||
CONFIG_AM_WIFI=y
|
||||
CONFIG_AM_WIFI_SD_MMC=y
|
||||
CONFIG_AM_WIFI_USB=y
|
||||
CONFIG_SDIO_DHD_CDC_WIFI_40181_MODULE=m
|
||||
CONFIG_RTL8188EU=m
|
||||
CONFIG_RTL8188EU_MP=m
|
||||
CONFIG_RTL8189ES=m
|
||||
CONFIG_RTL8723BS=m
|
||||
CONFIG_BT_DEVICE=y
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_AM_ENCODER=y
|
||||
CONFIG_AM_JPEG_ENCODER=y
|
||||
CONFIG_FB_AM=y
|
||||
CONFIG_FB_OSD2_CURSOR=y
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT=32
|
||||
CONFIG_FB_OSD2_DEFAULT_WIDTH_VIRTUAL=32
|
||||
CONFIG_FB_OSD2_DEFAULT_HEIGHT_VIRTUAL=32
|
||||
CONFIG_AM_LOGO=y
|
||||
CONFIG_AM_HDMI_ONLY=y
|
||||
CONFIG_VIUIN=y
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE=y
|
||||
CONFIG_AMLOGIC_CAPTURE_FRAME_ROTATE=y
|
||||
CONFIG_AMLOGIC_VM_DISABLE_VIDEOLAYER=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0308=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC0328=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_GC2035=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP0838=y
|
||||
CONFIG_VIDEO_AMLOGIC_CAPTURE_SP2518=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO=y
|
||||
CONFIG_V4L_AMLOGIC_VIDEO2=y
|
||||
CONFIG_AMLOGIC_IONVIDEO=y
|
||||
CONFIG_DEINTERLACE=y
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_SIZE_MBYTES=8
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_DM_DEBUG=y
|
||||
CONFIG_DM_CRYPT=y
|
||||
CONFIG_DM_UEVENT=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_USB_USBNET=y
|
||||
CONFIG_USB_NET_DM9601=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_USB_VIDEO_CLASS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_SND_USB_AUDIO=y
|
||||
CONFIG_SND_AML_M8_SOC=y
|
||||
CONFIG_SND_AML_M8=y
|
||||
CONFIG_UHID=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DWC_OTG=y
|
||||
CONFIG_USB_G_ANDROID=y
|
||||
CONFIG_MMC_DEBUG=y
|
||||
CONFIG_EMMC_SECURE_STORAGE=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_DEBUG=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_CIFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_UTF8=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_LOCKUP_DETECTOR=y
|
||||
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
||||
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_CRYPTO_PCBC=y
|
||||
CONFIG_CRYPTO_TWOFISH=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
255
arch/arm/configs/meson8b_vlsi_defconfig
Executable file
255
arch/arm/configs/meson8b_vlsi_defconfig
Executable file
@@ -0,0 +1,255 @@
|
||||
CONFIG_KERNEL_LZO=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_LOG_BUF_SHIFT=19
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON8B=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_MESON_CPU_EMULATOR=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_KSM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
# CONFIG_OF_LM is not set
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
# CONFIG_MESON_INPUT_REMOTE is not set
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
# CONFIG_MESON_INPUT_KEYBOARD is not set
|
||||
CONFIG_AML_GPIO_KEY=y
|
||||
# CONFIG_AMLOGIC_BOARD_HAS_PMU is not set
|
||||
# CONFIG_AML_DVFS is not set
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_PINCTRL_AMLOGIC=y
|
||||
CONFIG_GPIO_AMLOGIC=y
|
||||
# CONFIG_AML_NFTL_NEW is not set
|
||||
# CONFIG_AM_NAND is not set
|
||||
# CONFIG_AML_NEXT_NAND is not set
|
||||
CONFIG_AM_VIDEO=y
|
||||
CONFIG_MMC_AML=y
|
||||
# CONFIG_AMAUDIO is not set
|
||||
# CONFIG_AM_LCD_OUTPUT is not set
|
||||
CONFIG_FB_AM=y
|
||||
# CONFIG_AMLOGIC_BACKLIGHT is not set
|
||||
CONFIG_AM_GE2D=y
|
||||
CONFIG_AM_LOGO=y
|
||||
#CONFIG_AM_HDMI_ONLY=y
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
|
||||
#CONFIG_UMP=m
|
||||
# CONFIG_CRYPTO_AML_HW_CRYPRO is not set
|
||||
# CONFIG_CRYPTO_DEVICE_DRIVER is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_SOC=y
|
||||
CONFIG_SND_AML_M8_SOC=y
|
||||
CONFIG_SND_AML_M8=y
|
||||
CONFIG_UHID=y
|
||||
# CONFIG_USB_SUPPORT is not set
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_DEBUG=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_CIFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_UTF8=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
274
arch/arm/configs/meson8m2_vlsi_defconfig
Executable file
274
arch/arm/configs/meson8m2_vlsi_defconfig
Executable file
@@ -0,0 +1,274 @@
|
||||
CONFIG_KERNEL_LZO=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_LOG_BUF_SHIFT=19
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_ARCH_MESON8M2=y
|
||||
CONFIG_MESON_SUSPEND=y
|
||||
CONFIG_MESON_LEGACY_REGISTER_API=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_MESON_CPU_EMULATOR=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_KSM=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
# CONFIG_CPU_FREQ_GOV_HOTPLUG is not set
|
||||
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_AMLOGIC_MESON_CPUFREQ=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_WAKELOCK=y
|
||||
CONFIG_PM_RUNTIME=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=y
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_PRIVACY=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
||||
CONFIG_INET6_AH=y
|
||||
CONFIG_INET6_ESP=y
|
||||
CONFIG_INET6_IPCOMP=y
|
||||
CONFIG_IPV6_MIP6=y
|
||||
CONFIG_IPV6_TUNNEL=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CT_PROTO_DCCP=y
|
||||
CONFIG_NF_CT_PROTO_SCTP=y
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=y
|
||||
CONFIG_NF_CONNTRACK_FTP=y
|
||||
CONFIG_NF_CONNTRACK_H323=y
|
||||
CONFIG_NF_CONNTRACK_IRC=y
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
|
||||
CONFIG_NF_CONNTRACK_PPTP=y
|
||||
CONFIG_NF_CONNTRACK_SANE=y
|
||||
CONFIG_NF_CONNTRACK_TFTP=y
|
||||
CONFIG_NF_CT_NETLINK=y
|
||||
CONFIG_NETFILTER_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=y
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
|
||||
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=y
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=y
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=y
|
||||
CONFIG_NF_CONNTRACK_IPV4=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=y
|
||||
CONFIG_IP_NF_MATCH_ECN=y
|
||||
CONFIG_IP_NF_MATCH_TTL=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=y
|
||||
CONFIG_IP_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_NF_NAT_IPV4=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_NETMAP=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_IP_NF_MANGLE=y
|
||||
CONFIG_IP_NF_RAW=y
|
||||
CONFIG_IP_NF_ARPTABLES=y
|
||||
CONFIG_IP_NF_ARPFILTER=y
|
||||
CONFIG_IP_NF_ARP_MANGLE=y
|
||||
CONFIG_NF_CONNTRACK_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT=y
|
||||
CONFIG_IP6_NF_TARGET_REJECT_SKERR=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_RAW=y
|
||||
CONFIG_NF_NAT_IPV6=y
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP6_NF_TARGET_NPT=y
|
||||
CONFIG_BRIDGE=y
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_HTB=y
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
CONFIG_NET_CLS_U32=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=y
|
||||
CONFIG_NET_ACT_GACT=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
# CONFIG_OF_LM is not set
|
||||
CONFIG_I2C_AML=y
|
||||
CONFIG_SARADC_AM=y
|
||||
# CONFIG_MESON_INPUT_REMOTE is not set
|
||||
# CONFIG_MESON_NEW_INPUT_REMOTE is not set
|
||||
# CONFIG_MESON_INPUT_KEYBOARD is not set
|
||||
CONFIG_AML_GPIO_KEY=y
|
||||
# CONFIG_AMLOGIC_BOARD_HAS_PMU is not set
|
||||
# CONFIG_AML_DVFS is not set
|
||||
CONFIG_EFUSE=y
|
||||
CONFIG_AMLOGIC_THERMAL=y
|
||||
CONFIG_MMC_AML=y
|
||||
# CONFIG_AML_NFTL_NEW is not set
|
||||
# CONFIG_AM_NAND is not set
|
||||
# CONFIG_AML_NEXT_NAND is not set
|
||||
CONFIG_MMC_AML=y
|
||||
# CONFIG_AMAUDIO is not set
|
||||
CONFIG_VSYNC_RDMA=y
|
||||
CONFIG_AM_VIDEO=y
|
||||
# CONFIG_AM_LCD_OUTPUT is not set
|
||||
CONFIG_FB_AM=y
|
||||
# CONFIG_AMLOGIC_BACKLIGHT is not set
|
||||
CONFIG_AM_GE2D=y
|
||||
CONFIG_AM_LOGO=y
|
||||
# CONFIG_AML_EXT_HDMIIN is not set
|
||||
CONFIG_POST_PROCESS_MANAGER=y
|
||||
# CONFIG_VIDEOBUF2_ION is not set
|
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_OF_SELFTEST=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_SCSI_MULTI_LUN=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_DM_DEBUG=y
|
||||
CONFIG_DM_CRYPT=y
|
||||
CONFIG_DM_UEVENT=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_MII=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
CONFIG_INPUT_POLLDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_REGULATOR=y
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_SOC=y
|
||||
CONFIG_SND_AML_M8_SOC=y
|
||||
CONFIG_SND_AML_M_DUMMY_CODEC=y
|
||||
CONFIG_SND_AML_M8=y
|
||||
CONFIG_UHID=y
|
||||
# CONFIG_USB_SUPPORT is not set
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ANDROID=y
|
||||
CONFIG_ANDROID_BINDER_IPC=y
|
||||
CONFIG_ASHMEM=y
|
||||
CONFIG_ANDROID_LOGGER=y
|
||||
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
|
||||
CONFIG_ANDROID_INTF_ALARM_DEV=y
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT3_FS_POSIX_ACL=y
|
||||
CONFIG_EXT3_FS_SECURITY=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_ISO9660_FS=y
|
||||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_CONFIGFS_FS=y
|
||||
CONFIG_CRAMFS=y
|
||||
CONFIG_CIFS=y
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_UTF8=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_READABLE_ASM=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_TIMER_STATS=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_CRYPTO_PCBC=y
|
||||
CONFIG_CRYPTO_TWOFISH=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_CRC7=y
|
||||
@@ -16,6 +16,7 @@
|
||||
#include <asm/shmparam.h>
|
||||
#include <asm/cachetype.h>
|
||||
#include <asm/outercache.h>
|
||||
#include <asm/rodata.h>
|
||||
|
||||
#define CACHE_COLOUR(vaddr) ((vaddr & (SHMLBA - 1)) >> PAGE_SHIFT)
|
||||
|
||||
|
||||
1
arch/arm/include/asm/dma-contiguous.h
Normal file → Executable file
1
arch/arm/include/asm/dma-contiguous.h
Normal file → Executable file
@@ -5,7 +5,6 @@
|
||||
#ifdef CONFIG_CMA
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <asm-generic/dma-contiguous.h>
|
||||
|
||||
void dma_contiguous_early_fixup(phys_addr_t base, unsigned long size);
|
||||
|
||||
|
||||
64
arch/arm/include/asm/fiq_debugger.h
Normal file
64
arch/arm/include/asm/fiq_debugger.h
Normal file
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* arch/arm/include/asm/fiq_debugger.h
|
||||
*
|
||||
* Copyright (C) 2010 Google, Inc.
|
||||
* Author: Colin Cross <ccross@android.com>
|
||||
*
|
||||
* This software is licensed under the terms of the GNU General Public
|
||||
* License version 2, as published by the Free Software Foundation, and
|
||||
* may be copied, distributed, and modified under those terms.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _ARCH_ARM_MACH_TEGRA_FIQ_DEBUGGER_H_
|
||||
#define _ARCH_ARM_MACH_TEGRA_FIQ_DEBUGGER_H_
|
||||
|
||||
#include <linux/serial_core.h>
|
||||
|
||||
#define FIQ_DEBUGGER_NO_CHAR NO_POLL_CHAR
|
||||
#define FIQ_DEBUGGER_BREAK 0x00ff0100
|
||||
|
||||
#define FIQ_DEBUGGER_FIQ_IRQ_NAME "fiq"
|
||||
#define FIQ_DEBUGGER_SIGNAL_IRQ_NAME "signal"
|
||||
#define FIQ_DEBUGGER_WAKEUP_IRQ_NAME "wakeup"
|
||||
|
||||
/**
|
||||
* struct fiq_debugger_pdata - fiq debugger platform data
|
||||
* @uart_resume: used to restore uart state right before enabling
|
||||
* the fiq.
|
||||
* @uart_enable: Do the work necessary to communicate with the uart
|
||||
* hw (enable clocks, etc.). This must be ref-counted.
|
||||
* @uart_disable: Do the work necessary to disable the uart hw
|
||||
* (disable clocks, etc.). This must be ref-counted.
|
||||
* @uart_dev_suspend: called during PM suspend, generally not needed
|
||||
* for real fiq mode debugger.
|
||||
* @uart_dev_resume: called during PM resume, generally not needed
|
||||
* for real fiq mode debugger.
|
||||
*/
|
||||
struct fiq_debugger_pdata {
|
||||
int (*uart_init)(struct platform_device *pdev);
|
||||
void (*uart_free)(struct platform_device *pdev);
|
||||
int (*uart_resume)(struct platform_device *pdev);
|
||||
int (*uart_getc)(struct platform_device *pdev);
|
||||
void (*uart_putc)(struct platform_device *pdev, unsigned int c);
|
||||
void (*uart_flush)(struct platform_device *pdev);
|
||||
void (*uart_enable)(struct platform_device *pdev);
|
||||
void (*uart_disable)(struct platform_device *pdev);
|
||||
|
||||
int (*uart_dev_suspend)(struct platform_device *pdev);
|
||||
int (*uart_dev_resume)(struct platform_device *pdev);
|
||||
|
||||
void (*fiq_enable)(struct platform_device *pdev, unsigned int fiq,
|
||||
bool enable);
|
||||
void (*fiq_ack)(struct platform_device *pdev, unsigned int fiq);
|
||||
|
||||
void (*force_irq)(struct platform_device *pdev, unsigned int irq);
|
||||
void (*force_irq_ack)(struct platform_device *pdev, unsigned int irq);
|
||||
};
|
||||
|
||||
#endif
|
||||
30
arch/arm/include/asm/fiq_glue.h
Normal file
30
arch/arm/include/asm/fiq_glue.h
Normal file
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
* Copyright (C) 2010 Google, Inc.
|
||||
*
|
||||
* This software is licensed under the terms of the GNU General Public
|
||||
* License version 2, as published by the Free Software Foundation, and
|
||||
* may be copied, distributed, and modified under those terms.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#ifndef __ASM_FIQ_GLUE_H
|
||||
#define __ASM_FIQ_GLUE_H
|
||||
|
||||
struct fiq_glue_handler {
|
||||
void (*fiq)(struct fiq_glue_handler *h, void *regs, void *svc_sp);
|
||||
void (*resume)(struct fiq_glue_handler *h);
|
||||
};
|
||||
|
||||
int fiq_glue_register_handler(struct fiq_glue_handler *handler);
|
||||
|
||||
#ifdef CONFIG_FIQ_GLUE
|
||||
void fiq_glue_resume(void);
|
||||
#else
|
||||
static inline void fiq_glue_resume(void) {}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -5,7 +5,7 @@
|
||||
#include <linux/threads.h>
|
||||
#include <asm/irq.h>
|
||||
|
||||
#define NR_IPI 6
|
||||
#define NR_IPI 7
|
||||
|
||||
typedef struct {
|
||||
unsigned int __softirq_pending;
|
||||
|
||||
@@ -66,6 +66,7 @@
|
||||
#define L2X0_STNDBY_MODE_EN (1 << 0)
|
||||
|
||||
/* Registers shifts and masks */
|
||||
#define L2X0_CACHE_ID_REV_MASK (0x3f)
|
||||
#define L2X0_CACHE_ID_PART_MASK (0xf << 6)
|
||||
#define L2X0_CACHE_ID_PART_L210 (1 << 6)
|
||||
#define L2X0_CACHE_ID_PART_L310 (3 << 6)
|
||||
@@ -106,6 +107,8 @@
|
||||
|
||||
#define L2X0_WAY_SIZE_SHIFT 3
|
||||
|
||||
#define REV_PL310_R2P0 4
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
extern void __init l2x0_init(void __iomem *base, u32 aux_val, u32 aux_mask);
|
||||
#if defined(CONFIG_CACHE_L2X0) && defined(CONFIG_OF)
|
||||
|
||||
@@ -17,15 +17,23 @@
|
||||
#define TRACER_ACCESSED_BIT 0
|
||||
#define TRACER_RUNNING_BIT 1
|
||||
#define TRACER_CYCLE_ACC_BIT 2
|
||||
#define TRACER_TRACE_DATA_BIT 3
|
||||
#define TRACER_TIMESTAMP_BIT 4
|
||||
#define TRACER_BRANCHOUTPUT_BIT 5
|
||||
#define TRACER_RETURN_STACK_BIT 6
|
||||
#define TRACER_ACCESSED BIT(TRACER_ACCESSED_BIT)
|
||||
#define TRACER_RUNNING BIT(TRACER_RUNNING_BIT)
|
||||
#define TRACER_CYCLE_ACC BIT(TRACER_CYCLE_ACC_BIT)
|
||||
#define TRACER_TRACE_DATA BIT(TRACER_TRACE_DATA_BIT)
|
||||
#define TRACER_TIMESTAMP BIT(TRACER_TIMESTAMP_BIT)
|
||||
#define TRACER_BRANCHOUTPUT BIT(TRACER_BRANCHOUTPUT_BIT)
|
||||
#define TRACER_RETURN_STACK BIT(TRACER_RETURN_STACK_BIT)
|
||||
|
||||
#define TRACER_TIMEOUT 10000
|
||||
|
||||
#define etm_writel(t, v, x) \
|
||||
(__raw_writel((v), (t)->etm_regs + (x)))
|
||||
#define etm_readl(t, x) (__raw_readl((t)->etm_regs + (x)))
|
||||
#define etm_writel(t, id, v, x) \
|
||||
(__raw_writel((v), (t)->etm_regs[(id)] + (x)))
|
||||
#define etm_readl(t, id, x) (__raw_readl((t)->etm_regs[(id)] + (x)))
|
||||
|
||||
/* CoreSight Management Registers */
|
||||
#define CSMR_LOCKACCESS 0xfb0
|
||||
@@ -43,7 +51,7 @@
|
||||
#define ETMCTRL_POWERDOWN 1
|
||||
#define ETMCTRL_PROGRAM (1 << 10)
|
||||
#define ETMCTRL_PORTSEL (1 << 11)
|
||||
#define ETMCTRL_DO_CONTEXTID (3 << 14)
|
||||
#define ETMCTRL_CONTEXTIDSIZE(x) (((x) & 3) << 14)
|
||||
#define ETMCTRL_PORTMASK1 (7 << 4)
|
||||
#define ETMCTRL_PORTMASK2 (1 << 21)
|
||||
#define ETMCTRL_PORTMASK (ETMCTRL_PORTMASK1 | ETMCTRL_PORTMASK2)
|
||||
@@ -55,9 +63,12 @@
|
||||
#define ETMCTRL_DATA_DO_BOTH (ETMCTRL_DATA_DO_DATA | ETMCTRL_DATA_DO_ADDR)
|
||||
#define ETMCTRL_BRANCH_OUTPUT (1 << 8)
|
||||
#define ETMCTRL_CYCLEACCURATE (1 << 12)
|
||||
#define ETMCTRL_TIMESTAMP_EN (1 << 28)
|
||||
#define ETMCTRL_RETURN_STACK_EN (1 << 29)
|
||||
|
||||
/* ETM configuration code register */
|
||||
#define ETMR_CONFCODE (0x04)
|
||||
#define ETMCCR_ETMIDR_PRESENT BIT(31)
|
||||
|
||||
/* ETM trace start/stop resource control register */
|
||||
#define ETMR_TRACESSCTRL (0x18)
|
||||
@@ -113,10 +124,25 @@
|
||||
#define ETMR_TRACEENCTRL 0x24
|
||||
#define ETMTE_INCLEXCL BIT(24)
|
||||
#define ETMR_TRACEENEVT 0x20
|
||||
#define ETMCTRL_OPTS (ETMCTRL_DO_CPRT | \
|
||||
ETMCTRL_DATA_DO_ADDR | \
|
||||
ETMCTRL_BRANCH_OUTPUT | \
|
||||
ETMCTRL_DO_CONTEXTID)
|
||||
|
||||
#define ETMR_VIEWDATAEVT 0x30
|
||||
#define ETMR_VIEWDATACTRL1 0x34
|
||||
#define ETMR_VIEWDATACTRL2 0x38
|
||||
#define ETMR_VIEWDATACTRL3 0x3c
|
||||
#define ETMVDC3_EXCLONLY BIT(16)
|
||||
|
||||
#define ETMCTRL_OPTS (ETMCTRL_DO_CPRT)
|
||||
|
||||
#define ETMR_ID 0x1e4
|
||||
#define ETMIDR_VERSION(x) (((x) >> 4) & 0xff)
|
||||
#define ETMIDR_VERSION_3_1 0x21
|
||||
#define ETMIDR_VERSION_PFT_1_0 0x30
|
||||
|
||||
#define ETMR_CCE 0x1e8
|
||||
#define ETMCCER_RETURN_STACK_IMPLEMENTED BIT(23)
|
||||
#define ETMCCER_TIMESTAMPING_IMPLEMENTED BIT(22)
|
||||
|
||||
#define ETMR_TRACEIDR 0x200
|
||||
|
||||
/* ETM management registers, "ETM Architecture", 3.5.24 */
|
||||
#define ETMMR_OSLAR 0x300
|
||||
@@ -140,14 +166,16 @@
|
||||
#define ETBFF_TRIGIN BIT(8)
|
||||
#define ETBFF_TRIGEVT BIT(9)
|
||||
#define ETBFF_TRIGFL BIT(10)
|
||||
#define ETBFF_STOPFL BIT(12)
|
||||
|
||||
#define etb_writel(t, v, x) \
|
||||
(__raw_writel((v), (t)->etb_regs + (x)))
|
||||
#define etb_readl(t, x) (__raw_readl((t)->etb_regs + (x)))
|
||||
|
||||
#define etm_lock(t) do { etm_writel((t), 0, CSMR_LOCKACCESS); } while (0)
|
||||
#define etm_unlock(t) \
|
||||
do { etm_writel((t), CS_LAR_KEY, CSMR_LOCKACCESS); } while (0)
|
||||
#define etm_lock(t, id) \
|
||||
do { etm_writel((t), (id), 0, CSMR_LOCKACCESS); } while (0)
|
||||
#define etm_unlock(t, id) \
|
||||
do { etm_writel((t), (id), CS_LAR_KEY, CSMR_LOCKACCESS); } while (0)
|
||||
|
||||
#define etb_lock(t) do { etb_writel((t), 0, CSMR_LOCKACCESS); } while (0)
|
||||
#define etb_unlock(t) \
|
||||
|
||||
57
arch/arm/include/asm/hardware/gic.h
Normal file
57
arch/arm/include/asm/hardware/gic.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* arch/arm/include/asm/hardware/gic.h
|
||||
*
|
||||
* Copyright (C) 2002 ARM Limited, All Rights Reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 as
|
||||
* published by the Free Software Foundation.
|
||||
*/
|
||||
#ifndef __ASM_ARM_HARDWARE_GIC_H
|
||||
#define __ASM_ARM_HARDWARE_GIC_H
|
||||
|
||||
#include <linux/compiler.h>
|
||||
|
||||
#define GIC_CPU_CTRL 0x00
|
||||
#define GIC_CPU_PRIMASK 0x04
|
||||
#define GIC_CPU_BINPOINT 0x08
|
||||
#define GIC_CPU_INTACK 0x0c
|
||||
#define GIC_CPU_EOI 0x10
|
||||
#define GIC_CPU_RUNNINGPRI 0x14
|
||||
#define GIC_CPU_HIGHPRI 0x18
|
||||
|
||||
#define GIC_DIST_CTRL 0x000
|
||||
#define GIC_DIST_CTR 0x004
|
||||
#define GIC_DIST_ENABLE_SET 0x100
|
||||
#define GIC_DIST_ENABLE_CLEAR 0x180
|
||||
#define GIC_DIST_PENDING_SET 0x200
|
||||
#define GIC_DIST_PENDING_CLEAR 0x280
|
||||
#define GIC_DIST_ACTIVE_BIT 0x300
|
||||
#define GIC_DIST_PRI 0x400
|
||||
#define GIC_DIST_TARGET 0x800
|
||||
#define GIC_DIST_CONFIG 0xc00
|
||||
#define GIC_DIST_SOFTINT 0xf00
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#include <linux/irqdomain.h>
|
||||
struct device_node;
|
||||
|
||||
extern struct irq_chip gic_arch_extn;
|
||||
|
||||
void gic_init_bases(unsigned int, int, void __iomem *, void __iomem *,
|
||||
u32 offset, struct device_node *);
|
||||
int gic_of_init(struct device_node *node, struct device_node *parent);
|
||||
void gic_secondary_init(unsigned int);
|
||||
void gic_handle_irq(struct pt_regs *regs);
|
||||
void gic_cascade_irq(unsigned int gic_nr, unsigned int irq);
|
||||
void gic_raise_softirq(const struct cpumask *mask, unsigned int irq);
|
||||
|
||||
static inline void gic_init(unsigned int nr, int start,
|
||||
void __iomem *dist , void __iomem *cpu)
|
||||
{
|
||||
gic_init_bases(nr, start, dist, cpu, 0, NULL);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -35,6 +35,9 @@ extern void (*handle_arch_irq)(struct pt_regs *);
|
||||
extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
|
||||
#endif
|
||||
|
||||
void arch_trigger_all_cpu_backtrace(void);
|
||||
#define arch_trigger_all_cpu_backtrace arch_trigger_all_cpu_backtrace
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
28
arch/arm/include/asm/mach/mmc.h
Normal file
28
arch/arm/include/asm/mach/mmc.h
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* arch/arm/include/asm/mach/mmc.h
|
||||
*/
|
||||
#ifndef ASMARM_MACH_MMC_H
|
||||
#define ASMARM_MACH_MMC_H
|
||||
|
||||
#include <linux/mmc/host.h>
|
||||
#include <linux/mmc/card.h>
|
||||
#include <linux/mmc/sdio_func.h>
|
||||
|
||||
struct embedded_sdio_data {
|
||||
struct sdio_cis cis;
|
||||
struct sdio_cccr cccr;
|
||||
struct sdio_embedded_func *funcs;
|
||||
int num_funcs;
|
||||
};
|
||||
|
||||
struct mmc_platform_data {
|
||||
unsigned int ocr_mask; /* available voltages */
|
||||
int built_in; /* built-in device flag */
|
||||
int card_present; /* card detect state */
|
||||
u32 (*translate_vdd)(struct device *, unsigned int);
|
||||
unsigned int (*status)(struct device *);
|
||||
struct embedded_sdio_data *embedded_sdio;
|
||||
int (*register_status_notify)(void (*callback)(int card_present, void *dev_id), void *dev_id);
|
||||
};
|
||||
|
||||
#endif
|
||||
32
arch/arm/include/asm/rodata.h
Normal file
32
arch/arm/include/asm/rodata.h
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* arch/arm/include/asm/rodata.h
|
||||
*
|
||||
* Copyright (C) 2011 Google, Inc.
|
||||
*
|
||||
* Author: Colin Cross <ccross@android.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 as
|
||||
* published by the Free Software Foundation.
|
||||
*/
|
||||
#ifndef _ASMARM_RODATA_H
|
||||
#define _ASMARM_RODATA_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
#ifdef CONFIG_DEBUG_RODATA
|
||||
|
||||
int set_memory_rw(unsigned long virt, int numpages);
|
||||
int set_memory_ro(unsigned long virt, int numpages);
|
||||
|
||||
void mark_rodata_ro(void);
|
||||
void set_kernel_text_rw(void);
|
||||
void set_kernel_text_ro(void);
|
||||
#else
|
||||
static inline void set_kernel_text_rw(void) { }
|
||||
static inline void set_kernel_text_ro(void) { }
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -81,6 +81,8 @@ extern void arch_send_call_function_single_ipi(int cpu);
|
||||
extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
|
||||
extern void arch_send_wakeup_ipi_mask(const struct cpumask *mask);
|
||||
|
||||
extern void smp_send_all_cpu_backtrace(void);
|
||||
|
||||
struct smp_operations {
|
||||
#ifdef CONFIG_SMP
|
||||
/*
|
||||
|
||||
12
arch/arm/kernel/devtree.c
Normal file → Executable file
12
arch/arm/kernel/devtree.c
Normal file → Executable file
@@ -169,6 +169,10 @@ void __init arm_dt_init_cpu_maps(void)
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(CONFIG_PLAT_MESON)
|
||||
unsigned long long aml_reserved_start;
|
||||
unsigned long long aml_reserved_end;
|
||||
#endif
|
||||
/**
|
||||
* setup_machine_fdt - Machine setup when an dtb was passed to the kernel
|
||||
* @dt_phys: physical address of dt blob
|
||||
@@ -239,9 +243,17 @@ struct machine_desc * __init setup_machine_fdt(unsigned int dt_phys)
|
||||
of_scan_flat_dt(early_init_dt_scan_chosen, boot_command_line);
|
||||
/* Initialize {size,address}-cells info */
|
||||
of_scan_flat_dt(early_init_dt_scan_root, NULL);
|
||||
#if defined(CONFIG_PLAT_MESON)
|
||||
init_reserve_mgr();
|
||||
of_scan_flat_dt(early_init_dt_scan_reserve_memory, NULL);
|
||||
#endif
|
||||
/* Setup memory, calling early_init_dt_add_memory_arch */
|
||||
of_scan_flat_dt(early_init_dt_scan_memory, NULL);
|
||||
|
||||
#if defined(CONFIG_PLAT_MESON)
|
||||
mdesc_best->video_start = aml_reserved_start;
|
||||
mdesc_best->video_end = aml_reserved_end;
|
||||
#endif
|
||||
/* Change machine number to match the mdesc we're using */
|
||||
__machine_arch_type = mdesc_best->nr;
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user