T-Mobile Franklin T9 Hacking#

Tags: hacking, hotspot

My goal for this project is to have an LTE hotspot in my car that shuts off automatically when I get home to avoid wasting data. I’m using it with Google Fi.

Downgrade Firmware#

I bought my unit from a seller on eBay brand new locked to the T-Mobile network (which is fine, Google Fi is a T-Mobile MVNO) for $37 in November 2021. Sadly it came with firmware R717F21.FR.2602 which removed the hidden menus. Thankfully someone figured out how to downgrade this.

Follow these instructions to downgrade to firmware R717F21.FR.1311: https://snt.sh/2021/09/rooting-the-t-mobile-t9-franklin-wireless-r717-again/

For me, once I downgraded the firmware the hotspot could no longer get service even though the Google Fi data-only SIM wasn’t removed. The only fix I found was to upgrade the firmware to a more recent version. Firmware R717F21.FR.2000 fixed the issue and still has the hidden pages. Download R717F21.FR.2000_ota_update_all.enc from: https://mega.nz/folder/FJ8wWYAJ#Q1oUEtIUJrtjB1atkOAXrA

(Got that link from: https://www.howardforums.com/showthread.php/1921612-Franklin-T9-Test-Drive-stuck-on-Welcome-This-is-the-fix)

SSH and Root#

After downgrading the firmware the next step is to enable SSH access so I can log in as root and have full control. These steps came from: https://snt.sh/2020/09/rooting-the-t-mobile-t9-franklin-wireless-r717/

Download current configuration
Unpack the configuration file
# Decrypt.
openssl enc -aes-128-cbc -d -k "frkenc##KEY@R717" -md md5 -in hotspot_cfg.bin -out hotspot_cfg.tgz
# Extract nested tar.gz files.
mkdir -p hotspot_cfg/hotspot_cfg
tar -xzf hotspot_cfg.tgz -C hotspot_cfg
tar -xzf hotspot_cfg/hotspot_cfg.tar -C hotspot_cfg/hotspot_cfg
Edit hotspot_cfg/hotspot_cfg/data/configs/mobileap_cfg.xml
  • Look for <Ssh>0</Ssh> and change it to 1

Repack the configuration file
# Package inner tar.gz file.
tar -czf hotspot_cfg/hotspot_cfg.tar -C hotspot_cfg/hotspot_cfg .
rm -r hotspot_cfg/hotspot_cfg
# Update hash from new inner tar.gz file.
openssl dgst -md5 < hotspot_cfg/hotspot_cfg.tar |awk '{print "hotspot_cfg.tar="$2}' > hotspot_cfg/hashfile
# Package outer tar.gz file.
tar -czf hotspot_cfg.tgz -C hotspot_cfg .
rm -r hotspot_cfg
# Encrypt.
openssl enc -aes-128-cbc -k "frkenc##KEY@R717" -md md5 -in hotspot_cfg.tgz -out hotspot_cfg_new.bin
Upload new configuration file
Generate SSH key to use instead of password authentication
# On local computer
ssh-keygen -t rsa -b 4096 -f ~/.ssh/franklin_t9
cat ~/.ssh/franklin_t9.pub
# On hotspot
mkdir /home/root/.ssh
touch /home/root/.ssh/authorized_keys  # Paste public key in this file

Flash Dumps#

https://mega.nz/folder/K1ITBaqY#ess3TbmfhzrKCe_EyU5jSg

The dumps in the above link were created using the below command. I wasn’t able to dump mtd2. Every time I tried to read it the hotspot started to hang and I had to power cycle it.

for i in 0 1 {3..14}; do ssh 192.168.0.1 dd "if=/dev/mtd${i}ro" |pv > "mtd${i}ro.bin"; done

Something funny I noticed when running strings mtd0ro-sbl.bin:

gcc_spmi_ser_clk
gcc_spmi_ahb_clk
`i9FBj
 pGO
BF1F F
fs_pm_ptable_nand.c
@!hF
FJx@
@"|@
`a|
DBGP
 pGpGp
DENTAL PLAN!
`BiB
 pGo
zppG
fs_efs2.c
fs_efs2.c

Static DHCP#

One feature that I need for my project that’s missing is static DHCP. I want certain clients to always get the same IP address without having to configure them to use a static IP (since they also connect to other networks). I enabled this by running the following commands:

# Enable dnsmasq conf-dir.
echo "conf-dir=/etc/dnsmasq.d" >> /etc/default/dnsmasq.conf

# Add configuration to separate file (last column optional).
cat > /etc/dnsmasq.d/static_dhcp.conf <<EOF
dhcp-host=bridge0,74:72:f3:90:ef:f6,192.168.0.10,raspberrypi
dhcp-host=bridge0,96:9c:a2:b5:ae:70,192.168.0.11
EOF

This survives reboots and user re-configurations from the hotspot web interface.

Disable WiFi When Home#

The main goal of this project is to kick off wireless users when the hotspot sees my home WiFi. I’m accomplishing this by having a bash script that starts when the hotspot boots and does a WiFi scan every minute looking for my home SSID. When it sees it the script will turn off the WiFi access point of the hotspot.

It will keep scanning every minute until it no longer sees my home SSID for a couple of scans (sometimes SSIDs intermittently don’t show up). Once that condition is met the script will re-enable the hotspot’s WiFi access point.

Save to /etc/default/wifi_toggle
HOME_SSID="your home ssid here"
Save to /usr/bin/wifi_toggle.sh
#!/bin/bash
#
# Copyright (c) 2021 Robpol86. All Rights Reserved.
#
# Disables hostapd while home SSID is present in a WiFi access point scan.
#

set -eu

CONFIRM_GONE_ITER=2  # Verify home SSID is missing from scan these many times.
HOME_SSID="FBI SURVEILLANCE VAN"  # Your home WiFi SSID.
INTERVAL=1m  # Sleep between scans.
START_GRACE_PERIOD=5m  # Sleep at the start of this script.

if [ -f /etc/default/wifi_toggle ]; then
        . /etc/default/wifi_toggle
fi

# Scan and search for SSID.
is_home_visible() {
    iw dev wlan0 scan |sed -n 's/^\s\+SSID: //p' |grep -qxF "$HOME_SSID"
}

# Grace period on start.
sleep "$START_GRACE_PERIOD"

# Main loop.
count=0
while true; do
    if is_home_visible; then
        hostapd_cli -iwlan0 disable
        count=0
    elif (( count >= CONFIRM_GONE_ITER )); then
        hostapd_cli -iwlan0 enable
        count=0
    else
        : $((count++))
    fi

    sleep "$INTERVAL"
done
Save to /etc/init.d/start_wifi_toggle
#!/bin/bash
#
# Copyright (c) 2021 Robpol86. All Rights Reserved.
#
# Starts the wifi_toggle daemon
#

### BEGIN INIT INFO
# Provides:          wifi_toggle
# Required-Start:    $local_fs $networking
# Required-Stop:     $local_fs
# Default-Start:     3 4 5
# Default-Stop:      0 1 2 6
# Short-Description: Disables hostapd while home SSID is present
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
PIDFILE=/var/run/wifi_toggle.pid

case "$1" in
    start)
        echo "Starting wifi_toggle... $*"
        start-stop-daemon -S -p "$PIDFILE" -m -b -a /bin/bash -- /usr/bin/wifi_toggle.sh
        echo "done"
        ;;
    stop)
        echo -n "Stopping wifi_toggle: "
        start-stop-daemon -K -p "$PIDFILE" && rm "$PIDFILE"
        echo "done"
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: start_wifi_toggle { start | stop | restart }" >&2
        exit 1
        ;;
esac

exit 0
Enable the service
chmod +x /usr/bin/wifi_toggle.sh /etc/init.d/start_wifi_toggle
update-rc.d start_wifi_toggle defaults
/etc/init.d/start_wifi_toggle start

Auto Reboot When No LTE#

During long road trips I’ve noticed the hotspot doesn’t automatically reconnect LTE even when I’m back in the service area. Connecting via the web UI manually doesn’t seem to work, but rebooting fixes it. Here I’ll add a script that checks every 15 minutes for internet connectivity and if there isn’t any it will automatically reboot the hotspot.

Save to /etc/default/auto_reboot
PING_HOSTS[0]=1.1.1.1  # Cloudflare DNS
PING_HOSTS[1]=8.8.8.8  # Google DNS
Save to /usr/bin/auto_reboot.sh
#!/bin/bash
#
# Copyright (c) 2022 Robpol86. All Rights Reserved.
#
# Reboot if there is no internet.
#

set -eu

INTERVAL=15m  # Sleep between checks.
PING_TIMEOUT_SECONDS=5  # Abort ping command if it takes too long.
PING_HOSTS=()  # Populate in /etc/default/auto_reboot.

if [ -f /etc/default/auto_reboot ]; then
        . /etc/default/auto_reboot
fi

# Main loop.
while sleep "$INTERVAL"; do
    for ip in "${PING_HOSTS[@]}"; do
        if timeout -t $PING_TIMEOUT_SECONDS ping -c1 $ip; then
            continue 2
        fi
    done
    reboot
done
Save to /etc/init.d/start_auto_reboot
#!/bin/bash
#
# Copyright (c) 2022 Robpol86. All Rights Reserved.
#
# Reboot if there is no internet
#

### BEGIN INIT INFO
# Provides:          auto_reboot
# Required-Start:    $local_fs $networking
# Required-Stop:     $local_fs
# Default-Start:     3 4 5
# Default-Stop:      0 1 2 6
# Short-Description: Reboot if there is no internet
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
PIDFILE=/var/run/auto_reboot.pid

case "$1" in
    start)
        echo "Starting auto_reboot... $*"
        start-stop-daemon -S -p "$PIDFILE" -m -b -a /bin/bash -- /usr/bin/auto_reboot.sh
        echo "done"
        ;;
    stop)
        echo -n "Stopping auto_reboot: "
        start-stop-daemon -K -p "$PIDFILE" && rm "$PIDFILE"
        echo "done"
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: start_auto_reboot { start | stop | restart }" >&2
        exit 1
        ;;
esac

exit 0
Enable the service
chmod +x /usr/bin/auto_reboot.sh /etc/init.d/start_auto_reboot
update-rc.d start_auto_reboot defaults
/etc/init.d/start_auto_reboot start

Custom Logos#

You can easily change the logo on the little LCD by editing a PNG file. Since my unit is locked to T-Mobile I used:

  • /usr/franklin/mwin/resource/image/default/BW/t_mobile_idle_logo.png

I edited that file using Paint 3D to keep the transparency.

Hacked Logo

Fastboot#

There are a couple of ways to get the device to boot into fastboot mode: the hard way and the easy way. This hotspot is basically an Android device without the screen or phone part.

Hard Way#

The hard way to get into fastboot is to open up the device and short a couple of pins:

  1. Remove circuit board from case

  2. Plug in USB power

  3. Short the two pins circled in red in the image below

  4. Power on with the power button

https://i.imgur.com/gi7e24zh.jpg

The device should show up when you run fastboot devices within a couple of seconds, and the hotspot’s display will just say “Welcome” the entire time.

https://i.imgur.com/pJ9WuSfh.jpg

To get out of fastboot mode just power cycle it or run fastboot continue.

Easy Way#

There’s an easier way to get into fastboot mode if you have root SSH access. There’s no need to open up the device either. Just SSH in and run the command:

reboot-bootloader

ADB#

Enabling ADB takes more than just running /sbin/adbd. You need to change the USB mode with a conveniently installed command: usb_composition

When you run usb_composition you’ll get the current setting, the list of available settings, and a prompt where you can change the current setting. In my case the original setting was 9057 - RNDIS : ECM. To enable ADB I chose 902D - RNDIS + DIAG + ADB [Android]. This setting enabled ADB and still kept USB networking so I could still SSH and have network access over USB.

Pid number : 902D
Choose core: y - hsic, n - hsusb  ? (y/n)n
Would you like it to be the default composition ? (y/n)y
Would you like the composition to change immediately? (y/n)y
Are you performing the composition switch from adbd? (y/n)n
ln: /sbin/usb/compositions/hsusb_next: File exists

The device should immediately show up when you run adb devices.

https://i.imgur.com/dFVo3HQh.jpg

Automatic Power On#

Unfortunately this hotspot does not automatically boot up upon being powered, you have to press the power button. I spent an entire day trying to find a software solution for this but sadly I could not. Not even fastboot oem off-mode-charge 0 worked. I ended up with a physical solution instead.

It turns out if you hold down the power button when you plug in the device, it will fully boot up. Luckily if you continue to hold the button it won’t shut back down. Knowing this the solution is to cut a piece of plastic into a “U” shape and wedge it between the case and the button so it’s always pressed down.

T9 Power Button Wedge

Notes#

Miscellaneous notes I took during my investigation.

Datasheets#

Extract Kernel#

Retrieve boot image from flash
# Shelled into hotspot
grep boot /proc/mtd  # Mine says mtd6: 007e0000 00020000 "boot"
# Local computer
ssh [email protected] dd if=/dev/mtd6ro |dd of=mtd6ro-boot.bin
Extract compressed kernel image
git clone https://github.com/xiaolu/mkbootimg_tools.git
mkbootimg_tools/mkboot mtd6ro-boot.bin mtd6ro-boot
binwalk mtd6ro-boot/kernel  # Mine says 16431 0x402F gzip compressed data
dd if=mtd6ro-boot/kernel of=piggy.gz bs=1 skip=16431

Interesting Info#

free -m#

             total         used         free       shared      buffers
Mem:           169          112           56            5            0
-/+ buffers:                112           56
Swap:            0            0            0

df -h#

Filesystem                Size      Used Available Use% Mounted on
ubi0:rootfs              49.2M     45.8M      3.3M  93% /
tmpfs                    64.0K      4.0K     60.0K   6% /dev
tmpfs                    78.0M     36.0K     77.9M   0% /run
tmpfs                    78.0M      5.2M     72.7M   7% /var/volatile
tmpfs                    78.0M         0     78.0M   0% /media/ram
ubi0:usrfs                8.1M    724.0K      7.4M   9% /data
ubi0:cachefs             63.1M     55.5M      4.3M  93% /cache
/dev/ubi1_0              29.9M     26.5M      3.4M  89% /firmware

cat /proc/cpuinfo#

processor       : 0
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 38.40
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5
Hardware        : Qualcomm Technologies, Inc MDM9207
Revision        : 0000
Serial          : 0000000000000000
Processor       : ARMv7 Processor rev 5 (v7l)

uname -a#

Linux mdm9607 3.18.48 #1 PREEMPT Fri Nov 13 14:21:47 KST 2020 armv7l GNU/Linux

lsmod#

shortcut_fe_cm 6828 0 - Live 0xbf470000 (O)
shortcut_fe_ipv6 66440 1 shortcut_fe_cm, Live 0xbf45a000 (O)
shortcut_fe 68047 1 shortcut_fe_cm, Live 0xbf444000 (O)
wlan 4467738 0 - Live 0xbf000000 (O)

cat /proc/cmdline#

noinitrd rw console=ttyHSL0,115200,n8 androidboot.hardware=qcom ehci-hcd.park=3 msm_rtb.filter=0x37 lpm_levels.sleep_disabled=1 earlycon=msm_hsl_uart,0x78b3000 androidboot.serialno=12345678 androidboot.authorized_kernel=true androidboot.baseband=msm rootfstype=ubifs rootflags=bulk_read root=ubi0:rootfs ubi.mtd=14

cat /build.prop#

ro.build.version.release=202011131402
ro.product.name=mdm9607-base

cat /proc/mtd#

dev:    size   erasesize  name
mtd0: 00140000 00020000 "sbl"
mtd1: 00140000 00020000 "mibib"
mtd2: 00c00000 00020000 "efs2"
mtd3: 000c0000 00020000 "tz"
mtd4: 00060000 00020000 "rpm"
mtd5: 000a0000 00020000 "aboot"
mtd6: 007e0000 00020000 "boot"
mtd7: 01040000 00020000 "scrub"
mtd8: 02900000 00020000 "modem"
mtd9: 00140000 00020000 "misc"
mtd10: 007e0000 00020000 "recovery"
mtd11: 00180000 00020000 "fota"
mtd12: 011e0000 00020000 "recoveryfs"
mtd13: 00040000 00020000 "sec"
mtd14: 091e0000 00020000 "system"

iw list#

Wiphy phy0
	Band 1:
		Capabilities: 0x9072
			HT20/HT40
			Static SM Power Save
			RX Greenfield
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
			L-SIG TXOP protection
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 16 usec (0x07)
		HT TX/RX MCS rate indexes supported: 0-7
		Frequencies:
			* 2412 MHz [1] (30.0 dBm)
			* 2417 MHz [2] (30.0 dBm)
			* 2422 MHz [3] (30.0 dBm)
			* 2427 MHz [4] (30.0 dBm)
			* 2432 MHz [5] (30.0 dBm)
			* 2437 MHz [6] (30.0 dBm)
			* 2442 MHz [7] (30.0 dBm)
			* 2447 MHz [8] (30.0 dBm)
			* 2452 MHz [9] (30.0 dBm)
			* 2457 MHz [10] (30.0 dBm)
			* 2462 MHz [11] (30.0 dBm)
			* 2467 MHz [12] (disabled)
			* 2472 MHz [13] (disabled)
			* 2484 MHz [14] (disabled)
		Bitrates (non-HT):
			* 1.0 Mbps
			* 2.0 Mbps
			* 5.5 Mbps
			* 11.0 Mbps
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
	Band 2:
		Capabilities: 0x9072
			HT20/HT40
			Static SM Power Save
			RX Greenfield
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
			L-SIG TXOP protection
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 16 usec (0x07)
		HT TX/RX MCS rate indexes supported: 0-7
		Frequencies:
			* 5180 MHz [36] (30.0 dBm)
			* 5200 MHz [40] (30.0 dBm)
			* 5220 MHz [44] (30.0 dBm)
			* 5240 MHz [48] (30.0 dBm)
			* 5260 MHz [52] (24.0 dBm) (radar detection)
			* 5280 MHz [56] (24.0 dBm) (radar detection)
			* 5300 MHz [60] (24.0 dBm) (radar detection)
			* 5320 MHz [64] (24.0 dBm) (radar detection)
			* 5500 MHz [100] (24.0 dBm) (radar detection)
			* 5520 MHz [104] (24.0 dBm) (radar detection)
			* 5540 MHz [108] (24.0 dBm) (radar detection)
			* 5560 MHz [112] (24.0 dBm) (radar detection)
			* 5580 MHz [116] (24.0 dBm) (radar detection)
			* 5600 MHz [120] (24.0 dBm) (radar detection)
			* 5620 MHz [124] (24.0 dBm) (radar detection)
			* 5640 MHz [128] (24.0 dBm) (radar detection)
			* 5660 MHz [132] (24.0 dBm) (radar detection)
			* 5680 MHz [136] (24.0 dBm) (radar detection)
			* 5700 MHz [140] (24.0 dBm) (radar detection)
			* 5720 MHz [144] (24.0 dBm) (radar detection)
			* 5745 MHz [149] (30.0 dBm)
			* 5765 MHz [153] (30.0 dBm)
			* 5785 MHz [157] (30.0 dBm)
			* 5805 MHz [161] (30.0 dBm)
			* 5825 MHz [165] (30.0 dBm)
			* 5845 MHz [169] (disabled)
			* 5865 MHz [173] (20.0 dBm) (passive scanning, no IBSS, radar detection)
		Bitrates (non-HT):
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
	max # scan SSIDs: 10
	max scan IEs length: 500 bytes
	Coverage class: 0 (up to 0m)
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP (00-0f-ac:4)
		* WPI-SMS4 (00-14-72:1)
		* CMAC (00-0f-ac:6)
	Available Antennas: TX 0 RX 0
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * P2P-client
		 * P2P-GO
	software interface modes (can always be added):
	valid interface combinations:
		 * #{ managed } <= 3,
		   total <= 3, #channels <= 2
		 * #{ managed } <= 1, #{ IBSS } <= 1,
		   total <= 2, #channels <= 1
		 * #{ AP } <= 3,
		   total <= 3, #channels <= 2
		 * #{ P2P-client } <= 1, #{ P2P-GO } <= 1,
		   total <= 2, #channels <= 2
		 * #{ managed } <= 2, #{ AP } <= 2,
		   total <= 4, #channels <= 2, STA/AP BI must match
		 * #{ managed } <= 2, #{ P2P-client, P2P-GO } <= 2,
		   total <= 4, #channels <= 2, STA/AP BI must match
		 * #{ managed } <= 2, #{ P2P-GO } <= 1, #{ AP } <= 1,
		   total <= 4, #channels <= 2, STA/AP BI must match
	Supported commands:
		 * new_interface
		 * set_interface
		 * new_key
		 * start_ap
		 * new_station
		 * set_bss
		 * join_ibss
		 * set_pmksa
		 * del_pmksa
		 * flush_pmksa
		 * remain_on_channel
		 * frame
		 * frame_wait_cancel
		 * set_channel
		 * testmode
		 * connect
		 * disconnect
	Supported TX frame types:
		 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
	Supported RX frame types:
		 * IBSS: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * managed: 0x40 0x60 0xd0
		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * P2P-client: 0x40 0xd0
		 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
	WoWLAN support:
		 * wake up on anything (device continues operating normally)
		 * wake up on disconnect
		 * wake up on magic packet
		 * wake up on pattern match, up to 4 patterns of 6-64 bytes
		 * can do GTK rekeying
		 * wake up on GTK rekey failure
		 * wake up on EAP identity request
		 * wake up on 4-way handshake
		 * wake up on rfkill release
	Device supports roaming.
	Device supports HT-IBSS.

cat /sys/devices/1800000.qcom,debug/uevent#

DRIVER=qcom,cc-debug-mdm9607
OF_NAME=qcom,debug
OF_FULLNAME=/soc/qcom,debug@1874000
OF_COMPATIBLE_0=qcom,cc-debug-mdm9607
OF_COMPATIBLE_N=1
MODALIAS=of:Nqcom,debugT<NULL>Cqcom,cc-debug-mdm9607

cat /sys/class/power_supply/usb/device/uevent#

DRIVER=msm_otg
OF_NAME=usb
OF_FULLNAME=/soc/usb@78d9000
OF_COMPATIBLE_0=qcom,hsusb-otg
OF_COMPATIBLE_N=1
MODALIAS=of:NusbT<NULL>Cqcom,hsusb-otg

lsusb  # From host computer#

Powered on normally
Bus 001 Device 031: ID 05c6:902d Qualcomm, Inc. MDM9207-MTP _SN:26F711A1
Fastboot mode
Bus 001 Device 030: ID 18d1:d00d Google Inc. Xiaomi Mi/Redmi 2 (fastboot)

cat /proc/tty/drivers#

/dev/tty             /dev/tty        5       0 system:/dev/tty
/dev/console         /dev/console    5       1 system:console
/dev/ptmx            /dev/ptmx       5       2 system
/dev/vc/0            /dev/vc/0       4       0 system:vtmaster
g_serial             /dev/ttyGS    239 0-3 serial
acm                  /dev/ttyACM   166 0-31 serial
smd_tty_driver       /dev/smd      245 0-36 serial
msm_serial_hsl       /dev/ttyHSL   246 0-2 serial
msm_serial_hs        /dev/ttyHS    247 0-255 serial
pty_slave            /dev/pts      136 0-1048575 pty:slave
pty_master           /dev/ptm      128 0-1048575 pty:master
unknown              /dev/tty        4 1-63 console

fastboot getvar all#

(bootloader) version:0.5
(bootloader) variant:modem UFS
(bootloader) secure:no
(bootloader) version-baseband:
(bootloader) version-bootloader:
(bootloader) display-panel:
(bootloader) off-mode-charge:0
(bootloader) charger-screen-enabled:0
(bootloader) max-download-size: 0x8000000
(bootloader) serialno:12345678
(bootloader) kernel:lk
(bootloader) product:
all:
Finished. Total time: 0.021s

fastboot oem device-info#

(bootloader)    Device tampered: false
(bootloader)    Device unlocked: false
(bootloader)    Device critical unlocked: false
(bootloader)    Charger screen enabled: false
(bootloader)    Display panel:
OKAY [  0.006s]
Finished. Total time: 0.007s

usb_composition#

boot hsusb composition: 9057
boot hsic composition: empty
Choose Composition by Pid:
   901D -	DIAG + ADB
   9021 -	DIAG + QMI_RMNET (Android)
   9022 -	DIAG + ADB + QMI_RMNET (Android)
   9024 -	RNDIS + ADB [Android]
   9025 -	DIAG + ADB + MODEM + NMEA + QMI_RMNET + Mass Storage (Android)
   902B -	RNDIS + ADB + Mass Storage
   902D -	RNDIS + DIAG + ADB [Android]
   9039 -	MTP + ADB(Android)
   9049 -	DIAG + ADB + DUN + RMNET + Mass Storage + QDSS [Android]
   904A -	DIAG + QDSS [Android]
   9056 -	DIAG + ADB + SERIAL + RMNET + Mass Storage + Audio [Android]
   9057 -	RNDIS : ECM
   9059 -	DIAG+ADB+RNDIS : ECM
   905B -	MBIM
   9060 -	DIAG + QDSS + ADB
   9063 -	RNDIS : ECM : MBIM
   9064 -	DIAG + ADB + MODEM + QMI_RMNET : ECM : MBIM
   9067 -	Mass storage + QMI_RMNET : Mass Storage + MBIM
   9084 -	DIAG + QDSS + ADB + RMNET
   9085 -	DIAG+ADB+MBIM+GNSS
   9091 -	DIAG + MODEM + QMI_RMNET + ADB
   90A1 -	DIAG + ADB + (multiplexed) QMI_RMNET (Android)
   90A9 -	DIAG + ADB + MODEM + NMEA + QDSS (bulk in) + RMNET : ECM : MBIM
   90AD -	DIAG + ADB + MODEM + NMEA (Disable in 9x07 only : + QMI_RMNET + Mass Storage + DPL)
   90B1 -	ECM
   90CA -	DIAG + ADB + UAC2
   90CD -	DIAG + ADB + GNSS
   90D5 -	DIAG + ADB + MBIM + GNSS + DUN
   90D6 -	DIAG + MBIM + GNSS + DUN
   90F3 -	DIAG + RmNet + IPC_ROUTER
   F000 -	Mass Storage
   __emptyfile__ -	
   empty -	it is used to allow either hsic or hsusb to have no composition at all(must reboot to take effect).
   hsic_next -	
   hsusb_next -	

cat /proc/kmsg  # dmesg#

<6>[    0.000000] Booting Linux on physical CPU 0x0
<5>[    0.000000] Linux version 3.18.48 (fti-sw1@fti-sw1) (gcc version 4.9.3 (GCC) ) #1 PREEMPT Fri Nov 13 14:21:47 KST 2020
<6>[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
<6>[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
<6>[    0.000000] Machine model: Franklin Technologies, Inc. MDM 9607 R717 P1
<6>[    0.000000] Early serial console at I/O port 0x0 (options '')
<6>[    0.000000] bootconsole [uart0] enabled
<6>[    0.000000] Reserved memory: reserved region for node 'modem_adsp_region@0': base 0x82a00000, size 80 MiB
<6>[    0.000000] Reserved memory: reserved region for node 'cnss_debug_region@0': base 0x87a00000, size 2 MiB
<6>[    0.000000] Reserved memory: reserved region for node 'external_image_region@0': base 0x87c00000, size 4 MiB
<6>[    0.000000] Removed memory: created DMA memory pool at 0x82a00000, size 80 MiB
<6>[    0.000000] Reserved memory: initialized node modem_adsp_region@0, compatible id removed-dma-pool
<6>[    0.000000] Removed memory: created DMA memory pool at 0x87a00000, size 2 MiB
<6>[    0.000000] Reserved memory: initialized node cnss_debug_region@0, compatible id removed-dma-pool
<6>[    0.000000] Removed memory: created DMA memory pool at 0x87c00000, size 4 MiB
<6>[    0.000000] Reserved memory: initialized node external_image_region@0, compatible id removed-dma-pool
<6>[    0.000000] cma: Reserved 4 MiB at 0x8fc00000
<6>[    0.000000] Memory policy: Data cache writeback
<7>[    0.000000] On node 0 totalpages: 64000
<7>[    0.000000] free_area_init_node: node 0, pgdat c0a18378, node_mem_map cf950000
<7>[    0.000000]   Normal zone: 640 pages used for memmap
<7>[    0.000000]   Normal zone: 0 pages reserved
<7>[    0.000000]   Normal zone: 64000 pages, LIFO batch:15
<6>[    0.000000] CPU: All CPU(s) started in SVC mode.
<7>[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
<7>[    0.000000] pcpu-alloc: [0] 0 
<4>[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 63360
<5>[    0.000000] Kernel command line: noinitrd rw console=ttyHSL0,115200,n8 androidboot.hardware=qcom ehci-hcd.park=3 msm_rtb.filter=0x37 lpm_levels.sleep_disabled=1 earlycon=msm_hsl_uart,0x78b3000 androidboot.serialno=12345678 androidboot.authorized_kernel=true androidboot.baseband=msm rootfstype=ubifs rootflags=bulk_read root=ubi0:rootfs ubi.mtd=14
<6>[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
<6>[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
<4>[    0.000000] Memory: 155224K/256000K available (6682K kernel code, 545K rwdata, 2684K rodata, 333K init, 906K bss, 100776K reserved)
<5>[    0.000000] Virtual kernel memory layout:
<5>[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
<5>[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
<5>[    0.000000]     vmalloc : 0xd0800000 - 0xff000000   ( 744 MB)
<5>[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
<5>[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
<5>[    0.000000]       .text : 0xc0008000 - 0xc068ed10   (6684 kB)
<5>[    0.000000]       .init : 0xc0960000 - 0xc09b342c   ( 334 kB)
<5>[    0.000000]       .data : 0xc09b4000 - 0xc0a3c714   ( 546 kB)
<5>[    0.000000]        .bss : 0xc0a3c7d8 - 0xc0b1f2b4   ( 907 kB)
<6>[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
<6>[    0.000000] Preemptible hierarchical RCU implementation.
<4>[    0.000000] 
<4>[    0.000000] **********************************************************
<4>[    0.000000] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
<4>[    0.000000] **                                                      **
<4>[    0.000000] ** trace_printk() being used. Allocating extra memory.  **
<4>[    0.000000] **                                                      **
<4>[    0.000000] ** This means that this is a DEBUG kernel and it is     **
<4>[    0.000000] ** unsafe for produciton use.                           **
<4>[    0.000000] **                                                      **
<4>[    0.000000] ** If you see this message and you are not debugging    **
<4>[    0.000000] ** the kernel, report this immediately to your vendor!  **
<4>[    0.000000] **                                                      **
<4>[    0.000000] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
<4>[    0.000000] **********************************************************
<6>[    0.000000] kmemleak: Kernel memory leak detector disabled
<6>[    0.000000] NR_IRQS:16 nr_irqs:16 16
<2>[    0.000000] GIC CPU mask not found - kernel will fail to boot.
<2>[    0.000000] GIC CPU mask not found - kernel will fail to boot.
<4>[    0.000000] mpm_init_irq_domain(): Cannot find irq controller for qcom,gpio-parent
<3>[    0.000000] MPM 1 irq mapping errored -517
<6>[    0.000000] Architected mmio timer(s) running at 19.20MHz (virt).
<6>[    0.000011] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 3579139424256ns
<6>[    0.007974] Switching to timer-based delay loop, resolution 52ns
<6>[    0.013967] Switched to clocksource arch_mem_counter
<6>[    0.019891] Console: colour dummy device 80x30
<6>[    0.023347] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
<6>[    0.033664] pid_max: default: 32768 minimum: 301
<6>[    0.038498] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
<6>[    0.044915] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
<6>[    0.052628] CPU: Testing write buffer coherency: ok
<6>[    0.057260] Setting up static identity map for 0x8068e150 - 0x8068e1a8
<6>[    0.075145] MSM Memory Dump base table set up
<6>[    0.078533] MSM Memory Dump apps data table set up
<6>[    0.088292] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
<6>[    0.099058] pinctrl core: initialized pinctrl subsystem
<6>[    0.103853] regulator-dummy: no parameters
<6>[    0.164515] NET: Registered protocol family 16
<6>[    0.179811] DMA: preallocated 256 KiB pool for atomic coherent allocations
<6>[    0.244028] cpuidle: using governor ladder
<6>[    0.274022] cpuidle: using governor menu
<6>[    0.304021] cpuidle: using governor qcom
<6>[    0.318304] msm_watchdog b017000.qcom,wdt: wdog absent resource not present
<6>[    0.324669] msm_watchdog b017000.qcom,wdt: MSM Watchdog Initialized
<4>[    0.333604] irq: no irq domain found for /soc/pinctrl@1000000 !
<4>[    0.340136] irq: no irq domain found for /soc/pinctrl@1000000 !
<3>[    0.352535] spmi_pmic_arb 200f000.qcom,spmi: PMIC Arb Version-2 0x20010000
<6>[    0.362115] platform 4080000.qcom,mss: assigned reserved memory node modem_adsp_region@0
<4>[    0.370423] irq: no irq domain found for /soc/pinctrl@1000000 !
<6>[    0.377108] mem_acc_corner: 0 <--> 0 mV 
<6>[    0.382827] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
<6>[    0.389866] hw-breakpoint: maximum watchpoint size is 8 bytes.
<7>[    0.396750] gpiochip_add: registered GPIOs 0 to 79 on device: 1000000.pinctrl
<7>[    0.396776] GPIO chip 1000000.pinctrl: created GPIO range 0->79 ==> 1000000.pinctrl PIN 0->79
<4>[    0.397558] __of_mpm_init(): MPM driver mapping exists
<4>[    0.402356] msm_rpm_glink_dt_parse: qcom,rpm-glink compatible not matches
<6>[    0.408512] msm_rpm_dev_probe: APSS-RPM communication over SMD
<6>[    0.414283] smd_open() before smd_init()
<3>[    0.418980] msm_mpm_dev_probe(): Cannot get clk resource for XO: -517
<3>[    0.427668] smd_channel_probe_now: allocation table not initialized
<6>[    0.435787] mdm9607_s1: 1050 <--> 1350 mV at 1100 mV normal idle 
<6>[    0.441083] spm_regulator_probe: name=mdm9607_s1, range=LV, voltage=1100000 uV, mode=AUTO, step rate=4800 uV/us
<6>[    0.451786] cpr_efuse_init: apc_corner: efuse_addr = 0x000a4000 (len=0x1000)
<6>[    0.458050] cpr_read_fuse_revision: apc_corner: fuse revision = 2
<6>[    0.464068] cpr_parse_speed_bin_fuse: apc_corner: [row: 37]: 0x79303d3226f711a1, speed_bits = 4
<6>[    0.472783] cpr_pvs_init: apc_corner: pvs voltage: [1050000 1100000 1250000] uV
<6>[    0.480030] cpr_pvs_init: apc_corner: ceiling voltage: [1050000 1225000 1350000] uV
<6>[    0.487667] cpr_pvs_init: apc_corner: floor voltage: [1050000 1050000 1150000] uV
<6>[    0.498455] msm-thermal soc:qcom,msm-thermal: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,core-limit-temp. err=-22. KTM continues
<6>[    0.510956] msm-thermal soc:qcom,msm-thermal: probe_therm_reset:Failed reading node=/soc/qcom,msm-thermal, key=qcom,therm-reset-temp err=-22. KTM continues
<3>[    0.524829] msm_thermal:msm_thermal_dev_probe Failed reading node=/soc/qcom,msm-thermal, key=qcom,online-hotplug-core. err:-517
<6>[    0.538111] sps:sps is ready.
<4>[    0.542683] msm_rpm_glink_dt_parse: qcom,rpm-glink compatible not matches
<6>[    0.548577] msm_rpm_dev_probe: APSS-RPM communication over SMD
<6>[    0.555543] mdm9607_s2: 750 <--> 1275 mV at 750 mV normal idle 
<6>[    0.561541] mdm9607_s3_level: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.567158] mdm9607_s3_level_ao: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.573110] mdm9607_s3_floor_level: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.579500] mdm9607_s3_level_so: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.585827] mdm9607_s4: 1800 <--> 1950 mV at 1800 mV normal idle 
<6>[    0.591868] mdm9607_l1: 1250 mV normal idle 
<6>[    0.596165] mdm9607_l2: 1800 mV normal idle 
<6>[    0.600367] mdm9607_l3: 1800 mV normal idle 
<6>[    0.604683] mdm9607_l4: 3075 mV normal idle 
<6>[    0.608872] mdm9607_l5: 1700 <--> 3050 mV at 1700 mV normal idle 
<6>[    0.614971] mdm9607_l6: 1700 <--> 3050 mV at 1700 mV normal idle 
<6>[    0.620969] mdm9607_l7: 1700 <--> 1900 mV at 1700 mV normal idle 
<6>[    0.627124] mdm9607_l8: 1800 mV normal idle 
<6>[    0.631310] mdm9607_l9: 1200 <--> 1250 mV at 1200 mV normal idle 
<6>[    0.637491] mdm9607_l10: 1050 mV normal idle 
<6>[    0.641711] mdm9607_l11: 1800 mV normal idle 
<6>[    0.646182] mdm9607_l12_level: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.651750] mdm9607_l12_level_ao: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.657988] mdm9607_l12_level_so: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.664092] mdm9607_l12_floor_lebel: 0 <--> 0 mV at 0 mV normal idle 
<6>[    0.670759] mdm9607_l13: 1800 <--> 2850 mV at 2850 mV normal idle 
<6>[    0.676949] mdm9607_l14: 2650 <--> 3000 mV at 2650 mV normal idle 
<3>[    0.682490] msm_mpm_dev_probe(): Cannot get clk resource for XO: -517
<6>[    0.688964] cpr_efuse_init: apc_corner: efuse_addr = 0x000a4000 (len=0x1000)
<6>[    0.695711] cpr_read_fuse_revision: apc_corner: fuse revision = 2
<6>[    0.701680] cpr_parse_speed_bin_fuse: apc_corner: [row: 37]: 0x79303d3226f711a1, speed_bits = 4
<6>[    0.710466] cpr_pvs_init: apc_corner: pvs voltage: [1050000 1100000 1250000] uV
<6>[    0.717680] cpr_pvs_init: apc_corner: ceiling voltage: [1050000 1225000 1350000] uV
<6>[    0.725315] cpr_pvs_init: apc_corner: floor voltage: [1050000 1050000 1150000] uV
<6>[    0.733010] cpr_init_cpr_parameters: apc_corner: up threshold = 2, down threshold = 3
<6>[    0.740624] cpr_init_cpr_parameters: apc_corner: CPR is enabled by default.
<6>[    0.747559] cpr_init_cpr_efuse: apc_corner: [row:65] = 0x156002b12b13a3
<6>[    0.754145] cpr_init_cpr_efuse: apc_corner: CPR disable fuse = 0
<6>[    0.760096] cpr_init_cpr_efuse: apc_corner: Corner[1]: ro_sel = 0, target quot = 689
<6>[    0.767850] cpr_init_cpr_efuse: apc_corner: Corner[2]: ro_sel = 0, target quot = 689
<6>[    0.775575] cpr_init_cpr_efuse: apc_corner: Corner[3]: ro_sel = 0, target quot = 931
<6>[    0.783477] cpr_config: apc_corner: Timer count: 0x17700 (for 5000 us)
<6>[    0.790449] apc_corner: 0 <--> 0 mV 
<6>[    0.794133] msm-thermal soc:qcom,msm-thermal: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,core-limit-temp. err=-22. KTM continues
<6>[    0.806761] msm-thermal soc:qcom,msm-thermal: probe_therm_reset:Failed reading node=/soc/qcom,msm-thermal, key=qcom,therm-reset-temp err=-22. KTM continues
<3>[    0.820765] msm_thermal:get_kernel_cluster_info CPU0 topology not initialized.
<3>[    0.828833] cpu cpu0: dev_pm_opp_get_opp_count: device OPP not found (-19)
<3>[    0.834712] msm_thermal:get_cpu_freq_plan_len Error reading CPU0 freq table len. error:-19
<6>[    0.842915] msm_thermal:vdd_restriction_reg_init Defer vdd rstr freq init.
<3>[    0.850383] cpu cpu0: dev_pm_opp_get_opp_count: device OPP not found (-19)
<3>[    0.857582] msm_thermal:get_cpu_freq_plan_len Error reading CPU0 freq table len. error:-19
<3>[    0.865110] cpu cpu0: dev_pm_opp_get_opp_count: device OPP not found (-19)
<3>[    0.872369] msm_thermal:get_cpu_freq_plan_len Error reading CPU0 freq table len. error:-19
<6>[    0.889484] qcom,gcc-mdm9607 1800000.qcom,gcc: Registered GCC clocks
<6>[    0.895340] clock-a7 b010008.qcom,clock-a7: Speed bin: 4 PVS Version: 0
<6>[    0.901475] a7ssmux: set OPP pair(400000000 Hz: 1 uV) on cpu0
<6>[    0.907236] a7ssmux: set OPP pair(1305600000 Hz: 7 uV) on cpu0
<7>[    0.976028] gpiochip_find_base: found new base at 1018
<7>[    0.976271] gpiochip_add: registered GPIOs 1018 to 1023 on device: pm8019-gpio
<7>[    0.976567] qcom,qpnp-pin qpnp-pin-6: qpnp_pin_probe: gpio_chip registered between 1018-1023
<7>[    0.976755] gpiochip_find_base: found new base at 1012
<7>[    0.976933] gpiochip_add: registered GPIOs 1012 to 1017 on device: pm8019-mpp
<7>[    0.977372] qcom,qpnp-pin qpnp-pin-7: qpnp_pin_probe: gpio_chip registered between 1012-1017
<6>[    0.977765] KPI: Bootloader start count = 25122
<6>[    0.981258] KPI: Bootloader end count = 111451
<6>[    0.985829] KPI: Bootloader display count = 2432431526
<6>[    0.990806] KPI: Bootloader load kernel count = 28155
<6>[    0.995886] KPI: Kernel MPM timestamp = 171673
<6>[    1.000268] KPI: Kernel MPM Clock frequency = 32768
<6>[    1.005195] socinfo_print: v0.10, id=297, ver=1.0, raw_id=72, raw_ver=0, hw_plat=8, hw_plat_ver=65536
<6>[    1.005195]  accessory_chip=0, hw_plat_subtype=0, pmic_model=65539, pmic_die_revision=131074 foundry_id=6 serial_number=653726113
<7>[    1.026495] of_get_named_gpiod_flags: parsed 'gpio' property of node '/soc/sdcard_ext_vreg[0]' - status (0)
<6>[    1.026795] sdcard_ext_vreg: no parameters
<7>[    1.030306] of_get_named_gpiod_flags: parsed 'gpio' property of node '/soc/rome_vreg[0]' - status (0)
<6>[    1.030542] rome_vreg: no parameters
<7>[    1.033844] of_get_named_gpiod_flags: parsed 'gpio' property of node '/soc/emac_lan_vreg[0]' - status (0)
<6>[    1.034157] emac_lan_vreg: no parameters
<5>[    1.038465] SCSI subsystem initialized
<6>[    1.041718] usbcore: registered new interface driver usbfs
<6>[    1.046891] usbcore: registered new interface driver hub
<6>[    1.052162] usbcore: registered new device driver usb
<6>[    1.058067] i2c-msm-v2 78b9000.i2c: probing driver i2c-msm-v2
<3>[    1.062878] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
<6>[    1.071973] i2c-msm-v2 78b9000.i2c: msm_bus_scale_register_client(mstr-id:86):0 (not a problem)
<4>[    1.081866] kworker/u2:2 (26) used greatest stack depth: 6980 bytes left
<6>[    1.088056] pps_core: LinuxPPS API ver. 1 registered
<6>[    1.092479] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
<4>[    1.101709] kworker/u2:2 (27) used greatest stack depth: 6948 bytes left
<6>[    1.108434] PTP clock support registered
<6>[    1.113207] cpufreq: driver msm up and running
<6>[    1.117770] ION heap system created
<6>[    1.120429] ION heap qsecom created at 0x8fc00000 with size 400000
<3>[    1.127300] msm_bus_fabric_init_driver
<6>[    1.138830] qcom,qpnp-power-on qpnp-power-on-1: PMIC@SID0 Power-on reason: Triggered from CBL (external power supply) and 'cold' boot
<6>[    1.149882] qcom,qpnp-power-on qpnp-power-on-1: PMIC@SID0: Unknown power-off reason
<6>[    1.157760] input: qpnp_pon as /devices/virtual/input/input0
<6>[    1.163507] PMIC@SID0: PM8019 v2.2 options: 3, 2, 2, 2
<6>[    1.170055] cfg80211: Calling CRDA to update world regulatory domain
<6>[    1.176461] Switched to clocksource arch_mem_counter
<6>[    1.184105] cfg80211: World regulatory domain updated:
<6>[    1.188213] cfg80211:  DFS Master region: unset
<6>[    1.192551] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
<6>[    1.224088] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
<6>[    1.231056] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
<6>[    1.242632] NET: Registered protocol family 2
<6>[    1.246060] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
<6>[    1.253940] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
<6>[    1.262125] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
<6>[    1.269955] cfg80211:   (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
<6>[    1.277933] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
<6>[    1.285918] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
<6>[    1.294559] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
<6>[    1.300928] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
<6>[    1.307361] TCP: Hash tables configured (established 2048 bind 2048)
<6>[    1.313663] TCP: reno registered
<6>[    1.316845] UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>[    1.322614] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>[    1.329110] NET: Registered protocol family 1
<6>[    1.335641] futex hash table entries: 256 (order: -1, 3072 bytes)
<6>[    1.350318] msgmni has been set to 311
<6>[    1.355142] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
<6>[    1.361570] io scheduler noop registered
<6>[    1.365622] io scheduler deadline registered
<6>[    1.369928] io scheduler cfq registered (default)
<7>[    1.374993] gpiochip_find_base: found new base at 980
<7>[    1.375143] gpiochip_add: registered GPIOs 980 to 1011 on device: smp2p
<7>[    1.375343] gpiochip_find_base: found new base at 948
<7>[    1.375468] gpiochip_add: registered GPIOs 948 to 979 on device: smp2p
<7>[    1.375514] gpiochip_find_base: found new base at 916
<7>[    1.375621] gpiochip_add: registered GPIOs 916 to 947 on device: smp2p
<7>[    1.375791] gpiochip_find_base: found new base at 884
<7>[    1.375902] gpiochip_add: registered GPIOs 884 to 915 on device: smp2p
<7>[    1.375944] gpiochip_find_base: found new base at 852
<7>[    1.376061] gpiochip_add: registered GPIOs 852 to 883 on device: slave-kernel
<7>[    1.376195] gpiochip_find_base: found new base at 852
<7>[    1.376302] gpiochip_add: registered GPIOs 852 to 883 on device: master-kernel
<5>[    1.381181] msm_rpm_log_probe: OK
<4>[    1.385378] pil-q6v5-mss 4080000.qcom,mss: Failed to find the pas_id.
<7>[    1.390887] of_get_named_gpiod_flags: parsed 'qcom,gpio-proxy-unvote' property of node '/soc/qcom,mss@4080000[0]' - status (-517)
<7>[    1.392242] of_get_named_gpiod_flags: can't parse 'qcom,tx-gpio' property of node '/soc/uart@78b1000[0]'
<3>[    1.392256] uart_tx_gpio is not available
<7>[    1.395458] of_get_named_gpiod_flags: can't parse 'qcom,rx-gpio' property of node '/soc/uart@78b1000[0]'
<3>[    1.395469] uart_rx_gpio is not available
<7>[    1.399274] of_get_named_gpiod_flags: can't parse 'qcom,cts-gpio' property of node '/soc/uart@78b1000[0]'
<3>[    1.399282] uart_cts_gpio is not available
<7>[    1.403364] of_get_named_gpiod_flags: can't parse 'qcom,rfr-gpio' property of node '/soc/uart@78b1000[0]'
<3>[    1.403372] uart_rfr_gpio is not available
<3>[    1.408131] sps: BAM device 0x07884000 is not registered yet.
<6>[    1.413714] sps:BAM 0x07884000 is registered.
<6>[    1.420311] 78b1000.uart: ttyHS0 at MMIO 0x78b1000 (irq = 26, base_baud = 460800) is a MSM HS UART
<6>[    1.430607] msm_serial_hs module loaded
<6>[    1.433959] msm_serial_hsl_probe: detected port #0 (ttyHSL0)
<3>[    1.439254] AXI: get_pdata(): Error: Client name not found
<3>[    1.444611] AXI: msm_bus_cl_get_pdata(): client has to provide missing entry for successful registration
<3>[    1.454071] msm_serial_hsl_probe: Bus scaling is disabled
<6>[    1.459567] 78b3000.serial: ttyHSL0 at MMIO 0x78b3000 (irq = 24, base_baud = 460800) is a MSM
<6>[    1.468021] msm_hsl_console_setup: console setup on port #0
<6>[    1.472652] console [ttyHSL0] enabled
<6>[    1.479938] bootconsole [uart0] disabled
<6>[    1.488235] msm_serial_hsl_init: driver initialized
<6>[    1.515541] brd: module loaded
<6>[    1.521073] loop: module loaded
<6>[    1.523748] max77818_i2c_probe : attached
<7>[    1.527846] of_get_named_gpiod_flags: parsed 'max77818,int-gpio' property of node '/soc/i2c@78b9000/max77818@66[0]' - status (0)
<6>[    1.527888] max77818_pmic_get_platdata : INTGPIO 4 assigned
<6>[    1.532732] max77818_pmic_get_platdata : property:INTGPIO   4
<6>[    1.538559] max77818_pmic_get_platdata : property:IRQ       55
<6>[    1.544340] max77818_pmic_get_platdata : property:FUEL_MODE 1
<6>[    1.550398] max77818_pmic_setup : driver core 1.0 installed
<3>[    1.555849] i2c-msm-v2 78b9000.i2c: msm_bus_scale_register_client(mstr-id:86):0x3 (ok)
<6>[    1.565319] max77818_pmic_setup : CHIP ID 23h REV 3h
<6>[    1.569248] max77818_i2c_probe : probe done !! 
<6>[    1.574286] QCE50: __qce_get_device_tree_data: BAM Apps EE is not defined, setting to default 1
<6>[    1.583869] qce 720000.qcedev: Qualcomm Crypto 5.3.3 device found @0x720000
<6>[    1.589889] qce 720000.qcedev: CE device = 0x0
<6>[    1.589889] , IO base, CE = 0xd0b40000
<6>[    1.589889] , Consumer (IN) PIPE 2,    Producer (OUT) PIPE 3
<6>[    1.589889] IO base BAM = 0x  (null)
<6>[    1.589889] BAM IRQ 43
<6>[    1.589889] Engines Availability = 0x2010853
<6>[    1.614475] sps:BAM 0x00704000 is registered.
<6>[    1.618621] sps:BAM 0x00704000 (va:0xd0b80000) enabled: ver:0x27, number of pipes:8
<6>[    1.627294] QCE50: qce_sps_init:  Qualcomm MSM CE-BAM at 0x0000000000704000 irq 43
<6>[    1.636985] QCE50: __qce_get_device_tree_data: BAM Apps EE is not defined, setting to default 1
<6>[    1.647075] qcrypto 720000.qcrypto: Qualcomm Crypto 5.3.3 device found @0x720000
<6>[    1.653444] qcrypto 720000.qcrypto: CE device = 0x0
<6>[    1.653444] , IO base, CE = 0xd0bc0000
<6>[    1.653444] , Consumer (IN) PIPE 4,    Producer (OUT) PIPE 5
<6>[    1.653444] IO base BAM = 0x  (null)
<6>[    1.653444] BAM IRQ 43
<6>[    1.653444] Engines Availability = 0x2010853
<6>[    1.679498] QCE50: qce_sps_init:  Qualcomm MSM CE-BAM at 0x0000000000704000 irq 43
<6>[    1.688386] qcrypto 720000.qcrypto: qcrypto-ecb-aes
<6>[    1.692483] qcrypto 720000.qcrypto: qcrypto-cbc-aes
<6>[    1.697410] qcrypto 720000.qcrypto: qcrypto-ctr-aes
<6>[    1.702137] qcrypto 720000.qcrypto: qcrypto-ecb-des
<6>[    1.707064] qcrypto 720000.qcrypto: qcrypto-cbc-des
<6>[    1.711849] qcrypto 720000.qcrypto: qcrypto-ecb-3des
<6>[    1.716886] qcrypto 720000.qcrypto: qcrypto-cbc-3des
<6>[    1.721741] qcrypto 720000.qcrypto: qcrypto-xts-aes
<6>[    1.726670] qcrypto 720000.qcrypto: qcrypto-sha1
<6>[    1.731225] qcrypto 720000.qcrypto: qcrypto-sha256
<6>[    1.736050] qcrypto 720000.qcrypto: qcrypto-aead-hmac-sha1-cbc-aes
<6>[    1.742134] qcrypto 720000.qcrypto: qcrypto-aead-hmac-sha1-cbc-des
<6>[    1.748375] qcrypto 720000.qcrypto: qcrypto-aead-hmac-sha1-cbc-3des
<6>[    1.754640] qcrypto 720000.qcrypto: qcrypto-aead-hmac-sha256-cbc-aes
<6>[    1.760881] qcrypto 720000.qcrypto: qcrypto-aead-hmac-sha256-cbc-des
<6>[    1.767296] qcrypto 720000.qcrypto: qcrypto-aead-hmac-sha256-cbc-3des
<6>[    1.773640] qcrypto 720000.qcrypto: qcrypto-hmac-sha1
<6>[    1.778742] qcrypto 720000.qcrypto: qcrypto-hmac-sha256
<6>[    1.783890] qcrypto 720000.qcrypto: qcrypto-aes-ccm
<6>[    1.788832] qcrypto 720000.qcrypto: qcrypto-rfc4309-aes-ccm
<6>[    1.794711] SCSI Media Changer driver v0.25 
<3>[    1.802518] sps: BAM device 0x07984000 is not registered yet.
<6>[    1.807925] sps:BAM 0x07984000 is registered.
<6>[    1.811407] msm_nand_bam_init: msm_nand_bam_init: BAM device registered: bam_handle 0xce843c00
<6>[    1.820763] sps:BAM 0x07984000 (va:0xd0b20000) enabled: ver:0x18, number of pipes:7
<6>[    1.830593] msm_nand_parse_smem_ptable: Parsing partition table info from SMEM
<6>[    1.836963] msm_nand_parse_smem_ptable: SMEM partition table found: ver: 4 len: 15
<6>[    1.844455] msm_nand_version_check: nand_major:1, nand_minor:5, qpic_major:1, qpic_minor:5
<6>[    1.852951] msm_nand_flash_onfi_probe: Found an ONFI compliant device H27S2G8F2DKA-BM     ­
<6>[    1.860950] msm_nand_scan: NAND Id: 0x1590aaad Buswidth: 8Bits Density: 256 MByte
<6>[    1.868411] msm_nand_scan: pagesize: 2048 Erasesize: 131072 oobsize: 128 (in Bytes)
<6>[    1.876398] msm_nand_scan: BCH ECC: 4 Bit
<6>[    1.880014] msm_nand_scan: CFG0: 0x2a0408c0,           CFG1: 0x0804745c
<6>[    1.880014]             RAWCFG0: 0x2c8400c0,        RAWCFG1: 0x0005055d
<6>[    1.880014]           ECCBUFCFG: 0x00000203,      ECCBCHCFG: 0x42040700
<6>[    1.880014]           RAWECCCFG: 0x42000701, BAD BLOCK BYTE: 0x000001d1
<5>[    1.906451] Creating 15 MTD partitions on "7980000.nand":
<5>[    1.911783] 0x000000000000-0x000000140000 : "sbl"
<5>[    1.917471] 0x000000140000-0x000000280000 : "mibib"
<5>[    1.922141] 0x000000280000-0x000000e80000 : "efs2"
<5>[    1.926988] 0x000000e80000-0x000000f40000 : "tz"
<5>[    1.931526] 0x000000f40000-0x000000fa0000 : "rpm"
<5>[    1.936306] 0x000000fa0000-0x000001040000 : "aboot"
<5>[    1.941312] 0x000001040000-0x000001820000 : "boot"
<5>[    1.945929] 0x000001820000-0x000002860000 : "scrub"
<5>[    1.950693] 0x000002860000-0x000005160000 : "modem"
<5>[    1.955661] 0x000005160000-0x0000052a0000 : "misc"
<5>[    1.960379] 0x0000052a0000-0x000005a80000 : "recovery"
<5>[    1.965585] 0x000005a80000-0x000005c00000 : "fota"
<5>[    1.970282] 0x000005c00000-0x000006de0000 : "recoveryfs"
<5>[    1.975656] 0x000006de0000-0x000006e20000 : "sec"
<5>[    1.980229] 0x000006e20000-0x000010000000 : "system"
<6>[    1.985249] msm_nand_probe: NANDc phys addr 0x7980000, BAM phys addr 0x7984000, BAM IRQ 29
<6>[    1.992635] msm_nand_probe: Allocated DMA buffer at virt_addr 0xcfc44000, phys_addr 0x8fc44000
<7>[    2.002735] of_get_named_gpiod_flags: can't parse 'qcom,gpio-clk' property of node '/soc/spi@78b6000[0]'
<7>[    2.002752] of_get_named_gpiod_flags: can't parse 'qcom,gpio-miso' property of node '/soc/spi@78b6000[0]'
<7>[    2.002764] of_get_named_gpiod_flags: can't parse 'qcom,gpio-mosi' property of node '/soc/spi@78b6000[0]'
<7>[    2.002775] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs0' property of node '/soc/spi@78b6000[0]'
<7>[    2.002787] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs1' property of node '/soc/spi@78b6000[0]'
<7>[    2.002797] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs2' property of node '/soc/spi@78b6000[0]'
<7>[    2.002808] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs3' property of node '/soc/spi@78b6000[0]'
<7>[    2.003811] of_get_named_gpiod_flags: can't parse 'qcom,gpio-clk' property of node '/soc/spi@78ba000[0]'
<7>[    2.003828] of_get_named_gpiod_flags: can't parse 'qcom,gpio-miso' property of node '/soc/spi@78ba000[0]'
<7>[    2.003840] of_get_named_gpiod_flags: can't parse 'qcom,gpio-mosi' property of node '/soc/spi@78ba000[0]'
<7>[    2.003851] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs0' property of node '/soc/spi@78ba000[0]'
<7>[    2.003862] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs1' property of node '/soc/spi@78ba000[0]'
<7>[    2.003873] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs2' property of node '/soc/spi@78ba000[0]'
<7>[    2.003884] of_get_named_gpiod_flags: can't parse 'qcom,gpio-cs3' property of node '/soc/spi@78ba000[0]'
<6>[    2.006182] sps:BAM 0x07884000 (va:0xd09c0000) enabled: ver:0x18, number of pipes:24
<4>[    2.014624] [lcd_panel_init:637]
<4>[    2.018509] Probe device ld7032-lcd
<6>[    2.021462] tun: Universal TUN/TAP device driver, 1.6
<6>[    2.026115] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
<6>[    2.034128] PPP generic driver version 2.4.2
<7>[    2.043403] of_get_named_gpiod_flags: can't parse 'qcom,cap-tsf-gpio' property of node '/soc/qcom,cnss-sdio[0]'
<3>[    2.043423] cnss_sdio 87a00000.qcom,cnss-sdio: cnss_sdio_tsf_init: fail to get irq: -22
<6>[    2.050722] cnss_sdio:cnss_configure_ramdump:558:: ramdump addr: d2c00000, phys: 0x87a00000 subsys:'AR6320'
<6>[    2.060324] cnss_sdio 87a00000.qcom,cnss-sdio: for AR6320 segments only will be dumped.
<6>[    2.069053] cnss_sdio 87a00000.qcom,cnss-sdio: CNSS SDIO Driver registered
<6>[    2.077803] usbcore: registered new interface driver asix
<6>[    2.082247] usbcore: registered new interface driver ax88179_178a
<6>[    2.088416] usbcore: registered new interface driver cdc_ether
<6>[    2.094178] usbcore: registered new interface driver net1080
<6>[    2.099764] usbcore: registered new interface driver cdc_subset
<6>[    2.105703] usbcore: registered new interface driver zaurus
<6>[    2.111516] usbcore: registered new interface driver cdc_ncm
<6>[    2.117288] msm_otg 78d9000.usb: msm_otg probe
<7>[    2.121614] of_get_named_gpiod_flags: can't parse 'qcom,hub-reset-gpio' property of node '/soc/usb@78d9000[0]'
<7>[    2.121630] of_get_named_gpiod_flags: can't parse 'qcom,usbeth-reset-gpio' property of node '/soc/usb@78d9000[0]'
<7>[    2.121643] of_get_named_gpiod_flags: can't parse 'qcom,sw-sel-gpio' property of node '/soc/usb@78d9000[0]'
<7>[    2.121695] of_get_named_gpiod_flags: parsed 'qcom,usbid-gpio' property of node '/soc/usb@78d9000[0]' - status (0)
<7>[    2.121716] of_get_named_gpiod_flags: can't parse 'qcom,hsusb-otg-vddmin-gpio' property of node '/soc/usb@78d9000[0]'
<6>[    2.123531] msm_otg 78d9000.usb: OTG regs = d09b2000
<6>[    2.130644] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<6>[    2.136623] ehci-msm: Qualcomm On-Chip EHCI Host Controller
<6>[    2.142113] usbcore: registered new interface driver cdc_acm
<6>[    2.147395] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
<6>[    2.155444] usbcore: registered new interface driver usb_ehset_test
<6>[    2.162775] gbridge_init: gbridge_init successs.
<6>[    2.168645] msm_otg 78d9000.usb: phy_reset: success
<6>[    2.173186] qcom,qpnp-rtc qpnp-rtc-5: rtc core: registered qpnp_rtc as rtc0
<6>[    2.179777] i2c /dev entries driver
<7>[    2.183614] of_get_named_gpiod_flags: parsed 'gpios' property of node '/soc/pps[0]' - status (0)
<6>[    2.183820] pps pps0: new PPS source soc:pps.-1
<6>[    2.187651] pps pps0: Registered IRQ 104 as PPS source
<6>[    2.192725] max77818_charger_init : 
<6>[    2.196512] max77818_charger_probe : Max77818 Charger Driver Loading
<4>[    2.202588] max77818-charger: property:FCHGTIME               0hour
<4>[    2.208746] max77818-charger: property:CHG_CC                 500mA
<4>[    2.215078] max77818-charger: property:AC_CHG_CC              1200mA
<4>[    2.221273] max77818-charger: property:CHG_CV_PRM             4350mV
<4>[    2.227645] max77818-charger: property:TOPOFF_TIME            0min
<4>[    2.233772] max77818-charger: property:TOPOFF_ITH             250mA
<4>[    2.240056] max77818-charger: property:CHG_RSTRT              150mV
<4>[    2.246301] max77818-charger: property:INPUT_CURRENT_LIMIT    750mA
<4>[    2.252519] max77818-charger: property:AC_INPUT_CURRENT_LIMIT 3000mA
<4>[    2.258897] max77818-charger: property:USB ID GPIO [54] value[1]
<7>[    2.266019] max77818_charger_owner : Control Owner [Charger] -> [Charger]
<7>[    2.266032] max77818_charger_initialize : 
<6>[    2.269999] max77818_charger_set_charge_current : reg_data(0x0a), charging current(500)
<7>[    2.277076] max77818_charger_set_topoff_current : reg_data(0x05), topoff(250), time(0)
<7>[    2.283076] max77818_charger_owner : Control Owner [Charger] -> [FuelGauge]
<7>[    2.284186] max77818_charger_get_property : <get_property> psp 4 val 0 [0]
<7>[    2.285204] max77818_charger_owner : Control Owner [FuelGauge] -> [Charger]
<7>[    2.286944] max77818_charger_get_charge_current : reg_data(0x0a), charging current(500)
<7>[    2.287943] max77818_charger_owner : Control Owner [Charger] -> [FuelGauge]
<7>[    2.288772] max77818_charger_get_property : <get_property> psp 32 val 500 [0]
<7>[    2.289777] max77818_charger_owner : Control Owner [FuelGauge] -> [Charger]
<7>[    2.294287] max77818_charger_owner : Control Owner [Charger] -> [FuelGauge]
<7>[    2.295117] max77818_charger_get_property : <get_property> psp 72 val 500 [0]
<7>[    2.295194] max77818_charger_get_property : <get_property> psp 0 val -827378608 [-22]
<7>[    2.295227] max77818_charger_get_property : <get_property> psp 4 val 0 [0]
<6>[    2.295599] max77818_charger_probe : Max77818 Charger Driver Loaded
<7>[    2.300996] max77818_charger_owner : Control Owner [FuelGauge] -> [Charger]
<4>[    2.302425] max77818_fg_probe: MAX77818 Fuelgauge Driver Loading
<7>[    2.307645] max77818_charger_get_charge_current : reg_data(0x0a), charging current(500)
<6>[    2.308197] max77818_fg_parse_dt : FUEL_ALERT_SOC[2] 
<7>[    2.312621] max77818_charger_owner : Control Owner [Charger] -> [FuelGauge]
<7>[    2.313470] max77818_charger_get_property : <get_property> psp 32 val 500 [0]
<7>[    2.314497] max77818_charger_owner : Control Owner [FuelGauge] -> [Charger]
<6>[    2.317612] max77818-fuelgauge max77818-fuelgauge: MAX77818 Fuel-Gauge Ver 0x20b0
<6>[    2.326590] max77818_fg_initialize : 
<7>[    2.329393] max77818_charger_owner : Control Owner [Charger] -> [FuelGauge]
<7>[    2.330241] max77818_charger_get_property : <get_property> psp 72 val 500 [0]
<6>[    2.331294] max77818_fg_initialize : Power on State [PowerOn] 
<6>[    2.336498] max77818_fg_write_model_data : entering !!!!!! 
<3>[    2.434908] max77818_fg_write_model_data : To verify custom model loading ... 
<3>[    2.646433] max77818_fg_write_model_data : To verify custom model loading end retries[5] ... 
<6>[    2.659770] max77818_fg_write_model_data : Finished gaugeIC 
<6>[    2.666403] max77818_fg_initialize : soc [98] vcell[4292500] 
<6>[    2.695920] sdhci: Secure Digital Host Controller Interface driver
<6>[    2.701066] sdhci: Copyright(c) Pierre Ossman
<6>[    2.705469] sdhci-pltfm: SDHCI platform and OF driver helper
<7>[    2.711875] of_get_named_gpiod_flags: parsed 'gpios' property of node '/soc/leds/ds1[0]' - status (0)
<7>[    2.711912] of_get_named_gpiod_flags: parsed 'gpios' property of node '/soc/leds/ds1[0]' - status (0)
<6>[    2.712533] usbcore: registered new interface driver usbhid
<4>[    2.717913] sdhci_msm 7824900.sdhci: sdhci_msm_probe: ICE device is not enabled
<6>[    2.724450] usbhid: USB HID core driver
<7>[    2.728769] of_get_named_gpiod_flags: can't parse 'qcom,gpio-mode-sel' property of node '/soc/usb_detect[0]'
<7>[    2.729410] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/soc/sdhci@7824900[0]'
<6>[    2.729438] sdhci_msm 7824900.sdhci: No vreg data found for vdd
<3>[    2.734917] sdhci_msm 7824900.sdhci: sdhci_msm_pm_qos_parse_irq: error -22 reading irq cpu
<5>[    2.742569] sdhci_msm 7824900.sdhci: sdhci_msm_pm_qos_parse: PM QoS voting for IRQ will be disabled
<6>[    2.752107] bimc-bwmon 408000.qcom,cpu-bwmon: BW HWmon governor registered.
<3>[    2.759504] devfreq soc:qcom,cpubw: Couldn't update frequency transition information.
<6>[    2.766744] Netfilter messages via NETLINK v0.30.
<6>[    2.771095] nf_conntrack version 0.5.0 (2489 buckets, 9956 max)
<5>[    2.777018] sdhci_msm 7824900.sdhci: sdhci_msm_pm_qos_parse: PM QoS voting for cpu group will be disabled
<6>[    2.787145] ctnetlink v0.93: registering with nfnetlink.
<6>[    2.792476] ip_set: protocol 6
<6>[    2.795733] gre: GRE over IPv4 demultiplexor driver
<6>[    2.799805] ip_gre: GRE over IPv4 tunneling driver
<6>[    2.807036] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[    2.811512] arp_tables: (C) 2002 David S. Miller
<6>[    2.816404] sdhci_msm 7824900.sdhci: sdhci_msm_probe: sdiowakeup_irq = 110
<4>[    2.822920] sdhci_msm 7824900.sdhci: sdhci_msm_cfg_sdiowakeup_gpio_irq: wakeup to config: 0 curr: 0
<6>[    2.831934] TCP: cubic registered
<6>[    2.835154] Initializing XFRM netlink socket
<6>[    2.840092] NET: Registered protocol family 10
<6>[    2.844382] sdhci_msm 7824900.sdhci: No vmmc regulator found
<6>[    2.849422] sdhci_msm 7824900.sdhci: No vqmmc regulator found
<6>[    2.856432] mip6: Mobile IPv6
<6>[    2.858396] ip6_tables: (C) 2000-2006 Netfilter Core Team
<6>[    2.864681] mmc0: SDHCI controller on 7824900.sdhci [7824900.sdhci] using 32-bit ADMA in legacy mode
<6>[    2.873442] sit: IPv6 over IPv4 tunneling driver
<6>[    2.879346] ip6_gre: GRE over IPv6 tunneling driver
<6>[    2.883866] NET: Registered protocol family 17
<6>[    2.887774] NET: Registered protocol family 15
<6>[    2.892124] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
<5>[    2.905071] Bridge firewalling registered
<6>[    2.908632] Ebtables v2.0 registered
<6>[    2.912328] 8021q: 802.1Q VLAN Support v1.8
<6>[    2.919848] NET: Registered protocol family 27
<7>[    2.928738] gpiochip_find_base: found new base at 852
<7>[    2.928936] gpiochip_add: registered GPIOs 852 to 883 on device: slave-kernel
<7>[    2.929355] gpiochip_find_base: found new base at 820
<7>[    2.929482] gpiochip_add: registered GPIOs 820 to 851 on device: master-kernel
<4>[    2.930105] pil-q6v5-mss 4080000.qcom,mss: Failed to find the pas_id.
<7>[    2.935656] of_get_named_gpiod_flags: parsed 'qcom,gpio-proxy-unvote' property of node '/soc/qcom,mss@4080000[0]' - status (0)
<7>[    2.936233] of_get_named_gpiod_flags: parsed 'qcom,gpio-err-fatal' property of node '/soc/qcom,mss@4080000[0]' - status (0)
<7>[    2.936253] of_get_named_gpiod_flags: parsed 'qcom,gpio-err-ready' property of node '/soc/qcom,mss@4080000[0]' - status (0)
<7>[    2.936269] of_get_named_gpiod_flags: parsed 'qcom,gpio-stop-ack' property of node '/soc/qcom,mss@4080000[0]' - status (0)
<7>[    2.936285] of_get_named_gpiod_flags: parsed 'qcom,gpio-force-stop' property of node '/soc/qcom,mss@4080000[0]' - status (0)
<7>[    2.936301] of_get_named_gpiod_flags: parsed 'qcom,gpio-shutdown-ack' property of node '/soc/qcom,mss@4080000[0]' - status (0)
<6>[    2.936521] pil-q6v5-mss 4080000.qcom,mss: for modem segments only will be dumped.
<5>[    2.965460] ubi0: attaching mtd14
<4>[    2.979449] mmc0: queuing unknown CIS tuple 0x01 (3 bytes)
<4>[    3.013200] mmc0: queuing unknown CIS tuple 0x1a (5 bytes)
<4>[    3.038266] mmc0: queuing unknown CIS tuple 0x1b (8 bytes)
<4>[    3.064519] mmc0: queuing unknown CIS tuple 0x14 (0 bytes)
<4>[    3.131635] mmc0: queuing unknown CIS tuple 0x80 (1 bytes)
<4>[    3.144403] mmc0: queuing unknown CIS tuple 0x81 (1 bytes)
<4>[    3.154268] mmc0: queuing unknown CIS tuple 0x82 (1 bytes)
<6>[    3.164028] mmc0: new ultra high speed SDR104 SDIO card at address 0001
<6>[    3.177234] cnss_sdio:cnss_sdio_wlan_inserted:836:: SDIO Device is Probed
<5>[    4.026837] ubi0: scanning is finished
<5>[    4.039793] ubi0: attached mtd14 (name "system", size 145 MiB)
<5>[    4.044675] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
<5>[    4.051449] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
<5>[    4.058256] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
<5>[    4.065195] ubi0: good PEBs: 1167, bad PEBs: 0, corrupted PEBs: 0
<5>[    4.071240] ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
<5>[    4.078480] ubi0: max/mean erase counter: 17/8, WL threshold: 4096, image sequence number: 475087259
<5>[    4.087589] ubi0: available PEBs: 0, total reserved PEBs: 1167, PEBs reserved for bad PEB handling: 40
<5>[    4.096895] ubi0: background thread "ubi_bgt0d" started, PID 145
<6>[    4.103692] file system registered
<6>[    4.106378] mbim_init: initialize 1 instances
<6>[    4.110677] mbim_init: Initialized 1 ports
<6>[    4.117071] rndis_qc_init: initialize rndis QC instance
<6>[    4.121650] Number of LUNs=8
<6>[    4.124637] Mass Storage Function, version: 2009/09/11
<6>[    4.129250] LUN: removable file: (no medium)
<6>[    4.133569] Number of LUNs=1
<6>[    4.136525] LUN: removable file: (no medium)
<6>[    4.140617] Number of LUNs=1
<6>[    4.143910] android_usb gadget: android_usb ready
<6>[    4.148230] msm_hsusb msm_hsusb: [ci13xxx_start] hw_ep_max = 32
<6>[    4.154129] msm_hsusb msm_hsusb: CI13XXX_CONTROLLER_UDC_STARTED_EVENT received
<7>[    4.162388] of_get_named_gpiod_flags: parsed 'gpios' property of node '/soc/keys/button@0[0]' - status (0)
<7>[    4.162426] of_get_named_gpiod_flags: parsed 'gpios' property of node '/soc/keys/button@1[0]' - status (0)
<7>[    4.162784] gpio-26 (power_key): gpiod_set_debounce: missing set() or set_debounce() operations
<7>[    4.162943] gpio-21 (factory_key): gpiod_set_debounce: missing set() or set_debounce() operations
<6>[    4.163323] input: gpio-keys as /devices/soc:keys/input/input1
<6>[    4.168828] qcom,qpnp-rtc qpnp-rtc-5: setting system clock to 1970-01-01 00:00:08 UTC (8)
<6>[    4.177293] parse_legacy_cluster_params(): Ignoring cluster params
<6>[    4.182460] /soc/qcom,lpm-levels/qcom,pm-cluster@0: No CPU phandle, assuming single cluster
<3>[    4.190867] calculate_residency: residency < 0 for LPM
<3>[    4.195931] parse_cpu_levels: idx 1 420
<3>[    4.199711] calculate_residency: residency < 0 for LPM
<3>[    4.204871] parse_cpu_levels: idx 2 500
<3>[    4.208653] parse_cpu_levels: idx 2 3040
<6>[    4.217728] qcom,cc-debug-mdm9607 1800000.qcom,debug: Registered Debug Mux successfully
<6>[    4.225151] mem_acc_corner: disabling
<6>[    4.228385] rome_vreg: disabling
<6>[    4.231554] emac_lan_vreg: disabling
<6>[    4.235370] clock_late_init: Removing enables held for handed-off clocks
<5>[    4.254092] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 148
<5>[    4.300198] UBIFS (ubi0:0): recovery needed
<5>[    4.532501] UBIFS (ubi0:0): recovery completed
<5>[    4.536044] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
<5>[    4.543294] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
<5>[    4.553230] UBIFS (ubi0:0): FS size: 56504320 bytes (53 MiB, 445 LEBs), journal size 7491584 bytes (7 MiB, 59 LEBs)
<5>[    4.563636] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
<5>[    4.569464] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 4DEF58B3-88B8-4BF2-ACF6-209CD8105D73, small LPT model
<6>[    4.581219] VFS: Mounted root (ubifs filesystem) on device 0:12.
<6>[    4.587367] Freeing unused kernel memory: 332K (c0960000 - c09b3000)
<4>[    4.593031] This architecture does not have kernel memory protection.
<4>[    4.932096] mount (151) used greatest stack depth: 5216 bytes left
<4>[    5.417931] mdev (168) used greatest stack depth: 5184 bytes left
<5>[    5.594081] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 201
<5>[    5.645885] UBIFS (ubi0:1): recovery needed
<5>[    5.840428] UBIFS (ubi0:1): recovery completed
<5>[    5.843947] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "usrfs"
<5>[    5.851191] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
<5>[    5.861066] UBIFS (ubi0:1): FS size: 9904128 bytes (9 MiB, 78 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
<5>[    5.871215] UBIFS (ubi0:1): reserved for root: 0 bytes (0 KiB)
<5>[    5.877406] UBIFS (ubi0:1): media format: w4/r0 (latest is w4/r0), UUID C7771054-C33A-44E4-9A71-F3DD06A76BC5, small LPT model
<4>[    5.890992] mount (199) used greatest stack depth: 5096 bytes left
<5>[    5.914194] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 204
<5>[    5.962192] UBIFS (ubi0:2): recovery needed
<5>[    6.090634] UBIFS (ubi0:2): recovery completed
<5>[    6.094192] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "cachefs"
<5>[    6.101514] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
<5>[    6.111451] UBIFS (ubi0:2): FS size: 72249344 bytes (68 MiB, 569 LEBs), journal size 3555328 bytes (3 MiB, 28 LEBs)
<5>[    6.121955] UBIFS (ubi0:2): reserved for root: 3412514 bytes (3332 KiB)
<5>[    6.128826] UBIFS (ubi0:2): media format: w4/r0 (latest is w4/r0), UUID D31CEDEB-13F1-4AA5-8071-4739E44E744A, small LPT model
<5>[    6.233733] ubi1: attaching mtd8
<5>[    6.506050] ubi1: scanning is finished
<5>[    6.518069] ubi1: attached mtd8 (name "modem", size 41 MiB)
<5>[    6.522611] ubi1: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
<5>[    6.544181] ubi1: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
<5>[    6.549939] ubi1: VID header offset: 2048 (aligned 2048), data offset: 4096
<5>[    6.557081] ubi1: good PEBs: 328, bad PEBs: 0, corrupted PEBs: 0
<5>[    6.562870] ubi1: user volume: 1, internal volumes: 1, max. volumes count: 128
<5>[    6.570157] ubi1: max/mean erase counter: 5/2, WL threshold: 4096, image sequence number: 252101346
<5>[    6.579326] ubi1: available PEBs: 0, total reserved PEBs: 328, PEBs reserved for bad PEB handling: 40
<5>[    6.594120] ubi1: background thread "ubi_bgt1d" started, PID 214
<5>[    6.708942] UBIFS (ubi1:0): UBIFS: mounted UBI device 1, volume 0, name "modem", R/O mode
<5>[    6.716284] UBIFS (ubi1:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
<5>[    6.726027] UBIFS (ubi1:0): FS size: 34664448 bytes (33 MiB, 273 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
<5>[    6.736433] UBIFS (ubi1:0): reserved for root: 0 bytes (0 KiB)
<5>[    6.742218] UBIFS (ubi1:0): media format: w4/r0 (latest is w4/r0), UUID ED6E601B-006B-4C63-80F4-2FA86D2D9849, small LPT model
<12>[    6.764782] Starting psmd: done
<12>[    7.109650] PSM: Found config file ARGV /data/psm
<12>[    7.113366] PSM: PSMD Start
<12>[    7.161504] PSM: server_config_path /data/psm/server_config
<12>[    7.178081] PSM: Path for PSM configuration: /data/psm
<12>[    7.183016] PSM: modem_flag_path /data/psm/modem_flag
<12>[    7.197778] PSM: backup_nv_path /data/psm/psm_nv_backup.txt
<12>[    7.203395] PSM: Load modem flag: 1
<6>[    7.213816] subsys-restart: __subsystem_get(): Changing subsys fw_name to modem
<6>[    7.264424] pil-q6v5-mss 4080000.qcom,mss: modem: loading from 0x82a00000 to 0x86d00000
<6>[    7.276378] msm_otg 78d9000.usb: USB in low power mode
<4>[    7.359743] pil-q6v5-mss 4080000.qcom,mss: Debug policy not present - msadp. Continue.
<6>[    7.382539] pil-q6v5-mss 4080000.qcom,mss: Loading MBA and DP (if present) from 0x8fe00000 to 0x8ff00000 size 100000
<6>[    7.455246] pil-q6v5-mss 4080000.qcom,mss: MBA boot done
<12>[    7.828549] Switching to composition number 0x902D
<3>[    7.913036] enable_store: android_usb: already disabled
<12>[    7.974305] Starting adbd:  
<4>[    8.695437] xmllint (323) used greatest stack depth: 5080 bytes left
<6>[    8.774319] read descriptors
<6>[    8.776184] read strings
<6>[    8.778719] rndis_function_bind_config: rndis_function_bind_config MAC: 00:00:00:00:00:00
<4>[    8.804368] android_usb gadget: using random self ethernet address
<4>[    8.814321] android_usb gadget: using random host ethernet address
<6>[    8.854733] rndis0: MAC c6:a4:a6:d6:28:5e
<6>[    8.857713] rndis0: HOST MAC 02:fe:fd:67:1e:38
<12>[    8.976849] Starting qti: QTI:start
<12>[    9.002641] done
<12>[    9.199789] USB QCMAP NL IOCTL Snd GETNEIGH Succ
<12>[    9.259511] Starting QCMAP_ConnectionManager: QCMAP:start
<12>[    9.283936] done
<4>[    9.376734] rc (150) used greatest stack depth: 4844 bytes left
<12>[    9.597581] QCMAP:Start Main
<12>[    9.666836] USB QCMAP NL IOCTL Snd GETNEIGH Succ
<12>[    9.999377] QCMAP:Start DHCP server
<5>[   10.294251] random: dropbear urandom read with 104 bits of entropy available
<12>[   10.710498] QCMAP:DHCP server started
<6>[   10.888050] device rndis0 entered promiscuous mode
<6>[   10.943183] IPv6: ADDRCONF(NETDEV_UP): rndis0: link is not ready
<12>[   10.980989] USB QCMAP NL IOCTL Snd GETNEIGH Succ
<12>[   11.067624] USB QCMAP NL IOCTL Snd GETNEIGH Succ
<12>[   11.187049] USB QCMAP NL IOCTL Snd GETNEIGH Succ
<4>[   11.244141] S20start_wifi_t (489) used greatest stack depth: 4556 bytes left
<12>[   11.416771] QCMAP:WLAN mode
<12>[   11.450045] QCMAP:Start WLAN Enable
<12>[   11.669756] QCMAP:DEV_INACTIVE_TIME_ALWAYS_ON
<12>[   11.745554] Starting WLAN... start ap
<12>[   11.748371] MTU Size is 1500
<6>[   13.190041] wlan: loading driver v4.0.11.205G
<4>[   13.302966] mmc0: queuing unknown CIS tuple 0x01 (3 bytes)
<4>[   13.323715] mmc0: queuing unknown CIS tuple 0x1a (5 bytes)
<4>[   13.339827] mmc0: queuing unknown CIS tuple 0x1b (8 bytes)
<4>[   13.350743] mmc0: queuing unknown CIS tuple 0x14 (0 bytes)
<3>[   13.414974] hifDeviceInserted: Dumping clocks (50000000,200000000)
<4>[   13.420121] Decrease host clock from 50000000 to 100000000(50000000,200000000)
<4>[   13.446105] HIFDumpCCCR 0(43) 1(3) 2(0) 3(0) 4(0) 5(0) 6(0) 7(6) 8(17) 9(0) A(10) B(0) C(0) D(0) E(0) F(0) 10(0) 11(0) 12(1) 13(7) 14(7) 15(37) 16(1) 
<3>[   13.475903] AR6000: Set async interrupt delay clock as 2.
<6>[   13.524175] R0: wlan: [647:E :HDD] Enter:wlan_hdd_cfg80211_wiphy_alloc
<6>[   13.533734] R0: wlan: [647:E :HDD] hdd_apply_cfg_ini: Reg Parameter gRrmOperChanMax > allowed Maximum [8 > 7]. Enforcing Default= 4
<6>[   13.564114] R0: wlan: [647:E :HDD] hdd_apply_cfg_ini: Reg Parameter gRrmNonOperChanMax > allowed Maximum [8 > 7]. Enforcing Default= 4
<6>[   13.585487] R0: wlan: [647:E :HDD] hdd_apply_cfg_ini: Reg Parameter 5g_rssi_boost_threshold > allowed Maximum [4294967236 > 4294967226]. Enforcing Default= 4294967236
<6>[   13.614081] R0: wlan: [647:E :HDD] hdd_apply_cfg_ini: Reg Parameter 5g_rssi_boost_threshold < allowed Minimum [4294967236 < 4294967241]. Enforcing Default= 4294967236
<6>[   13.644173] R0: wlan: [647:E :HDD] hdd_apply_cfg_ini: Reg Parameter 5g_rssi_penalize_threshold > allowed Maximum [4294967226 > 4294967216]. Enforcing Default= 4294967226
<6>[   13.674132] R0: wlan: [647:E :HDD] hdd_apply_cfg_ini: Reg Parameter 5g_rssi_penalize_threshold < allowed Minimum [4294967226 < 4294967231]. Enforcing Default= 4294967226
<6>[   13.694176] R0: wlan: [647:E :HDD] Enter:wlan_hdd_cfg80211_init
<6>[   13.699092] R0: wlan: [647:E :HDD] Exit:wlan_hdd_cfg80211_init
<4>[   13.836696] AR6000: configuration opcode 3 is not used for Linux SDIO stack 
<4>[   13.857100] NUM_DEV=1 FWMODE=0x2 FWSUBMODE=0x0 FWBR_BUF 0
<4>[   13.900802] ol_download_firmware: Using 0x1234 for the remainder of init
<5>[   13.985186] random: nonblocking pool is initialized
<6>[   14.009032] R0: wlan: [647:E :VOS] __ol_transfer_bin_file: transferring file: otp.bin size 25061 bytes done!
<3>[   14.034088] ol_download_firmware: chip_id:0x5020001 board_id:0x0
<3>[   14.040373] __ol_transfer_bin_file: Failed to get bdwlan.b00:-2
<6>[   14.054076] __ol_transfer_bin_file: Trying to load default bdwlan.bin
<4>[   14.064918] Board extended Data download address: 0x0
<6>[   14.099546] R0: wlan: [647:E :VOS] __ol_transfer_bin_file: transferring file: bdwlan.bin size 8124 bytes done!
<4>[   14.125810] __ol_transfer_bin_file: no Setup file defined
<6>[   16.015133] R0: wlan: [647:E :VOS] __ol_transfer_bin_file: transferring file: qwlan.bin size 613096 bytes done!
<4>[   16.040085] +HTCCreate ..  HIF :ce8e4000 
<4>[   16.043115] HIF Interrupt processing is SYNC ONLY
<4>[   16.054025] AR6000: configuration opcode 7 is only used for RTOS systems, not Linux systems
<4>[   16.061335] AR6000: configuration opcode 5 is not used for Linux SDIO stack 
<4>[   16.084697] -HTCCreate (0xcd275000) 
<6>[   16.094475] R0: wlan: [647:F :WDA] WMA --> wmi_unified_attach - success
<4>[   16.100107] ol_if_dfs_attach: called; ptr=ce909d60, radar_info=c73ada1c
<6>[   16.120074] R0: wlan: [647:E :SAP] dfs_init_radar_filters[217]: Unknown dfs domain 0 
<4>[   16.144275] +HWT
<4>[   16.146999] Target Ready! : transmit resources : 3 size:1792, MaxMsgsPerHTCBundle = 32
<4>[   16.164285] HTC Service Index : 1 TX : 0x100 : alloc:3 
<4>[   16.168480] HTC Service:0x0001, ULpipe:1 DLpipe:0 id:0 Ready
<4>[   16.184075] -HWT
<4>[   16.185517] MAILBOX SWAP Service is enabled!
<4>[   16.189141] Reduced Tx Complete service is enabled!
<4>[   16.207197] is_full_reorder_offloaded? 0
<4>[   16.210089] HTC Service TX : 0x300 : allocation is zero! 
<4>[   16.226371] HTC Service:0x0300, ULpipe:1 DLpipe:0 id:1 Ready
<4>[   16.230995] HTC Service:0x0300 ep:1 TX flow control disabled
<4>[   16.255028] TXRX: page_divider 0x6, offset_filter 0x3f num elem 4800, ol desc num page 75, ol desc per page 64HTC Service:0x0100, ULpipe:3 DLpipe:2 id:2 Ready
<6>[   16.281767] R0: wlan: [647:F :WDA] WMA --> wmi_unified_connect_htc_service - success
<6>[   16.304063] R0: wlan: [655:F :WDA] McThread: WNI_CFG_DNLD_REQ
<4>[   16.308840] HTC using TX credit flow control
<6>[   16.314824] __wmi_control_rx: WMI UNIFIED SERVICE READY event
<6>[   16.319540] R0: wlan: [4:F :WDA] WMA <-- WMI_SERVICE_READY_EVENTID
<6>[   16.334025] R0: wlan: [4:E :WDA] wma_rx_service_ready_event: Firmware build version : 00000058
<6>[   16.341599] R0: wlan: [4:E :WDA] wma_rx_service_ready_event: Board version: 0.26014008
<6>[   16.375448] R0: wlan: [4:F :WDA] WMA --> WMI_INIT_CMDID
<6>[   16.395520] __wmi_control_rx:  WMI UNIFIED READY event
<6>[   16.399631] R0: wlan: [4:F :WDA] WMA <-- WMI_READY_EVENTID
<6>[   16.414798] R0: wlan: [647:E :HDD] Enter:wlan_hdd_cfg80211_register
<3>[   16.422353] __wmi_control_rx : event handler is not registered: event id 0x1d019
<6>[   16.444703] R0: wlan: [647:E :HDD] Exit:wlan_hdd_cfg80211_register
<6>[   16.449957] R0: wlan: [655:E :WDA] Invalid wda_cli_set pdev command/Not yet implemented 0x4d
<6>[   16.470109] R0: wlan: [655:E :WDA] Invalid wda_cli_set pdev command/Not yet implemented 0x88
<6>[   16.477650] R0: wlan: [647:E :SME] csr_init_chan_list: 335: init time country code US
<6>[   16.494081] R0: wlan: [655:E :WDA] Invalid wda_cli_set pdev command/Not yet implemented 0x23
<6>[   16.501542] cfg80211: Calling CRDA for country: US
<6>[   16.514420] R0: wlan: [4:E :HDD] Enter:vos_update_band
<6>[   16.518547] R0: wlan: [4:F :HDD] pAdapter is null !!
<6>[   16.546922] R0: wlan: [4:E :WDA] regdmn_set_dfs_region: dfs_region: 1
<6>[   16.553949] R0: wlan: [647:E :WDA] MCC TX Pause Event Handler register
<6>[   16.574099] cfg80211: Regulatory domain changed to country: US
<6>[   16.578903] cfg80211:  DFS Master region: FCC
<6>[   16.583066] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
<6>[   16.592880] R0: wlan: [647:E :WDA] Target does not support cesium network
<4>[   16.606750] target uses HTT version 3.54; host uses 3.28
<4>[   16.611031] *** Warning: host/target HTT versions are different, though compatible!
<6>[   16.618819] R0: wlan: [647:E :SME] sme_AddChAvoidCallback: Plug in CH AVOID CB
<6>[   16.635917] R0: wlan: [655:E :WDA] wma_unified_vdev_create_send: ID = 0 VAP Addr = f4:63:49:b1:9a:a9
<6>[   16.644263] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.652001] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 3000 mBm), (N/A)
<6>[   16.674508] R0: wlan: [655:E :WDA] invalid rate code, ignore.
<6>[   16.683891] R0: wlan: [647:E :HDD] Enter:hdd_register_wext
<6>[   16.688437] R0: wlan: [647:E :HDD] Enter:hdd_set_wext
<6>[   16.693377] R0: wlan: [647:E :HDD] Enter:hdd_clearRoamProfileIe
<6>[   16.714030] R0: wlan: [647:E :HDD] Exit:hdd_clearRoamProfileIe
<6>[   16.718826] R0: wlan: [647:E :HDD] Exit:hdd_set_wext
<6>[   16.723777] R0: wlan: [647:E :HDD] Exit:hdd_register_wext
<6>[   16.730496] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2400 mBm), (0 s)
<6>[   16.744107] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2400 mBm), (0 s)
<6>[   16.751161] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.784076] cfg80211:   (5842000 KHz - 5863000 KHz @ 5000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.790964] cfg80211:   (5850000 KHz - 5870000 KHz @ 10000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.815394] cfg80211:   (5860000 KHz - 5880000 KHz @ 10000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.822366] cfg80211:   (5865000 KHz - 5885000 KHz @ 20000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.844177] cfg80211:   (5870000 KHz - 5890000 KHz @ 10000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.851148] cfg80211:   (5880000 KHz - 5900000 KHz @ 10000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.874040] cfg80211:   (5890000 KHz - 5910000 KHz @ 10000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.881012] cfg80211:   (5895000 KHz - 5915000 KHz @ 20000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.904104] cfg80211:   (5900000 KHz - 5920000 KHz @ 10000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.911079] cfg80211:   (5910000 KHz - 5930000 KHz @ 10000 KHz), (N/A, 3000 mBm), (N/A)
<6>[   16.937176] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
<6>[   16.955487] R0: wlan: [647:E :HDD] hdd_wlan_green_ap_mc: 568: Green-AP no SAP adapter
<6>[   17.006797] R0: wlan: [655:E :WDA] Invalid wda_cli_set pdev command/Not yet implemented 0x34
<6>[   17.015715] Host SW:4.0.11.205G, FW:0.0.0.88, HW:QCA93x7_REV1_1
<6>[   17.020778] R0: wlan: [647:E :HDD] Enter:wlan_hdd_cfg80211_register_frames
<6>[   17.078030] ol_pktlog_init: pktlogmod_init successfull
<6>[   17.108179] R0: wlan: [647:E :HDD] hdd_wlan_startup: 16409: enhance green ap is not enabled
<6>[   17.124125] ath_hif_sdio: HIF (Atheros/multi-bss)
<6>[   17.127819] wlan: driver loaded in 3937806
<4>[   17.146061] insmod (647) used greatest stack depth: 4088 bytes left
<6>[   17.155078] R0: wlan: [0:E :HDD] __hdd_set_multicast_list: 10206: mc addr list ini is disabled
<6>[   17.175078] R0: wlan: [679:E :HDD] Enter:__wlan_hdd_cfg80211_set_power_mgmt
<6>[   17.194573] R0: wlan: [679:E :HDD] Exit:__wlan_hdd_cfg80211_set_power_mgmt
<6>[   17.200442] R0: wlan: [0:E :HDD] __hdd_set_multicast_list: 10206: mc addr list ini is disabled
<6>[   17.225510] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
<12>[   17.256893] QCMAP:Start Hostapd
<6>[   17.639617] R0: wlan: [692:E :HDD] Enter:__is_driver_dfs_capable
<6>[   17.657442] R0: wlan: [692:E :HDD] Enter:__wlan_hdd_cfg80211_change_iface
<6>[   17.674138] R0: wlan: [692:E :HDD] hdd_wlan_green_ap_mc: 568: Green-AP no SAP adapter
<6>[   17.686479] R0: wlan: [692:E :HDD] Enter:hdd_init_ap_mode
<6>[   17.704416] R0: wlan: [692:E :VOS] vos_get_context: pVosContext != gpVosContext
<6>[   17.710695] R0: wlan: [692:E :HDD] wlan_hdd_get_dfs_mode: 19065: ACS dfs mode is NONE
<6>[   17.735585] R0: wlan: [655:E :WDA] wma_unified_vdev_create_send: ID = 0 VAP Addr = f4:63:49:b1:9a:a9
<6>[   17.744306] R0: wlan: [655:E :WDA] invalid rate code, ignore.
<6>[   17.758267] R0: wlan: [692:E :HDD] Exit:__wlan_hdd_cfg80211_change_iface
<6>[   17.810396] R0: wlan: [692:E :HDD] hdd_hostapd_SAPEventCB: usrDataForCallback is null
<6>[   17.840179] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: e0:63:da:28:0f:10 CH 1 RSSI 52 SNR 44 Seq.no 715 Source-Addr: e0:63:da:28:0f:10
<4>[   17.865871] hostapd (692) used greatest stack depth: 3688 bytes left
<6>[   17.884351] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: e2:63:da:28:0f:10 CH 1 RSSI 52 SNR 44 Seq.no 2526 Source-Addr: e2:63:da:28:0f:10
<6>[   17.921591] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: e0:63:da:28:0f:10 CH 1 RSSI 52 SNR 44 Seq.no 716 Source-Addr: e0:63:da:28:0f:10
<6>[   17.976582] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: e2:63:da:28:0f:10 CH 1 RSSI 52 SNR 44 Seq.no 2527 Source-Addr: e2:63:da:28:0f:10
<6>[   18.004615] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: 1c:3b:f3:d6:04:1d CH 2 RSSI 89 SNR 7 Seq.no 3146 Source-Addr: 1c:3b:f3:d6:04:1d
<6>[   18.044358] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: 1c:3b:f3:d6:04:1d CH 2 RSSI 87 SNR 9 Seq.no 3147 Source-Addr: 1c:3b:f3:d6:04:1d
<6>[   18.101812] R0: wlan: [699:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.124082] R0: wlan: [699:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.161311] R0: wlan: [701:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.173038] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: f8:a0:97:45:9f:61 CH 5 RSSI 55 SNR 41 Seq.no 1903 Source-Addr: f8:a0:97:45:9f:61
<6>[   18.188018] R0: wlan: [701:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.214720] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: f8:a0:97:45:9f:61 CH 5 RSSI 48 SNR 48 Seq.no 1904 Source-Addr: f8:a0:97:45:9f:61
<6>[   18.248869] R0: wlan: [703:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.253762] R0: wlan: [703:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.305384] R0: wlan: [705:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.318863] R0: wlan: [705:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.335861] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: f8:a0:97:45:9f:61 CH 7 RSSI 48 SNR 48 Seq.no 1907 Source-Addr: f8:a0:97:45:9f:61
<6>[   18.370089] R0: wlan: [707:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.377845] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: f8:a0:97:45:9f:61 CH 7 RSSI 50 SNR 46 Seq.no 1908 Source-Addr: f8:a0:97:45:9f:61
<6>[   18.404040] R0: wlan: [707:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.441109] R0: wlan: [709:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.454507] R0: wlan: [709:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.496724] R0: wlan: [711:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.514104] R0: wlan: [711:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.550910] R0: wlan: [713:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.564064] R0: wlan: [713:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.600719] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: a0:8c:fd:60:d3:36 CH 10 RSSI 85 SNR 11 Seq.no 2344 Source-Addr: a0:8c:fd:60:d3:36
<6>[   18.625971] R0: wlan: [715:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.630862] R0: wlan: [715:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.665691] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: 88:ad:43:31:86:48 CH 11 RSSI 52 SNR 44 Seq.no 1247 Source-Addr: 88:ad:43:31:86:48
<6>[   18.696233] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: 88:ad:43:31:86:48 CH 11 RSSI 52 SNR 44 Seq.no 1247 Source-Addr: 88:ad:43:31:86:48
<6>[   18.715364] R0: wlan: [717:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.720255] R0: wlan: [717:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.739164] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: 00:71:c2:b5:58:c0 CH 11 RSSI 60 SNR 36 Seq.no 2824 Source-Addr: 00:71:c2:b5:58:c0
<6>[   18.765962] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: 88:ad:43:31:86:48 CH 11 RSSI 54 SNR 42 Seq.no 1248 Source-Addr: 88:ad:43:31:86:48
<6>[   18.799912] R0: wlan: [719:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.805216] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: 00:71:c2:b5:58:c0 CH 11 RSSI 61 SNR 35 Seq.no 2826 Source-Addr: 00:71:c2:b5:58:c0
<6>[   18.834094] R0: wlan: [719:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.840375] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: a0:8c:fd:60:d3:36 CH 11 RSSI 84 SNR 12 Seq.no 2346 Source-Addr: a0:8c:fd:60:d3:36
<6>[   18.869762] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 5, BSSID: d0:bf:9c:ae:49:44 CH 11 RSSI 73 SNR 23 Seq.no 2359 Source-Addr: d0:bf:9c:ae:49:44
<6>[   18.886723] R0: wlan: [721:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.891613] R0: wlan: [721:E :HDD] Exit:__iw_softap_getchannel
<6>[   18.918571] R0: wlan: [655:E :HDD] Enter:wlan_hdd_cfg80211_update_bss
<6>[   18.926493] R0: wlan: [655:E :HDD] Exit:wlan_hdd_cfg80211_update_bss
<6>[   18.933242] R0: wlan: [655:E :SME] sme_SelectCBMode: HW: 16 CH: 3 ORIG_BW: 0
<6>[   18.933242] 
<6>[   18.960246] R0: wlan: [723:E :HDD] Enter:__iw_softap_getchannel
<6>[   18.977440] R0: wlan: [723:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.014813] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_del_station
<6>[   19.020502] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_station
<6>[   19.044270] R0: wlan: [727:E :HDD] Enter:__iw_softap_getchannel
<6>[   19.049163] R0: wlan: [727:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.064145] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_del_station
<6>[   19.069830] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_station
<6>[   19.096509] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   19.101854] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   19.134235] R0: wlan: [729:E :HDD] Enter:__iw_softap_getchannel
<6>[   19.139127] R0: wlan: [729:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.154328] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   19.159786] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   19.174317] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   19.184324] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   19.207347] R0: wlan: [731:E :HDD] Enter:__iw_softap_getchannel
<6>[   19.212241] R0: wlan: [731:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.285861] R0: wlan: [733:E :HDD] Enter:__iw_softap_getchannel
<6>[   19.290754] R0: wlan: [733:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.357082] R0: wlan: [735:E :HDD] Enter:__iw_softap_getchannel
<6>[   19.361974] R0: wlan: [735:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.424775] R0: wlan: [737:E :HDD] Enter:__iw_softap_getchannel
<6>[   19.429666] R0: wlan: [737:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.465336] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_start_ap
<6>[   19.471117] R0: wlan: [693:E :HDD] Enter:wlan_hdd_cfg80211_alloc_new_beacon
<6>[   19.497051] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_set_channel
<6>[   19.514859] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_set_channel
<6>[   19.520444] R0: wlan: [693:E :HDD] Enter:wlan_hdd_cfg80211_start_bss
<6>[   19.534062] R0: wlan: [693:E :HDD] wlan_hdd_get_dfs_mode: 19065: ACS dfs mode is NONE
<6>[   19.540874] R0: wlan: [693:E :SAP] WLANSAP_set_Dfs_Restrict_JapanW53: 3334: Regdomain not japan, set disable JP W53 not valid
<6>[   19.575424] R0: wlan: [693:E :SAP] WLANSAP_set_Dfs_Preferred_Channel_location: 3408: sapdfs:NOT JAPAN REG, Invalid Set preferred chans location
<6>[   19.605226] R0: wlan: [693:E :SME] sme_SelectCBMode: HW: 64 CH: 3 ORIG_BW: 0
<6>[   19.605226] 
<6>[   19.617889] R0: wlan: [693:E :SME] sme_SelectCBMode: HW: 64 CH: 3 ORIG_BW: 0
<6>[   19.617889] 
<6>[   19.636367] R0: wlan: [693:E :SME] sme_SelectCBMode: HW: 64 CH: 3 ORIG_BW: 0
<6>[   19.636367] 
<6>[   19.657141] R0: wlan: [655:E :PE ] limMlmAddBss: 1659: TRYING TO HIDE SSID 0
<6>[   19.663177] R0: wlan: [655:E :PE ] mlm_add_sta: 1548: GF: 0, ChnlWidth: 0, MimoPS: 3, lsigTXOP: 0, dsssCCK: 0, SGI20: 1, SGI401
<6>[   19.684617] R0: wlan: [655:E :WDA] wma_create_peer: Created peer with peer_addr f4:63:49:b1:9a:a9 vdev_id 0, peer_count - 1
<6>[   19.704777] R0: wlan: [655:E :WDA] BSS chan width: quarterrate_flag: 0, halfrate_flag: 0
<6>[   19.805016] R0: wlan: [655:E :PE ] PopulateDot11fERPInfo: 610: 11B protection not enabled. Not populating ERP IE 0
<6>[   19.824153] R0: wlan: [655:E :PE ] PopulateDot11fERPInfo: 610: 11B protection not enabled. Not populating ERP IE 0
<6>[   19.846949] R0: wlan: [693:E :HDD] Exit:wlan_hdd_cfg80211_start_bss
<6>[   19.852186] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_start_ap
<6>[   19.859913] R0: wlan: [655:E :HDD] AP(3) f4:63:49:b1:9a:a9
<6>[   19.874409] R0: wlan: [739:E :HDD] Enter:__iw_softap_getchannel
<6>[   19.879297] R0: wlan: [739:E :HDD] Exit:__iw_softap_getchannel
<6>[   19.894122] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
<6>[   19.901677] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_change_bss
<6>[   19.914184] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_change_bss
<6>[   19.943557] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_add_key
<6>[   19.974325] R0: wlan: [655:F :WDA] BSS Key setup with vdev_mac f4:63:49:b1:9a:a9
<6>[   19.974325] 
<6>[   19.984169] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_add_key
<6>[   19.989555] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_set_default_key
<6>[   20.003093] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_set_default_key
<6>[   20.026186] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_add_key
<6>[   20.031734] R0: wlan: [655:F :WDA] BSS Key setup with vdev_mac f4:63:49:b1:9a:a9
<6>[   20.031734] 
<6>[   20.055131] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_add_key
<6>[   20.060516] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_set_default_mgmt_key
<6>[   20.085240] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_set_txq_params
<6>[   20.090479] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_set_txq_params
<6>[   20.114152] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_set_txq_params
<6>[   20.119347] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_set_txq_params
<6>[   20.135511] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_set_mac_acl
<6>[   20.141203] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_set_mac_acl
<12>[   20.178446] QCMAP: Wlan0 Hostapd Start Success
<6>[   20.264384] device wlan0 entered promiscuous mode
<6>[   20.268928] bridge0: port 2(wlan0) entered forwarding state
<6>[   20.273663] bridge0: port 2(wlan0) entered forwarding state
<12>[   20.404754] QCMAP:WLAN Enabled
<12>[   20.420033] QCMAP:Enable mobileap
<6>[   21.348662] pil-q6v5-mss 4080000.qcom,mss: modem: Brought out of reset
<6>[   21.416383] pil-q6v5-mss 4080000.qcom,mss: Subsystem error monitoring/handling services are up
<6>[   21.424157] pil-q6v5-mss 4080000.qcom,mss: modem: Power/Clock ready interrupt received
<12>[   21.434217] PSM: Modem Loaded
<3>[   21.476324] diag: In diag_send_feature_mask_update, control channel is not open, p: 0, c0acfbbc
<12>[   22.537582] PSM: DMS Ind register  - result: 0, error: 0
<6>[   22.565128] msm_thermal:set_enabled enabled = 0
<12>[   22.654904] PSM: Oprt mode event report req qmi response - result: 0, error: 0
<12>[   22.723918] PSM: result - 0 error - 0
<12>[   22.744448] PSM: Modem oprt mode - 0
<12>[   22.758518] PSM: backup_nv_path /data/psm/psm_nv_backup.txt
<12>[   22.763603] PSM: Log and QMI Init completed
<12>[   22.834463] PSM: Supported: 0
<12>[   22.836612] PSM: Core server init completed
<12>[   22.840930] PSM: Client and event thread created
<12>[   23.237936] GUIMGR:QCMAP_StaInterface wlan0 CHECK
<12>[   23.256701] qcmap_cm_get_basic_info
<12>[   23.310626] QCMAP STA Interface: DEV_CHECK
<12>[   23.323444] QCMAP: CARD STATUS - UIM STATE READY
<6>[   23.358865] sps:BAM 0x04044000 is registered.
<6>[   23.413352] sps:BAM 0x04044000 (va:0xd19c0000) enabled: ver:0x27, number of pipes:6
<12>[   23.596641] eMBMs Tunneling Module:start
<6>[   23.664098] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<12>[   24.457255] Starting qti_ppp: QTI_PPP:start
<12>[   24.627917] UNIFIED /var/tmp/qcmap_pdc_state not found -- 1
<12>[   24.741319] QCMAP:Enable mobileap done
<12>[   25.247045] mbimd: Proc start
<6>[   25.278287] mbim_open: Open mbim driver
<6>[   25.281093] mbim_open: Lock mbim_dev->open_excl for open
<3>[   25.304173] mbim_open: USB cable not connected
<6>[   25.307591] mbim_open: Exit, mbim file opened
<12>[   25.698010] UNIFIED /var/tmp/qcmap_pdc_state not found -- 2
<12>[   25.781515] QCMAP:Init Complete
<12>[   25.826844] USB QCMAP NL IOCTL Snd GETNEIGH Succ
<4>[   26.424735] ld7032_ioctl: cmd [200/0xC8]
<12>[   26.556723] [MMI_GUI] MmiIoctlSetLCDOn-turn on lcd
<12>[   26.580326] [MMI_GUI] [GUI-EVT-IN] msg rcvd=37, 0
<12>[   26.641819] [MMI_GUI] [GUI-EVT-IN] msg rcvd=33, 2
<12>[   26.703634] [MMI_GUI] [GUI-EVT-IN] msg rcvd=10, 84
<12>[   26.711520] UNIFIED /var/tmp/qcmap_pdc_state not found -- 3
<12>[   26.764608] [MMI_GUI] [GUI-EVT-IN] msg rcvd=47, 1
<12>[   26.825480] [MMI_GUI] [GUI-EVT-IN] msg rcvd=49, 1
<12>[   26.887835] [MMI_GUI] [GUI-EVT-IN] msg rcvd=9, 21
<12>[   26.953318] [MMI_GUI] [GUI-EVT-IN] msg rcvd=0, 1
<12>[   27.139242] [MMI_GUI] [GUI-EVT-IN] msg rcvd=1, 0
<12>[   27.199369] [MMI_GUI] [GUI-EVT-IN] msg rcvd=1, 0
<12>[   27.261541] [MMI_GUI] [GUI-EVT-IN] msg rcvd=1, 0
<12>[   27.322122] [MMI_GUI] [GUI-EVT-IN] msg rcvd=1, 0
<12>[   27.721822] UNIFIED /var/tmp/qcmap_pdc_state not found -- 4
<6>[   27.726646] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<12>[   27.805510] QCMAP:Receive DEV_CHECK
<12>[   27.818434] QCMAP:StopSleepTimer
<12>[   27.830624] QCMAP:DEV_INACTIVE_TIME_ALWAYS_ON
<12>[   27.845854] QCMAP: UIM IND - UIM STATE READY
<12>[   27.870314] UNIFIED - old : TMOBILE(0x05010603) new : TMOBILE(0x05010603)
<12>[   27.895708] UNIFIED config_desc : TMOBILE
<12>[   27.969817] QCMAP: UIM IND - UIM STATE READY
<12>[   28.006535] [MMI_GUI] [GUI-EVT-IN] msg rcvd=26, 0
<12>[   28.039244] QCMAP: UIM IND - UIM STATE READY
<12>[   28.077709] QCMAP: Modem in service NAS indication received
<12>[   28.106693] QCMAP:bringup v4
<12>[   28.228957] [MMI_GUI] [GUI-EVT-IN] msg rcvd=1, 0
<12>[   28.358410] QCMAP:bringup v6
<12>[   28.398799] QCMAP: Modem in service NAS indication received
<12>[   29.270368] [MMI_GUI] [GUI-EVT-IN] msg rcvd=3, 5
<12>[   29.341858] [MMI_GUI] [GUI-EVT-IN] msg rcvd=1, 3
<12>[   29.440556] [MMI_GUI] [GUI-EVT-IN] msg rcvd=32, 4
<12>[   29.508904] [MMI_GUI] [GUI-EVT-IN] msg rcvd=25, 0
<12>[   29.572957] [MMI_GUI] [GUI-EVT-IN] msg rcvd=38, 0
<12>[   29.613736] QCMAP:WAN connected v4
<12>[   30.252240] [MMI_GUI] [GUI-EVT-IN] msg rcvd=50, 0
<6>[   30.277317] device bridge0 entered promiscuous mode
<6>[   30.294789] device rmnet_data0 entered promiscuous mode
<12>[   30.311435] QCMAP:Start DHCP server
<12>[   30.743351] QCMAP:DHCP server started
<12>[   30.765011] QCMAP:DHCPV6 DNS server started
<12>[   30.902940] QCMAP:WAN connected v6
<12>[   31.265830] [MMI_GUI] [GUI-EVT-IN] msg rcvd=32, 3
<6>[   31.754104] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<6>[   33.611812] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 11, BSSID: f4:63:49:b1:9a:a9 CH 3 RSSI 47 SNR 49 Seq.no 650 Source-Addr: 8c:85:90:9a:a8:8e
<6>[   33.632254] R0: wlan: [655:E :PE ] limHandle80211Frames: 754: RX MGMT - Type 0, SubType 0, BSSID: f4:63:49:b1:9a:a9 CH 3 RSSI 47 SNR 49 Seq.no 651 Source-Addr: 8c:85:90:9a:a8:8e
<6>[   33.648456] R0: wlan: [655:E :PE ] limProcessAssocReqFrame: 265: Received Assoc Req Frame on sessionid: 0 systemrole 1 limMlmState 6 from: 8c:85:90:9a:a8:8e
<6>[   33.662317] R0: wlan: [655:E :PE ] limProcessAssocReqFrame: 758: RSN enabled auth, peer(1, 20) Re/Assoc req from STA: 8c:85:90:9a:a8:8e
<6>[   33.676123] R0: wlan: [655:E :PE ] limCheckRxRSNIeMatch: 510: weAreCapable 1, weRequire 0, theyAreCapable 1, theyRequire 0, PMFconnection 1
<6>[   33.689191] R0: wlan: [655:E :PE ] limProcessAssocReqFrame: 1150: Received Assoc Req  successful from 8c:85:90:9a:a8:8e
<6>[   33.702471] R0: wlan: [655:E :WDA] wma_create_peer: Created peer with peer_addr 8c:85:90:9a:a8:8e vdev_id 0, peer_count - 2
<6>[   33.716747] R0: wlan: [655:E :PE ] PopulateDot11fERPInfo: 610: 11B protection not enabled. Not populating ERP IE 0
<6>[   33.734706] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_change_station
<6>[   33.740434] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_change_station
<6>[   33.749919] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   33.758864] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_del_key
<6>[   33.764569] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_change_station
<6>[   33.770272] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_change_station
<6>[   33.783275] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_add_key
<6>[   33.790106] R0: wlan: [655:F :WDA] BSS Key setup with vdev_mac f4:63:49:b1:9a:a9
<6>[   33.790106] 
<6>[   33.799400] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_add_key
<6>[   33.807676] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_set_default_key
<6>[   33.814981] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_set_default_key
<6>[   33.821101] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_add_key
<6>[   33.827800] R0: wlan: [655:F :WDA] BSS Key setup with vdev_mac f4:63:49:b1:9a:a9
<6>[   33.827800] 
<6>[   33.836202] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_add_key
<6>[   33.844799] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_set_default_mgmt_key
<6>[   33.861848] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_get_key
<12>[   33.873367] WLAN Client Mac Address is 8c:85:90:9a:a8:8e
<6>[   33.877841] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_get_key
<6>[   33.886040] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_get_key
<6>[   33.892445] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_get_key
<6>[   33.906718] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_cfg80211_add_key
<6>[   33.914982] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_cfg80211_add_key
<6>[   33.922548] R0: wlan: [693:E :HDD] Enter:__wlan_hdd_change_station
<6>[   33.957821] R0: wlan: [693:E :HDD] Exit:__wlan_hdd_change_station
<12>[   33.990993] QCMAP:StopSleepTimer
<12>[   34.002473] QCMAP:Wlan Client IP Addr 192.168.164.134
<12>[   34.239532] [MMI_GUI] [GUI-EVT-IN] msg rcvd=32, 1
<12>[   34.318609] [MMI_GUI] [GUI-EVT-IN] msg rcvd=4, 1
<12>[   34.990718] QCMAP:Wlan Client IP Addr fe80::c0b0:644c:9690:e088
<4>[   35.222557] NOHZ: local_softirq_pending 08
<4>[   35.227877] NOHZ: local_softirq_pending 08
<4>[   35.275708] NOHZ: local_softirq_pending 08
<6>[   35.294068] bridge0: port 2(wlan0) entered forwarding state
<4>[   35.666892] NOHZ: local_softirq_pending 08
<4>[   35.674835] NOHZ: local_softirq_pending 08
<4>[   35.723843] NOHZ: local_softirq_pending 08
<6>[   35.774200] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<4>[   35.820833] NOHZ: local_softirq_pending 08
<4>[   35.829790] NOHZ: local_softirq_pending 08
<4>[   35.843776] NOHZ: local_softirq_pending 08
<4>[   36.314242] NOHZ: local_softirq_pending 08
<6>[   37.014731] nf_conntrack: automatic helper assignment is deprecated and it will be removed soon. Use the iptables CT target to attach helpers instead.
<12>[   37.235607] [MMI_GUI] [GUI-EVT-IN] msg rcvd=32, 3
<12>[   38.013612] Starting QCMAP_Web_CLIENT: done
<6>[   39.804545] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<12>[   42.245212] [MMI_GUI] [GUI-EVT-IN] msg rcvd=3, 4
<12>[   43.113042] QCMAP:Enable mobileap
<12>[   43.127193] QCMAP:Enable mobileap done
<6>[   43.824243] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<6>[   47.844823] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<12>[   50.237813] [MMI_GUI] [GUI-EVT-IN] msg rcvd=32, 1
<6>[   51.884210] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<12>[   53.230169] [MMI_GUI] [GUI-EVT-IN] msg rcvd=32, 3
<6>[   55.904135] R0: wlan: [655:E :PE ] pe_reset_protection_callback: 191: old state: 0x0000, new state: 0x0000, old_op_mode[0], new_op_mode[0], LimAssocStaLimit[12]
<12>[   56.225903] [MMI_GUI] [GUI-EVT-IN] msg rcvd=32, 4

dtc -I fs -O dts /proc/device-tree#

/dts-v1/;

/ {
	#size-cells = < 0x01 >;
	qcom,msm-id = < 0x122 0x10000 0x128 0x10000 0x129 0x10000 0x12a 0x10000 0x12b 0x10000 >;
	compatible = "qcom,mdm9607-mtp\0qcom,mdm9607\0qcom,mtp";
	#address-cells = < 0x01 >;
	model = "Franklin Technologies, Inc. MDM 9607 R717 P1";
	qcom,board-id = < 0x1a 0x00 >;
	interrupt-parent = < 0x01 >;

	soc {
		#size-cells = < 0x01 >;
		#address-cells = < 0x01 >;
		ranges;

		usb_detect {
			interrupt-names = "vbus_det_irq";
			compatible = "qcom,gpio-usbdetect";
			status = "ok";
			interrupt-parent = < 0x6e >;
			interrupts = < 0x00 0xa1 0x00 >;
		};

		rpm_etm0 {
			coresight-child-list = < 0x0a >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "qcom,coresight-remote-etm";
			coresight-child-ports = < 0x00 >;
			qcom,inst-id = < 0x04 >;
			coresight-name = "coresight-rpm-etm0";
			coresight-id = < 0x16 >;
		};

		qcom,rpm-rbcpr-stats@0x200000 {
			compatible = "qcom,rpmrbcpr-stats";
			reg = < 0x200000 0x1000 >;
			qcom,start-offset = < 0x90010 >;
		};

		nand@7980000 {
			qcom,msm-bus,vectors-KBps = < 0x5b 0x200 0x00 0x00 0x5b 0x200 0x61a80 0x61a80 >;
			clocks = < 0x09 0x3ce6f7bb >;
			interrupt-names = "bam_irq";
			compatible = "qcom,msm-nand";
			reg = < 0x7980000 0x1000 0x7984000 0x1a000 >;
			clock-names = "core_clk";
			status = "ok";
			qcom,reg-adjustment-offset = < 0x4000 >;
			qcom,msm-bus,num-cases = < 0x02 >;
			interrupts = < 0x00 0x84 0x00 >;
			reg-names = "nand_phys\0bam_phys";
			qcom,msm-bus,name = "qpic_nand";
			qcom,msm-bus,num-paths = < 0x01 >;
		};

		tmc@6026000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			interrupt-names = "byte-cntr-irq";
			coresight-nr-inports = < 0x01 >;
			compatible = "arm,coresight-tmc";
			reg = < 0x6026000 0x1000 0x6084000 0x15000 >;
			clock-names = "core_clk\0core_a_clk";
			phandle = < 0x57 >;
			qcom,sg-enable;
			coresight-ctis = < 0x33 0x34 >;
			linux,phandle = < 0x57 >;
			interrupts = < 0x00 0xa6 0x00 >;
			reg-names = "tmc-base\0bam-base";
			qcom,memory-size = < 0x100000 >;
			coresight-name = "coresight-tmc-etr";
			coresight-id = < 0x00 >;
		};

		qcom,msm-dai-tdm-pri-tx {
			compatible = "qcom,msm-dai-tdm";
			qcom,msm-cpudai-tdm-group-port-id = < 0x9001 >;
			qcom,msm-cpudai-tdm-clk-rate = < 0xbb8000 >;
			qcom,msm-cpudai-tdm-group-id = < 0x9101 >;
			qcom,msm-cpudai-tdm-clk-attribute = [ 00 01 ];
			qcom,msm-cpudai-tdm-group-num-ports = < 0x01 >;

			qcom,msm-dai-q6-tdm-pri-tx-0 {
				qcom,msm-cpudai-tdm-dev-id = < 0x9001 >;
				qcom,msm-cpudai-tdm-sync-mode = < 0x00 >;
				compatible = "qcom,msm-dai-q6-tdm";
				qcom,msm-cpudai-tdm-invert-sync = < 0x00 >;
				qcom,msm-cpudai-tdm-sync-src = < 0x01 >;
				qcom,msm-cpudai-tdm-data-out = < 0x00 >;
				phandle = < 0xa1 >;
				linux,phandle = < 0xa1 >;
				qcom,msm-cpudai-tdm-data-delay = < 0x01 >;
				qcom,msm-cpudai-tdm-data-align = < 0x00 >;
			};
		};

		qcom,smp2pgpio-smp2p-1-in {
			gpio-controller;
			qcom,remote-pid = < 0x01 >;
			compatible = "qcom,smp2pgpio";
			interrupt-controller;
			phandle = < 0x07 >;
			linux,phandle = < 0x07 >;
			#interrupt-cells = < 0x02 >;
			#gpio-cells = < 0x02 >;
			qcom,entry-name = "smp2p";
			qcom,is-inbound;
		};

		qcom,ipc_router_modem_xprt {
			qcom,xprt-version = < 0x01 >;
			compatible = "qcom,ipc_router_smd_xprt";
			qcom,xprt-linkid = < 0x01 >;
			qcom,disable-pil-loading;
			qcom,xprt-remote = "modem";
			qcom,fragmented-data;
			qcom,ch-name = "IPCRTR";
		};

		qcom,msm-pcm {
			qcom,msm-pcm-dsp-id = < 0x00 >;
			compatible = "qcom,msm-pcm-dsp";
			phandle = < 0x85 >;
			linux,phandle = < 0x85 >;
		};

		qcom,cpubw {
			qcom,bw-tbl = < 0x16e 0x2dc 0x393 0x479 0x727 0x8f3 >;
			qcom,src-dst-ports = < 0x01 0x200 >;
			governor = "cpufreq";
			compatible = "qcom,devbw";
			phandle = < 0x61 >;
			linux,phandle = < 0x61 >;
			qcom,active-only;
		};

		qcom,mss@4080000 {
			qcom,ssctl-instance-id = < 0x12 >;
			vdd_cx-voltage = < 0x180 >;
			vdd_mx-supply = < 0xc2 >;
			clocks = < 0x09 0xe97a8354 0x09 0x111cde81 0x09 0x67544d62 0x09 0xde2adeb1 >;
			qcom,override-acc-1 = < 0x80800000 >;
			qcom,gpio-force-stop = < 0xc5 0x00 0x00 >;
			qcom,gpio-err-ready = < 0xc4 0x01 0x00 >;
			compatible = "qcom,pil-q6v55-mss";
			qcom,gpio-shutdown-ack = < 0xc4 0x07 0x00 >;
			qcom,gpio-err-fatal = < 0xc4 0x00 0x00 >;
			vdd_mx-uV = < 0x180 >;
			qcom,qdsp6v56-1-8-inrush-current;
			reg = < 0x4080000 0x100 0x194f000 0x10 0x1950000 0x08 0x1951000 0x08 0x4020000 0x40 0x183e000 0x04 >;
			clock-names = "xo\0iface_clk\0bus_clk\0mem_clk";
			memory-region = < 0xc6 >;
			qcom,sysmon-id = < 0x00 >;
			qcom,firmware-name = "modem";
			vdd_cx-supply = < 0x5e >;
			qcom,gpio-stop-ack = < 0xc4 0x03 0x00 >;
			qcom,proxy-clock-names = "xo";
			qcom,active-clock-names = "iface_clk\0bus_clk\0mem_clk";
			interrupts = < 0x00 0x18 0x01 >;
			qcom,pil-self-auth;
			qcom,gpio-proxy-unvote = < 0xc4 0x02 0x00 >;
			vdd_pll-supply = < 0xc3 >;
			reg-names = "qdsp6_base\0halt_q6\0halt_modem\0halt_nc\0rmb_base\0restart_reg";
			qcom,vdd_pll = < 0x1b7740 >;
		};

		qcom,msm-dai-mi2s {
			compatible = "qcom,msm-dai-mi2s";

			qcom,msm-dai-q6-mi2s-sec {
				qcom,msm-mi2s-rx-lines = < 0x02 >;
				compatible = "qcom,msm-dai-q6-mi2s";
				phandle = < 0x93 >;
				qcom,msm-dai-q6-mi2s-dev-id = < 0x01 >;
				linux,phandle = < 0x93 >;
				qcom,msm-mi2s-tx-lines = < 0x01 >;
			};

			qcom,msm-dai-q6-mi2s-prim {
				qcom,msm-mi2s-rx-lines = < 0x02 >;
				compatible = "qcom,msm-dai-q6-mi2s";
				phandle = < 0x92 >;
				qcom,msm-dai-q6-mi2s-dev-id = < 0x00 >;
				linux,phandle = < 0x92 >;
				qcom,msm-mi2s-tx-lines = < 0x01 >;
			};
		};

		pinctrl@1000000 {
			qcom,tlmm-emmc-boot-select = < 0x01 >;
			gpio-controller;
			compatible = "qcom,mdm9607-pinctrl";
			interrupt-controller;
			reg = < 0x1000000 0x300000 >;
			phandle = < 0x5c >;
			linux,phandle = < 0x5c >;
			#interrupt-cells = < 0x02 >;
			interrupts = < 0x00 0xd0 0x00 >;
			#gpio-cells = < 0x02 >;

			mdss_ad_sleep {
				phandle = < 0xfa >;
				linux,phandle = < 0xfa >;

				config {
					pins = "gpio22";
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio22";
					function = "ebi2_a_d_8_b";
				};
			};

			pmx_qdsd_data0 {

				data0_sdcard {
					phandle = < 0x37 >;
					linux,phandle = < 0x37 >;

					config {
						pins = "qdsd_data0";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data0_spmi {
					phandle = < 0x53 >;
					linux,phandle = < 0x53 >;

					config {
						pins = "qdsd_data0";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};

				data0_swdtrc {
					phandle = < 0x48 >;
					linux,phandle = < 0x48 >;

					config {
						pins = "qdsd_data0";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};

				data0_jtag {
					phandle = < 0x4d >;
					linux,phandle = < 0x4d >;

					config {
						pins = "qdsd_data0";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};

				data0_trace {
					phandle = < 0x3d >;
					linux,phandle = < 0x3d >;

					config {
						pins = "qdsd_data0";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data0_uart {
					phandle = < 0x42 >;
					linux,phandle = < 0x42 >;

					config {
						pins = "qdsd_data0";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};
			};

			ppsgrp {
				phandle = < 0xd9 >;
				linux,phandle = < 0xd9 >;

				config {
					pins = "gpio53";
					bias-pull-down;
				};

				mux {
					pins = "gpio53";
					function = "nav_tsync_out_a";
				};
			};

			keys {

				gpio_key1_sleep {
					phandle = < 0xef >;
					linux,phandle = < 0xef >;

					config {
						pins = "gpio21";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio21";
						function = "gpio";
					};
				};

				gpio_key0 {
					phandle = < 0xec >;
					linux,phandle = < 0xec >;

					config {
						pins = "gpio26";
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio26";
						function = "gpio";
					};
				};

				gpio_key0_sleep {
					phandle = < 0xee >;
					linux,phandle = < 0xee >;

					config {
						pins = "gpio26";
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio26";
						function = "gpio";
					};
				};

				gpio_key1 {
					phandle = < 0xed >;
					linux,phandle = < 0xed >;

					config {
						pins = "gpio21";
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio21";
						function = "gpio";
					};
				};
			};

			mdss_cs_sleep {
				phandle = < 0xf7 >;
				linux,phandle = < 0xf7 >;

				config {
					pins = "gpio23";
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio23";
					function = "ebi2_lcd_cs_n_b";
				};
			};

			leds {

				gpio_leds {
					phandle = < 0xeb >;
					linux,phandle = < 0xeb >;

					config {
						pins = "gpio18";
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio18";
						function = "gpio";
					};
				};
			};

			can_reset {

				rst_off {
					phandle = < 0xc1 >;
					linux,phandle = < 0xc1 >;

					config {
						pins = "gpio11";
						output-high;
						bias-pull-up;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio11";
						function = "gpio";
					};
				};

				rst_on {
					phandle = < 0xc0 >;
					linux,phandle = < 0xc0 >;

					config {
						pins = "gpio11";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio11";
						function = "gpio";
					};
				};
			};

			mdss_ldo_active {
				phandle = < 0xf0 >;
				linux,phandle = < 0xf0 >;

				config {
					pins = "gpio10";
					output-high;
					drive-strength = < 0x0a >;
					bias-disable;
				};

				mux {
					pins = "gpio10";
					function = "gpio";
				};
			};

			uart_console_sleep {
				phandle = < 0x62 >;
				linux,phandle = < 0x62 >;

				config {
					pins = "gpio8\0gpio9";
					bias-pull-down;
					drive-strength = < 0x02 >;
				};

				mux {
					pins = "gpio8\0gpio9";
					function = "blsp_uart5";
				};
			};

			pmx_sec_mi2s_aux_din {

				sec_din_active {
					phandle = < 0xb2 >;
					linux,phandle = < 0xb2 >;

					config {
						pins = "gpio76";
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio76";
						function = "sec_mi2s";
					};
				};

				sec_din_sleep {
					phandle = < 0xb6 >;
					linux,phandle = < 0xb6 >;

					config {
						pins = "gpio76";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio76";
						function = "sec_mi2s";
					};
				};
			};

			pmx_qdsd_data2 {

				data2_sdcard {
					phandle = < 0x39 >;
					linux,phandle = < 0x39 >;

					config {
						pins = "qdsd_data2";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data2_jtag {
					phandle = < 0x4f >;
					linux,phandle = < 0x4f >;

					config {
						pins = "qdsd_data2";
						bias-pull-up;
						drive-strength = < 0x08 >;
					};
				};

				data2_uart {
					phandle = < 0x44 >;
					linux,phandle = < 0x44 >;

					config {
						pins = "qdsd_data2";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};

				data2_trace {
					phandle = < 0x3f >;
					linux,phandle = < 0x3f >;

					config {
						pins = "qdsd_data2";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data2_swdtrc {
					phandle = < 0x4a >;
					linux,phandle = < 0x4a >;

					config {
						pins = "qdsd_data2";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};
			};

			pmx_sdc2_cmd {

				sdc2_cmd_on {
					phandle = < 0xc9 >;
					linux,phandle = < 0xc9 >;

					config {
						pins = "sdc2_cmd";
						bias-pull-up;
						drive-strength = < 0x0a >;
					};
				};

				sdc2_cmd_off {
					phandle = < 0xcd >;
					linux,phandle = < 0xcd >;

					config {
						pins = "sdc2_cmd";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};
			};

			pmx_qdsd_data1 {

				data1_sdcard {
					phandle = < 0x38 >;
					linux,phandle = < 0x38 >;

					config {
						pins = "qdsd_data1";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data1_trace {
					phandle = < 0x3e >;
					linux,phandle = < 0x3e >;

					config {
						pins = "qdsd_data1";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data1_uart {
					phandle = < 0x43 >;
					linux,phandle = < 0x43 >;

					config {
						pins = "qdsd_data1";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};

				data1_swdtrc {
					phandle = < 0x49 >;
					linux,phandle = < 0x49 >;

					config {
						pins = "qdsd_data1";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};

				data1_jtag {
					phandle = < 0x4e >;
					linux,phandle = < 0x4e >;

					config {
						pins = "qdsd_data1";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};
			};

			blsp1_uart3_sleep {
				phandle = < 0x72 >;
				linux,phandle = < 0x72 >;

				config {
					pins = "gpio0\0gpio1\0gpio2\0gpio3";
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio0\0gpio1\0gpio2\0gpio3";
					function = "gpio";
				};
			};

			blsp1_uart3_active {
				phandle = < 0x73 >;
				linux,phandle = < 0x73 >;

				config {
					pins = "gpio0\0gpio1\0gpio2\0gpio3";
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio0\0gpio1\0gpio2\0gpio3";
					function = "blsp_uart3";
				};
			};

			pmx_pri_mi2s_aux_din {

				pri_din_sleep {
					phandle = < 0xac >;
					linux,phandle = < 0xac >;

					config {
						pins = "gpio21";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio21";
						function = "pri_mi2s_data0_a";
					};
				};

				pri_din_active {
					phandle = < 0xa8 >;
					linux,phandle = < 0xa8 >;

					config {
						pins = "gpio21";
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio21";
						function = "pri_mi2s_data0_a";
					};
				};
			};

			pmx_sec_mi2s_aux {

				sec_ws_active_slave {
					phandle = < 0xb7 >;
					linux,phandle = < 0xb7 >;

					config {
						pins = "gpio79";
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio79";
						function = "sec_mi2s";
					};
				};

				sec_ws_sleep {
					phandle = < 0xb3 >;
					linux,phandle = < 0xb3 >;

					config {
						pins = "gpio79";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio79";
						function = "sec_mi2s";
					};
				};

				sec_sck_active_slave {
					phandle = < 0xb8 >;
					linux,phandle = < 0xb8 >;

					config {
						pins = "gpio78";
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio78";
						function = "sec_mi2s";
					};
				};

				sec_dout_sleep {
					phandle = < 0xb5 >;
					linux,phandle = < 0xb5 >;

					config {
						pins = "gpio77";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio77";
						function = "sec_mi2s";
					};
				};

				sec_sck_active_master {
					phandle = < 0xb0 >;
					linux,phandle = < 0xb0 >;

					config {
						pins = "gpio78";
						output-high;
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio78";
						function = "sec_mi2s";
					};
				};

				sec_dout_active {
					phandle = < 0xb1 >;
					linux,phandle = < 0xb1 >;

					config {
						pins = "gpio77";
						output-high;
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio77";
						function = "sec_mi2s";
					};
				};

				sec_ws_active_master {
					phandle = < 0xaf >;
					linux,phandle = < 0xaf >;

					config {
						pins = "gpio79";
						output-high;
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio79";
						function = "sec_mi2s";
					};
				};

				sec_sck_sleep {
					phandle = < 0xb4 >;
					linux,phandle = < 0xb4 >;

					config {
						pins = "gpio78";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio78";
						function = "sec_mi2s";
					};
				};
			};

			ntn_rst_gpio_default {
				phandle = < 0xde >;
				linux,phandle = < 0xde >;

				config {
					pins = "gpio30";
					output-high;
					bias-pull-up;
					drive-strength = < 0x10 >;
				};

				mux {
					pins = "gpio30";
					function = "gpio";
				};
			};

			lcd_ld7032 {

				lcd_a0_sleep {
					phandle = < 0xe8 >;
					linux,phandle = < 0xe8 >;

					config {
						pins = "gpio24";
						output-low;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio24";
						function = "gpio";
					};
				};

				lcd_pmoled_sleep {
					phandle = < 0xe6 >;
					linux,phandle = < 0xe6 >;

					config {
						pins = "gpio19";
						output-low;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio19";
						function = "gpio";
					};
				};

				lcd_reset_active {
					phandle = < 0xe9 >;
					linux,phandle = < 0xe9 >;

					config {
						pins = "gpio25";
						output-high;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio25";
						function = "gpio";
					};
				};

				lcd_pmoled_active {
					phandle = < 0xe5 >;
					linux,phandle = < 0xe5 >;

					config {
						pins = "gpio19";
						output-high;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio19";
						function = "gpio";
					};
				};

				lcd_reset_sleep {
					phandle = < 0xea >;
					linux,phandle = < 0xea >;

					config {
						pins = "gpio25";
						output-low;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio25";
						function = "gpio";
					};
				};

				lcd_a0_active {
					phandle = < 0xe7 >;
					linux,phandle = < 0xe7 >;

					config {
						pins = "gpio24";
						output-high;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio24";
						function = "gpio";
					};
				};
			};

			sdhc2_cd_pin {

				cd_off {

					config {
						pins = "gpio26";
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio26";
						function = "gpio";
					};
				};

				cd_on {
					phandle = < 0xcb >;
					linux,phandle = < 0xcb >;

					config {
						pins = "gpio26";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio26";
						function = "gpio";
					};
				};
			};

			i2c_5 {

				i2c_5_active {
					phandle = < 0xdf >;
					linux,phandle = < 0xdf >;

					config {
						pins = "gpio10\0gpio11";
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio10\0gpio11";
						function = "blsp_i2c5";
					};
				};

				i2c_5_sleep {
					phandle = < 0xe0 >;
					linux,phandle = < 0xe0 >;

					config {
						pins = "gpio10\0gpio11";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio10\0gpio11";
						function = "gpio";
					};
				};
			};

			mdss_cs_active {
				phandle = < 0xf1 >;
				linux,phandle = < 0xf1 >;

				config {
					pins = "gpio23";
					drive-strength = < 0x0a >;
					bias-disable;
				};

				mux {
					pins = "gpio23";
					function = "ebi2_lcd_cs_n_b";
				};
			};

			mdss_bl_sleep {
				phandle = < 0xfb >;
				linux,phandle = < 0xfb >;

				config {
					pins = "gpio21";
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio21";
					function = "gpio";
				};
			};

			sdc1_wlan_gpio {

				sdc1_wlan_gpio_sleep {
					phandle = < 0x80 >;
					linux,phandle = < 0x80 >;

					config {
						pins = "gpio38";
						output-low;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio38";
						function = "gpio";
					};
				};

				sdc1_wlan_gpio_active {
					phandle = < 0x7c >;
					linux,phandle = < 0x7c >;

					config {
						pins = "gpio38";
						output-high;
						bias-pull-up;
						drive-strength = < 0x08 >;
					};

					mux {
						pins = "gpio38";
						function = "gpio";
					};
				};
			};

			pmx_sdc1_clk {

				pmx_sdc1_clk_off {
					phandle = < 0x7d >;
					linux,phandle = < 0x7d >;

					config {
						pins = "sdc1_clk";
						drive-strength = < 0x02 >;
						bias-disable;
					};
				};

				pmx_sdc1_clk_on {
					phandle = < 0x79 >;
					linux,phandle = < 0x79 >;

					config {
						pins = "sdc1_clk";
						drive-strength = < 0x10 >;
						bias-disable;
					};
				};
			};

			mdss_ldo_sleep {
				phandle = < 0xf6 >;
				linux,phandle = < 0xf6 >;

				config {
					pins = "gpio10";
					output-low;
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio10";
					function = "gpio";
				};
			};

			pmx_pri_mi2s_aux {

				pri_ws_active_master {
					phandle = < 0xa5 >;
					linux,phandle = < 0xa5 >;

					config {
						pins = "gpio20";
						output-high;
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio20";
						function = "pri_mi2s_ws_a";
					};
				};

				pri_ws_sleep {
					phandle = < 0xa9 >;
					linux,phandle = < 0xa9 >;

					config {
						pins = "gpio20";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio20";
						function = "pri_mi2s_ws_a";
					};
				};

				pri_sck_sleep {
					phandle = < 0xaa >;
					linux,phandle = < 0xaa >;

					config {
						pins = "gpio23";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio23";
						function = "pri_mi2s_sck_a";
					};
				};

				pri_sck_active_slave {
					phandle = < 0xae >;
					linux,phandle = < 0xae >;

					config {
						pins = "gpio23";
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio23";
						function = "pri_mi2s_sck_a";
					};
				};

				pri_dout_sleep {
					phandle = < 0xab >;
					linux,phandle = < 0xab >;

					config {
						pins = "gpio22";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio22";
						function = "pri_mi2s_data1_a";
					};
				};

				pri_dout_active {
					phandle = < 0xa7 >;
					linux,phandle = < 0xa7 >;

					config {
						pins = "gpio22";
						output-high;
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio22";
						function = "pri_mi2s_data1_a";
					};
				};

				pri_ws_active_slave {
					phandle = < 0xad >;
					linux,phandle = < 0xad >;

					config {
						pins = "gpio20";
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio20";
						function = "pri_mi2s_ws_a";
					};
				};

				pri_sck_active_master {
					phandle = < 0xa6 >;
					linux,phandle = < 0xa6 >;

					config {
						pins = "gpio23";
						output-high;
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio23";
						function = "pri_mi2s_sck_a";
					};
				};
			};

			mdss_te_sleep {
				phandle = < 0xf8 >;
				linux,phandle = < 0xf8 >;

				config {
					pins = "gpio20";
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio20";
					function = "ebi2_lcd_te_b";
				};
			};

			mdss_bl_active {
				phandle = < 0xf5 >;
				linux,phandle = < 0xf5 >;

				config {
					pins = "gpio21";
					output-high;
					drive-strength = < 0x0a >;
					bias-disable;
				};

				mux {
					pins = "gpio21";
					function = "gpio";
				};
			};

			codec_reset {

				codec_reset_active {
					phandle = < 0x66 >;
					linux,phandle = < 0x66 >;

					config {
						pins = "gpio26";
						output-high;
						drive-strength = < 0x08 >;
						bias-disable;
					};

					mux {
						pins = "gpio26";
						function = "gpio";
					};
				};

				codec_reset_sleep {
					phandle = < 0x67 >;
					linux,phandle = < 0x67 >;

					config {
						pins = "gpio26";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio26";
						function = "gpio";
					};
				};
			};

			spi5 {

				cs0_active {
					phandle = < 0xe2 >;
					linux,phandle = < 0xe2 >;

					config {
						pins = "gpio22";
						drive-strength = < 0x02 >;
						bias-disable = < 0x00 >;
					};

					mux {
						pins = "gpio22";
						function = "blsp_spi6";
					};
				};

				spi5_sleep {
					phandle = < 0xe3 >;
					linux,phandle = < 0xe3 >;

					config {
						pins = "gpio20\0gpio23";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio20\0gpio23";
						function = "gpio";
					};
				};

				cs0_sleep {
					phandle = < 0xe4 >;
					linux,phandle = < 0xe4 >;

					config {
						pins = "gpio22";
						drive-strength = < 0x02 >;
						bias-disable = < 0x00 >;
					};

					mux {
						pins = "gpio22";
						function = "gpio";
					};
				};

				spi5_default {
					phandle = < 0xe1 >;
					linux,phandle = < 0xe1 >;

					config {
						pins = "gpio20\0gpio23";
						drive-strength = < 0x0c >;
						bias-disable = < 0x00 >;
					};

					mux {
						pins = "gpio20\0gpio23";
						function = "blsp_spi6";
					};
				};
			};

			pmx_sdc1_data {

				pmx_sdc1_data_on {
					phandle = < 0x7b >;
					linux,phandle = < 0x7b >;

					config {
						pins = "sdc1_data";
						bias-pull-up;
						drive-strength = < 0x0a >;
					};
				};

				pmx_sdc1_data_off {
					phandle = < 0x7f >;
					linux,phandle = < 0x7f >;

					config {
						pins = "sdc1_data";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};
			};

			pmx_qdsd_data3 {

				data3_sdcard {
					phandle = < 0x3a >;
					linux,phandle = < 0x3a >;

					config {
						pins = "qdsd_data3";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data3_trace {
					phandle = < 0x40 >;
					linux,phandle = < 0x40 >;

					config {
						pins = "qdsd_data3";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data3_jtag {
					phandle = < 0x50 >;
					linux,phandle = < 0x50 >;

					config {
						pins = "qdsd_data3";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};

				data3_spmi {
					phandle = < 0x54 >;
					linux,phandle = < 0x54 >;

					config {
						pins = "qdsd_data3";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				data3_swdtrc {
					phandle = < 0x4b >;
					linux,phandle = < 0x4b >;

					config {
						pins = "qdsd_data3";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};

				data3_uart {
					phandle = < 0x45 >;
					linux,phandle = < 0x45 >;

					config {
						pins = "qdsd_data3";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};
			};

			spi1 {

				cs0_active {
					phandle = < 0xbd >;
					linux,phandle = < 0xbd >;

					config {
						pins = "gpio6";
						drive-strength = < 0x02 >;
						bias-disable = < 0x00 >;
					};

					mux {
						pins = "gpio6";
						function = "blsp_spi2";
					};
				};

				spi1_default {
					phandle = < 0xbc >;
					linux,phandle = < 0xbc >;

					config {
						pins = "gpio4\0gpio5\0gpio7";
						drive-strength = < 0x0c >;
						bias-disable = < 0x00 >;
					};

					mux {
						pins = "gpio4\0gpio5\0gpio7";
						function = "blsp_spi2";
					};
				};

				spi1_sleep {
					phandle = < 0xbe >;
					linux,phandle = < 0xbe >;

					config {
						pins = "gpio4\0gpio5\0gpio7";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio4\0gpio5\0gpio7";
						function = "gpio";
					};
				};

				cs0_sleep {
					phandle = < 0xbf >;
					linux,phandle = < 0xbf >;

					config {
						pins = "gpio6";
						drive-strength = < 0x02 >;
						bias-disable = < 0x00 >;
					};

					mux {
						pins = "gpio6";
						function = "gpio";
					};
				};
			};

			pmx_qdsd_cmd {

				cmd_uart {
					phandle = < 0x41 >;
					linux,phandle = < 0x41 >;

					config {
						pins = "qdsd_cmd";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};

				cmd_sdcard {
					phandle = < 0x36 >;
					linux,phandle = < 0x36 >;

					config {
						pins = "qdsd_cmd";
						bias-pull-down;
						drive-strength = < 0x08 >;
					};
				};

				cmd_spmi {
					phandle = < 0x52 >;
					linux,phandle = < 0x52 >;

					config {
						pins = "qdsd_cmd";
						bias-pull-down;
						drive-strength = < 0x0a >;
					};
				};

				cmd_jtag {
					phandle = < 0x4c >;
					linux,phandle = < 0x4c >;

					config {
						pins = "qdsd_cmd";
						drive-strength = < 0x08 >;
						bias-disable;
					};
				};

				cmd_swdtrc {
					phandle = < 0x47 >;
					linux,phandle = < 0x47 >;

					config {
						pins = "qdsd_cmd";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};

				cmd_trace {
					phandle = < 0x3c >;
					linux,phandle = < 0x3c >;

					config {
						pins = "qdsd_cmd";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};
			};

			pmx_sdc2_data {

				sdc2_data_off {
					phandle = < 0xce >;
					linux,phandle = < 0xce >;

					config {
						pins = "sdc2_data";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};

				sdc2_data_on {
					phandle = < 0xca >;
					linux,phandle = < 0xca >;

					config {
						pins = "sdc2_data";
						bias-pull-up;
						drive-strength = < 0x0a >;
					};
				};
			};

			emac0 {

				emac0_mdio_active {
					phandle = < 0xd5 >;
					linux,phandle = < 0xd5 >;

					config {
						pins = "gpio27\0gpio28";
						bias-pull-up;
						drive-strength = < 0x10 >;
					};

					mux {
						pins = "gpio27\0gpio28";
						function = "gmac_mdio";
					};
				};

				emac0_ephy_sleep {
					phandle = < 0xd8 >;
					linux,phandle = < 0xd8 >;

					config {
						pins = "gpio29";
						output-low;
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio29";
						function = "gpio";
					};
				};

				emac0_ephy_active {
					phandle = < 0xd7 >;
					linux,phandle = < 0xd7 >;

					config {
						pins = "gpio29";
						output-high;
						bias-pull-up;
						drive-strength = < 0x10 >;
					};

					mux {
						pins = "gpio29";
						function = "gpio";
					};
				};

				emac0_mdio_sleep {
					phandle = < 0xd6 >;
					linux,phandle = < 0xd6 >;

					config {
						pins = "gpio27\0gpio28";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio27\0gpio28";
						function = "gpio";
					};
				};
			};

			pmx_qdsd_clk {

				clk_spmi {
					phandle = < 0x51 >;
					linux,phandle = < 0x51 >;

					config {
						pins = "qdsd_clk";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};

				clk_swdtrc {
					phandle = < 0x46 >;
					linux,phandle = < 0x46 >;

					config {
						pins = "qdsd_clk";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};

				clk_sdcard {
					phandle = < 0x35 >;
					linux,phandle = < 0x35 >;

					config {
						pins = "qdsd_clk";
						drive-strength = < 0x10 >;
						bias-disable;
					};
				};

				clk_trace {
					phandle = < 0x3b >;
					linux,phandle = < 0x3b >;

					config {
						pins = "qdsd_clk";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};
				};
			};

			pmx_sdc1_cmd {

				pmx_sdc1_cmd_on {
					phandle = < 0x7a >;
					linux,phandle = < 0x7a >;

					config {
						pins = "sdc1_cmd";
						bias-pull-up;
						drive-strength = < 0x0a >;
					};
				};

				pmx_sdc1_cmd_off {
					phandle = < 0x7e >;
					linux,phandle = < 0x7e >;

					config {
						pins = "sdc1_cmd";
						bias-pull-up;
						drive-strength = < 0x02 >;
					};
				};
			};

			mdss_rs_active {
				phandle = < 0xf3 >;
				linux,phandle = < 0xf3 >;

				config {
					pins = "gpio74";
					drive-strength = < 0x0a >;
					bias-disable;
				};

				mux {
					pins = "gpio74";
					function = "ebi2_lcd";
				};
			};

			bmi160_int1_default {
				phandle = < 0x6c >;
				linux,phandle = < 0x6c >;

				config {
					pins = "gpio78";
					bias-pull-down;
					drive-strength = < 0x10 >;
				};

				mux {
					pins = "gpio78";
					function = "gpio";
				};
			};

			mdss_rs_sleep {
				phandle = < 0xf9 >;
				linux,phandle = < 0xf9 >;

				config {
					pins = "gpio74";
					drive-strength = < 0x02 >;
					bias-disable;
				};

				mux {
					pins = "gpio74";
					function = "ebi2_lcd";
				};
			};

			pmx_sdc2_clk {

				sdc2_clk_on {
					phandle = < 0xc8 >;
					linux,phandle = < 0xc8 >;

					config {
						pins = "sdc2_clk";
						drive-strength = < 0x10 >;
						bias-disable;
					};
				};

				sdc2_clk_off {
					phandle = < 0xcc >;
					linux,phandle = < 0xcc >;

					config {
						pins = "sdc2_clk";
						drive-strength = < 0x02 >;
						bias-disable;
					};
				};
			};

			bmi160_int2_default {
				phandle = < 0x6d >;
				linux,phandle = < 0x6d >;

				config {
					pins = "gpio79";
					bias-pull-down;
					drive-strength = < 0x10 >;
				};

				mux {
					pins = "gpio79";
					function = "gpio";
				};
			};

			mdss_ad_active {
				phandle = < 0xf4 >;
				linux,phandle = < 0xf4 >;

				config {
					pins = "gpio22";
					drive-strength = < 0x0a >;
					bias-disable;
				};

				mux {
					pins = "gpio22";
					function = "ebi2_a_d_8_b";
				};
			};

			i2c_4 {

				i2c_4_sleep {
					phandle = < 0x64 >;
					linux,phandle = < 0x64 >;

					config {
						pins = "gpio18\0gpio19";
						bias-pull-down;
						drive-strength = < 0x02 >;
					};

					mux {
						pins = "gpio18\0gpio19";
						function = "gpio";
					};
				};

				i2c_4_active {
					phandle = < 0x63 >;
					linux,phandle = < 0x63 >;

					config {
						pins = "gpio18\0gpio19";
						drive-strength = < 0x02 >;
						bias-disable;
					};

					mux {
						pins = "gpio18\0gpio19";
						function = "blsp_i2c4";
					};
				};
			};

			mdss_te_active {
				phandle = < 0xf2 >;
				linux,phandle = < 0xf2 >;

				config {
					pins = "gpio20";
					drive-strength = < 0x0a >;
					bias-disable;
				};

				mux {
					pins = "gpio20";
					function = "ebi2_lcd_te_b";
				};
			};
		};

		qcom,gcc@1800000 {
			compatible = "qcom,gcc-mdm9607";
			reg = < 0x1800000 0x80000 0xb008000 0x50 >;
			phandle = < 0x09 >;
			linux,phandle = < 0x09 >;
			vdd_stromer_dig-supply = < 0x5f >;
			vdd_dig-supply = < 0x5e >;
			#clock-cells = < 0x01 >;
			reg-names = "cc_base\0apcs_base";
		};

		qcom,msm-dai-q6 {
			compatible = "qcom,msm-dai-q6";

			qcom,msm-dai-q6-afe-proxy-tx {
				compatible = "qcom,msm-dai-q6-dev";
				phandle = < 0x9c >;
				linux,phandle = < 0x9c >;
				qcom,msm-dai-q6-dev-id = < 0xf0 >;
			};

			qcom,msm-dai-q6-incall-music-rx {
				compatible = "qcom,msm-dai-q6-dev";
				phandle = < 0x9f >;
				linux,phandle = < 0x9f >;
				qcom,msm-dai-q6-dev-id = < 0x8005 >;
			};

			qcom,msm-dai-q6-be-afe-pcm-rx {
				compatible = "qcom,msm-dai-q6-dev";
				phandle = < 0x99 >;
				linux,phandle = < 0x99 >;
				qcom,msm-dai-q6-dev-id = < 0xe0 >;
			};

			qcom,msm-dai-q6-incall-record-rx {
				compatible = "qcom,msm-dai-q6-dev";
				phandle = < 0x9d >;
				linux,phandle = < 0x9d >;
				qcom,msm-dai-q6-dev-id = < 0x8003 >;
			};

			qcom,msm-dai-q6-be-afe-pcm-tx {
				compatible = "qcom,msm-dai-q6-dev";
				phandle = < 0x9a >;
				linux,phandle = < 0x9a >;
				qcom,msm-dai-q6-dev-id = < 0xe1 >;
			};

			qcom,msm-dai-q6-afe-proxy-rx {
				compatible = "qcom,msm-dai-q6-dev";
				phandle = < 0x9b >;
				linux,phandle = < 0x9b >;
				qcom,msm-dai-q6-dev-id = < 0xf1 >;
			};

			qcom,msm-dai-q6-incall-record-tx {
				compatible = "qcom,msm-dai-q6-dev";
				phandle = < 0x9e >;
				linux,phandle = < 0x9e >;
				qcom,msm-dai-q6-dev-id = < 0x8004 >;
			};
		};

		qcom,smp2pgpio-smp2p-15-in {
			gpio-controller;
			qcom,remote-pid = < 0x0f >;
			compatible = "qcom,smp2pgpio";
			interrupt-controller;
			phandle = < 0x05 >;
			linux,phandle = < 0x05 >;
			#interrupt-cells = < 0x02 >;
			#gpio-cells = < 0x02 >;
			qcom,entry-name = "smp2p";
			qcom,is-inbound;
		};

		qcom,msm-pcm-voice {
			compatible = "qcom,msm-pcm-voice";
			phandle = < 0x88 >;
			qcom,destroy-cvd;
			linux,phandle = < 0x88 >;
		};

		qcom,spm@b009000 {
			#size-cells = < 0x01 >;
			qcom,saw2-ver-reg = < 0xfd0 >;
			compatible = "qcom,spm-v2";
			reg = < 0xb009000 0x1000 >;
			qcom,cpu = < 0x5b >;
			#address-cells = < 0x01 >;
			qcom,saw2-spm-ctl = < 0x0e >;
			qcom,name = "cpu0";
			qcom,saw2-cfg = < 0x01 >;
			qcom,saw2-spm-dly = < 0x3c102800 >;

			qcom,mode2 {
				qcom,spm_en;
				qcom,pc_mode;
				qcom,slp_cmd_mode;
				qcom,label = "qcom,saw2-spm-cmd-pc";
				qcom,sequence = [ 1f 34 04 44 14 24 54 03 54 44 14 04 04 24 04 34 0f ];
			};

			qcom,mode1 {
				qcom,spm_en;
				qcom,pc_mode;
				qcom,label = "qcom,saw2-spm-cmd-spc";
				qcom,sequence = [ 1f 34 04 44 24 54 03 54 44 04 24 34 0f ];
			};

			qcom,mode0 {
				qcom,spm_en;
				qcom,label = "qcom,saw2-spm-cmd-wfi";
				qcom,sequence = < 0x403040f >;
			};
		};

		cti@6014000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6014000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti4";
			coresight-id = < 0x0a >;
		};

		qcom,smp2pgpio_test_smp2p_1_in {
			gpios = < 0x07 0x00 0x00 >;
			compatible = "qcom,smp2pgpio_test_smp2p_1_in";
		};

		usb@78d9000 {
			qcom,msm-bus,vectors-KBps = < 0x57 0x200 0x00 0x00 0x57 0x200 0x13880 0x00 0x57 0x200 0x1770 0x1770 >;
			#size-cells = < 0x01 >;
			qcom,usbid-gpio = < 0x6f 0x01 0x00 >;
			qcom,hsusb-otg-phy-init-seq = < 0x44 0x80 0x38 0x81 0x24 0x82 0x13 0x83 0xffffffff >;
			hsusb_vdd_dig-supply = < 0x6b >;
			vbus_otg-supply = < 0x77 >;
			clocks = < 0x09 0x72ce8032 0x09 0xa11972e5 0x09 0x6caa736f 0x09 0xea410834 0x09 0x11d6a74e 0x09 0x996884d5 0x09 0x47179d 0x09 0xe13808fd 0x09 0x79bca5cc >;
			qcom,boost-sysclk-with-streaming;
			qcom,vdd-voltage-level = < 0x00 0x12b128 0x12b128 >;
			qcom,enable-phy-id-pullup;
			interrupt-names = "core_irq\0async_irq";
			qcom,hsusb-log2-itc = < 0x04 >;
			qcom,hsusb-otg-delay-lpm;
			HSUSB_3p3-supply = < 0x76 >;
			compatible = "qcom,hsusb-otg";
			HSUSB_1p8-supply = < 0x75 >;
			qcom,hsusb-otg-mpm-dpsehv-int = < 0x31 >;
			qcom,axi-prefetch-enable;
			reg = < 0x78d9000 0x400 0x6c000 0x200 >;
			qcom,hsusb-otg-mode = < 0x01 >;
			clock-names = "iface_clk\0core_clk\0sleep_clk\0bimc_clk\0pcnoc_clk\0phy_reset_clk\0phy_por_clk\0phy_csr_clk\0xo";
			#address-cells = < 0x01 >;
			qcom,hsusb-otg-phy-type = < 0x03 >;
			qcom,hsusb-otg-mpm-dmsehv-int = < 0x3a >;
			qcom,max-svs-sysclk-rate = < 0x4247c60 >;
			qcom,phy-dvdd-always-on;
			ranges;
			qcom,max-nominal-sysclk-rate = < 0x7f27450 >;
			qcom,hsusb-otg-lpm-on-dev-suspend;
			qcom,dp-manual-pullup;
			qcom,hsusb-otg-otg-control = < 0x02 >;
			qcom,msm-bus,num-cases = < 0x03 >;
			interrupts = < 0x00 0x86 0x00 0x00 0x8c 0x00 >;
			qcom,default-mode-svs;
			reg-names = "core\0phy_csr";
			qcom,bus-clk-rate = < 0xe4e1c00 0x00 0x5f5e100 0x7270e00 0x00 0x2faf080 >;
			qcom,msm-bus,name = "usb2";
			qcom,msm-bus,num-paths = < 0x01 >;

			qcom,usbbam@78c4000 {
				compatible = "qcom,usb-bam-msm";
				qcom,reset-bam-on-disconnect;
				reg = < 0x78c4000 0x15000 >;
				qcom,disable-clk-gating;
				qcom,usb-bam-fifo-baseaddr = "\b`8";
				interrupt-parent = < 0x01 >;
				qcom,ignore-core-reset-ack;
				qcom,bam-type = < 0x01 >;
				interrupts = < 0x00 0x87 0x00 >;
				qcom,usb-bam-num-pipes = < 0x02 >;

				qcom,pipe0 {
					qcom,pipe-num = < 0x00 >;
					label = "hsusb-qdss-in-0";
					qcom,descriptor-fifo-size = < 0x200 >;
					qcom,dst-bam-pipe-index = < 0x00 >;
					qcom,dir = < 0x01 >;
					qcom,peer-bam = < 0x00 >;
					qcom,descriptor-fifo-offset = < 0x600 >;
					qcom,usb-bam-mem-type = < 0x02 >;
					qcom,data-fifo-size = < 0x600 >;
					qcom,data-fifo-offset = < 0x00 >;
					qcom,src-bam-pipe-index = < 0x00 >;
					qcom,peer-bam-physical-address = < 0x6084000 >;
				};
			};
		};

		pps {
			gpios = < 0x5c 0x35 0x00 >;
			pinctrl-names = "default";
			compatible = "pps-gpio";
			status = "okay";
			pinctrl-0 = < 0xd9 >;
		};

		sdcard_ext_vreg {
			enable-active-high;
			compatible = "regulator-fixed";
			gpio = < 0xdd 0x04 0x00 >;
			phandle = < 0x55 >;
			linux,phandle = < 0x55 >;
			regulator-name = "sdcard_ext_vreg";
			startup-delay-us = < 0xfa >;
		};

		qcom,cpu-sleep-status@b088008 {
			compatible = "qcom,cpu-sleep-status";
			reg = < 0xb088008 0x100 >;
			qcom,sleep-status-mask = < 0x80000 >;
			qcom,cpu-alias-addr = < 0x10000 >;
		};

		jtagfuse@a601c {
			compatible = "qcom,jtag-fuse-v2";
			reg = < 0xa601c 0x08 >;
			reg-names = "fuse-base";
		};

		funnel@6068000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-child-list = < 0x0a >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x02 >;
			compatible = "arm,coresight-funnel";
			coresight-child-ports = < 0x06 >;
			reg = < 0x6068000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			phandle = < 0x0b >;
			linux,phandle = < 0x0b >;
			reg-names = "funnel-base";
			coresight-name = "coresight-funnel-in2";
			coresight-id = < 0x05 >;
		};

		ethernet@7c58000 {
			interrupt-names = "emac_sgmii_irq";
			compatible = "qcom,mdm9607-emac-sgmii";
			reg = < 0x7c58000 0x400 >;
			phandle = < 0xd3 >;
			linux,phandle = < 0xd3 >;
			interrupts = < 0x00 0x50 0x00 >;
			reg-names = "emac_sgmii";
		};

		fuse@a601c {
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-fuse-v2";
			reg = < 0xa601c 0x08 >;
			reg-names = "fuse-base";
			coresight-name = "coresight-fuse";
			coresight-id = < 0x18 >;
		};

		qcom,msm-dai-fe {
			compatible = "qcom,msm-dai-fe";
		};

		wcd9xxx-irq {
			interrupt-names = "cdc-int";
			compatible = "qcom,wcd9xxx-irq";
			interrupt-controller;
			qcom,gpio-connect = < 0x5c 0x4b 0x00 >;
			interrupt-parent = < 0x5c >;
			phandle = < 0x68 >;
			linux,phandle = < 0x68 >;
			#interrupt-cells = < 0x01 >;
		};

		qcom,msm-dai-tdm-pri-rx {
			compatible = "qcom,msm-dai-tdm";
			qcom,msm-cpudai-tdm-group-port-id = < 0x9000 >;
			qcom,msm-cpudai-tdm-clk-rate = < 0xbb8000 >;
			qcom,msm-cpudai-tdm-group-id = < 0x9100 >;
			qcom,msm-cpudai-tdm-clk-attribute = [ 00 01 ];
			qcom,msm-cpudai-tdm-group-num-ports = < 0x01 >;

			qcom,msm-dai-q6-tdm-pri-rx-0 {
				qcom,msm-cpudai-tdm-dev-id = < 0x9000 >;
				qcom,msm-cpudai-tdm-sync-mode = < 0x00 >;
				compatible = "qcom,msm-dai-q6-tdm";
				qcom,msm-cpudai-tdm-invert-sync = < 0x00 >;
				qcom,msm-cpudai-tdm-sync-src = < 0x01 >;
				qcom,msm-cpudai-tdm-data-out = < 0x00 >;
				phandle = < 0xa0 >;
				linux,phandle = < 0xa0 >;
				qcom,msm-cpudai-tdm-data-delay = < 0x01 >;
				qcom,msm-cpudai-tdm-data-align = < 0x00 >;
			};
		};

		keys {
			pinctrl-names = "tlmm_gpio_key_active\0tlmm_gpio_key_suspend";
			compatible = "gpio-keys";
			pinctrl-1 = < 0xee 0xef >;
			pinctrl-0 = < 0xec 0xed >;

			button@1 {
				gpios = < 0x5c 0x15 0x01 >;
				label = "factory_key";
				linux,code = < 0x6a >;
				gpio-key,wakeup;
				linux,input-type = < 0x01 >;
			};

			button@0 {
				gpios = < 0x5c 0x1a 0x01 >;
				label = "power_key";
				linux,code = < 0x74 >;
				gpio-key,wakeup;
				linux,input-type = < 0x01 >;
			};
		};

		qcom,msm-pcm-hostless {
			compatible = "qcom,msm-pcm-hostless";
			phandle = < 0x8a >;
			linux,phandle = < 0x8a >;
		};

		qcom,ion {
			#size-cells = < 0x00 >;
			compatible = "qcom,msm-ion";
			#address-cells = < 0x01 >;

			qcom,ion-heap@28 {
				reg = < 0x1c >;
				memory-region = < 0x03 >;
				status = "disabled";
				qcom,ion-heap-type = "DMA";
			};

			qcom,ion-heap@25 {
				reg = < 0x19 >;
				qcom,ion-heap-type = "SYSTEM";
			};

			qcom,ion-heap@27 {
				reg = < 0x1b >;
				memory-region = < 0x04 >;
				qcom,ion-heap-type = "DMA";
			};
		};

		cti@6015000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6015000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti5";
			coresight-id = < 0x0b >;
		};

		cti@6012000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6012000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti2";
			coresight-id = < 0x08 >;
		};

		qcom,mdss_lcdc_ili_hvga {
			label = "ili9488 hvga lcdc panel";
			compatible = "qcom,mdss-qpic-panel";
			qcom,refresh_rate = < 0x3c >;
			qcom,mdss-pan-res = < 0x140 0x1e0 >;
			qcom,mdss-pan-bpp = < 0x12 >;
		};

		qcom,msm-imem@8600000 {
			#size-cells = < 0x01 >;
			compatible = "qcom,msm-imem";
			reg = < 0x8600000 0x1000 >;
			#address-cells = < 0x01 >;
			ranges = < 0x00 0x8600000 0x1000 >;

			mem_dump_table@10 {
				compatible = "qcom,msm-imem-mem_dump_table";
				reg = < 0x10 0x08 >;
			};

			restart_reason@65c {
				compatible = "qcom,msm-imem-restart_reason";
				reg = < 0x65c 0x04 >;
			};

			boot_stats@6b0 {
				compatible = "qcom,msm-imem-boot_stats";
				reg = < 0x6b0 0x20 >;
			};

			pil@94c {
				compatible = "qcom,msm-imem-pil";
				reg = < 0x94c 0xc8 >;
			};
		};

		ad-hoc-bus {
			compatible = "qcom,msm-bus-device";
			reg = < 0x401000 0x58000 0x500000 0x15080 >;
			reg-names = "bimc-base\0pcnoc-base";

			slv-message-ram {
				qcom,slv-rpm-id = < 0x37 >;
				cell-id = < 0x274 >;
				label = "slv-message-ram";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x1c >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x1c >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-imem-cfg {
				qcom,slv-rpm-id = < 0x36 >;
				cell-id = < 0x273 >;
				qcom,ap-owned;
				label = "slv-imem-cfg";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x2e >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x2e >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-hsic {
				cell-id = < 0x55 >;
				label = "mas-hsic";
				qcom,buswidth = < 0x04 >;
				qcom,connections = < 0x20 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x28 >;
			};

			fab-pcnoc {
				clocks = < 0x09 0x2b53b688 0x09 0x9753a54f >;
				qcom,base-offset = < 0x7000 >;
				coresight-child-list = < 0x0b >;
				cell-id = < 0x1000 >;
				label = "fab-pcnoc";
				qcom,fab-dev;
				coresight-outports = < 0x00 >;
				coresight-nr-inports = < 0x00 >;
				qcom,qos-off = < 0x1000 >;
				coresight-child-ports = < 0x00 >;
				clock-names = "bus_clk\0bus_a_clk";
				qcom,bus-type = < 0x01 >;
				phandle = < 0x10 >;
				qcom,base-name = "pcnoc-base";
				linux,phandle = < 0x10 >;
				coresight-name = "coresight-pcnoc";
				coresight-id = < 0xc9 >;
			};

			pcnoc-s-4 {
				qcom,slv-rpm-id = < 0x7a >;
				cell-id = < 0x2726 >;
				label = "pcnoc-s-4";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x14 >;
				qcom,connections = < 0x2e 0x2f >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x14 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x5d >;
			};

			slv-imem {
				qcom,slv-rpm-id = < 0x1a >;
				cell-id = < 0x207 >;
				qcom,ap-owned;
				label = "slv-imem";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x26 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x26 >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-apps-proc {
				qcom,qos-mode = "fixed";
				cell-id = < 0x01 >;
				qcom,ap-owned;
				label = "mas-apps-proc";
				qcom,buswidth = < 0x08 >;
				qcom,qport = < 0x00 >;
				qcom,connections = < 0x0c 0x0d >;
				qcom,prio-wr = < 0x00 >;
				qcom,prio-rd = < 0x00 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x0e >;
				qcom,mas-rpm-id = < 0x00 >;
				qcom,prio-lvl = < 0x00 >;
			};

			mas-usb-hs1 {
				cell-id = < 0x57 >;
				label = "mas-usb-hs1";
				qcom,buswidth = < 0x04 >;
				qcom,connections = < 0x22 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x2a >;
				qcom,blacklist = < 0x13 0x12 0x14 0x15 0x17 0x1b 0x1d 0x1e 0x21 0x23 >;
			};

			slv-sdcc-1 {
				qcom,slv-rpm-id = < 0x1f >;
				cell-id = < 0x25e >;
				label = "slv-sdcc-1";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x28 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x28 >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-audio {
				cell-id = < 0x6b >;
				label = "mas-audio";
				qcom,buswidth = < 0x04 >;
				qcom,connections = < 0x20 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x4e >;
				qcom,blacklist = < 0x13 0x11 0x12 0x16 0x14 0x15 0x17 >;
			};

			pcnoc-s-3 {
				qcom,slv-rpm-id = < 0x79 >;
				cell-id = < 0x2725 >;
				qcom,ap-owned;
				label = "pcnoc-s-3";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x16 >;
				qcom,connections = < 0x23 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x16 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x5c >;
			};

			slv-audio {
				qcom,slv-rpm-id = < 0x69 >;
				cell-id = < 0x29f >;
				label = "slv-audio";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x2d >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x2d >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-pcnoc-bimc-1 {
				cell-id = < 0x6f >;
				label = "mas-pcnoc-bimc-1";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x32 >;
				qcom,connections = < 0x0d >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x32 >;
				qcom,bus-dev = < 0x0e >;
				qcom,mas-rpm-id = < 0x8b >;
			};

			slv-bimc-pcnoc {
				qcom,slv-rpm-id = < 0xca >;
				cell-id = < 0x2cd >;
				label = "slv-bimc-pcnoc";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x0c >;
				qcom,connections = < 0x31 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x0c >;
				qcom,bus-dev = < 0x0e >;
			};

			pcnoc-m-0 {
				qcom,slv-rpm-id = < 0x74 >;
				cell-id = < 0x271e >;
				label = "pcnoc-m-0";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x20 >;
				qcom,connections = < 0x25 0x19 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x20 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x57 >;
			};

			mas-sdcc-2 {
				cell-id = < 0x51 >;
				label = "mas-sdcc-2";
				qcom,buswidth = < 0x08 >;
				qcom,connections = < 0x24 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x23 >;
				qcom,blacklist = < 0x13 0x12 0x16 0x14 0x15 0x17 0x1b 0x1d 0x21 0x1e >;
			};

			pcnoc-m-1 {
				qcom,slv-rpm-id = < 0x75 >;
				cell-id = < 0x271f >;
				label = "pcnoc-m-1";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x22 >;
				qcom,connections = < 0x25 0x19 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x22 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x58 >;
			};

			slv-usb-phy {
				qcom,slv-rpm-id = < 0x5f >;
				cell-id = < 0x28e >;
				qcom,ap-owned;
				label = "slv-usb-phy";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x23 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x23 >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-qdss-etr {
				cell-id = < 0x3c >;
				label = "mas-qdss-etr";
				qcom,buswidth = < 0x08 >;
				qcom,connections = < 0x0f >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x1f >;
				qcom,blacklist = < 0x13 0x12 0x16 0x14 0x15 0x1b 0x1c 0x1d 0x1e 0x1f 0x17 >;
			};

			mas-xi-hsic {
				cell-id = < 0x71 >;
				label = "mas-xi-hsic";
				qcom,buswidth = < 0x08 >;
				qcom,connections = < 0x25 0x19 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x8d >;
				qcom,blacklist = < 0x13 0x12 0x16 0x14 0x15 0x17 0x1b 0x1d 0x21 0x1e >;
			};

			slv-tcsr {
				qcom,slv-rpm-id = < 0x32 >;
				cell-id = < 0x26f >;
				label = "slv-tcsr";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x27 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x27 >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-tcu-0 {
				qcom,qos-mode = "fixed";
				cell-id = < 0x68 >;
				qcom,ap-owned;
				label = "mas-tcu-0";
				qcom,buswidth = < 0x08 >;
				qcom,qport = < 0x05 >;
				qcom,connections = < 0x0d >;
				qcom,prio-wr = < 0x02 >;
				qcom,prio-rd = < 0x02 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x0e >;
				qcom,mas-rpm-id = < 0x66 >;
				qcom,prio-lvl = < 0x02 >;
			};

			pcnoc-s-1 {
				qcom,slv-rpm-id = < 0x77 >;
				cell-id = < 0x2723 >;
				label = "pcnoc-s-1";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x11 >;
				qcom,connections = < 0x21 0x1b 0x1e 0x1d 0x1c >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x11 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x5a >;
			};

			mas-xi-usb-hs1 {
				cell-id = < 0x6e >;
				label = "mas-xi-usb-hs1";
				qcom,buswidth = < 0x08 >;
				qcom,connections = < 0x25 0x19 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x8a >;
				qcom,blacklist = < 0x13 0x12 0x14 0x15 0x17 0x1b 0x1d 0x21 0x1e 0x23 >;
			};

			slv-crypto-0-cfg {
				qcom,slv-rpm-id = < 0x34 >;
				cell-id = < 0x271 >;
				qcom,ap-owned;
				label = "slv-crypto-0-cfg";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x1b >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x1b >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-sdcc-2 {
				qcom,slv-rpm-id = < 0x21 >;
				cell-id = < 0x260 >;
				label = "slv-sdcc-2";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x2c >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x2c >;
				qcom,bus-dev = < 0x10 >;
			};

			fab-bimc {
				clocks = < 0x09 0xd212feea 0x09 0x71d1a499 >;
				coresight-child-list = < 0x0a >;
				cell-id = < 0x00 >;
				label = "fab-bimc";
				qcom,fab-dev;
				coresight-outports = < 0x00 >;
				coresight-nr-inports = < 0x00 >;
				qcom,util-fact = < 0x9a >;
				coresight-child-ports = < 0x03 >;
				clock-names = "bus_clk\0bus_a_clk";
				qcom,bus-type = < 0x02 >;
				phandle = < 0x0e >;
				qcom,base-name = "bimc-base";
				linux,phandle = < 0x0e >;
				coresight-name = "coresight-bimc";
				coresight-id = < 0xcb >;
			};

			pcnoc-int-2 {
				qcom,slv-rpm-id = < 0xb8 >;
				cell-id = < 0x2741 >;
				label = "pcnoc-int-2";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x19 >;
				qcom,connections = < 0x11 0x12 0x13 0x14 0x15 0x16 0x17 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x19 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x7c >;
			};

			mas-crypto {
				qcom,qos-mode = "fixed";
				cell-id = < 0x2f >;
				qcom,ap-owned;
				qcom,prio1 = < 0x02 >;
				label = "mas-crypto";
				qcom,buswidth = < 0x08 >;
				qcom,qport = < 0x00 >;
				qcom,connections = < 0x24 >;
				qcom,prio0 = < 0x02 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x17 >;
				qcom,blacklist = < 0x13 0x12 0x16 0x14 0x15 0x17 0x1b 0x1d 0x21 0x1e >;
			};

			mas-bimc-pcnoc {
				cell-id = < 0x70 >;
				label = "mas-bimc-pcnoc";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x31 >;
				qcom,connections = < 0x18 0x19 0x1a >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x31 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x8c >;
			};

			slv-qdss-stm {
				qcom,slv-rpm-id = < 0x1e >;
				cell-id = < 0x24c >;
				qcom,ap-owned;
				label = "slv-qdss-stm";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x1f >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x1f >;
				qcom,bus-dev = < 0x10 >;
			};

			qdss-int {
				qcom,slv-rpm-id = < 0x80 >;
				cell-id = < 0x2719 >;
				label = "qdss-int";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x0f >;
				qcom,connections = < 0x18 0x25 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x0f >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x62 >;
			};

			pcnoc-s-2 {
				qcom,slv-rpm-id = < 0x78 >;
				cell-id = < 0x2724 >;
				label = "pcnoc-s-2";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x12 >;
				qcom,connections = < 0x2b 0x2c 0x2d >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x12 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x5b >;
			};

			mas-sdcc-1 {
				cell-id = < 0x4e >;
				label = "mas-sdcc-1";
				qcom,buswidth = < 0x08 >;
				qcom,connections = < 0x24 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x21 >;
				qcom,blacklist = < 0x13 0x12 0x16 0x14 0x15 0x17 0x1b 0x1d 0x21 0x1e >;
			};

			pcnoc-int-0 {
				qcom,slv-rpm-id = < 0x72 >;
				cell-id = < 0x271c >;
				qcom,ap-owned;
				label = "pcnoc-int-0";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x18 >;
				qcom,connections = < 0x26 0x1f >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x18 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x55 >;
			};

			slv-cats-0 {
				qcom,slv-rpm-id = < 0x6a >;
				cell-id = < 0x297 >;
				qcom,ap-owned;
				label = "slv-cats-0";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x1a >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x1a >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-blsp-1 {
				cell-id = < 0x56 >;
				label = "mas-blsp-1";
				qcom,buswidth = < 0x04 >;
				qcom,connections = < 0x22 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x29 >;
				qcom,blacklist = < 0x13 0x11 0x12 0x16 0x14 0x15 0x17 >;
			};

			slv-pmic-arb {
				qcom,slv-rpm-id = < 0x3b >;
				cell-id = < 0x278 >;
				label = "slv-pmic-arb";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x2f >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x2f >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-sgmii {
				qcom,slv-rpm-id = < 0xc8 >;
				cell-id = < 0x2cf >;
				qcom,ap-owned;
				label = "slv-sgmii";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x2a >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x2a >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-tlmm {
				qcom,slv-rpm-id = < 0x33 >;
				cell-id = < 0x270 >;
				label = "slv-tlmm";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x30 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x30 >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-pcnoc-bimc-1 {
				qcom,slv-rpm-id = < 0xcb >;
				cell-id = < 0x2ce >;
				label = "slv-pcnoc-bimc-1";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x25 >;
				qcom,connections = < 0x32 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x25 >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-ebi {
				qcom,slv-rpm-id = < 0x00 >;
				cell-id = < 0x200 >;
				label = "slv-ebi";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x0d >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x0d >;
				qcom,bus-dev = < 0x0e >;
			};

			pcnoc-s-0 {
				qcom,slv-rpm-id = < 0x76 >;
				cell-id = < 0x2722 >;
				label = "pcnoc-s-0";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x13 >;
				qcom,connections = < 0x27 0x28 0x29 0x2a >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x13 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x59 >;
			};

			slv-tcu {
				qcom,slv-rpm-id = < 0x85 >;
				cell-id = < 0x2a0 >;
				qcom,ap-owned;
				label = "slv-tcu";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x17 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x17 >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-blsp-1 {
				qcom,slv-rpm-id = < 0x27 >;
				cell-id = < 0x265 >;
				label = "slv-blsp-1";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x29 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x29 >;
				qcom,bus-dev = < 0x10 >;
			};

			pcnoc-s-5 {
				qcom,slv-rpm-id = < 0xbd >;
				cell-id = < 0x273f >;
				label = "pcnoc-s-5";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x15 >;
				qcom,connections = < 0x30 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x15 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x81 >;
			};

			mas-sgmii {
				qcom,qos-mode = "fixed";
				cell-id = < 0x72 >;
				qcom,ap-owned;
				qcom,prio1 = < 0x01 >;
				label = "mas-sgmii";
				qcom,buswidth = < 0x08 >;
				qcom,qport = < 0x0a >;
				qcom,connections = < 0x25 0x19 >;
				qcom,prio0 = < 0x01 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x8e >;
				qcom,blacklist = < 0x13 0x12 0x16 0x14 0x15 0x17 0x1b 0x1d 0x21 0x1e >;
			};

			slv-prng {
				qcom,slv-rpm-id = < 0x2c >;
				cell-id = < 0x26a >;
				label = "slv-prng";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x1e >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x1e >;
				qcom,bus-dev = < 0x10 >;
			};

			mas-qdss-bam {
				cell-id = < 0x35 >;
				label = "mas-qdss-bam";
				qcom,buswidth = < 0x04 >;
				qcom,connections = < 0x0f >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x13 >;
				qcom,blacklist = < 0x11 0x12 0x13 0x14 0x15 0x16 0x17 >;
			};

			mas-qpic {
				cell-id = < 0x5b >;
				label = "mas-qpic";
				qcom,buswidth = < 0x04 >;
				qcom,connections = < 0x20 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x3a >;
				qcom,blacklist = < 0x13 0x12 0x16 0x14 0x15 0x17 0x1b 0x1d 0x1e 0x21 >;
			};

			slv-usb2 {
				qcom,slv-rpm-id = < 0x28 >;
				cell-id = < 0x266 >;
				qcom,ap-owned;
				label = "slv-usb2";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x21 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x21 >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-pdm {
				qcom,slv-rpm-id = < 0x29 >;
				cell-id = < 0x267 >;
				label = "slv-pdm";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x1d >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x1d >;
				qcom,bus-dev = < 0x10 >;
			};

			slv_qipc {
				qcom,slv-rpm-id = < 0x50 >;
				cell-id = < 0x288 >;
				label = "slv-qpic";
				qcom,buswidth = < 0x04 >;
				qcom,agg-ports = < 0x01 >;
				qcom,bus-dev = < 0x10 >;
			};

			slv-hsic {
				qcom,slv-rpm-id = < 0x26 >;
				cell-id = < 0x264 >;
				label = "slv-hsic";
				qcom,buswidth = < 0x04 >;
				phandle = < 0x2b >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x2b >;
				qcom,bus-dev = < 0x10 >;
			};

			pcnoc-int-3 {
				qcom,slv-rpm-id = < 0xb9 >;
				cell-id = < 0x2742 >;
				label = "pcnoc-int-3";
				qcom,buswidth = < 0x08 >;
				phandle = < 0x24 >;
				qcom,connections = < 0x25 0x19 >;
				qcom,agg-ports = < 0x01 >;
				linux,phandle = < 0x24 >;
				qcom,bus-dev = < 0x10 >;
				qcom,mas-rpm-id = < 0x7d >;
			};
		};

		prim_master_pinctrl {
			qcom,mi2s-auxpcm-cdc-gpios;
			pinctrl-names = "aud_active\0aud_sleep";
			compatible = "qcom,wcd-gpio-ctrl";
			phandle = < 0x81 >;
			pinctrl-1 = < 0xa9 0xaa 0xab 0xac >;
			linux,phandle = < 0x81 >;
			pinctrl-0 = < 0xa5 0xa6 0xa7 0xa8 >;
		};

		android_usb-hsic {
			qcom,usb-core-id = < 0x01 >;
			compatible = "qcom,android-usb";
			status = "disabled";
		};

		qcom,msm-thermal {
			vdd-mx-supply = < 0xb9 >;
			qcom,freq-mitigation-temp-hysteresis = < 0x0f >;
			compatible = "qcom,msm-thermal";
			qcom,disable-psm;
			vdd-dig-supply = < 0xba >;
			qcom,mx-restriction-temp-hysteresis = < 0x05 >;
			qcom,sensor-id = < 0x04 >;
			qcom,disable-ocr;
			qcom,therm-ddr-lm-info = < 0x02 0x4e 0x46 >;
			qcom,freq-mitigation-value = < 0xc3500 >;
			qcom,vdd-restriction-temp = < 0x0a >;
			qcom,mx-retention-min = < 0x140 >;
			qcom,disable-gfx-phase-ctrl;
			qcom,disable-cx-phase-ctrl;
			qcom,poll-ms = < 0xfa >;
			qcom,temp-hysteresis = < 0x0a >;
			qcom,limit-temp = < 0x3c >;
			qcom,mx-restriction-temp = < 0x0a >;
			qcom,freq-step = < 0x02 >;
			qcom,vdd-restriction-temp-hysteresis = < 0x0f >;
			qcom,freq-mitigation-temp = < 0x69 >;

			qcom,vdd-apps-rstr {
				qcom,vdd-rstr-reg = "vdd-apps";
				qcom,levels = < 0xf3c00 >;
				qcom,freq-req;
			};

			qcom,vdd-dig-rstr {
				qcom,min-level = < 0x10 >;
				qcom,vdd-rstr-reg = "vdd-dig";
				qcom,levels = < 0x1a0 0x200 0x200 >;
			};
		};

		jtagmm@6042000 {
			qcom,coresight-jtagmm-cpu = < 0x5b >;
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			compatible = "qcom,jtagv8-mm";
			reg = < 0x6042000 0x1000 0x6040000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "etm-base\0debug-base";
		};

		cti@6011000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6011000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti1";
			coresight-id = < 0x07 >;
		};

		qcom,msm-voip-dsp {
			compatible = "qcom,msm-voip-dsp";
			phandle = < 0x87 >;
			linux,phandle = < 0x87 >;
		};

		leds {
			pinctrl-names = "default";
			compatible = "gpio-leds";
			pinctrl-0 = < 0xeb >;

			ds1 {
				gpios = < 0x5c 0x12 0x00 >;
				label = "led0";
				default-state = "off";
				linux,default-trigger = "none";
			};
		};

		qcom,msm-pcm-loopback {
			compatible = "qcom,msm-pcm-loopback";
			phandle = < 0x89 >;
			linux,phandle = < 0x89 >;
		};

		qcom,msm-rtb {
			compatible = "qcom,msm-rtb";
			qcom,rtb-size = < 0x10000 >;
		};

		qcom,smp2pgpio-ssr-smp2p-1-in {
			gpio-controller;
			qcom,remote-pid = < 0x01 >;
			compatible = "qcom,smp2pgpio";
			interrupt-controller;
			phandle = < 0xc4 >;
			linux,phandle = < 0xc4 >;
			#interrupt-cells = < 0x02 >;
			#gpio-cells = < 0x02 >;
			qcom,entry-name = "slave-kernel";
			qcom,is-inbound;
		};

		qcom,smp2pgpio-smp2p-1-out {
			gpio-controller;
			qcom,remote-pid = < 0x01 >;
			compatible = "qcom,smp2pgpio";
			interrupt-controller;
			phandle = < 0x08 >;
			linux,phandle = < 0x08 >;
			#interrupt-cells = < 0x02 >;
			#gpio-cells = < 0x02 >;
			qcom,entry-name = "smp2p";
		};

		spi@78ba000 {
			#size-cells = < 0x00 >;
			clocks = < 0x09 0x8caa5b4f 0x09 0x780d9f85 >;
			qcom,ver-reg-exists;
			qcom,use-bam;
			qcom,use-pinctrl;
			interrupt-names = "spi_irq\0spi_bam_irq";
			pinctrl-names = "spi_default\0spi_sleep";
			spi-max-frequency = < 0x124f800 >;
			compatible = "qcom,spi-qup-v2";
			qcom,bam-producer-pipe-index = < 0x17 >;
			reg = < 0x78ba000 0x600 0x7884000 0x2b000 >;
			clock-names = "iface_clk\0core_clk";
			status = "ok";
			#address-cells = < 0x01 >;
			qcom,bam-consumer-pipe-index = < 0x16 >;
			pinctrl-1 = < 0xe3 0xe4 >;
			interrupts = < 0x00 0x64 0x00 0x00 0xee 0x00 >;
			reg-names = "spi_physical\0spi_bam_physical";
			qcom,master-id = < 0x56 >;
			qcom,infinite-mode = < 0x00 >;
			pinctrl-0 = < 0xe1 0xe2 >;

			lcd-ld7032@0 {
				pinctrl-5 = < 0xea >;
				pinctrl-names = "lcd-pmoled-active\0lcd-pmoled-sleep\0lcd-a0-active\0lcd-a0-sleep\0lcd-reset-active\0lcd-reset-sleep";
				spi-max-frequency = < 0xf42400 >;
				compatible = "qcom,ld7032-lcd";
				reg = < 0x00 >;
				status = "ok";
				pinctrl-4 = < 0xe9 >;
				pinctrl-3 = < 0xe8 >;
				pinctrl-1 = < 0xe6 >;
				pinctrl-2 = < 0xe7 >;
				regulator-name = "lcd-ld7032";
				pinctrl-0 = < 0xe5 >;
			};
		};

		sound-9330 {
			qcom,sec_mi2s_aux_slave = < 0x84 >;
			asoc-cpu-names = "msm-dai-q6-auxpcm.1\0msm-dai-q6-auxpcm.2\0msm-dai-q6-mi2s.0\0msm-dai-q6-mi2s.1\0msm-dai-stub-dev.4\0msm-dai-stub-dev.5\0msm-dai-stub-dev.6\0msm-dai-stub-dev.7\0msm-dai-stub-dev.8\0msm-dai-q6-dev.224\0msm-dai-q6-dev.225\0msm-dai-q6-dev.241\0msm-dai-q6-dev.240\0msm-dai-q6-dev.32771\0msm-dai-q6-dev.32772\0msm-dai-q6-dev.32773\0msm-dai-q6-tdm.36864\0msm-dai-q6-tdm.36865\0msm-dai-q6-tdm.36880\0msm-dai-q6-tdm.36881";
			qcom,audio-routing = "RX_BIAS\0MCLK\0LDO_H\0MCLK\0AMIC2\0MIC BIAS2 External\0MIC BIAS2 External\0Headset Mic\0AMIC3\0MIC BIAS2 External\0MIC BIAS2 External\0ANCRight Headset Mic\0AMIC4\0MIC BIAS2 External\0MIC BIAS2 External\0ANCLeft Headset Mic\0AMIC5\0MIC BIAS1 External\0MIC BIAS1 External\0Handset Mic\0AMIC6\0MIC BIAS1 External\0MIC BIAS1 External\0Handset Mic\0DMIC1\0MIC BIAS1 External\0MIC BIAS1 External\0Digital Mic1\0DMIC3\0MIC BIAS3 External\0MIC BIAS3 External\0Digital Mic3";
			asoc-codec-names = "msm-stub-codec.1";
			qcom,codec-mclk-clk-freq = < 0xbb8000 >;
			compatible = "qcom,mdm9607-audio-tomtom";
			asoc-cpu = < 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9a 0x9b 0x9c 0x9d 0x9e 0x9f 0xa0 0xa1 0xa2 0xa3 >;
			qcom,sec_mi2s_aux_master = < 0x83 >;
			qcom,prim_mi2s_aux_master = < 0x81 >;
			asoc-platform = < 0x85 0x86 0x87 0x88 0x89 0x8a 0x8b 0x8c 0x8d 0x8e 0x8f >;
			qcom,model = "mdm9607-tomtom-i2s-snd-card";
			asoc-codec = < 0xa4 >;
			asoc-platform-names = "msm-pcm-dsp.0\0msm-pcm-dsp.1\0msm-voip-dsp\0msm-pcm-voice\0msm-pcm-loopback\0msm-pcm-hostless\0msm-pcm-afe\0msm-pcm-routing\0msm-pcm-dtmf\0msm-voice-host-pcm\0msm-compress-dsp";
			qcom,prim_mi2s_aux_slave = < 0x82 >;
		};

		qcom,msm-sec-auxpcm {
			qcom,msm-cpudai-auxpcm-sync = < 0x01 0x01 >;
			compatible = "qcom,msm-auxpcm-dev";
			qcom,msm-auxpcm-interface = "secondary";
			qcom,msm-cpudai-auxpcm-frame = < 0x05 0x04 >;
			qcom,msm-cpudai-auxpcm-data = < 0x00 0x00 >;
			qcom,msm-cpudai-auxpcm-num-slots = < 0x01 0x01 >;
			phandle = < 0x91 >;
			qcom,msm-cpudai-auxpcm-mode = < 0x00 0x00 >;
			qcom,msm-cpudai-auxpcm-pcm-clk-rate = < 0x1f4000 0x1f4000 >;
			linux,phandle = < 0x91 >;
			qcom,msm-cpudai-auxpcm-slot-mapping = < 0x01 0x01 >;
			qcom,msm-cpudai-afe-clk-ver = < 0x02 >;
			qcom,msm-cpudai-auxpcm-quant = < 0x02 0x02 >;
		};

		sec_slave_pinctrl {
			qcom,mi2s-auxpcm-cdc-gpios;
			pinctrl-names = "aud_active\0aud_sleep";
			compatible = "qcom,wcd-gpio-ctrl";
			phandle = < 0x84 >;
			pinctrl-1 = < 0xb3 0xb4 0xb5 0xb6 >;
			linux,phandle = < 0x84 >;
			pinctrl-0 = < 0xb7 0xb8 0xb1 0xb2 >;
		};

		qcom,msm-compress-dsp {
			compatible = "qcom,msm-compress-dsp";
			phandle = < 0x8f >;
			linux,phandle = < 0x8f >;
			qcom,adsp-version = "MDSP 2.8";
		};

		qcom,ntn_hsic {
			ntn-rst-gpio = < 0x5c 0x1e 0x01 >;
			vdd-ntn-hsic-supply = < 0x6a >;
			ntn-phy-id = < 0x07 >;
			pinctrl-names = "default";
			compatible = "qcom,ntn-hsic";
			ntn-timestamp-valid-window-disable = < 0x01 >;
			ntn-timestamp-valid-window = < 0x04 >;
			pinctrl-0 = < 0xde >;
		};

		qcom,smp2pgpio-ssr-smp2p-1-out {
			gpio-controller;
			qcom,remote-pid = < 0x01 >;
			compatible = "qcom,smp2pgpio";
			interrupt-controller;
			phandle = < 0xc5 >;
			linux,phandle = < 0xc5 >;
			#interrupt-cells = < 0x02 >;
			#gpio-cells = < 0x02 >;
			qcom,entry-name = "master-kernel";
		};

		qcom,msm-compr-dsp {
			compatible = "qcom,msm-compr-dsp";
		};

		qcom,debug@1874000 {
			compatible = "qcom,cc-debug-mdm9607";
			reg = < 0x1800000 0x80000 0xb01101c 0x08 >;
			#clock-cells = < 0x01 >;
			reg-names = "cc_base\0meas";
		};

		cti@6016000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6016000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti6";
			coresight-id = < 0x0c >;
		};

		qcom,rpm-stats@29dba0 {
			compatible = "qcom,rpm-stats";
			reg = < 0x29dba0 0x1000 >;
			qcom,sleep-stats-version = < 0x02 >;
			reg-names = "phys_addr_base";
		};

		qcom,msm-dai-stub {
			compatible = "qcom,msm-dai-stub";

			qcom,msm-dai-stub-host-tx-playback-rx {
				compatible = "qcom,msm-dai-stub-dev";
				phandle = < 0x98 >;
				linux,phandle = < 0x98 >;
				qcom,msm-dai-stub-dev-id = < 0x08 >;
			};

			qcom,msm-dai-stub-host-rx-capture-tx {
				compatible = "qcom,msm-dai-stub-dev";
				phandle = < 0x95 >;
				linux,phandle = < 0x95 >;
				qcom,msm-dai-stub-dev-id = < 0x05 >;
			};

			qcom,msm-dai-stub-host-rx-playback-rx {
				compatible = "qcom,msm-dai-stub-dev";
				phandle = < 0x96 >;
				linux,phandle = < 0x96 >;
				qcom,msm-dai-stub-dev-id = < 0x06 >;
			};

			qcom,msm-dai-stub-dtmf-tx {
				compatible = "qcom,msm-dai-stub-dev";
				phandle = < 0x94 >;
				linux,phandle = < 0x94 >;
				qcom,msm-dai-stub-dev-id = < 0x04 >;
			};

			qcom,msm-dai-stub-host-tx-capture-tx {
				compatible = "qcom,msm-dai-stub-dev";
				phandle = < 0x97 >;
				linux,phandle = < 0x97 >;
				qcom,msm-dai-stub-dev-id = < 0x07 >;
			};
		};

		cti@603c000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x603c000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti-rpm-cpu0";
			coresight-id = < 0x10 >;
		};

		serial@78b3000 {
			clocks = < 0x09 0x28a6bc74 0x09 0x8caa5b4f >;
			pinctrl-names = "default";
			compatible = "qcom,msm-lsuart-v14";
			reg = < 0x78b3000 0x200 >;
			clock-names = "core_clk\0iface_clk";
			status = "ok";
			interrupts = < 0x00 0x79 0x00 >;
			pinctrl-0 = < 0x62 >;
		};

		qcom,bam_dmux@4044000 {
			qcom,fast-shutdown;
			compatible = "qcom,bam_dmux";
			reg = < 0x4044000 0x19000 >;
			qcom,max-rx-mtu = < 0x1000 >;
			qcom,rx-ring-size = < 0x20 >;
			interrupts = < 0x00 0x1d 0x01 >;
		};

		rome_vreg {
			enable-active-high;
			compatible = "regulator-fixed";
			gpio = < 0xdd 0x03 0x00 >;
			phandle = < 0x74 >;
			linux,phandle = < 0x74 >;
			regulator-name = "rome_vreg";
			startup-delay-us = < 0xfa0 >;
		};

		qcom,smdpkt {
			compatible = "qcom,smdpkt";

			qcom,smdpkt-data22 {
				qcom,smdpkt-remote = "modem";
				qcom,smdpkt-dev-name = "smd22";
				qcom,smdpkt-port-name = "DATA22";
			};

			qcom,smdpkt-loopback {
				qcom,smdpkt-remote = "modem";
				qcom,smdpkt-dev-name = "smd_pkt_loopback";
				qcom,smdpkt-port-name = "LOOPBACK";
			};

			qcom,smdpkt-apr-apps2 {
				qcom,smdpkt-remote = "modem";
				qcom,smdpkt-dev-name = "apr_apps2";
				qcom,smdpkt-port-name = "apr_apps2";
			};

			qcom,smdpkt-data40-cntl {
				qcom,smdpkt-remote = "modem";
				qcom,smdpkt-dev-name = "smdcntl8";
				qcom,smdpkt-port-name = "DATA40_CNTL";
			};

			qcom,smdpkt-data5-cntl {
				qcom,smdpkt-remote = "modem";
				qcom,smdpkt-dev-name = "smdcntl0";
				qcom,smdpkt-port-name = "DATA5_CNTL";
			};
		};

		qcom,ipc-spinlock@1905000 {
			compatible = "qcom,ipc-spinlock-sfpb";
			reg = < 0x1905000 0x8000 >;
			qcom,num-locks = < 0x08 >;
		};

		dbgui@606d000 {
			qcom,dbgui-data-offset = < 0xb0 >;
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-child-list = < 0x0b >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "qcom,coresight-dbgui";
			coresight-child-ports = < 0x01 >;
			reg = < 0x606d000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "dbgui-base";
			qcom,dbgui-addr-offset = < 0x30 >;
			coresight-name = "coresight-dbgui";
			qcom,dbgui-size = < 0x20 >;
			coresight-id = < 0x19 >;
		};

		qcom,smp2pgpio_test_smp2p_1_out {
			gpios = < 0x08 0x00 0x00 >;
			compatible = "qcom,smp2pgpio_test_smp2p_1_out";
		};

		qcom,msm-voice-host-pcm {
			compatible = "qcom,msm-voice-host-pcm";
			phandle = < 0x8e >;
			linux,phandle = < 0x8e >;
		};

		spi@78b6000 {
			#size-cells = < 0x00 >;
			clocks = < 0x09 0x8caa5b4f 0x09 0x3e77d48f >;
			qcom,ver-reg-exists;
			qcom,use-bam;
			qcom,use-pinctrl;
			interrupt-names = "spi_irq\0spi_bam_irq";
			pinctrl-names = "spi_default\0spi_sleep";
			spi-max-frequency = < 0x124f800 >;
			compatible = "qcom,spi-qup-v2";
			qcom,bam-producer-pipe-index = < 0x0f >;
			reg = < 0x78b6000 0x600 0x7884000 0x2b000 >;
			clock-names = "iface_clk\0core_clk";
			status = "ok";
			#address-cells = < 0x01 >;
			qcom,bam-consumer-pipe-index = < 0x0e >;
			pinctrl-1 = < 0xbe 0xbf >;
			interrupts = < 0x00 0x60 0x00 0x00 0xee 0x00 >;
			reg-names = "spi_physical\0spi_bam_physical";
			qcom,master-id = < 0x56 >;
			qcom,infinite-mode = < 0x00 >;
			pinctrl-0 = < 0xbc 0xbd >;

			can-controller@0 {
				pinctrl-names = "active\0sleep";
				spi-max-frequency = < 0x493e00 >;
				compatible = "fsl,k61";
				reg = < 0x00 >;
				status = "disabled";
				interrupt-parent = < 0x5c >;
				reset-gpio = < 0x5c 0x0b 0x01 >;
				pinctrl-1 = < 0xc1 >;
				interrupts = < 0x19 0x00 >;
				pinctrl-0 = < 0xc0 >;
			};
		};

		prim_slave_pinctrl {
			qcom,mi2s-auxpcm-cdc-gpios;
			pinctrl-names = "aud_active\0aud_sleep";
			compatible = "qcom,wcd-gpio-ctrl";
			phandle = < 0x82 >;
			pinctrl-1 = < 0xa9 0xaa 0xab 0xac >;
			linux,phandle = < 0x82 >;
			pinctrl-0 = < 0xad 0xae 0xa7 0xa8 >;
		};

		qcedev@720000 {
			qcom,msm-bus,vectors-KBps = < 0x2f 0x200 0x00 0x00 0x2f 0x200 0x3c0f00 0x60180 >;
			clocks = < 0x09 0x37a21414 0x09 0xd390d2 0x09 0x94de4919 0x09 0xd4415c9b >;
			qcom,ce-hw-instance = < 0x00 >;
			compatible = "qcom,qcedev";
			reg = < 0x720000 0x20000 0x704000 0x20000 >;
			clock-names = "core_clk_src\0core_clk\0iface_clk\0bus_clk";
			qcom,ce-opp-freq = < 0x5f5e100 >;
			qcom,bam-pipe-pair = < 0x01 >;
			qcom,msm-bus,num-cases = < 0x02 >;
			interrupts = < 0x00 0xcf 0x00 >;
			qcom,ce-device = < 0x00 >;
			qcom,ce-hw-shared;
			reg-names = "crypto-base\0crypto-bam-base";
			qcom,msm-bus,name = "qcedev-noc";
			qcom,msm-bus,num-paths = < 0x01 >;
		};

		regulator@b018000 {
			qcom,cpr-fuse-bp-cpr-disable = < 0x36 >;
			mem-acc-supply = < 0xdc >;
			qcom,cpr-gcnt-time = < 0x01 >;
			vdd-mx-supply = < 0xdb >;
			qcom,vdd-mx-corner-map = < 0x80 0x100 0x180 >;
			qcom,cpr-enable-temp-threshold = < 0x0f >;
			qcom,vdd-apc-step-down-limit = < 0x01 >;
			qcom,cpr-fuse-ro-sel = < 0x2a 0x27 0x24 >;
			qcom,cpr-fuse-init-voltage = < 0x42 0x06 0x06 0x00 0x42 0x00 0x06 0x00 0x41 0x2d 0x06 0x00 >;
			qcom,cpr-disable-temp-threshold = < 0x0a >;
			qcom,cpr-init-voltage-as-ceiling;
			qcom,cpr-fuse-row = < 0x41 0x00 >;
			qcom,cpr-corner-frequency-map = < 0x01 0x17d78400 0x02 0x2faf0800 0x03 0x3b826000 0x04 0x413b3800 0x05 0x46f41000 0x06 0x4a62f800 0x07 0x4dd1e000 >;
			qcom,disable-closed-loop-in-pc;
			qcom,cpr-voltage-floor = < 0x100590 0x100590 0x118c30 >;
			qcom,vdd-mx-vmax = < 0x1a0 >;
			compatible = "qcom,cpr-regulator";
			qcom,vdd-mx-vmin-method = < 0x04 >;
			qcom,cpr-corner-map = < 0x01 0x02 0x03 0x03 0x03 0x03 0x03 >;
			reg = < 0xb018000 0x1000 0xb010058 0x04 0xa4000 0x1000 >;
			qcom,cpr-enable;
			qcom,cpr-up-threshold = < 0x02 >;
			regulator-min-microvolt = < 0x01 >;
			qcom,cpr-timer-cons-up = < 0x00 >;
			qcom,cpr-irq-line = < 0x00 >;
			qcom,speed-bin-fuse-sel = < 0x25 0x22 0x03 0x00 >;
			phandle = < 0x60 >;
			qcom,cpr-timer-delay = < 0x1388 >;
			qcom,cpr-voltage-ceiling = < 0x100590 0x12b128 0x149970 >;
			qcom,cpr-fuse-target-quot = < 0x18 0x0c 0x00 >;
			regulator-max-microvolt = < 0x07 >;
			qcom,cpr-fuse-revision = < 0x41 0x33 0x03 0x00 >;
			qcom,cpr-quot-adjust-scaling-factor-max = < 0x578 >;
			qcom,cpr-fuse-corners = < 0x03 >;
			qcom,cpr-timer-cons-down = < 0x02 >;
			qcom,cpr-idle-clocks = < 0x0f >;
			linux,phandle = < 0x60 >;
			interrupts = < 0x00 0x14 0x00 >;
			qcom,cpr-init-voltage-step = < 0x2710 >;
			regulator-name = "apc_corner";
			qcom,cpr-apc-volt-step = < 0x30d4 >;
			qcom,cpr-cpus = < 0x5b >;
			reg-names = "rbcpr\0rbcpr_clk\0efuse_addr";
			qcom,cpr-down-threshold = < 0x03 >;
			vdd-apc-supply = < 0xda >;
			qcom,vdd-apc-step-up-limit = < 0x01 >;
			qcom,cpr-init-voltage-ref = < 0x100590 0x12b128 0x149970 >;
			qcom,cpr-step-quotient = < 0x16 0x00 0x18 0x00 0x00 0x00 0x00 0x00 >;
			qcom,cpr-speed-bin-max-corners = < 0x00 0x00 0x01 0x02 0x07 >;
			qcom,cpr-thermal-sensor-id = < 0x04 >;
			qcom,cpr-ref-clk = < 0x4b00 >;
		};

		stm@6002000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-child-list = < 0x0a >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-stm";
			coresight-child-ports = < 0x07 >;
			reg = < 0x6002000 0x1000 0x9280000 0x180000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "stm-base\0stm-data-base";
			coresight-name = "coresight-stm";
			coresight-id = < 0x12 >;
		};

		cti@6018000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6018000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			phandle = < 0x34 >;
			linux,phandle = < 0x34 >;
			reg-names = "cti-base";
			coresight-name = "coresight-cti8";
			coresight-id = < 0x0e >;
		};

		qcom,rpm-log@29dc00 {
			compatible = "qcom,rpm-log";
			reg = < 0x29dc00 0x4000 >;
			qcom,offset-log-len-mask = < 0x2c >;
			qcom,rpm-addr-phys = < 0x200000 >;
			qcom,offset-page-indices = < 0x38 >;
			qcom,offset-log-len = < 0x28 >;
			qcom,offset-version = < 0x04 >;
			qcom,offset-page-buffer-addr = < 0x24 >;
		};

		i2c@78b8000 {
			#size-cells = < 0x00 >;
			clocks = < 0x09 0x8caa5b4f 0x09 0xd7f40f6f >;
			qcom,clk-freq-out = < 0x61a80 >;
			interrupt-names = "qup_irq";
			pinctrl-names = "i2c_active\0i2c_sleep";
			qcom,noise-rjct-scl = < 0x00 >;
			qcom,noise-rjct-sda = < 0x00 >;
			compatible = "qcom,i2c-msm-v2";
			dmas = < 0x65 0x12 0x40 0x20000020 0x20 0x65 0x13 0x20 0x20000020 0x20 >;
			reg = < 0x78b8000 0x600 >;
			clock-names = "iface_clk\0core_clk";
			status = "disabled";
			qcom,clk-freq-in = < 0x124f800 >;
			#address-cells = < 0x01 >;
			pinctrl-1 = < 0x64 >;
			interrupts = < 0x00 0x62 0x00 >;
			reg-names = "qup_phys_addr";
			dma-names = "tx\0rx";
			qcom,master-id = < 0x56 >;
			pinctrl-0 = < 0x63 >;

			smb358-charger@57 {
				qcom,chg-vadc = < 0x70 >;
				qcom,batt-id-rpullup-kohm = < 0xdc >;
				compatible = "qcom,smb358-charger";
				qcom,irq-gpio = < 0x6f 0x02 0x00 >;
				qcom,batt-id-vref-uv = < 0x1b7740 >;
				reg = < 0x57 >;
				qcom,float-voltage-mv = < 0x1068 >;
				interrupt-parent = < 0x6e >;
				phandle = < 0x77 >;
				linux,phandle = < 0x77 >;
				interrupts = < 0x00 0xa1 0x00 >;
				regulator-name = "smb358_otg_vreg";
			};

			wcd9xxx_codec@55 {
				compatible = "qcom,wcd9xxx-i2c";
				reg = < 0x55 >;
			};

			wcd9xxx_tomtom_codec@0d {
				qcom,cdc-micbias1-ext-cap;
				qcom,cdc-vddcx-1-current = < 0x2710 >;
				cdc-vdd-buck-supply = < 0x69 >;
				qcom,cdc-micbias4-cfilt-sel = < 0x02 >;
				qcom,cdc-micbias-cfilt1-mv = < 0x708 >;
				qcom,cdc-vdd-a-1p2v-current = < 0x2710 >;
				qcom,cdc-static-supplies = "cdc-vdd-buck\0cdc-vdd-tx-h\0cdc-vdd-rx-h\0cdc-vddpx-1\0cdc-vdd-a-1p2v\0cdc-vddcx-1\0cdc-vddcx-2";
				cdc-vdd-tx-h-supply = < 0x6a >;
				cdc-vddcx-1-supply = < 0x6b >;
				cdc-vdd-rx-h-supply = < 0x6a >;
				qcom,cdc-micbias1-cfilt-sel = < 0x00 >;
				pinctrl-names = "default\0idle";
				qcom,cdc-vdd-buck-voltage = < 0x1dc130 0x1dc130 >;
				compatible = "qcom,wcd9xxx-i2c";
				qcom,cdc-reset-gpio = < 0x5c 0x1a 0x00 >;
				qcom,cdc-vdd-tx-h-voltage = < 0x1b7740 0x1b7740 >;
				qcom,cdc-vdd-rx-h-voltage = < 0x1b7740 0x1b7740 >;
				reg = < 0x0d >;
				qcom,cdc-vddcx-2-voltage = < 0x12b128 0x12b128 >;
				cdc-vdd-a-1p2v-supply = < 0x6b >;
				qcom,cdc-micbias-cfilt3-mv = < 0x708 >;
				interrupt-parent = < 0x68 >;
				cdc-vddpx-1-supply = < 0x6a >;
				qcom,cdc-micbias-ldoh-v = < 0x03 >;
				qcom,cdc-vdd-rx-h-current = < 0x61a8 >;
				qcom,cdc-micbias2-cfilt-sel = < 0x01 >;
				qcom,cdc-vddpx-1-current = < 0x2710 >;
				qcom,cdc-vddcx-1-voltage = < 0x12b128 0x12b128 >;
				qcom,cdc-vddcx-2-current = < 0x2710 >;
				pinctrl-1 = < 0x67 >;
				qcom,cdc-variant = "WCD9330";
				qcom,cdc-micbias3-cfilt-sel = < 0x02 >;
				qcom,cdc-vdd-tx-h-current = < 0x61a8 >;
				interrupts = < 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c >;
				qcom,cdc-mclk-clk-rate = < 0xbb8000 >;
				qcom,cdc-micbias-cfilt2-mv = < 0xa8c >;
				qcom,cdc-dmic-sample-rate = < 0x493e00 >;
				qcom,cdc-vddpx-1-voltage = < 0x1b7740 0x1b7740 >;
				cdc-vddcx-2-supply = < 0x6b >;
				qcom,cdc-vdd-a-1p2v-voltage = < 0x12b128 0x12b128 >;
				qcom,cdc-vdd-buck-current = < 0x61a8 >;
				pinctrl-0 = < 0x66 >;
			};

			wcd9xxx_codec@77 {
				compatible = "qcom,wcd9xxx-i2c";
				reg = < 0x77 >;
			};

			wcd9xxx_tapan_codec@0d {
				qcom,cdc-micbias1-ext-cap;
				cdc-vdd-buck-supply = < 0x69 >;
				qcom,cdc-micbias4-cfilt-sel = < 0x02 >;
				qcom,cdc-micbias-cfilt1-mv = < 0x708 >;
				qcom,cdc-static-supplies = "cdc-vdd-buck\0cdc-vdd-tx-h\0cdc-vdd-rx-h\0cdc-vddpx-1\0cdc-vdd-cx";
				cdc-vdd-tx-h-supply = < 0x6a >;
				qcom,cdc-vdd-cx-voltage = < 0x12b128 0x12b128 >;
				cdc-vdd-rx-h-supply = < 0x6a >;
				qcom,cdc-micbias1-cfilt-sel = < 0x00 >;
				pinctrl-names = "default\0idle";
				qcom,cdc-vdd-buck-voltage = < 0x1dc130 0x1dc130 >;
				compatible = "qcom,wcd9xxx-i2c";
				cdc-vdd-cx-supply = < 0x6b >;
				qcom,cdc-reset-gpio = < 0x5c 0x1a 0x00 >;
				qcom,cdc-vdd-tx-h-voltage = < 0x1b7740 0x1b7740 >;
				qcom,cdc-vdd-rx-h-voltage = < 0x1b7740 0x1b7740 >;
				qcom,cdc-vdd-cx-current = < 0x2710 >;
				reg = < 0x0d >;
				status = "disabled";
				qcom,cdc-micbias-cfilt3-mv = < 0x708 >;
				interrupt-parent = < 0x68 >;
				cdc-vddpx-1-supply = < 0x6a >;
				qcom,cdc-micbias-ldoh-v = < 0x03 >;
				qcom,cdc-vdd-rx-h-current = < 0x61a8 >;
				qcom,cdc-micbias2-cfilt-sel = < 0x01 >;
				qcom,cdc-vddpx-1-current = < 0x2710 >;
				pinctrl-1 = < 0x67 >;
				qcom,cdc-variant = "WCD9306";
				qcom,cdc-micbias3-cfilt-sel = < 0x02 >;
				qcom,cdc-vdd-tx-h-current = < 0x61a8 >;
				interrupts = < 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c >;
				qcom,cdc-mclk-clk-rate = < 0xbb8000 >;
				qcom,cdc-micbias-cfilt2-mv = < 0xa8c >;
				qcom,cdc-dmic-sample-rate = < 0x493e00 >;
				qcom,cdc-vddpx-1-voltage = < 0x1b7740 0x1b7740 >;
				qcom,cdc-vdd-buck-current = < 0x61a8 >;
				pinctrl-0 = < 0x66 >;
			};

			wcd9xxx_codec@66 {
				compatible = "qcom,wcd9xxx-i2c";
				reg = < 0x66 >;
			};

			bmi160@68 {
				bmi,init-interval = < 0xc8 >;
				pinctrl-names = "default";
				bmi,place = < 0x01 >;
				compatible = "bosch-sensortec,bmi160";
				reg = < 0x68 >;
				interrupt-parent = < 0x5c >;
				bmi,gpio_irq = < 0x5c 0x4e 0x2002 >;
				interrupts = < 0x4e 0x2002 >;
				pinctrl-0 = < 0x6c 0x6d >;
			};
		};

		qcom,msm-pri-auxpcm {
			qcom,msm-cpudai-auxpcm-sync = < 0x01 0x01 >;
			compatible = "qcom,msm-auxpcm-dev";
			qcom,msm-auxpcm-interface = "primary";
			qcom,msm-cpudai-auxpcm-frame = < 0x05 0x04 >;
			qcom,msm-cpudai-auxpcm-data = < 0x00 0x00 >;
			qcom,msm-cpudai-auxpcm-num-slots = < 0x01 0x01 >;
			phandle = < 0x90 >;
			qcom,msm-cpudai-auxpcm-mode = < 0x00 0x00 >;
			qcom,msm-cpudai-auxpcm-pcm-clk-rate = < 0x1f4000 0x1f4000 >;
			linux,phandle = < 0x90 >;
			qcom,msm-cpudai-auxpcm-slot-mapping = < 0x01 0x01 >;
			qcom,msm-cpudai-afe-clk-ver = < 0x02 >;
			qcom,msm-cpudai-auxpcm-quant = < 0x02 0x02 >;
		};

		tsens@4a8000 {
			qcom,slope = < 0xbb8 0xbb8 0xbb8 0xbb8 0xbb8 >;
			interrupt-names = "tsens-upper-lower";
			compatible = "qcom,mdm9607-tsens";
			reg = < 0x4a8000 0x2000 0xa4000 0x1000 >;
			qcom,sensor-id = < 0x00 0x01 0x02 0x03 0x04 >;
			qcom,temp2-offset = < 0x01 0xfffffffe 0x08 0xfffffffb 0xfffffffc >;
			interrupts = < 0x00 0xb8 0x00 >;
			reg-names = "tsens_physical\0tsens_eeprom_physical";
			qcom,temp1-offset = < 0x01 0xfffffffc 0x04 0xfffffffd 0xfffffffc >;
			qcom,sensors = < 0x05 >;
		};

		qcom,lpm-levels {
			#size-cells = < 0x00 >;
			compatible = "qcom,lpm-levels";
			#address-cells = < 0x01 >;

			qcom,pm-cluster@0 {
				#size-cells = < 0x00 >;
				label = "system";
				reg = < 0x00 >;
				#address-cells = < 0x01 >;
				qcom,default-level = < 0x00 >;

				qcom,pm-cluster-level@0 {
					label = "l2-active";
					reg = < 0x00 >;
					qcom,time-overhead = < 0x1f4 >;
					qcom,latency-us = < 0x10e >;
					qcom,energy-overhead = < 0x4211d >;
					qcom,ss-power = < 0x1c7 >;
				};

				qcom,pm-cpu {
					#size-cells = < 0x00 >;
					#address-cells = < 0x01 >;

					qcom,pm-cpu-level@2 {
						qcom,reset-level = < 0x03 >;
						qcom,use-broadcast-timer;
						qcom,is-reset;
						reg = < 0x02 >;
						qcom,spm-cpu-mode = "pc";
						qcom,time-overhead = < 0x1f4 >;
						qcom,latency-us = < 0x10e >;
						qcom,energy-overhead = < 0x4211d >;
						qcom,ss-power = < 0x1c7 >;
					};

					qcom,pm-cpu-level@0 {
						reg = < 0x00 >;
						qcom,spm-cpu-mode = "wfi";
						qcom,time-overhead = < 0x19 >;
						qcom,latency-us = < 0x01 >;
						qcom,energy-overhead = < 0x186a0 >;
						qcom,ss-power = < 0x1d9 >;
					};

					qcom,pm-cpu-level@1 {
						qcom,reset-level = < 0x03 >;
						qcom,use-broadcast-timer;
						qcom,is-reset;
						reg = < 0x01 >;
						qcom,spm-cpu-mode = "standalone_pc";
						qcom,time-overhead = < 0x1a4 >;
						qcom,latency-us = < 0xf0 >;
						qcom,energy-overhead = < 0x3181d >;
						qcom,ss-power = < 0x1d3 >;
					};
				};

				qcom,pm-cluster-level@1 {
					qcom,reset-level = < 0x03 >;
					qcom,notify-rpm;
					qcom,min-child-idx = < 0x02 >;
					label = "l2-pc";
					reg = < 0x01 >;
					qcom,time-overhead = < 0x21c >;
					qcom,latency-us = < 0x11d >;
					qcom,energy-overhead = < 0x4adbd >;
					qcom,ss-power = < 0x1ba >;
				};
			};
		};

		qcom,rpm-smd {
			rpm-channel-type = < 0x0f >;
			compatible = "qcom,rpm-smd";
			rpm-channel-name = "rpm_requests";

			rpm-regulator-ldoa7 {
				qcom,resource-id = < 0x07 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l7 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x19f0a0 >;
					regulator-min-microvolt = < 0x19f0a0 >;
					status = "okay";
					qcom,set = < 0x03 >;
					regulator-max-microvolt = < 0x1cfde0 >;
					regulator-name = "mdm9607_l7";
				};
			};

			rpm-regulator-ldoa4 {
				qcom,resource-id = < 0x04 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x1388 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l4 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x2eebb8 >;
					regulator-min-microvolt = < 0x2eebb8 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0x76 >;
					regulator-max-microvolt = < 0x2eebb8 >;
					linux,phandle = < 0x76 >;
					regulator-name = "mdm9607_l4";
				};
			};

			rpm-regulator-ldoa3 {
				qcom,resource-id = < 0x03 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l3 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x1b7740 >;
					regulator-min-microvolt = < 0x1b7740 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0xc3 >;
					regulator-max-microvolt = < 0x1b7740 >;
					linux,phandle = < 0xc3 >;
					regulator-name = "mdm9607_l3";
				};
			};

			rpm-regulator-ldoa10 {
				qcom,resource-id = < 0x0a >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l10 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x100590 >;
					regulator-min-microvolt = < 0x100590 >;
					status = "okay";
					qcom,set = < 0x03 >;
					regulator-max-microvolt = < 0x100590 >;
					regulator-name = "mdm9607_l10";
				};
			};

			rpm-regulator-ldoa14 {
				qcom,resource-id = < 0x0e >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l14 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x286f90 >;
					regulator-min-microvolt = < 0x286f90 >;
					status = "okay";
					qcom,set = < 0x03 >;
					regulator-max-microvolt = < 0x2dc6c0 >;
					regulator-name = "mdm9607_l14";
				};
			};

			rpm-regulator-ldoa11 {
				qcom,resource-id = < 0x0b >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l11 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x1b7740 >;
					regulator-min-microvolt = < 0x1b7740 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0x6a >;
					regulator-max-microvolt = < 0x1b7740 >;
					linux,phandle = < 0x6a >;
					regulator-name = "mdm9607_l11";
				};
			};

			rpm-regulator-ldoa12 {
				qcom,resource-id = < 0x0c >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l12-level-ao {
					qcom,use-voltage-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x01 >;
					phandle = < 0xdb >;
					regulator-max-microvolt = < 0x1a0 >;
					linux,phandle = < 0xdb >;
					regulator-name = "mdm9607_l12_level_ao";
					qcom,always-send-voltage;
				};

				regulator-l12-level-so {
					qcom,use-voltage-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x02 >;
					regulator-max-microvolt = < 0x1a0 >;
					regulator-name = "mdm9607_l12_level_so";
				};

				regulator-l12-floor-level {
					qcom,use-voltage-floor-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x03 >;
					phandle = < 0xb9 >;
					regulator-max-microvolt = < 0x1a0 >;
					linux,phandle = < 0xb9 >;
					regulator-name = "mdm9607_l12_floor_lebel";
					qcom,always-send-voltage;
				};

				regulator-l12 {
					compatible = "qcom,rpm-smd-regulator";
					status = "disabled";
					qcom,set = < 0x03 >;
					regulator-name = "mdm9607_l12";
				};

				regulator-l12-level {
					qcom,use-voltage-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x03 >;
					phandle = < 0xc2 >;
					regulator-max-microvolt = < 0x1a0 >;
					linux,phandle = < 0xc2 >;
					regulator-name = "mdm9607_l12_level";
				};
			};

			rpm-regulator-ldoa8 {
				qcom,resource-id = < 0x08 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l8 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x1b7740 >;
					regulator-min-microvolt = < 0x1b7740 >;
					status = "okay";
					qcom,set = < 0x03 >;
					regulator-max-microvolt = < 0x1b7740 >;
					regulator-name = "mdm9607_l8";
				};
			};

			rpm-regulator-ldoa6 {
				qcom,resource-id = < 0x06 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l6 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x19f0a0 >;
					regulator-min-microvolt = < 0x19f0a0 >;
					status = "okay";
					qcom,set = < 0x03 >;
					regulator-max-microvolt = < 0x2e8a10 >;
					regulator-name = "mdm9607_l6";
				};
			};

			rpm-regulator-ldoa13 {
				qcom,resource-id = < 0x0d >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l13 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x2b7cd0 >;
					regulator-min-microvolt = < 0x1b7740 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0x56 >;
					regulator-max-microvolt = < 0x2b7cd0 >;
					linux,phandle = < 0x56 >;
					regulator-name = "mdm9607_l13";
				};
			};

			rpm-regulator-ldoa2 {
				qcom,resource-id = < 0x02 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x1388 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l2 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x1b7740 >;
					regulator-min-microvolt = < 0x1b7740 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0x75 >;
					regulator-max-microvolt = < 0x1b7740 >;
					linux,phandle = < 0x75 >;
					regulator-name = "mdm9607_l2";
				};
			};

			rpm-regulator-ldoa1 {
				qcom,resource-id = < 0x01 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l1 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x1312d0 >;
					regulator-min-microvolt = < 0x1312d0 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0xd0 >;
					regulator-max-microvolt = < 0x1312d0 >;
					linux,phandle = < 0xd0 >;
					regulator-name = "mdm9607_l1";
				};
			};

			rpm-regulator-ldoa5 {
				qcom,resource-id = < 0x05 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l5 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x19f0a0 >;
					regulator-min-microvolt = < 0x19f0a0 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0xd1 >;
					regulator-max-microvolt = < 0x2e8a10 >;
					linux,phandle = < 0xd1 >;
					regulator-name = "mdm9607_l5";
				};
			};

			rpm-regulator-ldoa9 {
				qcom,resource-id = < 0x09 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x00 >;
				qcom,hpm-min-load = < 0x2710 >;
				status = "okay";
				qcom,resource-name = "ldoa";

				regulator-l9 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x124f80 >;
					regulator-min-microvolt = < 0x124f80 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0x6b >;
					regulator-max-microvolt = < 0x1312d0 >;
					linux,phandle = < 0x6b >;
					regulator-name = "mdm9607_l9";
				};
			};

			rpm-regulator-smpa4 {
				qcom,resource-id = < 0x04 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x01 >;
				qcom,hpm-min-load = < 0x186a0 >;
				status = "okay";
				qcom,resource-name = "smpa";

				regulator-s4 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0x1b7740 >;
					regulator-min-microvolt = < 0x1b7740 >;
					status = "okay";
					qcom,set = < 0x03 >;
					phandle = < 0x69 >;
					regulator-max-microvolt = < 0x1dc130 >;
					linux,phandle = < 0x69 >;
					regulator-name = "mdm9607_s4";
				};
			};

			rpm-regulator-smpa2 {
				qcom,resource-id = < 0x02 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x01 >;
				qcom,hpm-min-load = < 0x186a0 >;
				status = "okay";
				qcom,resource-name = "smpa";

				regulator-s2 {
					compatible = "qcom,rpm-smd-regulator";
					qcom,init-voltage = < 0xb71b0 >;
					regulator-min-microvolt = < 0xb71b0 >;
					status = "okay";
					qcom,set = < 0x03 >;
					regulator-max-microvolt = < 0x137478 >;
					regulator-name = "mdm9607_s2";
				};
			};

			rpm-regulator-smpa3 {
				qcom,resource-id = < 0x03 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x01 >;
				qcom,hpm-min-load = < 0x186a0 >;
				status = "okay";
				qcom,resource-name = "smpa";

				regulator-s3-level {
					qcom,use-voltage-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x03 >;
					phandle = < 0x5e >;
					regulator-max-microvolt = < 0x1a0 >;
					linux,phandle = < 0x5e >;
					regulator-name = "mdm9607_s3_level";
				};

				regulator-s3-level-ao {
					qcom,use-voltage-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x01 >;
					phandle = < 0x5f >;
					regulator-max-microvolt = < 0x1a0 >;
					linux,phandle = < 0x5f >;
					regulator-name = "mdm9607_s3_level_ao";
				};

				regulator-s3-level-so {
					qcom,use-voltage-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x02 >;
					regulator-max-microvolt = < 0x1a0 >;
					regulator-name = "mdm9607_s3_level_so";
				};

				regulator-s3 {
					compatible = "qcom,rpm-smd-regulator";
					status = "disabled";
					qcom,set = < 0x03 >;
					regulator-name = "mdm9607_s3";
				};

				regulator-s3-floor-level {
					qcom,use-voltage-floor-level;
					compatible = "qcom,rpm-smd-regulator";
					regulator-min-microvolt = < 0x10 >;
					qcom,set = < 0x03 >;
					phandle = < 0xba >;
					regulator-max-microvolt = < 0x1a0 >;
					linux,phandle = < 0xba >;
					regulator-name = "mdm9607_s3_floor_level";
					qcom,always-send-voltage;
				};
			};

			rpm-regulator-smpa1 {
				qcom,resource-id = < 0x01 >;
				compatible = "qcom,rpm-smd-regulator-resource";
				qcom,regulator-type = < 0x01 >;
				qcom,hpm-min-load = < 0x186a0 >;
				status = "disabled";
				qcom,resource-name = "smpa";

				regulator-s1 {
					compatible = "qcom,rpm-smd-regulator";
					status = "disabled";
					qcom,set = < 0x03 >;
					regulator-name = "mdm9607_s1";
				};
			};
		};

		emac_lan_vreg {
			enable-active-high;
			compatible = "regulator-fixed";
			gpio = < 0x6f 0x04 0x00 >;
			phandle = < 0xd2 >;
			linux,phandle = < 0xd2 >;
			regulator-name = "emac_lan_vreg";
			startup-delay-us = < 0xfa >;
		};

		qcom,msm-pcm-routing {
			compatible = "qcom,msm-pcm-routing";
			phandle = < 0x8c >;
			linux,phandle = < 0x8c >;
		};

		qcom,limit_info-0 {
			qcom,emergency-frequency-mitigate;
			qcom,boot-frequency-mitigate;
			phandle = < 0x02 >;
			linux,phandle = < 0x02 >;
			qcom,temperature-sensor = < 0xbb >;
		};

		qcom,msm-pcm-afe {
			compatible = "qcom,msm-pcm-afe";
			phandle = < 0x8b >;
			linux,phandle = < 0x8b >;
		};

		i2c@78b9000 {
			#size-cells = < 0x00 >;
			clocks = < 0x09 0x8caa5b4f 0x09 0xacae5604 >;
			qcom,bam-pipe-idx-cons = < 0x14 >;
			qcom,clk-freq-out = < 0x186a0 >;
			interrupt-names = "qup_irq\0bam_irq";
			pinctrl-names = "i2c_active\0i2c_sleep";
			qcom,noise-rjct-scl = < 0x00 >;
			qcom,noise-rjct-sda = < 0x00 >;
			qcom,bam-pipe-idx-prod = < 0x15 >;
			compatible = "qcom,i2c-msm-v2";
			reg = < 0x78b9000 0x600 0x7884000 0x23000 >;
			clock-names = "iface_clk\0core_clk";
			status = "ok";
			qcom,clk-freq-in = < 0x124f800 >;
			#address-cells = < 0x01 >;
			pinctrl-1 = < 0xe0 >;
			interrupts = < 0x00 0x63 0x00 0x00 0xee 0x00 >;
			reg-names = "qup_phys_addr\0bam_phys_addr";
			qcom,master-id = < 0x56 >;
			pinctrl-0 = < 0xdf >;

			max77818@66 {
				compatible = "maxim,max77818";
				reg = < 0x66 >;
				status = "okay";
				fuel_mode_on = < 0x01 >;
				max77818,int-gpio = < 0x5c 0x04 0x00 >;

				charger {
					topoff_timer = < 0x00 >;
					topoff_current = < 0xfa >;
					fast_charge_current = < 0x1f4 >;
					input_current_limit = < 0x2ee >;
					compatible = "maxim,max77818-charger";
					usb_id_gpio = < 0x36 >;
					restart_threshold = < 0x96 >;
					charge_termination_voltage = < 0x10fe >;
					ac_fast_charge_current = < 0x4b0 >;
					ac_input_current_limit = < 0xbb8 >;
					fast_charge_timer = < 0x00 >;
				};

				fuelgauge {
					compatible = "maxim,max77818-fuelgauge";
					fuelgauge,fuel_alert_soc = < 0x02 >;
				};
			};
		};

		qcom,sps-dma@7884000 {
			compatible = "qcom,sps-dma";
			reg = < 0x7884000 0x2b000 >;
			#dma-cells = < 0x04 >;
			phandle = < 0x65 >;
			qcom,summing-threshold = < 0x0a >;
			linux,phandle = < 0x65 >;
			interrupts = < 0x00 0xee 0x00 >;
		};

		cti@6010000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6010000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			phandle = < 0x33 >;
			linux,phandle = < 0x33 >;
			reg-names = "cti-base";
			coresight-name = "coresight-cti0";
			coresight-id = < 0x06 >;
		};

		devfreq-cpufreq {

			cpubw-cpufreq {
				target-dev = < 0x61 >;
				cpu-to-dev-map = < 0x61a80 0x2dc 0xc3500 0x393 0xf3c00 0x479 0x10b300 0x727 0x13ec00 0x8f3 >;
			};
		};

		qcom,msm-audio-ion {
			compatible = "qcom,msm-audio-ion";
			qcom,scm-mp-enabled;
			memory-region = < 0x03 >;
		};

		qcom,mpm@601d0 {
			clocks = < 0x09 0x2be48257 >;
			qcom,gic-parent = < 0x01 >;
			qcom,ipc-bit-offset = < 0x01 >;
			qcom,gpio-map = < 0x03 0x10 0x04 0x05 0x05 0x0b 0x06 0x0c 0x07 0x03 0x08 0x11 0x09 0x09 0x0a 0x0d 0x0b 0x01 0x0c 0x14 0x0d 0x15 0x0e 0x16 0x0f 0x4b 0x10 0x4a 0x11 0x1c 0x12 0x2c 0x13 0x1a 0x14 0x2b 0x15 0x2a 0x16 0x1d 0x17 0x45 0x18 0x1e 0x19 0x25 0x1a 0x19 0x1b 0x47 0x1c 0x22 0x1d 0x37 0x1e 0x08 0x1f 0x28 0x20 0x30 0x21 0x34 0x22 0x39 0x23 0x3e 0x24 0x42 0x25 0x3b 0x26 0x4f 0x27 0x26 0x28 0x3f 0x29 0x4c >;
			compatible = "qcom,mpm-v2";
			qcom,gic-map = < 0x02 0xd8 0x31 0xac 0x33 0xae 0x35 0x68 0x3a 0xa6 0x3e 0xde 0xff 0x12 0xff 0x13 0xff 0x23 0xff 0x26 0xff 0x2f 0xff 0x38 0xff 0x39 0xff 0x3a 0xff 0x3b 0xff 0x3c 0xff 0x3d 0xff 0x4d 0xff 0x72 0xff 0x82 0xff 0x83 0xff 0x8c 0xff 0x99 0xff 0x9b 0xff 0x9d 0xff 0xa1 0xff 0xa3 0xff 0xa4 0xff 0xa8 0xff 0xaa 0xff 0xad 0xff 0xc0 0xff 0xc6 0xff 0xc8 0xff 0xc9 0xff 0xca 0xff 0xcb 0xff 0xcc 0xff 0xcd 0xff 0xce 0xff 0xcf 0xff 0xd0 0xff 0xd7 0xff 0xe0 0xff 0xef 0xff 0xf0 0xff 0xf4 0xff 0xfd 0xff 0x10d 0xff 0x10e 0xff 0x113 0xff 0x114 >;
			reg = < 0x601d0 0x1000 0xb011008 0x04 >;
			clock-names = "xo";
			qcom,gpio-parent = < 0x5c >;
			interrupts = < 0x00 0xab 0x01 >;
			reg-names = "vmpm\0ipc";
		};

		qcom,emac@7c40000 {
			clocks = < 0x09 0xf2b04fb4 0x09 0x6a741d38 0x09 0xe556de53 0x09 0x5812832b 0x09 0x331d3573 0x09 0x869a4e5c 0x09 0x34fb62b0 >;
			interrupt-map-mask = < 0xffffffff >;
			qcom,vdd-voltage-level = < 0x1312d0 0x1b7740 0x2b7cd0 0x1b7740 0x00 >;
			emac_vreg2-supply = < 0xc3 >;
			emac_vreg1-supply = < 0xd0 >;
			interrupt-names = "emac_core0_irq\0emac_wol_irq";
			pinctrl-names = "emac_mdio_active\0emac_mdio_sleep\0emac_ephy_active\0emac_ephy_sleep";
			emac_vreg3-supply = < 0xd1 >;
			compatible = "qcom,mdm9607-emac";
			phy-mode = "sgmii";
			reg = < 0x7c40000 0x10000 0x7c56000 0x1000 0x7c5c000 0x4000 >;
			clock-names = "axi_clk\0cfg_ahb_clk\0high_speed_clk\0mdio_clk\0tx_clk\0rx_clk\0sys_clk";
			status = "ok";
			#address-cells = < 0x00 >;
			interrupt-parent = < 0xcf >;
			qcom,emac-ptp-frac-ns-adj = < 0x7735940 0x01 >;
			phandle = < 0xcf >;
			emac_vreg4-supply = < 0x6a >;
			internal-phy = < 0xd3 >;
			pinctrl-3 = < 0xd8 >;
			pinctrl-1 = < 0xd6 >;
			linux,phandle = < 0xcf >;
			#interrupt-cells = < 0x01 >;
			interrupts = < 0x00 0x01 >;
			interrupt-map = < 0x00 0x01 0x00 0x4c 0x00 0x01 0x5c 0x1e 0x08 >;
			pinctrl-2 = < 0xd7 >;
			emac_vreg5-supply = < 0xd2 >;
			reg-names = "emac\0emac_csr\0emac_1588";
			qcom,emac-tstamp-en;
			phy-handle = < 0xd4 >;
			pinctrl-0 = < 0xd5 >;

			ethernet-phy@0 {
				reg = < 0x00 >;
				phandle = < 0xd4 >;
				linux,phandle = < 0xd4 >;
			};
		};

		sec_master_pinctrl {
			qcom,mi2s-auxpcm-cdc-gpios;
			pinctrl-names = "aud_active\0aud_sleep";
			compatible = "qcom,wcd-gpio-ctrl";
			phandle = < 0x83 >;
			pinctrl-1 = < 0xb3 0xb4 0xb5 0xb6 >;
			linux,phandle = < 0x83 >;
			pinctrl-0 = < 0xaf 0xb0 0xb1 0xb2 >;
		};

		sdhci@07864900 {
			qcom,msm-bus,vectors-KBps = < 0x51 0x200 0x00 0x00 0x51 0x200 0x640 0xc80 0x51 0x200 0x13880 0x27100 0x51 0x200 0x186a0 0x30d40 0x51 0x200 0x30d40 0x61a80 0x51 0x200 0x61a80 0xc3500 0x51 0x200 0xc3500 0xc3500 0x51 0x200 0x1f4000 0x3e8000 >;
			qcom,pm-qos-irq-latency = < 0x02 0xfa >;
			clocks = < 0x09 0x23d5727f 0x09 0x861b20ac >;
			qcom,vdd-io-current-level = < 0xc8 0xc350 >;
			qcom,clk-rates = < 0x61a80 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 >;
			interrupt-map-mask = < 0xffffffff >;
			qcom,vdd-voltage-level = < 0x2b7cd0 0x2b7cd0 >;
			qcom,bus-width = < 0x04 >;
			interrupt-names = "hc_irq\0pwr_irq\0status_irq";
			pinctrl-names = "active\0sleep";
			compatible = "qcom,sdhci-msm";
			reg = < 0x7864900 0x200 0x7864000 0x800 >;
			clock-names = "iface_clk\0core_clk";
			qcom,bus-bw-vectors-bps = < 0x00 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff >;
			status = "disabled";
			#address-cells = < 0x00 >;
			vdd-io-supply = < 0x56 >;
			interrupt-parent = < 0xc7 >;
			phandle = < 0xc7 >;
			cd-gpios = < 0x5c 0x1a 0x01 >;
			pinctrl-1 = < 0xcc 0xcd 0xce >;
			qcom,msm-bus,num-cases = < 0x08 >;
			linux,phandle = < 0xc7 >;
			vdd-supply = < 0x55 >;
			#interrupt-cells = < 0x01 >;
			interrupts = < 0x00 0x01 0x02 >;
			interrupt-map = < 0x00 0x01 0x00 0x7d 0x00 0x01 0x01 0x00 0xdd 0x00 0x02 0x5c 0x1a 0x00 >;
			qcom,vdd-io-voltage-level = < 0x1b7740 0x2b7cd0 >;
			qcom,pm-qos-irq-type = "affine_irq";
			reg-names = "hc_mem\0core_mem";
			qcom,vdd-current-level = < 0x3a98 0x61a80 >;
			qcom,msm-bus,name = "sdhc2";
			qcom,msm-bus,num-paths = < 0x01 >;
			qcom,devfreq,freq-table = < 0x2faf080 0xbebc200 >;
			pinctrl-0 = < 0xc8 0xc9 0xca 0xcb >;
		};

		qseecom@87a80000 {
			qcom,msm-bus,vectors-KBps = < 0x2f 0x200 0x00 0x00 0x2f 0x200 0x00 0x00 0x2f 0x200 0x1d4c0 0x124f80 0x2f 0x200 0x60180 0x3c0f00 >;
			clocks = < 0x09 0x37a21414 0x09 0xd390d2 0x09 0x94de4919 0x09 0xd4415c9b >;
			compatible = "qcom,qseecom";
			reg = < 0x87a80000 0x100000 >;
			clock-names = "core_clk_src\0core_clk\0iface_clk\0bus_clk";
			status = "disabled";
			qcom,ce-opp-freq = < 0x5f5e100 >;
			qcom,hlos-ce-hw-instance = < 0x00 >;
			qcom,msm-bus,num-cases = < 0x04 >;
			reg-names = "secapp-region";
			qcom,msm-bus,name = "qseecom-noc";
			qcom,msm-bus,num-paths = < 0x01 >;
			qcom,qsee-ce-hw-instance = < 0x00 >;
		};

		qcom,mpm2-sleep-counter@4a3000 {
			clock-frequency = < 0x8000 >;
			compatible = "qcom,mpm2-sleep-counter";
			reg = < 0x4a3000 0x1000 >;
		};

		qcom,smp2pgpio_test_smp2p_15_in {
			gpios = < 0x05 0x00 0x00 >;
			compatible = "qcom,smp2pgpio_test_smp2p_15_in";
		};

		cti@6043000 {
			coresight-cti-cpu = < 0x5b >;
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			qcom,cti-save;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6043000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti-cpu0";
			coresight-id = < 0x0f >;
		};

		qcrypto@720000 {
			qcom,msm-bus,vectors-KBps = < 0x2f 0x200 0x00 0x00 0x2f 0x200 0x60180 0xc3500 >;
			qcom,clk-mgmt-sus-res;
			clocks = < 0x09 0x37a21414 0x09 0xd390d2 0x09 0x94de4919 0x09 0xd4415c9b >;
			qcom,ce-hw-instance = < 0x00 >;
			compatible = "qcom,qcrypto";
			qcom,use-sw-hmac-algo;
			qcom,use-sw-aes-ccm-algo;
			reg = < 0x720000 0x20000 0x704000 0x20000 >;
			clock-names = "core_clk_src\0core_clk\0iface_clk\0bus_clk";
			qcom,use-sw-aes-cbc-ecb-ctr-algo;
			qcom,ce-opp-freq = < 0x5f5e100 >;
			qcom,bam-pipe-pair = < 0x02 >;
			qcom,use-sw-aes-xts-algo;
			qcom,msm-bus,num-cases = < 0x02 >;
			interrupts = < 0x00 0xcf 0x00 >;
			qcom,use-sw-ahash-algo;
			qcom,use-sw-aead-algo;
			qcom,ce-device = < 0x00 >;
			reg-names = "crypto-base\0crypto-bam-base";
			qcom,msm-bus,name = "qcrypto-noc";
			qcom,msm-bus,num-paths = < 0x01 >;
		};

		qcom,msm-dai-tdm-sec-tx {
			compatible = "qcom,msm-dai-tdm";
			qcom,msm-cpudai-tdm-group-port-id = < 0x9011 >;
			qcom,msm-cpudai-tdm-clk-rate = < 0xbb8000 >;
			qcom,msm-cpudai-tdm-group-id = < 0x9111 >;
			qcom,msm-cpudai-tdm-clk-attribute = [ 00 01 ];
			qcom,msm-cpudai-tdm-group-num-ports = < 0x01 >;

			qcom,msm-dai-q6-tdm-sec-tx-0 {
				qcom,msm-cpudai-tdm-dev-id = < 0x9011 >;
				qcom,msm-cpudai-tdm-sync-mode = < 0x00 >;
				compatible = "qcom,msm-dai-q6-tdm";
				qcom,msm-cpudai-tdm-invert-sync = < 0x00 >;
				qcom,msm-cpudai-tdm-sync-src = < 0x01 >;
				qcom,msm-cpudai-tdm-data-out = < 0x00 >;
				phandle = < 0xa3 >;
				linux,phandle = < 0xa3 >;
				qcom,msm-cpudai-tdm-data-delay = < 0x01 >;
				qcom,msm-cpudai-tdm-data-align = < 0x00 >;
			};
		};

		qcom,smdtty {
			compatible = "qcom,smdtty";

			smdtty-loopback {
				qcom,smdtty-remote = "modem";
				qcom,smdtty-dev-name = "LOOPBACK_TTY";
				qcom,smdtty-port-name = "LOOPBACK";
			};

			qcom,smdtty-data4 {
				qcom,smdtty-remote = "modem";
				qcom,smdtty-port-name = "DATA4";
			};

			qcom,smdtty-data1 {
				qcom,smdtty-remote = "modem";
				qcom,smdtty-port-name = "DATA1";
			};

			qcom,smdtty-data21 {
				qcom,smdtty-remote = "modem";
				qcom,smdtty-port-name = "DATA21";
			};

			qcom,smdtty-data11 {
				qcom,smdtty-remote = "modem";
				qcom,smdtty-port-name = "DATA11";
			};
		};

		qcom,smp2pgpio_test_smp2p_15_out {
			gpios = < 0x06 0x00 0x00 >;
			compatible = "qcom,smp2pgpio_test_smp2p_15_out";
		};

		hsic_host@7c00000 {
			qcom,msm-bus,vectors-KBps = < 0x55 0x200 0x00 0x00 0x55 0x200 0xea60 0xc3500 >;
			clocks = < 0x09 0x3ec2631a 0x09 0x145e9366 0x09 0x8de18b0e 0x09 0xbc21f776 0x09 0x20e09a22 >;
			interrupt-names = "core_irq\0async_irq";
			compatible = "qcom,hsic-host";
			reg = < 0x7c00000 0x352 0x1100000 0x1200c >;
			clock-names = "iface_clk\0core_clk\0phy_clk\0cal_clk\0inactivity_clk";
			status = "disabled";
			qcom,phy-susp-sof-workaround;
			qcom,hsic-tlmm-init-seq = < 0x12008 0x05 0x12004 0x05 0x12000 0x01 >;
			qcom,msm-bus,num-cases = < 0x02 >;
			interrupts = < 0x00 0x8d 0x00 0x00 0x8e 0x00 >;
			hsic,vdd-voltage-level = < 0x00 0x12b128 0x12b128 >;
			qcom,msm-bus,name = "hsic";
			qcom,msm-bus,num-paths = < 0x01 >;
			hsic_vdd_dig-supply = < 0x6b >;
			qcom,disable-internal-clk-gating;
		};

		modem_etm0 {
			coresight-child-list = < 0x0a >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "qcom,coresight-remote-etm";
			coresight-child-ports = < 0x02 >;
			qcom,inst-id = < 0x02 >;
			coresight-name = "coresight-modem-etm0";
			coresight-id = < 0x17 >;
		};

		qcom,sps {
			compatible = "qcom,msm_sps_4k";
			qcom,pipe-attr-ee;
		};

		rng@0x22000 {
			qcom,msm-bus,vectors-KBps = < 0x01 0x26a 0x00 0x00 0x01 0x26a 0x00 0x320 >;
			clocks = < 0x09 0x397e7eaa >;
			compatible = "qcom,msm-rng";
			reg = < 0x22000 0x140 >;
			clock-names = "iface_clk";
			qcom,msm-rng-iface-clk;
			qcom,msm-bus,num-cases = < 0x02 >;
			qcom,msm-bus,name = "msm-rng-noc";
			qcom,msm-bus,num-paths = < 0x01 >;
		};

		qcom,msm-pcm-dtmf {
			compatible = "qcom,msm-pcm-dtmf";
			phandle = < 0x8d >;
			linux,phandle = < 0x8d >;
		};

		android_usb@086000c8 {
			compatible = "qcom,android-usb";
			reg = < 0x86000c8 0xc8 >;
			qcom,pm-qos-latency = < 0x02 0x3e9 0x319d >;
		};

		interrupt-controller@b000000 {
			compatible = "qcom,msm-qgic2";
			interrupt-controller;
			reg = < 0xb000000 0x1000 0xb002000 0x1000 >;
			phandle = < 0x01 >;
			linux,phandle = < 0x01 >;
			#interrupt-cells = < 0x03 >;
		};

		sound-9306 {
			qcom,sec_mi2s_aux_slave = < 0x84 >;
			asoc-cpu-names = "msm-dai-q6-auxpcm.1\0msm-dai-q6-auxpcm.2\0msm-dai-q6-mi2s.0\0msm-dai-q6-mi2s.1\0msm-dai-stub-dev.4\0msm-dai-stub-dev.5\0msm-dai-stub-dev.6\0msm-dai-stub-dev.7\0msm-dai-stub-dev.8\0msm-dai-q6-dev.224\0msm-dai-q6-dev.225\0msm-dai-q6-dev.241\0msm-dai-q6-dev.240\0msm-dai-q6-dev.32771\0msm-dai-q6-dev.32772\0msm-dai-q6-dev.32773";
			qcom,audio-routing = "RX_BIAS\0MCLK\0LDO_H\0MCLK\0SPK_OUT\0MCLK\0AMIC1\0MIC BIAS1 External\0MIC BIAS1 External\0Handset Mic\0AMIC2\0MIC BIAS2 External\0MIC BIAS2 External\0Headset Mic\0AMIC4\0MIC BIAS2 External\0MIC BIAS2 External\0ANCRight Headset Mic\0AMIC5\0MIC BIAS2 External\0MIC BIAS2 External\0ANCLeft Headset Mic\0DMIC1\0MIC BIAS1 External\0MIC BIAS1 External\0Digital Mic1\0DMIC2\0MIC BIAS1 External\0MIC BIAS1 External\0Digital Mic2\0DMIC3\0MIC BIAS3 External\0MIC BIAS3 External\0Digital Mic3\0DMIC4\0MIC BIAS3 External\0MIC BIAS3 External\0Digital Mic4";
			asoc-codec-names = "msm-stub-codec.1";
			qcom,codec-mclk-clk-freq = < 0xbb8000 >;
			compatible = "qcom,mdm9607-audio-tapan";
			asoc-cpu = < 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9a 0x9b 0x9c 0x9d 0x9e 0x9f >;
			status = "disabled";
			qcom,sec_mi2s_aux_master = < 0x83 >;
			qcom,prim_mi2s_aux_master = < 0x81 >;
			asoc-platform = < 0x85 0x86 0x87 0x88 0x89 0x8a 0x8b 0x8c 0x8d 0x8e 0x8f >;
			qcom,model = "mdm9607-tapan-i2s-snd-card";
			asoc-codec = < 0xa4 >;
			asoc-platform-names = "msm-pcm-dsp.0\0msm-pcm-dsp.1\0msm-voip-dsp\0msm-pcm-voice\0msm-pcm-loopback\0msm-pcm-hostless\0msm-pcm-afe\0msm-pcm-routing\0msm-pcm-dtmf\0msm-voice-host-pcm\0msm-compress-dsp";
			qcom,prim_mi2s_aux_slave = < 0x82 >;
		};

		qcom,wdt@b017000 {
			qcom,wakeup-enable;
			compatible = "qcom,msm-watchdog";
			reg = < 0xb017000 0x1000 >;
			qcom,pet-time = < 0x2710 >;
			interrupts = < 0x00 0x03 0x00 0x00 0x04 0x00 >;
			qcom,bark-time = < 0x2af8 >;
			reg-names = "wdt-base";
		};

		qcom,sensor-information {
			compatible = "qcom,sensor-information";

			qcom,sensor-information-6 {
				qcom,sensor-name = "pa_therm1";
				qcom,sensor-type = "adc";
			};

			qcom,sensor-information-5 {
				qcom,sensor-name = "pa_therm0";
				qcom,sensor-type = "adc";
			};

			qcom,sensor-information-7 {
				qcom,sensor-name = "xo_therm";
				qcom,sensor-type = "adc";
			};

			qcom,sensor-information-8 {
				qcom,sensor-name = "xo_therm_amux";
				qcom,sensor-type = "adc";
			};

			qcom,sensor-information-3 {
				qcom,sensor-name = "tsens_tz_sensor3";
				qcom,sensor-type = "tsens";
			};

			qcom,sensor-information-2 {
				qcom,sensor-name = "tsens_tz_sensor2";
				qcom,sensor-type = "tsens";
			};

			qcom,sensor-information-4 {
				qcom,sensor-name = "tsens_tz_sensor4";
				phandle = < 0xbb >;
				linux,phandle = < 0xbb >;
				qcom,sensor-type = "tsens";
			};

			qcom,sensor-information-1 {
				qcom,sensor-name = "tsens_tz_sensor1";
				qcom,sensor-type = "tsens";
			};

			qcom,sensor-information-0 {
				qcom,sensor-name = "tsens_tz_sensor0";
				qcom,sensor-type = "tsens";
			};
		};

		qcom,msm-adsp-loader {
			qcom,proc-img-to-load = "modem";
			compatible = "qcom,adsp-loader";
			qcom,adsp-state = < 0x00 >;
		};

		regulator@1942130 {
			qcom,corner-acc-map = < 0x00 0x01 0x01 >;
			compatible = "qcom,mem-acc-regulator";
			reg = < 0x1942130 0x04 >;
			regulator-min-microvolt = < 0x01 >;
			qcom,acc-sel-l1-bit-pos = < 0x00 >;
			phandle = < 0xdc >;
			regulator-max-microvolt = < 0x03 >;
			linux,phandle = < 0xdc >;
			regulator-name = "mem_acc_corner";
			reg-names = "acc-sel-l1";
		};

		timer@b020000 {
			#size-cells = < 0x01 >;
			clock-frequency = < 0x124f800 >;
			compatible = "arm,armv7-timer-mem";
			reg = < 0xb020000 0x1000 >;
			#address-cells = < 0x01 >;
			ranges;

			frame@b026000 {
				reg = < 0xb026000 0x1000 >;
				status = "disabled";
				frame-number = < 0x04 >;
				interrupts = < 0x00 0x0b 0x04 >;
			};

			frame@b024000 {
				reg = < 0xb024000 0x1000 >;
				status = "disabled";
				frame-number = < 0x02 >;
				interrupts = < 0x00 0x09 0x04 >;
			};

			frame@b027000 {
				reg = < 0xb027000 0x1000 >;
				status = "disabled";
				frame-number = < 0x05 >;
				interrupts = < 0x00 0x0c 0x04 >;
			};

			frame@b025000 {
				reg = < 0xb025000 0x1000 >;
				status = "disabled";
				frame-number = < 0x03 >;
				interrupts = < 0x00 0x0a 0x04 >;
			};

			frame@b023000 {
				reg = < 0xb023000 0x1000 >;
				status = "disabled";
				frame-number = < 0x01 >;
				interrupts = < 0x00 0x08 0x04 >;
			};

			frame@b021000 {
				reg = < 0xb021000 0x1000 0xb022000 0x1000 >;
				frame-number = < 0x00 >;
				interrupts = < 0x00 0x07 0x04 0x00 0x06 0x04 >;
			};

			frame@b029000 {
				reg = < 0xb029000 0x1000 >;
				status = "disabled";
				frame-number = < 0x07 >;
				interrupts = < 0x00 0x0e 0x04 >;
			};

			frame@b028000 {
				reg = < 0xb028000 0x1000 >;
				status = "disabled";
				frame-number = < 0x06 >;
				interrupts = < 0x00 0x0d 0x04 >;
			};
		};

		etm@6042000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-etm-cpu = < 0x5b >;
			coresight-child-list = < 0x0a >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-etm";
			coresight-child-ports = < 0x04 >;
			reg = < 0x6042000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "etm-base";
			coresight-name = "coresight-etm0";
			coresight-id = < 0x14 >;
		};

		sdhci@7824900 {
			qcom,msm-bus,vectors-KBps = < 0x4e 0x200 0x00 0x00 0x4e 0x200 0x640 0xc80 0x4e 0x200 0x13880 0x27100 0x4e 0x200 0x186a0 0x30d40 0x4e 0x200 0x30d40 0x61a80 0x4e 0x200 0x61a80 0xc3500 0x4e 0x200 0xc3500 0xc3500 0x4e 0x200 0x1f4000 0x3e8000 >;
			qcom,pm-qos-irq-latency = < 0x02 0xfa >;
			clocks = < 0x09 0x691e0caa 0x09 0x9ad6fb96 >;
			qcom,vdd-io-current-level = < 0x00 0x7530 >;
			qcom,clk-rates = < 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 >;
			interrupt-map-mask = < 0xffffffff >;
			qcom,gpio-names = "CLK\0CMD\0DAT0\0DAT1\0DAT2\0DAT3";
			qcom,bus-speed-mode = "SDR12\0SDR25\0SDR50\0DDR50\0SDR104";
			gpios = < 0x5c 0x10 0x00 0x5c 0x11 0x00 0x5c 0x0f 0x00 0x5c 0x0e 0x00 0x5c 0x0d 0x00 0x5c 0x0c 0x00 >;
			qcom,bus-width = < 0x04 >;
			interrupt-names = "hc_irq\0pwr_irq\0sdiowakeup_irq";
			pinctrl-names = "active\0sleep";
			compatible = "qcom,sdhci-msm";
			reg = < 0x7824900 0x200 0x7824000 0x800 0x1111000 0x04 >;
			qcom,nonremovable;
			qcom,core_3_0v_support;
			clock-names = "iface_clk\0core_clk";
			qcom,bus-bw-vectors-bps = < 0x00 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff >;
			status = "ok";
			#address-cells = < 0x00 >;
			vdd-io-supply = < 0x6a >;
			interrupt-parent = < 0x78 >;
			phandle = < 0x78 >;
			qcom,vdd-io-always-on;
			pinctrl-1 = < 0x7d 0x7e 0x7f 0x80 >;
			qcom,cpu-dma-latency-us = < 0x2bd >;
			qcom,msm-bus,num-cases = < 0x08 >;
			linux,phandle = < 0x78 >;
			#interrupt-cells = < 0x01 >;
			interrupts = < 0x00 0x01 0x02 >;
			interrupt-map = < 0x00 0x01 0x00 0x7b 0x00 0x01 0x01 0x00 0x8a 0x00 0x02 0x5c 0x3b 0x04 >;
			qcom,vdd-io-voltage-level = < 0x1b7740 0x1b7740 >;
			qcom,pm-qos-irq-type = "affine_irq";
			reg-names = "hc_mem\0core_mem\0tlmm_mem";
			qcom,msm-bus,name = "sdhc1";
			qcom,msm-bus,num-paths = < 0x01 >;
			pinctrl-0 = < 0x79 0x7a 0x7b 0x7c >;
		};

		qcom,ipc_router {
			compatible = "qcom,ipc_router";
			qcom,node-id = < 0x01 >;
		};

		uart@78b1000 {
			qcom,msm-bus,vectors-KBps = < 0x56 0x200 0x00 0x00 0x56 0x200 0x1f4 0x320 >;
			clocks = < 0x09 0xc3298bd7 0x09 0x8caa5b4f >;
			interrupt-map-mask = < 0xffffffff >;
			interrupt-names = "core_irq\0bam_irq\0wakeup_irq";
			qcom,bam-rx-ep-pipe-index = < 0x05 >;
			pinctrl-names = "sleep\0default";
			compatible = "qcom,msm-hsuart-v14";
			reg = < 0x78b1000 0x200 0x7884000 0x2b000 >;
			qcom,rx-char-to-inject = < 0xfd >;
			clock-names = "core_clk\0iface_clk";
			status = "ok";
			#address-cells = < 0x00 >;
			interrupt-parent = < 0x71 >;
			qcom,inject-rx-on-wakeup;
			phandle = < 0x71 >;
			pinctrl-1 = < 0x73 >;
			qcom,msm-bus,num-cases = < 0x02 >;
			linux,phandle = < 0x71 >;
			qcom,bam-tx-ep-pipe-index = < 0x04 >;
			#interrupt-cells = < 0x01 >;
			interrupts = < 0x00 0x01 0x02 >;
			interrupt-map = < 0x00 0x01 0x00 0x77 0x00 0x01 0x01 0x00 0xee 0x00 0x02 0x5c 0x01 0x00 >;
			reg-names = "core_mem\0bam_mem";
			qcom,master-id = < 0x56 >;
			qcom,msm-bus,name = "blsp1_uart3";
			qcom,msm-bus,num-paths = < 0x01 >;
			pinctrl-0 = < 0x72 >;
		};

		qcom,smem@87d00000 {
			compatible = "qcom,smem";
			reg = < 0x87d00000 0x100000 0xb011008 0x04 0x60000 0x8000 0x193d000 0x08 >;
			qcom,mpu-enabled;
			reg-names = "smem\0irq-reg-base\0aux-mem1\0smem_targ_info_reg";

			qcom,smd-modem {
				qcom,smd-irq-offset = < 0x00 >;
				qcom,smd-edge = < 0x00 >;
				label = "modem";
				compatible = "qcom,smd";
				qcom,smd-irq-bitmask = < 0x1000 >;
				interrupts = < 0x00 0x19 0x01 >;
				qcom,not-loadable;
			};

			qcom,smd-rpm {
				qcom,smd-irq-offset = < 0x00 >;
				qcom,smd-edge = < 0x0f >;
				label = "rpm";
				compatible = "qcom,smd";
				qcom,irq-no-suspend;
				qcom,smd-irq-bitmask = < 0x01 >;
				interrupts = < 0x00 0xa8 0x01 >;
				qcom,not-loadable;
			};

			qcom,smsm-modem {
				qcom,smsm-irq-bitmask = < 0x2000 >;
				compatible = "qcom,smsm";
				qcom,smsm-irq-offset = < 0x00 >;
				interrupts = < 0x00 0x1a 0x01 >;
				qcom,smsm-edge = < 0x00 >;
			};
		};

		restart@4ab000 {
			compatible = "qcom,pshold";
			reg = < 0x4ab000 0x04 0x193d100 0x04 >;
			reg-names = "pshold-base\0tcsr-boot-misc-detect";
		};

		hwevent@606c000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "qcom,coresight-hwevent";
			reg = < 0x606c000 0x148 0x606cfb0 0x04 0x78640cc 0x04 0x78240cc 0x04 0x7885010 0x04 0x200c004 0x04 0x78d90a0 0x04 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "wrapper-mux\0wrapper-lockaccess\0wrapper-sdcc2\0wrapper-sdcc1\0blsp-mux\0spmi-mux\0usb-mux";
			coresight-name = "coresight-hwevent";
			coresight-id = < 0x15 >;
		};

		csr@6001000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "qcom,coresight-csr";
			reg = < 0x6001000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			qcom,blk-size = < 0x01 >;
			reg-names = "csr-base";
			coresight-name = "coresight-csr";
			coresight-id = < 0x13 >;
		};

		qcom,msm-dai-tdm-sec-rx {
			compatible = "qcom,msm-dai-tdm";
			qcom,msm-cpudai-tdm-group-port-id = < 0x9010 >;
			qcom,msm-cpudai-tdm-clk-rate = < 0xbb8000 >;
			qcom,msm-cpudai-tdm-group-id = < 0x9110 >;
			qcom,msm-cpudai-tdm-clk-attribute = [ 00 01 ];
			qcom,msm-cpudai-tdm-group-num-ports = < 0x01 >;

			qcom,msm-dai-q6-tdm-sec-rx-0 {
				qcom,msm-cpudai-tdm-dev-id = < 0x9010 >;
				qcom,msm-cpudai-tdm-sync-mode = < 0x00 >;
				compatible = "qcom,msm-dai-q6-tdm";
				qcom,msm-cpudai-tdm-invert-sync = < 0x00 >;
				qcom,msm-cpudai-tdm-sync-src = < 0x01 >;
				qcom,msm-cpudai-tdm-data-out = < 0x00 >;
				phandle = < 0xa2 >;
				linux,phandle = < 0xa2 >;
				qcom,msm-cpudai-tdm-data-delay = < 0x01 >;
				qcom,msm-cpudai-tdm-data-align = < 0x00 >;
			};
		};

		qcom,smp2p-modem {
			qcom,irq-bitmask = < 0x4000 >;
			qcom,remote-pid = < 0x01 >;
			compatible = "qcom,smp2p";
			reg = < 0xb011008 0x04 >;
			interrupts = < 0x00 0x1b 0x01 >;
		};

		hsic@7c00000 {
			qcom,msm-bus,vectors-KBps = < 0x55 0x200 0x00 0x00 0x55 0x200 0x1770 0x1770 >;
			qcom,hsic-disable-on-boot;
			clocks = < 0x09 0x3ec2631a 0x09 0x145e9366 0x09 0x8de18b0e 0x09 0xbc21f776 0x09 0x20e09a22 >;
			qcom,vdd-voltage-level = < 0x00 0x12b128 0x12b128 >;
			compatible = "qcom,hsic-peripheral";
			qcom,hsic-usb-core-id = < 0x01 >;
			reg = < 0x7c00000 0x352 0x1100000 0x1200c >;
			clock-names = "iface_clk\0core_clk\0phy_clk\0cal_clk\0cal_sleep_clk";
			status = "disabled";
			qcom,hsic-tlmm-init-seq = < 0x12008 0x05 0x12004 0x05 0x12000 0x01 >;
			qcom,msm-bus,num-cases = < 0x02 >;
			vdd-supply = < 0x6b >;
			interrupts = < 0x00 0x8d 0x00 0x00 0x8e 0x00 >;
			qcom,msm-bus,name = "hsic";
			qcom,msm-bus,num-paths = < 0x01 >;
		};

		tmc@6025000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-child-list = < 0x59 >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x01 >;
			compatible = "arm,coresight-tmc";
			coresight-default-sink;
			coresight-child-ports = < 0x00 >;
			reg = < 0x6025000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			phandle = < 0x5a >;
			coresight-ctis = < 0x33 0x34 >;
			linux,phandle = < 0x5a >;
			reg-names = "tmc-base";
			coresight-name = "coresight-tmc-etf";
			coresight-id = < 0x03 >;
		};

		replicator@6024000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-child-list = < 0x57 0x58 >;
			coresight-outports = < 0x00 0x01 >;
			coresight-nr-inports = < 0x01 >;
			compatible = "qcom,coresight-replicator";
			coresight-child-ports = < 0x00 0x00 >;
			reg = < 0x6024000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			phandle = < 0x59 >;
			linux,phandle = < 0x59 >;
			reg-names = "replicator-base";
			coresight-name = "coresight-replicator";
			coresight-id = < 0x02 >;
		};

		qcom,smp2pgpio-smp2p-15-out {
			gpio-controller;
			qcom,remote-pid = < 0x0f >;
			compatible = "qcom,smp2pgpio";
			interrupt-controller;
			phandle = < 0x06 >;
			linux,phandle = < 0x06 >;
			#interrupt-cells = < 0x02 >;
			#gpio-cells = < 0x02 >;
			qcom,entry-name = "smp2p";
		};

		qcom,clock-a7@0b010008 {
			qcom,a7ssmux-opp-store-vcorner = < 0x5b >;
			clocks = < 0x09 0x6b2fb034 0x09 0xb2e5cbd >;
			cpu-vdd-supply = < 0x60 >;
			compatible = "qcom,clock-a7-mdm9607";
			reg = < 0xb010008 0x08 0xa412c 0x08 >;
			clock-names = "clk-1\0clk-5";
			qcom,speed4-bin-v0 = < 0x00 0x00 0x17d78400 0x01 0x2faf0800 0x02 0x3b826000 0x03 0x413b3800 0x04 0x46f41000 0x05 0x4a62f800 0x06 0x4dd1e000 0x07 >;
			phandle = < 0x5d >;
			linux,phandle = < 0x5d >;
			#clock-cells = < 0x01 >;
			reg-names = "rcg-base\0efuse";
			qcom,safe-freq = < 0x17d78400 >;
		};

		qcom,cpu-bwmon {
			compatible = "qcom,bimc-bwmon2";
			reg = < 0x408000 0x300 0x401000 0x200 >;
			qcom,mport = < 0x00 >;
			interrupts = < 0x00 0xb7 0x04 >;
			qcom,target-dev = < 0x61 >;
			reg-names = "base\0global_base";
		};

		tpiu@6020000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			pinctrl-5 = < 0x51 0x52 0x53 0x54 >;
			qcom,vdd-io-current-level = < 0xc8 0x493e0 >;
			qcom,nidnthw;
			qcom,vdd-voltage-level = < 0x2b7cd0 0x2b7cd0 >;
			qcom,nidnt-swdtrc;
			interrupt-names = "nidnt-irq";
			pinctrl-names = "sdcard\0trace\0swduart\0swdtrc\0jtag\0spmi";
			coresight-nr-inports = < 0x01 >;
			qcom,nidnt-jtag;
			compatible = "arm,coresight-tpiu";
			reg = < 0x6020000 0x1000 0x1100000 0xb0000 >;
			clock-names = "core_clk\0core_a_clk";
			vdd-io-supply = < 0x56 >;
			phandle = < 0x58 >;
			pinctrl-4 = < 0x4c 0x4d 0x4e 0x4f 0x50 >;
			pinctrl-3 = < 0x46 0x47 0x48 0x49 0x4a 0x4b >;
			pinctrl-1 = < 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 >;
			qcom,nidnt-swduart;
			qcom,nidnt-spmi;
			linux,phandle = < 0x58 >;
			vdd-supply = < 0x55 >;
			interrupts = < 0x00 0x52 0x00 >;
			qcom,vdd-io-voltage-level = < 0x1b7740 0x2d0370 >;
			pinctrl-2 = < 0x41 0x42 0x43 0x44 0x45 >;
			nidnt-gpio-polarity = < 0x01 >;
			reg-names = "tpiu-base\0nidnt-base";
			qcom,vdd-current-level = < 0x0f 0x61a80 >;
			nidnt-gpio = < 0x1a >;
			coresight-name = "coresight-tpiu";
			pinctrl-0 = < 0x35 0x36 0x37 0x38 0x39 0x3a >;
			coresight-id = < 0x01 >;
		};

		qcom,msm-stub-codec {
			compatible = "qcom,msm-stub-codec";
			phandle = < 0xa4 >;
			linux,phandle = < 0xa4 >;
		};

		qcom,cnss-sdio {
			vdd-wlan-xtal-supply = < 0x75 >;
			vdd-wlan-dsrc-supply = < 0x55 >;
			vdd-wlan-supply = < 0x74 >;
			compatible = "qcom,cnss_sdio";
			vdd-wlan-io-supply = < 0x6a >;
			reg = < 0x87a00000 0x200000 >;
			subsys-name = "AR6320";
			reg-names = "ramdump";
		};

		cti@6038000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6038000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti-modem-cpu0";
			coresight-id = < 0x11 >;
		};

		cti@6013000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6013000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti3";
			coresight-id = < 0x09 >;
		};

		qcom,msm-cpufreq {
			clocks = < 0x5d 0x3ea882af >;
			compatible = "qcom,msm-cpufreq";
			reg = < 0x00 0x04 >;
			clock-names = "cpu0_clk";
			qcom,cpufreq-table = < 0x61a80 0xc3500 0xf3c00 0x10b300 0x122a00 0x130b00 0x13ec00 >;
		};

		cti@6017000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-nr-inports = < 0x00 >;
			compatible = "arm,coresight-cti";
			reg = < 0x6017000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			reg-names = "cti-base";
			coresight-name = "coresight-cti7";
			coresight-id = < 0x0d >;
		};

		qcom,pm@8600664 {
			clocks = < 0x5d 0x3ea882af >;
			qcom,tz-flushes-cache;
			qcom,use-sync-timer;
			compatible = "qcom,pm";
			reg = < 0x8600664 0x40 >;
			clock-names = "cpu0_clk";
			qcom,synced-clocks;
		};

		qcom,msm-pcm-low-latency {
			qcom,msm-pcm-dsp-id = < 0x01 >;
			compatible = "qcom,msm-pcm-dsp";
			phandle = < 0x86 >;
			qcom,latency-level = "ultra";
			linux,phandle = < 0x86 >;
			qcom,msm-pcm-low-latency;
		};

		funnel@6021000 {
			clocks = < 0x09 0x1492202a 0x09 0xdd121669 >;
			coresight-child-list = < 0x5a >;
			coresight-outports = < 0x00 >;
			coresight-nr-inports = < 0x08 >;
			compatible = "arm,coresight-funnel";
			coresight-child-ports = < 0x00 >;
			reg = < 0x6021000 0x1000 >;
			clock-names = "core_clk\0core_a_clk";
			phandle = < 0x0a >;
			linux,phandle = < 0x0a >;
			reg-names = "funnel-base";
			coresight-name = "coresight-funnel-in0";
			coresight-id = < 0x04 >;
		};

		qcom,rpm-master-stats@60150 {
			qcom,master-stats-version = < 0x02 >;
			qcom,master-offset = < 0x1000 >;
			compatible = "qcom,rpm-master-stats";
			reg = < 0x60150 0x2030 >;
			qcom,masters = "APSS\0MPSS\0PRONTO";
		};

		qcom,spmi@200f000 {
			#size-cells = < 0x00 >;
			compatible = "qcom,spmi-pmic-arb";
			interrupt-controller;
			qcom,pmic-arb-ee = < 0x00 >;
			reg = < 0x200f000 0x1000 0x2400000 0x800000 0x2c00000 0x800000 0x3800000 0x200000 0x200a000 0x2100 >;
			#address-cells = < 0x01 >;
			phandle = < 0x6e >;
			cell-index = < 0x00 >;
			linux,phandle = < 0x6e >;
			#interrupt-cells = < 0x03 >;
			interrupts = < 0x00 0xbe 0x00 >;
			qcom,pmic-arb-channel = < 0x00 >;
			qcom,pmic-arb-max-periph-interrupts = < 0x80 >;
			reg-names = "core\0chnls\0obsrvr\0intr\0cnfg";
			qcom,pmic-arb-max-peripherals = < 0x80 >;

			qcom,pm8019@0 {
				#size-cells = < 0x01 >;
				reg = < 0x00 >;
				#address-cells = < 0x01 >;
				spmi-slave-container;

				clkdiv@5d00 {
					qcom,cxo-freq = < 0x124f800 >;
					compatible = "qcom,qpnp-clkdiv";
					reg = < 0x5d00 0x100 >;
				};

				vadc@3400 {
					#size-cells = < 0x00 >;
					interrupt-names = "eoc-int-en-set\0high-thr-en-set\0low-thr-en-set";
					compatible = "qcom,qpnp-adc-tm";
					reg = < 0x3400 0x100 >;
					#address-cells = < 0x01 >;
					qcom,adc_tm-vadc = < 0x70 >;
					qcom,adc-vdd-reference = < 0x708 >;
					interrupts = < 0x00 0x34 0x00 0x00 0x34 0x03 0x00 0x34 0x04 >;
					qcom,adc-bit-resolution = < 0x0f >;

					chan@33 {
						qcom,decimation = < 0x00 >;
						qcom,thermal-node;
						qcom,calibration-type = "ratiometric";
						label = "pa_therm0";
						reg = < 0x33 >;
						qcom,hw-settle-time = < 0x02 >;
						qcom,scale-function = < 0x02 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
						qcom,btm-channel-number = < 0x48 >;
					};

					chan@34 {
						qcom,decimation = < 0x00 >;
						qcom,thermal-node;
						qcom,calibration-type = "ratiometric";
						label = "pa_therm1";
						reg = < 0x34 >;
						qcom,hw-settle-time = < 0x02 >;
						qcom,scale-function = < 0x02 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
						qcom,btm-channel-number = < 0x68 >;
					};
				};

				clkdiv@5c00 {
					qcom,cxo-freq = < 0x124f800 >;
					compatible = "qcom,qpnp-clkdiv";
					reg = < 0x5c00 0x100 >;
				};

				gpios {
					#size-cells = < 0x01 >;
					gpio-controller;
					label = "pm8019-gpio";
					compatible = "qcom,qpnp-pin";
					#address-cells = < 0x01 >;
					phandle = < 0xdd >;
					linux,phandle = < 0xdd >;
					spmi-dev-container;
					#gpio-cells = < 0x02 >;

					gpio@c500 {
						qcom,pin-num = < 0x06 >;
						qcom,master-en = < 0x01 >;
						reg = < 0xc500 0x100 >;
						qcom,invert = < 0x00 >;
						qcom,mode = < 0x01 >;
						status = "ok";
						qcom,src-sel = < 0x02 >;
						qcom,vin-sel = < 0x02 >;
						qcom,output-type = < 0x00 >;
						qcom,out-strength = < 0x02 >;
					};

					gpio@c400 {
						qcom,pin-num = < 0x05 >;
						reg = < 0xc400 0x100 >;
					};

					gpio@c200 {
						qcom,pin-num = < 0x03 >;
						qcom,master-en = < 0x01 >;
						reg = < 0xc200 0x100 >;
						qcom,invert = < 0x01 >;
						qcom,mode = < 0x01 >;
						status = "okay";
						qcom,src-sel = < 0x00 >;
						qcom,vin-sel = < 0x03 >;
						qcom,output-type = < 0x00 >;
						qcom,out-strength = < 0x01 >;
					};

					gpio@c000 {
						qcom,pin-num = < 0x01 >;
						reg = < 0xc000 0x100 >;
					};

					gpio@c300 {
						qcom,pin-num = < 0x04 >;
						reg = < 0xc300 0x100 >;
					};

					gpio@c100 {
						qcom,pin-num = < 0x02 >;
						qcom,master-en = < 0x01 >;
						reg = < 0xc100 0x100 >;
						qcom,invert = < 0x00 >;
						qcom,mode = < 0x01 >;
						status = "ok";
						qcom,src-sel = < 0x00 >;
						qcom,vin-sel = < 0x02 >;
						qcom,pull = < 0x04 >;
					};
				};

				clkdiv@5b00 {
					qcom,cxo-freq = < 0x124f800 >;
					compatible = "qcom,qpnp-clkdiv";
					reg = < 0x5b00 0x100 >;
				};

				rtc {
					#size-cells = < 0x01 >;
					qcom,qpnp-rtc-alarm-pwrup = < 0x00 >;
					compatible = "qcom,qpnp-rtc";
					#address-cells = < 0x01 >;
					qcom,qpnp-rtc-write = < 0x00 >;
					spmi-dev-container;

					qcom,pm8019_rtc_rw@6000 {
						reg = < 0x6000 0x100 >;
					};

					qcom,pm8019_rtc_alarm@6100 {
						reg = < 0x6100 0x100 >;
						interrupts = < 0x00 0x61 0x01 >;
					};
				};

				qcom,power_on@800 {
					interrupt-names = "cblpwr";
					compatible = "qcom,qpnp-power-on";
					reg = < 0x800 0x100 >;
					qcom,pon-dbc-delay = < 0x3d09 >;
					interrupts = < 0x00 0x08 0x02 >;
					qcom,system-reset;

					qcom,pon_1 {
						qcom,pull-up = < 0x01 >;
						linux,code = < 0x74 >;
						qcom,pon-type = < 0x02 >;
					};
				};

				qcom,revid@100 {
					compatible = "qcom,qpnp-revid";
					reg = < 0x100 0x100 >;
				};

				vadc@3100 {
					#size-cells = < 0x00 >;
					interrupt-names = "eoc-int-en-set";
					qcom,vadc-poll-eoc;
					compatible = "qcom,qpnp-vadc";
					reg = < 0x3100 0x100 >;
					#address-cells = < 0x01 >;
					phandle = < 0x70 >;
					qcom,adc-vdd-reference = < 0x708 >;
					linux,phandle = < 0x70 >;
					interrupts = < 0x00 0x31 0x00 >;
					qcom,adc-bit-resolution = < 0x0f >;

					chan@a {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "absolute";
						label = "ref_1250v";
						reg = < 0x0a >;
						qcom,hw-settle-time = < 0x00 >;
						qcom,scale-function = < 0x00 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@33 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "ratiometric";
						label = "pa_therm0";
						reg = < 0x33 >;
						qcom,hw-settle-time = < 0x02 >;
						qcom,scale-function = < 0x02 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@32 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "ratiometric";
						label = "xo_therm";
						reg = < 0x32 >;
						qcom,hw-settle-time = < 0x02 >;
						qcom,scale-function = < 0x04 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@3c {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "ratiometric";
						label = "xo_therm_amux";
						reg = < 0x3c >;
						qcom,hw-settle-time = < 0x02 >;
						qcom,scale-function = < 0x04 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@7 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "absolute";
						label = "vph_pwr";
						reg = < 0x07 >;
						qcom,hw-settle-time = < 0x00 >;
						qcom,scale-function = < 0x00 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x01 >;
					};

					chan@34 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "ratiometric";
						label = "pa_therm1";
						reg = < 0x34 >;
						qcom,hw-settle-time = < 0x02 >;
						qcom,scale-function = < 0x02 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@31 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "ratiometric";
						label = "batt_id_therm";
						reg = < 0x31 >;
						qcom,hw-settle-time = < 0x02 >;
						qcom,scale-function = < 0x00 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@9 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "absolute";
						label = "ref_625mv";
						reg = < 0x09 >;
						qcom,hw-settle-time = < 0x00 >;
						qcom,scale-function = < 0x00 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@8 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "absolute";
						label = "die_temp";
						reg = < 0x08 >;
						qcom,hw-settle-time = < 0x00 >;
						qcom,scale-function = < 0x03 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x00 >;
					};

					chan@6 {
						qcom,decimation = < 0x00 >;
						qcom,calibration-type = "absolute";
						label = "vbat_sns";
						reg = < 0x06 >;
						qcom,hw-settle-time = < 0x00 >;
						qcom,scale-function = < 0x00 >;
						qcom,fast-avg-setup = < 0x00 >;
						qcom,pre-div-channel-scaling = < 0x01 >;
					};
				};

				mpps {
					#size-cells = < 0x01 >;
					gpio-controller;
					label = "pm8019-mpp";
					compatible = "qcom,qpnp-pin";
					#address-cells = < 0x01 >;
					phandle = < 0x6f >;
					linux,phandle = < 0x6f >;
					spmi-dev-container;
					#gpio-cells = < 0x02 >;

					mpp@a200 {
						qcom,pin-num = < 0x03 >;
						reg = < 0xa200 0x100 >;
					};

					mpp@a000 {
						qcom,pin-num = < 0x01 >;
						qcom,master-en = < 0x01 >;
						reg = < 0xa000 0x100 >;
						qcom,mode = < 0x00 >;
						status = "okay";
						qcom,src-sel = < 0x00 >;
						qcom,vin-sel = < 0x03 >;
						qcom,pull = < 0x02 >;
					};

					mpp@a100 {
						qcom,pin-num = < 0x02 >;
						qcom,master-en = < 0x01 >;
						reg = < 0xa100 0x100 >;
						qcom,mode = < 0x00 >;
						status = "ok";
						qcom,src-sel = < 0x00 >;
						qcom,vin-sel = < 0x03 >;
						qcom,pull = < 0x01 >;
					};

					mpp@a400 {
						qcom,pin-num = < 0x05 >;
						reg = < 0xa400 0x100 >;
					};

					mpp@a300 {
						qcom,pin-num = < 0x04 >;
						qcom,master-en = < 0x01 >;
						reg = < 0xa300 0x100 >;
						qcom,mode = < 0x01 >;
						status = "okay";
						qcom,src-sel = < 0x00 >;
						qcom,vin-sel = < 0x02 >;
					};

					mpp@a500 {
						qcom,pin-num = < 0x06 >;
						reg = < 0xa500 0x100 >;
					};
				};
			};

			qcom,pm8019@1 {
				#size-cells = < 0x01 >;
				reg = < 0x01 >;
				#address-cells = < 0x01 >;
				spmi-slave-container;

				regulator@4000 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4000 0x100 >;
					status = "disabled";
					regulator-name = "8019_l1";
				};

				regulator@4b00 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4b00 0x100 >;
					status = "disabled";
					regulator-name = "8019_l12";
				};

				regulator@4200 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4200 0x100 >;
					status = "disabled";
					regulator-name = "8019_l3";
				};

				regulator@1400 {
					#size-cells = < 0x01 >;
					compatible = "qcom,qpnp-regulator";
					reg = < 0x1400 0x300 >;
					status = "disabled";
					#address-cells = < 0x01 >;
					spmi-dev-container;
					regulator-name = "8019_s1";

					qcom,freq@1600 {
						reg = < 0x1600 0x100 >;
					};

					qcom,ps@1500 {
						reg = < 0x1500 0x100 >;
					};

					qcom,ctl@1400 {
						reg = < 0x1400 0x100 >;
					};
				};

				regulator@4700 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4700 0x100 >;
					status = "disabled";
					regulator-name = "8019_l8";
				};

				regulator@4a00 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4a00 0x100 >;
					status = "disabled";
					regulator-name = "8019_l11";
				};

				regulator@4300 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4300 0x100 >;
					status = "disabled";
					regulator-name = "8019_l4";
				};

				regulator@4400 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4400 0x100 >;
					status = "disabled";
					regulator-name = "8019_l5";
				};

				regulator@4600 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4600 0x100 >;
					status = "disabled";
					regulator-name = "8019_l7";
				};

				regulator@1d00 {
					#size-cells = < 0x01 >;
					compatible = "qcom,qpnp-regulator";
					reg = < 0x1d00 0x300 >;
					status = "disabled";
					#address-cells = < 0x01 >;
					spmi-dev-container;
					regulator-name = "8019_s4";

					qcom,ps@1e00 {
						reg = < 0x1e00 0x100 >;
					};

					qcom,freq@1f00 {
						reg = < 0x1f00 0x100 >;
					};

					qcom,ctl@1d00 {
						reg = < 0x1d00 0x100 >;
					};
				};

				regulator@4d00 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4d00 0x100 >;
					status = "disabled";
					regulator-name = "8019_l14";
				};

				regulator@4c00 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4c00 0x100 >;
					status = "disabled";
					regulator-name = "8019_l13";
				};

				spm-regulator@1400 {
					compatible = "qcom,spm-regulator";
					reg = < 0x1400 0x100 >;
					regulator-min-microvolt = < 0x100590 >;
					phandle = < 0xda >;
					regulator-max-microvolt = < 0x149970 >;
					qcom,bypass-spm;
					linux,phandle = < 0xda >;
					regulator-name = "mdm9607_s1";
				};

				regulator@4e00 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4e00 0x100 >;
					status = "disabled";
					regulator-name = "8019_ldo_xo";
				};

				regulator@4900 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4900 0x100 >;
					status = "disabled";
					regulator-name = "8019_l10";
				};

				regulator@1a00 {
					#size-cells = < 0x01 >;
					compatible = "qcom,qpnp-regulator";
					reg = < 0x1a00 0x300 >;
					status = "disabled";
					#address-cells = < 0x01 >;
					spmi-dev-container;
					regulator-name = "8019_s3";

					qcom,freq@1c00 {
						reg = < 0x1c00 0x100 >;
					};

					qcom,ctl@1a00 {
						reg = < 0x1a00 0x100 >;
					};

					qcom,ps@1b00 {
						reg = < 0x1b00 0x100 >;
					};
				};

				regulator@4800 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4800 0x100 >;
					status = "disabled";
					regulator-name = "8019_l9";
				};

				regulator@4100 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4100 0x100 >;
					status = "disabled";
					regulator-name = "8019_l2";
				};

				regulator@4f00 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4f00 0x100 >;
					status = "disabled";
					regulator-name = "8019_ldo_rfclk";
				};

				regulator@4500 {
					compatible = "qcom,qpnp-regulator";
					reg = < 0x4500 0x100 >;
					status = "disabled";
					regulator-name = "8019_l6";
				};

				regulator@1700 {
					#size-cells = < 0x01 >;
					compatible = "qcom,qpnp-regulator";
					reg = < 0x1700 0x300 >;
					status = "disabled";
					#address-cells = < 0x01 >;
					spmi-dev-container;
					regulator-name = "8019_s2";

					qcom,freq@1900 {
						reg = < 0x1900 0x100 >;
					};

					qcom,ctl@1700 {
						reg = < 0x1700 0x100 >;
					};

					qcom,ps@1800 {
						reg = < 0x1800 0x100 >;
					};
				};
			};
		};
	};

	qcom,msm_qpic@7980000 {
		qcom,msm-bus,vectors-KBps = < 0x5b 0x200 0x00 0x00 0x5b 0x200 0x61a80 0xc3500 >;
		clocks = < 0x09 0x3ce6f7bb 0x09 0xd70ccb7c >;
		pinctrl-names = "mdss_default\0mdss_sleep";
		compatible = "qcom,mdss_qpic";
		reg = < 0x7980000 0x24000 >;
		clock-names = "core_clk\0core_a_clk";
		status = "disabled";
		pinctrl-1 = < 0xf6 0xf7 0xf8 0xf9 0xfa 0xfb >;
		qcom,msm-bus,num-cases = < 0x02 >;
		vdd-supply = < 0x6a >;
		interrupts = < 0x00 0xfb 0x00 >;
		reg-names = "qpic_base";
		qcom,msm-bus,name = "mdss_qpic";
		qcom,msm-bus,num-paths = < 0x01 >;
		pinctrl-0 = < 0xf0 0xf1 0xf2 0xf3 0xf4 0xf5 >;
	};

	memory {
		device_type = "memory";
		reg = < 0x80000000 0x10000000 >;
	};

	bt_qca6174 {
		qca,bt-vdd-xtal-voltage-level = < 0x1b7740 0x1b7740 >;
		compatible = "qca,qca6174";
		qca,bt-vdd-io-supply = < 0x6a >;
		qca,bt-reset-gpio = < 0xdd 0x02 0x00 >;
		qca,bt-vdd-pa-supply = < 0x74 >;
		qca,bt-vdd-io-voltage-level = < 0x1b7740 0x1b7740 >;
		qca,bt-vdd-xtal-supply = < 0x75 >;
	};

	aliases {
		smd8 = "/soc/qcom,smdtty/qcom,smdtty-data4";
		sdhc1 = "/soc/sdhci@7824900";
		smd11 = "/soc/qcom,smdtty/qcom,smdtty-data11";
		smd21 = "/soc/qcom,smdtty/qcom,smdtty-data21";
		sdhc2 = "/soc/sdhci@07864900";
		smd36 = "/soc/qcom,smdtty/smdtty-loopback";
		spi5 = "/soc/spi@78ba000";
		smd7 = "/soc/qcom,smdtty/qcom,smdtty-data1";
		spi1 = "/soc/spi@78b6000";
		qpic_nand1 = "/soc/nand@7980000";
		i2c5 = "/soc/i2c@78b9000";
		i2c4 = "/soc/i2c@78b8000";
	};

	cpus {
		#size-cells = < 0x00 >;
		#address-cells = < 0x01 >;

		cpu@0 {
			device_type = "cpu";
			compatible = "arm,cortex-a7";
			reg = < 0x00 >;
			phandle = < 0x5b >;
			linux,phandle = < 0x5b >;
			qcom,limits-info = < 0x02 >;
		};
	};

	reserved-memory {
		#size-cells = < 0x01 >;
		#address-cells = < 0x01 >;
		ranges;

		cnss_debug_region@0 {
			compatible = "removed-dma-pool";
			reg = < 0x87a00000 0x200000 >;
			no-map;
		};

		external_image_region@0 {
			compatible = "removed-dma-pool";
			reg = < 0x87c00000 0x400000 >;
			no-map;
		};

		audio_region@0 {
			reusable;
			compatible = "shared-dma-pool";
			size = < 0x400000 >;
			status = "disabled";
			phandle = < 0x03 >;
			linux,phandle = < 0x03 >;
			alignment = < 0x400000 >;
		};

		qseecom_region@0 {
			reusable;
			compatible = "shared-dma-pool";
			size = < 0x400000 >;
			status = "disabled";
			phandle = < 0x04 >;
			linux,phandle = < 0x04 >;
			alignment = < 0x400000 >;
		};

		modem_adsp_region@0 {
			compatible = "removed-dma-pool";
			reg = < 0x82a00000 0x5000000 >;
			phandle = < 0xc6 >;
			no-map-fixup;
			linux,phandle = < 0xc6 >;
		};
	};

	chosen {
		bootargs = "noinitrd rw console=ttyHSL0,115200,n8 androidboot.hardware=qcom ehci-hcd.park=3 msm_rtb.filter=0x37 lpm_levels.sleep_disabled=1 earlycon=msm_hsl_uart,0x78b3000 androidboot.serialno=12345678 androidboot.authorized_kernel=true androidboot.baseband=msm rootfstype=ubifs rootflags=bulk_read root=ubi0:rootfs ubi.mtd=14";
	};
};

gzip -dc /proc/config.gz#

#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 3.18.48 Kernel Configuration
#
CONFIG_ARM=y
CONFIG_ARM_HAS_SG_CHAIN=y
CONFIG_EARLY_IOREMAP=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_HAVE_PROC_CPU=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_VECTORS_BASE=0xffff0000
CONFIG_ARM_PATCH_PHYS_VIRT=y
CONFIG_GENERIC_BUG=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_FHANDLE is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_HANDLE_DOMAIN_IRQ=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set

#
# RCU Subsystem
#
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_TASKS_RCU is not set
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=17
CONFIG_GENERIC_SCHED_CLOCK=y
# CONFIG_CGROUPS is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_IPC_NS is not set
# CONFIG_USER_NS is not set
# CONFIG_PID_NS is not set
CONFIG_NET_NS=y
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not set
# CONFIG_RD_LZ4 is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_BPF=y
CONFIG_EXPERT=y
CONFIG_UID16=y
# CONFIG_SGETMASK_SYSCALL is not set
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
# CONFIG_BPF_SYSCALL is not set
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
# CONFIG_OPROFILE is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
# CONFIG_JUMP_LABEL is not set
# CONFIG_UPROBES is not set
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_GENERIC_IDLE_POLL_SETUP=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR_NONE is not set
CONFIG_CC_STACKPROTECTOR_REGULAR=y
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_REL=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_BITS_MAX=16
CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
# CONFIG_MODULE_COMPRESS is not set
CONFIG_BLOCK=y
CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_BSGLIB is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_TEST=m
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_FREEZER=y

#
# System Type
#
CONFIG_MMU=y
# CONFIG_ARCH_MULTIPLATFORM is not set
# CONFIG_ARCH_INTEGRATOR is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_GEMINI is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_NETX is not set
# CONFIG_ARCH_IOP13XX is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IOP33X is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_DOVE is not set
# CONFIG_ARCH_MV78XX0 is not set
# CONFIG_ARCH_ORION5X is not set
# CONFIG_ARCH_MMP is not set
# CONFIG_ARCH_KS8695 is not set
# CONFIG_ARCH_W90X900 is not set
# CONFIG_ARCH_LPC32XX is not set
# CONFIG_ARCH_PXA is not set
CONFIG_ARCH_MSM=y
# CONFIG_ARCH_SHMOBILE_LEGACY is not set
# CONFIG_ARCH_RPC is not set
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_S3C64XX is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_OMAP1 is not set

#
# MSM SoC Type
#
# CONFIG_ARCH_MDM9640 is not set
CONFIG_ARCH_MDM9607=y
# CONFIG_ARCH_MDM9650 is not set
# CONFIG_ARCH_SDX20 is not set
# CONFIG_ARCH_MSM8916 is not set
# CONFIG_ARCH_MSM8937 is not set
# CONFIG_ARCH_MSM8917 is not set
# CONFIG_ARCH_MSM8920 is not set
# CONFIG_ARCH_MSM8940 is not set
# CONFIG_ARCH_MSM8953 is not set
# CONFIG_ARCH_SDM450 is not set
# CONFIG_ARCH_MSM8909 is not set

#
# Processor Type
#
CONFIG_CPU_V7=y
CONFIG_CPU_32v6K=y
CONFIG_CPU_32v7=y
CONFIG_CPU_ABRT_EV7=y
CONFIG_CPU_PABRT_V7=y
CONFIG_CPU_CACHE_V7=y
CONFIG_CPU_CACHE_VIPT=y
CONFIG_CPU_COPY_V6=y
CONFIG_CPU_TLB_V7=y
CONFIG_CPU_HAS_ASID=y
CONFIG_CPU_CP15=y
CONFIG_CPU_CP15_MMU=y

#
# Processor Features
#
# CONFIG_ARM_LPAE is not set
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
CONFIG_ARM_THUMB=y
# CONFIG_ARM_THUMBEE is not set
CONFIG_ARM_VIRT_EXT=y
# CONFIG_SWP_EMULATE is not set
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_DISABLE is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
CONFIG_KUSER_HELPERS=y
# CONFIG_CACHE_L2X0 is not set
CONFIG_ARM_L1_CACHE_SHIFT_6=y
CONFIG_ARM_L1_CACHE_SHIFT=6
CONFIG_ARM_DMA_MEM_BUFFERABLE=y
# CONFIG_ARM_KERNMEM_PERMS is not set
CONFIG_MULTI_IRQ_HANDLER=y
# CONFIG_ARM_ERRATA_430973 is not set
# CONFIG_ARM_ERRATA_458693 is not set
# CONFIG_ARM_ERRATA_460075 is not set
# CONFIG_ARM_ERRATA_720789 is not set
# CONFIG_ARM_ERRATA_743622 is not set
# CONFIG_ARM_ERRATA_751472 is not set
# CONFIG_ARM_ERRATA_754322 is not set
# CONFIG_ARM_ERRATA_775420 is not set
# CONFIG_ARM_ERRATA_773022 is not set

#
# Bus support
#
# CONFIG_PCI_SYSCALL is not set
# CONFIG_PCCARD is not set

#
# Kernel Features
#
CONFIG_HAVE_ARM_ARCH_TIMER=y
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_2G is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0xC0000000
# CONFIG_ARM_PSCI is not set
CONFIG_ARCH_NR_GPIO=1024
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_HZ_FIXED=0
CONFIG_HZ_100=y
# CONFIG_HZ_200 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_500 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_THUMB2_KERNEL is not set
CONFIG_AEABI=y
# CONFIG_OABI_COMPAT is not set
# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
CONFIG_HAVE_ARCH_PFN_VALID=y
# CONFIG_HIGHMEM is not set
CONFIG_CPU_SW_DOMAIN_PAN=y
# CONFIG_HW_PERF_EVENTS is not set
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMORY_ISOLATION=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=0
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_NEED_PER_CPU_KM=y
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_AREAS=7
# CONFIG_ZPOOL is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSMALLOC is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
# CONFIG_BALANCE_ANON_FILE_RECLAIM is not set
# CONFIG_PROCESS_RECLAIM is not set
# CONFIG_ENABLE_VMALLOC_SAVING is not set
CONFIG_NO_VM_RECLAIM=y
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_ALIGNMENT_TRAP=y
# CONFIG_UACCESS_WITH_MEMCPY is not set
# CONFIG_SECCOMP is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_XEN is not set
# CONFIG_ARM_FLUSH_CONSOLE_ON_RESTART is not set

#
# Boot options
#
CONFIG_USE_OF=y
CONFIG_ATAGS=y
# CONFIG_DEPRECATED_PARAM_STRUCT is not set
# CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE is not set
CONFIG_ZBOOT_ROM_TEXT=0
CONFIG_ZBOOT_ROM_BSS=0
# CONFIG_ARM_APPENDED_DTB is not set
CONFIG_CMDLINE=""
# CONFIG_XIP_KERNEL is not set
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_AUTO_ZRELADDR=y
CONFIG_ARM_DECOMPRESSOR_LIMIT=0x10000000

#
# CPU Power Management
#

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHED is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# CPU frequency scaling drivers
#
# CONFIG_CPUFREQ_DT is not set
# CONFIG_CPU_BOOST is not set

#
# ARM CPU frequency scaling drivers
#
# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
CONFIG_CPU_FREQ_MSM=y

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y

#
# ARM CPU Idle Drivers
#
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set

#
# Floating point emulation
#

#
# At least one emulation must be selected
#
CONFIG_VFP=y
CONFIG_VFPv3=y
CONFIG_NEON=y
# CONFIG_KERNEL_MODE_NEON is not set

#
# Userspace binary formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
# CONFIG_BINFMT_MISC is not set
CONFIG_COREDUMP=y

#
# Power management options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_WAKELOCK=y
# CONFIG_HIBERNATION is not set
CONFIG_PM_SLEEP=y
CONFIG_PM_AUTOSLEEP=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_APM_EMULATION is not set
CONFIG_PM_OPP=y
CONFIG_PM_CLK=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_CPU_PM=y
# CONFIG_SUSPEND_TIME is not set
# CONFIG_DEDUCE_WAKEUP_REASONS is not set
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARM_CPU_SUSPEND=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_NET=y
CONFIG_DISABLE_NET_SKB_FRAG_CACHE=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
CONFIG_NET_KEY=y
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
CONFIG_NET_IPGRE_DEMUX=y
CONFIG_NET_IP_TUNNEL=y
CONFIG_NET_IPGRE=y
# CONFIG_NET_IPGRE_BROADCAST is not set
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
# CONFIG_IP_PIMSM_V1 is not set
CONFIG_IP_PIMSM_V2=y
# CONFIG_SYN_COOKIES is not set
# CONFIG_NET_IPVTI is not set
# CONFIG_NET_UDP_TUNNEL is not set
# CONFIG_NET_FOU is not set
# CONFIG_GENEVE is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_INET_UDP_DIAG is not set
# CONFIG_INET_DIAG_DESTROY is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
# CONFIG_INET6_AH is not set
CONFIG_INET6_ESP=y
# CONFIG_INET6_IPCOMP is not set
CONFIG_IPV6_MIP6=y
# CONFIG_INET6_XFRM_TUNNEL is not set
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=y
CONFIG_IPV6_GRE=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_ANDROID_PARANOID_NETWORK=y
CONFIG_NET_ACTIVITY_STATS=y
# CONFIG_NETWORK_SECMARK is not set
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_NETLINK_ACCT is not set
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_LOG_COMMON=y
CONFIG_NF_CONNTRACK_MARK=y
# CONFIG_NF_CONNTRACK_ZONES is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_GRE=y
# CONFIG_NF_CT_PROTO_SCTP is not set
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
CONFIG_NF_CONNTRACK_BROADCAST=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
CONFIG_NF_CONNTRACK_SNMP=y
CONFIG_NF_CONNTRACK_PPTP=y
# CONFIG_NF_CONNTRACK_SANE is not set
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NF_CT_NETLINK_TIMEOUT=y
# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_AMANDA=y
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_SIP=y
CONFIG_NF_NAT_TFTP=y
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y
# CONFIG_NETFILTER_XT_SET is not set

#
# Xtables targets
#
# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set
# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set
CONFIG_NETFILTER_XT_TARGET_CT=y
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
CONFIG_NETFILTER_XT_TARGET_HL=y
# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
# CONFIG_NETFILTER_XT_TARGET_HARDIDLETIMER is not set
# CONFIG_NETFILTER_XT_TARGET_LED is not set
CONFIG_NETFILTER_XT_TARGET_LOG=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_NAT=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_NOTRACK=y
# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
# CONFIG_NETFILTER_XT_TARGET_TEE is not set
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
CONFIG_NETFILTER_XT_TARGET_TRACE=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=y
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
# CONFIG_NETFILTER_XT_MATCH_CPU is not set
# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ECN=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
CONFIG_NETFILTER_XT_MATCH_HL=y
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
# CONFIG_NETFILTER_XT_MATCH_L2TP is not set
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
# CONFIG_NETFILTER_XT_MATCH_MAC is not set
# CONFIG_NETFILTER_XT_MATCH_MARK is not set
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set
# CONFIG_NETFILTER_XT_MATCH_OSF is not set
# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
# CONFIG_NETFILTER_XT_MATCH_QUOTA2 is not set
# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
# CONFIG_NETFILTER_XT_MATCH_REALM is not set
# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
CONFIG_NETFILTER_XT_MATCH_STATE=y
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
CONFIG_NETFILTER_XT_MATCH_STRING=y
# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
# CONFIG_NETFILTER_XT_MATCH_TIME is not set
# CONFIG_NETFILTER_XT_MATCH_U32 is not set
CONFIG_IP_SET=y
CONFIG_IP_SET_MAX=256
# CONFIG_IP_SET_BITMAP_IP is not set
# CONFIG_IP_SET_BITMAP_IPMAC is not set
# CONFIG_IP_SET_BITMAP_PORT is not set
# CONFIG_IP_SET_HASH_IP is not set
# CONFIG_IP_SET_HASH_IPMARK is not set
# CONFIG_IP_SET_HASH_IPPORT is not set
# CONFIG_IP_SET_HASH_IPPORTIP is not set
# CONFIG_IP_SET_HASH_IPPORTNET is not set
# CONFIG_IP_SET_HASH_MAC is not set
# CONFIG_IP_SET_HASH_NETPORTNET is not set
# CONFIG_IP_SET_HASH_NET is not set
# CONFIG_IP_SET_HASH_NETNET is not set
# CONFIG_IP_SET_HASH_NETPORT is not set
# CONFIG_IP_SET_HASH_NETIFACE is not set
# CONFIG_IP_SET_LIST_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
# CONFIG_NF_LOG_ARP is not set
CONFIG_NF_LOG_IPV4=y
CONFIG_NF_REJECT_IPV4=y
CONFIG_NF_NAT_IPV4=y
CONFIG_NF_NAT_MASQUERADE_IPV4=y
CONFIG_NF_NAT_SNMP_BASIC=y
CONFIG_NF_NAT_PROTO_GRE=y
CONFIG_NF_NAT_PPTP=y
CONFIG_NF_NAT_H323=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
# CONFIG_IP_NF_MATCH_RPFILTER is not set
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
# CONFIG_IP_NF_TARGET_SYNPROXY is not set
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NATTYPE_MODULE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_NF_REJECT_IPV6=y
CONFIG_NF_LOG_IPV6=y
# CONFIG_NF_NAT_IPV6 is not set
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_AH=y
# CONFIG_IP6_NF_MATCH_EUI64 is not set
CONFIG_IP6_NF_MATCH_FRAG=y
CONFIG_IP6_NF_MATCH_OPTS=y
CONFIG_IP6_NF_MATCH_HL=y
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
CONFIG_IP6_NF_MATCH_MH=y
# CONFIG_IP6_NF_MATCH_RPFILTER is not set
CONFIG_IP6_NF_MATCH_RT=y
# CONFIG_IP6_NF_TARGET_HL is not set
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_RAW=y
# CONFIG_IP6_NF_NAT is not set
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_BROUTE=y
CONFIG_BRIDGE_EBT_T_FILTER=y
CONFIG_BRIDGE_EBT_T_NAT=y
# CONFIG_BRIDGE_EBT_802_3 is not set
# CONFIG_BRIDGE_EBT_AMONG is not set
CONFIG_BRIDGE_EBT_ARP=y
CONFIG_BRIDGE_EBT_IP=y
CONFIG_BRIDGE_EBT_IP6=y
# CONFIG_BRIDGE_EBT_LIMIT is not set
# CONFIG_BRIDGE_EBT_MARK is not set
# CONFIG_BRIDGE_EBT_PKTTYPE is not set
# CONFIG_BRIDGE_EBT_STP is not set
# CONFIG_BRIDGE_EBT_VLAN is not set
CONFIG_BRIDGE_EBT_ARPREPLY=y
CONFIG_BRIDGE_EBT_DNAT=y
# CONFIG_BRIDGE_EBT_MARK_T is not set
# CONFIG_BRIDGE_EBT_REDIRECT is not set
CONFIG_BRIDGE_EBT_SNAT=y
# CONFIG_BRIDGE_EBT_LOG is not set
# CONFIG_BRIDGE_EBT_NFLOG is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
# CONFIG_VLAN_8021Q_MVRP is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_6LOWPAN is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
CONFIG_NET_SCH_PRIO=y
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
# CONFIG_NET_SCH_SFQ is not set
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_MQPRIO is not set
# CONFIG_NET_SCH_CHOKE is not set
# CONFIG_NET_SCH_QFQ is not set
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
# CONFIG_NET_SCH_PLUG is not set

#
# Classification
#
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
# CONFIG_NET_CLS_FW is not set
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
# CONFIG_NET_CLS_RSVP6 is not set
# CONFIG_NET_CLS_FLOW is not set
# CONFIG_NET_CLS_BPF is not set
# CONFIG_NET_EMATCH is not set
# CONFIG_NET_CLS_ACT is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RMNET_DATA=y
CONFIG_RMNET_DATA_FC=y
CONFIG_RMNET_DATA_DEBUG_PKT=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
# CONFIG_SOCKEV_NLMCAST is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_DROP_MONITOR is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=y
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CFG80211_INTERNAL_REGDB=y
CONFIG_CFG80211_WEXT=y
# CONFIG_LIB80211 is not set
# CONFIG_MAC80211 is not set
# CONFIG_WIMAX is not set
CONFIG_RFKILL=y
CONFIG_RFKILL_PM=y
CONFIG_RFKILL_LEDS=y
# CONFIG_RFKILL_INPUT is not set
# CONFIG_RFKILL_REGULATOR is not set
# CONFIG_RFKILL_GPIO is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
# CONFIG_NFC_NQ is not set
CONFIG_IPC_ROUTER=y
CONFIG_IPC_ROUTER_SECURITY=y
CONFIG_IPC_ROUTER_NODE_ID=2
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
CONFIG_ALLOW_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
# CONFIG_HAVE_CPU_AUTOPROBE is not set
CONFIG_SOC_BUS=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
# CONFIG_REGMAP_ALLOW_WRITE_DEBUGFS is not set
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_FENCE_TRACE is not set
CONFIG_DMA_CMA=y

#
# Default contiguous memory area size:
#
CONFIG_CMA_SIZE_MBYTES=4
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_ALIGNMENT=8

#
# Bus devices
#
# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_ARM_CCI is not set
# CONFIG_ARM_CCN is not set
# CONFIG_VEXPRESS_CONFIG is not set
# CONFIG_CONNECTOR is not set
CONFIG_MTD=y
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
CONFIG_MTD_CMDLINE_PARTS=y
# CONFIG_MTD_AFS_PARTS is not set
CONFIG_MTD_OF_PARTS=y
# CONFIG_MTD_AR7_PARTS is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set
CONFIG_MTD_LAZYECCSTATS=y

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
CONFIG_MTD_MSM_QPIC_NAND=y
# CONFIG_MTD_DATAFLASH is not set
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
CONFIG_MTD_NAND_IDS=y
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_ONENAND is not set

#
# LPDDR & LPDDR2 PCM memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_LPDDR2_NVM is not set
# CONFIG_MTD_SPI_NOR is not set
CONFIG_MTD_UBI=y
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_MTD_UBI_BLOCK is not set
CONFIG_DTC=y
CONFIG_OF=y

#
# Device Tree and Open Firmware support
#
# CONFIG_OF_UNITTEST is not set
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_SPMI=y
CONFIG_OF_MTD=y
CONFIG_OF_RESERVED_MEM=y
CONFIG_OF_BATTERYDATA=y
# CONFIG_OF_OVERLAY is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_MG_DISK is not set
# CONFIG_BLK_DEV_RBD is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_TI_DAC7512 is not set
# CONFIG_UID_STAT is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_BMP085_SPI is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_QSEECOM=y
# CONFIG_HDCP_QSEECOM is not set
# CONFIG_PROFILER is not set
# CONFIG_UID_CPUTIME is not set
# CONFIG_USB_EXT_TYPE_C_PERICOM is not set
# CONFIG_USB_EXT_TYPE_C_TI is not set
# CONFIG_TI_DRV2667 is not set
# CONFIG_QPNP_MISC is not set
# CONFIG_MEMORY_STATE_TIME is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_AT25 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_EEPROM_93XX46 is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
# CONFIG_SENSORS_LIS3_SPI is not set
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
# CONFIG_MSM_QDSP6V2_CODECS is not set
# CONFIG_MSM_ULTRASOUND is not set
# CONFIG_MSM_MCU_TIME_SYNC is not set

#
# Intel MIC Bus Driver
#

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#
# CONFIG_ECHO is not set
# CONFIG_CXL_BASE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
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

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
# CONFIG_ISCSI_TCP is not set
# CONFIG_ISCSI_BOOT_SYSFS is not set
# CONFIG_SCSI_UFSHCD is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
# CONFIG_ATA is not set
# CONFIG_MD is not set
# CONFIG_TARGET_CORE is not set
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
CONFIG_TUN=y
# CONFIG_VETH is not set
# CONFIG_NLMON is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
# CONFIG_NET_DSA_MV88E6171 is not set
# CONFIG_NET_DSA_BCM_SF2 is not set
CONFIG_ETHERNET=y
# CONFIG_ALTERA_TSE is not set
# CONFIG_NET_XGENE is not set
CONFIG_NET_VENDOR_ARC=y
# CONFIG_ARC_EMAC is not set
# CONFIG_EMAC_ROCKCHIP is not set
CONFIG_NET_CADENCE=y
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_CIRRUS is not set
# CONFIG_DM9000 is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_FARADAY is not set
CONFIG_NET_VENDOR_HISILICON=y
# CONFIG_HIX5HD2_GMAC is not set
# CONFIG_NET_VENDOR_INTEL is not set
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MVMDIO is not set
CONFIG_NET_VENDOR_MICREL=y
# CONFIG_KS8842 is not set
# CONFIG_KS8851 is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_NET_VENDOR_MICROCHIP is not set
CONFIG_MSM_RMNET_BAM=y
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_ETHOC is not set
CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCA7000 is not set
CONFIG_QCOM_EMAC=m
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
CONFIG_NET_VENDOR_VIA=y
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=m
# CONFIG_AMD_PHY is not set
# CONFIG_AMD_XGBE_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_BCM7XXX_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
# CONFIG_MDIO_BUS_MUX_GPIO is not set
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
# CONFIG_MDIO_BCM_UNIMAC is not set
CONFIG_QCA8337_SWITCH=m
# CONFIG_MICREL_KS8995MA is not set
CONFIG_PPP=y
# CONFIG_PPP_BSDCOMP is not set
# CONFIG_PPP_DEFLATE is not set
# CONFIG_PPP_FILTER is not set
# CONFIG_PPP_MPPE is not set
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPPOE is not set
# CONFIG_PPTP is not set
# CONFIG_PPPOLAC is not set
# CONFIG_PPPOPNS is not set
CONFIG_PPP_ASYNC=y
# CONFIG_PPP_SYNC_TTY is not set
# CONFIG_SLIP is not set
CONFIG_SLHC=y
CONFIG_USB_NET_DRIVERS=y
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_AX88179_178A=y
CONFIG_USB_NET_CDCETHER=y
# CONFIG_USB_NET_CDC_EEM is not set
CONFIG_USB_NET_CDC_NCM=y
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
# CONFIG_USB_NET_CDC_MBIM is not set
# CONFIG_USB_NET_DM9601 is not set
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
# CONFIG_USB_NET_SMSC75XX is not set
# CONFIG_USB_NET_SMSC95XX is not set
# CONFIG_USB_NET_GL620A is not set
CONFIG_USB_NET_NET1080=y
# CONFIG_USB_NET_PLUSB is not set
# CONFIG_USB_NET_MCS7830 is not set
# CONFIG_USB_NET_RNDIS_HOST is not set
CONFIG_USB_NET_CDC_SUBSET=y
# CONFIG_USB_ALI_M5632 is not set
# CONFIG_USB_AN2720 is not set
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
# CONFIG_USB_EPSON2888 is not set
# CONFIG_USB_KC2190 is not set
CONFIG_USB_NET_ZAURUS=y
# CONFIG_USB_NET_CX82310_ETH is not set
# CONFIG_USB_NET_KALMIA is not set
# CONFIG_USB_NET_QMI_WWAN is not set
# CONFIG_USB_HSO is not set
# CONFIG_USB_NET_INT51X1 is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_USB_SIERRA_NET is not set
# CONFIG_USB_VL600 is not set
CONFIG_WLAN=y
# CONFIG_USB_ZD1201 is not set
# CONFIG_USB_NET_RNDIS_WLAN is not set
# CONFIG_WIFI_CONTROL_FUNC is not set
# CONFIG_WCNSS_CORE is not set
CONFIG_WCNSS_MEM_PRE_ALLOC=y
# CONFIG_WCNSS_SKB_PRE_ALLOC is not set
CONFIG_CNSS_CRYPTO=y
# CONFIG_ATH_CARDS is not set
# CONFIG_BRCMFMAC is not set
# CONFIG_HOSTAP is not set
# CONFIG_LIBERTAS is not set
# CONFIG_WL_TI is not set
# CONFIG_MWIFIEX is not set
CONFIG_CNSS=y
CONFIG_CNSS_SDIO=y
# CONFIG_CNSS_MAC_BUG is not set
# CONFIG_CLD_DEBUG is not set
CONFIG_CLD_HL_SDIO_CORE=y
# CONFIG_CLD_LL_CORE is not set
# CONFIG_CNSS_SECURE_FW is not set
# CONFIG_CNSS_LOGGER is not set
# CONFIG_WLAN_FEATURE_RX_WAKELOCK is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
# CONFIG_INPUT_KEYRESET is not set
# CONFIG_INPUT_KEYCOMBO is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_GPIO=y
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_CAP1106 is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_HBTP_INPUT is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_SENSORS_MPU6050 is not set
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYCHORD is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_GPIO=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_INPUT_PIXART_OTS_PAT9125_SWITCH is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_SERIO_APBPS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
CONFIG_DEVMEM=y
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
# CONFIG_SERIAL_8250 is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_MSM_HS=y
CONFIG_SERIAL_MSM_HSL=y
CONFIG_SERIAL_MSM_HSL_CONSOLE=y
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_MSM_SMD=y
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_ST_ASC is not set

#
# Diag Support
#
CONFIG_DIAG_CHAR=y

#
# DIAG traffic over USB
#
CONFIG_DIAG_OVER_USB=y

#
# HSIC/SMUX support for DIAG
#
# CONFIG_TTY_PRINTK is not set
# CONFIG_HVC_DCC is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_MSM_LEGACY=y
# CONFIG_R3964 is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_DCC_TTY is not set
CONFIG_MSM_SMD_PKT=y
# CONFIG_XILLYBUS is not set
# CONFIG_MSM_ADSPRPC is not set
# CONFIG_MSM_MDSP_TS is not set
# CONFIG_MSM_RDBG is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=y
# CONFIG_I2C_MUX is not set
CONFIG_I2C_HELPER_AUTO=y

#
# I2C Hardware Bus support
#

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_CBUS_GPIO is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set
# CONFIG_I2C_MSM_QUP is not set
CONFIG_I2C_MSM_V2=y

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SLIMBUS is not set
# CONFIG_SOUNDWIRE is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_CADENCE is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_FSL_SPI is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX_PCI is not set
# CONFIG_SPI_ROCKCHIP is not set
CONFIG_SPI_QUP=y
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_DESIGNWARE is not set

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=y
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPMI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
CONFIG_PPS_CLIENT_GPIO=y

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
CONFIG_PINCTRL=y

#
# Pin controllers
#
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_MSM=y
# CONFIG_PINCTRL_APQ8064 is not set
CONFIG_PINCTRL_MDM9607=y
# CONFIG_PINCTRL_MDM9640 is not set
# CONFIG_PINCTRL_MDM9650 is not set
# CONFIG_PINCTRL_SDX20 is not set
# CONFIG_PINCTRL_APQ8084 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_MSM8960 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
CONFIG_ARCH_REQUIRE_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_OF_GPIO=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO drivers:
#
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_EM is not set
# CONFIG_GPIO_ZEVIO is not set
CONFIG_GPIO_QPNP_PIN=y
# CONFIG_GPIO_QPNP_PIN_DEBUG is not set
# CONFIG_GPIO_SCH311X is not set
# CONFIG_GPIO_GRGPIO is not set

#
# I2C GPIO expanders:
#
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ADNP is not set

#
# PCI GPIO expanders:
#

#
# SPI GPIO expanders:
#
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_74X164 is not set

#
# AC97 GPIO expanders:
#

#
# LPC GPIO expanders:
#

#
# MODULbus GPIO expanders:
#

#
# USB GPIO expanders:
#
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
CONFIG_BATTERY_MAX77818=y
CONFIG_CHARGER_MAX77818=y
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_SMB349_USB_CHARGER is not set
# CONFIG_SMB349_DUAL_CHARGER is not set
# CONFIG_SMB1351_USB_CHARGER is not set
# CONFIG_SMB350_CHARGER is not set
# CONFIG_SMB135X_CHARGER is not set
# CONFIG_SMB1360_CHARGER_FG is not set
# CONFIG_SMB358_CHARGER is not set
# CONFIG_SMB23X_CHARGER is not set
# CONFIG_BATTERY_BQ28400 is not set
# CONFIG_QPNP_CHARGER is not set
# CONFIG_QPNP_SMBCHARGER is not set
# CONFIG_FUELGAUGE_STC3117 is not set
# CONFIG_QPNP_FG is not set
# CONFIG_BATTERY_BCL is not set
# CONFIG_QPNP_VM_BMS is not set
# CONFIG_QPNP_BMS is not set
# CONFIG_QPNP_LINEAR_CHARGER is not set
# CONFIG_QPNP_TYPEC is not set
# CONFIG_MSM_BCL_CTL is not set
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
# CONFIG_MSM_DLOAD_MODE is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_AVS is not set
CONFIG_MSM_PM=y
# CONFIG_APSS_CORE_EA is not set
# CONFIG_MSM_APM is not set
CONFIG_MSM_IDLE_STATS=y
CONFIG_MSM_IDLE_STATS_FIRST_BUCKET=62500
CONFIG_MSM_IDLE_STATS_BUCKET_SHIFT=2
CONFIG_MSM_IDLE_STATS_BUCKET_COUNT=10
CONFIG_MSM_SUSPEND_STATS_FIRST_BUCKET=1000000000
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_AD7314 is not set
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7310 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_IIO_HWMON is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_POWR1220 is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4222 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4260 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_ADCXX is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM70 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_NCT6683 is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_SENSORS_EPM_ADC is not set
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
# CONFIG_SENSORS_QPNP_ADC_CURRENT is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT15 is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SHTC1 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_ADS7871 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP103 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_BANG_BANG is not set
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
# CONFIG_CPU_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
CONFIG_THERMAL_TSENS8974=y
# CONFIG_LIMITS_MONITOR is not set
CONFIG_THERMAL_MONITOR=y
# CONFIG_THERMAL_QPNP is not set
CONFIG_THERMAL_QPNP_ADC_TM=y

#
# Texas Instruments thermal drivers
#
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_ASIC3 is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_INTEL_SOC_PMIC is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77686 is not set
CONFIG_MFD_MAX77818=y
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_EZX_PCAP is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_PM8921_CORE is not set
# CONFIG_MFD_I2C_PMIC is not set
# CONFIG_MFD_RTSX_USB is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_RK808 is not set
# CONFIG_MFD_RN5T618 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_T7L66XB is not set
# CONFIG_MFD_TC6387XB is not set
# CONFIG_MFD_TC6393XB is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_WCD9306_CODEC is not set
# CONFIG_WCD9320_CODEC is not set
# CONFIG_WCD9330_CODEC is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
# CONFIG_REGULATOR_PROXY_CONSUMER is not set
# CONFIG_REGULATOR_ACT8865 is not set
# CONFIG_REGULATOR_AD5398 is not set
CONFIG_REGULATOR_STUB=y
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_FAN53555 is not set
# CONFIG_REGULATOR_MSM_GFX_LDO is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL9305 is not set
CONFIG_REGULATOR_MEM_ACC=y
# CONFIG_REGULATOR_ISL6271A is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
# CONFIG_REGULATOR_LP872X is not set
# CONFIG_REGULATOR_LP8755 is not set
# CONFIG_REGULATOR_LTC3589 is not set
# CONFIG_REGULATOR_MAX1586 is not set
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8952 is not set
# CONFIG_REGULATOR_MAX8973 is not set
# CONFIG_REGULATOR_ONSEMI_NCP6335D is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
# CONFIG_REGULATOR_TPS6524X is not set
CONFIG_REGULATOR_RPM_SMD=y
# CONFIG_REGULATOR_QPNP is not set
# CONFIG_REGULATOR_QPNP_LABIBB is not set
CONFIG_REGULATOR_SPM=y
CONFIG_REGULATOR_CPR=y
# CONFIG_REGULATOR_CPR2_GFX is not set
# CONFIG_REGULATOR_CPR3 is not set
# CONFIG_REGULATOR_CPR3_HMSS is not set
# CONFIG_REGULATOR_CPR3_MMSS is not set
# CONFIG_REGULATOR_CPR4_APSS is not set
# CONFIG_REGULATOR_CPRH_KBSS is not set
# CONFIG_REGULATOR_KRYO is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
# CONFIG_MSM_KGSL is not set

#
# Direct Rendering Manager
#
# CONFIG_DRM is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CMDLINE=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
# CONFIG_FB_CFB_FILLRECT is not set
# CONFIG_FB_CFB_COPYAREA is not set
# CONFIG_FB_CFB_IMAGEBLIT is not set
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MSM is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_MSM_DBA is not set
# CONFIG_FB_SSD1307 is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
# CONFIG_LCD_L4F00242T03 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LCD_PLATFORM is not set
# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_AMS369FG06 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_LCD_LD7032=y
# CONFIG_LCD_LD7134 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_VGASTATE is not set
# CONFIG_LT8912 is not set

#
# Console display driver support
#
CONFIG_DUMMY_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE is not set
# CONFIG_LOGO is not set
# CONFIG_SOUND is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
# CONFIG_HIDRAW is not set
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
# CONFIG_HID_A4TECH is not set
# CONFIG_HID_ACRUX is not set
# CONFIG_HID_APPLE is not set
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
# CONFIG_HID_BELKIN is not set
# CONFIG_HID_CHERRY is not set
# CONFIG_HID_CHICONY is not set
# CONFIG_HID_CP2112 is not set
# CONFIG_HID_CYPRESS is not set
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
# CONFIG_HID_EZKEY is not set
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_GT683R is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
# CONFIG_HID_KENSINGTON is not set
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO is not set
# CONFIG_HID_LOGITECH is not set
# CONFIG_HID_MAGICMOUSE is not set
# CONFIG_HID_MICROSOFT is not set
# CONFIG_HID_MONTEREY is not set
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK 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_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_RMI is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THINGM is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_WACOM is not set
# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=y
# CONFIG_HID_PID is not set
# CONFIG_USB_HIDDEV is not set

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_USB_MON is not set
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_MSM=y
CONFIG_USB_EHCI_MSM_HSIC=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
# CONFIG_USB_OHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=y
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
# CONFIG_USB_STORAGE is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USBIP_CORE is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# 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_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set
# CONFIG_MICROCHIP_USB2533 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
# CONFIG_USB_QTI_KS_BRIDGE is not set

#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
# CONFIG_USB_OTG_WAKELOCK is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_AM335X_PHY_USB is not set
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
CONFIG_USB_MSM_OTG=y
# CONFIG_USB_MSM_HSPHY is not set
# CONFIG_USB_MSM_SSPHY is not set
# CONFIG_USB_MSM_SSPHY_QMP is not set
# CONFIG_MSM_QUSB_PHY is not set
# CONFIG_USB_ULPI is not set
# CONFIG_DUAL_ROLE_USB_INTF is not set
CONFIG_R717_USB_CABLE_DETECTION=y
CONFIG_USB_GADGET=y
# CONFIG_USB_GADGET_DEBUG is not set
CONFIG_USB_GADGET_DEBUG_FILES=y
CONFIG_USB_GADGET_DEBUG_FS=y
CONFIG_USB_GADGET_VBUS_DRAW=500
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
# CONFIG_USB_FUSB300 is not set
# CONFIG_USB_FOTG210_UDC is not set
# CONFIG_USB_GR_UDC is not set
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_PXA27X is not set
# CONFIG_USB_MV_UDC is not set
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
# CONFIG_USB_NET2272 is not set
# CONFIG_USB_GADGET_XILINX is not set
CONFIG_USB_CI13XXX_MSM=y
CONFIG_USB_CI13XXX_MSM_HSIC=y
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=y
CONFIG_USB_F_ACM=y
CONFIG_USB_U_SERIAL=y
CONFIG_USB_F_SERIAL=y
CONFIG_USB_F_NCM=y
CONFIG_USB_F_ECM=y
CONFIG_USB_F_MASS_STORAGE=y
CONFIG_USB_F_FS=y
CONFIG_USB_F_IPC=y
# CONFIG_USB_CONFIGFS is not set
CONFIG_USB_G_ANDROID=y
# CONFIG_USB_ANDROID_RNDIS_DWORD_ALIGNED is not set
# CONFIG_USB_ZERO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_MASS_STORAGE is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_LED_TRIG is not set
# CONFIG_UWB is not set
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_PERF_PROFILING=y
CONFIG_MMC_CLKGATE=y
# CONFIG_MMC_RING_BUFFER is not set
# CONFIG_MMC_EMBEDDED_SDIO is not set
CONFIG_MMC_PARANOID_SD_INIT=y

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_MMC_BLOCK_DEFERRED_RESUME is not set
# CONFIG_SDIO_UART is not set
CONFIG_MMC_TEST=m
CONFIG_MMC_BLOCK_TEST=m

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PLTFM=y
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_PXAV3 is not set
# CONFIG_MMC_SDHCI_PXAV2 is not set
CONFIG_MMC_SDHCI_MSM=y
# CONFIG_MMC_SPI is not set
# CONFIG_MMC_DW is not set
# CONFIG_MMC_VUB300 is not set
# CONFIG_MMC_USHC is not set
# CONFIG_MMC_USDHI6ROL0 is not set
# CONFIG_MMC_CQ_HCI is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=y
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_LM355x is not set

#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
# CONFIG_LEDS_BLINKM is not set
# CONFIG_LEDS_QPNP is not set
# CONFIG_LEDS_QPNP_FLASH is not set
# CONFIG_LEDS_QPNP_WLED is not set
# CONFIG_LEDS_AW2013 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
# CONFIG_LEDS_TRIGGER_ONESHOT is not set
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
# CONFIG_LEDS_TRIGGER_CPU is not set
CONFIG_LEDS_TRIGGER_GPIO=y
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_LEDS_TRIGGER_TRANSIENT is not set
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_SWITCH is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_HYM8563 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_ISL12057 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF85063 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_DS3234 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_MCP795 is not set

#
# Platform RTC drivers
#
# CONFIG_RTC_DRV_CMOS is not set
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_DS2404 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_SNVS is not set
CONFIG_RTC_DRV_QPNP=y
# CONFIG_RTC_DRV_XGENE is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_ESOC is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_DW_DMAC_CORE is not set
# CONFIG_DW_DMAC is not set
CONFIG_QCOM_SPS_DMA=y
# CONFIG_FSL_EDMA is not set
# CONFIG_NBPFAXI_DMA is not set
CONFIG_DMA_ENGINE=y
CONFIG_DMA_OF=y

#
# DMA Clients
#
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
# CONFIG_AUXDISPLAY is not set
CONFIG_UIO=y
# CONFIG_UIO_PDRV_GENIRQ is not set
# CONFIG_UIO_DMEM_GENIRQ is not set
# CONFIG_UIO_MSM_SHAREDMEM is not set
# CONFIG_VIRT_DRIVERS is not set

#
# Virtio drivers
#
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
CONFIG_STAGING=y
# CONFIG_PRISM2_USB is not set
# CONFIG_COMEDI is not set
# CONFIG_RTLLIB is not set
# CONFIG_R8712U is not set
# CONFIG_R8188EU is not set
# CONFIG_R8723AU is not set

#
# IIO staging drivers
#

#
# Accelerometers
#
# CONFIG_ADIS16201 is not set
# CONFIG_ADIS16203 is not set
# CONFIG_ADIS16204 is not set
# CONFIG_ADIS16209 is not set
# CONFIG_ADIS16220 is not set
# CONFIG_ADIS16240 is not set
# CONFIG_SCA3000 is not set

#
# Analog to digital converters
#
# CONFIG_AD7606 is not set
# CONFIG_AD7780 is not set
# CONFIG_AD7816 is not set
# CONFIG_AD7192 is not set
# CONFIG_AD7280 is not set

#
# Analog digital bi-direction converters
#
# CONFIG_ADT7316 is not set

#
# Capacitance to digital converters
#
# CONFIG_AD7150 is not set
# CONFIG_AD7152 is not set
# CONFIG_AD7746 is not set

#
# Direct Digital Synthesis
#
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set

#
# Digital gyroscope sensors
#
# CONFIG_ADIS16060 is not set

#
# Network Analyzer, Impedance Converters
#
# CONFIG_AD5933 is not set

#
# Light sensors
#
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
# CONFIG_TSL2583 is not set
# CONFIG_TSL2x7x is not set

#
# Magnetometer sensors
#
# CONFIG_SENSORS_HMC5843_I2C is not set
# CONFIG_SENSORS_HMC5843_SPI is not set

#
# Active energy metering IC
#
# CONFIG_ADE7753 is not set
# CONFIG_ADE7754 is not set
# CONFIG_ADE7758 is not set
# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set

#
# Resolver to digital converters
#
# CONFIG_AD2S90 is not set
# CONFIG_AD2S1200 is not set
# CONFIG_AD2S1210 is not set

#
# Triggers - standalone
#
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_BCM_WIMAX is not set
# CONFIG_FT1000 is not set

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
# CONFIG_STAGING_MEDIA is not set

#
# Android
#
CONFIG_ANDROID=y
# CONFIG_ANDROID_BINDER_IPC is not set
# CONFIG_ASHMEM is not set
# CONFIG_ANDROID_LOGGER is not set
CONFIG_ANDROID_TIMED_OUTPUT=y
# CONFIG_ANDROID_TIMED_GPIO is not set
# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set
# CONFIG_SYNC is not set
CONFIG_ION=y
# CONFIG_ION_TEST is not set
# CONFIG_ION_DUMMY is not set
CONFIG_ION_MSM=y
# CONFIG_ALLOC_BUFFERS_IN_4K_CHUNKS is not set
# CONFIG_FIQ_DEBUGGER is not set
# CONFIG_FIQ_WATCHDOG is not set
# CONFIG_USB_WPAN_HCD is not set
# CONFIG_WIMAX_GDM72XX is not set
# CONFIG_LTE_GDM724X is not set
# CONFIG_LUSTRE_FS is not set
# CONFIG_DGAP is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_GOLDFISH is not set

#
# Qualcomm MSM specific device drivers
#
CONFIG_MSM_BUS_SCALING=y
CONFIG_BUS_TOPOLOGY_ADHOC=y
# CONFIG_DEBUG_BUS_VOTER is not set
CONFIG_QPNP_POWER_ON=y
CONFIG_QPNP_REVID=y
# CONFIG_QPNP_COINCELL is not set
CONFIG_SPS=y
# CONFIG_EP_PCIE is not set
CONFIG_USB_BAM=y
# CONFIG_SPS_SUPPORT_BAMDMA is not set
CONFIG_SPS_SUPPORT_NDP_BAM=y
# CONFIG_QPNP_VIBRATOR is not set
# CONFIG_IPA is not set
# CONFIG_IPA3 is not set
CONFIG_GSI=y
# CONFIG_SSM is not set
# CONFIG_MSM_MHI is not set
# CONFIG_PFT is not set
# CONFIG_I2C_MSM_PROF_DBG is not set
# CONFIG_SEEMP_CORE is not set
# CONFIG_QPNP_HAPTIC is not set
CONFIG_GPIO_USB_DETECT=y
# CONFIG_BW_MONITOR is not set
CONFIG_MSM_SPMI=y
CONFIG_MSM_SPMI_PMIC_ARB=y
CONFIG_MSM_QPNP_INT=y
CONFIG_MSM_SPMI_DEBUGFS_RO=y
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
# CONFIG_MSM_CLK_CONTROLLER_V2 is not set
# CONFIG_MSM_MDSS_PLL is not set
CONFIG_HWSPINLOCK=y

#
# Hardware Spinlock drivers
#
CONFIG_REMOTE_SPINLOCK_MSM=y

#
# Clock Source drivers
#
CONFIG_CLKSRC_OF=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_ARCH_TIMER_VCT_ACCESS=y
# CONFIG_ATMEL_PIT is not set
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
# CONFIG_CLKSRC_VERSATILE is not set
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_SUPPORT=y

#
# Generic IOMMU Pagetable Support
#
# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
# CONFIG_MSM_IOMMU is not set
# CONFIG_ARM_SMMU is not set
# CONFIG_IOMMU_DEBUG is not set

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#

#
# SOC (System On Chip) specific Drivers
#
# CONFIG_MSM_INRUSH_CURRENT_MITIGATION is not set
# CONFIG_MSM_QDSP6_APRV2 is not set
# CONFIG_MSM_GLADIATOR_ERP is not set
# CONFIG_MSM_GLADIATOR_ERP_V2 is not set
# CONFIG_MSM_QDSP6_APRV3 is not set
# CONFIG_MSM_MEMORY_DUMP is not set
CONFIG_MSM_MEMORY_DUMP_V2=y
# CONFIG_MSM_DEBUG_LAR_UNLOCK is not set
# CONFIG_MSM_JTAG is not set
# CONFIG_MSM_JTAG_MM is not set
# CONFIG_MSM_JTAGV8 is not set
CONFIG_MSM_BOOT_STATS=y
# CONFIG_MSM_BOOT_TIME_MARKER is not set
# CONFIG_MSM_CPUSS_DUMP is not set
CONFIG_MSM_COMMON_LOG=y
# CONFIG_MSM_DDR_HEALTH is not set
# CONFIG_MSM_HYP_DEBUG is not set
CONFIG_MSM_WATCHDOG_V2=y
# CONFIG_MSM_FORCE_WDOG_BITE_ON_PANIC is not set
# CONFIG_MSM_CORE_HANG_DETECT is not set
# CONFIG_MSM_GLADIATOR_HANG_DETECT is not set
# CONFIG_MSM_L2_IA_DEBUG is not set
CONFIG_MSM_RPM_SMD=y
CONFIG_MSM_RPM_RBCPR_STATS_V2_LOG=y
CONFIG_MSM_RPM_LOG=y
CONFIG_MSM_RPM_STATS_LOG=y
# CONFIG_MSM_RUN_QUEUE_STATS is not set
CONFIG_MSM_SCM=y
# CONFIG_MSM_SCM_XPU is not set
# CONFIG_MSM_SCM_ERRATA is not set
CONFIG_MSM_MPM_OF=y
CONFIG_MSM_SMEM=y
# CONFIG_QPNP_PBS is not set
CONFIG_MSM_SMD=y
CONFIG_MSM_SMD_DEBUG=y
# CONFIG_MSM_GLINK is not set
# CONFIG_MSM_GLINK_LOOPBACK_SERVER is not set
CONFIG_MSM_SMEM_LOGGING=y
CONFIG_MSM_SMP2P=y
CONFIG_MSM_SMP2P_TEST=y
CONFIG_MSM_SPM=y
# CONFIG_MSM_L2_SPM is not set
CONFIG_MSM_QMI_INTERFACE=y
# CONFIG_MSM_DCC is not set
# CONFIG_MSM_HVC is not set
CONFIG_MSM_IPC_ROUTER_SMD_XPRT=y
# CONFIG_MSM_EVENT_TIMER is not set
CONFIG_MSM_IPC_ROUTER_USB_XPRT=y
# CONFIG_MSM_SYSTEM_HEALTH_MONITOR is not set
CONFIG_MSM_SUBSYSTEM_RESTART=y
# CONFIG_MSM_SYSMON_COMM is not set
CONFIG_MSM_PIL=y
# CONFIG_MSM_PIL_SSR_GENERIC is not set
CONFIG_MSM_PIL_MSS_QDSP6V5=y
# CONFIG_MSM_SHARED_HEAP_ACCESS is not set
CONFIG_TRACER_PKT=y
CONFIG_MSM_SECURE_BUFFER=y
# CONFIG_ICNSS is not set
CONFIG_MSM_BAM_DMUX=y
# CONFIG_MSM_PERFORMANCE is not set
# CONFIG_MSM_POWER is not set
# CONFIG_MSM_SERVICE_LOCATOR is not set
# CONFIG_MSM_QBT1000 is not set
# CONFIG_MSM_KERNEL_PROTECT is not set
# CONFIG_MSM_REMOTEQDSS is not set
# CONFIG_QCOM_SMCINVOKE is not set
# CONFIG_QCOM_EARLY_RANDOM is not set
# CONFIG_MEM_SHARE_QMI_SERVICE is not set
# CONFIG_SOC_TI is not set
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y
CONFIG_DEVFREQ_GOV_CPUFREQ=y
CONFIG_MSM_BIMC_BWMON=y
# CONFIG_ARM_MEMLAT_MON is not set
# CONFIG_MSMCCI_HWMON is not set
# CONFIG_MSM_M4M_HWMON is not set
CONFIG_DEVFREQ_GOV_MSM_BW_HWMON=y
# CONFIG_DEVFREQ_GOV_MSM_CACHE_HWMON is not set
# CONFIG_DEVFREQ_GOV_SPDM_HYP is not set

#
# DEVFREQ Drivers
#
# CONFIG_DEVFREQ_SIMPLE_DEV is not set
CONFIG_MSM_DEVFREQ_DEVBW=y
# CONFIG_DEVFREQ_SPDM is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
CONFIG_IIO=y
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
# CONFIG_IIO_KFIFO_BUF is not set
# CONFIG_IIO_TRIGGER is not set

#
# Accelerometers
#
# CONFIG_BMA180 is not set
# CONFIG_BMC150_ACCEL is not set
# CONFIG_IIO_ST_ACCEL_3AXIS is not set
# CONFIG_KXSD9 is not set
# CONFIG_MMA8452 is not set
# CONFIG_KXCJK1013 is not set

#
# Analog to digital converters
#
# CONFIG_AD7266 is not set
# CONFIG_AD7291 is not set
# CONFIG_AD7298 is not set
# CONFIG_AD7476 is not set
# CONFIG_AD7791 is not set
# CONFIG_AD7793 is not set
# CONFIG_AD7887 is not set
# CONFIG_AD7923 is not set
# CONFIG_AD799X is not set
# CONFIG_MAX1027 is not set
# CONFIG_MAX1363 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
# CONFIG_NAU7802 is not set
# CONFIG_QCOM_RRADC is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_VF610_ADC is not set

#
# Amplifiers
#
# CONFIG_AD8366 is not set

#
# Hid Sensor IIO Common
#

#
# Digital to analog converters
#
# CONFIG_AD5064 is not set
# CONFIG_AD5360 is not set
# CONFIG_AD5380 is not set
# CONFIG_AD5421 is not set
# CONFIG_AD5446 is not set
# CONFIG_AD5449 is not set
# CONFIG_AD5504 is not set
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686 is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5764 is not set
# CONFIG_AD5791 is not set
# CONFIG_AD7303 is not set
# CONFIG_MAX517 is not set
# CONFIG_MAX5821 is not set
# CONFIG_MCP4725 is not set
# CONFIG_MCP4922 is not set

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
# CONFIG_AD9523 is not set

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
# CONFIG_ADF4350 is not set

#
# Digital gyroscope sensors
#
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
# CONFIG_ADIS16260 is not set
# CONFIG_ADXRS450 is not set
# CONFIG_BMG160 is not set
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Humidity sensors
#
# CONFIG_DHT11 is not set
# CONFIG_SI7005 is not set

#
# Inertial measurement units
#
# CONFIG_ADIS16400 is not set
# CONFIG_ADIS16480 is not set
# CONFIG_INV_MPU6050_IIO is not set

#
# Inertial measurement units
#
# CONFIG_SENSORS_BMI160_IIO is not set
# CONFIG_INV_MPU9250_IIO is not set

#
# Light sensors
#
# CONFIG_ADJD_S311 is not set
# CONFIG_AL3320A is not set
# CONFIG_APDS9300 is not set
# CONFIG_CM32181 is not set
# CONFIG_CM36651 is not set
# CONFIG_GP2AP020A00F is not set
# CONFIG_ISL29125 is not set
# CONFIG_LTR501 is not set
# CONFIG_TCS3414 is not set
# CONFIG_TCS3472 is not set
# CONFIG_SENSORS_TSL2563 is not set
# CONFIG_TSL4531 is not set
# CONFIG_VCNL4000 is not set

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
# CONFIG_AK09911 is not set
# CONFIG_MAG3110 is not set
# CONFIG_IIO_ST_MAGN_3AXIS is not set

#
# Inclinometer sensors
#

#
# Pressure sensors
#
# CONFIG_MPL115 is not set
# CONFIG_MPL3115 is not set
# CONFIG_IIO_ST_PRESS is not set
# CONFIG_T5403 is not set

#
# Lightning sensors
#
# CONFIG_AS3935 is not set

#
# Temperature sensors
#
# CONFIG_MLX90614 is not set
# CONFIG_TMP006 is not set
# CONFIG_PWM is not set
CONFIG_IRQCHIP=y
CONFIG_ARM_GIC=y
# CONFIG_ARM_GIC_PANIC_HANDLER is not set
CONFIG_MSM_SHOW_RESUME_IRQ=y
CONFIG_MSM_IRQ=y
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set
# CONFIG_CORESIGHT is not set

#
# PHY Subsystem
#
# CONFIG_GENERIC_PHY is not set
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_PHY_QCOM_UFS is not set
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set
# CONFIG_SENSORS is not set
# CONFIG_SENSORS_SSC is not set

#
# Firmware Drivers
#
# CONFIG_FIRMWARE_MEMMAP is not set
# CONFIG_MSM_TZ_LOG is not set
# CONFIG_BIF is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
# CONFIG_FS_POSIX_ACL is not set
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
# CONFIG_QUOTA is not set
# CONFIG_QUOTACTL is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
# CONFIG_OVERLAY_FS is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_TMPFS_XATTR is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_SDCARD_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
CONFIG_UBIFS_FS=y
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_ATIME_SUPPORT is not set
# CONFIG_LOGFS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_F2FS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
# CONFIG_NLS_UTF8 is not set
# CONFIG_DLM is not set
# CONFIG_FILE_TABLE_DEBUG is not set

#
# Kernel hacking
#

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_LOG_BUF_MAGIC is not set
# CONFIG_BOOT_PRINTK_DELAY is not set
CONFIG_DYNAMIC_DEBUG=y

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
# CONFIG_DEBUG_INFO_DWARF4 is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
CONFIG_DEBUG_PAGEALLOC=y
# CONFIG_SLUB_DEBUG_PANIC_ON is not set
CONFIG_WANT_PAGE_DEBUG_FLAGS=y
CONFIG_PAGE_POISONING=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=400
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
CONFIG_DEBUG_STACK_USAGE=y
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=5
CONFIG_PANIC_ON_RECURSIVE_FAULT=y
CONFIG_SCHED_DEBUG=y
# CONFIG_PANIC_ON_SCHED_BUG is not set
# CONFIG_PANIC_ON_RT_THROTTLING is not set
CONFIG_SYSRQ_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_SCHED_STACK_END_CHECK is not set
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_MODULE_SCAN_OFF is not set
# CONFIG_DEBUG_TASK_STACK_SCAN_OFF is not set
CONFIG_DEBUG_PREEMPT=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_TORTURE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
CONFIG_RCU_CPU_STALL_VERBOSE=y
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_NOP_TRACER=y
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
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_MSM_RTB=y
CONFIG_IPC_LOGGING=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
CONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_UPROBE_EVENT is not set
# CONFIG_PROBE_EVENTS is not set
# CONFIG_CPU_FREQ_SWITCH_PROFILER is not set
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_TEST_RHASHTABLE is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_TEST_LKM is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_UDELAY is not set
CONFIG_PANIC_ON_DATA_CORRUPTION=y
# CONFIG_MEMTEST is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_UBSAN is not set
# CONFIG_ARM_PTDUMP is not set
# CONFIG_STRICT_DEVMEM is not set
CONFIG_ARM_UNWIND=y
CONFIG_DEBUG_USER=y
# CONFIG_FORCE_PAGES is not set
# CONFIG_FREE_PAGES_RDONLY is not set
# CONFIG_DEBUG_LL is not set
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
# CONFIG_DEBUG_UART_PL01X is not set
# CONFIG_DEBUG_UART_8250 is not set
# CONFIG_DEBUG_UART_BCM63XX is not set
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
# CONFIG_PID_IN_CONTEXTIDR is not set
# CONFIG_DEBUG_SET_MODULE_RONX is not set

#
# Security options
#
# CONFIG_KEYS is not set

#
# Qualcomm Technologies, Inc Per File Encryption security device drivers
#
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY_PERF_EVENTS_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y
# CONFIG_HARDENED_USERCOPY is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
# CONFIG_CRYPTO_CRC32C is not set
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRCT10DIF is not set
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
# CONFIG_CRYPTO_ZLIB is not set
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
# CONFIG_CRYPTO_DRBG_MENU is not set
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_QCE50=y
# CONFIG_FIPS_ENABLE is not set
CONFIG_CRYPTO_DEV_QCRYPTO=y
CONFIG_CRYPTO_DEV_QCOM_MSM_QCE=y
CONFIG_CRYPTO_DEV_QCEDEV=y
# CONFIG_CRYPTO_DEV_OTA_CRYPTO is not set
# CONFIG_CRYPTO_DEV_QCOM_ICE is not set
# CONFIG_ARM_CRYPTO is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
# CONFIG_CRC_T10DIF is not set
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
# CONFIG_CRC8 is not set
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
# CONFIG_XZ_DEC is not set
# CONFIG_XZ_DEC_BCJ is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
# CONFIG_AVERAGE is not set
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_LIBFDT=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_QMI_ENCDEC=y
# CONFIG_QMI_ENCDEC_DEBUG is not set
# CONFIG_VIRTUALIZATION is not set

Comments#