Merge "Merge keystone/android14-6.1-keystone-qcom-release.6.1.78+ (075ce55) into qcom-6.1"

This commit is contained in:
QCTECMDR Service 2024-08-02 05:05:29 -07:00 committed by Gerrit - the friendly Code Review server
commit 90cf81b49c
1565 changed files with 31137 additions and 11153 deletions

View File

@ -101,6 +101,7 @@ filegroup(
# keep sorted # keep sorted
"android/abi_gki_aarch64_asr", "android/abi_gki_aarch64_asr",
"android/abi_gki_aarch64_asus", "android/abi_gki_aarch64_asus",
"android/abi_gki_aarch64_bcmstb",
"android/abi_gki_aarch64_db845c", "android/abi_gki_aarch64_db845c",
"android/abi_gki_aarch64_exynos", "android/abi_gki_aarch64_exynos",
"android/abi_gki_aarch64_exynosauto", "android/abi_gki_aarch64_exynosauto",
@ -120,6 +121,7 @@ filegroup(
"android/abi_gki_aarch64_rockchip", "android/abi_gki_aarch64_rockchip",
"android/abi_gki_aarch64_sony", "android/abi_gki_aarch64_sony",
"android/abi_gki_aarch64_tuxera", "android/abi_gki_aarch64_tuxera",
"android/abi_gki_aarch64_type_visibility",
"android/abi_gki_aarch64_unisoc", "android/abi_gki_aarch64_unisoc",
"android/abi_gki_aarch64_virtual_device", "android/abi_gki_aarch64_virtual_device",
"android/abi_gki_aarch64_vivo", "android/abi_gki_aarch64_vivo",
@ -133,6 +135,7 @@ define_common_kernels(target_configs = {
"kmi_symbol_list_strict_mode": True, "kmi_symbol_list_strict_mode": True,
"module_implicit_outs": get_gki_modules_list("arm64"), "module_implicit_outs": get_gki_modules_list("arm64"),
"kmi_symbol_list": "android/abi_gki_aarch64", "kmi_symbol_list": "android/abi_gki_aarch64",
"rewrite_absolute_paths_in_config": True,
"kmi_symbol_list_add_only": True, "kmi_symbol_list_add_only": True,
"additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"], "additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"],
"protected_exports_list": "android/abi_gki_protected_exports_aarch64", "protected_exports_list": "android/abi_gki_protected_exports_aarch64",
@ -148,6 +151,7 @@ define_common_kernels(target_configs = {
"kmi_symbol_list_strict_mode": False, "kmi_symbol_list_strict_mode": False,
"module_implicit_outs": get_gki_modules_list("arm64"), "module_implicit_outs": get_gki_modules_list("arm64"),
"kmi_symbol_list": "android/abi_gki_aarch64", "kmi_symbol_list": "android/abi_gki_aarch64",
"rewrite_absolute_paths_in_config": True,
"kmi_symbol_list_add_only": True, "kmi_symbol_list_add_only": True,
"additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"], "additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"],
"protected_exports_list": "android/abi_gki_protected_exports_aarch64", "protected_exports_list": "android/abi_gki_protected_exports_aarch64",
@ -593,6 +597,7 @@ _ROCKPI4_MODULE_OUTS = [
"drivers/char/hw_random/virtio-rng.ko", "drivers/char/hw_random/virtio-rng.ko",
"drivers/clk/clk-rk808.ko", "drivers/clk/clk-rk808.ko",
"drivers/cpufreq/cpufreq-dt.ko", "drivers/cpufreq/cpufreq-dt.ko",
"drivers/cpufreq/tegra20-cpufreq.ko",
"drivers/dma/pl330.ko", "drivers/dma/pl330.ko",
"drivers/gpu/drm/bridge/analogix/analogix_dp.ko", "drivers/gpu/drm/bridge/analogix/analogix_dp.ko",
"drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko", "drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko",

View File

@ -52,6 +52,9 @@ Description:
echo 0 > /sys/class/devfreq/.../trans_stat echo 0 > /sys/class/devfreq/.../trans_stat
If the transition table is bigger than PAGE_SIZE, reading
this will return an -EFBIG error.
What: /sys/class/devfreq/.../available_frequencies What: /sys/class/devfreq/.../available_frequencies
Date: October 2012 Date: October 2012
Contact: Nishanth Menon <nm@ti.com> Contact: Nishanth Menon <nm@ti.com>

View File

@ -1,4 +1,4 @@
What: /sys/class/<iface>/queues/rx-<queue>/rps_cpus What: /sys/class/net/<iface>/queues/rx-<queue>/rps_cpus
Date: March 2010 Date: March 2010
KernelVersion: 2.6.35 KernelVersion: 2.6.35
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -8,7 +8,7 @@ Description:
network device queue. Possible values depend on the number network device queue. Possible values depend on the number
of available CPU(s) in the system. of available CPU(s) in the system.
What: /sys/class/<iface>/queues/rx-<queue>/rps_flow_cnt What: /sys/class/net/<iface>/queues/rx-<queue>/rps_flow_cnt
Date: April 2010 Date: April 2010
KernelVersion: 2.6.35 KernelVersion: 2.6.35
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -16,7 +16,7 @@ Description:
Number of Receive Packet Steering flows being currently Number of Receive Packet Steering flows being currently
processed by this particular network device receive queue. processed by this particular network device receive queue.
What: /sys/class/<iface>/queues/tx-<queue>/tx_timeout What: /sys/class/net/<iface>/queues/tx-<queue>/tx_timeout
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -24,7 +24,7 @@ Description:
Indicates the number of transmit timeout events seen by this Indicates the number of transmit timeout events seen by this
network interface transmit queue. network interface transmit queue.
What: /sys/class/<iface>/queues/tx-<queue>/tx_maxrate What: /sys/class/net/<iface>/queues/tx-<queue>/tx_maxrate
Date: March 2015 Date: March 2015
KernelVersion: 4.1 KernelVersion: 4.1
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -32,7 +32,7 @@ Description:
A Mbps max-rate set for the queue, a value of zero means disabled, A Mbps max-rate set for the queue, a value of zero means disabled,
default is disabled. default is disabled.
What: /sys/class/<iface>/queues/tx-<queue>/xps_cpus What: /sys/class/net/<iface>/queues/tx-<queue>/xps_cpus
Date: November 2010 Date: November 2010
KernelVersion: 2.6.38 KernelVersion: 2.6.38
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -42,7 +42,7 @@ Description:
network device transmit queue. Possible vaules depend on the network device transmit queue. Possible vaules depend on the
number of available CPU(s) in the system. number of available CPU(s) in the system.
What: /sys/class/<iface>/queues/tx-<queue>/xps_rxqs What: /sys/class/net/<iface>/queues/tx-<queue>/xps_rxqs
Date: June 2018 Date: June 2018
KernelVersion: 4.18.0 KernelVersion: 4.18.0
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -53,7 +53,7 @@ Description:
number of available receive queue(s) in the network device. number of available receive queue(s) in the network device.
Default is disabled. Default is disabled.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -62,7 +62,7 @@ Description:
of this particular network device transmit queue. of this particular network device transmit queue.
Default value is 1000. Default value is 1000.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/inflight What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/inflight
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -70,7 +70,7 @@ Description:
Indicates the number of bytes (objects) in flight on this Indicates the number of bytes (objects) in flight on this
network device transmit queue. network device transmit queue.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -79,7 +79,7 @@ Description:
on this network device transmit queue. This value is clamped on this network device transmit queue. This value is clamped
to be within the bounds defined by limit_max and limit_min. to be within the bounds defined by limit_max and limit_min.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -88,7 +88,7 @@ Description:
queued on this network device transmit queue. See queued on this network device transmit queue. See
include/linux/dynamic_queue_limits.h for the default value. include/linux/dynamic_queue_limits.h for the default value.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org

View File

@ -7,5 +7,5 @@ marked to be removed at some later point in time.
The description of the interface will document the reason why it is The description of the interface will document the reason why it is
obsolete and when it can be expected to be removed. obsolete and when it can be expected to be removed.
.. kernel-abi:: $srctree/Documentation/ABI/obsolete .. kernel-abi:: ABI/obsolete
:rst: :rst:

View File

@ -1,5 +1,5 @@
ABI removed symbols ABI removed symbols
=================== ===================
.. kernel-abi:: $srctree/Documentation/ABI/removed .. kernel-abi:: ABI/removed
:rst: :rst:

View File

@ -10,5 +10,5 @@ for at least 2 years.
Most interfaces (like syscalls) are expected to never change and always Most interfaces (like syscalls) are expected to never change and always
be available. be available.
.. kernel-abi:: $srctree/Documentation/ABI/stable .. kernel-abi:: ABI/stable
:rst: :rst:

View File

@ -16,5 +16,5 @@ Programs that use these interfaces are strongly encouraged to add their
name to the description of these interfaces, so that the kernel name to the description of these interfaces, so that the kernel
developers can easily notify them if any changes occur. developers can easily notify them if any changes occur.
.. kernel-abi:: $srctree/Documentation/ABI/testing .. kernel-abi:: ABI/testing
:rst: :rst:

View File

@ -1697,6 +1697,17 @@
(that will set all pages holding image data (that will set all pages holding image data
during restoration read-only). during restoration read-only).
hibernate.compressor= [HIBERNATION] Compression algorithm to be
used with hibernation.
Format: { lzo | lz4 }
Default: lzo
lzo: Select LZO compression algorithm to
compress/decompress hibernation image.
lz4: Select LZ4 compression algorithm to
compress/decompress hibernation image.
highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
size of <nn>. This works even on boxes that have no size of <nn>. This works even on boxes that have no
highmem otherwise. This also works to reduce highmem highmem otherwise. This also works to reduce highmem

View File

@ -115,6 +115,9 @@ events, except page fault notifications, may be generated:
areas. ``UFFD_FEATURE_MINOR_SHMEM`` is the analogous feature indicating areas. ``UFFD_FEATURE_MINOR_SHMEM`` is the analogous feature indicating
support for shmem virtual memory areas. support for shmem virtual memory areas.
- ``UFFD_FEATURE_MOVE`` indicates that the kernel supports moving an
existing page contents from userspace.
The userland application should set the feature flags it intends to use The userland application should set the feature flags it intends to use
when invoking the ``UFFDIO_API`` ioctl, to request that those features be when invoking the ``UFFDIO_API`` ioctl, to request that those features be
enabled if supported. enabled if supported.

View File

@ -83,19 +83,9 @@ this to include other types of resources like doorbells.
Client Drivers Client Drivers
-------------- --------------
A client driver typically only has to conditionally change its DMA map A client driver only has to use the mapping API :c:func:`dma_map_sg()`
routine to use the mapping function :c:func:`pci_p2pdma_map_sg()` instead and :c:func:`dma_unmap_sg()` functions as usual, and the implementation
of the usual :c:func:`dma_map_sg()` function. Memory mapped in this will do the right thing for the P2P capable memory.
way does not need to be unmapped.
The client may also, optionally, make use of
:c:func:`is_pci_p2pdma_page()` to determine when to use the P2P mapping
functions and when to use the regular mapping functions. In some
situations, it may be more appropriate to use a flag to indicate a
given request is P2P memory and map appropriately. It is important to
ensure that struct pages that back P2P memory stay out of code that
does not have support for them as other code may treat the pages as
regular memory which may not be appropriate.
Orchestrator Drivers Orchestrator Drivers

View File

@ -22,13 +22,16 @@ exclusive.
3) object removal. Locking rules: caller locks parent, finds victim, 3) object removal. Locking rules: caller locks parent, finds victim,
locks victim and calls the method. Locks are exclusive. locks victim and calls the method. Locks are exclusive.
4) rename() that is _not_ cross-directory. Locking rules: caller locks the 4) rename() that is _not_ cross-directory. Locking rules: caller locks
parent and finds source and target. We lock both (provided they exist). If we the parent and finds source and target. Then we decide which of the
need to lock two inodes of different type (dir vs non-dir), we lock directory source and target need to be locked. Source needs to be locked if it's a
first. If we need to lock two inodes of the same type, lock them in inode non-directory; target - if it's a non-directory or about to be removed.
pointer order. Then call the method. All locks are exclusive. Take the locks that need to be taken, in inode pointer order if need
NB: we might get away with locking the source (and target in exchange to take both (that can happen only when both source and target are
case) shared. non-directories - the source because it wouldn't be locked otherwise
and the target because mixing directory and non-directory is allowed
only with RENAME_EXCHANGE, and that won't be removing the target).
After the locks had been taken, call the method. All locks are exclusive.
5) link creation. Locking rules: 5) link creation. Locking rules:
@ -44,20 +47,17 @@ rules:
* lock the filesystem * lock the filesystem
* lock parents in "ancestors first" order. If one is not ancestor of * lock parents in "ancestors first" order. If one is not ancestor of
the other, lock them in inode pointer order. the other, lock the parent of source first.
* find source and target. * find source and target.
* if old parent is equal to or is a descendent of target * if old parent is equal to or is a descendent of target
fail with -ENOTEMPTY fail with -ENOTEMPTY
* if new parent is equal to or is a descendent of source * if new parent is equal to or is a descendent of source
fail with -ELOOP fail with -ELOOP
* Lock both the source and the target provided they exist. If we * Lock subdirectories involved (source before target).
need to lock two inodes of different type (dir vs non-dir), we lock * Lock non-directories involved, in inode pointer order.
the directory first. If we need to lock two inodes of the same type,
lock them in inode pointer order.
* call the method. * call the method.
All ->i_rwsem are taken exclusive. Again, we might get away with locking All ->i_rwsem are taken exclusive.
the source (and target in exchange case) shared.
The rules above obviously guarantee that all directories that are going to be The rules above obviously guarantee that all directories that are going to be
read, modified or removed by method will be locked by caller. read, modified or removed by method will be locked by caller.
@ -67,6 +67,7 @@ If no directory is its own ancestor, the scheme above is deadlock-free.
Proof: Proof:
[XXX: will be updated once we are done massaging the lock_rename()]
First of all, at any moment we have a linear ordering of the First of all, at any moment we have a linear ordering of the
objects - A < B iff (A is an ancestor of B) or (B is not an ancestor objects - A < B iff (A is an ancestor of B) or (B is not an ancestor
of A and ptr(A) < ptr(B)). of A and ptr(A) < ptr(B)).

View File

@ -99,7 +99,7 @@ symlink: exclusive
mkdir: exclusive mkdir: exclusive
unlink: exclusive (both) unlink: exclusive (both)
rmdir: exclusive (both)(see below) rmdir: exclusive (both)(see below)
rename: exclusive (all) (see below) rename: exclusive (both parents, some children) (see below)
readlink: no readlink: no
get_link: no get_link: no
setattr: exclusive setattr: exclusive
@ -119,6 +119,9 @@ fileattr_set: exclusive
Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_rwsem Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_rwsem
exclusive on victim. exclusive on victim.
cross-directory ->rename() has (per-superblock) ->s_vfs_rename_sem. cross-directory ->rename() has (per-superblock) ->s_vfs_rename_sem.
->unlink() and ->rename() have ->i_rwsem exclusive on all non-directories
involved.
->rename() has ->i_rwsem exclusive on any subdirectory that changes parent.
See Documentation/filesystems/directory-locking.rst for more detailed discussion See Documentation/filesystems/directory-locking.rst for more detailed discussion
of the locking scheme for directory operations. of the locking scheme for directory operations.

View File

@ -943,3 +943,21 @@ file pointer instead of struct dentry pointer. d_tmpfile() is similarly
changed to simplify callers. The passed file is in a non-open state and on changed to simplify callers. The passed file is in a non-open state and on
success must be opened before returning (e.g. by calling success must be opened before returning (e.g. by calling
finish_open_simple()). finish_open_simple()).
---
**mandatory**
If ->rename() update of .. on cross-directory move needs an exclusion with
directory modifications, do *not* lock the subdirectory in question in your
->rename() - it's done by the caller now [that item should've been added in
28eceeda130f "fs: Lock moved directories"].
---
**mandatory**
On same-directory ->rename() the (tautological) update of .. is not protected
by any locks; just don't do it if the old parent is the same as the new one.
We really can't lock two subdirectories in same-directory rename - not without
deadlocks.

View File

@ -32,6 +32,11 @@ Additional options to pass when preprocessing. The preprocessing options
will be used in all cases where kbuild does preprocessing including will be used in all cases where kbuild does preprocessing including
building C files and assembler files. building C files and assembler files.
KCPPFLAGS_COMPAT
----------------
Additional options to pass to $(CC_COMPAT) when preprocessing C and assembler
files.
KAFLAGS KAFLAGS
------- -------
Additional options to the assembler (for built-in and modules). Additional options to the assembler (for built-in and modules).

View File

@ -234,7 +234,7 @@ corresponding soft power control. In this case it is necessary to create
a virtual widget - a widget with no control bits e.g. a virtual widget - a widget with no control bits e.g.
:: ::
SND_SOC_DAPM_MIXER("AC97 Mixer", SND_SOC_DAPM_NOPM, 0, 0, NULL, 0), SND_SOC_DAPM_MIXER("AC97 Mixer", SND_SOC_NOPM, 0, 0, NULL, 0),
This can be used to merge to signal paths together in software. This can be used to merge to signal paths together in software.

View File

@ -39,8 +39,6 @@ import sys
import re import re
import kernellog import kernellog
from os import path
from docutils import nodes, statemachine from docutils import nodes, statemachine
from docutils.statemachine import ViewList from docutils.statemachine import ViewList
from docutils.parsers.rst import directives, Directive from docutils.parsers.rst import directives, Directive
@ -73,60 +71,26 @@ class KernelCmd(Directive):
} }
def run(self): def run(self):
doc = self.state.document doc = self.state.document
if not doc.settings.file_insertion_enabled: if not doc.settings.file_insertion_enabled:
raise self.warning("docutils: file insertion disabled") raise self.warning("docutils: file insertion disabled")
env = doc.settings.env srctree = os.path.abspath(os.environ["srctree"])
cwd = path.dirname(doc.current_source)
cmd = "get_abi.pl rest --enable-lineno --dir " args = [
cmd += self.arguments[0] os.path.join(srctree, 'scripts/get_abi.pl'),
'rest',
'--enable-lineno',
'--dir', os.path.join(srctree, 'Documentation', self.arguments[0]),
]
if 'rst' in self.options: if 'rst' in self.options:
cmd += " --rst-source" args.append('--rst-source')
srctree = path.abspath(os.environ["srctree"]) lines = subprocess.check_output(args, cwd=os.path.dirname(doc.current_source)).decode('utf-8')
fname = cmd
# extend PATH with $(srctree)/scripts
path_env = os.pathsep.join([
srctree + os.sep + "scripts",
os.environ["PATH"]
])
shell_env = os.environ.copy()
shell_env["PATH"] = path_env
shell_env["srctree"] = srctree
lines = self.runCmd(cmd, shell=True, cwd=cwd, env=shell_env)
nodeList = self.nestedParse(lines, self.arguments[0]) nodeList = self.nestedParse(lines, self.arguments[0])
return nodeList return nodeList
def runCmd(self, cmd, **kwargs):
u"""Run command ``cmd`` and return its stdout as unicode."""
try:
proc = subprocess.Popen(
cmd
, stdout = subprocess.PIPE
, stderr = subprocess.PIPE
, **kwargs
)
out, err = proc.communicate()
out, err = codecs.decode(out, 'utf-8'), codecs.decode(err, 'utf-8')
if proc.returncode != 0:
raise self.severe(
u"command '%s' failed with return code %d"
% (cmd, proc.returncode)
)
except OSError as exc:
raise self.severe(u"problems with '%s' directive: %s."
% (self.name, ErrorString(exc)))
return out
def nestedParse(self, lines, fname): def nestedParse(self, lines, fname):
env = self.state.document.settings.env env = self.state.document.settings.env
content = ViewList() content = ViewList()

View File

@ -10845,6 +10845,8 @@ L: linux-kernel@vger.kernel.org
S: Maintained S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
F: kernel/irq/ F: kernel/irq/
F: include/linux/group_cpus.h
F: lib/group_cpus.c
IRQCHIP DRIVERS IRQCHIP DRIVERS
M: Thomas Gleixner <tglx@linutronix.de> M: Thomas Gleixner <tglx@linutronix.de>

View File

@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
VERSION = 6 VERSION = 6
PATCHLEVEL = 1 PATCHLEVEL = 1
SUBLEVEL = 68 SUBLEVEL = 78
EXTRAVERSION = EXTRAVERSION =
NAME = Curry Ramen NAME = Curry Ramen

View File

