Files
kernel_xiaomi_sm8450-device…/qcom/lahaina-rumi.dtsi
Elliot Berman 936530a982 Merge tag 'kernel.lnx.5.4-200510' into msm-waipio
* tag 'kernel.lnx.5.4-200510':
  ARM: dts: msm: Add cooling-cells property in battery device for lahaina
  ARM: dts: msm: Add hyp core control driver node for Lahaina
  ARM: dts: msm: Add PMIC die temperature mitigation for Lahaina
  ARM: dts: msm: Add modem junction mitigation rule for Lahaina
  dt-bindings: qcom-pmic-gpio: Add PM7250B, PM6350 and PM6150L bindings
  ARM: dts: msm: Add QUPv3 and GPI DT nodes on SHIMA
  ARM: dts: msm: Add Modem pil node for Shima
  ARM: dts: msm: add stub interconnect devices for sm8150
  dt-bindings: interconnect: add interconnect bindings
  ARM: dts: msm: enable superspeed plus redriver on QRD
  ARM: dts: msm: set io coherent on cvp DT
  ARM: dts: msm: Add CDSP pil node for Shima
  ARM: dts: msm: Add LPASS pil node for Shima
  dt-bindings: interconnect: add interconnect bindings
  dt-bindings: regulator: Add snapshot of rpm-smd-regulator doc
  ARM: dts: msm: Remove unused PMK8350 ADC channels for holi
  ARM: dts: msm: Add stub regulators for sdx65
  ARM: dts: msm: Add usb bypass mode and disable smmu for lahaina
  ARM: dts: msm: Add DT snapshots for PM6350, PM7250b and PM6150l
  ARM: dts: msm: usb_phy pin support usb_phy and gpio mode
  ARM: dts: msm: Add SPMI PMIC arbiter device for holi
  ARM: dts: msm: Mark USB DP/DM interrupt as dual edge on Lahaina
  dt-bindings: Add support for event RP access from DDR for GPI and GCI
  ARM: dts: msm: Add RUMI specific console property for Shima
  ARM: dts: msm: Add QUPv3_0 and SE5 dt nodes for SHIMA
  ARM: dts: msm: clean up cache-size properties
  ARM: dts: msm: Add kernel cmdline to increase the dmesg buffer size
  ARM: dts: msm: Change TUI heap type to MSM_CARVEOUT
  ARM: dts: msm: Add modem ADC thermistors for Lahaina
  dt-bindings: thermal: Add support for mmw ADC thermistors
  ARM: dts: msm: Enable CDSP cooling devices for Lahaina
  ARM: dts: msm: Enable uC HOLB monitor feature
  ARM: dts: msm: Add initial ION heaps for holi
  ARM: dts: msm: Add memory map for holi
  ARM: dts: msm: Adding external VR viewer support
  ARM: dts: msm: add qcom,ipa-gpi_event_rp_ddr property
  ARM: dts: msm: Add secure_buffer and qcom,scm device on SM8150
  ARM: dts: msm: Add initial ION heaps for SM8150
  ARM: dts: msm: Add qrtr haven for trusted vm
  ARM: dts: msm: Add qrtr haven for lahaina
  ARM: dts: msm: Add neuron block service for trusted vm
  ARM: dts: msm: Add neuron block service for lahaina
  ARM: dts: msm: Add dts node for boot_stats
  ARM: dts: msm: Add TLMM direct connect interrupts for sm8150
  dt-bindings: Add dt-binding for mpm counter
  ARM: dts: msm: Increase memory-hotplug region for lahaina
  dt-bindings: thermal: Add support for modem DSC cooling devices
  dt-bindings: thermal: Add support for CDSP cooling devices via qmi cdev
  ARM: dts: qcom: add dt entry needed for avb
  ARM: dts: msm: Add missing compatible of cmd_db for shima
  ARM: dts: msm: Add dummy clock nodes for clock controllers for HOLI
  bindings: clock: Add support for HOLI clock controller
  ARM: dts: msm: Add system_pm as child of APPS RSC for shima
  ARM: dts: msm: add nvmem cell for haptics CL brake in Lahaina
  Revert "Revert "ARM: dts: msm: increase ipa modem smem size to 36k on Lahaina""
  ARM: dts: msm: Add SPS node for Shima
  ARM: dts: msm: add sleep state for PCIe0 CLKREQ for lahaina
  ARM: dts: msm: Add the mem-buf device for the trusted VM
  ARM: dts: msm: Add modem DSC mitigation nodes for lahaina
  ARM: dts: msm: Enable IO coherency with USB device on Lahaina
  ARM: dts: msm: Add UFS support for shima
  ARM: dts: msm: Enable SD card on Lahaina QRD platform
  ARM: dts: msm: Update gpio drive strength for soundwire tx
  ARM: dts: msm: Add stub regulators for holi
  ARM: dts: msm: Adding device tree node for holi pinctrl
  dt-bindings: Adding pinctrl devicetree binding for holi
  ARM: dts: msm: Add initial device tree for Holi
  ARM: dts: msm: add smmu devices for Shima
  ARM: dts: msm: Add DMA coherency hint to vidc context banks
  Revert "ARM: dts: msm: increase ipa modem smem size to 36k on Lahaina"
  ARM: dts: msm: Update ddr bandwidth levels for A660
  ARM: dts: msm: Add ARM PMU node for Shima
  ARM: dts: msm: Add SLPI pinctrl for SM8150
  bindings: pinctrl: Add device-tree bindings for SLPI pinctrl driver
  bindings: input: qcom-hv-haptics: add nvmem to store CL brake settings
  bindings: input: qcom-hv-haptics: Add qcom,fifo-empty-threshold
  ARM: dts: msm: Add clock required for IPA QoS configuration
  ARM: dts: msm: Add LLCC entry for Shima
  ARM: dts: msm: Add ipcc test nodes for Shima
  ARM: dts: msm: add PDR support for PMIC Glink on Lahaina
  bindings: pmic-glink: add protection domain restart (PDR) support
  ARM: dts: msm: do not compile Non-VM specific DT files
  ARM: dts: msm: Update QMP Phy init sequence for Lahaina
  ARM: dts: msm: Add dcc registers lists for lahaina
  ARM: dts: msm: Update the RPMHCC node for SHIMA
  ARM: dts: msm: Modify voltage ranges for PM8350B AMOLED regulator
  dt-bindings: qpnp-amoled: Update voltage ranges for PM8150A/PM8350B
  ARM: dts: msm: Remove NFC I3C DT node for Lahaina
  ARM: dts: msm: Add clocks for UFS QOS configuration on Lahaina
  ARM: dts: msm: use voltage mitigation for pop mem in lahaina
  ARM: dts: msm: Enable CPU voltage cooling device for lahaina
  dt-bindings: thermal: Use the correct vendor string for voltage device
  ARM: dts: msm: add stub interconnect devices for SHIMA
  dt-bindings: Add documentation for the "non-coherent" SMMU dt-binding
  dt-bindings: interconnect: add interconnect bindings
  ARM: dts: msm: Add charger reference to USB node on Lahaina
  dt-bindings: i2c-msm-geni: Add DT bindings for le-vm flag
  ARM: dts: qcom: reduce PM8008J LDO min voltages for Lahaina
  ARM: dts: msm: Add support for votable GDSCs
  ARM: dts: msm: Remove epss_l3_shared node
  bindings: clock: Add support for SHIMA clock controllers
  ARM: dts: msm: Add IMEM entry for Shima
  ARM: dts: msm: Add device trees for LahainaP variant
  dt-bindings: msm: Add compatible strings for lahainap
  ARM: dts: msm: Add Common driver, I2C and GSI DT nodes in trustedvm
  ARM: dts: msm: add capacity and DPC properties for Shima
  ARM: dts: msm: Add LPM support for sm8150
  ARM: dts: msm: Update RSC nodes for sm8150
  ARM: dts: msm: Update PDC node for sm8150
  ARM: dts: msm: Add "regulator-allow-set-load" for PM8350B IBB regulator
  dt-bindings: LLCC: Add "qcom,shima-llcc" compatible property
  ARM: dts: msm: increase ipa modem smem size to 36k on Lahaina
  ARM: dts: msm: Update ufs bus vote for Lahaina
  ARM: dts: msm: Add USB nodes for Shima
  dt-bindings: thermal: Add documentation for CPU voltage cooling device
  ARM: dts: msm: Disable tpdm ddr for lahaina
  ARM: dts: msm: Add cdsp rpmsg entry in Lahaina
  ARM: dts: msm: Add spss glink ssr entry for Lahaina
  dt-bindings: usb: Add Gen2 Tx Compliance tuning property for dwc3
  ARM: dts: msm: Add entry for bluetooth sw_ctrl gpio
  ARM: dts: msm: Increase the dwc3 reg address range for Lahaina
  Revert "ARM: dts: msm: Clean-up vidc DT node"
  ARM: dts: msm: Add pinctrl for PM8350C GPIO 9 on Lahaina platforms
  ARM: dts: msm: Add pshold to Shima
  ARM: dts: msm: add msm_rtb tracing
  ARM: dts: msm: Add core hang detection to dt for Shima
  ARM: dts: msm: Move qbt_handler to soc
  ARM: dts: msm: Add boot-enabled flag support for spcom
  ARM: dts: msm: Add boot-enabled flag support for spss
  ARM: dts: msm: use 'dma-coherent-hint-cached' for fastrpc nodes
  Revert "dt-bindings: msm: vidc: Clean-up dt properties"
  ARM: dts: msm: Enable smmu for SD card on Lahaina
  ARM: dts: msm: remove aux devices
  dt-bindings: clock: Add rpmh clock bindings for Shima
  ARM: dts: msm: Add regulators for sa8155
  ARM: dts: msm: Remove spss glink ssr entry for Lahaina
  ARM: dts: msm: add proxy consumers for L2B and L1C regulators on Lahaina
  dt-bindings: net: Add bindings for qcom,qrtr-haven
  ARM: dts: msm: Set no-status-check-on-disable for Lahaina PCIe GDSCs
  ARM: dts: msm: Add snapshot of all SM8150 and SA8155 DT files
  ARM: dts: msm: enable qmap flow control feature
  ARM: dts: msm: Add RSC device bindings for Shima
  ARM: dts: msm: Add wakeup parent for Shima TLMM
  ARM: dts: msm: add PDC device bindings for Shima
  ARM: dts: msm: Add support for ION for the trusted-VM
  ARM: dts: msm: add swr dmic's as codecs
  bindings: sound: Add swr-haptics binding document
  ARM: dts: msm: define continuous splash memory region for lahaina
  dt-bindings: msm: Add compatible strings for sa8155
  ARM: dts: msm: Add initial device tree for SM8150
  ARM: dts: msm: Add LPM support for shima
  ARM: dts: msm: add subsystem restart (SSR) for PMIC Glink on Lahaina
  dt-bindings: pmic-glink: add subsystem restart (SSR) support
  dt-bindings: qpnp-lcdb-regulator: Add LCDB regulator documentation
  ARM: dts: msm: Add labels for lpi_cx and lpi_mx rails
  ARM: dts: msm: Enable UFS HS Rate-B on Lahaina
  ARM: dts: msm: add FE CPU dai for hearing aid
  ARM: dts: msm: Add AMOLED regulator on pm8350b for Lahaina
  ARM: dts: msm: Enable CPU cooling device for lahaina
  dt-bindings: Add support for boot enabled subsystem
  bindings: input: qcom-hv-haptics: Change to use 8-bit FIFO data
  ARM: dts: msm: Add swr-slave regulator device node in haptics module
  bindings: input: qcom-hv-haptics: add swr-slave regulator subnode
  ARM: dts: msm: Add AOP QMP nodes for shima
  ARM: dts: msm: Add glink entries for Shima
  ARM: dts: msm: Add HWSPINLOCK, SMEM and SMP2P for Shima
  ARM: dts: msm: Add IPCC node for Shima
  ARM: dts: msm: Add initial ION heaps for Shima
  ARM: dts: msm: Add spss glink ssr entry for Lahaina
  ARM: dts: msm: add 4 new compute DSP context banks for lahaina
  ARM: dts: qcom: modify initramfs size
  ARM: dts: msm: Add memory map for shima
  ARM: dts: msm: Add EUD extcon handler for primary USB on Lahaina
  ARM: dts: msm: Set dr_mode as OTG on Lahaina
  ARM: dts: msm: add node for Atmel touch on Lahaina
  bindings: spmi: spmi-pmic-arb: define consumer qcom,pmic-arb property
  ARM: dts: msm: add UCSI connector and USB port on Lahaina
  ARM: dts: msm: add CPU dai for additional proxy ports
  ARM: dts: msm: Fix the dc_noc io register space and size
  ARM: dts: msm: Add pinctrls for external regulaors in camera for Lahaina
  ARM: dts: msm: Map QDSS gfx debug registers for Lahaina
  ARM: dts: msm: Add apb clock to GPU device for Lahaina
  ARM: dts: msm: Update disp_bcm_voter to only wait for AMC
  ARM: dts: msm: add wil6210 device for Lahaina platforms
  ARM: dts: qcom: add sde-rsc-rpmh driver to disp_rsc node
  ARM: dts: msm: Enable Kryo erp driver for Shima
  ARM: dts: msm: Manage rumi identification with platform flag
  ARM: dts: msm: add node for Focaltech touch on Lahaina
  ARM: dts: msm: add gpio cells property
  bindings: spmi: spmi-pmic-arb: mark interrupt properties as optional
  Revert "ARM: dts: msm: change camera DTSI inclusions for Lahaina qrd"
  ARM: dts: msm: change camera DTSI inclusions for Lahaina qrd
  ARM: dts: msm: Update QMP Phy init sequence for Lahaina
  ARM: dts: msm: Add SCM node for Shima
  ARM: dts: msm: Update all gdsc time out to 500 us
  ARM: dts: msm: add pinctrl for secondary display for lahaina
  ARM: dts: msm: add wsa883x as codecs
  ARM: dts: msm: add wcd938x as a codec
  ARM: dts: msm: Correct sleep clk frequency to 32khz
  dt-bindings: net: Add bindings for qcom,neuron
  ARM: dts: msm: Add configuration for vref regulator vote for lahaina
  ARM: dts: msm: Add GPU thermal zone configuration for lahaina
  ARM: dts: msm: Add BCL configuration for lahaina
  ARM: dts: msm: Add CPU thermal configuration for lahaina
  bindings: Add dt-bindings for pdc controller on qc SoCs
  bindings: ARM: add devicetree binding for describing PSCI firmware
  bindings: Add snapshot of dt bindings for arm-cache
  bindings: Add dt-bindings for arch_timer
  dt-bindings: Add compatible strings for rmph clk for sm8150
  dt-bindings: Add compatible strings for gcc clock on sm8150
  dt-bindings: msm: Add compatible strings for sa5155
  dt-bindings: Add snapshot of hyp_core_ctl driver documentation
  ARM: dts: msm: Update the GSI gpii mask for lahaina
  ARM: dts: msm: add msm id in shima-rumi-overlay.dts
  dt-bindings: leds-qpnp-vibrator-ldo: Add vibrator LDO documentation
  ARM: dts: msm: Add pin configuration for USB3 PHY portselect
  dt-bindings: usb: Add super speed re-driver bindings
  ARM: dts: msm: Enable LPM and remove the gear limits on Lahaina
  dt-bindings: msm: vidc: Clean-up dt properties
  ARM: dts: msm: Add modem QMI sensor and cdev configuration for lahaina
  dt-bindings: thermal: Add LMH DCVSh devicetree documentation
  ARM: dts: msm: add charger thermal mitigation levels for Lahaina MTP
  ARM: dts: msm: Clean-up vidc DT node
  ARM: dts: msm: Update CNSS S12B voltage level to 1.35v
  ARM: dts: msm: Enable smmu for ufs on Lahaina
  ARM: dts: msm: Upgrade Lahaina's memory map to version 4
  ARM: dts: msm: Add the mem-buf device for Lahaina
  ARM: dts: msm: remove CX, MX and MMCX always-on configuration for Lahaina

