Merge remote-tracking branch 'origin/auto-kernel' into auto-kernel-oss
* origin/auto-kernel: ARM64: configs: raphael: Regenerate and sync kernel: Boost whenever a zygote-forked process becomes a top app kernel: Boost to the max for when zygote forks Revert "fs: exec: Introduce is_zygote_pid()" base: firmware_class: Fix suspicious concatenation warnings mm: remove __GFP_COLD seq_buf: Export seq_buf_printf ext4: optimize __ext4_check_dir_entry() treewide: Use array_size() in f2fs_kzalloc() treewide: Use array_size() in sock_kmalloc() treewide: Use array_size() in vzalloc_node() treewide: Use array_size() in vzalloc() treewide: Use array_size() in vmalloc() treewide: devm_kzalloc() -> devm_kcalloc() treewide: devm_kmalloc() -> devm_kmalloc_array() treewide: kvzalloc() -> kvcalloc() treewide: kvmalloc() -> kvmalloc_array() treewide: kzalloc_node() -> kcalloc_node() treewide: kzalloc() -> kcalloc() treewide: kmalloc() -> kmalloc_array() treewide: Use struct_size() for devm_kmalloc() and friends treewide: Use struct_size() for vmalloc()-family treewide: Use struct_size() for kmalloc()-family UPSTREAM: Convert v4l2 event to struct_size UPSTREAM: Convert virtio_console to struct_size device: Use overflow helpers for devm_kmalloc() mm: Use overflow helpers in kvmalloc() mm: Use overflow helpers in kmalloc_array*() slab: make kmalloc_size() return "unsigned int" slab: make kmalloc_index() return "unsigned int" net/rds/ib_fmr.c: use kmalloc_array_node() mm/mempool.c: use kmalloc_array_node() drivers/infiniband/sw/rdmavt/qp.c: use kmalloc_array_node() drivers/infiniband/hw/qib/qib_init.c: use kmalloc_array_node() block/blk-mq.c: use kmalloc_array_node() include/linux/slab.h: add kmalloc_array_node() and kcalloc_node() slab, slub, slob: convert slab_flags_t to 32-bit slab, slub, slob: add slab_flags_t ARM64: configs: raphael: use zstd from zRAM compression zcomp: Use ARRAY_SIZE() for backends list zram: Allocate struct zcomp_strm as per-CPU memory drivers/block/zram/zram_drv.c: fix error return codes not being returned in writeback_store zram: try to avoid worst-case scenario on same element pages Documentation: dontdiff: Add zstd compressed files .gitignore: Add ZSTD-compressed files x86: Bump ZO_z_extra_bytes margin for zstd lib: Add zstd support to decompress lib: Prepare zstd for preboot environment, improve performance lib: Add might_fault() to strncpy_from_user. BACKPORT: lz4: fix kernel decompression speed iommu: msm: Fix issues in the 4.14 port iommu: msm: Rewrite to improve clarity and performance ion: Rewrite for improved clarity and performance Revert "ANDROID: staging: android: ion: Expose total heap and pool sizes via sysfs" ion: Remove hibernation support for secure heaps sde: interrupts: optimize interrupt dispatching routines ARM64: configs: raphael: sync for exfat-linux exfat: allow new i_version api for 4.14 fs: include exfat fs drivers: staging: remove staging exfat ARM64: configs: raphael: some cpu related changes Revert "soc:qcom:icnss Async suspend/resume callbacks." kernel: Warn when an IRQ's affinity notifier gets overwritten kernel: Only set one CPU in the default IRQ affinity mask Revert "genirq: Add default affinity mask command line option" Revert "irq/core: Fix boot crash when the irqaffinity= boot parameter is passed on CPUMASK_OFFSTACK=y kernels(v1)" scsi: ufs: Only create one pm_qos object for the IRQ ARM64: configs: raphael: Enable CIB cpufreq: cpu_input_boost: Don't touch the prime cluster cpufreq: cpu_input_boost: Remove all input boost code and adjust cpu_input_boost: Introduce driver for event-based CPU boosting ARM64: configs: raphael: Disable IKHEADERS Revert "cpufreq: Only block min freq setting for booster processes" Revert "goodix_driver_gt9886: use async probing and suspend/resume" Revert "mm/slab_common: Align all caches' objects to hardware cachelines" proc/base: add static branch hints in __set_oom_adj drivers: gt9886: mark IRQ as performance critical ARM64: dts: ea8076: re-organize documentation arm64: dts: sm8150: Add full CPU frequency tables clk: qcom: clk-cpu-osm: Allow overriding CPU frequency tables in DT qcacmn: Fix suspicious string concatenation warning in fwlog qcacld-3.0: Fix regulatory domain country names selinux: randomize layout of key structures selinux: remove set but not used variable 'sidtab' selinux: ensure the policy has been loaded before reading the sidtab stats selinux: fix sidtab string cache locking BACKPORT: selinux: cache the SID -> context string translation rcu: Make kfree_rcu() ignore NULL pointers selinux: remove useless assignments selinux: log invalid contexts in AVCs BACKPORT: selinux: convert to kvmalloc mm: Introduce kvcalloc() msm: camera: reqmgr: Stop slot reset on buf done msm: mhi_dev: Fix memory leak msm: camera: csiphy: Update phy settings for atoll msm: camera: core: Change return type msm: camera: reqmgr: Skip apply for initial sync req on slave link msm: camera: reqmgr: increase the rd idx if no lower pd device msm: camera: reqmgr: reset slots after deactivating session jpeg: Add DMA driver implementation ARM: dts: msm: Include qcs610 changes for qcs410 also BACKPORT: loop: Fix wrong masking of status flags BACKPORT: loop: Add LOOP_CONFIGURE ioctl BACKPORT: loop: Clean up LOOP_SET_STATUS lo_flags handling BACKPORT: loop: Rework lo_ioctl() __user argument casting BACKPORT: loop: Move loop_set_status_from_info() and friends up BACKPORT: loop: Factor out configuring loop from status BACKPORT: loop: Remove figure_loop_size() BACKPORT: loop: Refactor loop_set_status() size calculation BACKPORT: loop: Factor out setting loop device size BACKPORT: loop: Remove sector_t truncation checks BACKPORT: loop: Call loop_config_discard() only after new config is applied qcacld-3.0: Flush pmksa cache for SAP when SAP stop Linux 4.14.193 ARM: 8702/1: head-common.S: Clear lr before jumping to start_kernel() ext4: fix direct I/O read error random32: move the pseudo-random 32-bit definitions to prandom.h random32: remove net_rand_state from the latent entropy gcc plugin random: fix circular include dependency on arm64 after addition of percpu.h ARM: percpu.h: fix build error random32: update the net random state on interrupt and activity Revert "scsi: libsas: direct call probe and destruct" drivers: cpuidle: lpm-levels: check for valid LPM stats mhi: devices: mhi_netdev: Update napi poll weight to 128 ipa3: mpm: remove WARN_ON for security concern sched: Improve the scheduler sched: Improve the scheduler sched/fair: bonus vruntime for task boost 3 Sched/fair: Improve the scheduler Sched/fair: Improve the scheduler sched/walt: Avoid taking rq lock for every IRQ update sched/fair: Add timeout for detach_tasks() in load balance ANDROID: ARM64: configs: raphael: enable CONFIG_EXT4_FS_POSIX_ACL BACKPORT: disp: msm: dsi: Update pll delay calculation as per latest DSI HPG BACKPORT: disp: msm: dsi: Fix pll delay calculation during clock switch BACKPORT: disp: msm: dsi: Update dsi byte interface clock calculation drm: msm: phy-v3: Disable phy idle power collapse on poweron drm: msm: phy-v3: Add delay in ULPS exit on-command drm: msm: sde: workaround for miui like fod behaviour Revert "drm/msm/sde: fix topology lookup table when ctl version is used" Revert "drm/msm/dsi-staging: update PHY configuration to support cphy" Revert "drm/msm/dsi-staging: Add C-PHY support for phy ver 3.0" Revert "ANDROID: drivers base/arch_topology: avoid a stuck risk when cpufreq policy free" msm: gsi: disable debug driver msm: gsi: silence gsi_config_channel_mode logging techpack: silence some logging kernel: update build tools goodix_driver_gt9886: use async probing and suspend/resume sm8150: squash remove place_marker usage ARM64: configs: raphael: debloat and optimize ARM64: configs: raphael: switch back to 100hz timer frequency ARM64: configs: raphael: Always report stock kernel version to fsck.f2fs f2fs: Add support for reporting a fake kernel version to fsck dsi_panel: Do not explicitly enable ULPS mode during suspend ARM64: configs: raphael: sync for omit sublevel patch version Kconfig: omit sublevel patch version arm64/alternatives: move length validation inside the subsection arm64/alternatives: use subsections for replacement sequences Revert "FROMLIST: cpu: fix cache warnings when resuming from deep suspend" arm64: dts: pm8150: Switch to software debouncing for pon keys input: qpnp-power-on: Separate software debounce delay from hardware input: qpnp-power-on: Adapt software debounce to work for all keys arm64: dts: sm8150: Don't ratelimit userspace kmsg logging Revert "kbuild: Add support for LLVM's Polly optimizer" ARM64: configs: raphael: adjust cpusets ARM64: configs: raphael: Enable and configure cpuset assist cpufreq: schedutil: Expose default rate-limits as config options ARM64: configs: raphael: Configure optimal minimum CPU frequencies for sm8150 cpufreq: Allow configuring default minimum frequencies in Kconfig cpufreq: Only block min freq setting for booster processes cpufreq: Kill userspace CPU boosting entirely cpufreq: squash revert cpu_input_boost support Linux 4.14.192 x86/i8259: Use printk_deferred() to prevent deadlock KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is hw disabled xen-netfront: fix potential deadlock in xennet_remove() cxgb4: add missing release on skb in uld_send() x86/unwind/orc: Fix ORC for newly forked tasks Revert "i2c: cadence: Fix the hold bit setting" net: ethernet: ravb: exit if re-initialization fails in tx timeout parisc: add support for cmpxchg on u8 pointers nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame qed: Disable "MFW indication via attention" SPAM every 5 minutes usb: hso: Fix debug compile warning on sparc32 arm64: csum: Fix handling of bad packets arm64/alternatives: move length validation inside the subsection mac80211: mesh: Free pending skb when destroying a mpath mac80211: mesh: Free ie data when leaving mesh bpf: Fix map leak in HASH_OF_MAPS map ibmvnic: Fix IRQ mapping disposal in error path mlxsw: core: Free EMAD transactions using kfree_rcu() mlxsw: core: Increase scope of RCU read-side critical section mlx4: disable device on shutdown net: lan78xx: fix transfer-buffer memory leak net: lan78xx: add missing endpoint sanity check sh: Fix validation of system call number selftests/net: rxtimestamp: fix clang issues for target arch PowerPC net/x25: Fix null-ptr-deref in x25_disconnect net/x25: Fix x25_neigh refcnt leak when x25 disconnect xfs: fix missed wakeup on l_flush_wait rds: Prevent kernel-infoleak in rds_notify_queue_get() x86, vmlinux.lds: Page-align end of ..page_aligned sections x86/build/lto: Fix truncated .bss with -fdata-sections 9p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_read_work 9p/trans_fd: abort p9_read_work if req status changed f2fs: check if file namelen exceeds max value f2fs: check memory boundary by insane namelen drm: hold gem reference until object is no longer accessed drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() ARM: 8986/1: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints wireless: Use offsetof instead of custom macro. PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit ath9k: release allocated buffer if timed out ath9k_htc: release allocated buffer if timed out iio: imu: adis16400: fix memory leak media: rc: prevent memory leak in cx23888_ir_probe crypto: ccp - Release all allocated memory if sha type is invalid net: phy: mdio-bcm-unimac: fix potential NULL dereference in unimac_mdio_probe() scsi: libsas: direct call probe and destruct Revert "clk: qcom: rcg2: Don't crash if our parent can't be found; return an error" Reverting crypto patches msm: ipa3: put ecm default as vlan in auto config ARM: dts: sa2150p: delete wlan related nodes for sa2150p target ARM: dts: sa2150p: override certain memory regions for sa2150p-nand serial: msm_geni_serial: Fix DMA RX FSM reset sequence Revert "Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk" defconfig: Disable the arm cpuidle support for sdm429 defconfig: msm: Add config fragment for DEBUG_FS disablement scripts: Consider env variables while running 'make' Documentation: devicetree: net: Add EMAC configuration options drivers: thermal: call TSENS re-init only when register is ready to update drivers: cpuidle: lpm-levels: check for valid LPM stats msm: camera: cci: Fix incorrect use of cci config ioctl kernel: squash revert dynamic stune boost patches Revert "exec: Do not block userspace writes when CPU_BOOST is enabled" power: smb1390: Fix taper condition for VPH configuration msm: ipa3: Fix to unmap sgt pages with correct size ARM: dts: sa515m: enable ssr and wake up sideband support ARM: dts: sa515m: correct sideband wakeup gpio numbers msm: ep_pcie: set irq flag to IRQF_EARLY_RESUME for PERST irq uapi: sound: add TTP pass through run mode command ARM: dts: msm: enable fuel gauge driver ARM: dts: msm: Enable default thermal zones and cooling devices for sdm429 drm: msm: sde: Fix compile warnings drm/msm/sde: revert gcc compilation fix from yaro disp: msm: sde: modify setting of split_display flag drm/msm/sde: update multirect op to max for multirect mode drm/msm/sde: skip rsc client creation for external encoders drm/msm/sde: fix deadlock by connection_mutex drm/msm/sde: remove redundant connector cache list update drm/msm/sde: skip crtc atomic begin when active is false drm/msm/sde: fix topology lookup table when ctl version is used Linux 4.14.191 xfs: set format back to extents if xfs_bmap_extents_to_btree regmap: debugfs: check count when read regmap file mm/page_owner.c: remove drain_all_pages from init_early_allocated_pages tcp: allow at most one TLP probe per flight rtnetlink: Fix memory(net_device) leak when ->newlink fails ip6_gre: fix null-ptr-deref in ip6gre_init_net() AX.25: Prevent integer overflows in connect and sendmsg rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA net: udp: Fix wrong clean up for IS_UDPLITE macro net-sysfs: add a newline when printing 'tx_timeout' by sysfs drivers/net/wan/x25_asy: Fix to make it work dev: Defer free of skbs in flush_backlog AX.25: Prevent out-of-bounds read in ax25_sendmsg() AX.25: Fix out-of-bounds read in ax25_connect() defconfig: sa2150p: Remove unwanted debug configs mhi: cntrl: qcom: Update the fw image name for new devices ARM: dts: msm: Add correct board name for SDX55 MTP Telematics AU DSDA drivers: qti-virtual-sensor: Add hexa cpu max virtual sensor for SDM429 ARM: dts: msm: fix cx_cdev label size for SDM429W ARM: dts: msm: Add virtual display connector for sa8155 ARM: dts: msm: Add virtual display connector for sa6155 ARM: dts: msm: Add virtual display connector for sa8195 usb: gadget: f_ipc: Increase max packet size to 24k ARM: dts: msm: Enable slimbus slave for SDMw429 usb: gadget: f_ipc: Wait for req completion only when suspended Revert "ARM: dts: msm: add display related dt nodes on QCS410 device" clk: qcom: npucc: Update NPU Q6 frequency for ATOLL Revert "drm/msm/sde: use atomic counter for pending frame done" Revert "drm/msm/sde: support posted frame trigger for cmd mode" Revert "drm/msm/sde: delay reset frame by a frame for posted trigger" Revert "drm/msm/sde: add connector property for frame trigger mode" ARM: dts: msm: Configure "qcom,sync-dly" to 800us for SDM660 backlight: qcom-wled: Add "qcom,sync-dly" device tree property usb: dwc3-msm: Set proper ssphy flag during peripheral bus suspend Revert "drm/msm/sde: avoid frame done event during autorefresh" Revert "drm/msm/sde: trigger frame done if ctl is idle" Revert "disp: msm: sde: use wr_ptr interrupt instead of ctl_start" Revert "disp: msm: sde: reset ctl during wr_ptr_irq timeout" Revert "disp: msm: sde: fix release fence signaling in error cases" Revert "disp: msm: sde: wait for specific pp_done instead of zero" Revert "disp: msm: sde: fix handling the missing pp-done interrupt cases" Revert "disp: msm: sde: avoid encoder power-collapse with pending frames" Revert "disp: msm: sde: handle another case for lost pp-done interrupt" Revert "disp: msm: sde: signal retire fence in wr_ptr timeout" Revert "disp: msm: sde: avoid multiple frame-done encoder events" Revert "drm/msm/dsi-staging: update dsi clock calculations" Revert "drm/msm/dsi-staging: update frame transfer time calculations" Revert "disp: msm: dsi: update dsi pclk in panel mode settings" Revert "dt-bindings: Add frame threshold property for dsi controller" Revert "ARM: dts: msm: update frame threshold time for atoll" Revert "drm/msm/sde: initialize sde_encoder_wait_info before usage" Revert "drm/msm/sde: avoid frame_done event trigger for idle scenario" Revert "drm/msm/sde: trigger single frame_done evt for vid encoder" coresight: cti: Add sys interface to show max trigger number ARM: dts: msm: Add memshare for sdm429 rpmsg: qcom_glink_bgcom: Clean up the channels after SSR msm: qpnp-power-on: configure KPDPWR_N S2 for HARD_RESET at TWM entry dts: sdx: add support for tdm for sa515m card power: smb1398: Update win-uv threshold to 10mV power: battery: Fix use of uninitialized variable error power: smb1398: Do not disable FP_FET during IREV condition backlight: qcom-spmi-wled: Add "qcom,sync-dly" property defconfig: Enable FS related configs defconfig: Disable CRYPTO_MD4 config defconfig: For support api_30 kernel changes ARM: dts: msm: disable gpu_isdb cti for trinket ARM: dts: qcom: add video device tree entry for sdm429w net: qualcomm: rmnet: validate ipv6 extension header lengths msm: ais: Address index out of bounds msm: mhi_dev: allocate high priority Workqueue for mhi_sm_wq binder: fix braces warning in binderfs usb: host: xhci: update event ring dequeue pointer on purpose drivers: soc: rename block device nodes iommu/arm-smmu: Do not write to slave side protected context banks i2c: i2c-qcom-geni: Reinitialize the variables after every transfer clk: qcom: mdss: Add check to read the gdsc status drm/msm/sde: trigger single frame_done evt for vid encoder drm/msm/sde: avoid frame_done event trigger for idle scenario drm/msm/sde: initialize sde_encoder_wait_info before usage ARM: dts: msm: Add UFS support for kdump kernel on sa8155 iio: adc: Add channels AMUX1 and AMUX3 for voltage reading msm: ADSPRPC: Size check before allocating memory from DMA usb: dwc3-msm: Add markers for peripheral bus resume sched/walt: Improve the scheduler Reverting incremental fs changes drivers: soc: sdx_ext_ipc: Fix devm_request_threaded_irq call Reverting crypto and incrementalfs changes diag: Update event and log code ranges ARM: dts: msm: Update ADC channels for SA2150P based CCARD PCI: Add PCIe quirks for PCIe root port ARM: dts: msm: Update mpss_adsp carved memory for sa515m cdp ARM: dts: msm: enable usb suspend function in host mode usb: dwc3-msm: Add markers for peripheral bus resume msm: vidc: fix deadlock between queue and flush buffer handling ARM: dts: msm: Add uart support for kdump kernel on sa8155 sx150x-pinctrl: Avoid i2c transfer during kexec ARM: dts: msm: Add and enable Tj based modem_v2x mitigation for SA515 drivers: thermal: qmi_cooling: Add support for modem_v2x cooling device arm: dts: qcom: add tz_apps and qseecom mhi: core: Error handling for pending packets in mission_mode msm: kgsl: Fix possible use-after-free while adding context to active list ARM: dts: msm: add support for SMP2P shutdown ack from modem ARM: dts: msm: Update mpss_adsp carved memory for sa515m cdp ARM: dts: msm: add hs uart node for BT on QCS410 device ARM: dts: msm: Add mem_dump and RTB node for sdm429 defconfig: sdm429: Add configs related to DCVS and scheduler ARM : dts: msm: Add DCVS and sched nodes msm: ADSPRPC: Map and FD non-NULL check before dereferencing platform: msm: qcom-geni-se: Correct print statement format net: stmmac: Add check for micrel phy for phy interrupt defconfig: sdmshrike: use uncompressed linux kernel soc: qcom: hab: fix some issues in the remote open cancelling case ARM: dts: qcom: Add system secure ion heap for Quin GVM wcnss: Enable smd channel ready ARM: dts: msm8916: Update reserved-memory for wcnss, venus and mba defconfig: Enable Incremental FS support net: stmmac: Fixed autoneg disable issue ubifs: Fix deadlock in concurrent bulk-read and writepage spi: spi-geni-qcom: Return error if setup transfer fails mhi: core: do not toggle PCIe low power mode in sleeping context msm: ais: remove unnecessary writing to csid rdi cfg0 register cfg80211: Indicate backport support for sband iftype data ARM: dts: qcom: add display nodes for SDA429w devices drm/msm/dsi-staging: fix t_clk_pre in high dsi clock use case init: early_services: get status after launching early services ARM: dts: msm: Add DVT-2 support for APQ hardware dt-bindings: add clock_pre extend enable panel property usb: phy: snps: Enable auto-resume during host mode bus suspend ARM: dts: msm: Add core/core2x clk for SSC QUP usb: misc: mdm_data_bridge: Add missing check for single interface net: stmmac: Add check for HWTSTAMP_FILTER_ALL filter msm: ais: add ais isp trace ARM: msm: dts: set skip-panel-reset for AUO 416p panel video: fbdev: msm: add skip-panel-reset dt property power: smb5-lib: Report the CURRENT_MAX as 1A in CC-mode soc: qcom: bgcom: Use shared_ee property for spi ARM: dts: msm: Add shared_ee property to bg spi node ARM: dts: msm: Add MHI and PCIe configuration video: fbdev: msm: add interface to send idle on/off command to panel msm: ipa3: Support uc header proc ctx for DSCP insertion usb: gadget: f_ipc: Add support of sideband notifier call chain msm: ipa: send the endp_desc QMI for low_lat only on non-auto mode ARM: dts: msm: update modem Tj thermal zone trips for SA515 usb: gadget: f_gsi: Increase num of buffers to 50 for ECM fw-api: CL 11046353 - update fw common interface files Release 5.2.03.29I fw-api: CL 11039524 - update fw common interface files fw-api: CL 11034593 - update fw common interface files fw-api: CL 11025894 - update fw common interface files fw-api: CL 11024688 - update fw common interface files fw-api: CL 11019489 - update fw common interface files fw-api: CL 11006718 - update fw common interface files fw-api: CL 10992505 - update fw common interface files fw-api: CL 10972934 - update fw common interface files fw-api: CL 10966184 - update fw common interface files qcacmn: Send vdev param NAN_CONFIG_FEATURES after creating vdev qcacld-3.0: Send vdev param NAN_CONFIG_FEATURES after creating vdev usb: gadget: handle bam setup and cleanup for mbim in u_bam_dmux Release 5.2.03.29H qcacld-3.0: Limit the number of times get_tx_power can come Release 5.2.03.29G qcacld-3.0: Fix Mlme info updating in connected BSS in scan UPSTREAM: ath10k: Fix encoding for protected management frames UPSTREAM: ath10k: Fix length of wmi tlv command for protected mgmt frames UPSTREAM: ath10k: Add peer delete response event UPSTREAM: ath10k: wait for vdev delete response from firmware UPSTREAM: ath10k: Add wmi tlv service map for mesh 11s UPSTREAM: ath10k: update GCMP & GCMP-256 cipher suite number for WCN3990 UPSTREAM: ath10k: assign 'n_cipher_suites = 11' for WCN3990 to enable WPA3 UPSTREAM: ath10k: assign 'n_cipher_suites' for WCN3990 UPSTREAM: ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 Release 5.2.03.29F qcacld-3.0: Fix pm_qos update logic qcacld-3.0: CPU mask not set for affine cores on init UPSTREAM: mac80211: add missing WFA Multi-AP backhaul STA Rx requirement Release 5.2.03.29E qcacld-3.0: Update pm_qos request only if vote or tx or rx level changes qcacmn: Define QDF API for cpumask abstraction qcacmn: Add QDF API to set thread cpu mask qcacmn: Add vdev param to configure NAN feature bitmap to firmware Release 5.2.03.29D qcacld-3.0: Ini bitmap to enable/disable a particular NAN feature msm: sps: Assign proper BAM destination values Release 5.2.03.29C usb: u_ether: Add null pointer check for sk_buff in eth_start_xmit qcacmn: Invoke correct api to convert channel to frequency qcacmn: Make freq to chan and vice versa conversion more generic qcacld-3.0: Allocate required memory for skb and radiotap qcacmn: Fix OOB issue in wlan_parse_rsn_ie kheaders: include only headers into kheaders_data.tar.xz kheaders: remove meaningless -R option of 'ls' msm: camera: Fix KW issues ARM: dts: msm: Change smem host id for gvm la soc: qcom: smem: Increase total host number Release 5.2.03.29B qcacld-3.0: Change the RX thread policy for qcs40x soc kgsl: Parse secure mapping size from dts ANDROID: cuttlefish_defconfig: Drop built-in cmdline Release 5.2.03.29A qcacld-3.0: Change the policy & priority of RX thread Release 5.2.03.29 ARM: dts: msm: Disable GPU mempools for QCS610 IoT qcacld-3.0: Add handler for WMI_VDEV_BCN_LATENCY_EVENTID Release 5.2.03.28Z asoc: Add digital mute callback function for cdc dma qcacld-3.0: Remove unnecessary clone of skb usb: host: xhci: Increase number of event ring segments to 4 fw-api: CL 10917877 - update fw common interface files fw-api: CL 10899787 - update fw common interface files fw-api: CL 10894153 - update fw common interface files fw-api: CL 10878097 - update fw common interface files fw-api: CL 10874626 - update fw common interface files fw-api: CL 10864082 - update fw common interface files fw-api: CL 10859209 - update fw common interface files qcacmn: Add support for WMI_VDEV_BCN_LATENCY event soc: qcom: bgcom: use pm_runtime_status_suspended of spi net: usb: Initialize retval with zero as it might be used uninitialized qcacmn: fix format specifier in qdf_dpt_dump_stats_debugfs Release 5.2.03.28Y qcacld-3.0: initialize peer hang_data in recovery_notifier_cb Release 5.2.03.28X qcacld-3.0: Add reference when access vdev Release 5.2.03.28W qcacld-3.0: Fix assert in sme_store_nss_chains_cfg ASoC: bolero: Resolve glitch during amic record ARM: dts: msm: update frame threshold time for atoll dt-bindings: Add frame threshold property for dsi controller disp: msm: dsi: update dsi pclk in panel mode settings drm/msm/dsi-staging: update frame transfer time calculations drm/msm/dsi-staging: update dsi clock calculations exfat: version 5.8-2arter97 exfat: limit supported kernel versions via macro exfat: fix sanity-checks on allow_utime and discard mount options exfat: flush dirty metadata in fsync exfat: move setting VOL_DIRTY over exfat_remove_entries() exfat: call sync_filesystem for read-only remount exfat: add missing brelse() calls on error paths exfat: Set the unused characters of FileName field to the value 0000h exfat: debian: comply to debian policy for upstream_version msm: adsprpc: Race conditions when handling the ADSP SSR disp: msm: sde: avoid multiple frame-done encoder events disp: msm: sde: signal retire fence in wr_ptr timeout disp: msm: sde: handle another case for lost pp-done interrupt disp: msm: sde: avoid encoder power-collapse with pending frames disp: msm: sde: fix handling the missing pp-done interrupt cases disp: msm: sde: wait for specific pp_done instead of zero disp: msm: sde: fix release fence signaling in error cases disp: msm: sde: reset ctl during wr_ptr_irq timeout exfat: version 5.8-1arter97 exfat: update README for new base exfat: import README.md from master exfat: debian: install a Kbuild file, improve installation exfat: add Ubuntu DKMS configuration exfat: set custom version exfat: add virtual xattr support for Android exfat: implement "quiet" option for setattr exfat: include exfat_raw.h to exfat_fs.h exfat: handle older kernels with different getattr() vfs interface exfat: handle older kernels without SB_* renamed flags exfat: handle kernel versions without exported iversion.h exfat: use sops->free_inode only on v5.2+ exfat: guard timestamp range support exfat: add an empty compat.h exfat: remove use of fs_parser exfat: add gitignore exfat: allow building externally Add GPL 2.0 license exfat: Fix potential use after free in exfat_load_upcase_table() exfat: fix range validation error in alloc and free cluster exfat: fix incorrect update of stream entry in __exfat_truncate() exfat: fix memory leak in exfat_parse_param() exfat: remove unnecessary reassignment of p_uniname->name_len exfat: standardize checksum calculation exfat: add boot region verification exfat: separate the boot sector analysis exfat: redefine PBR as boot_sector exfat: optimize dir-cache exfat: replace 'time_ms' with 'time_cs' exfat: remove the assignment of 0 to bool variable exfat: Remove unused functions exfat_high_surrogate() and exfat_low_surrogate() exfat: Simplify exfat_utf8_d_hash() for code points above U+FFFF exfat: Improve wording of EXFAT_DEFAULT_IOCHARSET config option exfat: Use a more common logging style exfat: Simplify exfat_utf8_d_cmp() for code points above U+FFFF exfat: add the dummy mount options to be backward compatible with staging/exfat exfat: fix possible memory leak in exfat_find() exfat: use iter_file_splice_write exfat: truncate atimes to 2s granularity exfat: properly set s_time_gran exfat: remove 'bps' mount-option exfat: Unify access to the boot sector exfat: add missing MODULE_ALIAS_FS() exfat: Fix discard support exfat: update file system parameter handling exfat: add Kconfig and Makefile exfat: add nls operations exfat: add misc operations exfat: add exfat cache exfat: add bitmap operations exfat: add fat entry operations exfat: add file operations exfat: add directory operations exfat: add inode operations exfat: add super block operations exfat: add in-memory and on-disk structures and headers disp: msm: sde: use wr_ptr interrupt instead of ctl_start drm/msm/sde: trigger frame done if ctl is idle drm/msm/sde: avoid frame done event during autorefresh drm/msm/sde: add connector property for frame trigger mode drm/msm/sde: delay reset frame by a frame for posted trigger drm/msm/sde: support posted frame trigger for cmd mode drm/msm/sde: use atomic counter for pending frame done ASoC: bolero: Fix higher btn press noise issue audio-kernel: add proxy ports for call screening in machine driver asoc: add code change for proxy playback and capture BE DAIs. usb: pd: Correctly handle SVDM versions ANDROID: arm64: vdso: wrap -n in ld-option BACKPORT: arm64: vdso: Explicitly add build-id option BACKPORT: arm64: vdso: use $(LD) instead of $(CC) to link VDSO ANDROID: cuttlefish defconfig - enable mount/net/uts namespaces. ANDROID: net: bpf: permit redirect from ingress L3 to egress L2 devices at near max mtu UPSTREAM: mm/page_io.c: annotate refault stalls from swap_readpage ANDROID: cuttlefish_defconfig: Fix dm-verity related options BACKPORT: loop: Add LOOP_SET_BLOCK_SIZE in compat ioctl BACKPORT: loop: change queue block size to match when using DIO ANDROID: cuttlefish_defconfig: Minimally enable EFI UPSTREAM: loop: Only freeze block queue when needed. UPSTREAM: loop: Only change blocksize when needed. UPSTREAM: ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier ANDROID: dm-bow: Fix free_show value is incorrect UPSTREAM: bpf: Explicitly memset some bpf info structures declared on the stack UPSTREAM: bpf: Explicitly memset the bpf_attr structure UPSTREAM: binder: fix incorrect calculation for num_valid UPSTREAM: sched/psi: Fix OOB write when writing 0 bytes to PSI files UPSTREAM: psi: Fix a division error in psi poll() UPSTREAM: sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime UPSTREAM: sched/psi: Correct overly pessimistic size calculation ANDROID: net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -39,6 +39,7 @@
|
||||
*.symtypes
|
||||
*.tar
|
||||
*.xz
|
||||
*.zst
|
||||
Module.symvers
|
||||
modules.builtin
|
||||
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
What: /sys/kernel/ion
|
||||
Date: Dec 2019
|
||||
KernelVersion: 4.14.158
|
||||
Contact: Suren Baghdasaryan <surenb@google.com>,
|
||||
Sandeep Patil <sspatil@google.com>
|
||||
Description:
|
||||
The /sys/kernel/ion directory contains a snapshot of the
|
||||
internal state of ION memory heaps and pools.
|
||||
Users: kernel memory tuning tools
|
||||
|
||||
What: /sys/kernel/ion/total_heaps_kb
|
||||
Date: Dec 2019
|
||||
KernelVersion: 4.14.158
|
||||
Contact: Suren Baghdasaryan <surenb@google.com>,
|
||||
Sandeep Patil <sspatil@google.com>
|
||||
Description:
|
||||
The total_heaps_kb file is read-only and specifies how much
|
||||
memory in Kb is allocated to ION heaps.
|
||||
|
||||
What: /sys/kernel/ion/total_pools_kb
|
||||
Date: Dec 2019
|
||||
KernelVersion: 4.14.158
|
||||
Contact: Suren Baghdasaryan <surenb@google.com>,
|
||||
Sandeep Patil <sspatil@google.com>
|
||||
Description:
|
||||
The total_pools_kb file is read-only and specifies how much
|
||||
memory in Kb is allocated to ION pools.
|
||||
@@ -255,7 +255,6 @@ compatible = "qcom,sa8155p-adp-alcor"
|
||||
compatible = "qcom,sdxprairie-rumi"
|
||||
compatible = "qcom,sdxprairie-mtp"
|
||||
compatible = "qcom,sdxprairie-cdp"
|
||||
compatible = "qcom,sdxprairie-ttp"
|
||||
compatible = "qcom,sa515m-ccard"
|
||||
compatible = "qcom,sa515m-ttp"
|
||||
compatible = "qcom,sdmmagpie-rumi"
|
||||
|
||||
@@ -36,6 +36,13 @@ Properties:
|
||||
Definition: List of phandles to devices that the OPP tables with the L3
|
||||
frequency and voltage mappings are loaded for.
|
||||
|
||||
- qcom,cpufreq-table-XX
|
||||
Usage: optional
|
||||
Value type: <u32>
|
||||
Definition: List of frequencies (in kHz) to expose in CPU XX's cpufreq table.
|
||||
All frequencies present in hardware will be exposed if this list
|
||||
is not present.
|
||||
|
||||
Example:
|
||||
clock_cpucc: qcom,cpucc {
|
||||
compatible = "qcom,clk-cpu-osm";
|
||||
@@ -49,4 +56,54 @@ Example:
|
||||
l3-devs = <&phandle0 &phandle1 &phandle2>;
|
||||
|
||||
#clock-cells = <1>;
|
||||
qcom,cpufreq-table-0 =
|
||||
< 300000>,
|
||||
< 403200>,
|
||||
< 480000>,
|
||||
< 576000>,
|
||||
< 672000>,
|
||||
< 768000>,
|
||||
< 864000>,
|
||||
< 979200>,
|
||||
<1075200>,
|
||||
<1171200>,
|
||||
<1267200>;
|
||||
|
||||
qcom,cpufreq-table-4 =
|
||||
< 576000>,
|
||||
< 672000>,
|
||||
< 768000>,
|
||||
< 864000>,
|
||||
< 960000>,
|
||||
<1056000>,
|
||||
<1152000>,
|
||||
<1248000>,
|
||||
<1344000>,
|
||||
<1420800>,
|
||||
<1497600>,
|
||||
<1593600>,
|
||||
<1689600>,
|
||||
<1785600>,
|
||||
<1862400>,
|
||||
<1939200>,
|
||||
<2016000>;
|
||||
|
||||
qcom,cpufreq-table-7 =
|
||||
< 691200>,
|
||||
< 768000>,
|
||||
< 864000>,
|
||||
< 940800>,
|
||||
<1017600>,
|
||||
<1113600>,
|
||||
<1190400>,
|
||||
<1286400>,
|
||||
<1363200>,
|
||||
<1459200>,
|
||||
<1536000>,
|
||||
<1632000>,
|
||||
<1728000>,
|
||||
<1824000>,
|
||||
<1900800>,
|
||||
<1977600>,
|
||||
<2054400>;
|
||||
};
|
||||
|
||||
@@ -265,6 +265,8 @@ Optional properties:
|
||||
0x00 = default value.
|
||||
- qcom,mdss-dsi-t-clk-pre: Specifies the byte clock cycles before mode switch.
|
||||
0x00 = default value.
|
||||
- qcom,mdss-dsi-t-clk-pre-extend: Boolean that specifies whether to enable t_clk_pre counter
|
||||
increment by 2 byteclk.
|
||||
- qcom,mdss-dsi-stream: Specifies the packet stream to be used.
|
||||
0 = stream 0 (default)
|
||||
1 = stream 1
|
||||
@@ -498,7 +500,6 @@ Optional properties:
|
||||
- qcom,panel-ack-disabled: A boolean property to indicate, whether we need to wait for any ACK from the panel
|
||||
for any commands that we send.
|
||||
- qcom,mdss-dsi-force-clock-lane-hs: Boolean to force dsi clock lanes to HS mode always.
|
||||
- qcom,panel-cphy-mode: Boolean to specify whether panel is using cphy.
|
||||
|
||||
- qcom,compression-mode: Select compression mode for panel.
|
||||
"fbc" - frame buffer compression
|
||||
@@ -660,6 +661,7 @@ Example:
|
||||
qcom,lanes-per-sublink = <2>;
|
||||
qcom,mdss-dsi-t-clk-post = <0x20>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x2c>;
|
||||
qcom,mdss-dsi-t-clk-pre-extend;
|
||||
qcom,mdss-dsi-stream = <0>;
|
||||
qcom,mdss-dsi-mdp-trigger = <0>;
|
||||
qcom,mdss-dsi-dma-trigger = <0>;
|
||||
|
||||
@@ -510,6 +510,7 @@ the fps window.
|
||||
in floating state(not LP00 or LP11) to turn on this property. Software
|
||||
turns off PHY pmic power supply, phy ldo and DSI Lane ldo during
|
||||
idle screen (footswitch control off) when this property is enabled.
|
||||
- qcom,skip-panel-reset: Boolean. when set, will skip panel reset during panel ON/OFF.
|
||||
[[Optional config sub-nodes]] These subnodes provide different configurations for a given same panel.
|
||||
Default configuration can be chosen by specifying phandle of the
|
||||
selected subnode in the qcom,config-select.
|
||||
|
||||
@@ -38,6 +38,8 @@ Optional properties:
|
||||
be aligned
|
||||
- qcom,unmap_fast : A boolean specifying if iommu unmap fast is supported on
|
||||
this target.
|
||||
- qcom,secure-size : Specifies the size of gpu address region to be used for
|
||||
secure memory mapping.
|
||||
|
||||
- List of sub nodes, one for each of the translation context banks supported.
|
||||
The driver uses the names of these nodes to determine how they are used,
|
||||
|
||||
@@ -80,8 +80,14 @@ Optional properties:
|
||||
- qcom,shutdown-poweroff-type: Same description as qcom,warm-reset-poweroff-
|
||||
type but this applies for the system shutdown
|
||||
case.
|
||||
- qcom,kpdpwr-sw-debounce: Boolean property to enable the debounce logic
|
||||
on the KPDPWR_N rising edge.
|
||||
- qcom,pon-sw-debounce Boolean property to enable software debouncing
|
||||
logic for pon input keys.
|
||||
- qcom,pon-sw-dbc-delay The debounce delay for the power-key interrupt
|
||||
specified in us. This can be set to any value
|
||||
as it is handled in software rather than by the
|
||||
PMIC hardware. Only used if qcom,pon-sw-debounce
|
||||
is enabled. Defaults to the value of
|
||||
qcom,pon-dbc-delay if not specified.
|
||||
- qcom,resin-pon-reset: Boolean property which indicates that resin
|
||||
needs to be configured during reset in addition
|
||||
to the primary PON device that is configured
|
||||
|
||||
@@ -90,6 +90,14 @@ platforms. The PMIC is connected to the host processor via SPMI bus.
|
||||
29600, 19600, 18100.
|
||||
Default: 29600 mV
|
||||
|
||||
- qcom,sync-dly
|
||||
Usage: optional
|
||||
Value type: <u32>
|
||||
Definition: Delay for current sync in us. Values are
|
||||
0, 200, 400, 600, 800, 1000, 1200, 1400.
|
||||
Default: 400 us.
|
||||
This property is only applicable for WLED4.
|
||||
|
||||
- qcom,string-cfg
|
||||
Usage: optional
|
||||
Value type: <u32>
|
||||
|
||||
@@ -114,6 +114,8 @@ Optional properties:
|
||||
- snps,high_credit: max write outstanding req. limit
|
||||
- snps,low_credit: max read outstanding req. limit
|
||||
- snps,priority: TX queue priority (Range: 0x0 to 0xF)
|
||||
- rx-prog-swap: boolean value to enable RX_PROG_SWAP for 10/100M
|
||||
- rx-dll-bypass: boolean value to indicate RX DLL in bypass mode.
|
||||
Examples:
|
||||
|
||||
stmmac_axi_setup: stmmac-axi-config {
|
||||
|
||||
@@ -52,6 +52,7 @@ Subsystem properties:
|
||||
"mmw_skin1" -> MMW skin mitigation device1,
|
||||
"mmw_skin2" -> MMW skin mitigation device2,
|
||||
"mmw_skin3" -> MMW skin mitigation device3,
|
||||
"modem_v2x" -> modem CV2X mitigation device,
|
||||
"cpr_cold" -> for cpr restriction,
|
||||
"cdsp_sw" -> for CDSP DCVS mitigation device,
|
||||
"cdsp_hw" -> for CDSP hardware mitigation device.
|
||||
@@ -95,6 +96,11 @@ Example:
|
||||
qcom,qmi-dev-name = "cpr_cold";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
modem_v2x: modem_v2x {
|
||||
qcom,qmi-dev-name = "modem_v2x";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
adsp {
|
||||
|
||||
@@ -54,6 +54,7 @@
|
||||
*.ver
|
||||
*.xml
|
||||
*.xz
|
||||
*.zst
|
||||
*_MODULES
|
||||
*_vga16.c
|
||||
*~
|
||||
|
||||
2
Kconfig
2
Kconfig
@@ -3,7 +3,7 @@
|
||||
# For a description of the syntax of this configuration file,
|
||||
# see Documentation/kbuild/kconfig-language.txt.
|
||||
#
|
||||
mainmenu "Linux/$ARCH $KERNELVERSION Kernel Configuration"
|
||||
mainmenu "Linux/$ARCH $VERSION.$PATCHLEVEL Kernel Configuration"
|
||||
|
||||
config SRCARCH
|
||||
string
|
||||
|
||||
13
Makefile
13
Makefile
@@ -1,7 +1,7 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
VERSION = 4
|
||||
PATCHLEVEL = 14
|
||||
SUBLEVEL = 190
|
||||
SUBLEVEL = 193
|
||||
EXTRAVERSION =
|
||||
NAME = Petit Gorille
|
||||
|
||||
@@ -737,17 +737,6 @@ endif
|
||||
ifeq ($(cc-name),clang)
|
||||
KBUILD_CFLAGS += -O3
|
||||
KBUILD_CFLAGS += $(call cc-option, -mcpu=cortex-a55 -mtune=cortex-a55)
|
||||
|
||||
ifdef CONFIG_LLVM_POLLY
|
||||
KBUILD_CFLAGS += -mllvm -polly \
|
||||
-mllvm -polly-run-dce \
|
||||
-mllvm -polly-run-inliner \
|
||||
-mllvm -polly-opt-fusion=max \
|
||||
-mllvm -polly-ast-use-context \
|
||||
-mllvm -polly-detect-keep-going \
|
||||
-mllvm -polly-vectorizer=stripmine \
|
||||
-mllvm -polly-invariant-load-hoisting
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
# iMMENSITY KERNAL for RedmiK20pro / Mi9Tpro
|
||||
# IMMENSiTY KERNAL for Redmi K20pro / Mi9Tpro
|
||||
|
||||

|
||||
|
||||
> Based on the Qualcomm AUTO tag **LE.UM.4.2.1.r1-02600-QCS404.0**
|
||||
> Merged AOSP kernel_common/android-4.14-stable [4.14.185]
|
||||
> Current CAF tag: **LE.UM.4.1.1.r1-00300-sa515m**
|
||||
> Merged AOSP android-4.14-stable [4.14.192]
|
||||
> Latest CAF tag: **LE.UM.3.2.3-45100-SA2150p**
|
||||
|
||||
|
||||
@@ -76,8 +76,8 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_BOOST=y
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
CONFIG_CPU_FREQ_MSM=y
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_ARM_CPUIDLE=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_KERNEL_MODE_NEON=y
|
||||
@@ -626,6 +626,7 @@ CONFIG_PAGE_OWNER=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_PANIC_TIMEOUT=5
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_SCHED_STACK_END_CHECK=y
|
||||
CONFIG_IPC_LOGGING=y
|
||||
CONFIG_CORESIGHT=y
|
||||
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
|
||||
|
||||
2
arch/arm/configs/vendor/sdm429-bg_defconfig
vendored
2
arch/arm/configs/vendor/sdm429-bg_defconfig
vendored
@@ -78,8 +78,8 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_BOOST=y
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
CONFIG_CPU_FREQ_MSM=y
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_ARM_CPUIDLE=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_KERNEL_MODE_NEON=y
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#ifndef _ASM_ARM_PERCPU_H_
|
||||
#define _ASM_ARM_PERCPU_H_
|
||||
|
||||
#include <asm/thread_info.h>
|
||||
|
||||
/*
|
||||
* Same as asm-generic/percpu.h, except that we store the per cpu offset
|
||||
* in the TPIDRPRW. TPIDRPRW only exists on V6K and V7
|
||||
|
||||
@@ -101,6 +101,7 @@ __mmap_switched:
|
||||
str r2, [r6] @ Save atags pointer
|
||||
cmp r7, #0
|
||||
strne r0, [r7] @ Save control register values
|
||||
mov lr, #0
|
||||
b start_kernel
|
||||
ENDPROC(__mmap_switched)
|
||||
|
||||
|
||||
@@ -700,6 +700,12 @@ static void disable_single_step(struct perf_event *bp)
|
||||
arch_install_hw_breakpoint(bp);
|
||||
}
|
||||
|
||||
static int watchpoint_fault_on_uaccess(struct pt_regs *regs,
|
||||
struct arch_hw_breakpoint *info)
|
||||
{
|
||||
return !user_mode(regs) && info->ctrl.privilege == ARM_BREAKPOINT_USER;
|
||||
}
|
||||
|
||||
static void watchpoint_handler(unsigned long addr, unsigned int fsr,
|
||||
struct pt_regs *regs)
|
||||
{
|
||||
@@ -759,16 +765,27 @@ static void watchpoint_handler(unsigned long addr, unsigned int fsr,
|
||||
}
|
||||
|
||||
pr_debug("watchpoint fired: address = 0x%x\n", info->trigger);
|
||||
|
||||
/*
|
||||
* If we triggered a user watchpoint from a uaccess routine,
|
||||
* then handle the stepping ourselves since userspace really
|
||||
* can't help us with this.
|
||||
*/
|
||||
if (watchpoint_fault_on_uaccess(regs, info))
|
||||
goto step;
|
||||
|
||||
perf_bp_event(wp, regs);
|
||||
|
||||
/*
|
||||
* If no overflow handler is present, insert a temporary
|
||||
* mismatch breakpoint so we can single-step over the
|
||||
* watchpoint trigger.
|
||||
* Defer stepping to the overflow handler if one is installed.
|
||||
* Otherwise, insert a temporary mismatch breakpoint so that
|
||||
* we can single-step over the watchpoint trigger.
|
||||
*/
|
||||
if (is_default_overflow_handler(wp))
|
||||
enable_single_step(wp, instruction_pointer(regs));
|
||||
if (!is_default_overflow_handler(wp))
|
||||
goto unlock;
|
||||
|
||||
step:
|
||||
enable_single_step(wp, instruction_pointer(regs));
|
||||
unlock:
|
||||
rcu_read_unlock();
|
||||
}
|
||||
|
||||
@@ -287,7 +287,7 @@ asmlinkage long sys_oabi_epoll_wait(int epfd,
|
||||
return -EINVAL;
|
||||
if (!access_ok(VERIFY_WRITE, events, sizeof(*events) * maxevents))
|
||||
return -EFAULT;
|
||||
kbuf = kmalloc(sizeof(*kbuf) * maxevents, GFP_KERNEL);
|
||||
kbuf = kmalloc_array(maxevents, sizeof(*kbuf), GFP_KERNEL);
|
||||
if (!kbuf)
|
||||
return -ENOMEM;
|
||||
fs = get_fs();
|
||||
@@ -328,7 +328,7 @@ asmlinkage long sys_oabi_semtimedop(int semid,
|
||||
return -EINVAL;
|
||||
if (!access_ok(VERIFY_READ, tsops, sizeof(*tsops) * nsops))
|
||||
return -EFAULT;
|
||||
sops = kmalloc(sizeof(*sops) * nsops, GFP_KERNEL);
|
||||
sops = kmalloc_array(nsops, sizeof(*sops), GFP_KERNEL);
|
||||
if (!sops)
|
||||
return -ENOMEM;
|
||||
err = 0;
|
||||
|
||||
@@ -257,7 +257,7 @@ int __init dc21285_setup(int nr, struct pci_sys_data *sys)
|
||||
if (nr || !footbridge_cfn_mode())
|
||||
return 0;
|
||||
|
||||
res = kzalloc(sizeof(struct resource) * 2, GFP_KERNEL);
|
||||
res = kcalloc(2, sizeof(struct resource), GFP_KERNEL);
|
||||
if (!res) {
|
||||
printk("out of memory for root bus resources");
|
||||
return 0;
|
||||
|
||||
@@ -421,7 +421,7 @@ int ixp4xx_setup(int nr, struct pci_sys_data *sys)
|
||||
if (nr >= 1)
|
||||
return 0;
|
||||
|
||||
res = kzalloc(sizeof(*res) * 2, GFP_KERNEL);
|
||||
res = kcalloc(2, sizeof(*res), GFP_KERNEL);
|
||||
if (res == NULL) {
|
||||
/*
|
||||
* If we're out of memory this early, something is wrong,
|
||||
|
||||
@@ -389,7 +389,7 @@ static void omap_mcbsp_register_board_cfg(struct resource *res, int res_count,
|
||||
{
|
||||
int i;
|
||||
|
||||
omap_mcbsp_devices = kzalloc(size * sizeof(struct platform_device *),
|
||||
omap_mcbsp_devices = kcalloc(size, sizeof(struct platform_device *),
|
||||
GFP_KERNEL);
|
||||
if (!omap_mcbsp_devices) {
|
||||
printk(KERN_ERR "Could not register McBSP devices\n");
|
||||
|
||||
@@ -37,7 +37,7 @@ static int __init omap_hsmmc_pdata_init(struct omap2_hsmmc_info *c,
|
||||
{
|
||||
char *hc_name;
|
||||
|
||||
hc_name = kzalloc(sizeof(char) * (HSMMC_NAME_LEN + 1), GFP_KERNEL);
|
||||
hc_name = kzalloc(HSMMC_NAME_LEN + 1, GFP_KERNEL);
|
||||
if (!hc_name) {
|
||||
kfree(hc_name);
|
||||
return -ENOMEM;
|
||||
|
||||
@@ -148,7 +148,7 @@ static int omap_device_build_from_dt(struct platform_device *pdev)
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
hwmods = kzalloc(sizeof(struct omap_hwmod *) * oh_cnt, GFP_KERNEL);
|
||||
hwmods = kcalloc(oh_cnt, sizeof(struct omap_hwmod *), GFP_KERNEL);
|
||||
if (!hwmods) {
|
||||
ret = -ENOMEM;
|
||||
goto odbfd_exit;
|
||||
@@ -468,7 +468,7 @@ struct omap_device *omap_device_alloc(struct platform_device *pdev,
|
||||
}
|
||||
|
||||
/* Allocate resources memory to account for new resources */
|
||||
res = kzalloc(sizeof(struct resource) * res_count, GFP_KERNEL);
|
||||
res = kcalloc(res_count, sizeof(struct resource), GFP_KERNEL);
|
||||
if (!res)
|
||||
goto oda_exit3;
|
||||
|
||||
|
||||
@@ -288,10 +288,11 @@ int omap_prcm_register_chain_handler(struct omap_prcm_irq_setup *irq_setup)
|
||||
|
||||
prcm_irq_setup = irq_setup;
|
||||
|
||||
prcm_irq_chips = kzalloc(sizeof(void *) * nr_regs, GFP_KERNEL);
|
||||
prcm_irq_setup->saved_mask = kzalloc(sizeof(u32) * nr_regs, GFP_KERNEL);
|
||||
prcm_irq_setup->priority_mask = kzalloc(sizeof(u32) * nr_regs,
|
||||
GFP_KERNEL);
|
||||
prcm_irq_chips = kcalloc(nr_regs, sizeof(void *), GFP_KERNEL);
|
||||
prcm_irq_setup->saved_mask = kcalloc(nr_regs, sizeof(u32),
|
||||
GFP_KERNEL);
|
||||
prcm_irq_setup->priority_mask = kcalloc(nr_regs, sizeof(u32),
|
||||
GFP_KERNEL);
|
||||
|
||||
if (!prcm_irq_chips || !prcm_irq_setup->saved_mask ||
|
||||
!prcm_irq_setup->priority_mask)
|
||||
|
||||
@@ -403,7 +403,7 @@ static int ve_spc_populate_opps(uint32_t cluster)
|
||||
uint32_t data = 0, off, ret, idx;
|
||||
struct ve_spc_opp *opps;
|
||||
|
||||
opps = kzalloc(sizeof(*opps) * MAX_OPPS, GFP_KERNEL);
|
||||
opps = kcalloc(MAX_OPPS, sizeof(*opps), GFP_KERNEL);
|
||||
if (!opps)
|
||||
return -ENOMEM;
|
||||
|
||||
|
||||
@@ -2398,8 +2398,8 @@ iommu_init_mapping(struct device *dev, struct dma_iommu_mapping *mapping)
|
||||
}
|
||||
|
||||
mapping->bitmap_size = bitmap_size;
|
||||
mapping->bitmaps = kzalloc(extensions * sizeof(unsigned long *),
|
||||
GFP_KERNEL);
|
||||
mapping->bitmaps = kcalloc(extensions, sizeof(unsigned long *),
|
||||
GFP_KERNEL);
|
||||
|
||||
if (!mapping->bitmaps)
|
||||
return -ENOMEM;
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
#include "mm.h"
|
||||
|
||||
#ifdef CONFIG_ARM_LPAE
|
||||
#define __pgd_alloc() kmalloc(PTRS_PER_PGD * sizeof(pgd_t), GFP_KERNEL)
|
||||
#define __pgd_alloc() kmalloc_array(PTRS_PER_PGD, sizeof(pgd_t), GFP_KERNEL)
|
||||
#define __pgd_free(pgd) kfree(pgd)
|
||||
#else
|
||||
#define __pgd_alloc() (pgd_t *)__get_free_pages(GFP_KERNEL, 2)
|
||||
|
||||
@@ -1324,8 +1324,9 @@ static int omap_system_dma_probe(struct platform_device *pdev)
|
||||
|
||||
|
||||
if (dma_omap2plus()) {
|
||||
dma_linked_lch = kzalloc(sizeof(struct dma_link_info) *
|
||||
dma_lch_count, GFP_KERNEL);
|
||||
dma_linked_lch = kcalloc(dma_lch_count,
|
||||
sizeof(struct dma_link_info),
|
||||
GFP_KERNEL);
|
||||
if (!dma_linked_lch) {
|
||||
ret = -ENOMEM;
|
||||
goto exit_dma_lch_fail;
|
||||
|
||||
@@ -823,8 +823,9 @@ static int coverage_start_fn(const struct decode_header *h, void *args)
|
||||
|
||||
static int coverage_start(const union decode_item *table)
|
||||
{
|
||||
coverage.base = kmalloc(MAX_COVERAGE_ENTRIES *
|
||||
sizeof(struct coverage_entry), GFP_KERNEL);
|
||||
coverage.base = kmalloc_array(MAX_COVERAGE_ENTRIES,
|
||||
sizeof(struct coverage_entry),
|
||||
GFP_KERNEL);
|
||||
coverage.num_entries = 0;
|
||||
coverage.nesting = 0;
|
||||
return table_iter(table, coverage_start_fn, &coverage);
|
||||
|
||||
@@ -461,7 +461,7 @@ dtb-$(CONFIG_ARCH_SDXPRAIRIE) += sdxprairie-rumi.dtb \
|
||||
sdxprairie-v2-mtp-v1.1-cpe.dtb \
|
||||
sdxprairie-v2-mtp-v1.1.dtb \
|
||||
sdxprairie-v2-mtp-le-cpe.dtb \
|
||||
sdxprairie-v2-ttp-cpe.dtb \
|
||||
sdxprairie-v2-mtp-au-dsda.dtb \
|
||||
sa515m-v2-ttp.dtb \
|
||||
sa515m-v2-ttp-usb-ep.dtb \
|
||||
sa515m-v2-ttp-pcie-ep.dtb \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
|
||||
@@ -57,6 +57,12 @@
|
||||
reg = <0x87c00000 0x400000>;
|
||||
};
|
||||
|
||||
tz_apps_mem: tz_apps_region@0 {
|
||||
compatible = "removed-dma-pool";
|
||||
no-map;
|
||||
reg = <0x88000000 0x500000>;
|
||||
};
|
||||
|
||||
audio_mem: audio_region@0 {
|
||||
compatible = "shared-dma-pool";
|
||||
reusable;
|
||||
@@ -69,7 +75,7 @@
|
||||
reusable;
|
||||
alignment = <0x400000>;
|
||||
size = <0x0400000>;
|
||||
status = "disabled";
|
||||
status = "ok";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1675,7 +1681,7 @@
|
||||
|
||||
qcom_seecom: qseecom@87a80000 {
|
||||
compatible = "qcom,qseecom";
|
||||
reg = <0x87a80000 0x100000>;
|
||||
reg = <0x88000000 0x500000>;
|
||||
reg-names = "secapp-region";
|
||||
memory-region = <&qseecom_mem>;
|
||||
qcom,hlos-num-ce-hw-instances = <1>;
|
||||
@@ -1697,7 +1703,7 @@
|
||||
clock-names = "core_clk_src", "core_clk",
|
||||
"iface_clk", "bus_clk";
|
||||
qcom,ce-opp-freq = <100000000>;
|
||||
status = "disabled";
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
qcom_tzlog: tz-log@8600720 {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2013-2015, 2020 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -84,18 +84,18 @@
|
||||
};
|
||||
|
||||
wcnss_mem: wcnss@89300000 {
|
||||
reg = <0x0 0x89300000 0x0 0x700000>;
|
||||
reg = <0x0 0x89300000 0x0 0x600000>;
|
||||
no-map;
|
||||
};
|
||||
|
||||
venus_mem: venus@89900000 {
|
||||
reg = <0x0 0x89A00000 0x0 0x600000>;
|
||||
reg = <0x0 0x89900000 0x0 0x600000>;
|
||||
no-map;
|
||||
};
|
||||
|
||||
mba_mem: mba@8ea00000 {
|
||||
no-map;
|
||||
reg = <0 0x8A000000 0 0x100000>;
|
||||
reg = <0 0x8ea00000 0 0x100000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -551,6 +551,106 @@
|
||||
};
|
||||
|
||||
&thermal_zones {
|
||||
ibat-high {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "step_wise";
|
||||
thermal-sensors = <&bcl_sensor 0>;
|
||||
wake-capable-sensor;
|
||||
|
||||
trips {
|
||||
ibat-high {
|
||||
temperature = <4200>;
|
||||
hysteresis = <200>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
ibat-vhigh {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "step_wise";
|
||||
thermal-sensors = <&bcl_sensor 1>;
|
||||
wake-capable-sensor;
|
||||
|
||||
trips {
|
||||
ibat-vhigh {
|
||||
temperature = <4300>;
|
||||
hysteresis = <100>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
vbat_adc {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_cap";
|
||||
thermal-sensors = <&bcl_sensor 2>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
|
||||
trips {
|
||||
pm660_vbat_adc: vbat-adc {
|
||||
temperature = <3200>;
|
||||
hysteresis = <100>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
vbat_low {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_cap";
|
||||
thermal-sensors = <&bcl_sensor 3>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
|
||||
trips {
|
||||
vbat-low {
|
||||
temperature = <2800>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
vbat_too_low {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_cap";
|
||||
thermal-sensors = <&bcl_sensor 4>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
|
||||
trips {
|
||||
vbat-too-low {
|
||||
temperature = <2600>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
soc {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_cap";
|
||||
thermal-sensors = <&bcl_sensor 5>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
|
||||
trips {
|
||||
pm660_low_soc: low-soc {
|
||||
temperature = <10>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
pm660_temp_alarm: pm660-tz {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
|
||||
@@ -163,6 +163,7 @@
|
||||
label = "backlight";
|
||||
qcom,pmic-revid = <&pm660l_revid>;
|
||||
qcom,auto-calibration;
|
||||
qcom,sync-dly = <800>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
|
||||
@@ -47,8 +47,9 @@
|
||||
<0x0 0x8 0x5 IRQ_TYPE_NONE>;
|
||||
interrupt-names = "kpdpwr", "resin",
|
||||
"resin-bark", "kpdpwr-resin-bark";
|
||||
qcom,pon-dbc-delay = <62500>;
|
||||
qcom,kpdpwr-sw-debounce;
|
||||
qcom,pon-dbc-delay = <62>;
|
||||
qcom,pon-sw-dbc-delay = <15500>;
|
||||
qcom,pon-sw-debounce;
|
||||
qcom,system-reset;
|
||||
qcom,store-hard-reset-reason;
|
||||
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
|
||||
#include "qcs410.dtsi"
|
||||
#include "qcs410-iot.dtsi"
|
||||
#include "sm6150-audio-overlay.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. QCS410 IOT";
|
||||
@@ -22,6 +21,3 @@
|
||||
qcom,board-id = <32 0>;
|
||||
};
|
||||
|
||||
&sm6150_snd {
|
||||
/delete-property/ fsa4480-i2c-handle;
|
||||
};
|
||||
|
||||
@@ -10,354 +10,10 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/iio/qcom,spmi-vadc.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/clock/qcom,rpmh.h>
|
||||
#include <dt-bindings/clock/qcom,gcc-sm6150.h>
|
||||
#include <dt-bindings/clock/qcom,camcc-sm6150.h>
|
||||
#include <dt-bindings/clock/qcom,cpucc-sm8150.h>
|
||||
#include <dt-bindings/clock/qcom,dispcc-sm6150.h>
|
||||
#include <dt-bindings/clock/qcom,gpucc-sm6150.h>
|
||||
#include "sm6150-sde-pll.dtsi"
|
||||
#include "sm6150-sde-display.dtsi"
|
||||
#include "qcs610-camera-sensor-idp.dtsi"
|
||||
#include "qcs610-iot.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. QCS410 IOT";
|
||||
compatible = "qcom,qcs410-iot", "qcom,qcs410", "qcom,iot";
|
||||
};
|
||||
|
||||
&qupv3_se3_i2c {
|
||||
status = "ok";
|
||||
#include "smb1390.dtsi"
|
||||
};
|
||||
|
||||
&fsa4480 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&pm6150l_gpios {
|
||||
key_vol_up {
|
||||
key_vol_up_default: key_vol_up_default {
|
||||
pins = "gpio2";
|
||||
function = "normal";
|
||||
input-enable;
|
||||
bias-pull-up;
|
||||
power-source = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
irled {
|
||||
irled_pwm: irled_pwm_default {
|
||||
pins = "gpio6";
|
||||
function = "func1";
|
||||
qcom,drive-strength = <2>;
|
||||
power-source = <0>;
|
||||
bias-disable;
|
||||
output-low;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&soc {
|
||||
gpio_keys {
|
||||
compatible = "gpio-keys";
|
||||
label = "gpio-keys";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&key_vol_up_default>;
|
||||
|
||||
vol_up {
|
||||
label = "volume_up";
|
||||
gpios = <&pm6150l_gpios 2 GPIO_ACTIVE_LOW>;
|
||||
linux,input-type = <1>;
|
||||
linux,code = <KEY_VOLUMEUP>;
|
||||
linux,can-disable;
|
||||
debounce-interval = <15>;
|
||||
gpio-key,wakeup;
|
||||
};
|
||||
};
|
||||
|
||||
mtp_batterydata: qcom,battery-data {
|
||||
qcom,batt-id-range-pct = <15>;
|
||||
#include "qg-batterydata-alium-3600mah.dtsi"
|
||||
#include "qg-batterydata-mlp356477-2800mah.dtsi"
|
||||
};
|
||||
};
|
||||
|
||||
&pm6150l_wled {
|
||||
qcom,string-cfg= <3>;
|
||||
qcom,leds-per-string = <7>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&pm6150l_lcdb {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&pm6150l_pwm_1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pm6150_qg {
|
||||
qcom,battery-data = <&mtp_batterydata>;
|
||||
qcom,qg-iterm-ma = <100>;
|
||||
qcom,hold-soc-while-full;
|
||||
qcom,linearize-soc;
|
||||
qcom,cl-feedback-on;
|
||||
};
|
||||
|
||||
&pm6150_charger {
|
||||
io-channels = <&pm6150_vadc ADC_USB_IN_V_16>,
|
||||
<&pm6150_vadc ADC_USB_IN_I>,
|
||||
<&pm6150_vadc ADC_CHG_TEMP>,
|
||||
<&pm6150_vadc ADC_DIE_TEMP>,
|
||||
<&pm6150_vadc ADC_AMUX_THM4_PU2>,
|
||||
<&pm6150_vadc ADC_SBUx>,
|
||||
<&pm6150_vadc ADC_VPH_PWR>;
|
||||
io-channel-names = "usb_in_voltage",
|
||||
"usb_in_current",
|
||||
"chg_temp",
|
||||
"die_temp",
|
||||
"conn_temp",
|
||||
"sbux_res",
|
||||
"vph_voltage";
|
||||
qcom,battery-data = <&mtp_batterydata>;
|
||||
qcom,auto-recharge-soc = <98>;
|
||||
qcom,step-charging-enable;
|
||||
qcom,sw-jeita-enable;
|
||||
qcom,fcc-stepping-enable;
|
||||
qcom,suspend-input-on-debug-batt;
|
||||
qcom,sec-charger-config = <3>;
|
||||
qcom,thermal-mitigation = <4200000 3500000 3000000
|
||||
2500000 2000000 1500000 1000000 500000>;
|
||||
dpdm-supply = <&qusb_phy0>;
|
||||
qcom,charger-temp-max = <800>;
|
||||
qcom,smb-temp-max = <800>;
|
||||
};
|
||||
|
||||
&smb1390 {
|
||||
/delete-property/ interrupts;
|
||||
interrupts = <0x0 0xc2 0x0 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&smb_stat_default>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&smb1390_charger {
|
||||
/delete-property/ compatible;
|
||||
compatible = "qcom,smb1390-charger-psy";
|
||||
io-channels = <&pm6150_vadc ADC_AMUX_THM3>;
|
||||
io-channel-names = "cp_die_temp";
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&sdhc_1 {
|
||||
vdd-supply = <&pm6150l_l11>;
|
||||
qcom,vdd-voltage-level = <2950000 2950000>;
|
||||
qcom,vdd-current-level = <0 570000>;
|
||||
|
||||
vdd-io-supply = <&pm6150_l12>;
|
||||
qcom,vdd-io-always-on;
|
||||
qcom,vdd-io-lpm-sup;
|
||||
qcom,vdd-io-voltage-level = <1800000 1800000>;
|
||||
qcom,vdd-io-current-level = <0 325000>;
|
||||
|
||||
pinctrl-names = "active", "sleep";
|
||||
pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on &sdc1_rclk_on>;
|
||||
pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off &sdc1_rclk_off>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&sdhc_2 {
|
||||
vdd-supply = <&pm6150l_l9>;
|
||||
qcom,vdd-voltage-level = <2950000 2950000>;
|
||||
qcom,vdd-current-level = <0 800000>;
|
||||
|
||||
vdd-io-supply = <&pm6150l_l6>;
|
||||
qcom,vdd-io-voltage-level = <1800000 3100000>;
|
||||
qcom,vdd-io-current-level = <0 22000>;
|
||||
|
||||
pinctrl-names = "active", "sleep";
|
||||
pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>;
|
||||
pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
|
||||
|
||||
cd-gpios = <&tlmm 99 GPIO_ACTIVE_LOW>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&pil_camera_mem {
|
||||
reg = <0 0x8f800000 0 0x500000>;
|
||||
};
|
||||
|
||||
&pil_modem_mem {
|
||||
reg = <0 0x8fd00000 0 0x3100000>;
|
||||
};
|
||||
|
||||
&pil_video_mem {
|
||||
reg = <0 0x92e00000 0 0x500000>;
|
||||
};
|
||||
|
||||
&wlan_msa_mem {
|
||||
reg = <0 0x93300000 0 0x200000>;
|
||||
};
|
||||
|
||||
&pil_cdsp_mem {
|
||||
reg = <0 0x93500000 0 0x1e00000>;
|
||||
};
|
||||
|
||||
&pil_adsp_mem {
|
||||
reg = <0 0x95300000 0 0x1e00000>;
|
||||
};
|
||||
|
||||
&pil_ipa_fw_mem {
|
||||
reg = <0 0x97100000 0 0x10000>;
|
||||
};
|
||||
|
||||
&pil_ipa_gsi_mem {
|
||||
reg = <0 0x97110000 0 0x5000>;
|
||||
};
|
||||
|
||||
&pil_gpu_mem {
|
||||
reg = <0 0x97115000 0 0x2000>;
|
||||
};
|
||||
|
||||
&L16A {
|
||||
regulator-max-microvolt = <3304000>;
|
||||
};
|
||||
|
||||
&L19A {
|
||||
regulator-max-microvolt = <3304000>;
|
||||
};
|
||||
|
||||
&L4C {
|
||||
regulator-max-microvolt = <2912000>;
|
||||
};
|
||||
|
||||
&L5C {
|
||||
regulator-max-microvolt = <2912000>;
|
||||
};
|
||||
|
||||
&sde_dp {
|
||||
status="disabled";
|
||||
};
|
||||
|
||||
&mdss_dp_pll {
|
||||
status="disabled";
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
connectors = <&sde_rscc &sde_wb &sde_dsi>;
|
||||
};
|
||||
|
||||
&qupv3_se1_i2c {
|
||||
status = "ok";
|
||||
lt9611: lt,lt9611@3b {
|
||||
compatible = "lt,lt9611";
|
||||
reg = <0x3b>;
|
||||
interrupt-parent = <&tlmm>;
|
||||
interrupts = <26 0>;
|
||||
interrupt-names = "lt_irq";
|
||||
lt,irq-gpio = <&tlmm 26 0x0>;
|
||||
lt,reset-gpio = <&tlmm 20 0x0>;
|
||||
lt,hdmi-en-gpio = <&tlmm 79 0x0>;
|
||||
instance_id = <0>;
|
||||
lt,non-pluggable;
|
||||
lt,preferred-mode = "1920x1080";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <<9611_pins>;
|
||||
|
||||
vdd-supply = <&pm6150_l13>;
|
||||
vcc-supply = <&pm6150_l16>;
|
||||
|
||||
lt,supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
lt,supply-entry@0 {
|
||||
reg = <0>;
|
||||
lt,supply-name = "vdd";
|
||||
lt,supply-min-voltage = <1800000>;
|
||||
lt,supply-max-voltage = <1800000>;
|
||||
lt,supply-enable-load = <200000>;
|
||||
lt,supply-post-on-sleep = <50>;
|
||||
};
|
||||
lt,supply-entry@1 {
|
||||
reg = <1>;
|
||||
lt,supply-name = "vcc";
|
||||
lt,supply-min-voltage = <3304000>;
|
||||
lt,supply-max-voltage = <3304000>;
|
||||
lt,supply-enable-load = <200000>;
|
||||
lt,supply-post-on-sleep = <50>;
|
||||
};
|
||||
|
||||
|
||||
};
|
||||
|
||||
lt,customize-modes {
|
||||
lt,customize-mode-id@0 {
|
||||
lt,mode-h-active = <1920>;
|
||||
lt,mode-h-front-porch = <88>;
|
||||
lt,mode-h-pulse-width = <44>;
|
||||
lt,mode-h-back-porch = <148>;
|
||||
lt,mode-h-active-high;
|
||||
lt,mode-v-active = <1080>;
|
||||
lt,mode-v-front-porch = <4>;
|
||||
lt,mode-v-pulse-width = <5>;
|
||||
lt,mode-v-back-porch = <36>;
|
||||
lt,mode-v-active-high;
|
||||
lt,mode-refresh-rate = <60>;
|
||||
lt,mode-clock-in-khz = <148500>;
|
||||
};
|
||||
};
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
lt9611_in: endpoint {
|
||||
remote-endpoint = <&ext_dsi_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_ext_bridge_hdmi_1080p {
|
||||
qcom,mdss-dsi-ext-bridge = <0>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
ext_dsi_bridge_display: qcom,dsi-display@50 {
|
||||
label = "ext_dsi_bridge_display hdmi 1080p";
|
||||
qcom,dsi-display-active;
|
||||
qcom,display-type = "primary";
|
||||
|
||||
qcom,dsi-ctrl-num = <0>;
|
||||
qcom,dsi-phy-num = <0>;
|
||||
qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
|
||||
qcom,dsi-panel = <&dsi_ext_bridge_hdmi_1080p>;
|
||||
};
|
||||
};
|
||||
|
||||
&sde_dsi {
|
||||
qcom,dsi-display-list = <&ext_dsi_bridge_display>;
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
ext_dsi_out: endpoint {
|
||||
remote-endpoint = <<9611_in>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
/dts-v1/;
|
||||
#include "qcs610.dtsi"
|
||||
#include "qcs610-iot.dtsi"
|
||||
#include "sm6150-audio-overlay.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. QCS610 IOT";
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
#include "sm6150-sde-pll.dtsi"
|
||||
#include "sm6150-sde-display.dtsi"
|
||||
#include "qcs610-camera-sensor-idp.dtsi"
|
||||
#include "sm6150-audio-overlay.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. QCS610 IOT";
|
||||
@@ -324,6 +325,10 @@
|
||||
reg = <0 0x97115000 0 0x2000>;
|
||||
};
|
||||
|
||||
&msm_gpu {
|
||||
/delete-node/qcom,gpu-mempools;
|
||||
};
|
||||
|
||||
&sdhc_1 {
|
||||
vdd-supply = <&pm6150l_l11>;
|
||||
qcom,vdd-voltage-level = <2950000 2950000>;
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "qcs610.dtsi"
|
||||
#include "qcs610-iot.dtsi"
|
||||
#include "qcs610-ipc.dtsi"
|
||||
|
||||
/ {
|
||||
@@ -21,7 +20,3 @@
|
||||
compatible = "qcom,qcs610-iot", "qcom,qcs610", "qcom,iot";
|
||||
qcom,board-id = <32 1>;
|
||||
};
|
||||
|
||||
&sm6150_snd {
|
||||
/delete-property/ fsa4480-i2c-handle;
|
||||
};
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#include "sm6150-audio-overlay.dtsi"
|
||||
#include "sm6150-camera-sensor-idp.dtsi"
|
||||
#include "qcs610-iot.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. QCS610 IPC";
|
||||
compatible = "qcom,qcs610-iot", "qcom,qcs610", "qcom,iot";
|
||||
@@ -73,25 +73,6 @@
|
||||
qcom,batteryless-platform;
|
||||
};
|
||||
|
||||
&eeprom_rear {
|
||||
cam_vana-supply = <&pm6150l_l4>;
|
||||
rgltr-min-voltage = <1800000 2900000 1200000 0 2800000>;
|
||||
rgltr-max-voltage = <1800000 2900000 1200000 0 2800000>;
|
||||
};
|
||||
|
||||
&cam_cci {
|
||||
qcom,cam-sensor@0 {
|
||||
cam_vana-supply = <&pm6150l_l4>;
|
||||
rgltr-min-voltage = <1800000 2900000 1200000 0>;
|
||||
rgltr-max-voltage = <1800000 2900000 1200000 0>;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
&led_flash_front {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
led_red_default: led_red_default {
|
||||
mux {
|
||||
|
||||
@@ -124,6 +124,11 @@
|
||||
memory-region = <&qseecom_ta_mem>;
|
||||
qcom,ion-heap-type = "DMA";
|
||||
};
|
||||
|
||||
qcom,ion-heap@9 {
|
||||
reg = <9>;
|
||||
qcom,ion-heap-type = "SYSTEM_SECURE";
|
||||
};
|
||||
};
|
||||
|
||||
hab: qcom,hab {
|
||||
|
||||
@@ -36,3 +36,21 @@
|
||||
&blsp1_uart4_hs {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&wlan_fw_mem {
|
||||
reg = <0x0 0x86400000 0x0 0x100000>;
|
||||
};
|
||||
|
||||
&qseecom_mem {
|
||||
size = <0 0x400000>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
/delete-node/ qcom,wlan_dsp@7000000;
|
||||
/delete-node/ qcom,icnss@18800000;
|
||||
};
|
||||
|
||||
&reserved_mem {
|
||||
/delete-node/ wlan_msa_region@88E0000;
|
||||
/delete-node/ wlan_fw_mem@86400000;
|
||||
};
|
||||
|
||||
@@ -104,3 +104,27 @@
|
||||
&blsp1_uart4_hs {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&wlan_fw_mem {
|
||||
reg = <0x0 0x86400000 0x0 0x100000>;
|
||||
};
|
||||
|
||||
&reserved_mem {
|
||||
linux,cma {
|
||||
size = <0 0x400000>;
|
||||
};
|
||||
};
|
||||
|
||||
&qseecom_mem {
|
||||
size = <0 0x400000>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
/delete-node/ qcom,wlan_dsp@7000000;
|
||||
/delete-node/ qcom,icnss@18800000;
|
||||
};
|
||||
|
||||
&reserved_mem {
|
||||
/delete-node/ wlan_msa_region@88E0000;
|
||||
/delete-node/ wlan_fw_mem@86400000;
|
||||
};
|
||||
|
||||
@@ -300,3 +300,21 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pms405_vadc {
|
||||
pa_therm1 {
|
||||
/delete-property/ qcom,ratiometric;
|
||||
/delete-property/ qcom,hw-settle-time;
|
||||
label = "pa_therm1";
|
||||
reg = <ADC_AMUX_THM1>;
|
||||
qcom,pre-scaling = <1 1>;
|
||||
};
|
||||
|
||||
pa_therm3 {
|
||||
/delete-property/ qcom,ratiometric;
|
||||
/delete-property/ qcom,hw-settle-time;
|
||||
label = "pa_therm3";
|
||||
reg = <ADC_AMUX_THM3>;
|
||||
qcom,pre-scaling = <1 1>;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -41,3 +41,16 @@
|
||||
&usb {
|
||||
qcom,smmu-s1-bypass;
|
||||
};
|
||||
|
||||
&sdx_ext_ipc {
|
||||
compatible = "qcom,sa515m-ccard";
|
||||
qcom,status-in-gpio = <&tlmm 76 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 33 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 31 0x00>;
|
||||
qcom,wakeup-gpio-in = <&tlmm 77 0x00>;
|
||||
qcom,wakeup-gpio-out = <&tlmm 96 0x00>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&wakeup_gpio_default>;
|
||||
qcom,default-policy-nop;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -73,6 +73,10 @@
|
||||
};
|
||||
|
||||
&sdx_ext_ipc {
|
||||
compatible = "qcom,sa515m-ccard";
|
||||
qcom,status-in-gpio = <&tlmm 76 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 33 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 31 0x00>;
|
||||
qcom,default-policy-nop;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -56,3 +56,16 @@
|
||||
&usb {
|
||||
qcom,num-gsi-evt-buffs = <0x5>;
|
||||
};
|
||||
|
||||
&sdx_ext_ipc {
|
||||
compatible = "qcom,sa515m-ccard";
|
||||
qcom,status-in-gpio = <&tlmm 76 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 33 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 31 0x00>;
|
||||
qcom,wakeup-gpio-in = <&tlmm 77 0x00>;
|
||||
qcom,wakeup-gpio-out = <&tlmm 96 0x00>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&wakeup_gpio_default>;
|
||||
qcom,default-policy-nop;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -82,6 +82,15 @@
|
||||
gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
qmi-tmd-devices {
|
||||
modem {
|
||||
modem_v2x: modem_v2x {
|
||||
qcom,qmi-dev-name = "modem_v2x";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mpss_adsp_mem {
|
||||
@@ -121,6 +130,51 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdm-core-0-v2x-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 6>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
|
||||
trips {
|
||||
tj_v2x_config0: active-config0 {
|
||||
temperature = <105000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config1: active-config1 {
|
||||
temperature = <110000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config2: active-config2 {
|
||||
temperature = <115000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
modem_tj0_v2x_cdev {
|
||||
trip = <&tj_v2x_config0>;
|
||||
cooling-device = <&modem_v2x 1 1>;
|
||||
};
|
||||
|
||||
modem_tj1_v2x_cdev {
|
||||
trip = <&tj_v2x_config1>;
|
||||
cooling-device = <&modem_v2x 2 2>;
|
||||
};
|
||||
|
||||
modem_tj2_v2x_cdev {
|
||||
trip = <&tj_v2x_config2>;
|
||||
cooling-device = <&modem_v2x 3 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&usb {
|
||||
@@ -589,3 +643,17 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
wakeup_gpio_default: wakeup_gpio_default {
|
||||
mux {
|
||||
pins = "gpio96";
|
||||
function = "gpio";
|
||||
};
|
||||
config {
|
||||
pins = "gpio96";
|
||||
drive-strength = <2>;
|
||||
bias-pull-down;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -20,6 +20,17 @@
|
||||
qcom,auto-boot;
|
||||
};
|
||||
|
||||
&soc {
|
||||
qmi-tmd-devices {
|
||||
modem {
|
||||
modem_v2x: modem_v2x {
|
||||
qcom,qmi-dev-name = "modem_v2x";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&thermal_zones {
|
||||
/* update Tj thresholds */
|
||||
mdm-core-0-step {
|
||||
@@ -40,4 +51,49 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdm-core-0-v2x-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 6>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
|
||||
trips {
|
||||
tj_v2x_config0: active-config0 {
|
||||
temperature = <105000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config1: active-config1 {
|
||||
temperature = <110000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config2: active-config2 {
|
||||
temperature = <115000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
modem_tj0_v2x_cdev {
|
||||
trip = <&tj_v2x_config0>;
|
||||
cooling-device = <&modem_v2x 1 1>;
|
||||
};
|
||||
|
||||
modem_tj1_v2x_cdev {
|
||||
trip = <&tj_v2x_config1>;
|
||||
cooling-device = <&modem_v2x 2 2>;
|
||||
};
|
||||
|
||||
modem_tj2_v2x_cdev {
|
||||
trip = <&tj_v2x_config2>;
|
||||
cooling-device = <&modem_v2x 3 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -41,3 +41,16 @@
|
||||
&usb {
|
||||
qcom,smmu-s1-bypass;
|
||||
};
|
||||
|
||||
&sdx_ext_ipc {
|
||||
compatible = "qcom,sa515m-ccard";
|
||||
qcom,status-in-gpio = <&tlmm 76 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 33 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 31 0x00>;
|
||||
qcom,wakeup-gpio-in = <&tlmm 77 0x00>;
|
||||
qcom,wakeup-gpio-out = <&tlmm 96 0x00>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&wakeup_gpio_default>;
|
||||
qcom,default-policy-nop;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -74,9 +74,10 @@
|
||||
};
|
||||
|
||||
&sdx_ext_ipc {
|
||||
compatible = "qcom,sa515m-ccard";
|
||||
qcom,status-in-gpio = <&tlmm 76 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 33 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 31 0x00>;
|
||||
status = "okay";
|
||||
compatible = "qcom,sa515m-ccard";
|
||||
qcom,status-in-gpio = <&tlmm 76 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 33 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 31 0x00>;
|
||||
qcom,default-policy-nop;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -56,3 +56,16 @@
|
||||
&usb {
|
||||
qcom,num-gsi-evt-buffs = <0x5>;
|
||||
};
|
||||
|
||||
&sdx_ext_ipc {
|
||||
compatible = "qcom,sa515m-ccard";
|
||||
qcom,status-in-gpio = <&tlmm 76 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 33 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 31 0x00>;
|
||||
qcom,wakeup-gpio-in = <&tlmm 77 0x00>;
|
||||
qcom,wakeup-gpio-out = <&tlmm 96 0x00>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&wakeup_gpio_default>;
|
||||
qcom,default-policy-nop;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -17,6 +17,17 @@
|
||||
reg = <0x90800000 0xf800000>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
qmi-tmd-devices {
|
||||
modem {
|
||||
modem_v2x: modem_v2x {
|
||||
qcom,qmi-dev-name = "modem_v2x";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/* delete pm8150b nodes */
|
||||
&thermal_zones {
|
||||
/delete-node/ pm8150b-wp-therm;
|
||||
@@ -50,6 +61,51 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdm-core-0-v2x-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 6>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
|
||||
trips {
|
||||
tj_v2x_config0: active-config0 {
|
||||
temperature = <105000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config1: active-config1 {
|
||||
temperature = <110000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config2: active-config2 {
|
||||
temperature = <115000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
modem_tj0_v2x_cdev {
|
||||
trip = <&tj_v2x_config0>;
|
||||
cooling-device = <&modem_v2x 1 1>;
|
||||
};
|
||||
|
||||
modem_tj1_v2x_cdev {
|
||||
trip = <&tj_v2x_config1>;
|
||||
cooling-device = <&modem_v2x 2 2>;
|
||||
};
|
||||
|
||||
modem_tj2_v2x_cdev {
|
||||
trip = <&tj_v2x_config2>;
|
||||
cooling-device = <&modem_v2x 3 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&usb {
|
||||
|
||||
@@ -13,6 +13,10 @@
|
||||
#include <dt-bindings/clock/qcom,gcc-sm6150.h>
|
||||
#include "sa6155-cnss.dtsi"
|
||||
|
||||
&qupv3_2 {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&bluetooth_ext {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
@@ -13,6 +13,10 @@
|
||||
#include <dt-bindings/clock/qcom,gcc-sm6150.h>
|
||||
#include "sa6155-cnss.dtsi"
|
||||
|
||||
&qupv3_2 {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&bluetooth_ext {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
@@ -333,9 +333,11 @@
|
||||
sde_card1: qcom,sde-kms-lease@0 {
|
||||
compatible = "qcom,sde-kms-lease";
|
||||
qcom,dev-name = "msm_drm";
|
||||
qcom,lease-connectors = "shared-disp-0";
|
||||
qcom,lease-planes = "plane-0","plane-1","plane-9",
|
||||
"plane-5";
|
||||
qcom,lease-connectors = "shared-disp-0","DP-1","DP-2","DP-3",
|
||||
"Virtual-1";
|
||||
qcom,lease-planes = "plane-0","plane-1","plane-2","plane-3",
|
||||
"plane-4", "plane-5", "plane-6",
|
||||
"plane-7","plane-8","plane-9";
|
||||
};
|
||||
sde_card2: qcom,sde-kms-lease@1 {
|
||||
compatible = "qcom,sde-kms-lease";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -58,6 +58,7 @@
|
||||
0x1a4>; /* GSI_IF_STS */
|
||||
qcom,dwc-usb3-msm-tx-fifo-size = <21288>;
|
||||
qcom,pm-qos-latency = <61>;
|
||||
qcom,ignore-wakeup-src-in-hostmode;
|
||||
status = "disabled";
|
||||
dwc3@a600000 {
|
||||
compatible = "snps,dwc3";
|
||||
|
||||
@@ -16,6 +16,10 @@
|
||||
#include "sa8155-pmic-overlay.dtsi"
|
||||
#include "sa8155-cnss.dtsi"
|
||||
|
||||
&qupv3_3 {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&qupv3_se0_spi {
|
||||
status = "ok";
|
||||
|
||||
|
||||
@@ -493,10 +493,15 @@
|
||||
sde_card1: qcom,sde-kms-lease@0 {
|
||||
compatible = "qcom,sde-kms-lease";
|
||||
qcom,dev-name = "msm_drm";
|
||||
qcom,lease-connectors = "shared-disp-1";
|
||||
qcom,lease-planes = "plane-0", "plane-1", "plane-12", "plane-13";
|
||||
};
|
||||
|
||||
qcom,lease-connectors = "DSI-2", "shared-disp-0",
|
||||
"DP-1", "DP-2", "DP-3", "Virtual-1";
|
||||
qcom,lease-planes = "plane-0", "plane-1", "plane-2",
|
||||
"plane-3","plane-4", "plane-5",
|
||||
"plane-6","plane-7", "plane-8",
|
||||
"plane-9","plane-10","plane-11",
|
||||
"plane-12","plane-13","plane-14",
|
||||
"plane-15";
|
||||
};
|
||||
sde_card2: qcom,sde-kms-lease@1 {
|
||||
compatible = "qcom,sde-kms-lease";
|
||||
qcom,dev-name = "msm_drm";
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include <dt-bindings/soc/qcom,tcs-mbox.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/msm/msm-bus-ids.h>
|
||||
|
||||
/ {
|
||||
|
||||
model = "Qualcomm Technologies, Inc. SM8150";
|
||||
@@ -82,6 +86,8 @@
|
||||
};
|
||||
};
|
||||
|
||||
#include "sm8150-gdsc.dtsi"
|
||||
|
||||
&soc {
|
||||
status = "ok";
|
||||
#address-cells = <0x1>;
|
||||
@@ -148,13 +154,6 @@
|
||||
0x18100 0x18100 0x18100 0x18100>;
|
||||
};
|
||||
|
||||
qcom,qupv3_1_geni_se@ac0000 {
|
||||
compatible = "qcom,qupv3-geni-se";
|
||||
reg = <0xac0000 0x6000>;
|
||||
qcom,bus-mas-id = <0x98>;
|
||||
qcom,bus-slv-id = <0x200>;
|
||||
};
|
||||
|
||||
apps_rsc: mailbox@18220000 {
|
||||
compatible = "qcom,tcs-drv";
|
||||
status="ok";
|
||||
@@ -168,8 +167,377 @@
|
||||
<WAKE_TCS 3>,
|
||||
<CONTROL_TCS 1>;
|
||||
};
|
||||
|
||||
clock_rpmh: qcom,rpmhclk {
|
||||
compatible = "qcom,rpmh-clk-sm8150";
|
||||
mboxes = <&apps_rsc 0>;
|
||||
mbox-names = "apps";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
disp_rsc: mailbox@af20000 {
|
||||
compatible = "qcom,tcs-drv";
|
||||
label = "display_rsc";
|
||||
reg = <0xaf20000 0x100>, <0xaf21c00 0x3000>;
|
||||
interrupts = <0 129 0>;
|
||||
#mbox-cells = <1>;
|
||||
qcom,drv-id = <0>;
|
||||
qcom,tcs-config = <SLEEP_TCS 1>,
|
||||
<WAKE_TCS 1>,
|
||||
<ACTIVE_TCS 2>,
|
||||
<CONTROL_TCS 0>;
|
||||
};
|
||||
|
||||
qmp_aop: qcom,qmp-aop@c300000 {
|
||||
compatible = "qcom,qmp-mbox";
|
||||
reg = <0xc300000 0x1000>, <0x17c0000C 0x4>;
|
||||
reg-names = "msgram", "irq-reg-base";
|
||||
qcom,irq-mask = <0x1>;
|
||||
interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
|
||||
|
||||
label = "aop";
|
||||
qcom,early-boot;
|
||||
priority = <0>;
|
||||
mbox-desc-offset = <0x0>;
|
||||
#mbox-cells = <1>;
|
||||
};
|
||||
|
||||
cmd_db: qcom,cmd-db@c3f000c {
|
||||
compatible = "qcom,cmd-db";
|
||||
reg = <0xc3f000c 8>;
|
||||
};
|
||||
|
||||
qupv3_1: qcom,qupv3_1_geni_se@ac0000 {
|
||||
compatible = "qcom,qupv3-geni-se";
|
||||
reg = <0xac0000 0x6000>;
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_1>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
|
||||
iommu_qupv3_1_geni_se_cb: qcom,iommu_qupv3_1_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
iommus = <&apps_smmu 0x603 0x0>;
|
||||
};
|
||||
|
||||
};
|
||||
/* 2-wire UART */
|
||||
|
||||
/* Debug UART Instance for CDP/MTP platform */
|
||||
qupv3_se12_2uart: qcom,qup_uart@0xa90000 {
|
||||
compatible = "qcom,msm-geni-console";
|
||||
reg = <0xa90000 0x4000>;
|
||||
reg-names = "se_phys";
|
||||
clock-names = "se-clk", "m-ahb", "s-ahb";
|
||||
clocks = <&clock_gcc GCC_QUPV3_WRAP1_S4_CLK>,
|
||||
<&clock_gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
|
||||
<&clock_gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se12_2uart_active>;
|
||||
pinctrl-1 = <&qupv3_se12_2uart_sleep>;
|
||||
interrupts = <GIC_SPI 357 0>;
|
||||
qcom,wrapper-core = <&qupv3_1>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
apps_smmu: apps-smmu@0x15000000 {
|
||||
compatible = "qcom,qsmmu-v500";
|
||||
reg = <0x15000000 0x100000>,
|
||||
<0x15182000 0x20>;
|
||||
reg-names = "base", "tcu-base";
|
||||
#iommu-cells = <2>;
|
||||
qcom,skip-init;
|
||||
qcom,use-3-lvl-tables;
|
||||
qcom,disable-atos;
|
||||
#global-interrupts = <1>;
|
||||
#size-cells = <1>;
|
||||
#address-cells = <1>;
|
||||
ranges;
|
||||
interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
|
||||
qcom,msm-bus,name = "apps_smmu";
|
||||
qcom,msm-bus,num-cases = <2>;
|
||||
qcom,msm-bus,active-only;
|
||||
qcom,msm-bus,num-paths = <1>;
|
||||
qcom,msm-bus,vectors-KBps =
|
||||
<MSM_BUS_MASTER_GEM_NOC_SNOC>,
|
||||
<MSM_BUS_SLAVE_IMEM_CFG>,
|
||||
<0 0>,
|
||||
<MSM_BUS_MASTER_GEM_NOC_SNOC>,
|
||||
<MSM_BUS_SLAVE_IMEM_CFG>,
|
||||
<0 1000>;
|
||||
};
|
||||
|
||||
ufs_ice: ufsice@1d90000 {
|
||||
compatible = "qcom,ice";
|
||||
reg = <0x1d90000 0x8000>;
|
||||
qcom,enable-ice-clk;
|
||||
clock-names = "ufs_core_clk", "bus_clk",
|
||||
"iface_clk", "ice_core_clk";
|
||||
clocks = <&clock_gcc GCC_UFS_PHY_AXI_CLK>,
|
||||
<&clock_gcc GCC_UFS_MEM_CLKREF_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_AHB_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_ICE_CORE_CLK>;
|
||||
qcom,op-freq-hz = <0>, <0>, <0>, <300000000>;
|
||||
vdd-hba-supply = <&ufs_phy_gdsc>;
|
||||
qcom,msm-bus,name = "ufs_ice_noc";
|
||||
qcom,msm-bus,num-cases = <2>;
|
||||
qcom,msm-bus,num-paths = <1>;
|
||||
qcom,msm-bus,vectors-KBps =
|
||||
<1 650 0 0>, /* No vote */
|
||||
<1 650 1000 0>; /* Max. bandwidth */
|
||||
qcom,bus-vector-names = "MIN",
|
||||
"MAX";
|
||||
qcom,instance-type = "ufs";
|
||||
};
|
||||
|
||||
ufsphy_mem: ufsphy_mem@1d87000 {
|
||||
compatible = "qcom,ufs-phy-qmp-v4";
|
||||
reg = <0x1d87000 0xda8>; /* PHY regs */
|
||||
reg-names = "phy_mem";
|
||||
#phy-cells = <0>;
|
||||
ufs-qcom-crypto = <&ufs_ice>;
|
||||
|
||||
lanes-per-direction = <2>;
|
||||
|
||||
clock-names = "ref_clk_src",
|
||||
"ref_clk",
|
||||
"ref_aux_clk";
|
||||
clocks = <&clock_rpmh RPMH_CXO_CLK>,
|
||||
<&clock_gcc GCC_UFS_MEM_CLKREF_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_PHY_AUX_CLK>;
|
||||
|
||||
vdda-pll-supply = <&pm8150_2_l8>;
|
||||
vdda-phy-max-microamp = <87100>;
|
||||
vdda-pll-max-microamp = <18300>;
|
||||
vdda-phy-supply = <&pm8150_1_l5>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
ufshc_mem: ufshc@1d84000 {
|
||||
compatible = "qcom,ufshc";
|
||||
reg = <0x1d84000 0x2500>;
|
||||
interrupts = <0 265 0>;
|
||||
phys = <&ufsphy_mem>;
|
||||
phy-names = "ufsphy";
|
||||
ufs-qcom-crypto = <&ufs_ice>;
|
||||
|
||||
lanes-per-direction = <2>;
|
||||
dev-ref-clk-freq = <0>; /* 19.2 MHz */
|
||||
|
||||
clock-names =
|
||||
"core_clk",
|
||||
"bus_aggr_clk",
|
||||
"iface_clk",
|
||||
"core_clk_unipro",
|
||||
"core_clk_ice",
|
||||
"ref_clk",
|
||||
"tx_lane0_sync_clk",
|
||||
"rx_lane0_sync_clk",
|
||||
"rx_lane1_sync_clk";
|
||||
clocks =
|
||||
<&clock_gcc GCC_UFS_PHY_AXI_CLK>,
|
||||
<&clock_gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_AHB_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_ICE_CORE_CLK>,
|
||||
<&clock_rpmh RPMH_CXO_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
|
||||
freq-table-hz =
|
||||
<37500000 300000000>,
|
||||
<0 0>,
|
||||
<0 0>,
|
||||
<37500000 300000000>,
|
||||
<37500000 300000000>,
|
||||
<0 0>,
|
||||
<0 0>,
|
||||
<0 0>,
|
||||
<0 0>;
|
||||
|
||||
qcom,msm-bus,name = "ufshc_mem";
|
||||
qcom,msm-bus,num-cases = <26>;
|
||||
qcom,msm-bus,num-paths = <2>;
|
||||
qcom,msm-bus,vectors-KBps =
|
||||
/*
|
||||
* During HS G3 UFS runs at nominal voltage corner, vote
|
||||
* higher bandwidth to push other buses in the data path
|
||||
* to run at nominal to achieve max throughput.
|
||||
* 4GBps pushes BIMC to run at nominal.
|
||||
* 200MBps pushes CNOC to run at nominal.
|
||||
* Vote for half of this bandwidth for HS G3 1-lane.
|
||||
* For max bandwidth, vote high enough to push the buses
|
||||
* to run in turbo voltage corner.
|
||||
*/
|
||||
<123 512 0 0>, <1 757 0 0>, /* No vote */
|
||||
<123 512 922 0>, <1 757 1000 0>, /* PWM G1 */
|
||||
<123 512 1844 0>, <1 757 1000 0>, /* PWM G2 */
|
||||
<123 512 3688 0>, <1 757 1000 0>, /* PWM G3 */
|
||||
<123 512 7376 0>, <1 757 1000 0>, /* PWM G4 */
|
||||
<123 512 1844 0>, <1 757 1000 0>, /* PWM G1 L2 */
|
||||
<123 512 3688 0>, <1 757 1000 0>, /* PWM G2 L2 */
|
||||
<123 512 7376 0>, <1 757 1000 0>, /* PWM G3 L2 */
|
||||
<123 512 14752 0>, <1 757 1000 0>, /* PWM G4 L2 */
|
||||
<123 512 127796 0>, <1 757 1000 0>, /* HS G1 RA */
|
||||
<123 512 255591 0>, <1 757 1000 0>, /* HS G2 RA */
|
||||
<123 512 2097152 0>, <1 757 102400 0>, /* HS G3 RA */
|
||||
<123 512 4194304 0>, <1 757 204800 0>, /* HS G4 RA */
|
||||
<123 512 255591 0>, <1 757 1000 0>, /* HS G1 RA L2 */
|
||||
<123 512 511181 0>, <1 757 1000 0>, /* HS G2 RA L2 */
|
||||
<123 512 4194304 0>, <1 757 204800 0>, /* HS G3 RA L2 */
|
||||
<123 512 8388608 0>, <1 757 409600 0>, /* HS G4 RA L2 */
|
||||
<123 512 149422 0>, <1 757 1000 0>, /* HS G1 RB */
|
||||
<123 512 298189 0>, <1 757 1000 0>, /* HS G2 RB */
|
||||
<123 512 2097152 0>, <1 757 102400 0>, /* HS G3 RB */
|
||||
<123 512 4194304 0>, <1 757 204800 0>, /* HS G4 RB */
|
||||
<123 512 298189 0>, <1 757 1000 0>, /* HS G1 RB L2 */
|
||||
<123 512 596378 0>, <1 757 1000 0>, /* HS G2 RB L2 */
|
||||
/* As UFS working in HS G3 RB L2 mode, aggregated
|
||||
* bandwidth (AB) should take care of providing
|
||||
* optimum throughput requested. However, as tested,
|
||||
* in order to scale up CNOC clock, instantaneous
|
||||
* bindwidth (IB) needs to be given a proper value too.
|
||||
*/
|
||||
<123 512 4194304 0>, <1 757 204800 409600>, /* HS G3 RB L2 */
|
||||
<123 512 8388608 0>, <1 757 409600 409600>, /* HS G4 RB L2 */
|
||||
<123 512 7643136 0>, <1 757 307200 0>; /* Max. bandwidth */
|
||||
|
||||
qcom,bus-vector-names = "MIN",
|
||||
"PWM_G1_L1", "PWM_G2_L1", "PWM_G3_L1", "PWM_G4_L1",
|
||||
"PWM_G1_L2", "PWM_G2_L2", "PWM_G3_L2", "PWM_G4_L2",
|
||||
"HS_RA_G1_L1", "HS_RA_G2_L1", "HS_RA_G3_L1", "HS_RA_G4_L1",
|
||||
"HS_RA_G1_L2", "HS_RA_G2_L2", "HS_RA_G3_L2", "HS_RA_G4_L2",
|
||||
"HS_RB_G1_L1", "HS_RB_G2_L1", "HS_RB_G3_L1", "HS_RB_G4_L1",
|
||||
"HS_RB_G1_L2", "HS_RB_G2_L2", "HS_RB_G3_L2", "HS_RB_G4_L2",
|
||||
"MAX";
|
||||
|
||||
/* PM QoS */
|
||||
qcom,pm-qos-cpu-groups = <0x0f 0xf0>;
|
||||
qcom,pm-qos-cpu-group-latency-us = <44 44>;
|
||||
qcom,pm-qos-default-cpu = <0>;
|
||||
|
||||
pinctrl-names = "dev-reset-assert", "dev-reset-deassert";
|
||||
pinctrl-0 = <&ufs_dev_reset_assert>;
|
||||
pinctrl-1 = <&ufs_dev_reset_deassert>;
|
||||
|
||||
resets = <&clock_gcc GCC_UFS_PHY_BCR>;
|
||||
reset-names = "core_reset";
|
||||
|
||||
vdd-hba-supply = <&ufs_phy_gdsc>;
|
||||
vdd-hba-fixed-regulator;
|
||||
vcc-supply = <&pm8150_1_l10>;
|
||||
vcc-voltage-level = <2950000 2960000>;
|
||||
vccq2-supply = <&pm8150_1_s4>;
|
||||
vcc-max-microamp = <750000>;
|
||||
vccq2-max-microamp = <750000>;
|
||||
|
||||
qcom,vddp-ref-clk-supply = <&pm8150_2_l5>;
|
||||
qcom,vddp-ref-clk-max-microamp = <100>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
&apps_smmu {
|
||||
qcom,actlr =
|
||||
/* HF0 and HF1 TBUs: +3 deep PF */
|
||||
<0x800 0x7ff 0x103>,
|
||||
|
||||
/* SF TBU: +3 deep PF */
|
||||
<0x2000 0x3ff 0x103>,
|
||||
|
||||
/* NPU SIDs: +15 deep PF */
|
||||
<0x1480 0x3 0x303>,
|
||||
<0x1484 0x1 0x303>,
|
||||
<0x1080 0x3 0x303>,
|
||||
<0x1084 0x1 0x303>;
|
||||
};
|
||||
|
||||
&ufs_phy_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
#include "sa8155-regulator.dtsi"
|
||||
#include "sm8150-pinctrl.dtsi"
|
||||
|
||||
#include "sm8150-bus.dtsi"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -58,7 +58,7 @@
|
||||
0x144 /* GSI_RING_BASE_ADDR_H */
|
||||
0x1a4>; /* GSI_IF_STS */
|
||||
qcom,dwc-usb3-msm-tx-fifo-size = <27696>;
|
||||
|
||||
qcom,ignore-wakeup-src-in-hostmode;
|
||||
status = "disabled";
|
||||
|
||||
dwc3@a600000 {
|
||||
|
||||
@@ -998,7 +998,7 @@
|
||||
compatible = "qcom,smem";
|
||||
memory-region = <&smem_region>;
|
||||
hwlocks = <&tcsr_mutex 3>;
|
||||
smem-host-id = <10>;
|
||||
smem-host-id = <12>;
|
||||
};
|
||||
|
||||
gvm_intr: mailbox@17c00000 {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -56,7 +56,7 @@
|
||||
0x144 /* GSI_RING_BASE_ADDR_H */
|
||||
0x1a4>; /* GSI_IF_STS */
|
||||
qcom,dwc-usb3-msm-tx-fifo-size = <27696>;
|
||||
|
||||
qcom,ignore-wakeup-src-in-hostmode;
|
||||
status = "disabled";
|
||||
|
||||
dwc3@a600000 {
|
||||
|
||||
@@ -14,6 +14,10 @@
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "sa8195p-cnss.dtsi"
|
||||
|
||||
&qupv3_3 {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&qupv3_se0_spi {
|
||||
status = "ok";
|
||||
|
||||
|
||||
@@ -484,9 +484,15 @@
|
||||
sde_card1: qcom,sde-kms-lease@0 {
|
||||
compatible = "qcom,sde-kms-lease";
|
||||
qcom,dev-name = "msm_drm";
|
||||
qcom,lease-connectors = "shared-disp-0";
|
||||
qcom,lease-planes = "plane-0", "plane-1",
|
||||
"plane-12","plane-13";
|
||||
qcom,lease-connectors = "DSI-2", "shared-disp-0",
|
||||
"DP-1", "DP-2", "DP-3", "DP-4", "DP-5",
|
||||
"Virtual-1";
|
||||
qcom,lease-planes = "plane-0", "plane-1", "plane-2",
|
||||
"plane-3","plane-4", "plane-5",
|
||||
"plane-6","plane-7", "plane-8",
|
||||
"plane-9","plane-10","plane-11",
|
||||
"plane-12","plane-13","plane-14",
|
||||
"plane-15";
|
||||
};
|
||||
|
||||
sde_card2: qcom,sde-kms-lease@1 {
|
||||
|
||||
@@ -16,15 +16,68 @@
|
||||
|
||||
#include <dt-bindings/clock/qcom,rpmcc.h>
|
||||
#include "sda429-bg-dvt2-wtp.dtsi"
|
||||
#include "sdm429-mdss-panels.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDA429 QRD BG WTP Overlay";
|
||||
compatible = "qcom,sdm429w-qrd", "qcom,sdm429w", "qcom,qrd";
|
||||
qcom,msm-id = <437 0x0>;
|
||||
qcom,board-id = <0x00010b 8>;
|
||||
qcom,board-id = <0x00010b 0xA>;
|
||||
qcom,pmic-id = <0x0002001b 0x0 0x0 0x0>;
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
qcom,mdss-pref-prim-intf = "dsi";
|
||||
};
|
||||
|
||||
&mdss_dsi {
|
||||
/delete-property/ vdda-supply;
|
||||
/delete-property/ vddio-supply;
|
||||
vdda-supply = <&L6A>; /* 0.8v */
|
||||
vddio-supply = <&L13A>; /* 1.8v */
|
||||
|
||||
qcom,ctrl-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
qcom,ctrl-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vdda";
|
||||
qcom,supply-min-voltage = <800000>;
|
||||
qcom,supply-max-voltage = <800000>;
|
||||
qcom,supply-enable-load = <100000>;
|
||||
qcom,supply-disable-load = <100>;
|
||||
qcom,supply-post-on-sleep = <20>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_dsi0 {
|
||||
qcom,dsi-pref-prim-pan = <&dsi_auo_416p_amoled_cmd>;
|
||||
/delete-property/ vdd-supply;
|
||||
pinctrl-names = "mdss_default", "mdss_sleep";
|
||||
pinctrl-0 = <&mdss_te_active>;
|
||||
pinctrl-1 = <&mdss_te_suspend>;
|
||||
vddio-supply = <&L11A>;
|
||||
qcom,platform-te-gpio = <&tlmm 24 0>;
|
||||
qcom,platform-reset-gpio = <&tlmm 60 0>;
|
||||
qcom,platform-enable-gpio = <&pm660_gpios 12 0>;
|
||||
|
||||
};
|
||||
|
||||
&mdss_dsi0_pll {
|
||||
/delete-property/ vddio-supply;
|
||||
vddio-supply = <&L13A>;
|
||||
};
|
||||
|
||||
&mdss_dsi1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&mdss_dsi1_pll {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&i2c_4 {
|
||||
status = "ok";
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <dt-bindings/clock/qcom,rpmcc.h>
|
||||
#include "sda429-wtp.dtsi"
|
||||
#include "sdm429-mdss-panels.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDA429 QRD BG WTP Overlay";
|
||||
@@ -25,6 +26,58 @@
|
||||
qcom,pmic-id = <0x0002001b 0x0 0x0 0x0>;
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
qcom,mdss-pref-prim-intf = "dsi";
|
||||
};
|
||||
|
||||
&mdss_dsi {
|
||||
/delete-property/ vdda-supply;
|
||||
/delete-property/ vddio-supply;
|
||||
vdda-supply = <&L6A>; /* 0.8v */
|
||||
vddio-supply = <&L13A>; /* 1.8v */
|
||||
|
||||
qcom,ctrl-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
qcom,ctrl-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vdda";
|
||||
qcom,supply-min-voltage = <800000>;
|
||||
qcom,supply-max-voltage = <800000>;
|
||||
qcom,supply-enable-load = <100000>;
|
||||
qcom,supply-disable-load = <100>;
|
||||
qcom,supply-post-on-sleep = <20>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_dsi0 {
|
||||
qcom,dsi-pref-prim-pan = <&dsi_auo_416p_amoled_cmd>;
|
||||
/delete-property/ vdd-supply;
|
||||
pinctrl-names = "mdss_default", "mdss_sleep";
|
||||
pinctrl-0 = <&mdss_te_active>;
|
||||
pinctrl-1 = <&mdss_te_suspend>;
|
||||
vddio-supply = <&L11A>;
|
||||
qcom,platform-te-gpio = <&tlmm 24 0>;
|
||||
qcom,platform-reset-gpio = <&tlmm 60 0>;
|
||||
qcom,platform-enable-gpio = <&pm660_gpios 12 0>;
|
||||
|
||||
};
|
||||
|
||||
&mdss_dsi0_pll {
|
||||
/delete-property/ vddio-supply;
|
||||
vddio-supply = <&L13A>;
|
||||
};
|
||||
|
||||
&mdss_dsi1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&mdss_dsi1_pll {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&i2c_4 {
|
||||
status = "ok";
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
|
||||
spi_3: spi@78b7000 { /* BLSP1 QUP3*/
|
||||
status = "ok";
|
||||
qcom,shared_ee;
|
||||
qcom,bg-spi {
|
||||
compatible = "qcom,bg-spi";
|
||||
reg = <0>;
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
reg = <0x100>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
efficiency = <1024>;
|
||||
capacity-dmips-mhz = <1024>;
|
||||
sched-energy-costs = <&CPU_COST_0 &CLUSTER_COST_0>;
|
||||
next-level-cache = <&L2_1>;
|
||||
#cooling-cells = <2>;
|
||||
@@ -69,7 +69,7 @@
|
||||
reg = <0x101>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
efficiency = <1024>;
|
||||
capacity-dmips-mhz = <1024>;
|
||||
sched-energy-costs = <&CPU_COST_0 &CLUSTER_COST_0>;
|
||||
next-level-cache = <&L2_1>;
|
||||
#cooling-cells = <2>;
|
||||
@@ -89,7 +89,7 @@
|
||||
reg = <0x102>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
efficiency = <1024>;
|
||||
capacity-dmips-mhz = <1024>;
|
||||
sched-energy-costs = <&CPU_COST_0 &CLUSTER_COST_0>;
|
||||
next-level-cache = <&L2_1>;
|
||||
#cooling-cells = <2>;
|
||||
@@ -109,7 +109,7 @@
|
||||
reg = <0x103>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
efficiency = <1024>;
|
||||
capacity-dmips-mhz = <1024>;
|
||||
sched-energy-costs = <&CPU_COST_0 &CLUSTER_COST_0>;
|
||||
next-level-cache = <&L2_1>;
|
||||
#cooling-cells = <2>;
|
||||
@@ -134,9 +134,6 @@
|
||||
1305600 207
|
||||
1497600 256
|
||||
1708800 327
|
||||
1804800 343
|
||||
1958400 445
|
||||
2016000 470
|
||||
>;
|
||||
idle-cost-data = <
|
||||
100 80 60 40
|
||||
@@ -148,9 +145,6 @@
|
||||
1305600 61
|
||||
1497600 71
|
||||
1708800 85
|
||||
1804800 88
|
||||
1958400 110
|
||||
2016000 120
|
||||
>;
|
||||
idle-cost-data = <
|
||||
4 3 2 1
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
qcom,mdss-dsi-panel-status-check-mode = "te_signal_check";
|
||||
qcom,mdss-dsi-power-off-disable;
|
||||
qcom,mdss-dsi-tear-disable;
|
||||
qcom,mdss-skip-panel-reset;
|
||||
};
|
||||
|
||||
|
||||
|
||||
706
arch/arm64/boot/dts/qcom/sdm429-thermal.dtsi
Normal file
706
arch/arm64/boot/dts/qcom/sdm429-thermal.dtsi
Normal file
@@ -0,0 +1,706 @@
|
||||
/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
* only version 2 as published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#include <dt-bindings/thermal/thermal.h>
|
||||
|
||||
&soc {
|
||||
qmi-tmd-devices {
|
||||
compatible = "qcom,qmi-cooling-devices";
|
||||
|
||||
modem {
|
||||
qcom,instance-id = <0x0>;
|
||||
|
||||
modem_pa: modem_pa {
|
||||
qcom,qmi-dev-name = "pa";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
modem_proc: modem_proc {
|
||||
qcom,qmi-dev-name = "modem";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
modem_current: modem_current {
|
||||
qcom,qmi-dev-name = "modem_current";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
modem_vdd: modem_vdd {
|
||||
qcom,qmi-dev-name = "cpuv_restriction_cold";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&thermal_zones {
|
||||
aoss0-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&tsens0 0>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdm-core-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&tsens0 1>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
lpass-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&tsens0 2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
camera-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&tsens0 3>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
cpuss1-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 4>;
|
||||
thermal-governor = "user_space";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu0-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 5>;
|
||||
thermal-governor = "user_space";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu1-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 6>;
|
||||
thermal-governor = "user_space";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu2-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 7>;
|
||||
thermal-governor = "user_space";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu3-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 8>;
|
||||
thermal-governor = "user_space";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
cpuss0-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 9>;
|
||||
thermal-governor = "user_space";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
gpu-usr {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 10>;
|
||||
thermal-governor = "user_space";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
gpu-step {
|
||||
polling-delay-passive = <250>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 10>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
gpu_step_trip: gpu-step-trip {
|
||||
temperature = <95000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
gpu_cdev0 {
|
||||
trip = <&gpu_step_trip>;
|
||||
cooling-device =
|
||||
<&msm_gpu THERMAL_NO_LIMIT
|
||||
THERMAL_NO_LIMIT>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
hexa-cpu-max-step {
|
||||
polling-delay-passive = <50>;
|
||||
polling-delay = <100>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
cpu_trip:cpu-trip {
|
||||
temperature = <85000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_cdev {
|
||||
trip = <&cpu_trip>;
|
||||
cooling-device =
|
||||
<&CPU0 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-1)>;
|
||||
};
|
||||
cpu1_cdev {
|
||||
trip = <&cpu_trip>;
|
||||
cooling-device =
|
||||
<&CPU1 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-1)>;
|
||||
};
|
||||
cpu2_cdev {
|
||||
trip = <&cpu_trip>;
|
||||
cooling-device =
|
||||
<&CPU2 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-1)>;
|
||||
};
|
||||
cpu3_cdev {
|
||||
trip = <&cpu_trip>;
|
||||
cooling-device =
|
||||
<&CPU3 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-1)>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu0-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 5>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
apc1_cpu0_trip: apc1-cpu0-trip {
|
||||
temperature = <105000>;
|
||||
hysteresis = <15000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_cdev {
|
||||
trip = <&apc1_cpu0_trip>;
|
||||
cooling-device =
|
||||
<&CPU0 THERMAL_MAX_LIMIT
|
||||
THERMAL_MAX_LIMIT>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu1-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 6>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
apc1_cpu1_trip: apc1-cpu1-trip {
|
||||
temperature = <105000>;
|
||||
hysteresis = <15000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu1_cdev {
|
||||
trip = <&apc1_cpu1_trip>;
|
||||
cooling-device =
|
||||
<&CPU1 THERMAL_MAX_LIMIT
|
||||
THERMAL_MAX_LIMIT>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu2-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 7>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
apc1_cpu2_trip: apc1-cpu2-trip {
|
||||
temperature = <105000>;
|
||||
hysteresis = <15000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu2_cdev {
|
||||
trip = <&apc1_cpu2_trip>;
|
||||
cooling-device =
|
||||
<&CPU2 THERMAL_MAX_LIMIT
|
||||
THERMAL_MAX_LIMIT>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu3-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 8>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
apc1_cpu3_trip: apc1-cpu3-trip {
|
||||
temperature = <105000>;
|
||||
hysteresis = <15000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu3_cdev {
|
||||
trip = <&apc1_cpu3_trip>;
|
||||
cooling-device =
|
||||
<&CPU3 THERMAL_MAX_LIMIT
|
||||
THERMAL_MAX_LIMIT>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
aoss0-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 0>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
aoss0_trip: aoss-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&aoss0_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&aoss0_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&aoss0_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdm-core-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 1>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
mdm_core_trip: mdm-core-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&mdm_core_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&mdm_core_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&mdm_core_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
lpass-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 2>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
qdsp_trip: qdsp-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&qdsp_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&qdsp_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&qdsp_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
camera-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 3>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
camera_trip: camera-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&camera_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&camera_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&camera_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
cpuss1-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 4>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
cpuss1_trip: cpuss1-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&cpuss1_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&cpuss1_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&cpuss1_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu0-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 5>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
cpu0_trip: apc1-cpu0-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&cpu0_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&cpu0_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&cpu0_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu1-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 6>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
cpu1_trip: apc1-cpu1-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&cpu1_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&cpu1_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&cpu1_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu2-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 7>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
cpu2_trip: apc1-cpu2-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&cpu2_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&cpu2_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&cpu2_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apc1-cpu3-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 8>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
cpu3_trip: apc1-cpu3-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&cpu3_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&cpu3_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&cpu3_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
cpuss0-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 9>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
cpuss0_lowf_trip: cpuss0-lowf-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&cpuss0_lowf_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&cpuss0_lowf_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&cpuss0_lowf_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
gpu-lowf {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "low_limits_floor";
|
||||
thermal-sensors = <&tsens0 10>;
|
||||
wake-capable-sensor;
|
||||
tracks-low;
|
||||
trips {
|
||||
gpu_lowf_trip: gpu-lowf-trip {
|
||||
temperature = <5000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
cooling-maps {
|
||||
cpu0_vdd_cdev {
|
||||
trip = <&gpu_lowf_trip>;
|
||||
cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-2)
|
||||
(THERMAL_MAX_LIMIT-2)>;
|
||||
};
|
||||
cx_vdd_cdev {
|
||||
trip = <&gpu_lowf_trip>;
|
||||
cooling-device = <&pm660_cx_cdev 0 0>;
|
||||
};
|
||||
modem_vdd_cdev {
|
||||
trip = <&gpu_lowf_trip>;
|
||||
cooling-device = <&modem_vdd 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -19,6 +19,9 @@
|
||||
#include <dt-bindings/regulator/qcom,rpm-smd-regulator.h>
|
||||
#include <dt-bindings/clock/qcom,cpu-sdm.h>
|
||||
|
||||
#define MHZ_TO_MBPS(mhz, w) ((mhz * 1000000 * w) / (1024 * 1024))
|
||||
#define BW_OPP_ENTRY(mhz, w) opp-mhz {opp-hz = /bits/ 64 <MHZ_TO_MBPS(mhz, w)>;}
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDM429";
|
||||
compatible = "qcom,sdm429";
|
||||
@@ -423,7 +426,33 @@
|
||||
cpu-pmu {
|
||||
compatible = "arm,armv8-pmuv3";
|
||||
interrupts = <1 7 0xff00>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,memshare {
|
||||
compatible = "qcom,memshare";
|
||||
|
||||
qcom,client_1 {
|
||||
compatible = "qcom,memshare-peripheral";
|
||||
qcom,peripheral-size = <0x200000>;
|
||||
qcom,client-id = <0>;
|
||||
qcom,allocate-boot-time;
|
||||
label = "modem";
|
||||
};
|
||||
|
||||
qcom,client_2 {
|
||||
compatible = "qcom,memshare-peripheral";
|
||||
qcom,peripheral-size = <0x0>;
|
||||
qcom,client-id = <2>;
|
||||
label = "modem";
|
||||
};
|
||||
|
||||
mem_client_3_size: qcom,client_3 {
|
||||
compatible = "qcom,memshare-peripheral";
|
||||
qcom,peripheral-size = <0x0>;
|
||||
qcom,client-id = <1>;
|
||||
qcom,allocate-on-request;
|
||||
label = "modem";
|
||||
};
|
||||
};
|
||||
|
||||
qcom,sps {
|
||||
@@ -471,7 +500,6 @@
|
||||
qcom,msm-rtb {
|
||||
compatible = "qcom,msm-rtb";
|
||||
qcom,rtb-size = <0x100000>; /* 1M EBI1 buffer */
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,rmtfs_sharedmem@00000000 {
|
||||
@@ -613,6 +641,46 @@
|
||||
};
|
||||
};
|
||||
|
||||
mem_dump {
|
||||
compatible = "qcom,mem-dump";
|
||||
memory-region = <0x85>;
|
||||
|
||||
rpm_sw_dump {
|
||||
qcom,dump-size = <0x28000>;
|
||||
qcom,dump-id = <0xea>;
|
||||
};
|
||||
|
||||
pmic_dump {
|
||||
qcom,dump-size = <0x10000>;
|
||||
qcom,dump-id = <0xe4>;
|
||||
};
|
||||
|
||||
vsense_dump {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0xe9>;
|
||||
};
|
||||
|
||||
tmc_etf_dump {
|
||||
qcom,dump-size = <0x10000>;
|
||||
qcom,dump-id = <0xf0>;
|
||||
};
|
||||
|
||||
tmc_etr_reg_dump {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0x100>;
|
||||
};
|
||||
|
||||
tmc_etf_reg_dump {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0x101>;
|
||||
};
|
||||
|
||||
misc_data_dump {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0xe8>;
|
||||
};
|
||||
};
|
||||
|
||||
qcom,lpass@c000000 {
|
||||
compatible = "qcom,pil-tz-generic";
|
||||
reg = <0xc000000 0x00100>;
|
||||
@@ -705,7 +773,44 @@
|
||||
qcom,smem-state-names = "qcom,force-stop";
|
||||
memory-region = <&wcnss_fw_mem>;
|
||||
};
|
||||
qcom,venus@1de0000 {
|
||||
compatible = "qcom,pil-tz-generic";
|
||||
reg = <0x1de0000 0x4000>;
|
||||
|
||||
vdd-supply = <&venus_gdsc>;
|
||||
qcom,proxy-reg-names = "vdd";
|
||||
|
||||
clocks = <&gcc GCC_VENUS0_VCODEC0_CLK>,
|
||||
<&gcc GCC_VENUS0_AHB_CLK>,
|
||||
<&gcc GCC_VENUS0_AXI_CLK>,
|
||||
<&gcc GCC_CRYPTO_CLK>,
|
||||
<&gcc GCC_CRYPTO_AHB_CLK>,
|
||||
<&gcc GCC_CRYPTO_AXI_CLK>,
|
||||
<&gcc CRYPTO_CLK_SRC>;
|
||||
|
||||
clock-names = "core_clk", "iface_clk", "bus_clk",
|
||||
"scm_core_clk", "scm_iface_clk",
|
||||
"scm_bus_clk", "scm_core_clk_src";
|
||||
|
||||
qcom,proxy-clock-names = "core_clk", "iface_clk",
|
||||
"bus_clk", "scm_core_clk",
|
||||
"scm_iface_clk", "scm_bus_clk",
|
||||
"scm_core_clk_src";
|
||||
qcom,scm_core_clk_src-freq = <80000000>;
|
||||
|
||||
qcom,msm-bus,name = "pil-venus";
|
||||
qcom,msm-bus,num-cases = <2>;
|
||||
qcom,msm-bus,num-paths = <1>;
|
||||
qcom,msm-bus,vectors-KBps =
|
||||
<63 512 0 0>,
|
||||
<63 512 0 304000>;
|
||||
|
||||
qcom,mas-crypto = <&mas_crypto>;
|
||||
qcom,pas-id = <9>;
|
||||
qcom,proxy-timeout-ms = <100>;
|
||||
qcom,firmware-name = "venus";
|
||||
memory-region = <&venus_mem>;
|
||||
};
|
||||
pil_modem: qcom,mss@4080000 {
|
||||
compatible = "qcom,pil-q6v55-mss";
|
||||
reg = <0x4080000 0x100>,
|
||||
@@ -1315,7 +1420,88 @@
|
||||
interrupt-names = "slimbus_irq", "slimbus_bam_irq";
|
||||
qcom,apps-ch-pipes = <0x600000>;
|
||||
qcom,ea-pc = <0x230>;
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
|
||||
/* Slimbus Slave DT for WCN3980 */
|
||||
btfmslim_codec: wcn3990 {
|
||||
compatible = "qcom,btfmslim_slave";
|
||||
elemental-addr = [00 01 20 02 17 02];
|
||||
qcom,btfm-slim-ifd = "btfmslim_slave_ifd";
|
||||
qcom,btfm-slim-ifd-elemental-addr = [00 00 20 02 17 02];
|
||||
};
|
||||
};
|
||||
|
||||
qcom,msm-adsp-loader {
|
||||
status = "ok";
|
||||
compatible = "qcom,adsp-loader";
|
||||
qcom,adsp-state = <0>;
|
||||
};
|
||||
|
||||
msm_cpufreq: qcom,msm-cpufreq {
|
||||
compatible = "qcom,msm-cpufreq";
|
||||
clock-names = "cpu0_clk";
|
||||
clocks = <&cpu APCS_MUX_C1_CLK>;
|
||||
|
||||
qcom,cpufreq-table =
|
||||
< 960000 >,
|
||||
< 1305600 >,
|
||||
< 1497600 >,
|
||||
< 1708800 >;
|
||||
};
|
||||
ddr_bw_opp_table: ddr-bw-opp-table {
|
||||
compatible = "operating-points-v2";
|
||||
BW_OPP_ENTRY( 211,8); /* 2265 MB/s */
|
||||
BW_OPP_ENTRY( 384, 8); /* 4539 MB/s */
|
||||
BW_OPP_ENTRY( 662, 8); /* 5416 MB/s */
|
||||
BW_OPP_ENTRY( 749, 8);
|
||||
};
|
||||
|
||||
cpubw: qcom,cpubw {
|
||||
compatible = "qcom,devbw";
|
||||
governor = "performance";
|
||||
qcom,src-dst-ports = <1 512>;
|
||||
qcom,active-only;
|
||||
operating-points-v2 = <&ddr_bw_opp_table>;
|
||||
};
|
||||
|
||||
com,cpu-bwmon {
|
||||
compatible = "qcom,bimc-bwmon2";
|
||||
reg = <0x408000 0x300>, <0x401000 0x200>;
|
||||
reg-names = "base", "global_base";
|
||||
interrupts = <0 183 4>;
|
||||
qcom,mport = <0>;
|
||||
qcom,target-dev = <&cpubw>;
|
||||
};
|
||||
|
||||
cpu0_cpu_ddr_latfloor: qcom,cpu0-cpu-ddr-latfloor {
|
||||
compatible = "qcom,devbw";
|
||||
governor = "performance";
|
||||
qcom,src-dst-ports = <1 512>;
|
||||
qcom,active-only;
|
||||
operating-points-v2 = <&ddr_bw_opp_table>;
|
||||
};
|
||||
|
||||
cpu0_computemon: qcom,cpu0-computemon {
|
||||
compatible = "qcom,arm-cpu-mon";
|
||||
qcom,cpulist = <&CPU0 &CPU1 &CPU2 &CPU3>;
|
||||
qcom,target-dev = <&cpu0_cpu_ddr_latfloor>;
|
||||
qcom,core-dev-table =
|
||||
< 960000 MHZ_TO_MBPS( 211, 8) >,
|
||||
< 1305600 MHZ_TO_MBPS( 384, 8) >,
|
||||
< 1497600 MHZ_TO_MBPS( 662, 8) >,
|
||||
< 1708800 MHZ_TO_MBPS( 749, 8) >;
|
||||
};
|
||||
|
||||
tsens0: tsens@4a8000 {
|
||||
compatible = "qcom,msm8937-tsens";
|
||||
reg = <0x4a8000 0x1000>,
|
||||
<0x4a9000 0x1000>,
|
||||
<0xa4000 0x1000>;
|
||||
reg-names = "tsens_srot_physical",
|
||||
"tsens_tm_physical", "tsens_eeprom_physical";
|
||||
interrupts = <0 184 0>;
|
||||
interrupt-names = "tsens-upper-lower";
|
||||
#thermal-sensor-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1325,6 +1511,7 @@
|
||||
#include "sdm429-mdss.dtsi"
|
||||
#include "sdm429-mdss-pll.dtsi"
|
||||
#include "sdm429-audio.dtsi"
|
||||
#include "sdm429-thermal.dtsi"
|
||||
|
||||
&venus_gdsc {
|
||||
clock-names = "bus_clk", "core_clk";
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
qcom,fg-bmd-en-delay-ms = <300>;
|
||||
qcom,fg-force-load-profile;
|
||||
qcom,fg-jeita-thresholds = <0 20 45 60>;
|
||||
status = "disabled";
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&pm660_haptics {
|
||||
@@ -165,6 +165,8 @@
|
||||
};
|
||||
};
|
||||
|
||||
#include <dt-bindings/thermal/thermal.h>
|
||||
|
||||
&thermal_zones {
|
||||
xo-therm-adc {
|
||||
polling-delay-passive = <0>;
|
||||
@@ -245,6 +247,164 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
quiet-therm-step {
|
||||
polling-delay-passive = <1000>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&pm660_adc_tm 0x51>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
|
||||
trips {
|
||||
quiet_batt_439_trip1: quiet-batt-trip1 {
|
||||
temperature = <38000>;
|
||||
hysteresis = <2000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_batt_439_trip2: quiet-batt-trip2 {
|
||||
temperature = <40000>;
|
||||
hysteresis = <2000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_batt_439_trip3: quiet-batt-trip3 {
|
||||
temperature = <42000>;
|
||||
hysteresis = <2000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_batt_439_trip4: quiet-batt-trip4 {
|
||||
temperature = <44000>;
|
||||
hysteresis = <2000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_439_trip1: quiet-modem-trip0 {
|
||||
temperature = <44000>;
|
||||
hysteresis = <4000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_439_trip2: quiet-modem-trip1 {
|
||||
temperature = <46000>;
|
||||
hysteresis = <4000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_batt_439_trip5: quiet-batt-trip5 {
|
||||
temperature = <46000>;
|
||||
hysteresis = <2000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_439_trip3: quiet-modem-trp3 {
|
||||
temperature = <48000>;
|
||||
hysteresis = <2000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_cpus_439_trip: quiet-cpus-trip {
|
||||
temperature = <48000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_batt_439_trip6: quiet-batt-trip6 {
|
||||
temperature = <55000>;
|
||||
hysteresis = <2000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_439_trip4: quiet-modem-trip3 {
|
||||
temperature = <55000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
skin_cpu0 {
|
||||
trip = <&quiet_cpus_439_trip>;
|
||||
/* throttle from fmax to 1497600KHz */
|
||||
cooling-device = <&CPU0 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-3)>;
|
||||
};
|
||||
|
||||
skin_cpu1 {
|
||||
trip = <&quiet_cpus_439_trip>;
|
||||
cooling-device = <&CPU1 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-3)>;
|
||||
};
|
||||
|
||||
skin_cpu2 {
|
||||
trip = <&quiet_cpus_439_trip>;
|
||||
cooling-device = <&CPU2 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-3)>;
|
||||
};
|
||||
|
||||
skin_cpu3 {
|
||||
trip = <&quiet_cpus_439_trip>;
|
||||
cooling-device = <&CPU3 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT-3)>;
|
||||
};
|
||||
|
||||
modem_proc_lvl1 {
|
||||
trip = <&quiet_modem_439_trip1>;
|
||||
cooling-device = <&modem_proc 1 1>;
|
||||
};
|
||||
|
||||
modem_proc_lvl2 {
|
||||
trip = <&quiet_modem_439_trip4>;
|
||||
cooling-device = <&modem_proc 3 3>;
|
||||
};
|
||||
|
||||
modem_lvl1 {
|
||||
trip = <&quiet_modem_439_trip2>;
|
||||
cooling-device = <&modem_pa 1 1>;
|
||||
};
|
||||
|
||||
modem_lvl2 {
|
||||
trip = <&quiet_modem_439_trip3>;
|
||||
cooling-device = <&modem_pa 2 2>;
|
||||
};
|
||||
|
||||
modem_lvl3 {
|
||||
trip = <&quiet_modem_439_trip4>;
|
||||
cooling-device = <&modem_pa 3 3>;
|
||||
};
|
||||
|
||||
battery_lvl1 {
|
||||
trip = <&quiet_batt_439_trip1>;
|
||||
cooling-device = <&pm660_charger 1 1>;
|
||||
};
|
||||
|
||||
battery_lvl2 {
|
||||
trip = <&quiet_batt_439_trip2>;
|
||||
cooling-device = <&pm660_charger 2 2>;
|
||||
};
|
||||
|
||||
battery_lvl3 {
|
||||
trip = <&quiet_batt_439_trip3>;
|
||||
cooling-device = <&pm660_charger 3 3>;
|
||||
};
|
||||
|
||||
battery_lvl4 {
|
||||
trip = <&quiet_batt_439_trip4>;
|
||||
cooling-device = <&pm660_charger 4 4>;
|
||||
};
|
||||
|
||||
battery_lvl5 {
|
||||
trip = <&quiet_batt_439_trip5>;
|
||||
cooling-device = <&pm660_charger 5 5>;
|
||||
};
|
||||
|
||||
battery_lvl6 {
|
||||
trip = <&quiet_batt_439_trip6>;
|
||||
cooling-device = <&pm660_charger 6 6>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&usb_otg {
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
qcom,use-voltage-level;
|
||||
};
|
||||
|
||||
pm660_cx_cdev: regulator-cx-cdev {
|
||||
pm660_cx_cdev: cx {
|
||||
compatible = "qcom,regulator-cooling-device";
|
||||
regulator-cdev-supply = <&pm660_s1_floor_level>;
|
||||
regulator-levels = <RPM_SMD_REGULATOR_LEVEL_NOM_PLUS
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -29,6 +29,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_0>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_0_geni_se_cb: qcom,iommu_qupv3_0_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -348,6 +349,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_1>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_1_geni_se_cb: qcom,iommu_qupv3_1_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -616,6 +618,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_2>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_2_geni_se_cb: qcom,iommu_qupv3_2_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -871,6 +874,11 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_SENSORS_AHB>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
qcom,subsys-name = "slpi";
|
||||
clock-names = "corex", "core2x";
|
||||
clocks = <&clock_scc SCC_QUPV3_CORE_CLK>,
|
||||
<&clock_scc SCC_QUPV3_2XCORE_CLK>;
|
||||
status = "disabled";
|
||||
|
||||
iommu_qupv3_3_geni_se_cb: qcom,iommu_qupv3_3_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
|
||||
@@ -1685,18 +1685,5 @@
|
||||
bias-pull-down;
|
||||
};
|
||||
};
|
||||
|
||||
wakeup_gpio_default: wakeup_gpio_default {
|
||||
mux {
|
||||
pins = "gpio22";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio22";
|
||||
drive-strength = <2>;
|
||||
bias-pull-down;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
132
arch/arm64/boot/dts/qcom/sdxprairie-smp2p.dtsi
Normal file
132
arch/arm64/boot/dts/qcom/sdxprairie-smp2p.dtsi
Normal file
@@ -0,0 +1,132 @@
|
||||
/* Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
* only version 2 as published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
|
||||
&soc {
|
||||
qcom,smp2p-modem@17811008 {
|
||||
compatible = "qcom,smp2p";
|
||||
reg = <0x17811008 0x4>;
|
||||
qcom,remote-pid = <1>;
|
||||
qcom,irq-bitmask = <0x4000>;
|
||||
interrupts = <GIC_SPI 113 IRQ_TYPE_EDGE_RISING>;
|
||||
};
|
||||
|
||||
smp2pgpio_smp2p_15_in: qcom,smp2pgpio-smp2p-15-in {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "smp2p";
|
||||
qcom,remote-pid = <15>;
|
||||
qcom,is-inbound;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
qcom,smp2pgpio_test_smp2p_15_in {
|
||||
compatible = "qcom,smp2pgpio_test_smp2p_15_in";
|
||||
gpios = <&smp2pgpio_smp2p_15_in 0 0>;
|
||||
};
|
||||
|
||||
smp2pgpio_smp2p_15_out: qcom,smp2pgpio-smp2p-15-out {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "smp2p";
|
||||
qcom,remote-pid = <15>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
qcom,smp2pgpio_test_smp2p_15_out {
|
||||
compatible = "qcom,smp2pgpio_test_smp2p_15_out";
|
||||
gpios = <&smp2pgpio_smp2p_15_out 0 0>;
|
||||
};
|
||||
|
||||
smp2pgpio_smp2p_1_in: qcom,smp2pgpio-smp2p-1-in {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "smp2p";
|
||||
qcom,remote-pid = <1>;
|
||||
qcom,is-inbound;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
qcom,smp2pgpio_test_smp2p_1_in {
|
||||
compatible = "qcom,smp2pgpio_test_smp2p_1_in";
|
||||
gpios = <&smp2pgpio_smp2p_1_in 0 0>;
|
||||
};
|
||||
|
||||
smp2pgpio_smp2p_1_out: qcom,smp2pgpio-smp2p-1-out {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "smp2p";
|
||||
qcom,remote-pid = <1>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
qcom,smp2pgpio_test_smp2p_1_out {
|
||||
compatible = "qcom,smp2pgpio_test_smp2p_1_out";
|
||||
gpios = <&smp2pgpio_smp2p_1_out 0 0>;
|
||||
};
|
||||
|
||||
/* ssr - inbound entry from mss */
|
||||
smp2pgpio_ssr_smp2p_1_in: qcom,smp2pgpio-ssr-smp2p-1-in {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "slave-kernel";
|
||||
qcom,remote-pid = <1>;
|
||||
qcom,is-inbound;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
/* ssr - outbound entry to mss */
|
||||
smp2pgpio_ssr_smp2p_1_out: qcom,smp2pgpio-ssr-smp2p-1-out {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "master-kernel";
|
||||
qcom,remote-pid = <1>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
/* ipa - outbound entry to mss */
|
||||
smp2pgpio_ipa_1_out: qcom,smp2pgpio-ipa-1-out {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "ipa";
|
||||
qcom,remote-pid = <1>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
/* ipa - inbound entry from mss */
|
||||
smp2pgpio_ipa_1_in: qcom,smp2pgpio-ipa-1-in {
|
||||
compatible = "qcom,smp2pgpio";
|
||||
qcom,entry-name = "ipa";
|
||||
qcom,remote-pid = <1>;
|
||||
qcom,is-inbound;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -22,6 +22,17 @@
|
||||
qcom,board-id = <0x6010001 0x0>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
qmi-tmd-devices {
|
||||
modem {
|
||||
modem_v2x: modem_v2x {
|
||||
qcom,qmi-dev-name = "modem_v2x";
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/* delete pm8150b nodes */
|
||||
&thermal_zones {
|
||||
/delete-node/ pm8150b-wp-therm;
|
||||
@@ -55,6 +66,51 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdm-core-0-v2x-step {
|
||||
polling-delay-passive = <0>;
|
||||
polling-delay = <0>;
|
||||
thermal-sensors = <&tsens0 6>;
|
||||
thermal-governor = "step_wise";
|
||||
wake-capable-sensor;
|
||||
|
||||
trips {
|
||||
tj_v2x_config0: active-config0 {
|
||||
temperature = <105000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config1: active-config1 {
|
||||
temperature = <110000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
tj_v2x_config2: active-config2 {
|
||||
temperature = <115000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
modem_tj0_v2x_cdev {
|
||||
trip = <&tj_v2x_config0>;
|
||||
cooling-device = <&modem_v2x 1 1>;
|
||||
};
|
||||
|
||||
modem_tj1_v2x_cdev {
|
||||
trip = <&tj_v2x_config1>;
|
||||
cooling-device = <&modem_v2x 2 2>;
|
||||
};
|
||||
|
||||
modem_tj2_v2x_cdev {
|
||||
trip = <&tj_v2x_config2>;
|
||||
cooling-device = <&modem_v2x 3 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&usb {
|
||||
@@ -99,3 +155,7 @@
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
|
||||
&mpss_adsp_mem {
|
||||
reg = <0x90800000 0xf800000>;
|
||||
};
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
#include "sdxprairie-v2-mtp-cpe.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDXPRAIRIE V2 TTP (CPE)";
|
||||
compatible = "qcom,sdxprairie-ttp",
|
||||
"qcom,sdxprairie", "qcom,ttp";
|
||||
model = "Qualcomm Technologies, Inc. SDXPRAIRIE V2 AU DSDA";
|
||||
compatible = "qcom,sdxprairie-mtp",
|
||||
"qcom,sdxprairie", "qcom,mtp";
|
||||
qcom,board-id = <0x08010008 0x0>;
|
||||
};
|
||||
|
||||
@@ -37,3 +37,27 @@
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
&cnss_qca6390 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&ipa_hw {
|
||||
qcom,use-ipa-in-mhi-mode;
|
||||
};
|
||||
|
||||
&pcie0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&pcie_ep {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&mhi_device {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&mhi_net_device {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
@@ -480,6 +480,16 @@
|
||||
qcom,smem-states = <&modem_smp2p_out 0>;
|
||||
qcom,smem-state-names = "qcom,force-stop";
|
||||
|
||||
/* GPIO intput to mss */
|
||||
qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_1_in 0 0>;
|
||||
qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_1_in 1 0>;
|
||||
qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_1_in 2 0>;
|
||||
qcom,gpio-stop-ack = <&smp2pgpio_ssr_smp2p_1_in 3 0>;
|
||||
qcom,gpio-shutdown-ack = <&smp2pgpio_ssr_smp2p_1_in 7 0>;
|
||||
|
||||
/* GPIO output to mss */
|
||||
qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_1_out 0 0>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
@@ -1597,10 +1607,6 @@
|
||||
qcom,status-in-gpio = <&tlmm 64 0x00>;
|
||||
qcom,status-out-gpio = <&tlmm 63 0x00>;
|
||||
qcom,status-out2-gpio = <&tlmm 66 0x00>;
|
||||
qcom,wakeup-gpio-in = <&tlmm 87 0x00>;
|
||||
qcom,wakeup-gpio-out = <&tlmm 22 0x00>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&wakeup_gpio_default>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
@@ -1619,6 +1625,7 @@
|
||||
#include "sdxprairie-aqc.dtsi"
|
||||
#include "sdxprairie-thermal.dtsi"
|
||||
#include "sdxprairie-qcom-smmu.dtsi"
|
||||
#include "sdxprairie-smp2p.dtsi"
|
||||
|
||||
&gdsc_usb30 {
|
||||
status = "ok";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -32,6 +32,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_0>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_0_geni_se_cb: qcom,iommu_qupv3_0_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -147,6 +148,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_1>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_1_geni_se_cb: qcom,iommu_qupv3_1_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -350,6 +352,11 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_LPASS_ANOC>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
qcom,subsys-name = "adsp";
|
||||
clock-names = "corex", "core2x";
|
||||
clocks = <&clock_scc SCC_QUPV3_CORE_CLK>,
|
||||
<&clock_scc SCC_QUPV3_2XCORE_CLK>;
|
||||
status = "disabled";
|
||||
|
||||
iommu_qupv3_2_geni_se_cb: qcom,iommu_qupv3_2_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_0>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_0_geni_se_cb: qcom,iommu_qupv3_0_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -385,6 +386,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_1>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_1_geni_se_cb: qcom,iommu_qupv3_1_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -713,6 +715,7 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_QUP_2>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
status = "ok";
|
||||
|
||||
iommu_qupv3_2_geni_se_cb: qcom,iommu_qupv3_2_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
@@ -981,6 +984,11 @@
|
||||
qcom,bus-mas-id = <MSM_BUS_MASTER_SENSORS_AHB>;
|
||||
qcom,bus-slv-id = <MSM_BUS_SLAVE_EBI_CH0>;
|
||||
qcom,iommu-s1-bypass;
|
||||
qcom,subsys-name = "slpi";
|
||||
clock-names = "corex", "core2x";
|
||||
clocks = <&clock_scc SCC_QUPV3_CORE_CLK>,
|
||||
<&clock_scc SCC_QUPV3_2XCORE_CLK>;
|
||||
status = "disabled";
|
||||
|
||||
iommu_qupv3_3_geni_se_cb: qcom,iommu_qupv3_3_geni_se_cb {
|
||||
compatible = "qcom,qupv3-geni-se-cb";
|
||||
|
||||
@@ -29,6 +29,70 @@
|
||||
/delete-node/ suspendable-ddr-bw-opp-table;
|
||||
};
|
||||
|
||||
&clock_cpucc {
|
||||
qcom,cpufreq-table-0 =
|
||||
< 300000>,
|
||||
< 403200>,
|
||||
< 499200>,
|
||||
< 576000>,
|
||||
< 672000>,
|
||||
< 768000>,
|
||||
< 844800>,
|
||||
< 940800>,
|
||||
<1036800>,
|
||||
<1113600>,
|
||||
<1209600>,
|
||||
<1305600>,
|
||||
<1382400>,
|
||||
<1478400>,
|
||||
<1555200>,
|
||||
<1632000>,
|
||||
<1708800>,
|
||||
<1785600>;
|
||||
|
||||
qcom,cpufreq-table-4 =
|
||||
< 710400>,
|
||||
< 825600>,
|
||||
< 940800>,
|
||||
<1056000>,
|
||||
<1171200>,
|
||||
<1286400>,
|
||||
<1401600>,
|
||||
<1497600>,
|
||||
<1612800>,
|
||||
<1708800>,
|
||||
<1804800>,
|
||||
<1920000>,
|
||||
<2016000>,
|
||||
<2131200>,
|
||||
<2227200>,
|
||||
<2323200>,
|
||||
<2419200>;
|
||||
|
||||
qcom,cpufreq-table-7 =
|
||||
< 825600>,
|
||||
< 940800>,
|
||||
<1056000>,
|
||||
<1171200>,
|
||||
<1286400>,
|
||||
<1401600>,
|
||||
<1497600>,
|
||||
<1612800>,
|
||||
<1708800>,
|
||||
<1804800>,
|
||||
<1920000>,
|
||||
<2016000>,
|
||||
<2131200>,
|
||||
<2227200>,
|
||||
<2323200>,
|
||||
<2419200>,
|
||||
<2534400>,
|
||||
<2649600>,
|
||||
<2745600>,
|
||||
<2841600>,
|
||||
<2956800>;
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
qcom,fullsize-va-map;
|
||||
qcom,sde-min-core-ib-kbps = <0>;
|
||||
|
||||
@@ -550,7 +550,7 @@
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rcu_nocbs=0-7 cgroup.memory=nokmem,nosocket noirqdebug";
|
||||
bootargs = "rcu_nocbs=0-7 cgroup.memory=nokmem,nosocket noirqdebug printk.devkmsg=on";
|
||||
};
|
||||
|
||||
soc: soc { };
|
||||
@@ -1544,6 +1544,56 @@
|
||||
&cpu7_cpu_l3_lat>;
|
||||
|
||||
#clock-cells = <1>;
|
||||
qcom,cpufreq-table-0 =
|
||||
< 300000>,
|
||||
< 403200>,
|
||||
< 480000>,
|
||||
< 576000>,
|
||||
< 672000>,
|
||||
< 768000>,
|
||||
< 864000>,
|
||||
< 979200>,
|
||||
<1075200>,
|
||||
<1171200>,
|
||||
<1267200>;
|
||||
|
||||
qcom,cpufreq-table-4 =
|
||||
< 576000>,
|
||||
< 672000>,
|
||||
< 768000>,
|
||||
< 864000>,
|
||||
< 960000>,
|
||||
<1056000>,
|
||||
<1152000>,
|
||||
<1248000>,
|
||||
<1344000>,
|
||||
<1420800>,
|
||||
<1497600>,
|
||||
<1593600>,
|
||||
<1689600>,
|
||||
<1785600>,
|
||||
<1862400>,
|
||||
<1939200>,
|
||||
<2016000>;
|
||||
|
||||
qcom,cpufreq-table-7 =
|
||||
< 691200>,
|
||||
< 768000>,
|
||||
< 864000>,
|
||||
< 940800>,
|
||||
<1017600>,
|
||||
<1113600>,
|
||||
<1190400>,
|
||||
<1286400>,
|
||||
<1363200>,
|
||||
<1459200>,
|
||||
<1536000>,
|
||||
<1632000>,
|
||||
<1728000>,
|
||||
<1824000>,
|
||||
<1900800>,
|
||||
<1977600>,
|
||||
<2054400>;
|
||||
};
|
||||
|
||||
clock_debugcc: qcom,cc-debug {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -2219,6 +2219,7 @@
|
||||
|
||||
coresight-name = "coresight-cti-gpu_isdb_cti";
|
||||
|
||||
status = "disabled";
|
||||
clocks = <&clock_rpmcc RPM_SMD_QDSS_CLK>,
|
||||
<&clock_gpucc GPU_CC_CX_APB_CLK>;
|
||||
clock-names = "apb_pclk", "gpu_apb_clk";
|
||||
|
||||
@@ -18,7 +18,6 @@ CONFIG_CPUSETS=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_BPF=y
|
||||
CONFIG_NAMESPACES=y
|
||||
# CONFIG_PID_NS is not set
|
||||
CONFIG_SCHED_AUTOGROUP=y
|
||||
CONFIG_SCHED_TUNE=y
|
||||
CONFIG_DEFAULT_USE_ENERGY_AWARE=y
|
||||
@@ -62,7 +61,6 @@ CONFIG_SETEND_EMULATION=y
|
||||
CONFIG_ARM64_SW_TTBR0_PAN=y
|
||||
CONFIG_ARM64_LSE_ATOMICS=y
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
# CONFIG_EFI is not set
|
||||
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
|
||||
CONFIG_BINFMT_MISC=y
|
||||
CONFIG_COMPAT=y
|
||||
@@ -214,6 +212,7 @@ CONFIG_GNSS_CMDLINE_SERIAL=m
|
||||
CONFIG_OF_UNITTEST=y
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_SIZE=8192
|
||||
CONFIG_VIRTIO_BLK=y
|
||||
@@ -445,6 +444,7 @@ CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
# CONFIG_EFIVAR_FS is not set
|
||||
CONFIG_SDCARD_FS=y
|
||||
CONFIG_PSTORE=y
|
||||
CONFIG_PSTORE_CONSOLE=y
|
||||
@@ -465,6 +465,8 @@ CONFIG_DEBUG_LIST=y
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
CONFIG_ENABLE_DEFAULT_TRACERS=y
|
||||
CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y
|
||||
CONFIG_TEST_MEMINIT=y
|
||||
CONFIG_TEST_STACKINIT=y
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
CONFIG_LSM_MMAP_MIN_ADDR=65536
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 4.14.190 Kernel Configuration
|
||||
# Linux/arm64 4.14 Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM64=y
|
||||
CONFIG_64BIT=y
|
||||
@@ -48,7 +48,7 @@ CONFIG_THREAD_INFO_IN_TASK=y
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
CONFIG_CROSS_COMPILE=""
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
CONFIG_LOCALVERSION="-iMMENSITY-Mi9FOD"
|
||||
CONFIG_LOCALVERSION="-IMMENSiTY-MI9FOD"
|
||||
CONFIG_LOCALVERSION_AUTO=y
|
||||
CONFIG_LOCALVERSION_COMMIT_SHA=y
|
||||
CONFIG_DEFAULT_HOSTNAME="(none)"
|
||||
@@ -167,8 +167,14 @@ CONFIG_PID_NS=y
|
||||
CONFIG_NET_NS=y
|
||||
# CONFIG_SCHED_AUTOGROUP is not set
|
||||
CONFIG_SCHED_TUNE=y
|
||||
# CONFIG_CPUSETS_ASSIST is not set
|
||||
CONFIG_DYNAMIC_STUNE_BOOST=y
|
||||
CONFIG_CPUSETS_ASSIST=y
|
||||
CONFIG_CPUSET_AUDIO_APP="0-3,5-6"
|
||||
CONFIG_CPUSET_BG="0-1"
|
||||
CONFIG_CPUSET_CAMERA="0-7"
|
||||
CONFIG_CPUSET_FG="0-3,5-6"
|
||||
CONFIG_CPUSET_RESTRICTED="0-3"
|
||||
CONFIG_CPUSET_SYSTEM_BG="0-3,5-6"
|
||||
CONFIG_CPUSET_TOP_APP="0-7"
|
||||
CONFIG_DEFAULT_USE_ENERGY_AWARE=y
|
||||
# CONFIG_SYSFS_DEPRECATED is not set
|
||||
# CONFIG_RELAY is not set
|
||||
@@ -179,7 +185,7 @@ CONFIG_RD_GZIP=y
|
||||
# CONFIG_RD_LZMA is not set
|
||||
# CONFIG_RD_XZ is not set
|
||||
# CONFIG_RD_LZO is not set
|
||||
# CONFIG_RD_LZ4 is not set
|
||||
CONFIG_RD_LZ4=y
|
||||
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
|
||||
# CONFIG_GCC_LTO is not set
|
||||
@@ -277,9 +283,10 @@ CONFIG_ARCH_SUPPORTS_THINLTO=y
|
||||
CONFIG_LTO_NONE=y
|
||||
# CONFIG_LTO_CLANG is not set
|
||||
CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y
|
||||
CONFIG_ROP_PROTECTION_NONE=y
|
||||
# CONFIG_SHADOW_CALL_STACK is not set
|
||||
# CONFIG_ROP_PROTECTION_NONE is not set
|
||||
CONFIG_SHADOW_CALL_STACK=y
|
||||
# CONFIG_LLVM_POLLY is not set
|
||||
CONFIG_SHADOW_CALL_STACK_VMAP=y
|
||||
CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
@@ -364,8 +371,8 @@ CONFIG_CFQ_GROUP_IOSCHED=y
|
||||
CONFIG_DEFAULT_CFQ=y
|
||||
# CONFIG_DEFAULT_NOOP is not set
|
||||
CONFIG_DEFAULT_IOSCHED="cfq"
|
||||
CONFIG_MQ_IOSCHED_DEADLINE=y
|
||||
CONFIG_MQ_IOSCHED_KYBER=y
|
||||
# CONFIG_MQ_IOSCHED_DEADLINE is not set
|
||||
# CONFIG_MQ_IOSCHED_KYBER is not set
|
||||
# CONFIG_IOSCHED_BFQ is not set
|
||||
CONFIG_ASN1=y
|
||||
CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y
|
||||
@@ -543,11 +550,11 @@ CONFIG_HOLES_IN_ZONE=y
|
||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_PREEMPT_COUNT=y
|
||||
# CONFIG_HZ_100 is not set
|
||||
CONFIG_HZ_250=y
|
||||
CONFIG_HZ_100=y
|
||||
# CONFIG_HZ_250 is not set
|
||||
# CONFIG_HZ_300 is not set
|
||||
# CONFIG_HZ_1000 is not set
|
||||
CONFIG_HZ=250
|
||||
CONFIG_HZ=100
|
||||
CONFIG_SCHED_HRTICK=y
|
||||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
|
||||
@@ -582,7 +589,7 @@ CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||
# CONFIG_MEMORY_FAILURE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE is not set
|
||||
# CONFIG_ARCH_WANTS_THP_SWAP is not set
|
||||
CONFIG_CLEANCACHE=y
|
||||
# CONFIG_CLEANCACHE is not set
|
||||
# CONFIG_FRONTSWAP is not set
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_AREAS=7
|
||||
@@ -598,7 +605,7 @@ CONFIG_BALANCE_ANON_FILE_RECLAIM=y
|
||||
CONFIG_ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT=y
|
||||
CONFIG_SPECULATIVE_PAGE_FAULT=y
|
||||
# CONFIG_HAVE_LOW_MEMORY_KILLER is not set
|
||||
CONFIG_PROCESS_RECLAIM=y
|
||||
# CONFIG_PROCESS_RECLAIM is not set
|
||||
# CONFIG_FORCE_ALLOC_FROM_DMA_ZONE is not set
|
||||
CONFIG_ARM64_DMA_USE_IOMMU=y
|
||||
CONFIG_ARM64_DMA_IOMMU_ALIGNMENT=9
|
||||
@@ -614,13 +621,13 @@ CONFIG_FORCE_MAX_ZONEORDER=11
|
||||
# CONFIG_HARDEN_BRANCH_PREDICTOR is not set
|
||||
# CONFIG_PRINT_VMEMLAYOUT is not set
|
||||
# CONFIG_ARM64_SSBD is not set
|
||||
CONFIG_ARM64_TAGGED_ADDR_ABI=y
|
||||
# CONFIG_ARM64_TAGGED_ADDR_ABI is not set
|
||||
# CONFIG_RODATA_FULL_DEFAULT_ENABLED is not set
|
||||
CONFIG_ARMV8_DEPRECATED=y
|
||||
CONFIG_SWP_EMULATION=y
|
||||
CONFIG_CP15_BARRIER_EMULATION=y
|
||||
CONFIG_SETEND_EMULATION=y
|
||||
# CONFIG_ARM64_SW_TTBR0_PAN is not set
|
||||
CONFIG_ARM64_SW_TTBR0_PAN=y
|
||||
|
||||
#
|
||||
# ARMv8.1 architectural features
|
||||
@@ -688,7 +695,7 @@ CONFIG_PM=y
|
||||
CONFIG_PM_OPP=y
|
||||
CONFIG_PM_CLK=y
|
||||
CONFIG_PM_GENERIC_DOMAINS=y
|
||||
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
|
||||
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
|
||||
CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
|
||||
CONFIG_PM_GENERIC_DOMAINS_OF=y
|
||||
CONFIG_CPU_PM=y
|
||||
@@ -706,12 +713,11 @@ CONFIG_CPU_IDLE=y
|
||||
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
|
||||
# CONFIG_CPU_IDLE_GOV_LADDER is not set
|
||||
# CONFIG_CPU_IDLE_GOV_MENU is not set
|
||||
CONFIG_DT_IDLE_STATES=y
|
||||
|
||||
#
|
||||
# ARM CPU Idle Drivers
|
||||
#
|
||||
CONFIG_ARM_CPUIDLE=y
|
||||
# CONFIG_ARM_CPUIDLE is not set
|
||||
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
|
||||
|
||||
#
|
||||
@@ -733,10 +739,19 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
|
||||
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
|
||||
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
|
||||
CONFIG_CPU_BOOST=y
|
||||
# CONFIG_CPU_BOOST is not set
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
CONFIG_SCHEDUTIL_UP_RATE_LIMIT=5000
|
||||
CONFIG_SCHEDUTIL_DOWN_RATE_LIMIT=10000
|
||||
# CONFIG_CPU_FREQ_GOV_INTERACTIVE is not set
|
||||
# CONFIG_CPU_INPUT_BOOST is not set
|
||||
CONFIG_CPU_FREQ_DEFAULT_LITTLE_MIN=1036800
|
||||
CONFIG_CPU_FREQ_DEFAULT_BIG_MIN=1056000
|
||||
CONFIG_CPU_FREQ_DEFAULT_PRIME_MIN=1171200
|
||||
CONFIG_CPU_INPUT_BOOST=y
|
||||
CONFIG_WAKE_BOOST_DURATION_MS=1000
|
||||
CONFIG_MAX_BOOST_FREQ_LP=1785600
|
||||
CONFIG_MAX_BOOST_FREQ_PERF=2323200
|
||||
CONFIG_MAX_BOOST_FREQ_PERFP=2649600
|
||||
|
||||
#
|
||||
# CPU frequency scaling drivers
|
||||
@@ -929,7 +944,7 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CT=y
|
||||
CONFIG_NETFILTER_XT_TARGET_DSCP=y
|
||||
# CONFIG_NETFILTER_XT_TARGET_HL is not set
|
||||
CONFIG_NETFILTER_XT_TARGET_HL=y
|
||||
# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
|
||||
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
|
||||
CONFIG_NETFILTER_XT_TARGET_HARDIDLETIMER=y
|
||||
@@ -1055,7 +1070,7 @@ CONFIG_IP6_NF_IPTABLES=y
|
||||
# CONFIG_IP6_NF_MATCH_EUI64 is not set
|
||||
# CONFIG_IP6_NF_MATCH_FRAG is not set
|
||||
# CONFIG_IP6_NF_MATCH_OPTS is not set
|
||||
# CONFIG_IP6_NF_MATCH_HL is not set
|
||||
CONFIG_IP6_NF_MATCH_HL=y
|
||||
# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set
|
||||
# CONFIG_IP6_NF_MATCH_MH is not set
|
||||
CONFIG_IP6_NF_MATCH_RPFILTER=y
|
||||
@@ -1147,7 +1162,7 @@ CONFIG_NET_SCH_NETEM=y
|
||||
CONFIG_NET_SCH_FQ_CODEL=y
|
||||
# CONFIG_NET_SCH_FQ is not set
|
||||
# CONFIG_NET_SCH_HHF is not set
|
||||
CONFIG_NET_SCH_PIE=y
|
||||
# CONFIG_NET_SCH_PIE is not set
|
||||
CONFIG_NET_SCH_INGRESS=y
|
||||
# CONFIG_NET_SCH_PLUG is not set
|
||||
CONFIG_NET_SCH_DEFAULT=y
|
||||
@@ -1215,7 +1230,7 @@ CONFIG_QRTR=y
|
||||
CONFIG_QRTR_NODE_ID=1
|
||||
CONFIG_QRTR_SMD=y
|
||||
# CONFIG_QRTR_USB is not set
|
||||
# CONFIG_QRTR_FIFO is not set
|
||||
CONFIG_QRTR_FIFO=y
|
||||
# CONFIG_NET_NCSI is not set
|
||||
# CONFIG_RMNET_DATA is not set
|
||||
# CONFIG_RMNET_USB is not set
|
||||
@@ -1393,7 +1408,7 @@ CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
CONFIG_ZRAM_DEFAULT_COMP_ALGORITHM="lz4"
|
||||
CONFIG_ZRAM_DEFAULT_COMP_ALGORITHM="zstd"
|
||||
CONFIG_ZRAM_SIZE_OVERRIDE=2
|
||||
# CONFIG_BLK_DEV_COW_COMMON is not set
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -1516,7 +1531,7 @@ CONFIG_SCSI=y
|
||||
CONFIG_SCSI_DMA=y
|
||||
# CONFIG_SCSI_NETLINK is not set
|
||||
# CONFIG_SCSI_MQ_DEFAULT is not set
|
||||
CONFIG_SCSI_PROC_FS=y
|
||||
# CONFIG_SCSI_PROC_FS is not set
|
||||
|
||||
#
|
||||
# SCSI support type (disk, tape, CD-ROM)
|
||||
@@ -1583,13 +1598,13 @@ CONFIG_DM_VERITY_FEC=y
|
||||
# CONFIG_DM_LOG_WRITES is not set
|
||||
# CONFIG_DM_INTEGRITY is not set
|
||||
# CONFIG_DM_VERITY_AVB is not set
|
||||
# CONFIG_DM_ANDROID_VERITY_AT_MOST_ONCE_DEFAULT_ENABLED is not set
|
||||
CONFIG_DM_BOW=y
|
||||
CONFIG_DM_ANDROID_VERITY_AT_MOST_ONCE_DEFAULT_ENABLED=y
|
||||
# CONFIG_DM_BOW is not set
|
||||
# CONFIG_TARGET_CORE is not set
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_MII=y
|
||||
CONFIG_NET_CORE=y
|
||||
CONFIG_BONDING=y
|
||||
# CONFIG_BONDING is not set
|
||||
CONFIG_DUMMY=y
|
||||
# CONFIG_EQUALIZER is not set
|
||||
# CONFIG_IFB is not set
|
||||
@@ -1702,14 +1717,14 @@ CONFIG_PPP_BSDCOMP=y
|
||||
CONFIG_PPP_DEFLATE=y
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=y
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOE=y
|
||||
# CONFIG_PPP_MULTILINK is not set
|
||||
# CONFIG_PPPOE is not set
|
||||
CONFIG_PPTP=y
|
||||
CONFIG_PPPOL2TP=y
|
||||
CONFIG_PPPOLAC=y
|
||||
CONFIG_PPPOPNS=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
CONFIG_PPP_SYNC_TTY=y
|
||||
# CONFIG_PPP_ASYNC is not set
|
||||
# CONFIG_PPP_SYNC_TTY is not set
|
||||
# CONFIG_SLIP is not set
|
||||
CONFIG_SLHC=y
|
||||
CONFIG_USB_NET_DRIVERS=y
|
||||
@@ -1751,10 +1766,7 @@ CONFIG_USB_NET_CDC_NCM=y
|
||||
CONFIG_WLAN=y
|
||||
# CONFIG_WIRELESS_WDS is not set
|
||||
# CONFIG_WLAN_VENDOR_ADMTEK is not set
|
||||
CONFIG_WLAN_VENDOR_ATH=y
|
||||
# CONFIG_ATH_DEBUG is not set
|
||||
# CONFIG_ATH_REG_DYNAMIC_USER_REG_HINTS is not set
|
||||
# CONFIG_ATH6KL is not set
|
||||
# CONFIG_WLAN_VENDOR_ATH is not set
|
||||
# CONFIG_WLAN_VENDOR_ATMEL is not set
|
||||
# CONFIG_WLAN_VENDOR_BROADCOM is not set
|
||||
# CONFIG_WLAN_VENDOR_CISCO is not set
|
||||
@@ -1806,7 +1818,7 @@ CONFIG_INPUT_POLLDEV=y
|
||||
# Userland interfaces
|
||||
#
|
||||
# CONFIG_INPUT_MOUSEDEV is not set
|
||||
# CONFIG_INPUT_JOYDEV is not set
|
||||
CONFIG_INPUT_JOYDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
# CONFIG_INPUT_EVBUG is not set
|
||||
# CONFIG_INPUT_KEYRESET is not set
|
||||
@@ -2009,7 +2021,7 @@ CONFIG_UNIX98_PTYS=y
|
||||
# CONFIG_SERIAL_NONSTANDARD is not set
|
||||
# CONFIG_N_GSM is not set
|
||||
# CONFIG_TRACE_SINK is not set
|
||||
CONFIG_LDISC_AUTOLOAD=y
|
||||
# CONFIG_LDISC_AUTOLOAD is not set
|
||||
# CONFIG_DEVMEM is not set
|
||||
|
||||
#
|
||||
@@ -2060,8 +2072,6 @@ CONFIG_HW_RANDOM_MSM_LEGACY=y
|
||||
#
|
||||
# Diag Support
|
||||
#
|
||||
CONFIG_DIAG_CHAR=y
|
||||
CONFIG_DIAG_OVER_USB=y
|
||||
CONFIG_MSM_FASTCVPD=y
|
||||
CONFIG_MSM_ADSPRPC=y
|
||||
# CONFIG_MSM_RDBG is not set
|
||||
@@ -2280,8 +2290,8 @@ CONFIG_POWER_RESET=y
|
||||
CONFIG_POWER_RESET_QCOM=y
|
||||
# CONFIG_QCOM_DLOAD_MODE is not set
|
||||
# CONFIG_POWER_RESET_RESTART is not set
|
||||
CONFIG_POWER_RESET_XGENE=y
|
||||
CONFIG_POWER_RESET_SYSCON=y
|
||||
# CONFIG_POWER_RESET_XGENE is not set
|
||||
# CONFIG_POWER_RESET_SYSCON is not set
|
||||
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
|
||||
# CONFIG_SYSCON_REBOOT_MODE is not set
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
@@ -2643,7 +2653,7 @@ CONFIG_REGULATOR_PROXY_CONSUMER=y
|
||||
# CONFIG_REGULATOR_PV88090 is not set
|
||||
# CONFIG_REGULATOR_PWM is not set
|
||||
# CONFIG_REGULATOR_QCOM_SPMI is not set
|
||||
CONFIG_REGULATOR_QPNP_AMOLED=y
|
||||
# CONFIG_REGULATOR_QPNP_AMOLED is not set
|
||||
# CONFIG_REGULATOR_QPNP_LABIBB is not set
|
||||
CONFIG_REGULATOR_QPNP_LCDB=y
|
||||
# CONFIG_REGULATOR_QPNP_OLEDB is not set
|
||||
@@ -2745,43 +2755,132 @@ CONFIG_MSM_NPU=y
|
||||
#
|
||||
# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
|
||||
#
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
|
||||
|
||||
#
|
||||
# I2C Encoders, decoders, sensors and other helper chips
|
||||
#
|
||||
|
||||
#
|
||||
# Audio decoders, processors and mixers
|
||||
#
|
||||
# CONFIG_VIDEO_TVAUDIO is not set
|
||||
# CONFIG_VIDEO_TDA7432 is not set
|
||||
# CONFIG_VIDEO_TDA9840 is not set
|
||||
# CONFIG_VIDEO_TEA6415C is not set
|
||||
# CONFIG_VIDEO_TEA6420 is not set
|
||||
# CONFIG_VIDEO_MSP3400 is not set
|
||||
# CONFIG_VIDEO_CS3308 is not set
|
||||
# CONFIG_VIDEO_CS5345 is not set
|
||||
# CONFIG_VIDEO_CS53L32A is not set
|
||||
# CONFIG_VIDEO_TLV320AIC23B is not set
|
||||
# CONFIG_VIDEO_UDA1342 is not set
|
||||
# CONFIG_VIDEO_WM8775 is not set
|
||||
# CONFIG_VIDEO_WM8739 is not set
|
||||
# CONFIG_VIDEO_VP27SMPX is not set
|
||||
# CONFIG_VIDEO_SONY_BTF_MPX is not set
|
||||
|
||||
#
|
||||
# RDS decoders
|
||||
#
|
||||
# CONFIG_VIDEO_SAA6588 is not set
|
||||
|
||||
#
|
||||
# Video decoders
|
||||
#
|
||||
# CONFIG_VIDEO_ADV7180 is not set
|
||||
# CONFIG_VIDEO_ADV7183 is not set
|
||||
# CONFIG_VIDEO_ADV748X is not set
|
||||
# CONFIG_VIDEO_ADV7604 is not set
|
||||
# CONFIG_VIDEO_ADV7842 is not set
|
||||
# CONFIG_VIDEO_BT819 is not set
|
||||
# CONFIG_VIDEO_BT856 is not set
|
||||
# CONFIG_VIDEO_BT866 is not set
|
||||
# CONFIG_VIDEO_KS0127 is not set
|
||||
# CONFIG_VIDEO_ML86V7667 is not set
|
||||
# CONFIG_VIDEO_AD5820 is not set
|
||||
# CONFIG_VIDEO_DW9714 is not set
|
||||
# CONFIG_VIDEO_SAA7110 is not set
|
||||
# CONFIG_VIDEO_SAA711X is not set
|
||||
# CONFIG_VIDEO_TC358743 is not set
|
||||
# CONFIG_VIDEO_TVP514X is not set
|
||||
# CONFIG_VIDEO_TVP5150 is not set
|
||||
# CONFIG_VIDEO_TVP7002 is not set
|
||||
# CONFIG_VIDEO_TW2804 is not set
|
||||
# CONFIG_VIDEO_TW9903 is not set
|
||||
# CONFIG_VIDEO_TW9906 is not set
|
||||
# CONFIG_VIDEO_VPX3220 is not set
|
||||
|
||||
#
|
||||
# Video and audio decoders
|
||||
#
|
||||
# CONFIG_VIDEO_SAA717X is not set
|
||||
# CONFIG_VIDEO_CX25840 is not set
|
||||
|
||||
#
|
||||
# Video encoders
|
||||
#
|
||||
# CONFIG_VIDEO_SAA7127 is not set
|
||||
# CONFIG_VIDEO_SAA7185 is not set
|
||||
# CONFIG_VIDEO_ADV7170 is not set
|
||||
# CONFIG_VIDEO_ADV7175 is not set
|
||||
# CONFIG_VIDEO_ADV7343 is not set
|
||||
# CONFIG_VIDEO_ADV7393 is not set
|
||||
# CONFIG_VIDEO_ADV7511 is not set
|
||||
# CONFIG_VIDEO_AD9389B is not set
|
||||
# CONFIG_VIDEO_AK881X is not set
|
||||
# CONFIG_VIDEO_THS8200 is not set
|
||||
|
||||
#
|
||||
# Camera sensor devices
|
||||
#
|
||||
# CONFIG_VIDEO_OV2640 is not set
|
||||
# CONFIG_VIDEO_OV2659 is not set
|
||||
# CONFIG_VIDEO_OV5640 is not set
|
||||
# CONFIG_VIDEO_OV5645 is not set
|
||||
# CONFIG_VIDEO_OV5647 is not set
|
||||
# CONFIG_VIDEO_OV6650 is not set
|
||||
# CONFIG_VIDEO_OV5670 is not set
|
||||
# CONFIG_VIDEO_OV7640 is not set
|
||||
# CONFIG_VIDEO_OV7670 is not set
|
||||
# CONFIG_VIDEO_OV9650 is not set
|
||||
# CONFIG_VIDEO_OV13858 is not set
|
||||
# CONFIG_VIDEO_VS6624 is not set
|
||||
# CONFIG_VIDEO_MT9M032 is not set
|
||||
# CONFIG_VIDEO_MT9M111 is not set
|
||||
# CONFIG_VIDEO_MT9P031 is not set
|
||||
# CONFIG_VIDEO_MT9T001 is not set
|
||||
# CONFIG_VIDEO_MT9V011 is not set
|
||||
# CONFIG_VIDEO_MT9V032 is not set
|
||||
# CONFIG_VIDEO_SR030PC30 is not set
|
||||
# CONFIG_VIDEO_NOON010PC30 is not set
|
||||
# CONFIG_VIDEO_M5MOLS is not set
|
||||
# CONFIG_VIDEO_S5K6AA is not set
|
||||
# CONFIG_VIDEO_S5K6A3 is not set
|
||||
# CONFIG_VIDEO_S5K4ECGX is not set
|
||||
# CONFIG_VIDEO_S5K5BAF is not set
|
||||
# CONFIG_VIDEO_SMIAPP is not set
|
||||
# CONFIG_VIDEO_ET8EK8 is not set
|
||||
# CONFIG_VIDEO_S5C73M3 is not set
|
||||
|
||||
#
|
||||
# Flash devices
|
||||
#
|
||||
# CONFIG_VIDEO_ADP1653 is not set
|
||||
# CONFIG_VIDEO_AS3645A is not set
|
||||
# CONFIG_VIDEO_LM3560 is not set
|
||||
# CONFIG_VIDEO_LM3646 is not set
|
||||
|
||||
#
|
||||
# Video improvement chips
|
||||
#
|
||||
# CONFIG_VIDEO_UPD64031A is not set
|
||||
# CONFIG_VIDEO_UPD64083 is not set
|
||||
|
||||
#
|
||||
# Audio/Video compression chips
|
||||
#
|
||||
# CONFIG_VIDEO_SAA6752HS is not set
|
||||
|
||||
#
|
||||
# SDR tuner chips
|
||||
@@ -2790,11 +2889,22 @@ CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
#
|
||||
# Miscellaneous helper chips
|
||||
#
|
||||
# CONFIG_VIDEO_THS7303 is not set
|
||||
# CONFIG_VIDEO_M52790 is not set
|
||||
|
||||
#
|
||||
# Sensors used on soc_camera driver
|
||||
#
|
||||
|
||||
#
|
||||
# SPI helper chips
|
||||
#
|
||||
# CONFIG_VIDEO_GS1662 is not set
|
||||
|
||||
#
|
||||
# Customise DVB Frontends
|
||||
#
|
||||
|
||||
#
|
||||
# Tools to develop new frontends
|
||||
#
|
||||
@@ -2831,7 +2941,7 @@ CONFIG_DRM_MSM=y
|
||||
# CONFIG_DRM_MSM_HDMI is not set
|
||||
# CONFIG_DRM_MSM_DSI is not set
|
||||
CONFIG_DRM_MSM_DSI_STAGING=y
|
||||
# CONFIG_DSI_PARSER is not set
|
||||
CONFIG_DSI_PARSER=y
|
||||
# CONFIG_DRM_MSM_MDP5 is not set
|
||||
# CONFIG_DRM_MSM_MDP4 is not set
|
||||
# CONFIG_DRM_MSM_HDCP is not set
|
||||
@@ -2933,7 +3043,7 @@ CONFIG_FB_NOTIFY=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
# CONFIG_LCD_CLASS_DEVICE is not set
|
||||
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
||||
CONFIG_BACKLIGHT_GENERIC=y
|
||||
# CONFIG_BACKLIGHT_GENERIC is not set
|
||||
# CONFIG_BACKLIGHT_PWM is not set
|
||||
# CONFIG_BACKLIGHT_PM8941_WLED is not set
|
||||
CONFIG_BACKLIGHT_QCOM_SPMI_WLED=y
|
||||
@@ -2966,9 +3076,9 @@ CONFIG_SND_PCM_TIMER=y
|
||||
# CONFIG_SND_HRTIMER is not set
|
||||
CONFIG_SND_DYNAMIC_MINORS=y
|
||||
CONFIG_SND_MAX_CARDS=32
|
||||
CONFIG_SND_SUPPORT_OLD_API=y
|
||||
# CONFIG_SND_SUPPORT_OLD_API is not set
|
||||
CONFIG_SND_PROC_FS=y
|
||||
CONFIG_SND_VERBOSE_PROCFS=y
|
||||
# CONFIG_SND_VERBOSE_PROCFS is not set
|
||||
# CONFIG_SND_VERBOSE_PRINTK is not set
|
||||
# CONFIG_SND_DEBUG is not set
|
||||
# CONFIG_SND_SEQUENCER is not set
|
||||
@@ -3144,7 +3254,7 @@ CONFIG_HID_GENERIC=y
|
||||
# CONFIG_HID_A4TECH is not set
|
||||
# CONFIG_HID_ACCUTOUCH is not set
|
||||
# CONFIG_HID_ACRUX is not set
|
||||
CONFIG_HID_APPLE=y
|
||||
# CONFIG_HID_APPLE is not set
|
||||
# CONFIG_HID_APPLEIR is not set
|
||||
# CONFIG_HID_ASUS is not set
|
||||
# CONFIG_HID_AUREAL is not set
|
||||
@@ -3156,10 +3266,9 @@ CONFIG_HID_APPLE=y
|
||||
# CONFIG_HID_PRODIKEYS is not set
|
||||
# CONFIG_HID_CMEDIA is not set
|
||||
# CONFIG_HID_CYPRESS is not set
|
||||
CONFIG_HID_DRAGONRISE=y
|
||||
# CONFIG_DRAGONRISE_FF is not set
|
||||
# CONFIG_HID_DRAGONRISE is not set
|
||||
# CONFIG_HID_EMS_FF is not set
|
||||
CONFIG_HID_ELECOM=y
|
||||
# CONFIG_HID_ELECOM is not set
|
||||
# CONFIG_HID_ELO is not set
|
||||
# CONFIG_HID_EZKEY is not set
|
||||
# CONFIG_HID_GEMBIRD is not set
|
||||
@@ -3179,21 +3288,20 @@ CONFIG_HID_ELECOM=y
|
||||
# CONFIG_HID_LED is not set
|
||||
# CONFIG_HID_LENOVO is not set
|
||||
# CONFIG_HID_LOGITECH is not set
|
||||
CONFIG_HID_MAGICMOUSE=y
|
||||
# CONFIG_HID_MAGICMOUSE is not set
|
||||
# CONFIG_HID_MAYFLASH is not set
|
||||
CONFIG_HID_MICROSOFT=y
|
||||
# CONFIG_HID_MICROSOFT is not set
|
||||
# CONFIG_HID_MONTEREY is not set
|
||||
CONFIG_HID_MULTITOUCH=y
|
||||
# CONFIG_HID_MULTITOUCH is not set
|
||||
# CONFIG_HID_NINTENDO is not set
|
||||
# CONFIG_HID_NTI is not set
|
||||
# CONFIG_HID_NTRIG is not set
|
||||
# CONFIG_HID_ORTEK is not set
|
||||
CONFIG_HID_PANTHERLORD=y
|
||||
# CONFIG_PANTHERLORD_FF is not set
|
||||
# CONFIG_HID_PANTHERLORD is not set
|
||||
# CONFIG_HID_PENMOUNT is not set
|
||||
# CONFIG_HID_PETALYNX is not set
|
||||
# CONFIG_HID_PICOLCD is not set
|
||||
CONFIG_HID_PLANTRONICS=y
|
||||
# CONFIG_HID_PLANTRONICS is not set
|
||||
# CONFIG_HID_PRIMAX is not set
|
||||
# CONFIG_HID_RETRODE is not set
|
||||
# CONFIG_HID_ROCCAT is not set
|
||||
@@ -3220,7 +3328,7 @@ CONFIG_HID_STEAM=y
|
||||
# CONFIG_HID_ZYDACRON is not set
|
||||
# CONFIG_HID_SENSOR_HUB is not set
|
||||
# CONFIG_HID_ALPS is not set
|
||||
CONFIG_HID_QVR=y
|
||||
# CONFIG_HID_QVR is not set
|
||||
|
||||
#
|
||||
# USB HID support
|
||||
@@ -3345,14 +3453,14 @@ CONFIG_USB_DWC3_MSM=y
|
||||
# CONFIG_USB_TRANCEVIBRATOR is not set
|
||||
# CONFIG_USB_IOWARRIOR is not set
|
||||
# CONFIG_USB_TEST is not set
|
||||
CONFIG_USB_EHSET_TEST_FIXTURE=y
|
||||
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
|
||||
# CONFIG_USB_ISIGHTFW is not set
|
||||
# CONFIG_USB_YUREX is not set
|
||||
# CONFIG_USB_EZUSB_FX2 is not set
|
||||
# CONFIG_USB_HUB_USB251XB is not set
|
||||
# CONFIG_USB_HSIC_USB3503 is not set
|
||||
# CONFIG_USB_HSIC_USB4604 is not set
|
||||
CONFIG_USB_LINK_LAYER_TEST=y
|
||||
# CONFIG_USB_LINK_LAYER_TEST is not set
|
||||
# CONFIG_USB_CHAOSKEY is not set
|
||||
# CONFIG_USB_REDRIVER_NB7VPQ904M is not set
|
||||
# CONFIG_USB_TYPEC_MUX_NXP5150A is not set
|
||||
@@ -3372,7 +3480,7 @@ CONFIG_NOP_USB_XCEIV=y
|
||||
# CONFIG_USB_MSM_OTG is not set
|
||||
# CONFIG_USB_MSM_SSPHY is not set
|
||||
# CONFIG_USB_QCOM_8X16_PHY is not set
|
||||
CONFIG_USB_QCOM_EMU_PHY=y
|
||||
# CONFIG_USB_QCOM_EMU_PHY is not set
|
||||
CONFIG_USB_MSM_SSPHY_QMP=y
|
||||
# CONFIG_MSM_QUSB_PHY is not set
|
||||
CONFIG_MSM_HSUSB_PHY=y
|
||||
@@ -3405,16 +3513,15 @@ CONFIG_USB_U_ETHER=y
|
||||
CONFIG_USB_U_AUDIO=y
|
||||
CONFIG_USB_F_NCM=y
|
||||
CONFIG_USB_RNDIS=y
|
||||
CONFIG_USB_F_RNDIS=y
|
||||
CONFIG_USB_F_MASS_STORAGE=y
|
||||
CONFIG_USB_F_FS=y
|
||||
CONFIG_USB_F_UAC2=y
|
||||
CONFIG_USB_F_MIDI=y
|
||||
CONFIG_USB_F_HID=y
|
||||
CONFIG_USB_F_MTP=y
|
||||
CONFIG_USB_F_PTP=y
|
||||
CONFIG_USB_F_AUDIO_SRC=y
|
||||
CONFIG_USB_F_ACC=y
|
||||
CONFIG_USB_F_DIAG=y
|
||||
CONFIG_USB_F_CDEV=y
|
||||
CONFIG_USB_F_CCID=y
|
||||
CONFIG_USB_F_GSI=y
|
||||
@@ -3427,7 +3534,7 @@ CONFIG_USB_CONFIGFS_NCM=y
|
||||
# CONFIG_USB_CONFIGFS_ECM is not set
|
||||
# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
|
||||
# CONFIG_USB_CONFIGFS_QCRNDIS is not set
|
||||
# CONFIG_USB_CONFIGFS_RNDIS is not set
|
||||
CONFIG_USB_CONFIGFS_RNDIS=y
|
||||
# CONFIG_USB_CONFIGFS_RMNET_BAM is not set
|
||||
# CONFIG_USB_CONFIGFS_MBIM_BAM is not set
|
||||
# CONFIG_USB_CONFIGFS_EEM is not set
|
||||
@@ -3443,10 +3550,10 @@ CONFIG_USB_CONFIGFS_UEVENT=y
|
||||
# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
|
||||
CONFIG_USB_CONFIGFS_F_UAC2=y
|
||||
CONFIG_USB_CONFIGFS_F_MIDI=y
|
||||
CONFIG_USB_CONFIGFS_F_HID=y
|
||||
# CONFIG_USB_CONFIGFS_F_HID is not set
|
||||
# CONFIG_USB_CONFIGFS_F_UVC is not set
|
||||
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
|
||||
CONFIG_USB_CONFIGFS_F_DIAG=y
|
||||
# CONFIG_USB_CONFIGFS_F_DIAG is not set
|
||||
CONFIG_USB_CONFIGFS_F_CDEV=y
|
||||
CONFIG_USB_CONFIGFS_F_CCID=y
|
||||
CONFIG_USB_CONFIGFS_F_GSI=y
|
||||
@@ -3789,11 +3896,10 @@ CONFIG_STAGING=y
|
||||
CONFIG_ASHMEM=y
|
||||
# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set
|
||||
CONFIG_ION=y
|
||||
CONFIG_ION_SYSTEM_HEAP=y
|
||||
# CONFIG_ION_SYSTEM_HEAP is not set
|
||||
# CONFIG_ION_CARVEOUT_HEAP is not set
|
||||
# CONFIG_ION_CHUNK_HEAP is not set
|
||||
# CONFIG_ION_CMA_HEAP is not set
|
||||
# CONFIG_ION_FORCE_DMA_SYNC is not set
|
||||
# CONFIG_ION_DEFER_FREE_NO_SCHED_IDLE is not set
|
||||
CONFIG_ALLOC_BUFFERS_IN_4K_CHUNKS=y
|
||||
# CONFIG_STAGING_BOARD is not set
|
||||
@@ -3816,13 +3922,6 @@ CONFIG_ALLOC_BUFFERS_IN_4K_CHUNKS=y
|
||||
#
|
||||
CONFIG_QCA_CLD_WLAN=y
|
||||
CONFIG_QCA_CLD_WLAN_PROFILE="default"
|
||||
CONFIG_STAGING_EXFAT_FS=y
|
||||
CONFIG_STAGING_EXFAT_DISCARD=y
|
||||
# CONFIG_STAGING_EXFAT_DELAYED_SYNC is not set
|
||||
# CONFIG_STAGING_EXFAT_KERNEL_DEBUG is not set
|
||||
# CONFIG_STAGING_EXFAT_DEBUG_MSG is not set
|
||||
CONFIG_STAGING_EXFAT_DEFAULT_CODEPAGE=437
|
||||
CONFIG_STAGING_EXFAT_DEFAULT_IOCHARSET="utf8"
|
||||
# CONFIG_GOLDFISH is not set
|
||||
# CONFIG_CHROME_PLATFORMS is not set
|
||||
|
||||
@@ -3840,6 +3939,7 @@ CONFIG_USB_BAM=y
|
||||
# CONFIG_VETH_IPA is not set
|
||||
CONFIG_GSI=y
|
||||
# CONFIG_GSI_REGISTER_VERSION_2 is not set
|
||||
# CONFIG_GSI_DEBUG is not set
|
||||
CONFIG_IPA3=y
|
||||
# CONFIG_IPA is not set
|
||||
# CONFIG_IPA_DEBUG is not set
|
||||
@@ -3868,7 +3968,7 @@ CONFIG_COMMON_CLK=y
|
||||
# CONFIG_COMMON_CLK_CDCE925 is not set
|
||||
# CONFIG_COMMON_CLK_CS2000_CP is not set
|
||||
# CONFIG_CLK_QORIQ is not set
|
||||
CONFIG_COMMON_CLK_XGENE=y
|
||||
# CONFIG_COMMON_CLK_XGENE is not set
|
||||
# CONFIG_COMMON_CLK_NXP is not set
|
||||
# CONFIG_COMMON_CLK_PWM is not set
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
@@ -4085,10 +4185,7 @@ CONFIG_MSM_PIL=y
|
||||
CONFIG_MSM_SYSMON_QMI_COMM=y
|
||||
CONFIG_MSM_PIL_SSR_GENERIC=y
|
||||
# CONFIG_MSM_PIL_MSS_QDSP6V5 is not set
|
||||
CONFIG_SETUP_SSR_NOTIF_TIMEOUTS=y
|
||||
CONFIG_SSR_SYSMON_NOTIF_TIMEOUT=20000
|
||||
CONFIG_SSR_SUBSYS_NOTIF_TIMEOUT=20000
|
||||
CONFIG_PANIC_ON_SSR_NOTIF_TIMEOUT=y
|
||||
# CONFIG_SETUP_SSR_NOTIF_TIMEOUTS is not set
|
||||
CONFIG_MSM_BOOT_STATS=y
|
||||
# CONFIG_MSM_BOOT_TIME_MARKER is not set
|
||||
# CONFIG_MSM_CORE_HANG_DETECT is not set
|
||||
@@ -4117,9 +4214,9 @@ CONFIG_QSEE_IPC_IRQ_BRIDGE=y
|
||||
CONFIG_QCOM_GLINK=y
|
||||
CONFIG_QCOM_GLINK_PKT=y
|
||||
# CONFIG_MSM_JTAGV8 is not set
|
||||
CONFIG_QTI_RPM_STATS_LOG=y
|
||||
# CONFIG_QTI_RPM_STATS_LOG is not set
|
||||
CONFIG_MSM_CDSP_LOADER=y
|
||||
CONFIG_QCOM_SMCINVOKE=y
|
||||
# CONFIG_QCOM_SMCINVOKE is not set
|
||||
CONFIG_MSM_EVENT_TIMER=y
|
||||
# CONFIG_MSM_AVTIMER is not set
|
||||
CONFIG_MSM_PM=y
|
||||
@@ -4136,8 +4233,8 @@ CONFIG_MEM_SHARE_QMI_SERVICE=y
|
||||
# CONFIG_MSM_HAB is not set
|
||||
# CONFIG_MSM_AGL is not set
|
||||
# CONFIG_QCOM_HGSL_TCSR_SIGNAL is not set
|
||||
CONFIG_MSM_PERFORMANCE=y
|
||||
CONFIG_QCOM_QHEE_ENABLE_MEM_PROTECTION=y
|
||||
# CONFIG_MSM_PERFORMANCE is not set
|
||||
# CONFIG_QCOM_QHEE_ENABLE_MEM_PROTECTION is not set
|
||||
CONFIG_QCOM_SMP2P_SLEEPSTATE=y
|
||||
CONFIG_QCOM_CDSP_RM=y
|
||||
# CONFIG_QCOM_CX_IPEAK is not set
|
||||
@@ -4148,6 +4245,7 @@ CONFIG_QCOM_AOP_DDRSS_COMMANDS=y
|
||||
# CONFIG_MSM_BGCOM is not set
|
||||
# CONFIG_MSM_PIL_SSR_BG is not set
|
||||
CONFIG_QCOM_SOC_INFO=y
|
||||
# CONFIG_RENAME_BLOCK_DEVICE is not set
|
||||
# CONFIG_WCNSS_CORE is not set
|
||||
# CONFIG_SUNXI_SRAM is not set
|
||||
# CONFIG_SOC_TI is not set
|
||||
@@ -4646,7 +4744,7 @@ CONFIG_DCACHE_WORD_ACCESS=y
|
||||
# CONFIG_EXT3_FS is not set
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_USE_FOR_EXT2=y
|
||||
# CONFIG_EXT4_FS_POSIX_ACL is not set
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_ENCRYPTION=y
|
||||
CONFIG_EXT4_FS_ENCRYPTION=y
|
||||
@@ -4671,6 +4769,9 @@ CONFIG_F2FS_FS_SECURITY=y
|
||||
CONFIG_F2FS_FS_ENCRYPTION=y
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
# CONFIG_F2FS_FS_COMPRESSION is not set
|
||||
CONFIG_F2FS_REPORT_FAKE_KERNEL_VERSION=y
|
||||
CONFIG_F2FS_FAKE_KERNEL_RELEASE="4.14.117-perf-g2146d60"
|
||||
CONFIG_F2FS_FAKE_KERNEL_VERSION="#1 SMP PREEMPT Mon Apr 27 03:21:17 CST 2020"
|
||||
# CONFIG_FS_DAX is not set
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
@@ -4828,9 +4929,12 @@ CONFIG_NLS_ISO8859_1=y
|
||||
# CONFIG_NLS_MAC_TURKISH is not set
|
||||
CONFIG_NLS_UTF8=y
|
||||
# CONFIG_DLM is not set
|
||||
CONFIG_UNICODE=y
|
||||
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
|
||||
# CONFIG_UNICODE is not set
|
||||
# CONFIG_FILE_TABLE_DEBUG is not set
|
||||
CONFIG_EXFAT_FS=y
|
||||
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
||||
CONFIG_EXFAT_VIRTUAL_XATTR=y
|
||||
CONFIG_EXFAT_VIRTUAL_XATTR_SELINUX_LABEL="u:object_r:exfat:s0"
|
||||
# CONFIG_VIRTUALIZATION is not set
|
||||
|
||||
#
|
||||
@@ -4893,7 +4997,7 @@ CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_PANIC_ON_OOPS is not set
|
||||
CONFIG_PANIC_ON_OOPS_VALUE=0
|
||||
CONFIG_PANIC_TIMEOUT=-1
|
||||
CONFIG_SCHED_DEBUG=y
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
# CONFIG_SCHED_INFO is not set
|
||||
# CONFIG_PANIC_ON_SCHED_BUG is not set
|
||||
# CONFIG_PANIC_ON_RT_THROTTLING is not set
|
||||
@@ -4918,7 +5022,6 @@ CONFIG_DEBUG_BUGVERBOSE=y
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=21
|
||||
CONFIG_RCU_PANIC_ON_STALL=0
|
||||
CONFIG_HAVE_FUNCTION_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
||||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
||||
@@ -4978,7 +5081,7 @@ CONFIG_KEYS_COMPAT=y
|
||||
# CONFIG_PFT is not set
|
||||
CONFIG_PFK=y
|
||||
CONFIG_PFK_WRAPPED_KEY_SUPPORTED=y
|
||||
# CONFIG_SECURITY_DMESG_RESTRICT is not set
|
||||
CONFIG_SECURITY_DMESG_RESTRICT=y
|
||||
CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y
|
||||
CONFIG_SECURITY=y
|
||||
# CONFIG_SECURITY_WRITABLE_HOOKS is not set
|
||||
@@ -4996,9 +5099,10 @@ CONFIG_SECURITY_SELINUX=y
|
||||
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
|
||||
# CONFIG_SECURITY_SELINUX_DISABLE is not set
|
||||
CONFIG_SECURITY_SELINUX_DEVELOP=y
|
||||
CONFIG_SECURITY_SELINUX_AVC_STATS=y
|
||||
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
|
||||
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0
|
||||
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
|
||||
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
|
||||
# CONFIG_SECURITY_SMACK is not set
|
||||
# CONFIG_SECURITY_TOMOYO is not set
|
||||
# CONFIG_SECURITY_APPARMOR is not set
|
||||
@@ -5148,8 +5252,8 @@ CONFIG_CRYPTO_ZSTD=y
|
||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
||||
CONFIG_CRYPTO_DRBG_MENU=y
|
||||
CONFIG_CRYPTO_DRBG_HMAC=y
|
||||
CONFIG_CRYPTO_DRBG_HASH=y
|
||||
CONFIG_CRYPTO_DRBG_CTR=y
|
||||
# CONFIG_CRYPTO_DRBG_HASH is not set
|
||||
# CONFIG_CRYPTO_DRBG_CTR is not set
|
||||
CONFIG_CRYPTO_DRBG=y
|
||||
CONFIG_CRYPTO_JITTERENTROPY=y
|
||||
# CONFIG_CRYPTO_USER_API_HASH is not set
|
||||
@@ -5227,6 +5331,7 @@ CONFIG_ZSTD_DECOMPRESS=y
|
||||
# CONFIG_XZ_DEC is not set
|
||||
# CONFIG_XZ_DEC_BCJ is not set
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
||||
CONFIG_DECOMPRESS_LZ4=y
|
||||
CONFIG_GENERIC_ALLOCATOR=y
|
||||
CONFIG_REED_SOLOMON=y
|
||||
CONFIG_REED_SOLOMON_ENC8=y
|
||||
|
||||
@@ -292,6 +292,7 @@ CONFIG_NETDEVICES=y
|
||||
CONFIG_BONDING=y
|
||||
CONFIG_DUMMY=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_VETH=y
|
||||
CONFIG_SKY2=y
|
||||
CONFIG_RMNET=y
|
||||
CONFIG_SMSC911X=y
|
||||
@@ -670,6 +671,7 @@ CONFIG_ESOC_MDM_DRV=y
|
||||
CONFIG_ESOC_MDM_DBG_ENG=y
|
||||
CONFIG_MSM_TZ_LOG=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_ENCRYPTION=y
|
||||
CONFIG_EXT4_FS_ENCRYPTION=y
|
||||
@@ -677,11 +679,14 @@ CONFIG_EXT4_FS_ICE_ENCRYPTION=y
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_FS_SECURITY=y
|
||||
CONFIG_F2FS_FS_ENCRYPTION=y
|
||||
CONFIG_FS_VERITY=y
|
||||
CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QUOTA_NETLINK_INTERFACE=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_OVERLAY_FS=y
|
||||
CONFIG_INCREMENTAL_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
@@ -720,7 +725,6 @@ CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_SECURITY_SMACK=y
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_XCBC=y
|
||||
CONFIG_CRYPTO_MD4=y
|
||||
CONFIG_CRYPTO_TWOFISH=y
|
||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
||||
CONFIG_CRYPTO_DEV_QCOM_MSM_QCE=y
|
||||
|
||||
6
arch/arm64/configs/vendor/atoll_defconfig
vendored
6
arch/arm64/configs/vendor/atoll_defconfig
vendored
@@ -303,6 +303,7 @@ CONFIG_NETDEVICES=y
|
||||
CONFIG_BONDING=y
|
||||
CONFIG_DUMMY=y
|
||||
CONFIG_TUN=y
|
||||
CONFIG_VETH=y
|
||||
CONFIG_RMNET=y
|
||||
CONFIG_AT803X_PHY=y
|
||||
CONFIG_MICREL_PHY=y
|
||||
@@ -701,6 +702,7 @@ CONFIG_ESOC_MDM_DRV=y
|
||||
CONFIG_ESOC_MDM_DBG_ENG=y
|
||||
CONFIG_MSM_TZ_LOG=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_EXT4_ENCRYPTION=y
|
||||
CONFIG_EXT4_FS_ENCRYPTION=y
|
||||
@@ -708,11 +710,14 @@ CONFIG_EXT4_FS_ICE_ENCRYPTION=y
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_FS_SECURITY=y
|
||||
CONFIG_F2FS_FS_ENCRYPTION=y
|
||||
CONFIG_FS_VERITY=y
|
||||
CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y
|
||||
CONFIG_QUOTA=y
|
||||
CONFIG_QUOTA_NETLINK_INTERFACE=y
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_OVERLAY_FS=y
|
||||
CONFIG_INCREMENTAL_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
@@ -808,7 +813,6 @@ CONFIG_SECURITY_SELINUX=y
|
||||
CONFIG_SECURITY_SMACK=y
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_XCBC=y
|
||||
CONFIG_CRYPTO_MD4=y
|
||||
CONFIG_CRYPTO_TWOFISH=y
|
||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
||||
CONFIG_CRYPTO_DEV_QCOM_MSM_QCE=y
|
||||
|
||||
2
arch/arm64/configs/vendor/debugfs.config
vendored
Normal file
2
arch/arm64/configs/vendor/debugfs.config
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
CONFIG_PAGE_OWNER=n
|
||||
CONFIG_DEBUG_FS=n
|
||||
51
arch/arm64/configs/vendor/sa2150p-nand_defconfig
vendored
51
arch/arm64/configs/vendor/sa2150p-nand_defconfig
vendored
@@ -6,7 +6,6 @@ CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_SCHED_WALT=y
|
||||
CONFIG_TASKSTATS=y
|
||||
CONFIG_TASK_DELAY_ACCT=y
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
CONFIG_RCU_EXPERT=y
|
||||
@@ -20,7 +19,6 @@ CONFIG_RT_GROUP_SCHED=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CPUSETS=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_DEBUG=y
|
||||
CONFIG_NAMESPACES=y
|
||||
# CONFIG_UTS_NS is not set
|
||||
# CONFIG_PID_NS is not set
|
||||
@@ -47,9 +45,7 @@ CONFIG_PCI_MSM=y
|
||||
CONFIG_PCI_MSM_MSI=y
|
||||
CONFIG_NR_CPUS=4
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_CLEANCACHE=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_DEBUGFS=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_SECCOMP=y
|
||||
# CONFIG_HARDEN_BRANCH_PREDICTOR is not set
|
||||
@@ -66,7 +62,6 @@ CONFIG_PM_AUTOSLEEP=y
|
||||
CONFIG_PM_WAKELOCKS=y
|
||||
CONFIG_PM_WAKELOCKS_LIMIT=0
|
||||
# CONFIG_PM_WAKELOCKS_GC is not set
|
||||
CONFIG_PM_DEBUG=y
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_ARM_CPUIDLE=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
@@ -187,7 +182,6 @@ CONFIG_BRIDGE_EBT_ARPREPLY=y
|
||||
CONFIG_BRIDGE_EBT_DNAT=y
|
||||
CONFIG_BRIDGE_EBT_SNAT=y
|
||||
CONFIG_L2TP=y
|
||||
CONFIG_L2TP_DEBUGFS=y
|
||||
CONFIG_L2TP_V3=y
|
||||
CONFIG_L2TP_IP=y
|
||||
CONFIG_L2TP_ETH=y
|
||||
@@ -282,11 +276,9 @@ CONFIG_I2C_CHARDEV=y
|
||||
CONFIG_I2C_MUX=y
|
||||
CONFIG_I2C_MSM_V2=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_DEBUG=y
|
||||
CONFIG_SPI_QUP=y
|
||||
CONFIG_SPI_SPIDEV=y
|
||||
CONFIG_SPMI=y
|
||||
CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=y
|
||||
CONFIG_SLIMBUS=y
|
||||
CONFIG_SLIMBUS_MSM_NGD=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
@@ -321,7 +313,6 @@ CONFIG_REGULATOR_SPM=y
|
||||
CONFIG_REGULATOR_STUB=y
|
||||
# CONFIG_RC_CORE is not set
|
||||
# CONFIG_VGA_ARB is not set
|
||||
# CONFIG_DSI_PARSER is not set
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_DYNAMIC_MINORS=y
|
||||
@@ -347,8 +338,6 @@ CONFIG_USB_MSM_SSPHY=y
|
||||
CONFIG_USB_QCOM_EMU_PHY=y
|
||||
CONFIG_DUAL_ROLE_USB_INTF=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DEBUG_FILES=y
|
||||
CONFIG_USB_GADGET_DEBUG_FS=y
|
||||
CONFIG_USB_GADGET_VBUS_DRAW=900
|
||||
CONFIG_USB_CONFIGFS=y
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
@@ -358,7 +347,6 @@ CONFIG_MMC_PERF_PROFILING=y
|
||||
CONFIG_MMC_BLOCK_MINORS=32
|
||||
CONFIG_MMC_BLOCK_DEFERRED_RESUME=y
|
||||
CONFIG_MMC_TEST=m
|
||||
CONFIG_MMC_RING_BUFFER=y
|
||||
CONFIG_MMC_PARANOID_SD_INIT=y
|
||||
CONFIG_MMC_CLKGATE=y
|
||||
CONFIG_MMC_SDHCI=y
|
||||
@@ -395,12 +383,10 @@ CONFIG_ARM_SMMU=y
|
||||
CONFIG_QCOM_LAZY_MAPPING=y
|
||||
CONFIG_IOMMU_DEBUG=y
|
||||
CONFIG_IOMMU_DEBUG_TRACKING=y
|
||||
CONFIG_IOMMU_TESTS=y
|
||||
CONFIG_RPMSG_CHAR=y
|
||||
CONFIG_RPMSG_QCOM_GLINK_RPM=y
|
||||
CONFIG_RPMSG_QCOM_GLINK_SMEM=y
|
||||
CONFIG_MSM_RPM_SMD=y
|
||||
CONFIG_QCOM_CPUSS_DUMP=y
|
||||
CONFIG_QCOM_QMI_HELPERS=y
|
||||
CONFIG_QCOM_SMEM=y
|
||||
CONFIG_QCOM_SMD_RPM=y
|
||||
@@ -408,7 +394,6 @@ CONFIG_MSM_SPM=y
|
||||
CONFIG_MSM_L2_SPM=y
|
||||
CONFIG_QCOM_SCM=y
|
||||
CONFIG_QCOM_MEMORY_DUMP_V2=y
|
||||
CONFIG_MSM_DEBUG_LAR_UNLOCK=y
|
||||
CONFIG_QCOM_WATCHDOG_V2=y
|
||||
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
|
||||
CONFIG_QCOM_WDOG_IPI_ENABLE=y
|
||||
@@ -421,7 +406,6 @@ CONFIG_MSM_SYSMON_QMI_COMM=y
|
||||
CONFIG_MSM_PIL_SSR_GENERIC=y
|
||||
CONFIG_MSM_BOOT_STATS=y
|
||||
CONFIG_MSM_BOOT_TIME_MARKER=y
|
||||
CONFIG_MSM_CORE_HANG_DETECT=y
|
||||
CONFIG_QCOM_DCC_V2=y
|
||||
CONFIG_SDX_EXT_IPC=y
|
||||
CONFIG_QTI_NOTIFY_SIDEBAND=y
|
||||
@@ -429,6 +413,7 @@ CONFIG_QCOM_BUS_SCALING=y
|
||||
CONFIG_MSM_TZ_SMMU=y
|
||||
CONFIG_QCOM_GLINK=y
|
||||
CONFIG_QCOM_GLINK_PKT=y
|
||||
CONFIG_MSM_JTAGV8=y
|
||||
CONFIG_QTI_RPM_STATS_LOG=y
|
||||
CONFIG_MSM_CDSP_LOADER=y
|
||||
CONFIG_QCOM_SMCINVOKE=y
|
||||
@@ -458,7 +443,6 @@ CONFIG_QUOTA_NETLINK_INTERFACE=y
|
||||
# CONFIG_PRINT_QUOTA_WARNING is not set
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
@@ -474,49 +458,19 @@ CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ASCII=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_DYNAMIC_DEBUG=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_PAGE_OWNER=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_DEBUG_PAGEALLOC=y
|
||||
CONFIG_SLUB_DEBUG_PANIC_ON=y
|
||||
CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y
|
||||
CONFIG_PAGE_POISONING=y
|
||||
CONFIG_PAGE_POISONING_ENABLE_DEFAULT=y
|
||||
CONFIG_DEBUG_OBJECTS=y
|
||||
CONFIG_DEBUG_OBJECTS_FREE=y
|
||||
CONFIG_DEBUG_OBJECTS_TIMERS=y
|
||||
CONFIG_DEBUG_OBJECTS_WORK=y
|
||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=y
|
||||
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
|
||||
CONFIG_SLUB_DEBUG_ON=y
|
||||
CONFIG_DEBUG_KMEMLEAK=y
|
||||
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=4000
|
||||
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
|
||||
CONFIG_DEBUG_STACK_USAGE=y
|
||||
CONFIG_DEBUG_MEMORY_INIT=y
|
||||
CONFIG_PANIC_ON_RECURSIVE_FAULT=y
|
||||
CONFIG_PANIC_ON_OOPS=y
|
||||
CONFIG_PANIC_TIMEOUT=5
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_SCHED_STACK_END_CHECK=y
|
||||
CONFIG_DEBUG_SPINLOCK=y
|
||||
CONFIG_DEBUG_MUTEXES=y
|
||||
CONFIG_DEBUG_ATOMIC_SLEEP=y
|
||||
CONFIG_FAULT_INJECTION=y
|
||||
CONFIG_FAIL_PAGE_ALLOC=y
|
||||
CONFIG_UFS_FAULT_INJECTION=y
|
||||
CONFIG_FAULT_INJECTION_DEBUG_FS=y
|
||||
CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y
|
||||
CONFIG_IPC_LOGGING=y
|
||||
CONFIG_QCOM_RTB=y
|
||||
CONFIG_QCOM_RTB_SEPARATE_CPUS=y
|
||||
CONFIG_BLK_DEV_IO_TRACE=y
|
||||
CONFIG_LKDTM=y
|
||||
CONFIG_BUG_ON_DATA_CORRUPTION=y
|
||||
CONFIG_CORESIGHT=y
|
||||
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
|
||||
CONFIG_CORESIGHT_SOURCE_ETM4X=y
|
||||
CONFIG_CORESIGHT_DYNAMIC_REPLICATOR=y
|
||||
CONFIG_CORESIGHT_STM=y
|
||||
CONFIG_CORESIGHT_CTI=y
|
||||
@@ -524,8 +478,6 @@ CONFIG_CORESIGHT_TPDA=y
|
||||
CONFIG_CORESIGHT_TPDM=y
|
||||
CONFIG_CORESIGHT_HWEVENT=y
|
||||
CONFIG_CORESIGHT_DUMMY=y
|
||||
CONFIG_CORESIGHT_REMOTE_ETM=y
|
||||
CONFIG_CORESIGHT_REMOTE_ETM_DEFAULT_ENABLE=0
|
||||
CONFIG_CORESIGHT_EVENT=y
|
||||
CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y
|
||||
CONFIG_SECURITY=y
|
||||
@@ -543,3 +495,4 @@ CONFIG_CRYPTO_DEV_QCOM_MSM_QCE=y
|
||||
CONFIG_CRYPTO_DEV_QCRYPTO=y
|
||||
CONFIG_CRYPTO_DEV_QCEDEV=y
|
||||
CONFIG_CRYPTO_DEV_QCOM_ICE=y
|
||||
CONFIG_STACK_HASH_ORDER_SHIFT=12
|
||||
|
||||
51
arch/arm64/configs/vendor/sa2150p_defconfig
vendored
51
arch/arm64/configs/vendor/sa2150p_defconfig
vendored
@@ -6,7 +6,6 @@ CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_SCHED_WALT=y
|
||||
CONFIG_TASKSTATS=y
|
||||
CONFIG_TASK_DELAY_ACCT=y
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
CONFIG_RCU_EXPERT=y
|
||||
@@ -20,7 +19,6 @@ CONFIG_RT_GROUP_SCHED=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CPUSETS=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_DEBUG=y
|
||||
CONFIG_NAMESPACES=y
|
||||
# CONFIG_UTS_NS is not set
|
||||
# CONFIG_PID_NS is not set
|
||||
@@ -47,9 +45,7 @@ CONFIG_PCI_MSM=y
|
||||
CONFIG_PCI_MSM_MSI=y
|
||||
CONFIG_NR_CPUS=4
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_CLEANCACHE=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_DEBUGFS=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_SECCOMP=y
|
||||
# CONFIG_HARDEN_BRANCH_PREDICTOR is not set
|
||||
@@ -66,7 +62,6 @@ CONFIG_PM_AUTOSLEEP=y
|
||||
CONFIG_PM_WAKELOCKS=y
|
||||
CONFIG_PM_WAKELOCKS_LIMIT=0
|
||||
# CONFIG_PM_WAKELOCKS_GC is not set
|
||||
CONFIG_PM_DEBUG=y
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_ARM_CPUIDLE=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
@@ -187,7 +182,6 @@ CONFIG_BRIDGE_EBT_ARPREPLY=y
|
||||
CONFIG_BRIDGE_EBT_DNAT=y
|
||||
CONFIG_BRIDGE_EBT_SNAT=y
|
||||
CONFIG_L2TP=y
|
||||
CONFIG_L2TP_DEBUGFS=y
|
||||
CONFIG_L2TP_V3=y
|
||||
CONFIG_L2TP_IP=y
|
||||
CONFIG_L2TP_ETH=y
|
||||
@@ -296,11 +290,9 @@ CONFIG_I2C_CHARDEV=y
|
||||
CONFIG_I2C_MUX=y
|
||||
CONFIG_I2C_MSM_V2=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_DEBUG=y
|
||||
CONFIG_SPI_QUP=y
|
||||
CONFIG_SPI_SPIDEV=y
|
||||
CONFIG_SPMI=y
|
||||
CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=y
|
||||
CONFIG_SLIMBUS_MSM_NGD=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
CONFIG_PINCTRL_QCS405=y
|
||||
@@ -333,7 +325,6 @@ CONFIG_REGULATOR_SPM=y
|
||||
CONFIG_REGULATOR_STUB=y
|
||||
# CONFIG_RC_CORE is not set
|
||||
# CONFIG_VGA_ARB is not set
|
||||
# CONFIG_DSI_PARSER is not set
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_DYNAMIC_MINORS=y
|
||||
@@ -359,8 +350,6 @@ CONFIG_USB_MSM_SSPHY=y
|
||||
CONFIG_USB_QCOM_EMU_PHY=y
|
||||
CONFIG_DUAL_ROLE_USB_INTF=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DEBUG_FILES=y
|
||||
CONFIG_USB_GADGET_DEBUG_FS=y
|
||||
CONFIG_USB_GADGET_VBUS_DRAW=900
|
||||
CONFIG_USB_CONFIGFS=y
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
@@ -370,7 +359,6 @@ CONFIG_MMC_PERF_PROFILING=y
|
||||
CONFIG_MMC_BLOCK_MINORS=32
|
||||
CONFIG_MMC_BLOCK_DEFERRED_RESUME=y
|
||||
CONFIG_MMC_TEST=m
|
||||
CONFIG_MMC_RING_BUFFER=y
|
||||
CONFIG_MMC_PARANOID_SD_INIT=y
|
||||
CONFIG_MMC_CLKGATE=y
|
||||
CONFIG_MMC_SDHCI=y
|
||||
@@ -407,12 +395,10 @@ CONFIG_ARM_SMMU=y
|
||||
CONFIG_QCOM_LAZY_MAPPING=y
|
||||
CONFIG_IOMMU_DEBUG=y
|
||||
CONFIG_IOMMU_DEBUG_TRACKING=y
|
||||
CONFIG_IOMMU_TESTS=y
|
||||
CONFIG_RPMSG_CHAR=y
|
||||
CONFIG_RPMSG_QCOM_GLINK_RPM=y
|
||||
CONFIG_RPMSG_QCOM_GLINK_SMEM=y
|
||||
CONFIG_MSM_RPM_SMD=y
|
||||
CONFIG_QCOM_CPUSS_DUMP=y
|
||||
CONFIG_QCOM_QMI_HELPERS=y
|
||||
CONFIG_QCOM_SMEM=y
|
||||
CONFIG_QCOM_SMD_RPM=y
|
||||
@@ -420,7 +406,6 @@ CONFIG_MSM_SPM=y
|
||||
CONFIG_MSM_L2_SPM=y
|
||||
CONFIG_QCOM_SCM=y
|
||||
CONFIG_QCOM_MEMORY_DUMP_V2=y
|
||||
CONFIG_MSM_DEBUG_LAR_UNLOCK=y
|
||||
CONFIG_QCOM_WATCHDOG_V2=y
|
||||
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
|
||||
CONFIG_QCOM_WDOG_IPI_ENABLE=y
|
||||
@@ -433,7 +418,6 @@ CONFIG_MSM_SYSMON_QMI_COMM=y
|
||||
CONFIG_MSM_PIL_SSR_GENERIC=y
|
||||
CONFIG_MSM_BOOT_STATS=y
|
||||
CONFIG_MSM_BOOT_TIME_MARKER=y
|
||||
CONFIG_MSM_CORE_HANG_DETECT=y
|
||||
CONFIG_QCOM_DCC_V2=y
|
||||
CONFIG_SDX_EXT_IPC=y
|
||||
CONFIG_QTI_NOTIFY_SIDEBAND=y
|
||||
@@ -441,6 +425,7 @@ CONFIG_QCOM_BUS_SCALING=y
|
||||
CONFIG_MSM_TZ_SMMU=y
|
||||
CONFIG_QCOM_GLINK=y
|
||||
CONFIG_QCOM_GLINK_PKT=y
|
||||
CONFIG_MSM_JTAGV8=y
|
||||
CONFIG_QTI_RPM_STATS_LOG=y
|
||||
CONFIG_MSM_CDSP_LOADER=y
|
||||
CONFIG_QCOM_SMCINVOKE=y
|
||||
@@ -470,7 +455,6 @@ CONFIG_QUOTA_NETLINK_INTERFACE=y
|
||||
# CONFIG_PRINT_QUOTA_WARNING is not set
|
||||
CONFIG_QFMT_V2=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
@@ -486,49 +470,19 @@ CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ASCII=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_DYNAMIC_DEBUG=y
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_PAGE_OWNER=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_DEBUG_PAGEALLOC=y
|
||||
CONFIG_SLUB_DEBUG_PANIC_ON=y
|
||||
CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y
|
||||
CONFIG_PAGE_POISONING=y
|
||||
CONFIG_PAGE_POISONING_ENABLE_DEFAULT=y
|
||||
CONFIG_DEBUG_OBJECTS=y
|
||||
CONFIG_DEBUG_OBJECTS_FREE=y
|
||||
CONFIG_DEBUG_OBJECTS_TIMERS=y
|
||||
CONFIG_DEBUG_OBJECTS_WORK=y
|
||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=y
|
||||
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
|
||||
CONFIG_SLUB_DEBUG_ON=y
|
||||
CONFIG_DEBUG_KMEMLEAK=y
|
||||
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=4000
|
||||
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
|
||||
CONFIG_DEBUG_STACK_USAGE=y
|
||||
CONFIG_DEBUG_MEMORY_INIT=y
|
||||
CONFIG_PANIC_ON_RECURSIVE_FAULT=y
|
||||
CONFIG_PANIC_ON_OOPS=y
|
||||
CONFIG_PANIC_TIMEOUT=5
|
||||
CONFIG_SCHEDSTATS=y
|
||||
CONFIG_SCHED_STACK_END_CHECK=y
|
||||
CONFIG_DEBUG_SPINLOCK=y
|
||||
CONFIG_DEBUG_MUTEXES=y
|
||||
CONFIG_DEBUG_ATOMIC_SLEEP=y
|
||||
CONFIG_FAULT_INJECTION=y
|
||||
CONFIG_FAIL_PAGE_ALLOC=y
|
||||
CONFIG_UFS_FAULT_INJECTION=y
|
||||
CONFIG_FAULT_INJECTION_DEBUG_FS=y
|
||||
CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y
|
||||
CONFIG_IPC_LOGGING=y
|
||||
CONFIG_QCOM_RTB=y
|
||||
CONFIG_QCOM_RTB_SEPARATE_CPUS=y
|
||||
CONFIG_BLK_DEV_IO_TRACE=y
|
||||
CONFIG_LKDTM=y
|
||||
CONFIG_BUG_ON_DATA_CORRUPTION=y
|
||||
CONFIG_CORESIGHT=y
|
||||
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
|
||||
CONFIG_CORESIGHT_SOURCE_ETM4X=y
|
||||
CONFIG_CORESIGHT_DYNAMIC_REPLICATOR=y
|
||||
CONFIG_CORESIGHT_STM=y
|
||||
CONFIG_CORESIGHT_CTI=y
|
||||
@@ -536,8 +490,6 @@ CONFIG_CORESIGHT_TPDA=y
|
||||
CONFIG_CORESIGHT_TPDM=y
|
||||
CONFIG_CORESIGHT_HWEVENT=y
|
||||
CONFIG_CORESIGHT_DUMMY=y
|
||||
CONFIG_CORESIGHT_REMOTE_ETM=y
|
||||
CONFIG_CORESIGHT_REMOTE_ETM_DEFAULT_ENABLE=0
|
||||
CONFIG_CORESIGHT_EVENT=y
|
||||
CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y
|
||||
CONFIG_SECURITY=y
|
||||
@@ -554,3 +506,4 @@ CONFIG_CRYPTO_DEV_QCOM_MSM_QCE=y
|
||||
CONFIG_CRYPTO_DEV_QCRYPTO=y
|
||||
CONFIG_CRYPTO_DEV_QCEDEV=y
|
||||
CONFIG_CRYPTO_DEV_QCOM_ICE=y
|
||||
CONFIG_STACK_HASH_ORDER_SHIFT=12
|
||||
|
||||
@@ -76,6 +76,7 @@ CONFIG_SETEND_EMULATION=y
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
# CONFIG_EFI is not set
|
||||
CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE=y
|
||||
CONFIG_BUILD_ARM64_UNCOMPRESSED_KERNEL=y
|
||||
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
|
||||
CONFIG_COMPAT=y
|
||||
CONFIG_PM_WAKELOCKS=y
|
||||
|
||||
@@ -82,6 +82,7 @@ CONFIG_SETEND_EMULATION=y
|
||||
# CONFIG_ARM64_VHE is not set
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE=y
|
||||
CONFIG_BUILD_ARM64_UNCOMPRESSED_KERNEL=y
|
||||
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
|
||||
CONFIG_COMPAT=y
|
||||
CONFIG_PM_WAKELOCKS=y
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user