@ -1,23 +0,0 @@
# Authoritative list of Dr. No reviewers to approve changes on GKI release
# branches, such as android12-5.10.
#
# This file has no effect in this branch, but is referred to from release
# branches. So, please do not move or rename.
#
# See the GKI release documentation (go/gki-dr-no) for further details.
# Main reviewers
adelva@google.com
maennich@google.com
saravanak@google.com
vmartensson@google.com
tkjos@google.com
willdeacon@google.com
# GKI Release Team
howardsoc@google.com #{LAST_RESORT_SUGGESTION}
szuweilin@google.com #{LAST_RESORT_SUGGESTION}
# Backup
sspatil@google.com #{LAST_RESORT_SUGGESTION}
malchev@google.com #{LAST_RESORT_SUGGESTION}

View File

@ -1,2 +1,2 @@
5b80c8852557d24c2771da11044933210a92f543 b6577b7604810030b5df09106f713e998ad24ea9
android14-6.1-2024-03_r7 android14-6.1-2024-06_r4

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -864,6 +864,7 @@
device_get_dma_attr device_get_dma_attr
device_match_fwnode device_match_fwnode
devm_krealloc devm_krealloc
devm_tegra_memory_controller_get
driver_find_device driver_find_device
generic_device_group generic_device_group
iommu_alloc_resv_region iommu_alloc_resv_region
@ -880,6 +881,7 @@
pci_device_group pci_device_group
platform_irq_count platform_irq_count
report_iommu_fault report_iommu_fault
tegra_mc_probe_device
# required by ath10k_core.ko # required by ath10k_core.ko
cpu_latency_qos_add_request cpu_latency_qos_add_request

View File

@ -11,7 +11,6 @@
alloc_workqueue alloc_workqueue
alt_cb_patch_nops alt_cb_patch_nops
android_rvh_probe_register android_rvh_probe_register
anon_inode_getfile
__arch_copy_from_user __arch_copy_from_user
__arch_copy_to_user __arch_copy_to_user
argv_free argv_free
@ -26,6 +25,7 @@
__bitmap_and __bitmap_and
__bitmap_andnot __bitmap_andnot
__bitmap_clear __bitmap_clear
__bitmap_complement
__bitmap_equal __bitmap_equal
bitmap_free bitmap_free
__bitmap_intersects __bitmap_intersects
@ -86,7 +86,9 @@
completion_done completion_done
config_ep_by_speed config_ep_by_speed
config_group_init_type_name config_group_init_type_name
console_printk
console_suspend_enabled console_suspend_enabled
console_unlock
__const_udelay __const_udelay
consume_skb consume_skb
__copy_overflow __copy_overflow
@ -99,11 +101,14 @@
cpufreq_quick_get cpufreq_quick_get
cpufreq_register_notifier cpufreq_register_notifier
cpufreq_unregister_notifier cpufreq_unregister_notifier
__cpuhp_remove_state
__cpuhp_setup_state __cpuhp_setup_state
cpu_hwcaps cpu_hwcaps
cpu_number cpu_number
__cpu_online_mask __cpu_online_mask
__cpu_possible_mask __cpu_possible_mask
cpus_read_lock
cpus_read_unlock
cpu_subsys cpu_subsys
crc32_le crc32_le
crypto_alloc_shash crypto_alloc_shash
@ -127,6 +132,7 @@
devfreq_add_device devfreq_add_device
devfreq_add_governor devfreq_add_governor
devfreq_get_devfreq_by_phandle devfreq_get_devfreq_by_phandle
devfreq_monitor_stop
devfreq_recommended_opp devfreq_recommended_opp
devfreq_remove_device devfreq_remove_device
device_create device_create
@ -221,7 +227,6 @@
dma_fence_release dma_fence_release
dma_fence_remove_callback dma_fence_remove_callback
dma_fence_signal dma_fence_signal
dma_fence_signal_locked
dma_fence_wait_timeout dma_fence_wait_timeout
dma_free_attrs dma_free_attrs
dma_heap_buffer_alloc dma_heap_buffer_alloc
@ -324,13 +329,13 @@
enable_irq enable_irq
eth_type_trans eth_type_trans
fd_install fd_install
fget
_find_first_bit _find_first_bit
_find_first_zero_bit _find_first_zero_bit
_find_last_bit _find_last_bit
_find_next_and_bit _find_next_and_bit
_find_next_bit _find_next_bit
_find_next_zero_bit _find_next_zero_bit
find_task_by_vpid
find_vpid find_vpid
finish_wait finish_wait
firmware_request_nowarn firmware_request_nowarn
@ -362,6 +367,7 @@
get_cpu_device get_cpu_device
get_device get_device
__get_free_pages __get_free_pages
get_pid_task
get_random_bytes get_random_bytes
get_task_mm get_task_mm
get_thermal_instance get_thermal_instance
@ -451,6 +457,7 @@
kasan_flag_enabled kasan_flag_enabled
kasprintf kasprintf
kernel_kobj kernel_kobj
kernfs_path_from_node
__kfifo_alloc __kfifo_alloc
__kfifo_free __kfifo_free
__kfifo_in __kfifo_in
@ -557,6 +564,7 @@
netif_tx_wake_queue netif_tx_wake_queue
nla_memcpy nla_memcpy
nla_put nla_put
nla_put_64bit
nla_reserve nla_reserve
noop_llseek noop_llseek
nr_cpu_ids nr_cpu_ids
@ -575,7 +583,6 @@
of_find_device_by_node of_find_device_by_node
of_find_matching_node_and_match of_find_matching_node_and_match
of_find_node_by_name of_find_node_by_name
of_find_node_by_type
of_find_node_opts_by_path of_find_node_opts_by_path
of_find_property of_find_property
of_fwnode_ops of_fwnode_ops
@ -636,8 +643,13 @@
pci_store_saved_state pci_store_saved_state
pci_write_config_dword pci_write_config_dword
__per_cpu_offset __per_cpu_offset
perf_event_create_kernel_counter
perf_event_enable
perf_event_read_local
perf_event_release_kernel
perf_trace_buf_alloc perf_trace_buf_alloc
perf_trace_run_bpf_submit perf_trace_run_bpf_submit
pfn_is_map_memory
phy_power_off phy_power_off
phy_power_on phy_power_on
phy_set_mode_ext phy_set_mode_ext
@ -664,8 +676,6 @@
__pm_runtime_disable __pm_runtime_disable
pm_runtime_enable pm_runtime_enable
pm_runtime_forbid pm_runtime_forbid
pm_runtime_force_resume
pm_runtime_force_suspend
__pm_runtime_idle __pm_runtime_idle
pm_runtime_no_callbacks pm_runtime_no_callbacks
__pm_runtime_resume __pm_runtime_resume
@ -912,19 +922,29 @@
trace_event_raw_init trace_event_raw_init
trace_event_reg trace_event_reg
trace_handle_return trace_handle_return
__traceiter_android_rvh_sched_fork_init
__traceiter_android_vh_cpu_idle_enter __traceiter_android_vh_cpu_idle_enter
__traceiter_android_vh_cpu_idle_exit __traceiter_android_vh_cpu_idle_exit
__traceiter_android_vh_cpuidle_psci_enter __traceiter_android_vh_cpuidle_psci_enter
__traceiter_android_vh_cpuidle_psci_exit __traceiter_android_vh_cpuidle_psci_exit
__traceiter_android_vh_is_fpsimd_save
__traceiter_android_vh_meminfo_proc_show
__traceiter_android_vh_scheduler_tick
__traceiter_android_vh_show_mem __traceiter_android_vh_show_mem
__traceiter_clock_set_rate
__traceiter_device_pm_callback_end __traceiter_device_pm_callback_end
__traceiter_device_pm_callback_start __traceiter_device_pm_callback_start
__traceiter_suspend_resume __traceiter_suspend_resume
__tracepoint_android_rvh_sched_fork_init
__tracepoint_android_vh_cpu_idle_enter __tracepoint_android_vh_cpu_idle_enter
__tracepoint_android_vh_cpu_idle_exit __tracepoint_android_vh_cpu_idle_exit
__tracepoint_android_vh_cpuidle_psci_enter __tracepoint_android_vh_cpuidle_psci_enter
__tracepoint_android_vh_cpuidle_psci_exit __tracepoint_android_vh_cpuidle_psci_exit
__tracepoint_android_vh_is_fpsimd_save
__tracepoint_android_vh_meminfo_proc_show
__tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_show_mem __tracepoint_android_vh_show_mem
__tracepoint_clock_set_rate
__tracepoint_device_pm_callback_end __tracepoint_device_pm_callback_end
__tracepoint_device_pm_callback_start __tracepoint_device_pm_callback_start
tracepoint_probe_register tracepoint_probe_register
@ -1024,6 +1044,7 @@
wakeup_source_register wakeup_source_register
wakeup_source_unregister wakeup_source_unregister
__warn_printk __warn_printk
work_busy
ww_mutex_lock ww_mutex_lock
ww_mutex_unlock ww_mutex_unlock
@ -1055,7 +1076,6 @@
net_ns_type_operations net_ns_type_operations
nla_find nla_find
__nla_parse __nla_parse
nla_put_64bit
__nla_validate __nla_validate
__pskb_pull_tail __pskb_pull_tail
__put_net __put_net
@ -1133,12 +1153,14 @@
input_register_handle input_register_handle
input_register_handler input_register_handler
input_unregister_handle input_unregister_handle
is_console_locked
kstat kstat
nr_irqs nr_irqs
register_console register_console
return_address return_address
stack_trace_save_tsk stack_trace_save_tsk
touch_softlockup_watchdog touch_softlockup_watchdog
__traceiter_android_rvh_arm64_serror_panic
__traceiter_android_vh_ipi_stop __traceiter_android_vh_ipi_stop
__traceiter_hrtimer_expire_entry __traceiter_hrtimer_expire_entry
__traceiter_hrtimer_expire_exit __traceiter_hrtimer_expire_exit
@ -1150,6 +1172,7 @@
__traceiter_sched_switch __traceiter_sched_switch
__traceiter_workqueue_execute_end __traceiter_workqueue_execute_end
__traceiter_workqueue_execute_start __traceiter_workqueue_execute_start
__tracepoint_android_rvh_arm64_serror_panic
__tracepoint_android_vh_ipi_stop __tracepoint_android_vh_ipi_stop
__tracepoint_hrtimer_expire_entry __tracepoint_hrtimer_expire_entry
__tracepoint_hrtimer_expire_exit __tracepoint_hrtimer_expire_exit
@ -1162,28 +1185,6 @@
__tracepoint_workqueue_execute_end __tracepoint_workqueue_execute_end
__tracepoint_workqueue_execute_start __tracepoint_workqueue_execute_start
# required by dw_mmc-exynos.ko
mmc_wait_for_req
# required by dw_mmc.ko
debugfs_create_x64
device_property_read_string_array
dma_map_sg_attrs
mmc_add_host
mmc_alloc_host
mmc_can_gpio_cd
mmc_detect_change
mmc_free_host
mmc_gpio_get_cd
mmc_gpio_get_ro
mmc_of_parse
mmc_regulator_get_supply
mmc_regulator_set_ocr
mmc_regulator_set_vqmmc
mmc_remove_host
mmc_request_done
sdio_signal_irq
# required by dwc3-exynos-usb.ko # required by dwc3-exynos-usb.ko
device_create_managed_software_node device_create_managed_software_node
platform_device_add platform_device_add
@ -1192,6 +1193,7 @@
platform_device_del platform_device_del
platform_device_put platform_device_put
pm_runtime_allow pm_runtime_allow
usb_ep_set_halt
usb_gadget_set_state usb_gadget_set_state
usb_otg_state_string usb_otg_state_string
usb_role_switch_set_role usb_role_switch_set_role
@ -1203,7 +1205,6 @@
activate_task activate_task
available_idle_cpu available_idle_cpu
balance_push_callback balance_push_callback
__bitmap_complement
bpf_trace_run11 bpf_trace_run11
check_preempt_curr check_preempt_curr
cpufreq_add_update_util_hook cpufreq_add_update_util_hook
@ -1221,7 +1222,7 @@
cpu_topology cpu_topology
deactivate_task deactivate_task
double_rq_lock double_rq_lock
get_pid_task get_task_cred
housekeeping_cpumask housekeeping_cpumask
__hrtimer_get_remaining __hrtimer_get_remaining
irq_work_queue irq_work_queue
@ -1229,15 +1230,15 @@
match_string match_string
memory_read_from_buffer memory_read_from_buffer
migrate_swap migrate_swap
perf_event_create_kernel_counter ns_capable
perf_event_enable
perf_event_read_local
pick_highest_pushable_task pick_highest_pushable_task
__put_cred
raw_spin_rq_lock_nested raw_spin_rq_lock_nested
raw_spin_rq_unlock raw_spin_rq_unlock
_raw_write_trylock _raw_write_trylock
reciprocal_value reciprocal_value
resched_curr resched_curr
root_task_group
sched_feat_keys sched_feat_keys
sched_feat_names sched_feat_names
sched_uclamp_used sched_uclamp_used
@ -1261,7 +1262,6 @@
__traceiter_android_rvh_flush_task __traceiter_android_rvh_flush_task
__traceiter_android_rvh_new_task_stats __traceiter_android_rvh_new_task_stats
__traceiter_android_rvh_replace_next_task_fair __traceiter_android_rvh_replace_next_task_fair
__traceiter_android_rvh_sched_fork_init
__traceiter_android_rvh_sched_newidle_balance __traceiter_android_rvh_sched_newidle_balance
__traceiter_android_rvh_sched_nohz_balancer_kick __traceiter_android_rvh_sched_nohz_balancer_kick
__traceiter_android_rvh_sched_rebalance_domains __traceiter_android_rvh_sched_rebalance_domains
@ -1269,17 +1269,18 @@
__traceiter_android_rvh_select_fallback_rq __traceiter_android_rvh_select_fallback_rq
__traceiter_android_rvh_select_task_rq_fair __traceiter_android_rvh_select_task_rq_fair
__traceiter_android_rvh_select_task_rq_rt __traceiter_android_rvh_select_task_rq_rt
__traceiter_android_rvh_set_task_cpu
__traceiter_android_rvh_try_to_wake_up __traceiter_android_rvh_try_to_wake_up
__traceiter_android_rvh_uclamp_eff_get
__traceiter_android_rvh_update_cpu_capacity
__traceiter_android_rvh_update_misfit_status __traceiter_android_rvh_update_misfit_status
__traceiter_android_rvh_wake_up_new_task __traceiter_android_rvh_wake_up_new_task
__traceiter_android_vh_binder_restore_priority __traceiter_android_vh_binder_restore_priority
__traceiter_android_vh_binder_set_priority __traceiter_android_vh_binder_set_priority
__traceiter_android_vh_binder_wakeup_ilocked __traceiter_android_vh_binder_wakeup_ilocked
__traceiter_android_vh_jiffies_update __traceiter_android_vh_dup_task_struct
__traceiter_android_vh_scheduler_tick
__traceiter_android_vh_syscall_prctl_finished __traceiter_android_vh_syscall_prctl_finished
__traceiter_binder_transaction_received __traceiter_binder_transaction_received
__traceiter_cpu_frequency_limits
__tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_can_migrate_task
__tracepoint_android_rvh_check_preempt_wakeup __tracepoint_android_rvh_check_preempt_wakeup
__tracepoint_android_rvh_cpu_cgroup_attach __tracepoint_android_rvh_cpu_cgroup_attach
@ -1292,7 +1293,6 @@
__tracepoint_android_rvh_flush_task __tracepoint_android_rvh_flush_task
__tracepoint_android_rvh_new_task_stats __tracepoint_android_rvh_new_task_stats
__tracepoint_android_rvh_replace_next_task_fair __tracepoint_android_rvh_replace_next_task_fair
__tracepoint_android_rvh_sched_fork_init
__tracepoint_android_rvh_sched_newidle_balance __tracepoint_android_rvh_sched_newidle_balance
__tracepoint_android_rvh_sched_nohz_balancer_kick __tracepoint_android_rvh_sched_nohz_balancer_kick
__tracepoint_android_rvh_sched_rebalance_domains __tracepoint_android_rvh_sched_rebalance_domains
@ -1300,17 +1300,18 @@
__tracepoint_android_rvh_select_fallback_rq __tracepoint_android_rvh_select_fallback_rq
__tracepoint_android_rvh_select_task_rq_fair __tracepoint_android_rvh_select_task_rq_fair
__tracepoint_android_rvh_select_task_rq_rt __tracepoint_android_rvh_select_task_rq_rt
__tracepoint_android_rvh_set_task_cpu
__tracepoint_android_rvh_try_to_wake_up __tracepoint_android_rvh_try_to_wake_up
__tracepoint_android_rvh_uclamp_eff_get
__tracepoint_android_rvh_update_cpu_capacity
__tracepoint_android_rvh_update_misfit_status __tracepoint_android_rvh_update_misfit_status
__tracepoint_android_rvh_wake_up_new_task __tracepoint_android_rvh_wake_up_new_task
__tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_restore_priority
__tracepoint_android_vh_binder_set_priority __tracepoint_android_vh_binder_set_priority
__tracepoint_android_vh_binder_wakeup_ilocked __tracepoint_android_vh_binder_wakeup_ilocked
__tracepoint_android_vh_jiffies_update __tracepoint_android_vh_dup_task_struct
__tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_syscall_prctl_finished __tracepoint_android_vh_syscall_prctl_finished
__tracepoint_binder_transaction_received __tracepoint_binder_transaction_received
__tracepoint_cpu_frequency_limits
uclamp_eff_value uclamp_eff_value
update_rq_clock update_rq_clock
wake_up_if_idle wake_up_if_idle
@ -1346,6 +1347,7 @@
# required by exynos-cpupm.ko # required by exynos-cpupm.ko
cpuidle_get_cpu_driver cpuidle_get_cpu_driver
cpuidle_get_driver cpuidle_get_driver
of_find_node_by_type
__traceiter_ipi_entry __traceiter_ipi_entry
__traceiter_ipi_exit __traceiter_ipi_exit
__traceiter_ipi_raise __traceiter_ipi_raise
@ -1363,7 +1365,6 @@
component_match_add_release component_match_add_release
component_unbind_all component_unbind_all
console_trylock console_trylock
console_unlock
devm_drm_panel_bridge_add_typed devm_drm_panel_bridge_add_typed
__do_once_done __do_once_done
__do_once_start __do_once_start
@ -1413,6 +1414,7 @@
drm_bridge_add drm_bridge_add
drm_bridge_attach drm_bridge_attach
drm_bridge_chain_mode_set drm_bridge_chain_mode_set
drm_bridge_chain_post_disable
drm_connector_atomic_hdr_metadata_equal drm_connector_atomic_hdr_metadata_equal
drm_connector_attach_hdr_output_metadata_property drm_connector_attach_hdr_output_metadata_property
drm_crtc_enable_color_mgmt drm_crtc_enable_color_mgmt
@ -1516,6 +1518,8 @@
# required by exynos-usb-audio-offloading.ko # required by exynos-usb-audio-offloading.ko
snd_ctl_add snd_ctl_add
snd_ctl_new1 snd_ctl_new1
snd_usb_autoresume
snd_usb_autosuspend
snd_vendor_set_ops snd_vendor_set_ops
__traceiter_android_rvh_audio_usb_offload_disconnect __traceiter_android_rvh_audio_usb_offload_disconnect
__traceiter_android_vh_audio_usb_offload_connect __traceiter_android_vh_audio_usb_offload_connect
@ -1562,13 +1566,12 @@
devfreq_unregister_opp_notifier devfreq_unregister_opp_notifier
dev_pm_opp_disable dev_pm_opp_disable
dev_pm_opp_get_freq dev_pm_opp_get_freq
__traceiter_clock_set_rate perf_event_read_value
__tracepoint_clock_set_rate __srcu_read_lock
__srcu_read_unlock
synchronize_srcu
update_devfreq update_devfreq
# required by exynos_esca.ko
debugfs_lookup
# required by exynos_mct_v3.ko # required by exynos_mct_v3.ko
clockevents_config_and_register clockevents_config_and_register
__clocksource_register_scale __clocksource_register_scale
@ -1586,12 +1589,10 @@
d_alloc_name d_alloc_name
d_make_root d_make_root
dput dput
find_task_by_vpid
fs_kobj fs_kobj
get_next_ino get_next_ino
get_tree_single get_tree_single
init_user_ns init_user_ns
kernfs_path_from_node
kill_litter_super kill_litter_super
new_inode new_inode
register_filesystem register_filesystem
@ -1602,14 +1603,11 @@
sysfs_remove_mount_point sysfs_remove_mount_point
__traceiter_android_rvh_sched_fork __traceiter_android_rvh_sched_fork
__traceiter_android_vh_cgroup_attach __traceiter_android_vh_cgroup_attach
__traceiter_android_vh_is_fpsimd_save
__tracepoint_android_rvh_sched_fork __tracepoint_android_rvh_sched_fork
__tracepoint_android_vh_cgroup_attach __tracepoint_android_vh_cgroup_attach
__tracepoint_android_vh_is_fpsimd_save
unregister_filesystem unregister_filesystem
# required by exynos_thermal_v2.ko # required by exynos_thermal_v2.ko
dev_pm_opp_find_freq_exact
dev_pm_opp_get_opp_count dev_pm_opp_get_opp_count
kthread_flush_work kthread_flush_work
of_get_cpu_node of_get_cpu_node
@ -1689,8 +1687,6 @@
xa_store xa_store
# required by hardlockup-watchdog.ko # required by hardlockup-watchdog.ko
cpus_read_lock
cpus_read_unlock
free_percpu free_percpu
smp_call_on_cpu smp_call_on_cpu
@ -1704,6 +1700,11 @@
__tracepoint_android_vh_set_wake_flags __tracepoint_android_vh_set_wake_flags
__wake_up_sync_key __wake_up_sync_key
# required by hts.ko
kernel_cpustat
__traceiter_android_vh_free_task
__tracepoint_android_vh_free_task
# required by hwmon.ko # required by hwmon.ko
device_property_read_string device_property_read_string
devres_free devres_free
@ -1759,10 +1760,6 @@
__traceiter_android_rvh_gic_v3_set_affinity __traceiter_android_rvh_gic_v3_set_affinity
__tracepoint_android_rvh_gic_v3_set_affinity __tracepoint_android_rvh_gic_v3_set_affinity
# required by irq-gic-vh.ko
__traceiter_android_vh_gic_set_affinity
__tracepoint_android_vh_gic_set_affinity
# required by is-actuator-ak737x.ko # required by is-actuator-ak737x.ko
v4l2_i2c_subdev_init v4l2_i2c_subdev_init
@ -1819,11 +1816,8 @@
__wake_up_sync __wake_up_sync
# required by npu.ko # required by npu.ko
console_printk
cpuidle_pause_and_lock
cpuidle_resume_and_unlock cpuidle_resume_and_unlock
dev_pm_opp_find_freq_floor dev_pm_opp_find_freq_floor
dma_fence_free
vsprintf vsprintf
# required by pablo-icpu.ko # required by pablo-icpu.ko
@ -1976,6 +1970,7 @@
gen_pool_first_fit_align gen_pool_first_fit_align
# required by samsung_dma_heap.ko # required by samsung_dma_heap.ko
anon_inode_getfile
deferred_free deferred_free
dma_buf_get_flags dma_buf_get_flags
dmabuf_page_pool_alloc dmabuf_page_pool_alloc
@ -1988,7 +1983,6 @@
dma_heap_get_drvdata dma_heap_get_drvdata
dma_heap_get_name dma_heap_get_name
is_dma_buf_file is_dma_buf_file
iterate_fd
# required by samsung_iommu_v9.ko # required by samsung_iommu_v9.ko
device_link_add device_link_add
@ -1997,7 +1991,6 @@
iommu_device_register iommu_device_register
iommu_device_sysfs_add iommu_device_sysfs_add
iommu_device_sysfs_remove iommu_device_sysfs_remove
iommu_device_unlink
iommu_fwspec_add_ids iommu_fwspec_add_ids
iommu_fwspec_free iommu_fwspec_free
iommu_group_for_each_dev iommu_group_for_each_dev
@ -2006,6 +1999,13 @@
iommu_group_set_iommudata iommu_group_set_iommudata
iommu_report_device_fault iommu_report_device_fault
of_find_node_with_property of_find_node_with_property
rb_prev
__traceiter_android_rvh_iommu_alloc_insert_iova
__traceiter_android_rvh_iommu_iovad_init_alloc_algo
__traceiter_android_rvh_iommu_limit_align_shift
__tracepoint_android_rvh_iommu_alloc_insert_iova
__tracepoint_android_rvh_iommu_iovad_init_alloc_algo
__tracepoint_android_rvh_iommu_limit_align_shift
# required by scaler.ko # required by scaler.ko
dma_fence_default_wait dma_fence_default_wait
@ -2013,7 +2013,6 @@
sync_file_get_fence sync_file_get_fence
v4l2_ctrl_handler_setup v4l2_ctrl_handler_setup
v4l2_m2m_try_schedule v4l2_m2m_try_schedule
work_busy
# required by scsc_bt.ko # required by scsc_bt.ko
crc_ccitt crc_ccitt
@ -2035,12 +2034,14 @@
vprintk_emit vprintk_emit
# required by scsc_mx.ko # required by scsc_mx.ko
__kfifo_from_user
kobject_uevent kobject_uevent
# required by scsc_platform_mif.ko # required by scsc_platform_mif.ko
irq_get_irqchip_state irq_get_irqchip_state
of_property_read_variable_u16_array of_property_read_variable_u16_array
pci_enable_wake pci_enable_wake
pci_load_and_free_saved_state
pcim_enable_device pcim_enable_device
pcim_iomap_regions pcim_iomap_regions
pcim_iomap_table pcim_iomap_table
@ -2054,18 +2055,18 @@
# required by scsc_wlan.ko # required by scsc_wlan.ko
arp_tbl arp_tbl
__cpuhp_remove_state
__cpuhp_state_add_instance __cpuhp_state_add_instance
__cpuhp_state_remove_instance __cpuhp_state_remove_instance
dev_addr_mod dev_addr_mod
dev_alloc_name dev_alloc_name
dev_change_flags
__dev_queue_xmit __dev_queue_xmit
dev_set_threaded
down_trylock down_trylock
dql_completed dql_completed
dql_reset dql_reset
dst_release dst_release
ether_setup ether_setup
__find_nth_bit
for_each_kernel_tracepoint for_each_kernel_tracepoint
in4_pton in4_pton
in6_pton in6_pton
@ -2100,7 +2101,10 @@
unregister_kretprobe unregister_kretprobe
# required by scsi_srpmb.ko # required by scsi_srpmb.ko
pfn_is_map_memory blk_execute_rq
blk_mq_alloc_request
blk_mq_free_request
blk_rq_map_kern
scsi_block_when_processing_errors scsi_block_when_processing_errors
__scsi_device_lookup_by_target __scsi_device_lookup_by_target
scsi_execute_cmd scsi_execute_cmd
@ -2118,6 +2122,7 @@
input_set_abs_params input_set_abs_params
# required by sgpu.ko # required by sgpu.ko
__arch_clear_user
backlight_device_register backlight_device_register
backlight_device_unregister backlight_device_unregister
__bitmap_xor __bitmap_xor
@ -2125,7 +2130,6 @@
copy_highpage copy_highpage
devfreq_monitor_resume devfreq_monitor_resume
devfreq_monitor_start devfreq_monitor_start
devfreq_monitor_stop
devfreq_monitor_suspend devfreq_monitor_suspend
devfreq_remove_governor devfreq_remove_governor
devfreq_resume_device devfreq_resume_device
@ -2142,6 +2146,7 @@
dma_fence_chain_walk dma_fence_chain_walk
dma_fence_get_status dma_fence_get_status
dma_fence_get_stub dma_fence_get_stub
dma_fence_signal_locked
dma_fence_wait_any_timeout dma_fence_wait_any_timeout
dma_get_required_mask dma_get_required_mask
dma_resv_add_fence dma_resv_add_fence
@ -2266,9 +2271,7 @@
shmem_read_mapping_page_gfp shmem_read_mapping_page_gfp
si_meminfo si_meminfo
sysfs_remove_files sysfs_remove_files
__traceiter_android_vh_meminfo_proc_show
__traceiter_gpu_mem_total __traceiter_gpu_mem_total
__tracepoint_android_vh_meminfo_proc_show
__tracepoint_gpu_mem_total __tracepoint_gpu_mem_total
ttm_bo_init_reserved ttm_bo_init_reserved
ttm_bo_kmap ttm_bo_kmap
@ -2443,17 +2446,18 @@
# required by ufs-exynos-core.ko # required by ufs-exynos-core.ko
blk_crypto_reprogram_all_keys blk_crypto_reprogram_all_keys
blk_mq_unique_tag
devm_blk_crypto_profile_init devm_blk_crypto_profile_init
of_cpu_node_to_id of_cpu_node_to_id
scsi_dma_unmap
scsi_done
__traceiter_android_vh_ufs_check_int_errors __traceiter_android_vh_ufs_check_int_errors
__traceiter_android_vh_ufs_compl_command __traceiter_android_vh_ufs_compl_command
__traceiter_android_vh_ufs_mcq_abort __traceiter_android_vh_ufs_mcq_abort
__traceiter_android_vh_ufs_send_command
__traceiter_android_vh_ufs_use_mcq_hooks __traceiter_android_vh_ufs_use_mcq_hooks
__tracepoint_android_vh_ufs_check_int_errors __tracepoint_android_vh_ufs_check_int_errors
__tracepoint_android_vh_ufs_compl_command __tracepoint_android_vh_ufs_compl_command
__tracepoint_android_vh_ufs_mcq_abort __tracepoint_android_vh_ufs_mcq_abort
__tracepoint_android_vh_ufs_send_command
__tracepoint_android_vh_ufs_use_mcq_hooks __tracepoint_android_vh_ufs_use_mcq_hooks
trace_print_symbols_seq trace_print_symbols_seq
ufshcd_auto_hibern8_update ufshcd_auto_hibern8_update
@ -2502,7 +2506,6 @@
xhci_ring_alloc xhci_ring_alloc
xhci_segment_free xhci_segment_free
xhci_trb_virt_to_dma xhci_trb_virt_to_dma
xhci_vendor_get_ops
# required by xhci-exynos.ko # required by xhci-exynos.ko
device_property_read_u32_array device_property_read_u32_array
@ -2533,6 +2536,7 @@
__alloc_percpu_gfp __alloc_percpu_gfp
arc4_crypt arc4_crypt
arc4_setkey arc4_setkey
cpuidle_pause_and_lock
__cpu_present_mask __cpu_present_mask
crc32_be crc32_be
crypto_aead_decrypt crypto_aead_decrypt
@ -2548,23 +2552,49 @@
crypto_skcipher_encrypt crypto_skcipher_encrypt
crypto_skcipher_setkey crypto_skcipher_setkey
__crypto_xor __crypto_xor
debugfs_create_x64
debugfs_lookup
dev_fetch_sw_netstats dev_fetch_sw_netstats
device_property_read_string_array
dev_pm_opp_find_freq_exact
dma_fence_free
dma_map_sg_attrs
drm_dev_has_vblank drm_dev_has_vblank
eth_mac_addr eth_mac_addr
ethtool_op_get_link ethtool_op_get_link
fget
__find_nth_bit
get_random_u16 get_random_u16
__hw_addr_init __hw_addr_init
__hw_addr_sync __hw_addr_sync
__hw_addr_unsync __hw_addr_unsync
iommu_device_unlink
iterate_fd
kernel_param_lock kernel_param_lock
kernel_param_unlock kernel_param_unlock
kfree_skb_list_reason kfree_skb_list_reason
ktime_get_seconds ktime_get_seconds
memmove memmove
mmc_add_host
mmc_alloc_host
mmc_can_gpio_cd
mmc_detect_change
mmc_free_host
mmc_gpio_get_cd
mmc_gpio_get_ro
mmc_of_parse
mmc_regulator_get_supply
mmc_regulator_set_ocr
mmc_regulator_set_vqmmc
mmc_remove_host
mmc_request_done
mmc_wait_for_req
netdev_info netdev_info
netdev_set_default_ethtool_ops netdev_set_default_ethtool_ops
netif_receive_skb_list netif_receive_skb_list
net_ratelimit net_ratelimit
pm_runtime_force_resume
pm_runtime_force_suspend
pskb_expand_head pskb_expand_head
___pskb_trim ___pskb_trim
rhashtable_free_and_destroy rhashtable_free_and_destroy
@ -2576,6 +2606,9 @@
round_jiffies round_jiffies
round_jiffies_relative round_jiffies_relative
round_jiffies_up round_jiffies_up
scsi_dma_unmap
scsi_done
sdio_signal_irq
sg_init_one sg_init_one
skb_checksum_help skb_checksum_help
skb_clone_sk skb_clone_sk
@ -2584,6 +2617,13 @@
__skb_get_hash __skb_get_hash
__skb_gso_segment __skb_gso_segment
tasklet_unlock_wait tasklet_unlock_wait
__traceiter_android_rvh_set_task_cpu
__traceiter_android_vh_gic_set_affinity
__traceiter_android_vh_jiffies_update
__tracepoint_android_rvh_set_task_cpu
__tracepoint_android_vh_gic_set_affinity
__tracepoint_android_vh_jiffies_update
ttm_bo_eviction_valuable ttm_bo_eviction_valuable
ufshcd_mcq_poll_cqe_nolock ufshcd_mcq_poll_cqe_nolock
unregister_netdevice_many unregister_netdevice_many
xhci_vendor_get_ops