Change-Id: I99734e502f1611c3d3a4652815fc4701348e2f7b
2020-07-10 10:00:48 -07:00

138 lines
2.3 KiB
Plaintext

#include "lahaina-pmic-overlay.dtsi"
#include <dt-bindings/gpio/gpio.h>
&arch_timer {
clock-frequency = <96000>;
};
&wdog {
status = "disabled";
};
&spmi_debug_bus {
status = "ok";
};
/* Debug UART console */
&qupv3_se3_2uart {
qcom,rumi_platform;
};
&ufsphy_mem {
compatible = "qcom,ufs-phy-qrbtc-sdm845";
vdda-phy-supply = <&pm8350_l5>;
vdda-pll-supply = <&pm8350_l6>;
vdda-phy-max-microamp = <85700>;
vdda-pll-max-microamp = <18300>;
status = "ok";
};
&ufshc_mem {
limit-tx-hs-gear = <1>;
limit-rx-hs-gear = <1>;
limit-rate = <2>; /* HS Rate-B */
vdd-hba-supply = <&gcc_ufs_phy_gdsc>;
vdd-hba-fixed-regulator;
vcc-supply = <&pm8350_l7>;
vcc-max-microamp = <800000>;
vccq-supply = <&pm8350_l9>;
vccq-max-microamp = <750000>;
qcom,vddp-ref-clk-supply = <&pm8350_l9>;
qcom,vddp-ref-clk-max-microamp = <100>;
qcom,disable-lpm;
rpm-level = <0>;
spm-level = <0>;
status = "ok";
};
&sdhc_2 {
vdd-supply = <&pm8350c_l9>;
qcom,vdd-voltage-level = <2950000 2960000>;
qcom,vdd-current-level = <200 800000>;
vdd-io-supply = <&pm8350c_l6>;
qcom,vdd-io-voltage-level = <1808000 2960000>;
qcom,vdd-io-current-level = <200 22000>;
pinctrl-names = "default", "sleep";
pinctrl-0 = <&sdc2_on>;
pinctrl-1 = <&sdc2_off>;
cd-gpios = <&tlmm 92 GPIO_ACTIVE_LOW>;
status = "disabled";
};
&soc {
#address-cells = <1>;
#size-cells = <1>;
usb_emu_phy_0: usb_emu_phy@a720000 {
compatible = "qcom,usb-emu-phy";
reg = <0x0a720000 0x9500>;
qcom,emu-init-seq = <0xffff 0x4
0xfff0 0x4
0x100000 0x20
0x0 0x20
0x101f0 0x20
0x100000 0x3c
0x0 0x3c
0x10060 0x3c
0x0 0x4>;
};
qcom,qbt_handler {
compatible = "qcom,qbt-handler";
qcom,ipc-gpio = <&tlmm 38 0>;
qcom,finger-detect-gpio = <&tlmm 39 0>;
};
};
&usb2_phy0 {
status = "disabled";
};
&usb2_phy1 {
status = "disabled";
};
&usb_qmp_dp_phy {
status = "disabled";
};
&usb_qmp_phy {
status = "disabled";
};
&usb0 {
/delete-property/ extcon;
dwc3@a600000 {
usb-phy = <&usb_emu_phy_0>, <&usb_nop_phy>;
maximum-speed = "high-speed";
dr_mode = "peripheral";
};
};
&usb1 {
status = "disabled";
dwc3@a800000 {
status = "disabled";
};
};
&qupv3_se13_i2c {
status = "disabled";
};
&gpu_cc_cx_gdsc {
qcom,gds-timeout = <5000>;
};