Merge keystone/android14-6.1-keystone-qcom-release.6.1.78+ (075ce55
) into qcom-6.1
* refs/heads/tmp-075ce55: ANDROID: 16K: Avoid mmap lock assertions for padding VMAs ANDROID: consolidate.fragment: don't disable CONFIG_PM_ADVANCED_DEBUG ANDROID: GKI: Update symbol list for mtk Revert "f2fs: fix to tag gcing flag on page during block migration" ANDROID: 16K: Only check basename of linker context FROMGIT: arm64: mte: Make mte_check_tfsr_*() conditional on KASAN instead of MTE ANDROID: gki_defconfig: Disable CONFIG_BRCMSTB_DPFE and CONFIG_BRCMSTB_MEMC FROMGIT: f2fs: fix to avoid use SSR allocate when do defragment ANDROID: 16K: Only check basename of linker context ANDROID: 16K: Avoid and document padding madvise lock warning ANDROID: arm64: vdso32: support user-supplied flags ANDROID: GKI: Add initial symbol list for bcmstb ANDROID: gki_defconfig: Enable Broadcom STB SoCs UPSTREAM: mmc: core: Do not force a retune before RPMB switch UPSTREAM: arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers BACKPORT: net: phy: Allow drivers to always call into ->suspend() UPSTREAM: ARM: perf: Mark all accessor functions inline UPSTREAM: arm64: perf: Mark all accessor functions inline UPSTREAM: perf/core: Drop __weak attribute from arch_perf_update_userpage() prototype UPSTREAM: ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM UPSTREAM: ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations UPSTREAM: perf: pmuv3: Change GENMASK to GENMASK_ULL UPSTREAM: perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helper UPSTREAM: perf: pmuv3: Abstract PMU version checks UPSTREAM: arm64: perf: Abstract system register accesses away UPSTREAM: arm64: perf: Move PMUv3 driver to drivers/perf UPSTREAM: arm64/perf: Replace PMU version number '0' with ID_AA64DFR0_EL1_PMUVer_NI ANDROID: GKI: Update oplus symbol list UPSTREAM: block/blk-mq: Don't complete locally if capacities are different BACKPORT: sched: Add a new function to compare if two cpus have the same capacity ANDROID: GKI: Update symbol list for mtk ANDROID: GKI: Update rockchip symbols for rndis_host. ANDROID: GKI: Update rockchip symbols for snd multi dais. UPSTREAM: usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete UPSTREAM: usb: gadget: f_fs: use io_data->status consistently ANDROID: set rewrite_absolute_paths_in_config for GKI aarch64. UPSTREAM: wifi: cfg80211: Clear mlo_links info when STA disconnects ANDROID: ABI: Add usb_gadget_connect & usb_gadget_disconnect symbol ANDROID: GKI: Update symbol list for mtk BACKPORT: iommu: Have __iommu_probe_device() check for already probed devices ANDROID: ABI fixup for abi break in struct dst_ops BACKPORT: net: fix __dst_negative_advice() race ANDROID: ABI fixup for abi break in struct dst_ops BACKPORT: net: fix __dst_negative_advice() race Revert "crypto: api - Disallow identical driver names" UPSTREAM: USB: gadget: core: create sysfs link between udc and gadget ANDROID: GKI: add tegra20-cpufreq.ko to rockpi4 build ANDROID: GKI: update symbol list for db845c ANDROID: Build some tegra configs as vendor module ANDROID: gki_defconfig: Enable Tegra SoCs ANDROID: Update the ABI symbol list Revert^2 "BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST ..." ANDROID: binder: fix KMI-break due to alloc->lock ANDROID: binder: fix ptrdiff_t printk-format issue ANDROID: binder: fix KMI-break due to address type change Reapply "ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space" Reapply "ANDROID: Add vendor hooks for binder perf tuning" UPSTREAM: binder: switch alloc->mutex to spinlock_t UPSTREAM: binder: reverse locking order in shrinker callback UPSTREAM: binder: avoid user addresses in debug logs UPSTREAM: binder: refactor binder_delete_free_buffer() UPSTREAM: binder: collapse print_binder_buffer() into caller UPSTREAM: binder: document the final page calculation BACKPORT: UPSTREAM: binder: rename lru shrinker utilities UPSTREAM: binder: make oversized buffer code more readable UPSTREAM: binder: remove redundant debug log UPSTREAM: binder: perform page installation outside of locks UPSTREAM: binder: initialize lru pages in mmap callback UPSTREAM: binder: malloc new_buffer outside of locks UPSTREAM: binder: refactor page range allocation UPSTREAM: binder: relocate binder_alloc_clear_buf() UPSTREAM: binder: relocate low space calculation UPSTREAM: binder: separate the no-space debugging logic UPSTREAM: binder: remove pid param in binder_alloc_new_buf() UPSTREAM: binder: do unlocked work in binder_alloc_new_buf() UPSTREAM: binder: split up binder_update_page_range() UPSTREAM: binder: keep vma addresses type as unsigned long UPSTREAM: binder: remove extern from function prototypes Revert "ANDROID: Add vendor hooks for binder perf tuning" Revert "ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space_locked" Revert "ANDROID: vendor_hook: rename the the name of hooks" ANDROID: GKI: Update rockchip symbols for some usb wifi bt. UPSTREAM: selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior ANDROID: GKI: Update rockchip symbols to add iova APIs FROMLIST: kheaders: explicitly define file modes for archived headers ANDROID: incremental-fs: Make work with 16k pages ANDROID: pahole -J -j1 for reproducible BTF Revert "BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST ..." BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST to be relative against objtree. ANDROID: export one function for mm metrics ANDROID: GKI: Update symbol list for mtk FROMLIST: kheaders: explicitly define file modes for archived headers ANDROID: pahole -J -j1 for reproducible BTF FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it UPSTREAM: epoll: be better about file lifetimes FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state UPSTREAM: usb: gadget: ncm: Fix handling of zero block length packets ANDROID: Update the ABI symbol list ANDROID: GKI: Update symbol list for mtk UPSTREAM: usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs ANDROID: GKI: Update rockchip symbols to add iova APIs FROMLIST: sched/pi: Reweight fair_policy() tasks when inheriting prio ANDROID: Update the ABI symbol list ANDROID: mm: Add restricted vendor hook in do_read_fault() ANDROID: abi_gki_aarch64_qcom: Update symbol list ANDROID: abi_gki_aarch64_qcom: Update symbol list ANDROID: Update the ABI symbol list ANDROID: add vendor hooks and expoert reclaim_pages to reclaim memory FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command ANDROID: ABI: Update honor symbol list ANDROID: add vendor hook in do_read_fault to tune fault_around_bytes ANDROID: usb: Optimize the problem of slow transfer rate in USB accessory mode ANDROID: Zap kernel/sched/android.h stubs ANDROID: Update the ABI symbol list ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it ANDROID: export one function for mm metrics ANDROID: Update the ABI symbol list ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it UPSTREAM: ALSA: virtio: use ack callback UPSTREAM: usb: typec: tcpm: clear pd_event queue in PORT_RESET BACKPORT: usb: typec: tcpm: enforce ready state when queueing alt mode vdm ANDROID: GKI: Update QCOM symbol list and ABI STG ANDROID: GKI: fix ABI breakage in struct userfaultfd_ctx UPSTREAM: userfaultfd: fix deadlock warning when locking src and dst VMAs BACKPORT: userfaultfd: use per-vma locks in userfaultfd operations BACKPORT: mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCK BACKPORT: userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx BACKPORT: userfaultfd: move userfaultfd_ctx struct to header file BACKPORT: userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb BACKPORT: selftests/mm: add separate UFFDIO_MOVE test for PMD splitting BACKPORT: selftests/mm: add UFFDIO_MOVE ioctl test BACKPORT: selftests/mm: add uffd_test_case_ops to allow test case-specific operations BACKPORT: selftests/mm: call uffd_test_ctx_clear at the end of the test UPSTREAM: userfaultfd: fix return error if mmap_changing is non-zero in MOVE ioctl BACKPORT: userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE BACKPORT: mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails BACKPORT: userfaultfd: handle zeropage moves by UFFDIO_MOVE UPSTREAM: userfaultfd: avoid huge_zero_page in UFFDIO_MOVE UPSTREAM: userfaultfd: fix move_pages_pte() splitting folio under RCU read lock BACKPORT: userfaultfd: UFFDIO_MOVE uABI UPSTREAM: mm/rmap: support move to different root anon_vma in folio_move_anon_rmap() UPSTREAM: crypto: x86/curve25519 - disable gcov ANDROID: GKI: Update QCOM symbol list and ABI STG ANDROID: GKI: update symbol list file for xiaomi UPSTREAM: netfilter: nft_set_pipapo: do not free live element UPSTREAM: net: tls: handle backlogging of crypto requests UPSTREAM: af_unix: Fix garbage collector racing against connect() UPSTREAM: af_unix: Do not use atomic ops for unix_sk(sk)->inflight. ANDROID: 16K: Fix show maps CFI failure ANDROID: 16K: Handle pad VMA splits and merges ANDROID: 16K: madvise_vma_pad_pages: Remove filemap_fault check ANDROID: 16K: Only madvise padding from dynamic linker context ANDROID: 16K: Separate padding from ELF LOAD segment mappings ANDROID: 16K: Exclude ELF padding for fault around range ANDROID: 16K: Use MADV_DONTNEED to save VMA padding pages. ANDROID: 16K: Introduce ELF padding representation for VMAs ANDROID: 16K: Introduce /sys/kernel/mm/pgsize_miration/enabled FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it Revert "FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it" FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it ANDROID: vendor_hooks: add symbols for lazy preemption ANDROID: vendor_hooks: add two hooks for lazy preemption ANDROID: KVM: arm64: wait_for_initramfs for pKVM module loading procfs ANDROID: GKI: Expose device async to userspace BACKPORT: mtk-mmsys: Change mtk-mmsys & mtk-mutex to modules ANDROID: Update the ABI symbol list BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing FROMGIT: coresight: etm4x: Fix access to resource selector registers FROMGIT: coresight: etm4x: Safe access for TRCQCLTR FROMGIT: coresight: etm4x: Do not save/restore Data trace control registers FROMGIT: coresight: etm4x: Do not hardcode IOMEM access for register restore ANDROID: GKI: Update honda symbol list for led-trigger ANDROID: GKI: Update symbols to symbol list ANDROID: vendor_hook: Add hooks to support reader optimistic spin in rwsem UPSTREAM: af_unix: Fix garbage collector racing against connect() UPSTREAM: af_unix: Do not use atomic ops for unix_sk(sk)->inflight. ANDROID: GKI: fix ABI breakage in struct userfaultfd_ctx UPSTREAM: userfaultfd: fix deadlock warning when locking src and dst VMAs BACKPORT: userfaultfd: use per-vma locks in userfaultfd operations BACKPORT: mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCK BACKPORT: userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx BACKPORT: userfaultfd: move userfaultfd_ctx struct to header file BACKPORT: userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb BACKPORT: selftests/mm: add separate UFFDIO_MOVE test for PMD splitting BACKPORT: selftests/mm: add UFFDIO_MOVE ioctl test BACKPORT: selftests/mm: add uffd_test_case_ops to allow test case-specific operations BACKPORT: selftests/mm: call uffd_test_ctx_clear at the end of the test UPSTREAM: userfaultfd: fix return error if mmap_changing is non-zero in MOVE ioctl BACKPORT: userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE BACKPORT: mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails BACKPORT: userfaultfd: handle zeropage moves by UFFDIO_MOVE UPSTREAM: userfaultfd: avoid huge_zero_page in UFFDIO_MOVE UPSTREAM: userfaultfd: fix move_pages_pte() splitting folio under RCU read lock BACKPORT: userfaultfd: UFFDIO_MOVE uABI UPSTREAM: mm/rmap: support move to different root anon_vma in folio_move_anon_rmap() ANDROID: PM: hibernate: Encryption support with compression ANDROID: abi_gki_aarch64_qcom: Update symbol list ANDROID: vendor_hooks: Add hooks to support hibernation ANDROID: gki_defconfig: Sync gki_defconfig UPSTREAM: PM: hibernate: Support to select compression algorithm UPSTREAM: PM: hibernate: Add support for LZ4 compression for hibernation BACKPORT: PM: hibernate: Move to crypto APIs for LZO compression BACKPORT: PM: hibernate: Rename lzo* to make it generic Revert "hrtimer: Report offline hrtimer enqueue" Revert "drm/mipi-dsi: Fix detach call without attach" ANDROID: ABI: Update symbol list for Exynos SoC ANDROID: abi_gki_aarch64_qcom: Update symbol list BACKPORT: mtk-mmsys: Change mtk-mmsys & mtk-mutex to modules BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing ANDROID: Update the ABI symbol list Reapply "ANDROID: block: Add support for filesystem requests and small segments" UPSTREAM: usb:typec:tcpm:support double Rp to Vbus cable as sink ANDROID: Update the ABI symbol list ANDROID: Add known structs used by modules to KMI ANDROID: use reserved cpucaps for new capability Revert "mm/sparsemem: fix race in accessing memory_section->usage" UPSTREAM: netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path UPSTREAM: netfilter: nf_tables: release batch on table validation from abort path UPSTREAM: netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout UPSTREAM: netfilter: nft_set_pipapo: release elements in clone only from destroy path ANDROID: GKI: Add symbol list for Nothing ANDROID: GKI: Update honda symbol list for asound ANDROID: GKI: Update honda symbol list for xt_LOG ANDROID: GKI: Update honda symbol list for ebtables ANDROID: GKI: Update honda symbol list for net scheduler ANDROID: softirq: add tasklet to LONG_SOFTIRQ_MASK ANDROID: Update the ABI symbol list ANDROID: vendor_hooks: add restricted vendor hook for meminfo ANDROID: Update the ABI symbol list BACKPORT: cpufreq: Don't unregister cpufreq cooling on CPU hotplug FROMGIT: usb: typec: tcpm: Correct the PDO counting in pd_set UPSTREAM: tls: fix race between tx work scheduling and socket close UPSTREAM: netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain UPSTREAM: tls: fix race between async notify and socket close UPSTREAM: net: tls: factor out tls_*crypt_async_wait() UPSTREAM: tls: extract context alloc/initialization out of tls_set_sw_offload BACKPORT: mm: update mark_victim tracepoints fields Revert "FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields" ANDROID: Update the ABI symbol list ANDROID: export two function to reclaim memory ANDROID: add reclaim tune parameter functions UPSTREAM: netfilter: nf_tables: disallow anonymous set with timeout flag ANDROID: drop redundant OWNERS_DrNo file UPSTREAM: ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. UPSTREAM: ALSA: virtio: add support for audio controls ANDROID: Update symbols list for virtio_snd.ko audio controls ANDROID: Move cpu_busy_with_softirqs() into sched.h UPSTREAM: mm: page_alloc: unreserve highatomic page blocks before oom UPSTREAM: mm: page_alloc: enforce minimum zone size to do high atomic reserves UPSTREAM: mm: page_alloc: correct high atomic reserve calculations ANDROID: Update the ABI symbol list ANDROID: Export cpu_busy_with_softirqs() ANDROID: GKI: update symbol list file for xiaomi Reapply "ANDROID: null_blk: Support configuring the maximum segment size" UPSTREAM: usb: typec: Return size of buffer if pd_set operation succeeds UPSTREAM: usb: typec: tcpm: Update PD of Type-C port upon pd_set UPSTREAM: usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() UPSTREAM: usb: typec: tcpm: Correct port source pdo array in pd_set callback Reapply "Merge tag 'android14-6.1.75_r00' into android14-6.1" Revert "ANDROID: null_blk: Support configuring the maximum segment size" Revert "usb: dwc3: core: configure TX/RX threshold for DWC3_IP" ANDROID: Update the ABI symbol list ANDROID: GKI: Update symbols for rockchip drm FROMLIST: binder: check offset alignment in binder_get_object() ANDROID: GKI: Add symbol list for Nothing ANDROID: thermal: Add vendor thermal_pm_notify_suspend function UPSTREAM: usb: dwc3: gadget: Don't disconnect if not started Revert "ANDROID: block: Add support for filesystem requests and small segments" ANDROID: vendor_hook: fix issue vip thread do not sleep while no vip work UPSTREAM: sched/wait: Fix a kthread_park race with wait_woken() ANDROID: KVM: arm64: Fix TLB invalidation when coalescing into a block ANDROID: ABI: Update symbol list for Exynos SoC ANDROID: GKI: Add symbols for rockchip snd trcm FROMGIT: usb: dwc2: Disable clock gating feature on Rockchip SoCs ANDROID: ABI: Update symbol list for Exynos SoC ANDROID: Add symbols for IIO SCMI module ANDROID: KVM: arm64: Fix missing trace event for nVHE dyn HVCs ANDROID: Update the ABI symbol list ANDROID: Update symbols list for open-dice.ko ANDROID: Add symbols for IIO SCMI module ANDROID: GKI: Update symbols for rockchip UPSTREAM: usb: dwc2: disable lpm feature on Rockchip SoCs ANDROID: Update symbols list for open-dice.ko FROMLIST: mm/migrate: set swap entry values of THP tail pages properly. ANDROID: Update the ABI symbol list ANDROID: virt: gunyah: Move send_lock around req and reply ANDROID: null_blk: Support configuring the maximum segment size ANDROID: scsi_debug: Support configuring the maximum segment size ANDROID: block: Add support for filesystem requests and small segments ANDROID: block: Support submitting passthrough requests with small segments ANDROID: block: Make sub_page_limit_queues available in debugfs ANDROID: block: Support configuring limits below the page size ANDROID: block: Prepare for supporting sub-page limits ANDROID: block: Use pr_info() instead of printk(KERN_INFO ...) ANDROID: sound: usb: add vendor hook for cpu suspend support ANDROID: usb: Add vendor hook for usb suspend and resume ANDROID: fips140: change linker script guard Revert "ANDROID: Update symbols list for open-dice.ko" ANDROID: Update symbols list for open-dice.ko FROMGIT: PM: sleep: wakeirq: fix wake irq warning in system suspend ANDROID: ABI: Update symbol for Exynos SoC UPSTREAM: usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS UPSTREAM: PCI: dwc: Strengthen the MSI address allocation logic UPSTREAM: PCI: dwc: Restrict only coherent DMA mask for MSI address allocation ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hook: rename the the name of hooks FROMGIT: usb: xhci: Add error handling in xhci_map_urb_for_dma FROMGIT: usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK FROMGIT: usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK ANDROID: fuse-bpf: Fix readdir for getdents Linux 6.1.78 netfilter: nft_set_rbtree: skip end interval element from gc net: stmmac: xgmac: fix a typo of register name in DPP safety handling ALSA: usb-audio: Sort quirk table entries net: stmmac: xgmac: use #define for string constants clocksource: Skip watchdog check for large watchdog intervals block: treat poll queue enter similarly to timeouts f2fs: add helper to check compression level RDMA/irdma: Fix support for 64k pages vhost: use kzalloc() instead of kmalloc() followed by memset() Revert "ASoC: amd: Add new dmi entries for acp5x platform" io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU hrtimer: Report offline hrtimer enqueue usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK USB: serial: cp210x: add ID for IMST iM871A-USB USB: serial: option: add Fibocom FM101-GL variant USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e ALSA: usb-audio: add quirk for RODE NT-USB+ ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision mtd: parsers: ofpart: add workaround for #size-cells 0 fs: dlm: don't put dlm_local_addrs on heap blk-iocost: Fix an UBSAN shift-out-of-bounds warning scsi: core: Move scsi_host_busy() out of host lock if it is for per-command fs/ntfs3: Fix an NULL dereference bug netfilter: nft_set_pipapo: remove scratch_aligned pointer netfilter: nft_set_pipapo: add helper to release pcpu scratch area netfilter: nft_set_pipapo: store index in scratch maps netfilter: nft_ct: reject direction for ct id drm/amd/display: Implement bounds check for stream encoder creation in DCN301 netfilter: nft_compat: restrict match/target protocol to u16 netfilter: nft_compat: reject unused compat flag netfilter: nft_compat: narrow down revision to unsigned 8-bits selftests: cmsg_ipv6: repeat the exact packet ppp_async: limit MRU to 64K af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC. tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() rxrpc: Fix response to PING RESPONSE ACKs to a dead call drm/i915/gvt: Fix uninitialized variable in handle_mmio() inet: read sk->sk_family once in inet_recv_error() hwmon: (coretemp) Fix bogus core_id to attr name mapping hwmon: (coretemp) Fix out-of-bounds memory access hwmon: (aspeed-pwm-tacho) mutex for tach reading octeontx2-pf: Fix a memleak otx2_sq_init atm: idt77252: fix a memleak in open_card_ubr0 tunnels: fix out of bounds access when building IPv6 PMTU error selftests: net: avoid just another constant wait selftests: net: cut more slack for gro fwd tests. net: atlantic: Fix DMA mapping for PTP hwts ring netdevsim: avoid potential loop in nsim_dev_trap_report_work() wifi: mac80211: fix waiting for beacons logic net: stmmac: xgmac: fix handling of DPP safety error for DMA channels drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case cifs: failure to add channel on iface should bump up weight phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV phy: renesas: rcar-gen3-usb2: Fix returning wrong error code dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA dmaengine: ti: k3-udma: Report short packet errors dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools ext4: regenerate buddy after block freeing failed if under fc replay Linux 6.1.77 drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()' ASoC: codecs: wsa883x: fix PA volume control ASoC: codecs: lpass-wsa-macro: fix compander volume hack bonding: remove print in bond_verify_device_path gve: Fix use-after-free vulnerability LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init() drm/msm/dsi: Enable runtime PM Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again" mm, kmsan: fix infinite recursion due to RCU critical section arm64: irq: set the correct node for shadow call stack selftests: bonding: Check initial state selftests: team: Add missing config options net: sysfs: Fix /sys/class/net/<iface> path selftests: net: fix available tunnels detection af_unix: fix lockdep positive in sk_diag_dump_icons() net: ipv4: fix a memleak in ip_setup_cork netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV netfilter: conntrack: correct window scaling with retransmitted SYN selftests: net: add missing config for GENEVE bridge: mcast: fix disabled snooping after long uptime llc: call sock_orphan() at release time ipv6: Ensure natural alignment of const ipv6 loopback and router addresses net: dsa: qca8k: fix illegal usage of GPIO ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() ixgbe: Refactor overtemp event handling ixgbe: Refactor returning internal error codes tcp: add sanity checks to rx zerocopy net: lan966x: Fix port configuration when using SGMII interface ipmr: fix kernel panic when forwarding mcast packets ipv4: raw: add drop reasons ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() selftests: net: give more time for GRO aggregation HID: hidraw: fix a problem of memory leak in hidraw_release() scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register scsi: isci: Fix an error code problem in isci_io_request_build() drm: using mul_u32_u32() requires linux/math64.h wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update perf: Fix the nr_addr_filters fix drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()' drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()' drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' ceph: fix invalid pointer access if get_quota_realm return ERR_PTR ceph: fix deadlock or deadcode of misusing dget() ceph: reinitialize mds feature bit even when session in open blk-mq: fix IO hang from sbitmap wakeup race virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings drm/amdkfd: Fix lock dependency warning with srcu drm/amdkfd: Fix lock dependency warning libsubcmd: Fix memory leak in uniq() misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback 9p: Fix initialisation of netfs_inode for 9p PCI/AER: Decode Requester ID when no error info found PCI: Fix 64GT/s effective data rate calculation spmi: mediatek: Fix UAF on device remove fs/kernfs/dir: obey S_ISGID tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE selftests/sgx: Fix linker script asserts usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub usb: hub: Replace hardcoded quirk value with BIT() macro perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present PCI: switchtec: Fix stdev_release() crash after surprise hot remove PCI: Only override AMD USB controller if required mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt mfd: ti_am335x_tscadc: Fix TI SoC dependencies xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import i3c: master: cdns: Update maximum prescaler value for i2c clock um: time-travel: fix time corruption um: net: Fix return type of uml_net_start_xmit() um: Don't use vfprintf() for os_info() um: Fix naming clash between UML and scheduler leds: trigger: panic: Don't register panic notifier if creating the trigger failed ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()' drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()' drm/amdgpu: Let KFD sync with VM fences drm/amdgpu: Fix ecc irq enable/disable unpaired clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks drm/amd/display: make flip_timestamp_in_us a 64-bit variable watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap drm/msm/dpu: fix writeback programming for YUV cases drm/msm/dpu: Ratelimit framedone timeout msgs drm/amd/display: For prefetch mode > 0, extend prefetch if possible media: i2c: imx335: Fix hblank min/max values media: ddbridge: fix an error code problem in ddb_probe media: amphion: remove mutext lock in condition of wait_event IB/ipoib: Fix mcast list locking drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time f2fs: fix to tag gcing flag on page during block migration hwmon: (nct6775) Fix fan speed set failure in automatic mode media: rkisp1: Fix IRQ disable race issue media: rkisp1: Store IRQ lines media: rkisp1: Fix IRQ handler return values media: rkisp1: Drop IRQF_SHARED ALSA: hda: Intel: add HDA_ARL PCI ID support PCI: add INTEL_HDA_ARL to pci_ids.h media: rockchip: rga: fix swizzling for RGB formats media: stk1160: Fixed high volume of stk1160_dbg messages drm/mipi-dsi: Fix detach call without attach drm/framebuffer: Fix use of uninitialized variable drm/drm_file: fix use of uninitialized variable ASoC: amd: Add new dmi entries for acp5x platform f2fs: fix write pointers on zoned device after roll forward drm/amd/display: Fix tiled display misalignment drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms drm/panel-edp: Add override_edid_mode quirk for generic edp RDMA/IPoIB: Fix error code return in ipoib_mcast_join fast_dput(): handle underflows gracefully ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument ALSA: hda: Refer to correct stream index at loops f2fs: fix to check return value of f2fs_reserve_new_block() net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry i40e: Fix VF disable behavior to block all traffic bridge: cfm: fix enum typo in br_cc_ccm_tx_parse net/smc: disable SEID on non-s390 archs where virtual ISM may be used Bluetooth: L2CAP: Fix possible multiple reject send Bluetooth: hci_sync: fix BR/EDR wakeup bug Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 wifi: cfg80211: free beacon_ies when overridden from hidden BSS wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices arm64: dts: amlogic: fix format for s4 uart node ice: fix pre-shifted bit usage arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property md: Whenassemble the array, consult the superblock of the freshest device block: prevent an integer overflow in bvec_try_merge_hw_page net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path net: atlantic: eliminate double free in error handling logic ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM ARM: dts: imx23/28: Fix the DMA controller node name ARM: dts: imx23-sansa: Use preferred i2c-gpios properties ARM: dts: imx27-apf27dev: Fix LED name ARM: dts: imx25/27: Pass timing0 ARM: dts: imx25: Fix the iim compatible string block/rnbd-srv: Check for unlikely string overflow ionic: bypass firmware cmds when stuck in reset ionic: pass opcode to devcmd_wait net: phy: at803x: fix passing the wrong reference for config_intr ARM: dts: imx1: Fix sram node ARM: dts: imx27: Fix sram node ARM: dts: imx: Use flash@0,0 pattern ARM: dts: imx25/27-eukrea: Fix RTC node name ARM: dts: rockchip: fix rk3036 hdmi ports node wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() bpf: Set uattr->batch.count as zero before batched update or deletion scsi: libfc: Fix up timeout error in fc_fcp_rec_error() scsi: libfc: Don't schedule abort twice bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() ARM: dts: imx7s: Fix nand-controller #size-cells ARM: dts: imx7s: Fix lcdif compatible ARM: dts: imx7d: Fix coresight funnel ports scsi: arcmsr: Support new PCI device IDs 1883 and 1886 scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 net: usb: ax88179_178a: avoid two consecutive device resets bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk PCI: Add no PM reset quirk for NVIDIA Spectrum devices scsi: lpfc: Fix possible file string name overflow when updating firmware soc: xilinx: fix unhandled SGI warning message soc: xilinx: Fix for call trace due to the usage of smp_processor_id() selftests/bpf: Fix issues in setup_classid_environment() wifi: rt2x00: correct wrong BBP register in RxDCOC calibration selftests/bpf: Fix pyperf180 compilation failure with clang18 selftests/bpf: satisfy compiler by having explicit return in btf test wifi: rt2x00: restart beacon queue when hardware reset ext4: avoid online resizing failures due to oversized flex bg ext4: remove unnecessary check from alloc_flex_gd() ext4: unify the type of flexbg_size to unsigned int ext4: fix inconsistent between segment fstrim and full fstrim ecryptfs: Reject casefold directory inodes SUNRPC: Fix a suspicious RCU usage warning KVM: s390: fix setting of fpc register s390/ptrace: handle setting of fpc register correctly s390/vfio-ap: fix sysfs status attribute for AP queue devices arch: consolidate arch_irq_work_raise prototypes jfs: fix array-index-out-of-bounds in diNewExt rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() crypto: stm32/crc32 - fix parsing list of devices erofs: fix ztailpacking for subpage compressed blocks crypto: octeontx2 - Fix cptvf driver cleanup pstore/ram: Fix crash when setting number of cpus to an odd number jfs: fix uaf in jfs_evict_inode jfs: fix array-index-out-of-bounds in dbAdjTree jfs: fix slab-out-of-bounds Read in dtSearch UBSAN: array-index-out-of-bounds in dtSplitRoot FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events PM / devfreq: Synchronize devfreq_monitor_[start/stop] ACPI: NUMA: Fix the logic of getting the fake_pxm value ACPI: extlog: fix NULL pointer dereference check PNP: ACPI: fix fortify warning ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop audit: Send netlink ACK before setting connection in auditd_set regulator: core: Only increment use_count when enable_count changes debugobjects: Stop accessing objects after releasing hash bucket lock perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel powerpc/lib: Validate size for vector operations powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE x86/boot: Ignore NMIs during very early boot powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping() powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() powerpc: Fix build error due to is_valid_bugaddr() drivers/perf: pmuv3: don't expose SW_INCR event in sysfs arm64: irq: set the correct node for VMAP stack powerpc/mm: Fix null-pointer dereference in pgtable_cache_add asm-generic: make sparse happy with odd-sized put_unaligned_*() Linux 6.1.76 net/mlx5e: Handle hardware IPsec limits events serial: core: fix kernel-doc for uart_port_unlock_irqrestore() x86/entry/ia32: Ensure s32 is sign extended to s64 tick/sched: Preserve number of idle sleeps across CPU hotplug events mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan cxl/region:Fix overflow issue in alloc_hpa() MIPS: lantiq: register smp_ops on non-smp platforms spi: fix finalize message on error return spi: bcm-qspi: fix SFDP BFPT read by usig mspi read drm/bridge: anx7625: Ensure bridge is suspended in disable() block: Move checking GENHD_FL_NO_PART to bdev_add_partition() gpio: eic-sprd: Clear interrupt after set the interrupt type drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume drm/exynos: fix accidental on-stack copy of exynos_drm_plane drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() drm/bridge: sii902x: Fix audio codec unregistration drm/bridge: sii902x: Fix probing race issue drm/bridge: sii902x: Use devm_regulator_bulk_get_enable() drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer Revert "powerpc/64s: Increase default stack size to 32KB" drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing btrfs: zoned: optimize hint byte for zoned allocator btrfs: zoned: factor out prepare_allocation_zoned() serial: sc16is7xx: fix unconditional activation of THRI interrupt serial: sc16is7xx: Use port lock wrappers serial: core: Provide port lock wrappers dlm: use kernel_connect() and kernel_bind() ARM: dts: qcom: sdx55: fix USB SS wakeup ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells' ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 ARM: dts: qcom: sdx55: fix USB wakeup interrupt types pipe: wakeup wr_wait after setting max_usage fs/pipe: move check to pipe_has_watch_queue() thermal: intel: hfi: Add syscore callbacks for system-wide PM thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline thermal: intel: hfi: Refactor enabling code into helper functions PM: sleep: Fix possible deadlocks in core system-wide PM code PM: core: Remove unnecessary (void *) conversions bus: mhi: ep: Do not allocate event ring element on stack media: ov13b10: Enable runtime PM before registering async sub-device media: ov13b10: Support device probe in non-zero ACPI D state erofs: fix lz4 inplace decompression erofs: get rid of the remaining kmap_atomic() drm/amdgpu/pm: Fix the power source flag error drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A drm/bridge: nxp-ptn3460: simplify some error checking platform/x86: intel-uncore-freq: Fix types in sysfs callbacks drm/amd/display: Disable PSR-SU on Parade 0803 TCON again drm/tidss: Fix atomic_flush check drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking drm: Don't unref the same fb many times by mistake due to deadlock handling cpufreq: intel_pstate: Refine computation of P-state for given frequency gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 xfs: read only mounts with fsopen mount API are busted firmware: arm_scmi: Check mailbox/SMT channel for consistency ksmbd: fix global oob in ksmbd_nl_policy platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe netfilter: nf_tables: reject QUEUE/DROP verdict parameters netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes wifi: iwlwifi: fix a memory corruption exec: Fix error handling in begin_new_exec() rbd: don't move requests to the running list on errors btrfs: don't abort filesystem when attempting to snapshot deleted subvolume btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args btrfs: don't warn if discard range is not aligned to sector btrfs: tree-checker: fix inline ref size in error messages btrfs: ref-verify: free ref cache before clearing mount opt btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted nbd: always initialize struct msghdr completely net: fec: fix the unhandled context fault from smmu fjes: fix memleaks in fjes_hw_setup selftests: netdevsim: fix the udp_tunnel_nic test net: mvpp2: clear BM pool before initialization net: stmmac: Wait a bit for the reset to take effect netfilter: nf_tables: validate NFPROTO_* family netfilter: nf_tables: restrict anonymous set and map names to 16 bytes btrfs: fix race between reading a directory and adding entries to it btrfs: refresh dir last index during a rewinddir(3) call btrfs: set last dir index to the current last index when opening dir btrfs: fix infinite directory reads netfilter: nft_limit: reject configurations that cause integer overflow rcu: Defer RCU kthreads wakeup when CPU is dying net/mlx5e: fix a potential double-free in fs_any_create_groups net/mlx5e: fix a double-free in arfs_create_groups net/mlx5e: Allow software parsing when IPsec crypto is enabled net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO net/mlx5: DR, Can't go to uplink vport on RX rule net/mlx5: DR, Use the right GVMI number for drop action ipv6: init the accept_queue's spinlocks in inet6_create netlink: fix potential sleeping issue in mqueue_flush_file tcp: Add memory barrier to tcp_push() afs: Hide silly-rename files from userspace tracing: Ensure visibility when inserting an element into tracing_map netfs, fscache: Prevent Oops in fscache_put_cache() net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv net: micrel: Fix PTP frame parsing for lan8814 tun: add missing rx stats accounting in tun_xdp_act tun: fix missing dropped counter in tun_xdp_act net: fix removing a namespace with conflicting altnames udp: fix busy polling llc: Drop support for ETH_P_TR_802_2. llc: make llc_ui_sendmsg() more robust against bonding changes vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING bnxt_en: Wait for FLR to complete during probe tcp: make sure init the accept_queue's spinlocks once net/smc: fix illegal rmb_desc access in SMC-D connection dump wifi: mac80211: fix potential sta-link leak drm/amd/display: pbn_div need be updated for hotplug event Revert "drm/amd: Enable PCIe PME from D3" ksmbd: Add missing set_freezable() for freezable kthread ksmbd: send lease break notification on FILE_RENAME_INFORMATION ksmbd: don't increment epoch if current state and request state are same ksmbd: fix potential circular locking issue in smb2_set_ea() ksmbd: set v2 lease version on lease upgrade mm: page_alloc: unreserve highatomic page blocks before oom LoongArch/smp: Call rcutree_report_cpu_starting() earlier serial: sc16is7xx: improve do/while loop in sc16is7xx_irq() serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq() serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO serial: sc16is7xx: change EFR lock to operate on each channels serial: sc16is7xx: remove unused line structure member serial: sc16is7xx: remove global regmap from struct sc16is7xx_port serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name() serial: sc16is7xx: improve regmap debugfs by using one regmap per port rename(): fix the locking of subdirectories mm/sparsemem: fix race in accessing memory_section->usage mm/rmap: fix misplaced parenthesis of a likely() ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path nouveau/vmm: don't set addr on the fail path to avoid warning rtc: Extend timeout for waiting for UIP to clear to 1s rtc: Add support for configuring the UIP timeout for RTC reads rtc: mc146818-lib: Adjust failure return code for mc146818_get_time() rtc: Adjust failure return code for cmos_set_alarm() rtc: cmos: Use ACPI alarm for non-Intel x86 systems too arm64: Rename ARM64_WORKAROUND_2966298 media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run mmc: mmc_spi: remove custom DMA mapped buffers mmc: core: Use mrq.sbc in close-ended ffu media: videobuf2-dma-sg: fix vmap callback scripts/get_abi: fix source path leak docs: kernel_abi.py: fix command injection lsm: new security_file_ioctl_compat() hook arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types arm64: dts: qcom: sm8150: fix USB wakeup interrupt types arm64: dts: qcom: sdm845: fix USB wakeup interrupt types arm64: dts: qcom: sc7180: fix USB wakeup interrupt types scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan() dmaengine: fix NULL pointer in channel unregistration function iio: adc: ad7091r: Enable internal vref if external vref is not supplied async: Introduce async_schedule_dev_nocall() async: Split async_schedule_node_domain() parisc/power: Fix power soft-off button emulation on qemu parisc/firmware: Fix F-extend for PDC addresses bus: mhi: host: Add spinlock to protect WP access when queueing TREs bus: mhi: host: Drop chan lock before queuing buffers bus: mhi: host: Add alignment check for event ring read pointer mips: Fix max_mapnr being uninitialized on early stages s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration s390/vfio-ap: always filter entire AP matrix media: ov9734: Enable runtime PM before registering async sub-device rpmsg: virtio: Free driver_override when rpmsg_remove() media: imx355: Enable runtime PM before registering async sub-device PM / devfreq: Fix buffer overflow in trans_stat_show s390/vfio-ap: unpin pages on gisc registration failure crypto: s390/aes - Fix buffer overread in CTR mode hwrng: core - Fix page fault dead lock on mmap-ed hwrng PM: hibernate: Enforce ordering during image compression/decompression crypto: api - Disallow identical driver names btrfs: sysfs: validate scrub_speed_max value OPP: Pass rounded rate to _set_opp() arm64: properly install vmlinuz.efi ext4: allow for the last group to be marked as trimmed iio: adc: ad7091r: Allow users to configure device events iio: adc: ad7091r: Set alert bit in config register Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" usb: dwc3: gadget: Handle EP0 request dequeuing properly usb: dwc3: gadget: Queue PM runtime idle on disconnect event usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml Documentation/devicetree/bindings/media/mediatek,mdp3-rdma.yaml Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml Documentation/devicetree/bindings/media/rockchip-isp1.yaml Documentation/devicetree/bindings/nvmem/mxs-ocotp.yaml drivers/bus/mhi/host/main.c drivers/clk/qcom/videocc-sm8150.c drivers/soc/qcom/llcc-qcom.c include/dt-bindings/clock/qcom,videocc-sm8150.h Change-Id: I736b858a11a53d39b1a31aaa270d6508d9d527ba Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@12087153 UKQ2.240714.001 Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
This commit is contained in:
commit
37e14da1f2
@ -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",
|
||||||
|
@ -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>
|
||||||
|
@ -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
|
||||||
|
@ -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:
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ABI removed symbols
|
ABI removed symbols
|
||||||
===================
|
===================
|
||||||
|
|
||||||
.. kernel-abi:: $srctree/Documentation/ABI/removed
|
.. kernel-abi:: ABI/removed
|
||||||
:rst:
|
:rst:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
@ -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)).
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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).
|
||||||
|
@ -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.
|
||||||
|
|
||||||
|
@ -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()
|
||||||
|
@ -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>
|
||||||
|
2
Makefile
2
Makefile
@ -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
|
||||||
|
|
||||||
|
23
OWNERS_DrNo
23
OWNERS_DrNo
@ -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}
|
|
@ -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
1761
android/abi_gki_aarch64_bcmstb
Normal file
1761
android/abi_gki_aarch64_bcmstb
Normal file
File diff suppressed because it is too large
Load Diff
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
@ -15,3 +16,4 @@
|
|||||||
__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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
5
android/abi_gki_aarch64_type_visibility
Normal file
5
android/abi_gki_aarch64_type_visibility
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
[abi_symbol_list]
|
||||||
|
|
||||||
|
# for type visibility
|
||||||
|
ANDROID_GKI_struct_dwc3
|
||||||
|
ANDROID_GKI_struct_kernel_all_info
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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");
|
||||||
|
@ -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
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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 {
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -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 {
|
||||||
|
@ -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
|
||||||
|
@ -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>;
|
||||||
};
|
};
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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";
|
||||||
|
@ -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";
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -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
|
||||||
|
@ -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 {
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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;
|
||||||
};
|
};
|
||||||
|
@ -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>,
|
||||||
|
@ -402,14 +402,22 @@ 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>;
|
||||||
|
|
||||||
|
hdmi_in_vop: endpoint {
|
||||||
remote-endpoint = <&vop_out_hdmi>;
|
remote-endpoint = <&vop_out_hdmi>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hdmi_out: port@1 {
|
||||||
|
reg = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
timer: timer@20044000 {
|
timer: timer@20044000 {
|
||||||
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
245
arch/arm/include/asm/arm_pmuv3.h
Normal file
245
arch/arm/include/asm/arm_pmuv3.h
Normal 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
|
@ -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 */
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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)/$@
|
||||||
|
|
||||||
|
@ -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";
|
||||||
};
|
};
|
||||||
|
@ -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 {
|
||||||
|
@ -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>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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>;
|
||||||
|
@ -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 */
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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 {
|
||||||
|
@ -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";
|
||||||
};
|
};
|
||||||
@ -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>,
|
||||||
@ -669,7 +670,7 @@ usb2: usb@70f8800 {
|
|||||||
|
|
||||||
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";
|
||||||
@ -684,7 +685,7 @@ dwc_1: usb@7000000 {
|
|||||||
|
|
||||||
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";
|
||||||
|
@ -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 {
|
||||||
|
@ -1903,12 +1903,14 @@ etm5: etm@7c40000 {
|
|||||||
|
|
||||||
cpu = <&CPU4>;
|
cpu = <&CPU4>;
|
||||||
|
|
||||||
|
out-ports {
|
||||||
port{
|
port{
|
||||||
etm4_out: endpoint {
|
etm4_out: endpoint {
|
||||||
remote-endpoint = <&apss_funnel_in4>;
|
remote-endpoint = <&apss_funnel_in4>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
etm6: etm@7d40000 {
|
etm6: etm@7d40000 {
|
||||||
compatible = "arm,coresight-etm4x", "arm,primecell";
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
||||||
@ -1920,12 +1922,14 @@ etm6: etm@7d40000 {
|
|||||||
|
|
||||||
cpu = <&CPU5>;
|
cpu = <&CPU5>;
|
||||||
|
|
||||||
|
out-ports {
|
||||||
port{
|
port{
|
||||||
etm5_out: endpoint {
|
etm5_out: endpoint {
|
||||||
remote-endpoint = <&apss_funnel_in5>;
|
remote-endpoint = <&apss_funnel_in5>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
etm7: etm@7e40000 {
|
etm7: etm@7e40000 {
|
||||||
compatible = "arm,coresight-etm4x", "arm,primecell";
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
||||||
@ -1937,12 +1941,14 @@ etm7: etm@7e40000 {
|
|||||||
|
|
||||||
cpu = <&CPU6>;
|
cpu = <&CPU6>;
|
||||||
|
|
||||||
|
out-ports {
|
||||||
port{
|
port{
|
||||||
etm6_out: endpoint {
|
etm6_out: endpoint {
|
||||||
remote-endpoint = <&apss_funnel_in6>;
|
remote-endpoint = <&apss_funnel_in6>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
etm8: etm@7f40000 {
|
etm8: etm@7f40000 {
|
||||||
compatible = "arm,coresight-etm4x", "arm,primecell";
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
||||||
@ -1954,12 +1960,14 @@ etm8: etm@7f40000 {
|
|||||||
|
|
||||||
cpu = <&CPU7>;
|
cpu = <&CPU7>;
|
||||||
|
|
||||||
|
out-ports {
|
||||||
port{
|
port{
|
||||||
etm7_out: endpoint {
|
etm7_out: endpoint {
|
||||||
remote-endpoint = <&apss_funnel_in7>;
|
remote-endpoint = <&apss_funnel_in7>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
sram@290000 {
|
sram@290000 {
|
||||||
compatible = "qcom,rpm-stats";
|
compatible = "qcom,rpm-stats";
|
||||||
|
@ -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 {
|
||||||
|
@ -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{
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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
Loading…
Reference in New Issue
Block a user