Snap for 7852434 from 8d9e6be0dc
to android12-5.10-keystone-qcom-release
Change-Id: I2e6e5074b3f06328773b5e59289985a4b609390a
This commit is contained in:
@@ -49,8 +49,30 @@ Description:
|
|||||||
modification of EVM-protected metadata and
|
modification of EVM-protected metadata and
|
||||||
disable all further modification of policy
|
disable all further modification of policy
|
||||||
|
|
||||||
Note that once a key has been loaded, it will no longer be
|
Echoing a value is additive, the new value is added to the
|
||||||
possible to enable metadata modification.
|
existing initialization flags.
|
||||||
|
|
||||||
|
For example, after::
|
||||||
|
|
||||||
|
echo 2 ><securityfs>/evm
|
||||||
|
|
||||||
|
another echo can be performed::
|
||||||
|
|
||||||
|
echo 1 ><securityfs>/evm
|
||||||
|
|
||||||
|
and the resulting value will be 3.
|
||||||
|
|
||||||
|
Note that once an HMAC key has been loaded, it will no longer
|
||||||
|
be possible to enable metadata modification. Signaling that an
|
||||||
|
HMAC key has been loaded will clear the corresponding flag.
|
||||||
|
For example, if the current value is 6 (2 and 4 set)::
|
||||||
|
|
||||||
|
echo 1 ><securityfs>/evm
|
||||||
|
|
||||||
|
will set the new value to 3 (4 cleared).
|
||||||
|
|
||||||
|
Loading an HMAC key is the only way to disable metadata
|
||||||
|
modification.
|
||||||
|
|
||||||
Until key loading has been signaled EVM can not create
|
Until key loading has been signaled EVM can not create
|
||||||
or validate the 'security.evm' xattr, but returns
|
or validate the 'security.evm' xattr, but returns
|
||||||
|
@@ -39,9 +39,11 @@ KernelVersion: v5.9
|
|||||||
Contact: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, linux-nvdimm@lists.01.org,
|
Contact: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, linux-nvdimm@lists.01.org,
|
||||||
Description:
|
Description:
|
||||||
(RO) Report various performance stats related to papr-scm NVDIMM
|
(RO) Report various performance stats related to papr-scm NVDIMM
|
||||||
device. Each stat is reported on a new line with each line
|
device. This attribute is only available for NVDIMM devices
|
||||||
composed of a stat-identifier followed by it value. Below are
|
that support reporting NVDIMM performance stats. Each stat is
|
||||||
currently known dimm performance stats which are reported:
|
reported on a new line with each line composed of a
|
||||||
|
stat-identifier followed by it value. Below are currently known
|
||||||
|
dimm performance stats which are reported:
|
||||||
|
|
||||||
* "CtlResCt" : Controller Reset Count
|
* "CtlResCt" : Controller Reset Count
|
||||||
* "CtlResTm" : Controller Reset Elapsed Time
|
* "CtlResTm" : Controller Reset Elapsed Time
|
||||||
|
@@ -605,6 +605,12 @@
|
|||||||
loops can be debugged more effectively on production
|
loops can be debugged more effectively on production
|
||||||
systems.
|
systems.
|
||||||
|
|
||||||
|
clocksource.max_cswd_read_retries= [KNL]
|
||||||
|
Number of clocksource_watchdog() retries due to
|
||||||
|
external delays before the clock will be marked
|
||||||
|
unstable. Defaults to three retries, that is,
|
||||||
|
four attempts to read the clock under test.
|
||||||
|
|
||||||
clearcpuid=BITNUM[,BITNUM...] [X86]
|
clearcpuid=BITNUM[,BITNUM...] [X86]
|
||||||
Disable CPUID feature X for the kernel. See
|
Disable CPUID feature X for the kernel. See
|
||||||
arch/x86/include/asm/cpufeatures.h for the valid bit
|
arch/x86/include/asm/cpufeatures.h for the valid bit
|
||||||
|
@@ -45,14 +45,24 @@ how the user addresses are used by the kernel:
|
|||||||
|
|
||||||
1. User addresses not accessed by the kernel but used for address space
|
1. User addresses not accessed by the kernel but used for address space
|
||||||
management (e.g. ``mprotect()``, ``madvise()``). The use of valid
|
management (e.g. ``mprotect()``, ``madvise()``). The use of valid
|
||||||
tagged pointers in this context is allowed with the exception of
|
tagged pointers in this context is allowed with these exceptions:
|
||||||
``brk()``, ``mmap()`` and the ``new_address`` argument to
|
|
||||||
``mremap()`` as these have the potential to alias with existing
|
|
||||||
user addresses.
|
|
||||||
|
|
||||||
NOTE: This behaviour changed in v5.6 and so some earlier kernels may
|
- ``brk()``, ``mmap()`` and the ``new_address`` argument to
|
||||||
incorrectly accept valid tagged pointers for the ``brk()``,
|
``mremap()`` as these have the potential to alias with existing
|
||||||
``mmap()`` and ``mremap()`` system calls.
|
user addresses.
|
||||||
|
|
||||||
|
NOTE: This behaviour changed in v5.6 and so some earlier kernels may
|
||||||
|
incorrectly accept valid tagged pointers for the ``brk()``,
|
||||||
|
``mmap()`` and ``mremap()`` system calls.
|
||||||
|
|
||||||
|
- The ``range.start``, ``start`` and ``dst`` arguments to the
|
||||||
|
``UFFDIO_*`` ``ioctl()``s used on a file descriptor obtained from
|
||||||
|
``userfaultfd()``, as fault addresses subsequently obtained by reading
|
||||||
|
the file descriptor will be untagged, which may otherwise confuse
|
||||||
|
tag-unaware programs.
|
||||||
|
|
||||||
|
NOTE: This behaviour changed in v5.14 and so some earlier kernels may
|
||||||
|
incorrectly accept valid tagged pointers for this system call.
|
||||||
|
|
||||||
2. User addresses accessed by the kernel (e.g. ``write()``). This ABI
|
2. User addresses accessed by the kernel (e.g. ``write()``). This ABI
|
||||||
relaxation is disabled by default and the application thread needs to
|
relaxation is disabled by default and the application thread needs to
|
||||||
|
@@ -86,3 +86,4 @@ References
|
|||||||
|
|
||||||
.. _1: https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Debugging-Options.html
|
.. _1: https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Debugging-Options.html
|
||||||
.. _2: https://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html
|
.. _2: https://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html
|
||||||
|
.. _3: https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html
|
||||||
|
@@ -73,7 +73,7 @@ i2c0: i2c@f8034600 {
|
|||||||
pinctrl-0 = <&pinctrl_i2c0>;
|
pinctrl-0 = <&pinctrl_i2c0>;
|
||||||
pinctrl-1 = <&pinctrl_i2c0_gpio>;
|
pinctrl-1 = <&pinctrl_i2c0_gpio>;
|
||||||
sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
|
sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
|
||||||
scl-gpios = <&pioA 31 GPIO_ACTIVE_HIGH>;
|
scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||||
|
|
||||||
wm8731: wm8731@1a {
|
wm8731: wm8731@1a {
|
||||||
compatible = "wm8731";
|
compatible = "wm8731";
|
||||||
|
@@ -24,9 +24,9 @@ allOf:
|
|||||||
select:
|
select:
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
items:
|
contains:
|
||||||
- enum:
|
enum:
|
||||||
- sifive,fu540-c000-ccache
|
- sifive,fu540-c000-ccache
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
@@ -57,7 +57,7 @@ patternProperties:
|
|||||||
rate
|
rate
|
||||||
|
|
||||||
sound-dai:
|
sound-dai:
|
||||||
$ref: /schemas/types.yaml#/definitions/phandle
|
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||||
description: phandle of the CPU DAI
|
description: phandle of the CPU DAI
|
||||||
|
|
||||||
patternProperties:
|
patternProperties:
|
||||||
@@ -71,7 +71,7 @@ patternProperties:
|
|||||||
|
|
||||||
properties:
|
properties:
|
||||||
sound-dai:
|
sound-dai:
|
||||||
$ref: /schemas/types.yaml#/definitions/phandle
|
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||||
description: phandle of the codec DAI
|
description: phandle of the codec DAI
|
||||||
|
|
||||||
required:
|
required:
|
||||||
|
@@ -69,17 +69,17 @@ early userspace image can be built by an unprivileged user.
|
|||||||
|
|
||||||
As a technical note, when directories and files are specified, the
|
As a technical note, when directories and files are specified, the
|
||||||
entire CONFIG_INITRAMFS_SOURCE is passed to
|
entire CONFIG_INITRAMFS_SOURCE is passed to
|
||||||
usr/gen_initramfs_list.sh. This means that CONFIG_INITRAMFS_SOURCE
|
usr/gen_initramfs.sh. This means that CONFIG_INITRAMFS_SOURCE
|
||||||
can really be interpreted as any legal argument to
|
can really be interpreted as any legal argument to
|
||||||
gen_initramfs_list.sh. If a directory is specified as an argument then
|
gen_initramfs.sh. If a directory is specified as an argument then
|
||||||
the contents are scanned, uid/gid translation is performed, and
|
the contents are scanned, uid/gid translation is performed, and
|
||||||
usr/gen_init_cpio file directives are output. If a directory is
|
usr/gen_init_cpio file directives are output. If a directory is
|
||||||
specified as an argument to usr/gen_initramfs_list.sh then the
|
specified as an argument to usr/gen_initramfs.sh then the
|
||||||
contents of the file are simply copied to the output. All of the output
|
contents of the file are simply copied to the output. All of the output
|
||||||
directives from directory scanning and file contents copying are
|
directives from directory scanning and file contents copying are
|
||||||
processed by usr/gen_init_cpio.
|
processed by usr/gen_init_cpio.
|
||||||
|
|
||||||
See also 'usr/gen_initramfs_list.sh -h'.
|
See also 'usr/gen_initramfs.sh -h'.
|
||||||
|
|
||||||
Where's this all leading?
|
Where's this all leading?
|
||||||
=========================
|
=========================
|
||||||
|
@@ -29,7 +29,7 @@ recur_count
|
|||||||
cpoint_name
|
cpoint_name
|
||||||
Where in the kernel to trigger the action. It can be
|
Where in the kernel to trigger the action. It can be
|
||||||
one of INT_HARDWARE_ENTRY, INT_HW_IRQ_EN, INT_TASKLET_ENTRY,
|
one of INT_HARDWARE_ENTRY, INT_HW_IRQ_EN, INT_TASKLET_ENTRY,
|
||||||
FS_DEVRW, MEM_SWAPOUT, TIMERADD, SCSI_DISPATCH_CMD,
|
FS_DEVRW, MEM_SWAPOUT, TIMERADD, SCSI_QUEUE_RQ,
|
||||||
IDE_CORE_CP, or DIRECT
|
IDE_CORE_CP, or DIRECT
|
||||||
|
|
||||||
cpoint_type
|
cpoint_type
|
||||||
|
@@ -170,7 +170,7 @@ Documentation/driver-api/early-userspace/early_userspace_support.rst for more de
|
|||||||
The kernel does not depend on external cpio tools. If you specify a
|
The kernel does not depend on external cpio tools. If you specify a
|
||||||
directory instead of a configuration file, the kernel's build infrastructure
|
directory instead of a configuration file, the kernel's build infrastructure
|
||||||
creates a configuration file from that directory (usr/Makefile calls
|
creates a configuration file from that directory (usr/Makefile calls
|
||||||
usr/gen_initramfs_list.sh), and proceeds to package up that directory
|
usr/gen_initramfs.sh), and proceeds to package up that directory
|
||||||
using the config file (by feeding it to usr/gen_init_cpio, which is created
|
using the config file (by feeding it to usr/gen_init_cpio, which is created
|
||||||
from usr/gen_init_cpio.c). The kernel's build-time cpio creation code is
|
from usr/gen_init_cpio.c). The kernel's build-time cpio creation code is
|
||||||
entirely self-contained, and the kernel's boot-time extractor is also
|
entirely self-contained, and the kernel's boot-time extractor is also
|
||||||
|
@@ -38,6 +38,7 @@ Sysfs entries
|
|||||||
fan[1-12]_input RO fan tachometer speed in RPM
|
fan[1-12]_input RO fan tachometer speed in RPM
|
||||||
fan[1-12]_fault RO fan experienced fault
|
fan[1-12]_fault RO fan experienced fault
|
||||||
fan[1-6]_target RW desired fan speed in RPM
|
fan[1-6]_target RW desired fan speed in RPM
|
||||||
pwm[1-6]_enable RW regulator mode, 0=disabled, 1=manual mode, 2=rpm mode
|
pwm[1-6]_enable RW regulator mode, 0=disabled (duty cycle=0%), 1=manual mode, 2=rpm mode
|
||||||
pwm[1-6] RW fan target duty cycle (0-255)
|
pwm[1-6] RW read: current pwm duty cycle,
|
||||||
|
write: target pwm duty cycle (0-255)
|
||||||
================== === =======================================================
|
================== === =======================================================
|
||||||
|
@@ -751,7 +751,7 @@ tcp_fastopen_blackhole_timeout_sec - INTEGER
|
|||||||
initial value when the blackhole issue goes away.
|
initial value when the blackhole issue goes away.
|
||||||
0 to disable the blackhole detection.
|
0 to disable the blackhole detection.
|
||||||
|
|
||||||
By default, it is set to 1hr.
|
By default, it is set to 0 (feature is disabled).
|
||||||
|
|
||||||
tcp_fastopen_key - list of comma separated 32-digit hexadecimal INTEGERs
|
tcp_fastopen_key - list of comma separated 32-digit hexadecimal INTEGERs
|
||||||
The list consists of a primary key and an optional backup key. The
|
The list consists of a primary key and an optional backup key. The
|
||||||
|
@@ -191,7 +191,7 @@ Documentation written by Tom Zanussi
|
|||||||
with the event, in nanoseconds. May be
|
with the event, in nanoseconds. May be
|
||||||
modified by .usecs to have timestamps
|
modified by .usecs to have timestamps
|
||||||
interpreted as microseconds.
|
interpreted as microseconds.
|
||||||
cpu int the cpu on which the event occurred.
|
common_cpu int the cpu on which the event occurred.
|
||||||
====================== ==== =======================================
|
====================== ==== =======================================
|
||||||
|
|
||||||
Extended error information
|
Extended error information
|
||||||
|
@@ -4161,7 +4161,7 @@ enum v4l2_mpeg_video_hevc_size_of_length_field -
|
|||||||
:stub-columns: 0
|
:stub-columns: 0
|
||||||
:widths: 1 1 2
|
:widths: 1 1 2
|
||||||
|
|
||||||
* - ``V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT``
|
* - ``V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT_ENABLED``
|
||||||
- 0x00000001
|
- 0x00000001
|
||||||
-
|
-
|
||||||
* - ``V4L2_HEVC_PPS_FLAG_OUTPUT_FLAG_PRESENT``
|
* - ``V4L2_HEVC_PPS_FLAG_OUTPUT_FLAG_PRESENT``
|
||||||
@@ -4369,6 +4369,9 @@ enum v4l2_mpeg_video_hevc_size_of_length_field -
|
|||||||
* - ``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_LOOP_FILTER_ACROSS_SLICES_ENABLED``
|
* - ``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_LOOP_FILTER_ACROSS_SLICES_ENABLED``
|
||||||
- 0x00000100
|
- 0x00000100
|
||||||
-
|
-
|
||||||
|
* - ``V4L2_HEVC_SLICE_PARAMS_FLAG_DEPENDENT_SLICE_SEGMENT``
|
||||||
|
- 0x00000200
|
||||||
|
-
|
||||||
|
|
||||||
.. c:type:: v4l2_hevc_dpb_entry
|
.. c:type:: v4l2_hevc_dpb_entry
|
||||||
|
|
||||||
|
@@ -171,8 +171,8 @@ Shadow pages contain the following information:
|
|||||||
shadow pages) so role.quadrant takes values in the range 0..3. Each
|
shadow pages) so role.quadrant takes values in the range 0..3. Each
|
||||||
quadrant maps 1GB virtual address space.
|
quadrant maps 1GB virtual address space.
|
||||||
role.access:
|
role.access:
|
||||||
Inherited guest access permissions in the form uwx. Note execute
|
Inherited guest access permissions from the parent ptes in the form uwx.
|
||||||
permission is positive, not negative.
|
Note execute permission is positive, not negative.
|
||||||
role.invalid:
|
role.invalid:
|
||||||
The page is invalid and should not be used. It is a root page that is
|
The page is invalid and should not be used. It is a root page that is
|
||||||
currently pinned (by a cpu hardware register pointing to it); once it is
|
currently pinned (by a cpu hardware register pointing to it); once it is
|
||||||
|
@@ -50,7 +50,7 @@ PTE Page Table Helpers
|
|||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pte_mkwrite | Creates a writable PTE |
|
| pte_mkwrite | Creates a writable PTE |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pte_mkwrprotect | Creates a write protected PTE |
|
| pte_wrprotect | Creates a write protected PTE |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pte_mkspecial | Creates a special PTE |
|
| pte_mkspecial | Creates a special PTE |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
@@ -120,7 +120,7 @@ PMD Page Table Helpers
|
|||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pmd_mkwrite | Creates a writable PMD |
|
| pmd_mkwrite | Creates a writable PMD |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pmd_mkwrprotect | Creates a write protected PMD |
|
| pmd_wrprotect | Creates a write protected PMD |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pmd_mkspecial | Creates a special PMD |
|
| pmd_mkspecial | Creates a special PMD |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
@@ -186,7 +186,7 @@ PUD Page Table Helpers
|
|||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pud_mkwrite | Creates a writable PUD |
|
| pud_mkwrite | Creates a writable PUD |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pud_mkwrprotect | Creates a write protected PUD |
|
| pud_wrprotect | Creates a write protected PUD |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| pud_mkdevmap | Creates a ZONE_DEVICE mapped PUD |
|
| pud_mkdevmap | Creates a ZONE_DEVICE mapped PUD |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
@@ -224,7 +224,7 @@ HugeTLB Page Table Helpers
|
|||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| huge_pte_mkwrite | Creates a writable HugeTLB |
|
| huge_pte_mkwrite | Creates a writable HugeTLB |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| huge_pte_mkwrprotect | Creates a write protected HugeTLB |
|
| huge_pte_wrprotect | Creates a write protected HugeTLB |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
| huge_ptep_get_and_clear | Clears a HugeTLB |
|
| huge_ptep_get_and_clear | Clears a HugeTLB |
|
||||||
+---------------------------+--------------------------------------------------+
|
+---------------------------+--------------------------------------------------+
|
||||||
|
@@ -181,7 +181,7 @@ SLUB Debug output
|
|||||||
Here is a sample of slub debug output::
|
Here is a sample of slub debug output::
|
||||||
|
|
||||||
====================================================================
|
====================================================================
|
||||||
BUG kmalloc-8: Redzone overwritten
|
BUG kmalloc-8: Right Redzone overwritten
|
||||||
--------------------------------------------------------------------
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
INFO: 0xc90f6d28-0xc90f6d2b. First byte 0x00 instead of 0xcc
|
INFO: 0xc90f6d28-0xc90f6d2b. First byte 0x00 instead of 0xcc
|
||||||
@@ -189,10 +189,10 @@ Here is a sample of slub debug output::
|
|||||||
INFO: Object 0xc90f6d20 @offset=3360 fp=0xc90f6d58
|
INFO: Object 0xc90f6d20 @offset=3360 fp=0xc90f6d58
|
||||||
INFO: Allocated in get_modalias+0x61/0xf5 age=53 cpu=1 pid=554
|
INFO: Allocated in get_modalias+0x61/0xf5 age=53 cpu=1 pid=554
|
||||||
|
|
||||||
Bytes b4 0xc90f6d10: 00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ
|
Bytes b4 (0xc90f6d10): 00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ
|
||||||
Object 0xc90f6d20: 31 30 31 39 2e 30 30 35 1019.005
|
Object (0xc90f6d20): 31 30 31 39 2e 30 30 35 1019.005
|
||||||
Redzone 0xc90f6d28: 00 cc cc cc .
|
Redzone (0xc90f6d28): 00 cc cc cc .
|
||||||
Padding 0xc90f6d50: 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZ
|
Padding (0xc90f6d50): 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZ
|
||||||
|
|
||||||
[<c010523d>] dump_trace+0x63/0x1eb
|
[<c010523d>] dump_trace+0x63/0x1eb
|
||||||
[<c01053df>] show_trace_log_lvl+0x1a/0x2f
|
[<c01053df>] show_trace_log_lvl+0x1a/0x2f
|
||||||
|
11
Makefile
11
Makefile
@@ -1,7 +1,7 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
VERSION = 5
|
VERSION = 5
|
||||||
PATCHLEVEL = 10
|
PATCHLEVEL = 10
|
||||||
SUBLEVEL = 43
|
SUBLEVEL = 66
|
||||||
EXTRAVERSION =
|
EXTRAVERSION =
|
||||||
NAME = Dare mighty things
|
NAME = Dare mighty things
|
||||||
|
|
||||||
@@ -720,11 +720,12 @@ $(KCONFIG_CONFIG):
|
|||||||
# This exploits the 'multi-target pattern rule' trick.
|
# This exploits the 'multi-target pattern rule' trick.
|
||||||
# The syncconfig should be executed only once to make all the targets.
|
# The syncconfig should be executed only once to make all the targets.
|
||||||
# (Note: use the grouped target '&:' when we bump to GNU Make 4.3)
|
# (Note: use the grouped target '&:' when we bump to GNU Make 4.3)
|
||||||
quiet_cmd_syncconfig = SYNC $@
|
#
|
||||||
cmd_syncconfig = $(MAKE) -f $(srctree)/Makefile syncconfig
|
# Do not use $(call cmd,...) here. That would suppress prompts from syncconfig,
|
||||||
|
# so you cannot notice that Kconfig is waiting for the user input.
|
||||||
%/config/auto.conf %/config/auto.conf.cmd %/generated/autoconf.h: $(KCONFIG_CONFIG)
|
%/config/auto.conf %/config/auto.conf.cmd %/generated/autoconf.h: $(KCONFIG_CONFIG)
|
||||||
+$(call cmd,syncconfig)
|
$(Q)$(kecho) " SYNC $@"
|
||||||
|
$(Q)$(MAKE) -f $(srctree)/Makefile syncconfig
|
||||||
else # !may-sync-config
|
else # !may-sync-config
|
||||||
# External modules and some install targets need include/generated/autoconf.h
|
# External modules and some install targets need include/generated/autoconf.h
|
||||||
# and include/config/auto.conf but do not care if they are up-to-date.
|
# and include/config/auto.conf but do not care if they are up-to-date.
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1499,6 +1499,7 @@
|
|||||||
irq_chip_retrigger_hierarchy
|
irq_chip_retrigger_hierarchy
|
||||||
irq_domain_alloc_irqs_parent
|
irq_domain_alloc_irqs_parent
|
||||||
irq_domain_create_hierarchy
|
irq_domain_create_hierarchy
|
||||||
|
irq_domain_disconnect_hierarchy
|
||||||
irq_domain_set_hwirq_and_chip
|
irq_domain_set_hwirq_and_chip
|
||||||
irq_domain_update_bus_token
|
irq_domain_update_bus_token
|
||||||
|
|
||||||
@@ -1660,6 +1661,7 @@
|
|||||||
sdhci_reset
|
sdhci_reset
|
||||||
sdhci_set_bus_width
|
sdhci_set_bus_width
|
||||||
sdhci_set_power_noreg
|
sdhci_set_power_noreg
|
||||||
|
__sdhci_set_timeout
|
||||||
sdhci_setup_host
|
sdhci_setup_host
|
||||||
|
|
||||||
# required by slim-qcom-ngd-ctrl.ko
|
# required by slim-qcom-ngd-ctrl.ko
|
||||||
|
@@ -56,7 +56,11 @@
|
|||||||
__clk_get_name
|
__clk_get_name
|
||||||
clk_get_parent
|
clk_get_parent
|
||||||
clk_get_rate
|
clk_get_rate
|
||||||
|
clk_hw_get_flags
|
||||||
clk_hw_get_name
|
clk_hw_get_name
|
||||||
|
clk_hw_get_parent
|
||||||
|
clk_hw_get_rate
|
||||||
|
__clk_mux_determine_rate
|
||||||
clk_notifier_register
|
clk_notifier_register
|
||||||
clk_notifier_unregister
|
clk_notifier_unregister
|
||||||
clk_prepare
|
clk_prepare
|
||||||
@@ -109,6 +113,7 @@
|
|||||||
del_gendisk
|
del_gendisk
|
||||||
del_timer
|
del_timer
|
||||||
del_timer_sync
|
del_timer_sync
|
||||||
|
desc_to_gpio
|
||||||
destroy_workqueue
|
destroy_workqueue
|
||||||
dev_driver_string
|
dev_driver_string
|
||||||
_dev_err
|
_dev_err
|
||||||
@@ -140,9 +145,10 @@
|
|||||||
devm_devfreq_register_opp_notifier
|
devm_devfreq_register_opp_notifier
|
||||||
devm_extcon_dev_allocate
|
devm_extcon_dev_allocate
|
||||||
devm_extcon_dev_register
|
devm_extcon_dev_register
|
||||||
devm_extcon_register_notifier
|
|
||||||
devm_free_irq
|
devm_free_irq
|
||||||
devm_fwnode_gpiod_get_index
|
devm_fwnode_gpiod_get_index
|
||||||
|
devm_get_clk_from_child
|
||||||
|
devm_gpiochip_add_data_with_key
|
||||||
devm_gpiod_get
|
devm_gpiod_get
|
||||||
devm_gpiod_get_index
|
devm_gpiod_get_index
|
||||||
devm_gpiod_get_index_optional
|
devm_gpiod_get_index_optional
|
||||||
@@ -156,18 +162,21 @@
|
|||||||
devm_kmemdup
|
devm_kmemdup
|
||||||
devm_kstrdup
|
devm_kstrdup
|
||||||
devm_led_classdev_register_ext
|
devm_led_classdev_register_ext
|
||||||
|
devm_mfd_add_devices
|
||||||
devm_nvmem_register
|
devm_nvmem_register
|
||||||
devm_of_clk_add_hw_provider
|
devm_of_clk_add_hw_provider
|
||||||
__devm_of_phy_provider_register
|
__devm_of_phy_provider_register
|
||||||
devm_phy_create
|
devm_phy_create
|
||||||
devm_phy_get
|
devm_phy_get
|
||||||
devm_pinctrl_get
|
devm_pinctrl_get
|
||||||
|
devm_pinctrl_register
|
||||||
devm_platform_get_and_ioremap_resource
|
devm_platform_get_and_ioremap_resource
|
||||||
devm_platform_ioremap_resource
|
devm_platform_ioremap_resource
|
||||||
devm_platform_ioremap_resource_byname
|
devm_platform_ioremap_resource_byname
|
||||||
devm_power_supply_register
|
devm_power_supply_register
|
||||||
devm_pwm_get
|
devm_pwm_get
|
||||||
devm_regmap_field_alloc
|
devm_regmap_field_alloc
|
||||||
|
__devm_regmap_init
|
||||||
__devm_regmap_init_i2c
|
__devm_regmap_init_i2c
|
||||||
__devm_regmap_init_mmio_clk
|
__devm_regmap_init_mmio_clk
|
||||||
devm_regulator_bulk_get
|
devm_regulator_bulk_get
|
||||||
@@ -294,7 +303,6 @@
|
|||||||
dummy_irq_chip
|
dummy_irq_chip
|
||||||
enable_irq
|
enable_irq
|
||||||
extcon_get_edev_by_phandle
|
extcon_get_edev_by_phandle
|
||||||
extcon_get_property
|
|
||||||
extcon_get_state
|
extcon_get_state
|
||||||
extcon_register_notifier
|
extcon_register_notifier
|
||||||
extcon_set_state_sync
|
extcon_set_state_sync
|
||||||
@@ -308,6 +316,7 @@
|
|||||||
flush_workqueue
|
flush_workqueue
|
||||||
fpsimd_context_busy
|
fpsimd_context_busy
|
||||||
frame_vector_to_pages
|
frame_vector_to_pages
|
||||||
|
free_irq
|
||||||
__free_pages
|
__free_pages
|
||||||
free_pages
|
free_pages
|
||||||
fwnode_handle_put
|
fwnode_handle_put
|
||||||
@@ -340,6 +349,7 @@
|
|||||||
gpiod_set_value_cansleep
|
gpiod_set_value_cansleep
|
||||||
gpiod_to_irq
|
gpiod_to_irq
|
||||||
gpio_to_desc
|
gpio_to_desc
|
||||||
|
handle_nested_irq
|
||||||
handle_simple_irq
|
handle_simple_irq
|
||||||
hid_debug
|
hid_debug
|
||||||
hid_hw_close
|
hid_hw_close
|
||||||
@@ -358,6 +368,7 @@
|
|||||||
i2c_get_adapter
|
i2c_get_adapter
|
||||||
i2c_put_adapter
|
i2c_put_adapter
|
||||||
i2c_register_driver
|
i2c_register_driver
|
||||||
|
i2c_smbus_read_byte_data
|
||||||
__i2c_smbus_xfer
|
__i2c_smbus_xfer
|
||||||
i2c_smbus_xfer
|
i2c_smbus_xfer
|
||||||
i2c_transfer
|
i2c_transfer
|
||||||
@@ -383,11 +394,14 @@
|
|||||||
iommu_get_domain_for_dev
|
iommu_get_domain_for_dev
|
||||||
__ioremap
|
__ioremap
|
||||||
iounmap
|
iounmap
|
||||||
|
irq_create_mapping_affinity
|
||||||
__irq_domain_add
|
__irq_domain_add
|
||||||
irq_domain_remove
|
irq_domain_remove
|
||||||
irq_find_mapping
|
irq_find_mapping
|
||||||
irq_get_irq_data
|
irq_get_irq_data
|
||||||
|
irq_modify_status
|
||||||
irq_set_chained_handler_and_data
|
irq_set_chained_handler_and_data
|
||||||
|
irq_set_chip
|
||||||
irq_set_chip_and_handler_name
|
irq_set_chip_and_handler_name
|
||||||
irq_set_chip_data
|
irq_set_chip_data
|
||||||
irq_set_irq_type
|
irq_set_irq_type
|
||||||
@@ -449,7 +463,9 @@
|
|||||||
memdup_user
|
memdup_user
|
||||||
memset
|
memset
|
||||||
memstart_addr
|
memstart_addr
|
||||||
|
mfd_remove_devices
|
||||||
mmc_of_parse
|
mmc_of_parse
|
||||||
|
mod_delayed_work_on
|
||||||
mod_timer
|
mod_timer
|
||||||
module_layout
|
module_layout
|
||||||
module_put
|
module_put
|
||||||
@@ -471,6 +487,7 @@
|
|||||||
of_clk_del_provider
|
of_clk_del_provider
|
||||||
of_clk_get
|
of_clk_get
|
||||||
of_clk_get_by_name
|
of_clk_get_by_name
|
||||||
|
of_clk_src_onecell_get
|
||||||
of_clk_src_simple_get
|
of_clk_src_simple_get
|
||||||
of_count_phandle_with_args
|
of_count_phandle_with_args
|
||||||
of_devfreq_cooling_register_power
|
of_devfreq_cooling_register_power
|
||||||
@@ -522,11 +539,15 @@
|
|||||||
phy_power_off
|
phy_power_off
|
||||||
phy_power_on
|
phy_power_on
|
||||||
phy_set_mode_ext
|
phy_set_mode_ext
|
||||||
|
pinconf_generic_dt_node_to_map
|
||||||
pinctrl_dev_get_drvdata
|
pinctrl_dev_get_drvdata
|
||||||
|
pinctrl_gpio_direction_input
|
||||||
|
pinctrl_gpio_direction_output
|
||||||
pinctrl_lookup_state
|
pinctrl_lookup_state
|
||||||
pinctrl_pm_select_default_state
|
pinctrl_pm_select_default_state
|
||||||
pinctrl_pm_select_sleep_state
|
pinctrl_pm_select_sleep_state
|
||||||
pinctrl_select_state
|
pinctrl_select_state
|
||||||
|
pinctrl_utils_free_map
|
||||||
platform_bus_type
|
platform_bus_type
|
||||||
platform_device_put
|
platform_device_put
|
||||||
platform_device_register_full
|
platform_device_register_full
|
||||||
@@ -593,7 +614,9 @@
|
|||||||
regmap_bulk_write
|
regmap_bulk_write
|
||||||
regmap_field_read
|
regmap_field_read
|
||||||
regmap_field_update_bits_base
|
regmap_field_update_bits_base
|
||||||
|
regmap_irq_get_domain
|
||||||
regmap_irq_get_virq
|
regmap_irq_get_virq
|
||||||
|
regmap_raw_write
|
||||||
regmap_read
|
regmap_read
|
||||||
regmap_update_bits_base
|
regmap_update_bits_base
|
||||||
regmap_write
|
regmap_write
|
||||||
@@ -616,6 +639,7 @@
|
|||||||
regulator_set_voltage_time_sel
|
regulator_set_voltage_time_sel
|
||||||
remap_pfn_range
|
remap_pfn_range
|
||||||
remove_proc_entry
|
remove_proc_entry
|
||||||
|
request_threaded_irq
|
||||||
reset_control_assert
|
reset_control_assert
|
||||||
reset_control_deassert
|
reset_control_deassert
|
||||||
revalidate_disk_size
|
revalidate_disk_size
|
||||||
@@ -624,6 +648,7 @@
|
|||||||
rtc_tm_to_time64
|
rtc_tm_to_time64
|
||||||
rtc_valid_tm
|
rtc_valid_tm
|
||||||
scatterwalk_map_and_copy
|
scatterwalk_map_and_copy
|
||||||
|
sched_clock
|
||||||
schedule
|
schedule
|
||||||
schedule_timeout
|
schedule_timeout
|
||||||
scnprintf
|
scnprintf
|
||||||
@@ -676,6 +701,8 @@
|
|||||||
snd_soc_put_enum_double
|
snd_soc_put_enum_double
|
||||||
snd_soc_put_volsw
|
snd_soc_put_volsw
|
||||||
snprintf
|
snprintf
|
||||||
|
__spi_register_driver
|
||||||
|
spi_sync
|
||||||
sprintf
|
sprintf
|
||||||
sscanf
|
sscanf
|
||||||
__stack_chk_fail
|
__stack_chk_fail
|
||||||
@@ -694,6 +721,7 @@
|
|||||||
sysfs_create_file_ns
|
sysfs_create_file_ns
|
||||||
sysfs_create_group
|
sysfs_create_group
|
||||||
sysfs_create_link
|
sysfs_create_link
|
||||||
|
__sysfs_match_string
|
||||||
sysfs_remove_group
|
sysfs_remove_group
|
||||||
sysfs_remove_link
|
sysfs_remove_link
|
||||||
system_unbound_wq
|
system_unbound_wq
|
||||||
@@ -714,6 +742,7 @@
|
|||||||
update_devfreq
|
update_devfreq
|
||||||
up_read
|
up_read
|
||||||
up_write
|
up_write
|
||||||
|
usb_debug_root
|
||||||
usleep_range
|
usleep_range
|
||||||
uuid_null
|
uuid_null
|
||||||
v4l2_async_notifier_cleanup
|
v4l2_async_notifier_cleanup
|
||||||
@@ -826,7 +855,6 @@
|
|||||||
drm_dp_dpcd_write
|
drm_dp_dpcd_write
|
||||||
drm_dp_start_crc
|
drm_dp_start_crc
|
||||||
drm_dp_stop_crc
|
drm_dp_stop_crc
|
||||||
irq_modify_status
|
|
||||||
|
|
||||||
# required by ch.ko
|
# required by ch.ko
|
||||||
param_array_ops
|
param_array_ops
|
||||||
@@ -839,6 +867,15 @@
|
|||||||
of_clk_add_hw_provider
|
of_clk_add_hw_provider
|
||||||
of_clk_hw_simple_get
|
of_clk_hw_simple_get
|
||||||
|
|
||||||
|
# required by clk-rk628.ko
|
||||||
|
devm_reset_controller_register
|
||||||
|
|
||||||
|
# required by clk-rockchip-regmap.ko
|
||||||
|
clk_hw_get_num_parents
|
||||||
|
clk_hw_get_parent_by_index
|
||||||
|
divider_recalc_rate
|
||||||
|
divider_round_rate_parent
|
||||||
|
|
||||||
# required by clk-rockchip.ko
|
# required by clk-rockchip.ko
|
||||||
clk_divider_ops
|
clk_divider_ops
|
||||||
clk_divider_ro_ops
|
clk_divider_ro_ops
|
||||||
@@ -846,12 +883,8 @@
|
|||||||
clk_fractional_divider_ops
|
clk_fractional_divider_ops
|
||||||
clk_gate_ops
|
clk_gate_ops
|
||||||
__clk_get_hw
|
__clk_get_hw
|
||||||
clk_hw_get_flags
|
|
||||||
clk_hw_get_parent
|
|
||||||
clk_hw_get_rate
|
|
||||||
clk_hw_register_composite
|
clk_hw_register_composite
|
||||||
clk_hw_round_rate
|
clk_hw_round_rate
|
||||||
__clk_mux_determine_rate
|
|
||||||
clk_mux_ops
|
clk_mux_ops
|
||||||
clk_mux_ro_ops
|
clk_mux_ro_ops
|
||||||
clk_register_composite
|
clk_register_composite
|
||||||
@@ -861,7 +894,6 @@
|
|||||||
clk_register_mux_table
|
clk_register_mux_table
|
||||||
divider_get_val
|
divider_get_val
|
||||||
match_string
|
match_string
|
||||||
of_clk_src_onecell_get
|
|
||||||
register_restart_handler
|
register_restart_handler
|
||||||
reset_controller_register
|
reset_controller_register
|
||||||
__udelay
|
__udelay
|
||||||
@@ -922,7 +954,6 @@
|
|||||||
power_supply_get_battery_info
|
power_supply_get_battery_info
|
||||||
power_supply_put_battery_info
|
power_supply_put_battery_info
|
||||||
regmap_raw_read
|
regmap_raw_read
|
||||||
regmap_raw_write
|
|
||||||
|
|
||||||
# required by dw-hdmi-cec.ko
|
# required by dw-hdmi-cec.ko
|
||||||
cec_allocate_adapter
|
cec_allocate_adapter
|
||||||
@@ -968,7 +999,6 @@
|
|||||||
extcon_set_property_capability
|
extcon_set_property_capability
|
||||||
hdmi_drm_infoframe_pack
|
hdmi_drm_infoframe_pack
|
||||||
hdmi_vendor_infoframe_pack
|
hdmi_vendor_infoframe_pack
|
||||||
mod_delayed_work_on
|
|
||||||
of_get_i2c_adapter_by_node
|
of_get_i2c_adapter_by_node
|
||||||
|
|
||||||
# required by dw-mipi-dsi.ko
|
# required by dw-mipi-dsi.ko
|
||||||
@@ -1031,7 +1061,6 @@
|
|||||||
usb_add_hcd
|
usb_add_hcd
|
||||||
usb_calc_bus_time
|
usb_calc_bus_time
|
||||||
usb_create_hcd
|
usb_create_hcd
|
||||||
usb_debug_root
|
|
||||||
usb_del_gadget_udc
|
usb_del_gadget_udc
|
||||||
usb_disabled
|
usb_disabled
|
||||||
usb_ep_set_maxpacket_limit
|
usb_ep_set_maxpacket_limit
|
||||||
@@ -1060,6 +1089,23 @@
|
|||||||
# required by fan53555.ko
|
# required by fan53555.ko
|
||||||
gpiod_set_raw_value
|
gpiod_set_raw_value
|
||||||
|
|
||||||
|
# required by fusb302.ko
|
||||||
|
device_get_named_child_node
|
||||||
|
disable_irq_nosync
|
||||||
|
extcon_get_extcon_dev
|
||||||
|
fwnode_create_software_node
|
||||||
|
i2c_smbus_read_i2c_block_data
|
||||||
|
i2c_smbus_write_byte_data
|
||||||
|
i2c_smbus_write_i2c_block_data
|
||||||
|
tcpm_cc_change
|
||||||
|
tcpm_pd_hard_reset
|
||||||
|
tcpm_pd_receive
|
||||||
|
tcpm_pd_transmit_complete
|
||||||
|
tcpm_register_port
|
||||||
|
tcpm_unregister_port
|
||||||
|
tcpm_vbus_change
|
||||||
|
vsnprintf
|
||||||
|
|
||||||
# required by ghash-ce.ko
|
# required by ghash-ce.ko
|
||||||
aes_expandkey
|
aes_expandkey
|
||||||
gf128mul_lle
|
gf128mul_lle
|
||||||
@@ -1073,7 +1119,6 @@
|
|||||||
handle_edge_irq
|
handle_edge_irq
|
||||||
handle_level_irq
|
handle_level_irq
|
||||||
__irq_alloc_domain_generic_chips
|
__irq_alloc_domain_generic_chips
|
||||||
irq_create_mapping_affinity
|
|
||||||
irq_gc_ack_set_bit
|
irq_gc_ack_set_bit
|
||||||
irq_gc_mask_clr_bit
|
irq_gc_mask_clr_bit
|
||||||
irq_gc_mask_set_bit
|
irq_gc_mask_set_bit
|
||||||
@@ -1114,19 +1159,16 @@
|
|||||||
i2c_verify_client
|
i2c_verify_client
|
||||||
|
|
||||||
# required by i2c-gpio.ko
|
# required by i2c-gpio.ko
|
||||||
desc_to_gpio
|
|
||||||
i2c_bit_add_numbered_bus
|
i2c_bit_add_numbered_bus
|
||||||
|
|
||||||
# required by i2c-hid.ko
|
# required by i2c-hid.ko
|
||||||
dev_printk
|
dev_printk
|
||||||
free_irq
|
|
||||||
hid_add_device
|
hid_add_device
|
||||||
hid_allocate_device
|
hid_allocate_device
|
||||||
hid_destroy_device
|
hid_destroy_device
|
||||||
hid_input_report
|
hid_input_report
|
||||||
hid_parse_report
|
hid_parse_report
|
||||||
i2c_smbus_read_byte
|
i2c_smbus_read_byte
|
||||||
request_threaded_irq
|
|
||||||
|
|
||||||
# required by i2c-mux.ko
|
# required by i2c-mux.ko
|
||||||
i2c_add_numbered_adapter
|
i2c_add_numbered_adapter
|
||||||
@@ -1381,6 +1423,7 @@
|
|||||||
nvmem_cell_get
|
nvmem_cell_get
|
||||||
|
|
||||||
# required by phy-rockchip-inno-usb2.ko
|
# required by phy-rockchip-inno-usb2.ko
|
||||||
|
devm_extcon_register_notifier
|
||||||
extcon_set_state
|
extcon_set_state
|
||||||
extcon_sync
|
extcon_sync
|
||||||
wakeup_source_remove
|
wakeup_source_remove
|
||||||
@@ -1389,16 +1432,24 @@
|
|||||||
strcasecmp
|
strcasecmp
|
||||||
usb_add_phy
|
usb_add_phy
|
||||||
|
|
||||||
|
# required by phy-rockchip-typec.ko
|
||||||
|
extcon_get_property
|
||||||
|
|
||||||
# required by phy-rockchip-usb.ko
|
# required by phy-rockchip-usb.ko
|
||||||
__of_reset_control_get
|
__of_reset_control_get
|
||||||
|
|
||||||
# required by pinctrl-rk805.ko
|
# required by pinctrl-rk628.ko
|
||||||
devm_gpiochip_add_data_with_key
|
irq_domain_xlate_twocell
|
||||||
devm_pinctrl_register
|
pinctrl_add_gpio_range
|
||||||
pinconf_generic_dt_node_to_map
|
pinctrl_find_gpio_range_from_pin
|
||||||
pinctrl_gpio_direction_input
|
|
||||||
pinctrl_gpio_direction_output
|
# required by pinctrl-rockchip.ko
|
||||||
pinctrl_utils_free_map
|
of_find_node_by_phandle
|
||||||
|
of_platform_populate
|
||||||
|
pinconf_generic_parse_dt_config
|
||||||
|
pinctrl_force_default
|
||||||
|
pinctrl_force_sleep
|
||||||
|
pin_get_name
|
||||||
|
|
||||||
# required by pl330.ko
|
# required by pl330.ko
|
||||||
amba_driver_register
|
amba_driver_register
|
||||||
@@ -1448,22 +1499,35 @@
|
|||||||
devres_release
|
devres_release
|
||||||
kernel_kobj
|
kernel_kobj
|
||||||
|
|
||||||
|
# required by rk628.ko
|
||||||
|
irq_dispose_mapping
|
||||||
|
irq_domain_xlate_onetwocell
|
||||||
|
irq_set_parent
|
||||||
|
mfd_add_devices
|
||||||
|
|
||||||
# required by rk805-pwrkey.ko
|
# required by rk805-pwrkey.ko
|
||||||
devm_request_any_context_irq
|
devm_request_any_context_irq
|
||||||
input_set_capability
|
input_set_capability
|
||||||
|
|
||||||
|
# required by rk806-core.ko
|
||||||
|
devm_regmap_add_irq_chip
|
||||||
|
|
||||||
|
# required by rk806-spi.ko
|
||||||
|
spi_write_then_read
|
||||||
|
|
||||||
# required by rk808-regulator.ko
|
# required by rk808-regulator.ko
|
||||||
gpiod_is_active_low
|
gpiod_is_active_low
|
||||||
|
|
||||||
# required by rk808.ko
|
# required by rk808.ko
|
||||||
devm_mfd_add_devices
|
|
||||||
i2c_smbus_read_byte_data
|
|
||||||
kobject_create_and_add
|
kobject_create_and_add
|
||||||
platform_device_add
|
platform_device_add
|
||||||
platform_device_alloc
|
platform_device_alloc
|
||||||
|
pm_power_off_prepare
|
||||||
|
register_syscore_ops
|
||||||
regmap_add_irq_chip
|
regmap_add_irq_chip
|
||||||
regmap_del_irq_chip
|
regmap_del_irq_chip
|
||||||
regmap_irq_get_domain
|
system_state
|
||||||
|
unregister_syscore_ops
|
||||||
|
|
||||||
# required by rk818_battery.ko
|
# required by rk818_battery.ko
|
||||||
blocking_notifier_call_chain
|
blocking_notifier_call_chain
|
||||||
@@ -1571,9 +1635,6 @@
|
|||||||
iio_push_to_buffers
|
iio_push_to_buffers
|
||||||
iio_trigger_notify_done
|
iio_trigger_notify_done
|
||||||
|
|
||||||
# required by rockchip_sip.ko
|
|
||||||
sched_clock
|
|
||||||
|
|
||||||
# required by rockchip_thermal.ko
|
# required by rockchip_thermal.ko
|
||||||
devm_thermal_zone_of_sensor_register
|
devm_thermal_zone_of_sensor_register
|
||||||
thermal_zone_device_disable
|
thermal_zone_device_disable
|
||||||
@@ -1719,6 +1780,7 @@
|
|||||||
drm_property_create_range
|
drm_property_create_range
|
||||||
drm_property_destroy
|
drm_property_destroy
|
||||||
__drm_puts_seq_file
|
__drm_puts_seq_file
|
||||||
|
drm_rect_calc_hscale
|
||||||
drm_send_event_locked
|
drm_send_event_locked
|
||||||
drm_simple_encoder_init
|
drm_simple_encoder_init
|
||||||
drm_universal_plane_init
|
drm_universal_plane_init
|
||||||
@@ -1822,7 +1884,6 @@
|
|||||||
of_property_read_variable_u8_array
|
of_property_read_variable_u8_array
|
||||||
|
|
||||||
# required by snd-soc-cx2072x.ko
|
# required by snd-soc-cx2072x.ko
|
||||||
__devm_regmap_init
|
|
||||||
regmap_multi_reg_write
|
regmap_multi_reg_write
|
||||||
snd_soc_params_to_frame_size
|
snd_soc_params_to_frame_size
|
||||||
|
|
||||||
@@ -1840,8 +1901,13 @@
|
|||||||
snd_pcm_hw_constraint_eld
|
snd_pcm_hw_constraint_eld
|
||||||
snd_soc_dapm_add_routes
|
snd_soc_dapm_add_routes
|
||||||
|
|
||||||
|
# required by snd-soc-rk817.ko
|
||||||
|
snd_soc_add_component_controls
|
||||||
|
snd_soc_component_exit_regmap
|
||||||
|
snd_soc_component_init_regmap
|
||||||
|
snd_soc_unregister_component
|
||||||
|
|
||||||
# required by snd-soc-simple-card-utils.ko
|
# required by snd-soc-simple-card-utils.ko
|
||||||
devm_get_clk_from_child
|
|
||||||
devm_kasprintf
|
devm_kasprintf
|
||||||
devm_kvasprintf
|
devm_kvasprintf
|
||||||
snd_soc_card_jack_new
|
snd_soc_card_jack_new
|
||||||
@@ -1874,9 +1940,7 @@
|
|||||||
spi_finalize_current_transfer
|
spi_finalize_current_transfer
|
||||||
|
|
||||||
# required by spidev.ko
|
# required by spidev.ko
|
||||||
__spi_register_driver
|
|
||||||
spi_setup
|
spi_setup
|
||||||
spi_sync
|
|
||||||
stream_open
|
stream_open
|
||||||
|
|
||||||
# required by system_heap.ko
|
# required by system_heap.ko
|
||||||
@@ -1889,6 +1953,12 @@
|
|||||||
__sg_page_iter_next
|
__sg_page_iter_next
|
||||||
__sg_page_iter_start
|
__sg_page_iter_start
|
||||||
|
|
||||||
|
# required by tcpci_husb311.ko
|
||||||
|
i2c_smbus_read_word_data
|
||||||
|
tcpci_irq
|
||||||
|
tcpci_register_port
|
||||||
|
tcpci_unregister_port
|
||||||
|
|
||||||
# required by tee.ko
|
# required by tee.ko
|
||||||
bus_register
|
bus_register
|
||||||
bus_unregister
|
bus_unregister
|
||||||
@@ -1913,6 +1983,19 @@
|
|||||||
# required by tps65132-regulator.ko
|
# required by tps65132-regulator.ko
|
||||||
regulator_set_active_discharge_regmap
|
regulator_set_active_discharge_regmap
|
||||||
|
|
||||||
|
# required by typec_displayport.ko
|
||||||
|
fwnode_find_reference
|
||||||
|
sysfs_notify
|
||||||
|
typec_altmode2port
|
||||||
|
typec_altmode_enter
|
||||||
|
typec_altmode_exit
|
||||||
|
typec_altmode_get_partner
|
||||||
|
typec_altmode_notify
|
||||||
|
__typec_altmode_register_driver
|
||||||
|
typec_altmode_unregister_driver
|
||||||
|
typec_altmode_vdm
|
||||||
|
typec_get_negotiated_svdm_version
|
||||||
|
|
||||||
# required by v4l2-fwnode.ko
|
# required by v4l2-fwnode.ko
|
||||||
fwnode_device_is_available
|
fwnode_device_is_available
|
||||||
fwnode_get_name
|
fwnode_get_name
|
||||||
@@ -1970,7 +2053,6 @@
|
|||||||
page_endio
|
page_endio
|
||||||
register_blkdev
|
register_blkdev
|
||||||
strcpy
|
strcpy
|
||||||
__sysfs_match_string
|
|
||||||
sysfs_streq
|
sysfs_streq
|
||||||
unregister_blkdev
|
unregister_blkdev
|
||||||
vzalloc
|
vzalloc
|
||||||
|
@@ -690,8 +690,11 @@
|
|||||||
hci_unregister_dev
|
hci_unregister_dev
|
||||||
|
|
||||||
# required by ledtrig-audio.ko
|
# required by ledtrig-audio.ko
|
||||||
|
led_set_brightness_nosleep
|
||||||
led_trigger_event
|
led_trigger_event
|
||||||
|
led_trigger_register
|
||||||
led_trigger_register_simple
|
led_trigger_register_simple
|
||||||
|
led_trigger_unregister
|
||||||
led_trigger_unregister_simple
|
led_trigger_unregister_simple
|
||||||
|
|
||||||
# required by lzo-rle.ko
|
# required by lzo-rle.ko
|
||||||
@@ -1359,6 +1362,7 @@
|
|||||||
pci_request_selected_regions
|
pci_request_selected_regions
|
||||||
pci_vfs_assigned
|
pci_vfs_assigned
|
||||||
synchronize_irq
|
synchronize_irq
|
||||||
|
virtio_break_device
|
||||||
virtio_device_freeze
|
virtio_device_freeze
|
||||||
virtio_device_restore
|
virtio_device_restore
|
||||||
|
|
||||||
|
@@ -1782,10 +1782,15 @@
|
|||||||
__tracepoint_android_rvh_set_readahead_gfp_mask
|
__tracepoint_android_rvh_set_readahead_gfp_mask
|
||||||
__tracepoint_android_rvh_set_skip_swapcache_flags
|
__tracepoint_android_rvh_set_skip_swapcache_flags
|
||||||
__tracepoint_android_rvh_set_task_cpu
|
__tracepoint_android_rvh_set_task_cpu
|
||||||
|
__tracepoint_android_rvh_tcp_recvmsg
|
||||||
|
__tracepoint_android_rvh_tcp_recvmsg_stat
|
||||||
|
__tracepoint_android_rvh_tcp_sendmsg_locked
|
||||||
__tracepoint_android_rvh_tick_entry
|
__tracepoint_android_rvh_tick_entry
|
||||||
__tracepoint_android_rvh_try_to_wake_up
|
__tracepoint_android_rvh_try_to_wake_up
|
||||||
__tracepoint_android_rvh_try_to_wake_up_success
|
__tracepoint_android_rvh_try_to_wake_up_success
|
||||||
__tracepoint_android_rvh_ttwu_cond
|
__tracepoint_android_rvh_ttwu_cond
|
||||||
|
__tracepoint_android_rvh_udp_recvmsg
|
||||||
|
__tracepoint_android_rvh_udp_sendmsg
|
||||||
__tracepoint_android_rvh_update_cpu_capacity
|
__tracepoint_android_rvh_update_cpu_capacity
|
||||||
__tracepoint_android_rvh_update_cpus_allowed
|
__tracepoint_android_rvh_update_cpus_allowed
|
||||||
__tracepoint_android_rvh_update_misfit_status
|
__tracepoint_android_rvh_update_misfit_status
|
||||||
|
@@ -325,18 +325,19 @@ setup_memory(void *kernel_end)
|
|||||||
i, cluster->usage, cluster->start_pfn,
|
i, cluster->usage, cluster->start_pfn,
|
||||||
cluster->start_pfn + cluster->numpages);
|
cluster->start_pfn + cluster->numpages);
|
||||||
|
|
||||||
/* Bit 0 is console/PALcode reserved. Bit 1 is
|
|
||||||
non-volatile memory -- we might want to mark
|
|
||||||
this for later. */
|
|
||||||
if (cluster->usage & 3)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
end = cluster->start_pfn + cluster->numpages;
|
end = cluster->start_pfn + cluster->numpages;
|
||||||
if (end > max_low_pfn)
|
if (end > max_low_pfn)
|
||||||
max_low_pfn = end;
|
max_low_pfn = end;
|
||||||
|
|
||||||
memblock_add(PFN_PHYS(cluster->start_pfn),
|
memblock_add(PFN_PHYS(cluster->start_pfn),
|
||||||
cluster->numpages << PAGE_SHIFT);
|
cluster->numpages << PAGE_SHIFT);
|
||||||
|
|
||||||
|
/* Bit 0 is console/PALcode reserved. Bit 1 is
|
||||||
|
non-volatile memory -- we might want to mark
|
||||||
|
this for later. */
|
||||||
|
if (cluster->usage & 3)
|
||||||
|
memblock_reserve(PFN_PHYS(cluster->start_pfn),
|
||||||
|
cluster->numpages << PAGE_SHIFT);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -166,7 +166,6 @@ smp_callin(void)
|
|||||||
DBGS(("smp_callin: commencing CPU %d current %p active_mm %p\n",
|
DBGS(("smp_callin: commencing CPU %d current %p active_mm %p\n",
|
||||||
cpuid, current, current->active_mm));
|
cpuid, current, current->active_mm));
|
||||||
|
|
||||||
preempt_disable();
|
|
||||||
cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
|
cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -583,7 +582,7 @@ void
|
|||||||
smp_send_stop(void)
|
smp_send_stop(void)
|
||||||
{
|
{
|
||||||
cpumask_t to_whom;
|
cpumask_t to_whom;
|
||||||
cpumask_copy(&to_whom, cpu_possible_mask);
|
cpumask_copy(&to_whom, cpu_online_mask);
|
||||||
cpumask_clear_cpu(smp_processor_id(), &to_whom);
|
cpumask_clear_cpu(smp_processor_id(), &to_whom);
|
||||||
#ifdef DEBUG_IPI_MSG
|
#ifdef DEBUG_IPI_MSG
|
||||||
if (hard_smp_processor_id() != boot_cpu_id)
|
if (hard_smp_processor_id() != boot_cpu_id)
|
||||||
|
@@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
struct sigcontext {
|
struct sigcontext {
|
||||||
struct user_regs_struct regs;
|
struct user_regs_struct regs;
|
||||||
|
struct user_regs_arcv2 v2abi;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* _ASM_ARC_SIGCONTEXT_H */
|
#endif /* _ASM_ARC_SIGCONTEXT_H */
|
||||||
|
@@ -57,23 +57,26 @@ void fpu_save_restore(struct task_struct *prev, struct task_struct *next)
|
|||||||
|
|
||||||
void fpu_init_task(struct pt_regs *regs)
|
void fpu_init_task(struct pt_regs *regs)
|
||||||
{
|
{
|
||||||
|
const unsigned int fwe = 0x80000000;
|
||||||
|
|
||||||
/* default rounding mode */
|
/* default rounding mode */
|
||||||
write_aux_reg(ARC_REG_FPU_CTRL, 0x100);
|
write_aux_reg(ARC_REG_FPU_CTRL, 0x100);
|
||||||
|
|
||||||
/* set "Write enable" to allow explicit write to exception flags */
|
/* Initialize to zero: setting requires FWE be set */
|
||||||
write_aux_reg(ARC_REG_FPU_STATUS, 0x80000000);
|
write_aux_reg(ARC_REG_FPU_STATUS, fwe);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fpu_save_restore(struct task_struct *prev, struct task_struct *next)
|
void fpu_save_restore(struct task_struct *prev, struct task_struct *next)
|
||||||
{
|
{
|
||||||
struct arc_fpu *save = &prev->thread.fpu;
|
struct arc_fpu *save = &prev->thread.fpu;
|
||||||
struct arc_fpu *restore = &next->thread.fpu;
|
struct arc_fpu *restore = &next->thread.fpu;
|
||||||
|
const unsigned int fwe = 0x80000000;
|
||||||
|
|
||||||
save->ctrl = read_aux_reg(ARC_REG_FPU_CTRL);
|
save->ctrl = read_aux_reg(ARC_REG_FPU_CTRL);
|
||||||
save->status = read_aux_reg(ARC_REG_FPU_STATUS);
|
save->status = read_aux_reg(ARC_REG_FPU_STATUS);
|
||||||
|
|
||||||
write_aux_reg(ARC_REG_FPU_CTRL, restore->ctrl);
|
write_aux_reg(ARC_REG_FPU_CTRL, restore->ctrl);
|
||||||
write_aux_reg(ARC_REG_FPU_STATUS, restore->status);
|
write_aux_reg(ARC_REG_FPU_STATUS, (fwe | restore->status));
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -61,6 +61,41 @@ struct rt_sigframe {
|
|||||||
unsigned int sigret_magic;
|
unsigned int sigret_magic;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
|
||||||
|
{
|
||||||
|
int err = 0;
|
||||||
|
#ifndef CONFIG_ISA_ARCOMPACT
|
||||||
|
struct user_regs_arcv2 v2abi;
|
||||||
|
|
||||||
|
v2abi.r30 = regs->r30;
|
||||||
|
#ifdef CONFIG_ARC_HAS_ACCL_REGS
|
||||||
|
v2abi.r58 = regs->r58;
|
||||||
|
v2abi.r59 = regs->r59;
|
||||||
|
#else
|
||||||
|
v2abi.r58 = v2abi.r59 = 0;
|
||||||
|
#endif
|
||||||
|
err = __copy_to_user(&mctx->v2abi, &v2abi, sizeof(v2abi));
|
||||||
|
#endif
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int restore_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
|
||||||
|
{
|
||||||
|
int err = 0;
|
||||||
|
#ifndef CONFIG_ISA_ARCOMPACT
|
||||||
|
struct user_regs_arcv2 v2abi;
|
||||||
|
|
||||||
|
err = __copy_from_user(&v2abi, &mctx->v2abi, sizeof(v2abi));
|
||||||
|
|
||||||
|
regs->r30 = v2abi.r30;
|
||||||
|
#ifdef CONFIG_ARC_HAS_ACCL_REGS
|
||||||
|
regs->r58 = v2abi.r58;
|
||||||
|
regs->r59 = v2abi.r59;
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs,
|
stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs,
|
||||||
sigset_t *set)
|
sigset_t *set)
|
||||||
@@ -94,6 +129,10 @@ stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs,
|
|||||||
|
|
||||||
err = __copy_to_user(&(sf->uc.uc_mcontext.regs.scratch), &uregs.scratch,
|
err = __copy_to_user(&(sf->uc.uc_mcontext.regs.scratch), &uregs.scratch,
|
||||||
sizeof(sf->uc.uc_mcontext.regs.scratch));
|
sizeof(sf->uc.uc_mcontext.regs.scratch));
|
||||||
|
|
||||||
|
if (is_isa_arcv2())
|
||||||
|
err |= save_arcv2_regs(&(sf->uc.uc_mcontext), regs);
|
||||||
|
|
||||||
err |= __copy_to_user(&sf->uc.uc_sigmask, set, sizeof(sigset_t));
|
err |= __copy_to_user(&sf->uc.uc_sigmask, set, sizeof(sigset_t));
|
||||||
|
|
||||||
return err ? -EFAULT : 0;
|
return err ? -EFAULT : 0;
|
||||||
@@ -109,6 +148,10 @@ static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf)
|
|||||||
err |= __copy_from_user(&uregs.scratch,
|
err |= __copy_from_user(&uregs.scratch,
|
||||||
&(sf->uc.uc_mcontext.regs.scratch),
|
&(sf->uc.uc_mcontext.regs.scratch),
|
||||||
sizeof(sf->uc.uc_mcontext.regs.scratch));
|
sizeof(sf->uc.uc_mcontext.regs.scratch));
|
||||||
|
|
||||||
|
if (is_isa_arcv2())
|
||||||
|
err |= restore_arcv2_regs(&(sf->uc.uc_mcontext), regs);
|
||||||
|
|
||||||
if (err)
|
if (err)
|
||||||
return -EFAULT;
|
return -EFAULT;
|
||||||
|
|
||||||
|
@@ -189,7 +189,6 @@ void start_kernel_secondary(void)
|
|||||||
pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu);
|
pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu);
|
||||||
|
|
||||||
local_irq_enable();
|
local_irq_enable();
|
||||||
preempt_disable();
|
|
||||||
cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
|
cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -88,6 +88,8 @@ SECTIONS
|
|||||||
CPUIDLE_TEXT
|
CPUIDLE_TEXT
|
||||||
LOCK_TEXT
|
LOCK_TEXT
|
||||||
KPROBES_TEXT
|
KPROBES_TEXT
|
||||||
|
IRQENTRY_TEXT
|
||||||
|
SOFTIRQENTRY_TEXT
|
||||||
*(.fixup)
|
*(.fixup)
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
}
|
}
|
||||||
|
@@ -393,10 +393,10 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio0 {
|
&gpio0_target {
|
||||||
ti,no-reset-on-init;
|
ti,no-reset-on-init;
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio3 {
|
&gpio3_target {
|
||||||
ti,no-reset-on-init;
|
ti,no-reset-on-init;
|
||||||
};
|
};
|
||||||
|
@@ -496,7 +496,7 @@ status = "okay";
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&spi0_pins>;
|
pinctrl-0 = <&spi0_pins>;
|
||||||
ti,pindir-d0-out-d1-in = <1>;
|
ti,pindir-d0-out-d1-in;
|
||||||
/* WLS1271 WiFi */
|
/* WLS1271 WiFi */
|
||||||
wlcore: wlcore@1 {
|
wlcore: wlcore@1 {
|
||||||
compatible = "ti,wl1271";
|
compatible = "ti,wl1271";
|
||||||
|
@@ -648,7 +648,7 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio0 {
|
&gpio0_target {
|
||||||
ti,no-reset-on-init;
|
ti,no-reset-on-init;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -150,7 +150,7 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio0 {
|
&gpio0_target {
|
||||||
ti,no-reset-on-init;
|
ti,no-reset-on-init;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -353,7 +353,7 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio0 {
|
&gpio0_target {
|
||||||
ti,no-reset-on-init;
|
ti,no-reset-on-init;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -1723,7 +1723,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
target-module@ae000 { /* 0x481ae000, ap 56 3a.0 */
|
gpio3_target: target-module@ae000 { /* 0x481ae000, ap 56 3a.0 */
|
||||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||||
reg = <0xae000 0x4>,
|
reg = <0xae000 0x4>,
|
||||||
<0xae010 0x4>,
|
<0xae010 0x4>,
|
||||||
|
@@ -813,11 +813,14 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&gpio5_target {
|
||||||
|
ti,no-reset-on-init;
|
||||||
|
};
|
||||||
|
|
||||||
&gpio5 {
|
&gpio5 {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&display_mux_pins>;
|
pinctrl-0 = <&display_mux_pins>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
ti,no-reset-on-init;
|
|
||||||
|
|
||||||
p8 {
|
p8 {
|
||||||
/*
|
/*
|
||||||
|
@@ -1576,7 +1576,7 @@
|
|||||||
compatible = "ti,am4372-d_can", "ti,am3352-d_can";
|
compatible = "ti,am4372-d_can", "ti,am3352-d_can";
|
||||||
reg = <0x0 0x2000>;
|
reg = <0x0 0x2000>;
|
||||||
clocks = <&dcan1_fck>;
|
clocks = <&dcan1_fck>;
|
||||||
clock-name = "fck";
|
clock-names = "fck";
|
||||||
syscon-raminit = <&scm_conf 0x644 1>;
|
syscon-raminit = <&scm_conf 0x644 1>;
|
||||||
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
@@ -2033,7 +2033,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
target-module@22000 { /* 0x48322000, ap 116 64.0 */
|
gpio5_target: target-module@22000 { /* 0x48322000, ap 116 64.0 */
|
||||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||||
reg = <0x22000 0x4>,
|
reg = <0x22000 0x4>,
|
||||||
<0x22010 0x4>,
|
<0x22010 0x4>,
|
||||||
|
@@ -582,7 +582,7 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c0_pins>;
|
pinctrl-0 = <&i2c0_pins>;
|
||||||
clock-frequency = <400000>;
|
clock-frequency = <100000>;
|
||||||
|
|
||||||
tps65218: tps65218@24 {
|
tps65218: tps65218@24 {
|
||||||
reg = <0x24>;
|
reg = <0x24>;
|
||||||
@@ -860,7 +860,7 @@
|
|||||||
pinctrl-names = "default", "sleep";
|
pinctrl-names = "default", "sleep";
|
||||||
pinctrl-0 = <&spi0_pins_default>;
|
pinctrl-0 = <&spi0_pins_default>;
|
||||||
pinctrl-1 = <&spi0_pins_sleep>;
|
pinctrl-1 = <&spi0_pins_sleep>;
|
||||||
ti,pindir-d0-out-d1-in = <1>;
|
ti,pindir-d0-out-d1-in;
|
||||||
};
|
};
|
||||||
|
|
||||||
&spi1 {
|
&spi1 {
|
||||||
@@ -868,7 +868,7 @@
|
|||||||
pinctrl-names = "default", "sleep";
|
pinctrl-names = "default", "sleep";
|
||||||
pinctrl-0 = <&spi1_pins_default>;
|
pinctrl-0 = <&spi1_pins_default>;
|
||||||
pinctrl-1 = <&spi1_pins_sleep>;
|
pinctrl-1 = <&spi1_pins_sleep>;
|
||||||
ti,pindir-d0-out-d1-in = <1>;
|
ti,pindir-d0-out-d1-in;
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb2_phy1 {
|
&usb2_phy1 {
|
||||||
|
@@ -17,17 +17,13 @@
|
|||||||
* VCP1, VCP2
|
* VCP1, VCP2
|
||||||
* MLB
|
* MLB
|
||||||
* ISS
|
* ISS
|
||||||
* USB3, USB4
|
* USB3
|
||||||
*/
|
*/
|
||||||
|
|
||||||
&usb3_tm {
|
&usb3_tm {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb4_tm {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
&atl_tm {
|
&atl_tm {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
@@ -454,20 +454,20 @@
|
|||||||
|
|
||||||
&mailbox5 {
|
&mailbox5 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
|
mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
|
mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&mailbox6 {
|
&mailbox6 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
|
mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
mbox_dsp2_ipc3x: mbox_dsp2_ipc3x {
|
mbox_dsp2_ipc3x: mbox-dsp2-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -610,12 +610,11 @@
|
|||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio3 {
|
&gpio3_target {
|
||||||
status = "okay";
|
|
||||||
ti,no-reset-on-init;
|
ti,no-reset-on-init;
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio2 {
|
&gpio2_target {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
ti,no-reset-on-init;
|
ti,no-reset-on-init;
|
||||||
};
|
};
|
||||||
|
@@ -156,10 +156,7 @@
|
|||||||
/*W0-W7*/ "","","","","","","","",
|
/*W0-W7*/ "","","","","","","","",
|
||||||
/*X0-X7*/ "","","","","","","","",
|
/*X0-X7*/ "","","","","","","","",
|
||||||
/*Y0-Y7*/ "","","","","","","","",
|
/*Y0-Y7*/ "","","","","","","","",
|
||||||
/*Z0-Z7*/ "","","","","","","","",
|
/*Z0-Z7*/ "","","","","","","","";
|
||||||
/*AA0-AA7*/ "","","","","","","","",
|
|
||||||
/*AB0-AB7*/ "","","","","","","","",
|
|
||||||
/*AC0-AC7*/ "","","","","","","","";
|
|
||||||
|
|
||||||
pin_mclr_vpp {
|
pin_mclr_vpp {
|
||||||
gpio-hog;
|
gpio-hog;
|
||||||
|
@@ -127,10 +127,7 @@
|
|||||||
/*W0-W7*/ "","","","","","","","",
|
/*W0-W7*/ "","","","","","","","",
|
||||||
/*X0-X7*/ "","","","","","","","",
|
/*X0-X7*/ "","","","","","","","",
|
||||||
/*Y0-Y7*/ "","","","","","","","",
|
/*Y0-Y7*/ "","","","","","","","",
|
||||||
/*Z0-Z7*/ "","","","","","","","",
|
/*Z0-Z7*/ "","","","","","","","";
|
||||||
/*AA0-AA7*/ "","","","","","","","",
|
|
||||||
/*AB0-AB7*/ "","","","","","","","",
|
|
||||||
/*AC0-AC7*/ "","","","","","","","";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&fmc {
|
&fmc {
|
||||||
@@ -180,6 +177,7 @@
|
|||||||
|
|
||||||
&emmc {
|
&emmc {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
clk-phase-mmc-hs200 = <36>, <270>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&fsim0 {
|
&fsim0 {
|
||||||
|
@@ -208,12 +208,12 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
pinctrl_hvi3c3_default: hvi3c3_default {
|
pinctrl_hvi3c3_default: hvi3c3_default {
|
||||||
function = "HVI3C3";
|
function = "I3C3";
|
||||||
groups = "HVI3C3";
|
groups = "HVI3C3";
|
||||||
};
|
};
|
||||||
|
|
||||||
pinctrl_hvi3c4_default: hvi3c4_default {
|
pinctrl_hvi3c4_default: hvi3c4_default {
|
||||||
function = "HVI3C4";
|
function = "I3C4";
|
||||||
groups = "HVI3C4";
|
groups = "HVI3C4";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -92,6 +92,8 @@
|
|||||||
|
|
||||||
leds {
|
leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_gpio_leds>;
|
||||||
status = "okay"; /* Conflict with pwm0. */
|
status = "okay"; /* Conflict with pwm0. */
|
||||||
|
|
||||||
red {
|
red {
|
||||||
@@ -537,6 +539,10 @@
|
|||||||
AT91_PIOA 19 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI) /* PA19 DAT2 periph A with pullup */
|
AT91_PIOA 19 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI) /* PA19 DAT2 periph A with pullup */
|
||||||
AT91_PIOA 20 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI)>; /* PA20 DAT3 periph A with pullup */
|
AT91_PIOA 20 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI)>; /* PA20 DAT3 periph A with pullup */
|
||||||
};
|
};
|
||||||
|
pinctrl_sdmmc0_cd: sdmmc0_cd {
|
||||||
|
atmel,pins =
|
||||||
|
<AT91_PIOA 23 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
sdmmc1 {
|
sdmmc1 {
|
||||||
@@ -569,6 +575,14 @@
|
|||||||
AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
leds {
|
||||||
|
pinctrl_gpio_leds: gpio_leds {
|
||||||
|
atmel,pins = <AT91_PIOB 11 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||||
|
AT91_PIOB 12 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||||
|
AT91_PIOB 13 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
|
};
|
||||||
}; /* pinctrl */
|
}; /* pinctrl */
|
||||||
|
|
||||||
&pwm0 {
|
&pwm0 {
|
||||||
@@ -580,7 +594,7 @@
|
|||||||
&sdmmc0 {
|
&sdmmc0 {
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&pinctrl_sdmmc0_default>;
|
pinctrl-0 = <&pinctrl_sdmmc0_default &pinctrl_sdmmc0_cd>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
cd-gpios = <&pioA 23 GPIO_ACTIVE_LOW>;
|
cd-gpios = <&pioA 23 GPIO_ACTIVE_LOW>;
|
||||||
disable-wp;
|
disable-wp;
|
||||||
|
@@ -57,6 +57,8 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
spi0: spi@f0004000 {
|
spi0: spi@f0004000 {
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_spi0_cs>;
|
||||||
cs-gpios = <&pioD 13 0>, <0>, <0>, <&pioD 16 0>;
|
cs-gpios = <&pioD 13 0>, <0>, <0>, <&pioD 16 0>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
@@ -169,6 +171,8 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
spi1: spi@f8008000 {
|
spi1: spi@f8008000 {
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_spi1_cs>;
|
||||||
cs-gpios = <&pioC 25 0>;
|
cs-gpios = <&pioC 25 0>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
@@ -248,6 +252,26 @@
|
|||||||
<AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
<AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||||
AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pinctrl_gpio_leds: gpio_leds_default {
|
||||||
|
atmel,pins =
|
||||||
|
<AT91_PIOE 23 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||||
|
AT91_PIOE 24 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
|
|
||||||
|
pinctrl_spi0_cs: spi0_cs_default {
|
||||||
|
atmel,pins =
|
||||||
|
<AT91_PIOD 13 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||||
|
AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
|
|
||||||
|
pinctrl_spi1_cs: spi1_cs_default {
|
||||||
|
atmel,pins = <AT91_PIOC 25 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
|
|
||||||
|
pinctrl_vcc_mmc0_reg_gpio: vcc_mmc0_reg_gpio_default {
|
||||||
|
atmel,pins = <AT91_PIOE 2 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -339,6 +363,8 @@
|
|||||||
|
|
||||||
vcc_mmc0_reg: fixedregulator_mmc0 {
|
vcc_mmc0_reg: fixedregulator_mmc0 {
|
||||||
compatible = "regulator-fixed";
|
compatible = "regulator-fixed";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_vcc_mmc0_reg_gpio>;
|
||||||
gpio = <&pioE 2 GPIO_ACTIVE_LOW>;
|
gpio = <&pioE 2 GPIO_ACTIVE_LOW>;
|
||||||
regulator-name = "mmc0-card-supply";
|
regulator-name = "mmc0-card-supply";
|
||||||
regulator-min-microvolt = <3300000>;
|
regulator-min-microvolt = <3300000>;
|
||||||
@@ -362,6 +388,9 @@
|
|||||||
|
|
||||||
leds {
|
leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_gpio_leds>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
d2 {
|
d2 {
|
||||||
label = "d2";
|
label = "d2";
|
||||||
|
@@ -90,6 +90,8 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
spi1: spi@fc018000 {
|
spi1: spi@fc018000 {
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_spi0_cs>;
|
||||||
cs-gpios = <&pioB 21 0>;
|
cs-gpios = <&pioB 21 0>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
@@ -147,6 +149,19 @@
|
|||||||
atmel,pins =
|
atmel,pins =
|
||||||
<AT91_PIOE 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
|
<AT91_PIOE 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
|
||||||
};
|
};
|
||||||
|
pinctrl_spi0_cs: spi0_cs_default {
|
||||||
|
atmel,pins =
|
||||||
|
<AT91_PIOB 21 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
|
pinctrl_gpio_leds: gpio_leds_default {
|
||||||
|
atmel,pins =
|
||||||
|
<AT91_PIOD 30 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||||
|
AT91_PIOE 15 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
|
pinctrl_vcc_mmc1_reg: vcc_mmc1_reg {
|
||||||
|
atmel,pins =
|
||||||
|
<AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -252,6 +267,8 @@
|
|||||||
|
|
||||||
leds {
|
leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_gpio_leds>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
d8 {
|
d8 {
|
||||||
@@ -278,6 +295,8 @@
|
|||||||
|
|
||||||
vcc_mmc1_reg: fixedregulator_mmc1 {
|
vcc_mmc1_reg: fixedregulator_mmc1 {
|
||||||
compatible = "regulator-fixed";
|
compatible = "regulator-fixed";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_vcc_mmc1_reg>;
|
||||||
gpio = <&pioE 4 GPIO_ACTIVE_LOW>;
|
gpio = <&pioE 4 GPIO_ACTIVE_LOW>;
|
||||||
regulator-name = "VDD MCI1";
|
regulator-name = "VDD MCI1";
|
||||||
regulator-min-microvolt = <3300000>;
|
regulator-min-microvolt = <3300000>;
|
||||||
|
@@ -460,7 +460,7 @@
|
|||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: nand@18046000 {
|
nand_controller: nand-controller@18046000 {
|
||||||
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
||||||
reg = <0x18046000 0x600>, <0xf8105408 0x600>,
|
reg = <0x18046000 0x600>, <0xf8105408 0x600>,
|
||||||
<0x18046f00 0x20>;
|
<0x18046f00 0x20>;
|
||||||
|
@@ -179,7 +179,7 @@
|
|||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: nand@26000 {
|
nand_controller: nand-controller@26000 {
|
||||||
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
||||||
reg = <0x26000 0x600>,
|
reg = <0x26000 0x600>,
|
||||||
<0x11b408 0x600>,
|
<0x11b408 0x600>,
|
||||||
|
@@ -269,7 +269,7 @@
|
|||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: nand@26000 {
|
nand_controller: nand-controller@26000 {
|
||||||
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
||||||
reg = <0x026000 0x600>,
|
reg = <0x026000 0x600>,
|
||||||
<0x11b408 0x600>,
|
<0x11b408 0x600>,
|
||||||
|
@@ -28,11 +28,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pwr {
|
led-pwr {
|
||||||
label = "PWR";
|
label = "PWR";
|
||||||
gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
|
gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
|
@@ -395,7 +395,7 @@
|
|||||||
ranges = <0x0 0x7e000000 0x0 0xfe000000 0x01800000>;
|
ranges = <0x0 0x7e000000 0x0 0xfe000000 0x01800000>;
|
||||||
dma-ranges = <0x0 0xc0000000 0x0 0x00000000 0x40000000>;
|
dma-ranges = <0x0 0xc0000000 0x0 0x00000000 0x40000000>;
|
||||||
|
|
||||||
emmc2: emmc2@7e340000 {
|
emmc2: mmc@7e340000 {
|
||||||
compatible = "brcm,bcm2711-emmc2";
|
compatible = "brcm,bcm2711-emmc2";
|
||||||
reg = <0x0 0x7e340000 0x100>;
|
reg = <0x0 0x7e340000 0x100>;
|
||||||
interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
@@ -14,11 +14,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pwr {
|
led-pwr {
|
||||||
label = "PWR";
|
label = "PWR";
|
||||||
gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
|
@@ -14,7 +14,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -15,11 +15,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pwr {
|
led-pwr {
|
||||||
label = "PWR";
|
label = "PWR";
|
||||||
gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 47 GPIO_ACTIVE_LOW>;
|
gpios = <&gpio 47 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -23,7 +23,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 47 GPIO_ACTIVE_LOW>;
|
gpios = <&gpio 47 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
leds {
|
leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
|
||||||
act {
|
led-act {
|
||||||
label = "ACT";
|
label = "ACT";
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
linux,default-trigger = "heartbeat";
|
linux,default-trigger = "heartbeat";
|
||||||
|
@@ -15,11 +15,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pwr {
|
led-pwr {
|
||||||
label = "PWR";
|
label = "PWR";
|
||||||
gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
|
@@ -19,11 +19,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pwr {
|
led-pwr {
|
||||||
label = "PWR";
|
label = "PWR";
|
||||||
gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
|
gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
|
@@ -20,11 +20,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pwr {
|
led-pwr {
|
||||||
label = "PWR";
|
label = "PWR";
|
||||||
gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
|
gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
act {
|
led-act {
|
||||||
gpios = <&expgpio 2 GPIO_ACTIVE_HIGH>;
|
gpios = <&expgpio 2 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -14,7 +14,7 @@
|
|||||||
* Since there is no upstream GPIO driver yet,
|
* Since there is no upstream GPIO driver yet,
|
||||||
* remove the incomplete node.
|
* remove the incomplete node.
|
||||||
*/
|
*/
|
||||||
/delete-node/ act;
|
/delete-node/ led-act;
|
||||||
};
|
};
|
||||||
|
|
||||||
reg_3v3: fixed-regulator {
|
reg_3v3: fixed-regulator {
|
||||||
|
@@ -420,7 +420,7 @@
|
|||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
sdhci: sdhci@7e300000 {
|
sdhci: mmc@7e300000 {
|
||||||
compatible = "brcm,bcm2835-sdhci";
|
compatible = "brcm,bcm2835-sdhci";
|
||||||
reg = <0x7e300000 0x100>;
|
reg = <0x7e300000 0x100>;
|
||||||
interrupts = <2 30>;
|
interrupts = <2 30>;
|
||||||
|
@@ -515,27 +515,27 @@
|
|||||||
<0x1811b408 0x004>,
|
<0x1811b408 0x004>,
|
||||||
<0x180293a0 0x01c>;
|
<0x180293a0 0x01c>;
|
||||||
reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
|
reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
|
||||||
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
|
interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
<GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
|
<GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
<GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
|
<GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
<GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
|
<GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
<GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
|
<GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
<GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
|
interrupt-names = "mspi_done",
|
||||||
<GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
|
"mspi_halted",
|
||||||
interrupt-names = "spi_lr_fullness_reached",
|
"spi_lr_fullness_reached",
|
||||||
"spi_lr_session_aborted",
|
"spi_lr_session_aborted",
|
||||||
"spi_lr_impatient",
|
"spi_lr_impatient",
|
||||||
"spi_lr_session_done",
|
"spi_lr_session_done",
|
||||||
"spi_lr_overhead",
|
"spi_lr_overread";
|
||||||
"mspi_done",
|
|
||||||
"mspi_halted";
|
|
||||||
clocks = <&iprocmed>;
|
clocks = <&iprocmed>;
|
||||||
clock-names = "iprocmed";
|
clock-names = "iprocmed";
|
||||||
num-cs = <2>;
|
num-cs = <2>;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
|
||||||
spi_nor: spi-nor@0 {
|
spi_nor: flash@0 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
spi-max-frequency = <20000000>;
|
spi-max-frequency = <20000000>;
|
||||||
|
@@ -203,7 +203,7 @@
|
|||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: nand@2000 {
|
nand_controller: nand-controller@2000 {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.0", "brcm,brcmnand";
|
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.0", "brcm,brcmnand";
|
||||||
|
@@ -14,10 +14,10 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
nandcs@1 {
|
nand@1 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <1>;
|
reg = <1>;
|
||||||
nand-ecc-step-size = <512>;
|
nand-ecc-step-size = <512>;
|
||||||
|
@@ -148,7 +148,7 @@
|
|||||||
reg-names = "aon-ctrl", "aon-sram";
|
reg-names = "aon-ctrl", "aon-sram";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: nand@3e2800 {
|
nand_controller: nand-controller@3e2800 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
@@ -82,8 +82,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@1 {
|
nand@1 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -60,8 +60,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@1 {
|
nand@1 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -68,8 +68,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@1 {
|
nand@1 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -74,8 +74,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -74,8 +74,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -90,8 +90,8 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -78,8 +78,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -78,8 +78,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -89,8 +89,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -68,8 +68,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -31,10 +31,10 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-ecc-strength = <4>;
|
nand-ecc-strength = <4>;
|
||||||
|
@@ -74,8 +74,8 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
nandcs@0 {
|
nand@0 {
|
||||||
compatible = "brcm,nandcs";
|
compatible = "brcm,nandcs";
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
@@ -351,7 +351,7 @@
|
|||||||
#mbox-cells = <1>;
|
#mbox-cells = <1>;
|
||||||
ti,mbox-num-users = <4>;
|
ti,mbox-num-users = <4>;
|
||||||
ti,mbox-num-fifos = <12>;
|
ti,mbox-num-fifos = <12>;
|
||||||
mbox_dsp: mbox_dsp {
|
mbox_dsp: mbox-dsp {
|
||||||
ti,mbox-tx = <3 0 0>;
|
ti,mbox-tx = <3 0 0>;
|
||||||
ti,mbox-rx = <0 0 0>;
|
ti,mbox-rx = <0 0 0>;
|
||||||
};
|
};
|
||||||
|
@@ -5,17 +5,17 @@
|
|||||||
|
|
||||||
&mailbox5 {
|
&mailbox5 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
|
mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
|
mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&mailbox6 {
|
&mailbox6 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
|
mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -1315,7 +1315,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
target-module@55000 { /* 0x48055000, ap 13 0e.0 */
|
gpio2_target: target-module@55000 { /* 0x48055000, ap 13 0e.0 */
|
||||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||||
reg = <0x55000 0x4>,
|
reg = <0x55000 0x4>,
|
||||||
<0x55010 0x4>,
|
<0x55010 0x4>,
|
||||||
@@ -1348,7 +1348,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
target-module@57000 { /* 0x48057000, ap 15 06.0 */
|
gpio3_target: target-module@57000 { /* 0x48057000, ap 15 06.0 */
|
||||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||||
reg = <0x57000 0x4>,
|
reg = <0x57000 0x4>,
|
||||||
<0x57010 0x4>,
|
<0x57010 0x4>,
|
||||||
@@ -4095,28 +4095,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
usb4_tm: target-module@140000 { /* 0x48940000, ap 75 3c.0 */
|
|
||||||
compatible = "ti,sysc-omap4", "ti,sysc";
|
|
||||||
reg = <0x140000 0x4>,
|
|
||||||
<0x140010 0x4>;
|
|
||||||
reg-names = "rev", "sysc";
|
|
||||||
ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
|
|
||||||
ti,sysc-midle = <SYSC_IDLE_FORCE>,
|
|
||||||
<SYSC_IDLE_NO>,
|
|
||||||
<SYSC_IDLE_SMART>,
|
|
||||||
<SYSC_IDLE_SMART_WKUP>;
|
|
||||||
ti,sysc-sidle = <SYSC_IDLE_FORCE>,
|
|
||||||
<SYSC_IDLE_NO>,
|
|
||||||
<SYSC_IDLE_SMART>,
|
|
||||||
<SYSC_IDLE_SMART_WKUP>;
|
|
||||||
/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
|
|
||||||
clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>;
|
|
||||||
clock-names = "fck";
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
ranges = <0x0 0x140000 0x20000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
target-module@170000 { /* 0x48970000, ap 21 0a.0 */
|
target-module@170000 { /* 0x48970000, ap 21 0a.0 */
|
||||||
compatible = "ti,sysc-omap4", "ti,sysc";
|
compatible = "ti,sysc-omap4", "ti,sysc";
|
||||||
reg = <0x170010 0x4>;
|
reg = <0x170010 0x4>;
|
||||||
|
@@ -11,7 +11,3 @@
|
|||||||
&rtctarget {
|
&rtctarget {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb4_tm {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
@@ -77,12 +77,12 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
&mailbox5 {
|
&mailbox5 {
|
||||||
mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
|
mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
|
||||||
ti,mbox-tx = <6 2 2>;
|
ti,mbox-tx = <6 2 2>;
|
||||||
ti,mbox-rx = <4 2 2>;
|
ti,mbox-rx = <4 2 2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
|
mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
|
||||||
ti,mbox-tx = <5 2 2>;
|
ti,mbox-tx = <5 2 2>;
|
||||||
ti,mbox-rx = <1 2 2>;
|
ti,mbox-rx = <1 2 2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
&mailbox6 {
|
&mailbox6 {
|
||||||
mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
|
mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
|
||||||
ti,mbox-tx = <6 2 2>;
|
ti,mbox-tx = <6 2 2>;
|
||||||
ti,mbox-rx = <4 2 2>;
|
ti,mbox-rx = <4 2 2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
@@ -108,7 +108,3 @@
|
|||||||
&pcie2_rc {
|
&pcie2_rc {
|
||||||
compatible = "ti,dra726-pcie-rc", "ti,dra7-pcie";
|
compatible = "ti,dra726-pcie-rc", "ti,dra7-pcie";
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb4_tm {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
#include "dra7-ipu-dsp-common.dtsi"
|
#include "dra7-ipu-dsp-common.dtsi"
|
||||||
|
|
||||||
&mailbox6 {
|
&mailbox6 {
|
||||||
mbox_dsp2_ipc3x: mbox_dsp2_ipc3x {
|
mbox_dsp2_ipc3x: mbox-dsp2-ipc3x {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -49,49 +49,6 @@
|
|||||||
reg = <0x41500000 0x100>;
|
reg = <0x41500000 0x100>;
|
||||||
};
|
};
|
||||||
|
|
||||||
target-module@48940000 {
|
|
||||||
compatible = "ti,sysc-omap4", "ti,sysc";
|
|
||||||
reg = <0x48940000 0x4>,
|
|
||||||
<0x48940010 0x4>;
|
|
||||||
reg-names = "rev", "sysc";
|
|
||||||
ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
|
|
||||||
ti,sysc-midle = <SYSC_IDLE_FORCE>,
|
|
||||||
<SYSC_IDLE_NO>,
|
|
||||||
<SYSC_IDLE_SMART>,
|
|
||||||
<SYSC_IDLE_SMART_WKUP>;
|
|
||||||
ti,sysc-sidle = <SYSC_IDLE_FORCE>,
|
|
||||||
<SYSC_IDLE_NO>,
|
|
||||||
<SYSC_IDLE_SMART>,
|
|
||||||
<SYSC_IDLE_SMART_WKUP>;
|
|
||||||
clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>;
|
|
||||||
clock-names = "fck";
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
ranges = <0x0 0x48940000 0x20000>;
|
|
||||||
|
|
||||||
omap_dwc3_4: omap_dwc3_4@0 {
|
|
||||||
compatible = "ti,dwc3";
|
|
||||||
reg = <0 0x10000>;
|
|
||||||
interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>;
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
utmi-mode = <2>;
|
|
||||||
ranges;
|
|
||||||
status = "disabled";
|
|
||||||
usb4: usb@10000 {
|
|
||||||
compatible = "snps,dwc3";
|
|
||||||
reg = <0x10000 0x17000>;
|
|
||||||
interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
|
|
||||||
<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
|
|
||||||
<GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>;
|
|
||||||
interrupt-names = "peripheral",
|
|
||||||
"host",
|
|
||||||
"otg";
|
|
||||||
maximum-speed = "high-speed";
|
|
||||||
dr_mode = "otg";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
target-module@41501000 {
|
target-module@41501000 {
|
||||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||||
@@ -188,12 +145,12 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
&mailbox5 {
|
&mailbox5 {
|
||||||
mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
|
mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
|
||||||
ti,mbox-tx = <6 2 2>;
|
ti,mbox-tx = <6 2 2>;
|
||||||
ti,mbox-rx = <4 2 2>;
|
ti,mbox-rx = <4 2 2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
|
mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
|
||||||
ti,mbox-tx = <5 2 2>;
|
ti,mbox-tx = <5 2 2>;
|
||||||
ti,mbox-rx = <1 2 2>;
|
ti,mbox-rx = <1 2 2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
@@ -201,12 +158,12 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
&mailbox6 {
|
&mailbox6 {
|
||||||
mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
|
mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
|
||||||
ti,mbox-tx = <6 2 2>;
|
ti,mbox-tx = <6 2 2>;
|
||||||
ti,mbox-rx = <4 2 2>;
|
ti,mbox-rx = <4 2 2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
mbox_dsp2_ipc3x: mbox_dsp2_ipc3x {
|
mbox_dsp2_ipc3x: mbox-dsp2-ipc3x {
|
||||||
ti,mbox-tx = <5 2 2>;
|
ti,mbox-tx = <5 2 2>;
|
||||||
ti,mbox-rx = <1 2 2>;
|
ti,mbox-rx = <1 2 2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
@@ -224,3 +181,52 @@
|
|||||||
&pcie2_rc {
|
&pcie2_rc {
|
||||||
compatible = "ti,dra746-pcie-rc", "ti,dra7-pcie";
|
compatible = "ti,dra746-pcie-rc", "ti,dra7-pcie";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&l4_per3 {
|
||||||
|
segment@0 {
|
||||||
|
usb4_tm: target-module@140000 { /* 0x48940000, ap 75 3c.0 */
|
||||||
|
compatible = "ti,sysc-omap4", "ti,sysc";
|
||||||
|
reg = <0x140000 0x4>,
|
||||||
|
<0x140010 0x4>;
|
||||||
|
reg-names = "rev", "sysc";
|
||||||
|
ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
|
||||||
|
ti,sysc-midle = <SYSC_IDLE_FORCE>,
|
||||||
|
<SYSC_IDLE_NO>,
|
||||||
|
<SYSC_IDLE_SMART>,
|
||||||
|
<SYSC_IDLE_SMART_WKUP>;
|
||||||
|
ti,sysc-sidle = <SYSC_IDLE_FORCE>,
|
||||||
|
<SYSC_IDLE_NO>,
|
||||||
|
<SYSC_IDLE_SMART>,
|
||||||
|
<SYSC_IDLE_SMART_WKUP>;
|
||||||
|
/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
|
||||||
|
clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>;
|
||||||
|
clock-names = "fck";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
ranges = <0x0 0x140000 0x20000>;
|
||||||
|
|
||||||
|
omap_dwc3_4: omap_dwc3_4@0 {
|
||||||
|
compatible = "ti,dwc3";
|
||||||
|
reg = <0 0x10000>;
|
||||||
|
interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
utmi-mode = <2>;
|
||||||
|
ranges;
|
||||||
|
status = "disabled";
|
||||||
|
usb4: usb@10000 {
|
||||||
|
compatible = "snps,dwc3";
|
||||||
|
reg = <0x10000 0x17000>;
|
||||||
|
interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "peripheral",
|
||||||
|
"host",
|
||||||
|
"otg";
|
||||||
|
maximum-speed = "high-speed";
|
||||||
|
dr_mode = "otg";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
@@ -22,7 +22,7 @@
|
|||||||
label = "blue:heartbeat";
|
label = "blue:heartbeat";
|
||||||
pwms = <&pwm 2 2000000 0>;
|
pwms = <&pwm 2 2000000 0>;
|
||||||
pwm-names = "pwm2";
|
pwm-names = "pwm2";
|
||||||
max_brightness = <255>;
|
max-brightness = <255>;
|
||||||
linux,default-trigger = "heartbeat";
|
linux,default-trigger = "heartbeat";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
label = "blue:heartbeat";
|
label = "blue:heartbeat";
|
||||||
pwms = <&pwm 2 2000000 0>;
|
pwms = <&pwm 2 2000000 0>;
|
||||||
pwm-names = "pwm2";
|
pwm-names = "pwm2";
|
||||||
max_brightness = <255>;
|
max-brightness = <255>;
|
||||||
linux,default-trigger = "heartbeat";
|
linux,default-trigger = "heartbeat";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -22,7 +22,7 @@
|
|||||||
* Green LED is much brighter than the others
|
* Green LED is much brighter than the others
|
||||||
* so limit its max brightness
|
* so limit its max brightness
|
||||||
*/
|
*/
|
||||||
max_brightness = <127>;
|
max-brightness = <127>;
|
||||||
linux,default-trigger = "mmc0";
|
linux,default-trigger = "mmc0";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
label = "blue:heartbeat";
|
label = "blue:heartbeat";
|
||||||
pwms = <&pwm 2 2000000 0>;
|
pwms = <&pwm 2 2000000 0>;
|
||||||
pwm-names = "pwm2";
|
pwm-names = "pwm2";
|
||||||
max_brightness = <255>;
|
max-brightness = <255>;
|
||||||
linux,default-trigger = "heartbeat";
|
linux,default-trigger = "heartbeat";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -140,7 +140,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mdio0: ethernet-phy {
|
mdio0: mdio {
|
||||||
compatible = "virtual,mdio-gpio";
|
compatible = "virtual,mdio-gpio";
|
||||||
/* Uses MDC and MDIO */
|
/* Uses MDC and MDIO */
|
||||||
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
||||||
|
@@ -62,7 +62,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mdio0: ethernet-phy {
|
mdio0: mdio {
|
||||||
compatible = "virtual,mdio-gpio";
|
compatible = "virtual,mdio-gpio";
|
||||||
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
||||||
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
||||||
|
@@ -56,7 +56,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mdio0: ethernet-phy {
|
mdio0: mdio {
|
||||||
compatible = "virtual,mdio-gpio";
|
compatible = "virtual,mdio-gpio";
|
||||||
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
||||||
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
||||||
@@ -125,18 +125,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
ethernet@60000000 {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
ethernet-port@0 {
|
|
||||||
phy-mode = "rgmii";
|
|
||||||
phy-handle = <&phy0>;
|
|
||||||
};
|
|
||||||
ethernet-port@1 {
|
|
||||||
/* Not used in this platform */
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
usb@68000000 {
|
usb@68000000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@@ -68,7 +68,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mdio0: ethernet-phy {
|
mdio0: mdio {
|
||||||
compatible = "virtual,mdio-gpio";
|
compatible = "virtual,mdio-gpio";
|
||||||
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
||||||
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
||||||
|
@@ -67,7 +67,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mdio0: ethernet-phy {
|
mdio0: mdio {
|
||||||
compatible = "virtual,mdio-gpio";
|
compatible = "virtual,mdio-gpio";
|
||||||
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
|
||||||
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
|
||||||
|
@@ -286,6 +286,7 @@
|
|||||||
clock-names = "PCLK", "PCICLK";
|
clock-names = "PCLK", "PCICLK";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&pci_default_pins>;
|
pinctrl-0 = <&pci_default_pins>;
|
||||||
|
device_type = "pci";
|
||||||
#address-cells = <3>;
|
#address-cells = <3>;
|
||||||
#size-cells = <2>;
|
#size-cells = <2>;
|
||||||
#interrupt-cells = <1>;
|
#interrupt-cells = <1>;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user