View File

@ -11,6 +11,8 @@
# commonly required by ledtrig-*.ko modules # commonly required by ledtrig-*.ko modules
led_blink_set_oneshot led_blink_set_oneshot
led_get_default_pattern
led_set_brightness
led_set_brightness_nosleep led_set_brightness_nosleep
led_stop_software_blink led_stop_software_blink
@ -23,12 +25,16 @@
skb_flow_dissect_meta skb_flow_dissect_meta
skb_flow_dissect_tunnel_info skb_flow_dissect_tunnel_info
skb_flow_dissector_init skb_flow_dissector_init
tc_cleanup_offload_action
tc_setup_cb_call tc_setup_cb_call
tc_setup_cb_destroy tc_setup_cb_destroy
tc_setup_cb_reoffload tc_setup_cb_reoffload
tc_setup_cb_add tc_setup_cb_add
tc_setup_offload_action
tcf_action_update_hw_stats
tcf_exts_num_actions tcf_exts_num_actions
tcf_exts_terse_dump tcf_exts_terse_dump
tcf_exts_validate_ex
# required by act_vlan.ko module # required by act_vlan.ko module
jiffies_to_clock_t jiffies_to_clock_t
@ -69,8 +75,14 @@
xt_compat_unlock xt_compat_unlock
xt_data_to_user xt_data_to_user
xt_find_match xt_find_match
xt_register_target
xt_request_find_match xt_request_find_match
xt_request_find_target xt_request_find_target
xt_unregister_target
# commonly required by ebt_*.ko modules
xt_register_match
xt_unregister_match
# required by ebt_arpreply.ko module # required by ebt_arpreply.ko module
arp_send arp_send
@ -89,3 +101,8 @@
nf_log_unset nf_log_unset
nf_logger_find_get nf_logger_find_get
nf_logger_put nf_logger_put
xt_register_targets
xt_unregister_targets
# required by audio related modules
snd_pcm_suspend_all

View File

@ -7,6 +7,7 @@
__tracepoint_android_vh_file_is_tiny_bypass __tracepoint_android_vh_file_is_tiny_bypass
__tracepoint_android_vh_modify_scan_control __tracepoint_android_vh_modify_scan_control
__tracepoint_android_vh_should_continue_reclaim __tracepoint_android_vh_should_continue_reclaim
__tracepoint_android_vh_tune_fault_around_bytes
__traceiter_android_vh_get_page_wmark __traceiter_android_vh_get_page_wmark
__traceiter_android_vh_page_add_new_anon_rmap __traceiter_android_vh_page_add_new_anon_rmap
__traceiter_android_vh_do_shrink_slab __traceiter_android_vh_do_shrink_slab
@ -14,4 +15,5 @@
__traceiter_android_vh_mutex_init __traceiter_android_vh_mutex_init
__traceiter_android_vh_file_is_tiny_bypass __traceiter_android_vh_file_is_tiny_bypass
__traceiter_android_vh_modify_scan_control __traceiter_android_vh_modify_scan_control
__traceiter_android_vh_should_continue_reclaim __traceiter_android_vh_should_continue_reclaim
__traceiter_android_vh_tune_fault_around_bytes

View File

@ -589,8 +589,10 @@
dev_pm_opp_of_remove_table dev_pm_opp_of_remove_table
dev_pm_opp_put dev_pm_opp_put
dev_pm_opp_put_opp_table dev_pm_opp_put_opp_table
dev_pm_opp_register_notifier
dev_pm_opp_remove_all_dynamic dev_pm_opp_remove_all_dynamic
dev_pm_opp_set_config dev_pm_opp_set_config
dev_pm_opp_unregister_notifier
dev_pm_qos_add_notifier dev_pm_qos_add_notifier
dev_pm_qos_remove_notifier dev_pm_qos_remove_notifier
dev_pm_qos_update_request dev_pm_qos_update_request
@ -983,6 +985,7 @@
fsg_config_from_params fsg_config_from_params
fwnode_device_is_available fwnode_device_is_available
fwnode_get_name fwnode_get_name
fwnode_get_next_available_child_node
fwnode_graph_get_next_endpoint fwnode_graph_get_next_endpoint
fwnode_graph_get_port_parent fwnode_graph_get_port_parent
fwnode_graph_get_remote_endpoint fwnode_graph_get_remote_endpoint
@ -1007,7 +1010,11 @@
genlmsg_put genlmsg_put
genl_register_family genl_register_family
genl_unregister_family genl_unregister_family
genphy_c45_aneg_done
genphy_c45_pma_read_abilities
genphy_c45_read_lpa
__genphy_config_aneg __genphy_config_aneg
genphy_read_master_slave
genphy_read_status genphy_read_status
genphy_resume genphy_resume
genphy_soft_reset genphy_soft_reset
@ -1446,6 +1453,8 @@
led_trigger_unregister led_trigger_unregister
led_update_brightness led_update_brightness
led_update_flash_brightness led_update_flash_brightness
linear_range_get_max_value
linear_range_get_selector_high
linear_range_get_selector_within linear_range_get_selector_within
linear_range_get_value linear_range_get_value
linkwatch_fire_event linkwatch_fire_event
@ -1885,6 +1894,7 @@
phy_attached_info phy_attached_info
phy_connect phy_connect
phy_connect_direct phy_connect_direct
phy_create_lookup
phy_disconnect phy_disconnect
phy_do_ioctl_running phy_do_ioctl_running
phy_drivers_register phy_drivers_register
@ -1902,6 +1912,7 @@
phy_exit phy_exit
phy_find_first phy_find_first
phy_get phy_get
phy_get_c45_ids
phy_get_pause phy_get_pause
phy_init phy_init
phy_init_eee phy_init_eee
@ -2182,6 +2193,7 @@
regulator_enable regulator_enable
regulator_enable_regmap regulator_enable_regmap
regulator_get regulator_get
regulator_get_bypass_regmap
regulator_get_current_limit_regmap regulator_get_current_limit_regmap
regulator_get_mode regulator_get_mode
regulator_get_optional regulator_get_optional
@ -2199,6 +2211,7 @@
regulator_notifier_call_chain regulator_notifier_call_chain
regulator_put regulator_put
regulator_set_active_discharge_regmap regulator_set_active_discharge_regmap
regulator_set_bypass_regmap
regulator_set_current_limit regulator_set_current_limit
regulator_set_current_limit_regmap regulator_set_current_limit_regmap
regulator_set_load regulator_set_load
@ -2517,6 +2530,7 @@
snd_soc_resume snd_soc_resume
snd_soc_rtdcom_lookup snd_soc_rtdcom_lookup
snd_soc_set_runtime_hwparams snd_soc_set_runtime_hwparams
snd_soc_suspend
snd_soc_unregister_component snd_soc_unregister_component
snd_vendor_set_ops snd_vendor_set_ops
snprintf snprintf
@ -3104,6 +3118,7 @@
usb_debug_root usb_debug_root
usb_del_gadget_udc usb_del_gadget_udc
usb_deregister usb_deregister
usb_deregister_device_driver
usb_disabled usb_disabled
usb_driver_claim_interface usb_driver_claim_interface
usb_driver_release_interface usb_driver_release_interface
@ -3170,6 +3185,7 @@
usb_put_hcd usb_put_hcd
usb_put_intf usb_put_intf
usb_queue_reset_device usb_queue_reset_device
usb_register_device_driver
usb_register_driver usb_register_driver
usb_remove_function usb_remove_function
usb_remove_hcd usb_remove_hcd

View File

@ -27,6 +27,9 @@
freq_qos_add_notifier freq_qos_add_notifier
freq_qos_remove_notifier freq_qos_remove_notifier
get_wchan get_wchan
gnet_stats_add_queue
gnet_stats_copy_basic
gnet_stats_copy_queue
gov_attr_set_get gov_attr_set_get
gpiod_to_chip gpiod_to_chip
have_governor_per_policy have_governor_per_policy
@ -55,22 +58,37 @@
__mod_zone_page_state __mod_zone_page_state
neigh_xmit neigh_xmit
netif_receive_skb_core netif_receive_skb_core
__netif_schedule
nf_ct_attach nf_ct_attach
nf_ct_delete nf_ct_delete
nf_register_net_hook nf_register_net_hook
nf_register_net_hooks nf_register_net_hooks
nf_unregister_net_hook nf_unregister_net_hook
nf_unregister_net_hooks nf_unregister_net_hooks
noop_qdisc
nr_running nr_running
of_css of_css
osq_lock
osq_unlock
__page_file_index __page_file_index
__page_mapcount __page_mapcount
pfifo_qdisc_ops
pm_get_active_wakeup_sources pm_get_active_wakeup_sources
__printk_ratelimit __printk_ratelimit
prepare_to_wait_exclusive prepare_to_wait_exclusive
proc_symlink proc_symlink
psched_ratecfg_precompute
public_key_verify_signature public_key_verify_signature
put_pages_list put_pages_list
__qdisc_calculate_pkt_len
qdisc_create_dflt
qdisc_hash_add
qdisc_put
qdisc_reset
qdisc_tree_reduce_backlog
qdisc_watchdog_cancel
qdisc_watchdog_init
qdisc_watchdog_schedule_range_ns
radix_tree_lookup_slot radix_tree_lookup_slot
radix_tree_replace_slot radix_tree_replace_slot
_raw_write_trylock _raw_write_trylock
@ -100,6 +118,9 @@
stpcpy stpcpy
task_rq_lock task_rq_lock
tcf_action_exec tcf_action_exec
tcf_block_get
tcf_block_put
tcf_classify
tcf_exts_destroy tcf_exts_destroy
tcf_exts_dump tcf_exts_dump
tcf_exts_dump_stats tcf_exts_dump_stats
@ -166,9 +187,12 @@
__traceiter_android_vh_cleanup_old_buffers_bypass __traceiter_android_vh_cleanup_old_buffers_bypass
__traceiter_android_vh_dm_bufio_shrink_scan_bypass __traceiter_android_vh_dm_bufio_shrink_scan_bypass
__traceiter_android_vh_mutex_unlock_slowpath __traceiter_android_vh_mutex_unlock_slowpath
__traceiter_android_vh_read_lazy_flag
__traceiter_android_vh_rtmutex_waiter_prio __traceiter_android_vh_rtmutex_waiter_prio
__traceiter_android_vh_rt_mutex_steal __traceiter_android_vh_rt_mutex_steal
__traceiter_android_vh_rwsem_can_spin_on_owner __traceiter_android_vh_rwsem_can_spin_on_owner
__traceiter_android_vh_rwsem_direct_rsteal
__traceiter_android_vh_rwsem_optimistic_rspin
__traceiter_android_vh_rwsem_opt_spin_finish __traceiter_android_vh_rwsem_opt_spin_finish
__traceiter_android_vh_rwsem_opt_spin_start __traceiter_android_vh_rwsem_opt_spin_start
__traceiter_android_vh_rwsem_wake_finish __traceiter_android_vh_rwsem_wake_finish
@ -178,6 +202,7 @@
__traceiter_android_vh_sched_stat_runtime_rt __traceiter_android_vh_sched_stat_runtime_rt
__traceiter_android_vh_shrink_node_memcgs __traceiter_android_vh_shrink_node_memcgs
__traceiter_android_vh_sync_txn_recvd __traceiter_android_vh_sync_txn_recvd
__traceiter_android_vh_set_tsk_need_resched_lazy
__traceiter_android_vh_task_blocks_on_rtmutex __traceiter_android_vh_task_blocks_on_rtmutex
__traceiter_block_bio_queue __traceiter_block_bio_queue
__traceiter_block_getrq __traceiter_block_getrq
@ -273,11 +298,14 @@
__tracepoint_android_vh_record_mutex_lock_starttime __tracepoint_android_vh_record_mutex_lock_starttime
__tracepoint_android_vh_record_pcpu_rwsem_starttime __tracepoint_android_vh_record_pcpu_rwsem_starttime
__tracepoint_android_vh_percpu_rwsem_wq_add __tracepoint_android_vh_percpu_rwsem_wq_add
__tracepoint_android_vh_read_lazy_flag
__tracepoint_android_vh_record_rtmutex_lock_starttime __tracepoint_android_vh_record_rtmutex_lock_starttime
__tracepoint_android_vh_record_rwsem_lock_starttime __tracepoint_android_vh_record_rwsem_lock_starttime
__tracepoint_android_vh_rtmutex_waiter_prio __tracepoint_android_vh_rtmutex_waiter_prio
__tracepoint_android_vh_rt_mutex_steal __tracepoint_android_vh_rt_mutex_steal
__tracepoint_android_vh_rwsem_can_spin_on_owner __tracepoint_android_vh_rwsem_can_spin_on_owner
__tracepoint_android_vh_rwsem_direct_rsteal
__tracepoint_android_vh_rwsem_optimistic_rspin
__tracepoint_android_vh_rwsem_opt_spin_finish __tracepoint_android_vh_rwsem_opt_spin_finish
__tracepoint_android_vh_rwsem_opt_spin_start __tracepoint_android_vh_rwsem_opt_spin_start
__tracepoint_android_vh_rwsem_wake_finish __tracepoint_android_vh_rwsem_wake_finish
@ -287,6 +315,7 @@
__tracepoint_android_vh_sched_stat_runtime_rt __tracepoint_android_vh_sched_stat_runtime_rt
__tracepoint_android_vh_shrink_node_memcgs __tracepoint_android_vh_shrink_node_memcgs
__tracepoint_android_vh_sync_txn_recvd __tracepoint_android_vh_sync_txn_recvd
__tracepoint_android_vh_set_tsk_need_resched_lazy
__tracepoint_android_vh_task_blocks_on_rtmutex __tracepoint_android_vh_task_blocks_on_rtmutex
__tracepoint_android_vh_test_clear_look_around_ref __tracepoint_android_vh_test_clear_look_around_ref
__tracepoint_android_vh_tune_swappiness __tracepoint_android_vh_tune_swappiness

View File

@ -24,6 +24,7 @@
__alloc_skb __alloc_skb
alloc_skb_with_frags alloc_skb_with_frags
alloc_workqueue alloc_workqueue
all_vm_events
alt_cb_patch_nops alt_cb_patch_nops
amba_bustype amba_bustype
amba_driver_register amba_driver_register
@ -81,6 +82,7 @@
__bitmap_or __bitmap_or
bitmap_parse bitmap_parse
bitmap_parselist bitmap_parselist
bitmap_parse_user
bitmap_print_to_pagebuf bitmap_print_to_pagebuf
__bitmap_set __bitmap_set
__bitmap_subset __bitmap_subset
@ -116,6 +118,7 @@
blk_queue_logical_block_size blk_queue_logical_block_size
blk_queue_max_discard_sectors blk_queue_max_discard_sectors
blk_queue_max_hw_sectors blk_queue_max_hw_sectors
blk_queue_max_segment_size
blk_queue_max_write_zeroes_sectors blk_queue_max_write_zeroes_sectors
blk_queue_max_zone_append_sectors blk_queue_max_zone_append_sectors
blk_queue_physical_block_size blk_queue_physical_block_size
@ -229,6 +232,7 @@
__cpu_active_mask __cpu_active_mask
cpu_all_bits cpu_all_bits
cpu_bit_bitmap cpu_bit_bitmap
cpu_busy_with_softirqs
cpufreq_add_update_util_hook cpufreq_add_update_util_hook
cpufreq_cpu_get cpufreq_cpu_get
cpufreq_cpu_get_raw cpufreq_cpu_get_raw
@ -424,6 +428,7 @@
devm_device_add_group devm_device_add_group
devm_device_add_groups devm_device_add_groups
devm_device_remove_group devm_device_remove_group
devm_drm_bridge_add
__devm_drm_dev_alloc __devm_drm_dev_alloc
devm_drm_of_get_bridge devm_drm_of_get_bridge
devm_drm_panel_bridge_add_typed devm_drm_panel_bridge_add_typed
@ -473,6 +478,7 @@
devm_pinctrl_register_and_init devm_pinctrl_register_and_init
devm_platform_ioremap_resource devm_platform_ioremap_resource
devm_platform_ioremap_resource_byname devm_platform_ioremap_resource_byname
devm_pm_runtime_enable
devm_power_supply_register devm_power_supply_register
devm_pwm_get devm_pwm_get
devm_regmap_add_irq_chip devm_regmap_add_irq_chip
@ -481,6 +487,7 @@
__devm_regmap_init_spi __devm_regmap_init_spi
__devm_regmap_init_spmi_ext __devm_regmap_init_spmi_ext
devm_regulator_bulk_get devm_regulator_bulk_get
devm_regulator_bulk_get_const
devm_regulator_get devm_regulator_get
devm_regulator_get_exclusive devm_regulator_get_exclusive
devm_regulator_get_optional devm_regulator_get_optional
@ -608,6 +615,7 @@
dma_unmap_resource dma_unmap_resource
dma_unmap_sg_attrs dma_unmap_sg_attrs
do_SAK do_SAK
do_send_sig_info
do_trace_netlink_extack do_trace_netlink_extack
do_wait_intr_irq do_wait_intr_irq
down down
@ -756,6 +764,7 @@
drm_gem_vm_open drm_gem_vm_open
drm_get_edid drm_get_edid
drm_get_format_info drm_get_format_info
drm_hdmi_avi_infoframe_from_display_mode
drm_helper_mode_fill_fb_struct drm_helper_mode_fill_fb_struct
drm_helper_probe_single_connector_modes drm_helper_probe_single_connector_modes
drm_ioctl drm_ioctl
@ -977,6 +986,7 @@
get_random_u32 get_random_u32
__get_random_u32_below __get_random_u32_below
get_random_u8 get_random_u8
get_reclaim_params
get_sg_io_hdr get_sg_io_hdr
__get_task_comm __get_task_comm
get_task_cred get_task_cred
@ -1026,6 +1036,7 @@
handle_sysrq handle_sysrq
hashlen_string hashlen_string
have_governor_per_policy have_governor_per_policy
hdmi_avi_infoframe_pack
hex2bin hex2bin
hex_dump_to_buffer hex_dump_to_buffer
hex_to_bin hex_to_bin
@ -1258,6 +1269,7 @@
kobj_sysfs_ops kobj_sysfs_ops
krealloc krealloc
ksize ksize
ksoftirqd
kstat kstat
kstrdup kstrdup
kstrndup kstrndup
@ -1273,6 +1285,7 @@
kstrtou8_from_user kstrtou8_from_user
kstrtouint kstrtouint
kstrtouint_from_user kstrtouint_from_user
kstrtoul_from_user
kstrtoull kstrtoull
kstrtoull_from_user kstrtoull_from_user
kthread_bind kthread_bind
@ -1548,6 +1561,7 @@
of_thermal_is_trip_valid of_thermal_is_trip_valid
of_translate_address of_translate_address
of_usb_host_tpl_support of_usb_host_tpl_support
__oom_reap_task_mm
page_endio page_endio
page_frag_alloc_align page_frag_alloc_align
__page_frag_cache_drain __page_frag_cache_drain
@ -1559,6 +1573,7 @@
param_array_ops param_array_ops
param_get_int param_get_int
param_get_string param_get_string
param_get_uint
param_ops_bool param_ops_bool
param_ops_byte param_ops_byte
param_ops_charp param_ops_charp
@ -1569,6 +1584,7 @@
param_ops_ulong param_ops_ulong
param_set_copystring param_set_copystring
param_set_int param_set_int
param_set_uint
pci_alloc_irq_vectors_affinity pci_alloc_irq_vectors_affinity
pci_assign_resource pci_assign_resource
pci_clear_master pci_clear_master
@ -1606,6 +1622,7 @@
pci_wake_from_d3 pci_wake_from_d3
pci_write_config_dword pci_write_config_dword
pci_write_config_word pci_write_config_word
pcpu_nr_pages
__per_cpu_offset __per_cpu_offset
perf_aux_output_begin perf_aux_output_begin
perf_aux_output_end perf_aux_output_end
@ -1744,6 +1761,10 @@
put_unused_fd put_unused_fd
put_vaddr_frames put_vaddr_frames
pwm_apply_state pwm_apply_state
pwmchip_add
pwmchip_remove
pwm_get_chip_data
pwm_set_chip_data
queue_delayed_work_on queue_delayed_work_on
queue_work_on queue_work_on
radix_tree_delete_item radix_tree_delete_item
@ -1930,6 +1951,7 @@
sched_uclamp_used sched_uclamp_used
schedule schedule
schedule_timeout schedule_timeout
schedule_timeout_idle
schedule_timeout_interruptible schedule_timeout_interruptible
scnprintf scnprintf
scsi_add_host_with_dma scsi_add_host_with_dma
@ -1965,6 +1987,9 @@
__seq_open_private __seq_open_private
seq_printf seq_printf
seq_putc seq_putc
seq_put_decimal_ll
seq_put_decimal_ull
seq_put_decimal_ull_width
seq_puts seq_puts
seq_read seq_read
seq_release seq_release
@ -1978,6 +2003,7 @@
set_page_dirty set_page_dirty
set_page_dirty_lock set_page_dirty_lock
__SetPageMovable __SetPageMovable
set_reclaim_params
set_task_cpu set_task_cpu
set_user_nice set_user_nice
sg_alloc_table sg_alloc_table
@ -1996,6 +2022,7 @@
__sg_page_iter_start __sg_page_iter_start
sg_pcopy_from_buffer sg_pcopy_from_buffer
shmem_file_setup shmem_file_setup
si_meminfo
simple_attr_open simple_attr_open
simple_attr_read simple_attr_read
simple_attr_release simple_attr_release
@ -2214,6 +2241,7 @@
sysctl_sched_idle_min_granularity sysctl_sched_idle_min_granularity
sysctl_sched_latency sysctl_sched_latency
sysctl_sched_min_granularity sysctl_sched_min_granularity
sysctl_sched_wakeup_granularity
sysfs_add_file_to_group sysfs_add_file_to_group
sysfs_add_link_to_group sysfs_add_link_to_group
sysfs_create_file_ns sysfs_create_file_ns
@ -2303,6 +2331,7 @@
__traceiter_android_rvh_dequeue_task __traceiter_android_rvh_dequeue_task
__traceiter_android_rvh_dequeue_task_fair __traceiter_android_rvh_dequeue_task_fair
__traceiter_android_rvh_detach_entity_load_avg __traceiter_android_rvh_detach_entity_load_avg
__traceiter_android_rvh_do_read_fault
__traceiter_android_rvh_enqueue_task __traceiter_android_rvh_enqueue_task
__traceiter_android_rvh_enqueue_task_fair __traceiter_android_rvh_enqueue_task_fair
__traceiter_android_rvh_find_lowest_rq __traceiter_android_rvh_find_lowest_rq
@ -2311,10 +2340,14 @@
__traceiter_android_rvh_iommu_limit_align_shift __traceiter_android_rvh_iommu_limit_align_shift
__traceiter_android_rvh_irqs_disable __traceiter_android_rvh_irqs_disable
__traceiter_android_rvh_irqs_enable __traceiter_android_rvh_irqs_enable
__traceiter_android_rvh_madvise_pageout_begin
__traceiter_android_rvh_madvise_pageout_end
__traceiter_android_rvh_meminfo_proc_show
__traceiter_android_rvh_post_init_entity_util_avg __traceiter_android_rvh_post_init_entity_util_avg
__traceiter_android_rvh_preempt_disable __traceiter_android_rvh_preempt_disable
__traceiter_android_rvh_preempt_enable __traceiter_android_rvh_preempt_enable
__traceiter_android_rvh_prepare_prio_fork __traceiter_android_rvh_prepare_prio_fork
__traceiter_android_rvh_reclaim_folio_list
__traceiter_android_rvh_remove_entity_load_avg __traceiter_android_rvh_remove_entity_load_avg
__traceiter_android_rvh_rtmutex_prepare_setprio __traceiter_android_rvh_rtmutex_prepare_setprio
__traceiter_android_rvh_sched_newidle_balance __traceiter_android_rvh_sched_newidle_balance
@ -2327,6 +2360,7 @@
__traceiter_android_rvh_set_task_cpu __traceiter_android_rvh_set_task_cpu
__traceiter_android_rvh_set_user_nice __traceiter_android_rvh_set_user_nice
__traceiter_android_rvh_set_user_nice_locked __traceiter_android_rvh_set_user_nice_locked
__traceiter_android_rvh_tick_entry
__traceiter_android_rvh_typec_tcpci_get_vbus __traceiter_android_rvh_typec_tcpci_get_vbus
__traceiter_android_rvh_uclamp_eff_get __traceiter_android_rvh_uclamp_eff_get
__traceiter_android_rvh_ufs_complete_init __traceiter_android_rvh_ufs_complete_init
@ -2336,6 +2370,7 @@
__traceiter_android_rvh_update_load_sum __traceiter_android_rvh_update_load_sum
__traceiter_android_rvh_update_misfit_status __traceiter_android_rvh_update_misfit_status
__traceiter_android_rvh_update_rt_rq_load_avg __traceiter_android_rvh_update_rt_rq_load_avg
__traceiter_android_rvh_usb_dev_suspend
__traceiter_android_rvh_util_fits_cpu __traceiter_android_rvh_util_fits_cpu
__traceiter_android_vh_arch_set_freq_scale __traceiter_android_vh_arch_set_freq_scale
__traceiter_android_vh_audio_usb_offload_connect __traceiter_android_vh_audio_usb_offload_connect
@ -2360,6 +2395,7 @@
__traceiter_android_vh_scheduler_tick __traceiter_android_vh_scheduler_tick
__traceiter_android_vh_setscheduler_uclamp __traceiter_android_vh_setscheduler_uclamp
__traceiter_android_vh_si_meminfo_adjust __traceiter_android_vh_si_meminfo_adjust
__traceiter_android_vh_sound_usb_support_cpu_suspend
__traceiter_android_vh_sysrq_crash __traceiter_android_vh_sysrq_crash
__traceiter_android_vh_timerfd_create __traceiter_android_vh_timerfd_create
__traceiter_android_vh_typec_store_partner_src_caps __traceiter_android_vh_typec_store_partner_src_caps
@ -2377,6 +2413,7 @@
__traceiter_android_vh_ufs_send_uic_command __traceiter_android_vh_ufs_send_uic_command
__traceiter_android_vh_ufs_update_sdev __traceiter_android_vh_ufs_update_sdev
__traceiter_android_vh_ufs_update_sysfs __traceiter_android_vh_ufs_update_sysfs
__traceiter_android_vh_usb_dev_resume
__traceiter_android_vh_use_amu_fie __traceiter_android_vh_use_amu_fie
__traceiter_clock_set_rate __traceiter_clock_set_rate
__traceiter_cma_alloc_finish __traceiter_cma_alloc_finish
@ -2422,6 +2459,7 @@
__tracepoint_android_rvh_dequeue_task __tracepoint_android_rvh_dequeue_task
__tracepoint_android_rvh_dequeue_task_fair __tracepoint_android_rvh_dequeue_task_fair
__tracepoint_android_rvh_detach_entity_load_avg __tracepoint_android_rvh_detach_entity_load_avg
__tracepoint_android_rvh_do_read_fault
__tracepoint_android_rvh_enqueue_task __tracepoint_android_rvh_enqueue_task
__tracepoint_android_rvh_enqueue_task_fair __tracepoint_android_rvh_enqueue_task_fair
__tracepoint_android_rvh_find_lowest_rq __tracepoint_android_rvh_find_lowest_rq
@ -2430,10 +2468,14 @@
__tracepoint_android_rvh_iommu_limit_align_shift __tracepoint_android_rvh_iommu_limit_align_shift
__tracepoint_android_rvh_irqs_disable __tracepoint_android_rvh_irqs_disable
__tracepoint_android_rvh_irqs_enable __tracepoint_android_rvh_irqs_enable
__tracepoint_android_rvh_madvise_pageout_begin
__tracepoint_android_rvh_madvise_pageout_end
__tracepoint_android_rvh_meminfo_proc_show
__tracepoint_android_rvh_post_init_entity_util_avg __tracepoint_android_rvh_post_init_entity_util_avg
__tracepoint_android_rvh_preempt_disable __tracepoint_android_rvh_preempt_disable
__tracepoint_android_rvh_preempt_enable __tracepoint_android_rvh_preempt_enable
__tracepoint_android_rvh_prepare_prio_fork __tracepoint_android_rvh_prepare_prio_fork
__tracepoint_android_rvh_reclaim_folio_list
__tracepoint_android_rvh_remove_entity_load_avg __tracepoint_android_rvh_remove_entity_load_avg
__tracepoint_android_rvh_rtmutex_prepare_setprio __tracepoint_android_rvh_rtmutex_prepare_setprio
__tracepoint_android_rvh_sched_newidle_balance __tracepoint_android_rvh_sched_newidle_balance
@ -2446,6 +2488,7 @@
__tracepoint_android_rvh_set_task_cpu __tracepoint_android_rvh_set_task_cpu
__tracepoint_android_rvh_set_user_nice __tracepoint_android_rvh_set_user_nice
__tracepoint_android_rvh_set_user_nice_locked __tracepoint_android_rvh_set_user_nice_locked
__tracepoint_android_rvh_tick_entry
__tracepoint_android_rvh_typec_tcpci_get_vbus __tracepoint_android_rvh_typec_tcpci_get_vbus
__tracepoint_android_rvh_uclamp_eff_get __tracepoint_android_rvh_uclamp_eff_get
__tracepoint_android_rvh_ufs_complete_init __tracepoint_android_rvh_ufs_complete_init
@ -2455,6 +2498,7 @@
__tracepoint_android_rvh_update_load_sum __tracepoint_android_rvh_update_load_sum
__tracepoint_android_rvh_update_misfit_status __tracepoint_android_rvh_update_misfit_status
__tracepoint_android_rvh_update_rt_rq_load_avg __tracepoint_android_rvh_update_rt_rq_load_avg
__tracepoint_android_rvh_usb_dev_suspend
__tracepoint_android_rvh_util_fits_cpu __tracepoint_android_rvh_util_fits_cpu
__tracepoint_android_vh_arch_set_freq_scale __tracepoint_android_vh_arch_set_freq_scale
__tracepoint_android_vh_audio_usb_offload_connect __tracepoint_android_vh_audio_usb_offload_connect
@ -2479,6 +2523,7 @@
__tracepoint_android_vh_scheduler_tick __tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_setscheduler_uclamp __tracepoint_android_vh_setscheduler_uclamp
__tracepoint_android_vh_si_meminfo_adjust __tracepoint_android_vh_si_meminfo_adjust
__tracepoint_android_vh_sound_usb_support_cpu_suspend
__tracepoint_android_vh_sysrq_crash __tracepoint_android_vh_sysrq_crash
__tracepoint_android_vh_timerfd_create __tracepoint_android_vh_timerfd_create
__tracepoint_android_vh_typec_store_partner_src_caps __tracepoint_android_vh_typec_store_partner_src_caps
@ -2496,6 +2541,7 @@
__tracepoint_android_vh_ufs_send_uic_command __tracepoint_android_vh_ufs_send_uic_command
__tracepoint_android_vh_ufs_update_sdev __tracepoint_android_vh_ufs_update_sdev
__tracepoint_android_vh_ufs_update_sysfs __tracepoint_android_vh_ufs_update_sysfs
__tracepoint_android_vh_usb_dev_resume
__tracepoint_android_vh_use_amu_fie __tracepoint_android_vh_use_amu_fie
__tracepoint_clock_set_rate __tracepoint_clock_set_rate
__tracepoint_cma_alloc_finish __tracepoint_cma_alloc_finish
@ -2735,11 +2781,14 @@
virtqueue_kick_prepare virtqueue_kick_prepare
virtqueue_notify virtqueue_notify
vmalloc vmalloc
vmalloc_nr_pages
vmalloc_to_page vmalloc_to_page
vmalloc_user vmalloc_user
vmap vmap
vmf_insert_pfn_prot vmf_insert_pfn_prot
vm_iomap_memory vm_iomap_memory
vm_node_stat
vm_zone_stat
vprintk vprintk
vprintk_emit vprintk_emit
vring_del_virtqueue vring_del_virtqueue
@ -2755,6 +2804,7 @@
wait_for_completion_interruptible_timeout wait_for_completion_interruptible_timeout
wait_for_completion_killable wait_for_completion_killable
wait_for_completion_timeout wait_for_completion_timeout
wait_on_page_writeback
wait_woken wait_woken
__wake_up __wake_up
__wake_up_locked __wake_up_locked

View File

@ -349,6 +349,7 @@
_copy_to_iter _copy_to_iter
__cpu_active_mask __cpu_active_mask
cpu_bit_bitmap cpu_bit_bitmap
cpu_busy_with_softirqs
__cpu_dying_mask __cpu_dying_mask
cpufreq_cpu_get cpufreq_cpu_get
cpufreq_cpu_get_raw cpufreq_cpu_get_raw
@ -673,6 +674,7 @@
__devm_rtc_register_device __devm_rtc_register_device
devm_snd_soc_register_card devm_snd_soc_register_card
devm_snd_soc_register_component devm_snd_soc_register_component
devm_tegra_memory_controller_get
devm_thermal_of_cooling_device_register devm_thermal_of_cooling_device_register
devm_thermal_of_zone_register devm_thermal_of_zone_register
devm_usb_get_phy_by_node devm_usb_get_phy_by_node
@ -2483,6 +2485,10 @@
policy_has_boost_freq policy_has_boost_freq
poll_state_synchronize_rcu poll_state_synchronize_rcu
poll_state_synchronize_srcu poll_state_synchronize_srcu
powercap_register_control_type
powercap_register_zone
powercap_unregister_control_type
powercap_unregister_zone
power_supply_changed power_supply_changed
power_supply_get_by_name power_supply_get_by_name
power_supply_get_drvdata power_supply_get_drvdata
@ -3299,6 +3305,7 @@
__task_rq_lock __task_rq_lock
task_rq_lock task_rq_lock
tcp_hashinfo tcp_hashinfo
tegra_mc_probe_device
thermal_cdev_update thermal_cdev_update
thermal_cooling_device_register thermal_cooling_device_register
thermal_cooling_device_unregister thermal_cooling_device_unregister
@ -3444,6 +3451,8 @@
__traceiter_android_vh_ftrace_oops_exit __traceiter_android_vh_ftrace_oops_exit
__traceiter_android_vh_ftrace_size_check __traceiter_android_vh_ftrace_size_check
__traceiter_android_vh_gic_v3_suspend __traceiter_android_vh_gic_v3_suspend
__traceiter_android_vh_hibernated_do_mem_alloc
__traceiter_android_vh_hibernate_save_cmp_len
__traceiter_android_vh_ignore_dmabuf_vmap_bounds __traceiter_android_vh_ignore_dmabuf_vmap_bounds
__traceiter_android_vh_init_aes_encrypt __traceiter_android_vh_init_aes_encrypt
__traceiter_android_vh_ipi_stop __traceiter_android_vh_ipi_stop
@ -3593,6 +3602,8 @@
__tracepoint_android_vh_ftrace_oops_exit __tracepoint_android_vh_ftrace_oops_exit
__tracepoint_android_vh_ftrace_size_check __tracepoint_android_vh_ftrace_size_check
__tracepoint_android_vh_gic_v3_suspend __tracepoint_android_vh_gic_v3_suspend
__tracepoint_android_vh_hibernated_do_mem_alloc
__tracepoint_android_vh_hibernate_save_cmp_len
__tracepoint_android_vh_ignore_dmabuf_vmap_bounds __tracepoint_android_vh_ignore_dmabuf_vmap_bounds
__tracepoint_android_vh_init_aes_encrypt __tracepoint_android_vh_init_aes_encrypt
__tracepoint_android_vh_ipi_stop __tracepoint_android_vh_ipi_stop
@ -3815,6 +3826,7 @@
usb_debug_root usb_debug_root
usb_decode_ctrl usb_decode_ctrl
usb_deregister usb_deregister
usb_deregister_device_driver
usb_device_match_id usb_device_match_id
usb_disabled usb_disabled
usb_driver_claim_interface usb_driver_claim_interface
@ -3842,6 +3854,7 @@
usb_get_from_anchor usb_get_from_anchor
usb_get_intf usb_get_intf
usb_get_urb usb_get_urb
usb_hcd_is_primary_hcd
usb_ifnum_to_if usb_ifnum_to_if
usb_interface_id usb_interface_id
usb_kill_urb usb_kill_urb
@ -3852,6 +3865,7 @@
usb_put_dev usb_put_dev
usb_put_function_instance usb_put_function_instance
usb_put_intf usb_put_intf
usb_register_device_driver
usb_register_driver usb_register_driver
usb_register_notify usb_register_notify
usb_remove_phy usb_remove_phy

View File

@ -144,6 +144,14 @@
__crypto_xor __crypto_xor
csum_partial csum_partial
_ctype _ctype
debugfs_attr_read
debugfs_attr_write
debugfs_create_dir
debugfs_create_file
debugfs_create_regset32
debugfs_lookup
debugfs_remove
debugfs_rename
default_llseek default_llseek
delayed_work_timer_fn delayed_work_timer_fn
del_timer del_timer
@ -259,6 +267,8 @@
devm_usb_get_phy devm_usb_get_phy
_dev_notice _dev_notice
dev_open dev_open
dev_pm_domain_attach_by_name
dev_pm_domain_detach
dev_pm_opp_clear_config dev_pm_opp_clear_config
dev_pm_opp_disable dev_pm_opp_disable
dev_pm_opp_find_freq_ceil dev_pm_opp_find_freq_ceil
@ -1105,6 +1115,7 @@
snd_soc_daifmt_parse_clock_provider_raw snd_soc_daifmt_parse_clock_provider_raw
snd_soc_daifmt_parse_format snd_soc_daifmt_parse_format
snd_soc_dai_set_sysclk snd_soc_dai_set_sysclk
snd_soc_dai_set_tdm_slot
snd_soc_dapm_add_routes snd_soc_dapm_add_routes
snd_soc_dapm_disable_pin_unlocked snd_soc_dapm_disable_pin_unlocked
snd_soc_dapm_force_enable_pin_unlocked snd_soc_dapm_force_enable_pin_unlocked
@ -1121,12 +1132,14 @@
snd_soc_info_volsw snd_soc_info_volsw
snd_soc_jack_add_gpios snd_soc_jack_add_gpios
snd_soc_jack_report snd_soc_jack_report
snd_soc_lookup_component
snd_soc_of_parse_audio_routing snd_soc_of_parse_audio_routing
snd_soc_of_parse_card_name snd_soc_of_parse_card_name
snd_soc_params_to_frame_size snd_soc_params_to_frame_size
snd_soc_pm_ops snd_soc_pm_ops
snd_soc_put_enum_double snd_soc_put_enum_double
snd_soc_put_volsw snd_soc_put_volsw
snd_soc_set_runtime_hwparams
snd_soc_unregister_component snd_soc_unregister_component
snprintf snprintf
sort sort
@ -1235,9 +1248,12 @@
usb_hcd_resume_root_hub usb_hcd_resume_root_hub
usb_hcd_unlink_urb_from_ep usb_hcd_unlink_urb_from_ep
usb_hid_driver usb_hid_driver
usbnet_cdc_unbind
usbnet_cdc_zte_rx_fixup
usbnet_change_mtu usbnet_change_mtu
usbnet_defer_kevent usbnet_defer_kevent
usbnet_disconnect usbnet_disconnect
usbnet_generic_cdc_bind
usbnet_get_drvinfo usbnet_get_drvinfo
usbnet_get_endpoints usbnet_get_endpoints
usbnet_get_link usbnet_get_link
@ -1457,6 +1473,7 @@
clear_page clear_page
__ClearPageMovable __ClearPageMovable
complete_all complete_all
debugfs_create_bool
devfreq_add_device devfreq_add_device
devfreq_cooling_em_register devfreq_cooling_em_register
devfreq_cooling_unregister devfreq_cooling_unregister
@ -1751,6 +1768,8 @@
mmc_send_tuning mmc_send_tuning
# required by dw_mmc.ko # required by dw_mmc.ko
debugfs_create_u32
debugfs_create_x64
device_property_read_string_array device_property_read_string_array
mmc_add_host mmc_add_host
mmc_alloc_host mmc_alloc_host
@ -2183,6 +2202,47 @@
mmc_pwrseq_register mmc_pwrseq_register
mmc_pwrseq_unregister mmc_pwrseq_unregister
# required by r8168.ko
csum_ipv6_magic
netif_set_tso_max_segs
netif_set_tso_max_size
pci_choose_state
pci_clear_master
pci_clear_mwi
pci_disable_msi
pci_disable_msix
pci_enable_device
pci_enable_msi
pci_enable_msix_range
pci_enable_wake
pci_get_slot
pci_release_regions
pci_request_regions
pci_set_mwi
pci_wake_from_d3
pci_write_config_byte
proc_get_parent_data
proc_mkdir_data
# required by realtek.ko
genphy_handle_interrupt_no_ack
genphy_read_abilities
genphy_read_mmd_unsupported
genphy_update_link
genphy_write_mmd_unsupported
__mdiobus_read
__mdiobus_write
phy_basic_t1_features
__phy_modify
phy_modify
phy_modify_changed
phy_modify_paged
phy_modify_paged_changed
phy_read_paged
phy_restore_page
phy_select_page
phy_write_paged
# required by reboot-mode.ko # required by reboot-mode.ko
devres_release devres_release
kernel_kobj kernel_kobj
@ -2281,12 +2341,12 @@
reserve_iova reserve_iova
# required by rknpu.ko # required by rknpu.ko
dev_pm_domain_attach_by_name alloc_iova
dev_pm_domain_detach
drm_gem_handle_delete drm_gem_handle_delete
drm_gem_mmap_obj drm_gem_mmap_obj
drm_gem_prime_export drm_gem_prime_export
drm_gem_prime_import_dev drm_gem_prime_import_dev
free_iova
of_dma_configure_id of_dma_configure_id
set_user_nice set_user_nice
vmf_insert_mixed vmf_insert_mixed
@ -2437,6 +2497,8 @@
drm_crtc_vblank_off drm_crtc_vblank_off
drm_crtc_vblank_on drm_crtc_vblank_on
drm_crtc_vblank_put drm_crtc_vblank_put
drm_debugfs_create_files
drm_debugfs_remove_files
drm_do_get_edid drm_do_get_edid
drm_encoder_cleanup drm_encoder_cleanup
drm_encoder_init drm_encoder_init
@ -2651,6 +2713,19 @@
# required by snd-soc-rockchip-hdmi.ko # required by snd-soc-rockchip-hdmi.ko
snd_soc_dapm_new_widgets snd_soc_dapm_new_widgets
# required by snd-soc-rockchip-multi-dais.ko
dma_get_slave_caps
snd_hwparams_to_dma_slave_config
snd_pcm_lib_free_pages
snd_pcm_lib_ioctl
snd_pcm_lib_malloc_pages
snd_pcm_lib_preallocate_pages
snd_pcm_stream_lock_irq
snd_pcm_stream_unlock_irq
snd_soc_dai_set_fmt
snd_soc_find_dai_with_mutex
snd_soc_rtdcom_lookup
# required by snd-soc-rockchip-multicodecs.ko # required by snd-soc-rockchip-multicodecs.ko
snd_soc_dapm_get_pin_switch snd_soc_dapm_get_pin_switch
snd_soc_dapm_info_pin_switch snd_soc_dapm_info_pin_switch
@ -2661,16 +2736,33 @@
# required by snd-soc-rockchip-spdif.ko # required by snd-soc-rockchip-spdif.ko
snd_pcm_create_iec958_consumer_hw_params snd_pcm_create_iec958_consumer_hw_params
# required by snd-soc-rockchip-trcm.ko
snd_dmaengine_pcm_prepare_slave_config
snd_dmaengine_pcm_refine_runtime_hwparams
snd_dmaengine_pcm_set_config_from_dai_data
snd_pcm_format_size
snd_pcm_hw_constraint_integer
snd_pcm_period_elapsed
snd_pcm_set_managed_buffer
snd_soc_add_component
snd_soc_component_initialize
snd_soc_set_runtime_hwparams
snd_soc_unregister_component_by_driver
strscpy_pad
# required by snd-soc-rockchip.ko
snd_pcm_format_physical_width
# required by snd-soc-rt5640.ko # required by snd-soc-rt5640.ko
regmap_register_patch regmap_register_patch
snd_soc_dapm_force_bias_level snd_soc_dapm_force_bias_level
# required by snd-soc-simple-card-utils.ko # required by snd-soc-simple-card-utils.ko
devm_get_clk_from_child
devm_kvasprintf devm_kvasprintf
snd_pcm_hw_constraint_minmax snd_pcm_hw_constraint_minmax
snd_soc_component_set_sysclk snd_soc_component_set_sysclk
snd_soc_dai_active snd_soc_dai_active
snd_soc_dai_set_tdm_slot
snd_soc_of_parse_audio_simple_widgets snd_soc_of_parse_audio_simple_widgets
snd_soc_of_parse_pin_switches snd_soc_of_parse_pin_switches
snd_soc_runtime_calc_hw snd_soc_runtime_calc_hw
@ -2857,6 +2949,25 @@
crypto_register_alg crypto_register_alg
crypto_unregister_alg crypto_unregister_alg
# required by ufs-rockchip.ko
ufshcd_config_pwr_mode
ufshcd_dealloc_host
ufshcd_dme_set_attr
ufshcd_hba_enable
ufshcd_hba_stop
ufshcd_hold
ufshcd_make_hba_operational
ufshcd_pltfrm_init
ufshcd_pltfrm_shutdown
ufshcd_release
ufshcd_remove
ufshcd_resume_complete
ufshcd_runtime_resume
ufshcd_runtime_suspend
ufshcd_suspend_prepare
ufshcd_system_resume
ufshcd_system_suspend
# required by usblp.ko # required by usblp.ko
add_wait_queue add_wait_queue
default_wake_function default_wake_function
@ -2901,3 +3012,10 @@
# required by vl6180.ko # required by vl6180.ko
iio_read_const_attr iio_read_const_attr
# required by aic_btusb.ko
usb_disable_autosuspend
# required by wlan_mt7663_usb.ko
usb_anchor_empty
usb_reset_endpoint

View File

@ -0,0 +1,5 @@
[abi_symbol_list]
# for type visibility
ANDROID_GKI_struct_dwc3
ANDROID_GKI_struct_kernel_all_info

View File

@ -755,6 +755,17 @@
hci_suspend_dev hci_suspend_dev
iov_iter_revert iov_iter_revert
# required by kfifo_buf.ko
iio_buffer_init
iio_buffer_put
iio_device_attach_buffer
__kfifo_alloc
__kfifo_free
__kfifo_from_user
__kfifo_in
__kfifo_out
__kfifo_to_user
# required by mac80211.ko # required by mac80211.ko
__alloc_percpu_gfp __alloc_percpu_gfp
arc4_crypt arc4_crypt
@ -985,6 +996,17 @@
rtc_tm_to_time64 rtc_tm_to_time64
rtc_update_irq rtc_update_irq
# required by scmi_iio.ko
devm_iio_device_alloc
__devm_iio_device_register
iio_device_claim_direct_mode
iio_device_release_direct_mode
iio_push_to_buffers
int_pow
scmi_driver_register
scmi_driver_unregister
strrchr
# required by system_heap.ko # required by system_heap.ko
dmabuf_page_pool_alloc dmabuf_page_pool_alloc
dmabuf_page_pool_create dmabuf_page_pool_create
@ -1327,6 +1349,9 @@
snd_card_free snd_card_free
snd_card_new snd_card_new
snd_card_register snd_card_register
snd_ctl_add
snd_ctl_new1
snd_ctl_notify
snd_jack_new snd_jack_new
snd_jack_report snd_jack_report
snd_pcm_add_chmap_ctls snd_pcm_add_chmap_ctls

View File

@ -301,8 +301,9 @@
of_node_name_prefix of_node_name_prefix
bdi_unregister bdi_unregister
#required by dispaly.ko #required by msm_drm.ko
mipi_dsi_dcs_set_display_off mipi_dsi_dcs_set_display_off
backlight_device_get_by_name
#required by debug_ext.ko #required by debug_ext.ko
of_find_all_nodes of_find_all_nodes
@ -359,3 +360,98 @@
#required by speed_ui.ko #required by speed_ui.ko
__tracepoint_android_rvh_update_cpus_allowed __tracepoint_android_rvh_update_cpus_allowed
__traceiter_android_rvh_update_cpus_allowed __traceiter_android_rvh_update_cpus_allowed
#required by brcm_xgbe.ko
cpumask_local_spread
udp_tunnel_nic_ops
netdev_reset_tc
netdev_set_num_tc
netdev_set_tc_queue
pci_select_bars
pci_sriov_set_totalvfs
pci_num_vf
#required by cifs.ko
add_swap_extent
asn1_ber_decoder
copy_page_from_iter
copy_page_to_iter
clear_nlink
deactivate_super
dentry_path_raw
d_drop
d_move
d_hash_and_lookup
d_alloc_parallel
d_invalidate
errseq_check
file_modified
fs_param_is_bool
fs_param_is_u32
fs_param_is_u64
fs_param_is_string
finish_no_open
finish_open
filemap_map_pages
find_get_pages_range_tag
folio_wait_private_2
folio_clear_dirty_for_io
generate_random_uuid
generic_permission
generic_file_write_iter
generic_setlease
generic_copy_file_range
generic_writepages
generic_key_instantiate
iov_iter_discard
iov_iter_bvec
iov_iter_get_pages_alloc2
iget_failed
invalidate_inode_pages2
iov_iter_npages
kfree_link
key_type_logon
key_invalidate
key_revoke
key_validate
lock_two_nondirectories
lookup_positive_unlocked
locks_lock_inode_wait
look_up_OID
overflowgid
out_of_line_wait_on_bit_lock
override_creds
posix_lock_file
posix_test_lock
prepare_kernel_cred
request_key_tag
revert_creds
register_key_type
sget
set_anon_super
super_setup_bdi
seq_escape_mem
setattr_copy
sock_sendmsg
security_sb_eat_lsm_opts
sprint_oid
truncate_inode_pages_range
tcp_sock_set_nodelay
tcp_sock_set_cork
truncate_pagecache_range
unlock_two_nondirectories
utf8s_to_utf16s
utf8_to_utf32
unregister_key_type
user_describe
user_revoke
user_destroy
user_read
vfs_setpos
vfs_parse_fs_string
wait_on_page_writeback
__generic_file_write_iter
__folio_lock_killable
__break_lease
__d_lookup_unhash_wake
__fs_parse

View File

@ -34,6 +34,9 @@ config ARCH_HAS_SUBPAGE_FAULTS
config HOTPLUG_SMT config HOTPLUG_SMT
bool bool
config SMT_NUM_THREADS_DYNAMIC
bool
config GENERIC_ENTRY config GENERIC_ENTRY
bool bool

View File

@ -80,7 +80,7 @@ init_rtc_epoch(void)
static int static int
alpha_rtc_read_time(struct device *dev, struct rtc_time *tm) alpha_rtc_read_time(struct device *dev, struct rtc_time *tm)
{ {
int ret = mc146818_get_time(tm); int ret = mc146818_get_time(tm, 10);
if (ret < 0) { if (ret < 0) {
dev_err_ratelimited(dev, "unable to read current time\n"); dev_err_ratelimited(dev, "unable to read current time\n");

View File

@ -61,7 +61,7 @@ struct rt_sigframe {
unsigned int sigret_magic; unsigned int sigret_magic;
}; };
static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs) static int save_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
{ {
int err = 0; int err = 0;
#ifndef CONFIG_ISA_ARCOMPACT #ifndef CONFIG_ISA_ARCOMPACT
@ -74,12 +74,12 @@ static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
#else #else
v2abi.r58 = v2abi.r59 = 0; v2abi.r58 = v2abi.r59 = 0;
#endif #endif
err = __copy_to_user(&mctx->v2abi, &v2abi, sizeof(v2abi)); err = __copy_to_user(&mctx->v2abi, (void const *)&v2abi, sizeof(v2abi));
#endif #endif
return err; return err;
} }
static int restore_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs) static int restore_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
{ {
int err = 0; int err = 0;
#ifndef CONFIG_ISA_ARCOMPACT #ifndef CONFIG_ISA_ARCOMPACT

View File

@ -349,6 +349,7 @@ usb: target-module@47400000 {
<SYSC_IDLE_NO>, <SYSC_IDLE_NO>,
<SYSC_IDLE_SMART>, <SYSC_IDLE_SMART>,
<SYSC_IDLE_SMART_WKUP>; <SYSC_IDLE_SMART_WKUP>;
ti,sysc-delay-us = <2>;
clocks = <&l3s_clkctrl AM3_L3S_USB_OTG_HS_CLKCTRL 0>; clocks = <&l3s_clkctrl AM3_L3S_USB_OTG_HS_CLKCTRL 0>;
clock-names = "fck"; clock-names = "fck";
#address-cells = <1>; #address-cells = <1>;

View File

@ -144,7 +144,7 @@ ocp: ocp {
l3-noc@44000000 { l3-noc@44000000 {
compatible = "ti,dra7-l3-noc"; compatible = "ti,dra7-l3-noc";
reg = <0x44000000 0x1000>, reg = <0x44000000 0x1000000>,
<0x45000000 0x1000>; <0x45000000 0x1000>;
interrupts-extended = <&crossbar_mpu GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&crossbar_mpu GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
<&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; <&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;

View File

@ -521,6 +521,14 @@ vtcam_reg: LDO12 {
regulator-name = "VT_CAM_1.8V"; regulator-name = "VT_CAM_1.8V";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
/*
* Force-enable this regulator; otherwise the
* kernel hangs very early in the boot process
* for about 12 seconds, without apparent
* reason.
*/
regulator-always-on;
}; };
vcclcd_reg: LDO13 { vcclcd_reg: LDO13 {

View File

@ -65,7 +65,7 @@ &weim {
pinctrl-0 = <&pinctrl_weim>; pinctrl-0 = <&pinctrl_weim>;
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
compatible = "cfi-flash"; compatible = "cfi-flash";
reg = <0 0x00000000 0x02000000>; reg = <0 0x00000000 0x02000000>;
bank-width = <4>; bank-width = <4>;

View File

@ -45,7 +45,7 @@ &weim {
pinctrl-0 = <&pinctrl_weim>; pinctrl-0 = <&pinctrl_weim>;
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
compatible = "cfi-flash"; compatible = "cfi-flash";
reg = <0 0x00000000 0x02000000>; reg = <0 0x00000000 0x02000000>;
bank-width = <2>; bank-width = <2>;

View File

@ -268,9 +268,12 @@ weim: weim@220000 {
status = "disabled"; status = "disabled";
}; };
esram: esram@300000 { esram: sram@300000 {
compatible = "mmio-sram"; compatible = "mmio-sram";
reg = <0x00300000 0x20000>; reg = <0x00300000 0x20000>;
ranges = <0 0x00300000 0x20000>;
#address-cells = <1>;
#size-cells = <1>;
}; };
}; };
}; };

View File

@ -175,10 +175,8 @@ i2c-0 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
compatible = "i2c-gpio"; compatible = "i2c-gpio";
gpios = < sda-gpios = <&gpio1 24 0>;
&gpio1 24 0 /* SDA */ scl-gpios = <&gpio1 22 0>;
&gpio1 22 0 /* SCL */
>;
i2c-gpio,delay-us = <2>; /* ~100 kHz */ i2c-gpio,delay-us = <2>; /* ~100 kHz */
}; };
@ -186,10 +184,8 @@ i2c-1 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
compatible = "i2c-gpio"; compatible = "i2c-gpio";
gpios = < sda-gpios = <&gpio0 31 0>;
&gpio0 31 0 /* SDA */ scl-gpios = <&gpio0 30 0>;
&gpio0 30 0 /* SCL */
>;
i2c-gpio,delay-us = <2>; /* ~100 kHz */ i2c-gpio,delay-us = <2>; /* ~100 kHz */
touch: touch@20 { touch: touch@20 {

View File

@ -414,7 +414,7 @@ emi@80020000 {
status = "disabled"; status = "disabled";
}; };
dma_apbx: dma-apbx@80024000 { dma_apbx: dma-controller@80024000 {
compatible = "fsl,imx23-dma-apbx"; compatible = "fsl,imx23-dma-apbx";
reg = <0x80024000 0x2000>; reg = <0x80024000 0x2000>;
interrupts = <7 5 9 26 interrupts = <7 5 9 26

View File

@ -27,7 +27,7 @@ &i2c1 {
pinctrl-0 = <&pinctrl_i2c1>; pinctrl-0 = <&pinctrl_i2c1>;
status = "okay"; status = "okay";
pcf8563@51 { rtc@51 {
compatible = "nxp,pcf8563"; compatible = "nxp,pcf8563";
reg = <0x51>; reg = <0x51>;
}; };

View File

@ -16,7 +16,7 @@ cmo_qvga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&qvga_timings>; native-mode = <&qvga_timings>;
qvga_timings: 320x240 { qvga_timings: timing0 {
clock-frequency = <6500000>; clock-frequency = <6500000>;
hactive = <320>; hactive = <320>;
vactive = <240>; vactive = <240>;

View File

@ -16,7 +16,7 @@ dvi_svga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&dvi_svga_timings>; native-mode = <&dvi_svga_timings>;
dvi_svga_timings: 800x600 { dvi_svga_timings: timing0 {
clock-frequency = <40000000>; clock-frequency = <40000000>;
hactive = <800>; hactive = <800>;
vactive = <600>; vactive = <600>;

View File

@ -16,7 +16,7 @@ dvi_vga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&dvi_vga_timings>; native-mode = <&dvi_vga_timings>;
dvi_vga_timings: 640x480 { dvi_vga_timings: timing0 {
clock-frequency = <31250000>; clock-frequency = <31250000>;
hactive = <640>; hactive = <640>;
vactive = <480>; vactive = <480>;

View File

@ -78,7 +78,7 @@ wvga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&wvga_timings>; native-mode = <&wvga_timings>;
wvga_timings: 640x480 { wvga_timings: timing0 {
hactive = <640>; hactive = <640>;
vactive = <480>; vactive = <480>;
hback-porch = <45>; hback-porch = <45>;

View File

@ -543,7 +543,7 @@ pwm1: pwm@53fe0000 {
}; };
iim: efuse@53ff0000 { iim: efuse@53ff0000 {
compatible = "fsl,imx25-iim", "fsl,imx27-iim"; compatible = "fsl,imx25-iim";
reg = <0x53ff0000 0x4000>; reg = <0x53ff0000 0x4000>;
interrupts = <19>; interrupts = <19>;
clocks = <&clks 99>; clocks = <&clks 99>;

View File

@ -16,7 +16,7 @@ display: display {
fsl,pcr = <0xfae80083>; /* non-standard but required */ fsl,pcr = <0xfae80083>; /* non-standard but required */
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 800x480 { timing0: timing0 {
clock-frequency = <33000033>; clock-frequency = <33000033>;
hactive = <800>; hactive = <800>;
vactive = <480>; vactive = <480>;
@ -47,7 +47,7 @@ leds {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_leds>; pinctrl-0 = <&pinctrl_gpio_leds>;
user { led-user {
label = "Heartbeat"; label = "Heartbeat";
gpios = <&gpio6 14 GPIO_ACTIVE_HIGH>; gpios = <&gpio6 14 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat"; linux,default-trigger = "heartbeat";

View File

@ -33,7 +33,7 @@ &i2c1 {
pinctrl-0 = <&pinctrl_i2c1>; pinctrl-0 = <&pinctrl_i2c1>;
status = "okay"; status = "okay";
pcf8563@51 { rtc@51 {
compatible = "nxp,pcf8563"; compatible = "nxp,pcf8563";
reg = <0x51>; reg = <0x51>;
}; };
@ -90,7 +90,7 @@ &usbotg {
&weim { &weim {
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
compatible = "cfi-flash"; compatible = "cfi-flash";

View File

@ -16,7 +16,7 @@ display0: CMO-QVGA {
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 320x240 { timing0: timing0 {
clock-frequency = <6500000>; clock-frequency = <6500000>;
hactive = <320>; hactive = <320>;
vactive = <240>; vactive = <240>;

View File

@ -19,7 +19,7 @@ display: display {
fsl,pcr = <0xf0c88080>; /* non-standard but required */ fsl,pcr = <0xf0c88080>; /* non-standard but required */
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 640x480 { timing0: timing0 {
hactive = <640>; hactive = <640>;
vactive = <480>; vactive = <480>;
hback-porch = <112>; hback-porch = <112>;

View File

@ -19,7 +19,7 @@ display0: LQ035Q7 {
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 240x320 { timing0: timing0 {
clock-frequency = <5500000>; clock-frequency = <5500000>;
hactive = <240>; hactive = <240>;
vactive = <320>; vactive = <320>;

View File

@ -322,7 +322,7 @@ &usbotg {
&weim { &weim {
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
compatible = "cfi-flash"; compatible = "cfi-flash";
reg = <0 0x00000000 0x02000000>; reg = <0 0x00000000 0x02000000>;
bank-width = <2>; bank-width = <2>;

View File

@ -588,6 +588,9 @@ weim: weim@d8002000 {
iram: sram@ffff4c00 { iram: sram@ffff4c00 {
compatible = "mmio-sram"; compatible = "mmio-sram";
reg = <0xffff4c00 0xb400>; reg = <0xffff4c00 0xb400>;
ranges = <0 0xffff4c00 0xb400>;
#address-cells = <1>;
#size-cells = <1>;
}; };
}; };
}; };

View File

@ -994,7 +994,7 @@ etm: etm@80022000 {
status = "disabled"; status = "disabled";
}; };
dma_apbx: dma-apbx@80024000 { dma_apbx: dma-controller@80024000 {
compatible = "fsl,imx28-dma-apbx"; compatible = "fsl,imx28-dma-apbx";
reg = <0x80024000 0x2000>; reg = <0x80024000 0x2000>;
interrupts = <78 79 66 0 interrupts = <78 79 66 0

View File

@ -208,9 +208,6 @@ fec2: ethernet@30bf0000 {
}; };
&ca_funnel_in_ports { &ca_funnel_in_ports {
#address-cells = <1>;
#size-cells = <0>;
port@1 { port@1 {
reg = <1>; reg = <1>;
ca_funnel_in_port1: endpoint { ca_funnel_in_port1: endpoint {

View File

@ -190,7 +190,11 @@ funnel@30041000 {
clock-names = "apb_pclk"; clock-names = "apb_pclk";
ca_funnel_in_ports: in-ports { ca_funnel_in_ports: in-ports {
port { #address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
ca_funnel_in_port0: endpoint { ca_funnel_in_port0: endpoint {
remote-endpoint = <&etm0_out_port>; remote-endpoint = <&etm0_out_port>;
}; };
@ -814,7 +818,7 @@ csi_from_csi_mux: endpoint {
}; };
lcdif: lcdif@30730000 { lcdif: lcdif@30730000 {
compatible = "fsl,imx7d-lcdif", "fsl,imx28-lcdif"; compatible = "fsl,imx7d-lcdif", "fsl,imx6sx-lcdif";
reg = <0x30730000 0x10000>; reg = <0x30730000 0x10000>;
interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_LCDIF_PIXEL_ROOT_CLK>, clocks = <&clks IMX7D_LCDIF_PIXEL_ROOT_CLK>,
@ -1279,7 +1283,7 @@ dma_apbh: dma-apbh@33000000 {
gpmi: nand-controller@33002000{ gpmi: nand-controller@33002000{
compatible = "fsl,imx7d-gpmi-nand"; compatible = "fsl,imx7d-gpmi-nand";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <0>;
reg = <0x33002000 0x2000>, <0x33004000 0x4000>; reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
reg-names = "gpmi-nand", "bch"; reg-names = "gpmi-nand", "bch";
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;

View File

@ -750,7 +750,7 @@ pwrkey@1c {
xoadc: xoadc@197 { xoadc: xoadc@197 {
compatible = "qcom,pm8921-adc"; compatible = "qcom,pm8921-adc";
reg = <197>; reg = <0x197>;
interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>; interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <0>; #size-cells = <0>;

View File

@ -495,10 +495,10 @@ usb: usb@a6f8800 {
<&gcc GCC_USB30_MASTER_CLK>; <&gcc GCC_USB30_MASTER_CLK>;
assigned-clock-rates = <19200000>, <200000000>; assigned-clock-rates = <19200000>, <200000000>;
interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, <&pdc 51 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, <&pdc 11 IRQ_TYPE_EDGE_BOTH>,
<GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; <&pdc 10 IRQ_TYPE_EDGE_BOTH>;
interrupt-names = "hs_phy_irq", "ss_phy_irq", interrupt-names = "hs_phy_irq", "ss_phy_irq",
"dm_hs_phy_irq", "dp_hs_phy_irq"; "dm_hs_phy_irq", "dp_hs_phy_irq";
@ -522,7 +522,7 @@ pdc: interrupt-controller@b210000 {
compatible = "qcom,sdx55-pdc", "qcom,pdc"; compatible = "qcom,sdx55-pdc", "qcom,pdc";
reg = <0x0b210000 0x30000>; reg = <0x0b210000 0x30000>;
qcom,pdc-ranges = <0 179 52>; qcom,pdc-ranges = <0 179 52>;
#interrupt-cells = <3>; #interrupt-cells = <2>;
interrupt-parent = <&intc>; interrupt-parent = <&intc>;
interrupt-controller; interrupt-controller;
}; };

View File

@ -401,7 +401,7 @@ restart@c264000 {
reg = <0x0c264000 0x1000>; reg = <0x0c264000 0x1000>;
}; };
spmi_bus: qcom,spmi@c440000 { spmi_bus: spmi@c440000 {
compatible = "qcom,spmi-pmic-arb"; compatible = "qcom,spmi-pmic-arb";
reg = <0xc440000 0xd00>, reg = <0xc440000 0xd00>,
<0xc600000 0x2000000>, <0xc600000 0x2000000>,

View File

@ -402,12 +402,20 @@ hdmi: hdmi@20034000 {
pinctrl-0 = <&hdmi_ctl>; pinctrl-0 = <&hdmi_ctl>;
status = "disabled"; status = "disabled";
hdmi_in: port { ports {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
hdmi_in_vop: endpoint@0 {
hdmi_in: port@0 {
reg = <0>; reg = <0>;
remote-endpoint = <&vop_out_hdmi>;
hdmi_in_vop: endpoint {
remote-endpoint = <&vop_out_hdmi>;
};
};
hdmi_out: port@1 {
reg = <1>;
}; };
}; };
}; };

View File

@ -11,7 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157A-DK1 SCMI Discovery Board"; model = "STMicroelectronics STM32MP157A-DK1 SCMI Discovery Board";
compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157a-dk1", "st,stm32mp157"; compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157";
reserved-memory { reserved-memory {
optee@de000000 { optee@de000000 {

View File

@ -11,7 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157C-DK2 SCMI Discovery Board"; model = "STMicroelectronics STM32MP157C-DK2 SCMI Discovery Board";
compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157c-dk2", "st,stm32mp157"; compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157";
reserved-memory { reserved-memory {
optee@de000000 { optee@de000000 {

View File

@ -11,7 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter"; model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter";
compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157"; compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157";
reserved-memory { reserved-memory {
optee@fe000000 { optee@fe000000 {

View File

@ -11,8 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157C-EV1 SCMI eval daughter on eval mother"; model = "STMicroelectronics STM32MP157C-EV1 SCMI eval daughter on eval mother";
compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ev1", "st,stm32mp157c-ed1", compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157";
"st,stm32mp157";
reserved-memory { reserved-memory {
optee@fe000000 { optee@fe000000 {

View File

@ -0,0 +1,245 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2012 ARM Ltd.
*/
#ifndef __ASM_PMUV3_H
#define __ASM_PMUV3_H
#include <asm/cp15.h>
#include <asm/cputype.h>
#define PMCCNTR __ACCESS_CP15_64(0, c9)
#define PMCR __ACCESS_CP15(c9, 0, c12, 0)
#define PMCNTENSET __ACCESS_CP15(c9, 0, c12, 1)
#define PMCNTENCLR __ACCESS_CP15(c9, 0, c12, 2)
#define PMOVSR __ACCESS_CP15(c9, 0, c12, 3)
#define PMSELR __ACCESS_CP15(c9, 0, c12, 5)
#define PMCEID0 __ACCESS_CP15(c9, 0, c12, 6)
#define PMCEID1 __ACCESS_CP15(c9, 0, c12, 7)
#define PMXEVTYPER __ACCESS_CP15(c9, 0, c13, 1)
#define PMXEVCNTR __ACCESS_CP15(c9, 0, c13, 2)
#define PMUSERENR __ACCESS_CP15(c9, 0, c14, 0)
#define PMINTENSET __ACCESS_CP15(c9, 0, c14, 1)
#define PMINTENCLR __ACCESS_CP15(c9, 0, c14, 2)
#define PMCEID2 __ACCESS_CP15(c9, 0, c14, 4)
#define PMCEID3 __ACCESS_CP15(c9, 0, c14, 5)
#define PMMIR __ACCESS_CP15(c9, 0, c14, 6)
#define PMCCFILTR __ACCESS_CP15(c14, 0, c15, 7)
#define PMEVCNTR0 __ACCESS_CP15(c14, 0, c8, 0)
#define PMEVCNTR1 __ACCESS_CP15(c14, 0, c8, 1)
#define PMEVCNTR2 __ACCESS_CP15(c14, 0, c8, 2)
#define PMEVCNTR3 __ACCESS_CP15(c14, 0, c8, 3)
#define PMEVCNTR4 __ACCESS_CP15(c14, 0, c8, 4)
#define PMEVCNTR5 __ACCESS_CP15(c14, 0, c8, 5)
#define PMEVCNTR6 __ACCESS_CP15(c14, 0, c8, 6)
#define PMEVCNTR7 __ACCESS_CP15(c14, 0, c8, 7)
#define PMEVCNTR8 __ACCESS_CP15(c14, 0, c9, 0)
#define PMEVCNTR9 __ACCESS_CP15(c14, 0, c9, 1)
#define PMEVCNTR10 __ACCESS_CP15(c14, 0, c9, 2)
#define PMEVCNTR11 __ACCESS_CP15(c14, 0, c9, 3)
#define PMEVCNTR12 __ACCESS_CP15(c14, 0, c9, 4)
#define PMEVCNTR13 __ACCESS_CP15(c14, 0, c9, 5)
#define PMEVCNTR14 __ACCESS_CP15(c14, 0, c9, 6)
#define PMEVCNTR15 __ACCESS_CP15(c14, 0, c9, 7)
#define PMEVCNTR16 __ACCESS_CP15(c14, 0, c10, 0)
#define PMEVCNTR17 __ACCESS_CP15(c14, 0, c10, 1)
#define PMEVCNTR18 __ACCESS_CP15(c14, 0, c10, 2)
#define PMEVCNTR19 __ACCESS_CP15(c14, 0, c10, 3)
#define PMEVCNTR20 __ACCESS_CP15(c14, 0, c10, 4)
#define PMEVCNTR21 __ACCESS_CP15(c14, 0, c10, 5)
#define PMEVCNTR22 __ACCESS_CP15(c14, 0, c10, 6)
#define PMEVCNTR23 __ACCESS_CP15(c14, 0, c10, 7)
#define PMEVCNTR24 __ACCESS_CP15(c14, 0, c11, 0)
#define PMEVCNTR25 __ACCESS_CP15(c14, 0, c11, 1)
#define PMEVCNTR26 __ACCESS_CP15(c14, 0, c11, 2)
#define PMEVCNTR27 __ACCESS_CP15(c14, 0, c11, 3)
#define PMEVCNTR28 __ACCESS_CP15(c14, 0, c11, 4)
#define PMEVCNTR29 __ACCESS_CP15(c14, 0, c11, 5)
#define PMEVCNTR30 __ACCESS_CP15(c14, 0, c11, 6)
#define PMEVTYPER0 __ACCESS_CP15(c14, 0, c12, 0)
#define PMEVTYPER1 __ACCESS_CP15(c14, 0, c12, 1)
#define PMEVTYPER2 __ACCESS_CP15(c14, 0, c12, 2)
#define PMEVTYPER3 __ACCESS_CP15(c14, 0, c12, 3)
#define PMEVTYPER4 __ACCESS_CP15(c14, 0, c12, 4)
#define PMEVTYPER5 __ACCESS_CP15(c14, 0, c12, 5)
#define PMEVTYPER6 __ACCESS_CP15(c14, 0, c12, 6)
#define PMEVTYPER7 __ACCESS_CP15(c14, 0, c12, 7)
#define PMEVTYPER8 __ACCESS_CP15(c14, 0, c13, 0)
#define PMEVTYPER9 __ACCESS_CP15(c14, 0, c13, 1)
#define PMEVTYPER10 __ACCESS_CP15(c14, 0, c13, 2)
#define PMEVTYPER11 __ACCESS_CP15(c14, 0, c13, 3)
#define PMEVTYPER12 __ACCESS_CP15(c14, 0, c13, 4)
#define PMEVTYPER13 __ACCESS_CP15(c14, 0, c13, 5)
#define PMEVTYPER14 __ACCESS_CP15(c14, 0, c13, 6)
#define PMEVTYPER15 __ACCESS_CP15(c14, 0, c13, 7)
#define PMEVTYPER16 __ACCESS_CP15(c14, 0, c14, 0)
#define PMEVTYPER17 __ACCESS_CP15(c14, 0, c14, 1)
#define PMEVTYPER18 __ACCESS_CP15(c14, 0, c14, 2)
#define PMEVTYPER19 __ACCESS_CP15(c14, 0, c14, 3)
#define PMEVTYPER20 __ACCESS_CP15(c14, 0, c14, 4)
#define PMEVTYPER21 __ACCESS_CP15(c14, 0, c14, 5)
#define PMEVTYPER22 __ACCESS_CP15(c14, 0, c14, 6)
#define PMEVTYPER23 __ACCESS_CP15(c14, 0, c14, 7)
#define PMEVTYPER24 __ACCESS_CP15(c14, 0, c15, 0)
#define PMEVTYPER25 __ACCESS_CP15(c14, 0, c15, 1)
#define PMEVTYPER26 __ACCESS_CP15(c14, 0, c15, 2)
#define PMEVTYPER27 __ACCESS_CP15(c14, 0, c15, 3)
#define PMEVTYPER28 __ACCESS_CP15(c14, 0, c15, 4)
#define PMEVTYPER29 __ACCESS_CP15(c14, 0, c15, 5)
#define PMEVTYPER30 __ACCESS_CP15(c14, 0, c15, 6)
#define RETURN_READ_PMEVCNTRN(n) \
return read_sysreg(PMEVCNTR##n)
static inline unsigned long read_pmevcntrn(int n)
{
PMEVN_SWITCH(n, RETURN_READ_PMEVCNTRN);
return 0;
}
#define WRITE_PMEVCNTRN(n) \
write_sysreg(val, PMEVCNTR##n)
static inline void write_pmevcntrn(int n, unsigned long val)
{
PMEVN_SWITCH(n, WRITE_PMEVCNTRN);
}
#define WRITE_PMEVTYPERN(n) \
write_sysreg(val, PMEVTYPER##n)
static inline void write_pmevtypern(int n, unsigned long val)
{
PMEVN_SWITCH(n, WRITE_PMEVTYPERN);
}
static inline unsigned long read_pmmir(void)
{
return read_sysreg(PMMIR);
}
static inline u32 read_pmuver(void)
{
/* PMUVers is not a signed field */
u32 dfr0 = read_cpuid_ext(CPUID_EXT_DFR0);
return (dfr0 >> 24) & 0xf;
}
static inline void write_pmcr(u32 val)
{
write_sysreg(val, PMCR);
}
static inline u32 read_pmcr(void)
{
return read_sysreg(PMCR);
}
static inline void write_pmselr(u32 val)
{
write_sysreg(val, PMSELR);
}
static inline void write_pmccntr(u64 val)
{
write_sysreg(val, PMCCNTR);
}
static inline u64 read_pmccntr(void)
{
return read_sysreg(PMCCNTR);
}
static inline void write_pmcntenset(u32 val)
{
write_sysreg(val, PMCNTENSET);
}
static inline void write_pmcntenclr(u32 val)
{
write_sysreg(val, PMCNTENCLR);
}
static inline void write_pmintenset(u32 val)
{
write_sysreg(val, PMINTENSET);
}
static inline void write_pmintenclr(u32 val)
{
write_sysreg(val, PMINTENCLR);
}
static inline void write_pmccfiltr(u32 val)
{
write_sysreg(val, PMCCFILTR);
}
static inline void write_pmovsclr(u32 val)
{
write_sysreg(val, PMOVSR);
}
static inline u32 read_pmovsclr(void)
{
return read_sysreg(PMOVSR);
}
static inline void write_pmuserenr(u32 val)
{
write_sysreg(val, PMUSERENR);
}
static inline void kvm_set_pmu_events(u32 set, struct perf_event_attr *attr) {}
static inline void kvm_clr_pmu_events(u32 clr) {}
static inline bool kvm_pmu_counter_deferred(struct perf_event_attr *attr)
{
return false;
}
/* PMU Version in DFR Register */
#define ARMV8_PMU_DFR_VER_NI 0
#define ARMV8_PMU_DFR_VER_V3P1 0x4
#define ARMV8_PMU_DFR_VER_V3P4 0x5
#define ARMV8_PMU_DFR_VER_V3P5 0x6
#define ARMV8_PMU_DFR_VER_IMP_DEF 0xF
static inline bool pmuv3_implemented(int pmuver)
{
return !(pmuver == ARMV8_PMU_DFR_VER_IMP_DEF ||
pmuver == ARMV8_PMU_DFR_VER_NI);
}
static inline bool is_pmuv3p4(int pmuver)
{
return pmuver >= ARMV8_PMU_DFR_VER_V3P4;
}
static inline bool is_pmuv3p5(int pmuver)
{
return pmuver >= ARMV8_PMU_DFR_VER_V3P5;
}
static inline u64 read_pmceid0(void)
{
u64 val = read_sysreg(PMCEID0);
if (read_pmuver() >= ARMV8_PMU_DFR_VER_V3P1)
val |= (u64)read_sysreg(PMCEID2) << 32;
return val;
}
static inline u64 read_pmceid1(void)
{
u64 val = read_sysreg(PMCEID1);
if (read_pmuver() >= ARMV8_PMU_DFR_VER_V3P1)
val |= (u64)read_sysreg(PMCEID3) << 32;
return val;
}
#endif

View File

@ -9,6 +9,4 @@ static inline bool arch_irq_work_has_interrupt(void)
return is_smp(); return is_smp();
} }
extern void arch_irq_work_raise(void);
#endif /* _ASM_ARM_IRQ_WORK_H */ #endif /* _ASM_ARM_IRQ_WORK_H */

View File

@ -4,12 +4,14 @@ menuconfig ARCH_DAVINCI
bool "TI DaVinci" bool "TI DaVinci"
depends on ARCH_MULTI_V5 depends on ARCH_MULTI_V5
depends on CPU_LITTLE_ENDIAN depends on CPU_LITTLE_ENDIAN
select CPU_ARM926T
select DAVINCI_TIMER select DAVINCI_TIMER
select ZONE_DMA select ZONE_DMA
select PM_GENERIC_DOMAINS if PM select PM_GENERIC_DOMAINS if PM
select PM_GENERIC_DOMAINS_OF if PM && OF select PM_GENERIC_DOMAINS_OF if PM && OF
select REGMAP_MMIO select REGMAP_MMIO
select RESET_CONTROLLER select RESET_CONTROLLER
select PINCTRL
select PINCTRL_SINGLE select PINCTRL_SINGLE
if ARCH_DAVINCI if ARCH_DAVINCI

View File

@ -793,11 +793,16 @@ void __init omap_soc_device_init(void)
soc_dev_attr->machine = soc_name; soc_dev_attr->machine = soc_name;
soc_dev_attr->family = omap_get_family(); soc_dev_attr->family = omap_get_family();
if (!soc_dev_attr->family) {
kfree(soc_dev_attr);
return;
}
soc_dev_attr->revision = soc_rev; soc_dev_attr->revision = soc_rev;
soc_dev_attr->custom_attr_group = omap_soc_groups[0]; soc_dev_attr->custom_attr_group = omap_soc_groups[0];
soc_dev = soc_device_register(soc_dev_attr); soc_dev = soc_device_register(soc_dev_attr);
if (IS_ERR(soc_dev)) { if (IS_ERR(soc_dev)) {
kfree(soc_dev_attr->family);
kfree(soc_dev_attr); kfree(soc_dev_attr);
return; return;
} }

View File

@ -804,16 +804,16 @@ static int __init sunxi_mc_smp_init(void)
for (i = 0; i < ARRAY_SIZE(sunxi_mc_smp_data); i++) { for (i = 0; i < ARRAY_SIZE(sunxi_mc_smp_data); i++) {
ret = of_property_match_string(node, "enable-method", ret = of_property_match_string(node, "enable-method",
sunxi_mc_smp_data[i].enable_method); sunxi_mc_smp_data[i].enable_method);
if (!ret) if (ret >= 0)
break; break;
} }
is_a83t = sunxi_mc_smp_data[i].is_a83t;
of_node_put(node); of_node_put(node);
if (ret) if (ret < 0)
return -ENODEV; return -ENODEV;
is_a83t = sunxi_mc_smp_data[i].is_a83t;
if (!sunxi_mc_smp_cpu_table_init()) if (!sunxi_mc_smp_cpu_table_init())
return -EINVAL; return -EINVAL;

View File

@ -403,7 +403,7 @@ config CPU_V6K
select CPU_THUMB_CAPABLE select CPU_THUMB_CAPABLE
select CPU_TLB_V6 if MMU select CPU_TLB_V6 if MMU
# ARMv7 # ARMv7 and ARMv8 architectures
config CPU_V7 config CPU_V7
bool bool
select CPU_32v6K select CPU_32v6K

View File

@ -970,6 +970,23 @@ config ARM64_ERRATUM_2457168
If unsure, say Y. If unsure, say Y.
config ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
bool
config ARM64_ERRATUM_2966298
bool "Cortex-A520: 2966298: workaround for speculatively executed unprivileged load"
select ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
default y
help
This option adds the workaround for ARM Cortex-A520 erratum 2966298.
On an affected Cortex-A520 core, a speculatively executed unprivileged
load might leak data from a privileged level via a cache side channel.
Work around this problem by executing a TLBI before returning to EL0.
If unsure, say Y.
config CAVIUM_ERRATUM_22375 config CAVIUM_ERRATUM_22375
bool "Cavium erratum 22375, 24313" bool "Cavium erratum 22375, 24313"
default y default y

View File

@ -171,7 +171,7 @@ ifndef KBUILD_MIXED_TREE
all: $(notdir $(KBUILD_IMAGE)) all: $(notdir $(KBUILD_IMAGE))
endif endif
vmlinuz.efi: Image
Image vmlinuz.efi: vmlinux Image vmlinuz.efi: vmlinux
$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@

View File

@ -15,7 +15,7 @@ / {
#size-cells = <2>; #size-cells = <2>;
aliases { aliases {
serial0 = &uart_B; serial0 = &uart_b;
}; };
memory@0 { memory@0 {
@ -25,6 +25,6 @@ memory@0 {
}; };
&uart_B { &uart_b {
status = "okay"; status = "okay";
}; };

View File

@ -118,14 +118,14 @@ gpio_intc: interrupt-controller@4080 {
<10 11 12 13 14 15 16 17 18 19 20 21>; <10 11 12 13 14 15 16 17 18 19 20 21>;
}; };
uart_B: serial@7a000 { uart_b: serial@7a000 {
compatible = "amlogic,meson-s4-uart", compatible = "amlogic,meson-s4-uart",
"amlogic,meson-ao-uart"; "amlogic,meson-ao-uart";
reg = <0x0 0x7a000 0x0 0x18>; reg = <0x0 0x7a000 0x0 0x18>;
interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>; interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>;
status = "disabled";
clocks = <&xtal>, <&xtal>, <&xtal>; clocks = <&xtal>, <&xtal>, <&xtal>;
clock-names = "xtal", "pclk", "baud"; clock-names = "xtal", "pclk", "baud";
status = "disabled";
}; };
reset: reset-controller@2000 { reset: reset-controller@2000 {

View File

@ -1303,7 +1303,7 @@ gpu_3d: gpu@38000000 {
assigned-clocks = <&clk IMX8MM_CLK_GPU3D_CORE>, assigned-clocks = <&clk IMX8MM_CLK_GPU3D_CORE>,
<&clk IMX8MM_GPU_PLL_OUT>; <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-rates = <0>, <1000000000>; assigned-clock-rates = <0>, <800000000>;
power-domains = <&pgc_gpu>; power-domains = <&pgc_gpu>;
}; };
@ -1318,7 +1318,7 @@ gpu_2d: gpu@38008000 {
assigned-clocks = <&clk IMX8MM_CLK_GPU2D_CORE>, assigned-clocks = <&clk IMX8MM_CLK_GPU2D_CORE>,
<&clk IMX8MM_GPU_PLL_OUT>; <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-rates = <0>, <1000000000>; assigned-clock-rates = <0>, <800000000>;
power-domains = <&pgc_gpu>; power-domains = <&pgc_gpu>;
}; };

View File

@ -25,9 +25,6 @@ pmic: pmic@0 {
gpios = <&gpio28 0 0>; gpios = <&gpio28 0 0>;
regulators { regulators {
#address-cells = <1>;
#size-cells = <0>;
ldo3: ldo3 { /* HDMI */ ldo3: ldo3 { /* HDMI */
regulator-name = "ldo3"; regulator-name = "ldo3";
regulator-min-microvolt = <1500000>; regulator-min-microvolt = <1500000>;

View File

@ -130,7 +130,7 @@ rtc@6f {
compatible = "microchip,mcp7940x"; compatible = "microchip,mcp7940x";
reg = <0x6f>; reg = <0x6f>;
interrupt-parent = <&gpiosb>; interrupt-parent = <&gpiosb>;
interrupts = <5 0>; /* GPIO2_5 */ interrupts = <5 IRQ_TYPE_EDGE_FALLING>; /* GPIO2_5 */
}; };
}; };

View File

@ -1586,7 +1586,7 @@ mmsys: syscon@14000000 {
mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0 0x1000>; mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0 0x1000>;
}; };
mdp3-rdma0@14001000 { dma-controller0@14001000 {
compatible = "mediatek,mt8183-mdp3-rdma"; compatible = "mediatek,mt8183-mdp3-rdma";
reg = <0 0x14001000 0 0x1000>; reg = <0 0x14001000 0 0x1000>;
mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>; mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>;
@ -1598,6 +1598,7 @@ mdp3-rdma0@14001000 {
iommus = <&iommu M4U_PORT_MDP_RDMA0>; iommus = <&iommu M4U_PORT_MDP_RDMA0>;
mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST 0>, mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST 0>,
<&gce 21 CMDQ_THR_PRIO_LOWEST 0>; <&gce 21 CMDQ_THR_PRIO_LOWEST 0>;
#dma-cells = <1>;
}; };
mdp3-rsz0@14003000 { mdp3-rsz0@14003000 {
@ -1618,7 +1619,7 @@ mdp3-rsz1@14004000 {
clocks = <&mmsys CLK_MM_MDP_RSZ1>; clocks = <&mmsys CLK_MM_MDP_RSZ1>;
}; };
mdp3-wrot0@14005000 { dma-controller@14005000 {
compatible = "mediatek,mt8183-mdp3-wrot"; compatible = "mediatek,mt8183-mdp3-wrot";
reg = <0 0x14005000 0 0x1000>; reg = <0 0x14005000 0 0x1000>;
mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>; mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>;
@ -1627,6 +1628,7 @@ mdp3-wrot0@14005000 {
power-domains = <&spm MT8183_POWER_DOMAIN_DISP>; power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
clocks = <&mmsys CLK_MM_MDP_WROT0>; clocks = <&mmsys CLK_MM_MDP_WROT0>;
iommus = <&iommu M4U_PORT_MDP_WROT0>; iommus = <&iommu M4U_PORT_MDP_WROT0>;
#dma-cells = <1>;
}; };
mdp3-wdma@14006000 { mdp3-wdma@14006000 {

View File

@ -146,7 +146,7 @@ reserved-memory {
ranges; ranges;
rpm_msg_ram: memory@60000 { rpm_msg_ram: memory@60000 {
reg = <0x0 0x60000 0x0 0x6000>; reg = <0x0 0x00060000 0x0 0x6000>;
no-map; no-map;
}; };
@ -181,7 +181,7 @@ soc: soc {
prng: qrng@e1000 { prng: qrng@e1000 {
compatible = "qcom,prng-ee"; compatible = "qcom,prng-ee";
reg = <0x0 0xe3000 0x0 0x1000>; reg = <0x0 0x000e3000 0x0 0x1000>;
clocks = <&gcc GCC_PRNG_AHB_CLK>; clocks = <&gcc GCC_PRNG_AHB_CLK>;
clock-names = "core"; clock-names = "core";
}; };
@ -201,8 +201,8 @@ crypto: crypto@73a000 {
compatible = "qcom,crypto-v5.1"; compatible = "qcom,crypto-v5.1";
reg = <0x0 0x0073a000 0x0 0x6000>; reg = <0x0 0x0073a000 0x0 0x6000>;
clocks = <&gcc GCC_CRYPTO_AHB_CLK>, clocks = <&gcc GCC_CRYPTO_AHB_CLK>,
<&gcc GCC_CRYPTO_AXI_CLK>, <&gcc GCC_CRYPTO_AXI_CLK>,
<&gcc GCC_CRYPTO_CLK>; <&gcc GCC_CRYPTO_CLK>;
clock-names = "iface", "bus", "core"; clock-names = "iface", "bus", "core";
dmas = <&cryptobam 2>, <&cryptobam 3>; dmas = <&cryptobam 2>, <&cryptobam 3>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
@ -272,7 +272,7 @@ blsp1_uart3: serial@78b1000 {
reg = <0x0 0x078b1000 0x0 0x200>; reg = <0x0 0x078b1000 0x0 0x200>;
interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>,
<&gcc GCC_BLSP1_AHB_CLK>; <&gcc GCC_BLSP1_AHB_CLK>;
clock-names = "core", "iface"; clock-names = "core", "iface";
status = "disabled"; status = "disabled";
}; };
@ -285,7 +285,7 @@ blsp1_spi1: spi@78b5000 {
interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
spi-max-frequency = <50000000>; spi-max-frequency = <50000000>;
clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
<&gcc GCC_BLSP1_AHB_CLK>; <&gcc GCC_BLSP1_AHB_CLK>;
clock-names = "core", "iface"; clock-names = "core", "iface";
dmas = <&blsp_dma 12>, <&blsp_dma 13>; dmas = <&blsp_dma 12>, <&blsp_dma 13>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
@ -300,7 +300,7 @@ blsp1_spi2: spi@78b6000 {
interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
spi-max-frequency = <50000000>; spi-max-frequency = <50000000>;
clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>, clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>,
<&gcc GCC_BLSP1_AHB_CLK>; <&gcc GCC_BLSP1_AHB_CLK>;
clock-names = "core", "iface"; clock-names = "core", "iface";
dmas = <&blsp_dma 14>, <&blsp_dma 15>; dmas = <&blsp_dma 14>, <&blsp_dma 15>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
@ -358,8 +358,8 @@ qpic_nand: nand@79b0000 {
clock-names = "core", "aon"; clock-names = "core", "aon";
dmas = <&qpic_bam 0>, dmas = <&qpic_bam 0>,
<&qpic_bam 1>, <&qpic_bam 1>,
<&qpic_bam 2>; <&qpic_bam 2>;
dma-names = "tx", "rx", "cmd"; dma-names = "tx", "rx", "cmd";
pinctrl-0 = <&qpic_pins>; pinctrl-0 = <&qpic_pins>;
pinctrl-names = "default"; pinctrl-names = "default";
@ -372,10 +372,10 @@ intc: interrupt-controller@b000000 {
#size-cells = <2>; #size-cells = <2>;
interrupt-controller; interrupt-controller;
#interrupt-cells = <0x3>; #interrupt-cells = <0x3>;
reg = <0x0 0x0b000000 0x0 0x1000>, /*GICD*/ reg = <0x0 0x0b000000 0x0 0x1000>, /*GICD*/
<0x0 0x0b002000 0x0 0x1000>, /*GICC*/ <0x0 0x0b002000 0x0 0x1000>, /*GICC*/
<0x0 0x0b001000 0x0 0x1000>, /*GICH*/ <0x0 0x0b001000 0x0 0x1000>, /*GICH*/
<0x0 0x0b004000 0x0 0x1000>; /*GICV*/ <0x0 0x0b004000 0x0 0x1000>; /*GICV*/
interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
ranges = <0 0 0 0xb00a000 0 0xffd>; ranges = <0 0 0 0xb00a000 0 0xffd>;
@ -388,7 +388,7 @@ v2m@0 {
pcie_phy: phy@84000 { pcie_phy: phy@84000 {
compatible = "qcom,ipq6018-qmp-pcie-phy"; compatible = "qcom,ipq6018-qmp-pcie-phy";
reg = <0x0 0x84000 0x0 0x1bc>; /* Serdes PLL */ reg = <0x0 0x00084000 0x0 0x1bc>; /* Serdes PLL */
status = "disabled"; status = "disabled";
#address-cells = <2>; #address-cells = <2>;
#size-cells = <2>; #size-cells = <2>;
@ -404,9 +404,10 @@ pcie_phy: phy@84000 {
"common"; "common";
pcie_phy0: phy@84200 { pcie_phy0: phy@84200 {
reg = <0x0 0x84200 0x0 0x16c>, /* Serdes Tx */ reg = <0x0 0x00084200 0x0 0x16c>, /* Serdes Tx */
<0x0 0x84400 0x0 0x200>, /* Serdes Rx */ <0x0 0x00084400 0x0 0x200>, /* Serdes Rx */
<0x0 0x84800 0x0 0x4f4>; /* PCS: Lane0, COM, PCIE */ <0x0 0x00084800 0x0 0x1f0>, /* PCS: Lane0, COM, PCIE */
<0x0 0x00084c00 0x0 0xf4>; /* pcs_misc */
#phy-cells = <0>; #phy-cells = <0>;
clocks = <&gcc GCC_PCIE0_PIPE_CLK>; clocks = <&gcc GCC_PCIE0_PIPE_CLK>;
@ -628,7 +629,7 @@ mdio: mdio@90000 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
compatible = "qcom,ipq6018-mdio", "qcom,ipq4019-mdio"; compatible = "qcom,ipq6018-mdio", "qcom,ipq4019-mdio";
reg = <0x0 0x90000 0x0 0x64>; reg = <0x0 0x00090000 0x0 0x64>;
clocks = <&gcc GCC_MDIO_AHB_CLK>; clocks = <&gcc GCC_MDIO_AHB_CLK>;
clock-names = "gcc_mdio_ahb_clk"; clock-names = "gcc_mdio_ahb_clk";
status = "disabled"; status = "disabled";
@ -636,7 +637,7 @@ mdio: mdio@90000 {
qusb_phy_1: qusb@59000 { qusb_phy_1: qusb@59000 {
compatible = "qcom,ipq6018-qusb2-phy"; compatible = "qcom,ipq6018-qusb2-phy";
reg = <0x0 0x059000 0x0 0x180>; reg = <0x0 0x00059000 0x0 0x180>;
#phy-cells = <0>; #phy-cells = <0>;
clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
@ -668,23 +669,23 @@ usb2: usb@70f8800 {
status = "disabled"; status = "disabled";
dwc_1: usb@7000000 { dwc_1: usb@7000000 {
compatible = "snps,dwc3"; compatible = "snps,dwc3";
reg = <0x0 0x7000000 0x0 0xcd00>; reg = <0x0 0x07000000 0x0 0xcd00>;
interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
phys = <&qusb_phy_1>; phys = <&qusb_phy_1>;
phy-names = "usb2-phy"; phy-names = "usb2-phy";
tx-fifo-resize; tx-fifo-resize;
snps,is-utmi-l1-suspend; snps,is-utmi-l1-suspend;
snps,hird-threshold = /bits/ 8 <0x0>; snps,hird-threshold = /bits/ 8 <0x0>;
snps,dis_u2_susphy_quirk; snps,dis_u2_susphy_quirk;
snps,dis_u3_susphy_quirk; snps,dis_u3_susphy_quirk;
dr_mode = "host"; dr_mode = "host";
}; };
}; };
ssphy_0: ssphy@78000 { ssphy_0: ssphy@78000 {
compatible = "qcom,ipq6018-qmp-usb3-phy"; compatible = "qcom,ipq6018-qmp-usb3-phy";
reg = <0x0 0x78000 0x0 0x1C4>; reg = <0x0 0x00078000 0x0 0x1c4>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <2>; #size-cells = <2>;
ranges; ranges;
@ -701,7 +702,7 @@ ssphy_0: ssphy@78000 {
usb0_ssphy: phy@78200 { usb0_ssphy: phy@78200 {
reg = <0x0 0x00078200 0x0 0x130>, /* Tx */ reg = <0x0 0x00078200 0x0 0x130>, /* Tx */
<0x0 0x00078400 0x0 0x200>, /* Rx */ <0x0 0x00078400 0x0 0x200>, /* Rx */
<0x0 0x00078800 0x0 0x1F8>, /* PCS */ <0x0 0x00078800 0x0 0x1f8>, /* PCS */
<0x0 0x00078600 0x0 0x044>; /* PCS misc */ <0x0 0x00078600 0x0 0x044>; /* PCS misc */
#phy-cells = <0>; #phy-cells = <0>;
#clock-cells = <0>; #clock-cells = <0>;
@ -713,7 +714,7 @@ usb0_ssphy: phy@78200 {
qusb_phy_0: qusb@79000 { qusb_phy_0: qusb@79000 {
compatible = "qcom,ipq6018-qusb2-phy"; compatible = "qcom,ipq6018-qusb2-phy";
reg = <0x0 0x079000 0x0 0x180>; reg = <0x0 0x00079000 0x0 0x180>;
#phy-cells = <0>; #phy-cells = <0>;
clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
@ -726,7 +727,7 @@ qusb_phy_0: qusb@79000 {
usb3: usb@8af8800 { usb3: usb@8af8800 {
compatible = "qcom,ipq6018-dwc3", "qcom,dwc3"; compatible = "qcom,ipq6018-dwc3", "qcom,dwc3";
reg = <0x0 0x8AF8800 0x0 0x400>; reg = <0x0 0x8af8800 0x0 0x400>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <2>; #size-cells = <2>;
ranges; ranges;
@ -745,14 +746,14 @@ usb3: usb@8af8800 {
<&gcc GCC_USB0_MOCK_UTMI_CLK>; <&gcc GCC_USB0_MOCK_UTMI_CLK>;
assigned-clock-rates = <133330000>, assigned-clock-rates = <133330000>,
<133330000>, <133330000>,
<20000000>; <24000000>;
resets = <&gcc GCC_USB0_BCR>; resets = <&gcc GCC_USB0_BCR>;
status = "disabled"; status = "disabled";
dwc_0: usb@8a00000 { dwc_0: usb@8a00000 {
compatible = "snps,dwc3"; compatible = "snps,dwc3";
reg = <0x0 0x8A00000 0x0 0xcd00>; reg = <0x0 0x8a00000 0x0 0xcd00>;
interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
phys = <&qusb_phy_0>, <&usb0_ssphy>; phys = <&qusb_phy_0>, <&usb0_ssphy>;
phy-names = "usb2-phy", "usb3-phy"; phy-names = "usb2-phy", "usb3-phy";

View File

@ -390,6 +390,19 @@ memory@80000000 {
reg = <0x0 0x80000000 0x0 0x0>; reg = <0x0 0x80000000 0x0 0x0>;
}; };
etm {
compatible = "qcom,coresight-remote-etm";
out-ports {
port {
modem_etm_out_funnel_in2: endpoint {
remote-endpoint =
<&funnel_in2_in_modem_etm>;
};
};
};
};
psci { psci {
compatible = "arm,psci-1.0"; compatible = "arm,psci-1.0";
method = "smc"; method = "smc";
@ -2565,6 +2578,14 @@ funnel@3023000 {
clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
clock-names = "apb_pclk", "atclk"; clock-names = "apb_pclk", "atclk";
in-ports {
port {
funnel_in2_in_modem_etm: endpoint {
remote-endpoint =
<&modem_etm_out_funnel_in2>;
};
};
};
out-ports { out-ports {
port { port {

View File

@ -1903,9 +1903,11 @@ etm5: etm@7c40000 {
cpu = <&CPU4>; cpu = <&CPU4>;
port{ out-ports {
etm4_out: endpoint { port{
remote-endpoint = <&apss_funnel_in4>; etm4_out: endpoint {
remote-endpoint = <&apss_funnel_in4>;
};
}; };
}; };
}; };
@ -1920,9 +1922,11 @@ etm6: etm@7d40000 {
cpu = <&CPU5>; cpu = <&CPU5>;
port{ out-ports {
etm5_out: endpoint { port{
remote-endpoint = <&apss_funnel_in5>; etm5_out: endpoint {
remote-endpoint = <&apss_funnel_in5>;
};
}; };
}; };
}; };
@ -1937,9 +1941,11 @@ etm7: etm@7e40000 {
cpu = <&CPU6>; cpu = <&CPU6>;
port{ out-ports {
etm6_out: endpoint { port{
remote-endpoint = <&apss_funnel_in6>; etm6_out: endpoint {
remote-endpoint = <&apss_funnel_in6>;
};
}; };
}; };
}; };
@ -1954,9 +1960,11 @@ etm8: etm@7f40000 {
cpu = <&CPU7>; cpu = <&CPU7>;
port{ out-ports {
etm7_out: endpoint { port{
remote-endpoint = <&apss_funnel_in7>; etm7_out: endpoint {
remote-endpoint = <&apss_funnel_in7>;
};
}; };
}; };
}; };

View File

@ -63,8 +63,8 @@ led-user4 {
function = LED_FUNCTION_INDICATOR; function = LED_FUNCTION_INDICATOR;
color = <LED_COLOR_ID_GREEN>; color = <LED_COLOR_ID_GREEN>;
gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>; gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "panic-indicator";
default-state = "off"; default-state = "off";
panic-indicator;
}; };
led-wlan { led-wlan {

View File

@ -2769,8 +2769,8 @@ usb_1: usb@a6f8800 {
interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 6 IRQ_TYPE_LEVEL_HIGH>, <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 8 IRQ_TYPE_LEVEL_HIGH>, <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
<&pdc 9 IRQ_TYPE_LEVEL_HIGH>; <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
interrupt-names = "hs_phy_irq", "ss_phy_irq", interrupt-names = "hs_phy_irq", "ss_phy_irq",
"dm_hs_phy_irq", "dp_hs_phy_irq"; "dm_hs_phy_irq", "dp_hs_phy_irq";
@ -3378,7 +3378,7 @@ watchdog@17c10000 {
compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
reg = <0 0x17c10000 0 0x1000>; reg = <0 0x17c10000 0 0x1000>;
clocks = <&sleep_clk>; clocks = <&sleep_clk>;
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
}; };
timer@17c20000{ timer@17c20000{

View File

@ -56,6 +56,26 @@ mba_mem: memory@9c700000 {
}; };
}; };
&lpass_aon {
status = "okay";
};
&lpass_core {
status = "okay";
};
&lpass_hm {
status = "okay";
};
&lpasscc {
status = "okay";
};
&pdc_reset {
status = "okay";
};
/* The PMIC PON code isn't compatible w/ how Chrome EC/BIOS handle things. */ /* The PMIC PON code isn't compatible w/ how Chrome EC/BIOS handle things. */
&pmk8350_pon { &pmk8350_pon {
status = "disabled"; status = "disabled";
@ -93,6 +113,10 @@ &rmtfs_mem {
reg = <0x0 0x9c900000 0x0 0x800000>; reg = <0x0 0x9c900000 0x0 0x800000>;
}; };
&watchdog {
status = "okay";
};
&wifi { &wifi {
status = "okay"; status = "okay";

View File

@ -888,6 +888,7 @@ sdhc_1: mmc@7c4000 {
bus-width = <8>; bus-width = <8>;
supports-cqe; supports-cqe;
dma-coherent;
qcom,dll-config = <0x0007642c>; qcom,dll-config = <0x0007642c>;
qcom,ddr-config = <0x80040868>; qcom,ddr-config = <0x80040868>;
@ -2187,6 +2188,7 @@ lpasscc: lpasscc@3000000 {
clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>; clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
clock-names = "iface"; clock-names = "iface";
#clock-cells = <1>; #clock-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_rx_macro: codec@3200000 { lpass_rx_macro: codec@3200000 {
@ -2339,6 +2341,7 @@ lpass_aon: clock-controller@3380000 {
clock-names = "bi_tcxo", "bi_tcxo_ao", "iface"; clock-names = "bi_tcxo", "bi_tcxo_ao", "iface";
#clock-cells = <1>; #clock-cells = <1>;
#power-domain-cells = <1>; #power-domain-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_core: clock-controller@3900000 { lpass_core: clock-controller@3900000 {
@ -2349,6 +2352,7 @@ lpass_core: clock-controller@3900000 {
power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>; power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>;
#clock-cells = <1>; #clock-cells = <1>;
#power-domain-cells = <1>; #power-domain-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_cpu: audio@3987000 { lpass_cpu: audio@3987000 {
@ -2419,6 +2423,7 @@ lpass_hm: clock-controller@3c00000 {
clock-names = "bi_tcxo"; clock-names = "bi_tcxo";
#clock-cells = <1>; #clock-cells = <1>;
#power-domain-cells = <1>; #power-domain-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_ag_noc: interconnect@3c40000 { lpass_ag_noc: interconnect@3c40000 {
@ -2529,7 +2534,8 @@ gpu: gpu@3d00000 {
"cx_mem", "cx_mem",
"cx_dbgc"; "cx_dbgc";
interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
iommus = <&adreno_smmu 0 0x401>; iommus = <&adreno_smmu 0 0x400>,
<&adreno_smmu 1 0x400>;
operating-points-v2 = <&gpu_opp_table>; operating-points-v2 = <&gpu_opp_table>;
qcom,gmu = <&gmu>; qcom,gmu = <&gmu>;
interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
@ -2696,6 +2702,7 @@ adreno_smmu: iommu@3da0000 {
"gpu_cc_hub_aon_clk"; "gpu_cc_hub_aon_clk";
power-domains = <&gpucc GPU_CC_CX_GDSC>; power-domains = <&gpucc GPU_CC_CX_GDSC>;
dma-coherent;
}; };
remoteproc_mpss: remoteproc@4080000 { remoteproc_mpss: remoteproc@4080000 {
@ -3265,6 +3272,7 @@ sdhc_2: mmc@8804000 {
operating-points-v2 = <&sdhc2_opp_table>; operating-points-v2 = <&sdhc2_opp_table>;
bus-width = <4>; bus-width = <4>;
dma-coherent;
qcom,dll-config = <0x0007642c>; qcom,dll-config = <0x0007642c>;
@ -3386,8 +3394,8 @@ usb_2: usb@8cf8800 {
assigned-clock-rates = <19200000>, <200000000>; assigned-clock-rates = <19200000>, <200000000>;
interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 12 IRQ_TYPE_EDGE_RISING>, <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
<&pdc 13 IRQ_TYPE_EDGE_RISING>; <&pdc 13 IRQ_TYPE_EDGE_BOTH>;
interrupt-names = "hs_phy_irq", interrupt-names = "hs_phy_irq",
"dp_hs_phy_irq", "dp_hs_phy_irq",
"dm_hs_phy_irq"; "dm_hs_phy_irq";
@ -3656,9 +3664,9 @@ usb_1: usb@a6f8800 {
assigned-clock-rates = <19200000>, <200000000>; assigned-clock-rates = <19200000>, <200000000>;
interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 14 IRQ_TYPE_LEVEL_HIGH>, <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
<&pdc 15 IRQ_TYPE_EDGE_BOTH>, <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
<&pdc 17 IRQ_TYPE_EDGE_BOTH>; <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "hs_phy_irq", interrupt-names = "hs_phy_irq",
"dp_hs_phy_irq", "dp_hs_phy_irq",
"dm_hs_phy_irq", "dm_hs_phy_irq",
@ -4195,6 +4203,7 @@ pdc_reset: reset-controller@b5e0000 {
compatible = "qcom,sc7280-pdc-global"; compatible = "qcom,sc7280-pdc-global";
reg = <0 0x0b5e0000 0 0x20000>; reg = <0 0x0b5e0000 0 0x20000>;
#reset-cells = <1>; #reset-cells = <1>;
status = "reserved"; /* Owned by firmware */
}; };
tsens0: thermal-sensor@c263000 { tsens0: thermal-sensor@c263000 {
@ -5186,11 +5195,12 @@ gic-its@17a40000 {
}; };
}; };
watchdog@17c10000 { watchdog: watchdog@17c10000 {
compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt"; compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt";
reg = <0 0x17c10000 0 0x1000>; reg = <0 0x17c10000 0 0x1000>;
clocks = <&sleep_clk>; clocks = <&sleep_clk>;
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
status = "reserved"; /* Owned by Gunyah hyp */
}; };
timer@17c20000 { timer@17c20000 {

View File

@ -1653,7 +1653,7 @@ watchdog@17c10000 {
compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt"; compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt";
reg = <0 0x17c10000 0 0x1000>; reg = <0 0x17c10000 0 0x1000>;
clocks = <&sleep_clk>; clocks = <&sleep_clk>;
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
}; };
timer@17c20000 { timer@17c20000 {

View File

@ -150,15 +150,15 @@ &cpufreq_hw {
}; };
&psci { &psci {
/delete-node/ cpu0; /delete-node/ power-domain-cpu0;
/delete-node/ cpu1; /delete-node/ power-domain-cpu1;
/delete-node/ cpu2; /delete-node/ power-domain-cpu2;
/delete-node/ cpu3; /delete-node/ power-domain-cpu3;
/delete-node/ cpu4; /delete-node/ power-domain-cpu4;
/delete-node/ cpu5; /delete-node/ power-domain-cpu5;
/delete-node/ cpu6; /delete-node/ power-domain-cpu6;
/delete-node/ cpu7; /delete-node/ power-domain-cpu7;
/delete-node/ cpu-cluster0; /delete-node/ power-domain-cluster;
}; };
&cpus { &cpus {
@ -351,7 +351,9 @@ flash@0 {
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { /delete-property/ power-domains;
regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -633,7 +635,7 @@ src_pp1800_lvs2: lvs2 {
}; };
}; };
pm8005-rpmh-regulators { regulators-1 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -66,8 +66,8 @@ led-0 {
function = LED_FUNCTION_INDICATOR; function = LED_FUNCTION_INDICATOR;
color = <LED_COLOR_ID_GREEN>; color = <LED_COLOR_ID_GREEN>;
gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>; gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "panic-indicator";
default-state = "off"; default-state = "off";
panic-indicator;
}; };
led-1 { led-1 {
@ -271,7 +271,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
vdd-s1-supply = <&vph_pwr>; vdd-s1-supply = <&vph_pwr>;
@ -396,7 +396,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";

View File

@ -166,7 +166,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -419,7 +419,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -433,7 +433,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -117,7 +117,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -382,7 +382,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -396,7 +396,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -144,7 +144,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -280,7 +280,7 @@ vreg_l28a_3p0: ldo28 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -294,7 +294,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -110,7 +110,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -375,7 +375,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -389,7 +389,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -78,7 +78,7 @@ ramoops@ffc00000 {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -308,7 +308,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -319,7 +319,7 @@ src_vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -125,7 +125,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";

View File

@ -143,7 +143,7 @@ vreg_s4a_1p8: vreg-s4a-1p8 {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -343,7 +343,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -355,7 +355,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

Some files were not shown because too many files have changed in this diff Show More