Merge commit '57477563bd945cd6fec1fed536b38327fbf78d05' into android13-4.19-kona
Estimated tag: LA.UM.9.15.r1-07400-KAMORTA.QSSI13.0 * commit '57477563bd945cd6fec1fed536b38327fbf78d05': ARM: dts: msm: Add Dynamic FPS support for SKU4 ARM: dts: msm: Enable imx586 and imx686 for RB5 NonPop/M SOM ARM: dts: qcom: Add apb_bclk to enable dcc ARM: dts: msm: enable esd check for xr sku4 platform Revert "ARM: dts: msm: Add GPU pwrlevels for KONA-7230" ARM: dts: msm: Add cluster ID to core hang DT node ARM: dts: msm: update bandwidth vote to nominal values for bengal bindings: leds: Add torch-realtime-brightness-control property ARM: dts: msm: disable splash and rdump region for 7230 ARM: dts: msm: add a dt property to restrict TPS4 pattern support ARM: dts: msm: Disable secondary usb controller for KONA-7230 ARM: dts: msm: Add GPU pwrlevels for KONA-7230 ARM: dts: msm: disable IPA entry for khaje APQ gaming targets ARM: dts: qcom: Disabling camera nodes for khajeg ARM: dts: qcom: Add apq-gaming variant device tree support to Khaje ARM: dts: qcom: Add device tree support for Khaje IOT ARM: dts: qcom: Add second trip to skin-msm-therm-usr for sxr2130 ARM: dts: msm: Update MPM IPC register for khaje Revert "ARM: dts: msm: enable vsync-skew for SKU4 panel" ARM: dts: msm: Add gpio87 to PDC irq map for kona Revert "ARM: dts: msm: Remove IFE-Lite nodes" ARM: dts: msm: Configure PCIE2 for I210 Ethernet card ARM: dts: msm: Configure PCIE2 for I210 Ethernet card ARM: dts: msm: Configure PCIE2 for I210 Ethernet card ARM: dts: msm: Add configuration for ice driver in kona.dtsi ARM: dts: msm: enable vsync-skew for SKU4 panel ARM: dts: msm: Change the typical voltage for XR Reference devices ARM: dts: msm: configure dp as primary ARM: dts: msm: Remove IFE-Lite nodes ARM: dts: msm: dynamic aux config Revert "Revert "ARM: dts: msm: add dp support for rb5"" ARM: dts: msm: Add initial support for Nordic ARM: dts: msm: Add initial dts support for KONA-7230 Revert "ARM: dts: msm: add dp support for rb5" ARM: dts: msm: Add initial support for Nordic chip dt-bindings: add documentation for nordic-spicontroller ARM: dts: msm: update bias-voltage settings for display on bengal ARM: dts: msm: enable the 4-wire UART SE0 for QCS2290 ARM: dts: msm: Add 4-wire UART SE0 dt nodes for DIAG ARM: dts: msm: add dp support for rb5 ARM: dts: qcom: Add support sdm660-pm660a for SDM660 dt-bindings: add documentation for kinetics-nordic ARM: dts: msm: Keep DSC properties for non-XR Kona projects ARM: dts: msm: add wb clk status for kona target dt-bindings: usb: Add genoa extcon notifier driver description ARM: dts: msm: Change persistence on AR Display ARM: dts: msm: Increase timeout for ufs phy gdsc on kona ARM: dts: qcom: update the subtype ARM: dts: msm: Add device tree files for SCUBALITE ARM: dts: msm: Enable CVP SMMU fault tolerance and Stall disable ARM: dts: qcom: Add new device tree ARM: dts: msm: Switching back to 60FPS to XR2 AR Glass Change-Id: I85ce6994efe0406b1176b8090c2b3b31d21d9eeb
This commit is contained in:
commit
8f48482f97
89 changed files with 1947 additions and 27 deletions
|
@ -68,6 +68,9 @@ SoCs:
|
|||
- KHAJEQ
|
||||
compatible = "qcom,khajeq"
|
||||
|
||||
- KHAJEG
|
||||
compatible = "qcom,khajeg"
|
||||
|
||||
- SCUBA
|
||||
compatible = "qcom,scuba"
|
||||
|
||||
|
@ -265,6 +268,9 @@ compatible = "qcom,khajeq-idp"
|
|||
compatible = "qcom,khajeq-qrd"
|
||||
compatible = "qcom,khajep-atp"
|
||||
compatible = "qcom,khajeq-atp"
|
||||
compatible = "qcom,khajeg-idp"
|
||||
compatible = "qcom,khajeg-qrd"
|
||||
compatible = "qcom,khajeg-atp"
|
||||
compatible = "qcom,scuba-rumi"
|
||||
compatible = "qcom,scuba-idp"
|
||||
compatible = "qcom,scuba-qrd"
|
||||
|
|
|
@ -76,6 +76,7 @@ DP Controller: Required properties:
|
|||
- qcom,dp-aux-switch: Phandle for the driver used to program the AUX switch for Display Port orientation.
|
||||
- qcom,dp-hpd-gpio: HPD gpio for direct DP connector without USB PHY or AUX switch.
|
||||
- qcom,dp-gpio-aux-switch: Gpio DP AUX switch chipset support.
|
||||
- qcom,no_tps4_support: To restrict TPS4 pattern support in link training for Display port.
|
||||
- qcom,<type>-supply-entries: A node that lists the elements of the supply used by the a particular "type" of DSI module. The module "types"
|
||||
can be "core", "ctrl", and "phy". Within the same type,
|
||||
there can be more than one instance of this binding,
|
||||
|
|
|
@ -28,6 +28,9 @@ Optional properties:
|
|||
- qcom,ramp-down-step : Integer property to specify flash current ramp down
|
||||
time step. Unit is in nS. Allowed values are: 200, 400, 800, 1600,
|
||||
3200, 6400, 12800, 25600.
|
||||
- qcom,torch-realtime-brightness-control : Boolean property which enables torch realtime brightness control
|
||||
which gives option to change brightness from torch node when it is
|
||||
already enabled from switch node.
|
||||
- qcom,short-circuit-det : Boolean property which enables short circuit fault detection.
|
||||
- qcom,open-circuit-det : Boolean property which enables open circuit fault detection.
|
||||
- qcom,vph-droop-det : Boolean property which enables VPH droop detection.
|
||||
|
|
10
arch/arm64/boot/dts/vendor/bindings/misc/kinetics-nordic.txt
vendored
Normal file
10
arch/arm64/boot/dts/vendor/bindings/misc/kinetics-nordic.txt
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
KINETICS-NORDIC provides a way to configure kinetics-nordic driver.
|
||||
|
||||
Required properties:
|
||||
- compatible : should be "kinetics,nordic"
|
||||
|
||||
Optional properties:
|
||||
Example:
|
||||
nordic {
|
||||
compatible = "kinetics,nordic";
|
||||
};
|
10
arch/arm64/boot/dts/vendor/bindings/misc/nordic-spicontroller.txt
vendored
Normal file
10
arch/arm64/boot/dts/vendor/bindings/misc/nordic-spicontroller.txt
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
NORDIC-SPICONTROLLER provides a way to configure nordic spi driver.
|
||||
|
||||
Required properties:
|
||||
- compatible : should be "nordic,spicontroller"
|
||||
|
||||
Optional properties:
|
||||
Example:
|
||||
nordic {
|
||||
compatible = "nordic,spicontroller";
|
||||
};
|
19
arch/arm64/boot/dts/vendor/bindings/usb/vbus-extcon-genoa.txt
vendored
Normal file
19
arch/arm64/boot/dts/vendor/bindings/usb/vbus-extcon-genoa.txt
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
QCOM VBUS GENOA EXTCON driver
|
||||
|
||||
Required properties:
|
||||
|
||||
- compatible : must be "qcom,genoa-extcon"
|
||||
- genoa_vbus_det : Should specify GPIO for vbus detection.
|
||||
- genoa_usb_id : Should specify GPIO for USB ID.
|
||||
- genoa_usb_oe_n : Should specify GPIO for switch enable/disable.
|
||||
|
||||
Example:
|
||||
|
||||
genoa: qcom,genoa-extcon {
|
||||
compatible = "qcom,genoa-extcon";
|
||||
genoa_vbus_det = <&tlmm 19 0x00>;
|
||||
genoa_usb_id = <&tlmm 111 0x00>;
|
||||
genoa_usb_oe_n = <&tlmm 24 GPIO_ACTIVE_LOW>;
|
||||
status = "ok";
|
||||
};
|
||||
|
56
arch/arm64/boot/dts/vendor/qcom/Makefile
vendored
56
arch/arm64/boot/dts/vendor/qcom/Makefile
vendored
|
@ -68,7 +68,10 @@ dtb-$(CONFIG_ARCH_KONA) += kona-rumi.dtb \
|
|||
qrb5165m-iot-rb5.dtb \
|
||||
qrb5165n-iot-rb5.dtb \
|
||||
qrb5165n-v2-iot-rb5.dtb \
|
||||
kona-v2.1-iot-rb5.dtb
|
||||
kona-v2.1-iot-rb5.dtb \
|
||||
kona-7230-iot-rb5.dtb \
|
||||
kona-7230m-iot-rb5.dtb
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
||||
|
@ -214,7 +217,9 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|||
scuba-iot-idp-overlay.dtbo \
|
||||
scuba-iot-idp-usbc-overlay.dtbo \
|
||||
scuba-iot-qrd-eldo-overlay.dtbo \
|
||||
scuba-iot-qrd-non-eldo-overlay.dtbo
|
||||
scuba-iot-qrd-non-eldo-overlay.dtbo \
|
||||
scuba-iot-rb1-overlay.dtbo \
|
||||
scubalite-iot-idp-overlay.dtbo
|
||||
|
||||
scuba-rumi-overlay.dtbo-base := scuba.dtb scubap.dtb scuba-2gb.dtb
|
||||
scuba-idp-overlay.dtbo-base := scuba.dtb scubap.dtb scuba-2gb.dtb
|
||||
|
@ -224,7 +229,9 @@ scuba-idp-usbc-overlay.dtbo-base := scuba.dtb scubap.dtb scuba-2gb.dtb
|
|||
scuba-iot-idp-overlay.dtbo-base := scuba-iot.dtb scuba-iot-2gb.dtb scubap-iot.dtb scubap-iot-idp.dtb scubap-iot-idp-2gb.dtb
|
||||
scuba-iot-qrd-eldo-overlay.dtbo-base := scuba-iot.dtb scubap-iot.dtb scuba-iot-2gb.dtb
|
||||
scuba-iot-qrd-non-eldo-overlay.dtbo-base := scuba-iot.dtb scubap-iot.dtb scuba-iot-2gb.dtb
|
||||
scuba-iot-rb1-overlay.dtbo-base := scubap-iot-2gb.dtb
|
||||
scuba-iot-idp-usbc-overlay.dtbo-base := scuba-iot.dtb scubap-iot.dtb scuba-iot-2gb.dtb
|
||||
scubalite-iot-idp-overlay.dtbo-base := scuba-iot-2gb.dtb scubap-iot-2gb.dtb
|
||||
else
|
||||
dtb-$(CONFIG_ARCH_SCUBA) += scuba-rumi.dtb \
|
||||
scuba-idp.dtb \
|
||||
|
@ -240,9 +247,12 @@ dtb-$(CONFIG_ARCH_SCUBA) += scuba-rumi.dtb \
|
|||
scubap-iot-idp.dtb \
|
||||
scuba-iot-qrd-eldo.dtb \
|
||||
scuba-iot-qrd-non-eldo.dtb \
|
||||
scubap-iot-rb1-2gb.dtb \
|
||||
scubap-iot-idp-2gb.dtb \
|
||||
scuba-iot-idp-2gb.dtb \
|
||||
scuba-iot-idp-usbc-2gb.dtb
|
||||
scuba-iot-idp-usbc-2gb.dtb \
|
||||
scubalite-iot-idp-2gb.dtb \
|
||||
scubaplite-iot-idp-2gb.dtb
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
||||
|
@ -276,7 +286,17 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|||
khajeq-idp-nopmi-overlay.dtbo \
|
||||
khajeq-idp-usbc-overlay.dtbo \
|
||||
khajeq-idp-pm8010-overlay.dtbo \
|
||||
khajeq-idps-display-90hz-overlay.dtbo
|
||||
khajeq-idps-display-90hz-overlay.dtbo \
|
||||
khajeg-atp-overlay.dtbo \
|
||||
khajeg-qrd-overlay.dtbo \
|
||||
khajeg-qrd-hvdcp3p5-overlay.dtbo \
|
||||
khajeg-qrd-nowcd9375-overlay.dtbo \
|
||||
khajeg-qrd-nopmi-overlay.dtbo \
|
||||
khajeg-idp-overlay.dtbo \
|
||||
khajeg-idp-nopmi-overlay.dtbo \
|
||||
khajeg-idp-usbc-overlay.dtbo \
|
||||
khajeg-idp-pm8010-overlay.dtbo \
|
||||
khajeg-idps-display-90hz-overlay.dtbo
|
||||
|
||||
khaje-atp-overlay.dtbo-base := khaje.dtb
|
||||
khaje-idp-overlay.dtbo-base := khaje.dtb
|
||||
|
@ -308,6 +328,16 @@ khajeq-idp-overlay.dtbo-base := khajeq.dtb
|
|||
khajeq-idp-nopmi-overlay.dtbo-base := khajeq.dtb
|
||||
khajeq-idp-pm8010-overlay.dtbo-base := khajeq.dtb
|
||||
khajeq-idp-usbc-overlay.dtbo-base := khajeq.dtb
|
||||
khajeg-atp-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-qrd-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-qrd-hvdcp3p5-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-qrd-nowcd9375-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-qrd-nopmi-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-idp-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-idp-nopmi-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-idp-pm8010-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-idp-usbc-overlay.dtbo-base := khajeg.dtb
|
||||
khajeg-idps-display-90hz-overlay.dtbo-base := khajeg.dtb
|
||||
else
|
||||
dtb-$(CONFIG_ARCH_KHAJE) += khaje-idp.dtb \
|
||||
khaje-qrd.dtb \
|
||||
|
@ -336,7 +366,17 @@ dtb-$(CONFIG_ARCH_KHAJE) += khaje-idp.dtb \
|
|||
khajeq-qrd.dtb \
|
||||
khajeq-qrd-nowcd9375.dtb \
|
||||
khajeq-qrd-hvdcp3p5.dtb \
|
||||
khajeq-qrd-nopmi.dtb
|
||||
khajeq-qrd-nopmi.dtb \
|
||||
khajeg-atp.dtb \
|
||||
khajeg-qrd.dtb \
|
||||
khajeg-qrd-nowcd9375.dtb \
|
||||
khajeg-qrd-hvdcp3p5.dtb \
|
||||
khajeg-qrd-nopmi.dtb \
|
||||
khajeg-idp.dtb \
|
||||
khajeg-idp-nopmi.dtb \
|
||||
khajeg-idp-usbc.dtb \
|
||||
khajeg-idp-pm8010.dtb \
|
||||
khajeg-idps-display-90hz.dtb
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
||||
|
@ -346,6 +386,7 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|||
sdm660-cdp-external-codec-overlay.dtbo \
|
||||
sdm660-cdp-internal-codec-overlay.dtbo \
|
||||
sdm660-qrd-external-codec-overlay.dtbo \
|
||||
sdm660-qrd-dsi-rm67195-amoled-overlay.dtbo \
|
||||
sdm660-rcm-external-codec-overlay.dtbo \
|
||||
sdm660-rcm-internal-codec-overlay.dtbo \
|
||||
sda660-mtp-external-codec-overlay.dtbo \
|
||||
|
@ -362,6 +403,8 @@ sdm660-cdp-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb
|
|||
|
||||
sdm660-qrd-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb
|
||||
|
||||
sdm660-qrd-dsi-rm67195-amoled-overlay.dtbo-base := sdm660-pm660a.dtb
|
||||
|
||||
sdm660-rcm-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb
|
||||
|
||||
sdm660-rcm-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb
|
||||
|
@ -400,7 +443,8 @@ sdm660-internal-codec-cdp.dtb \
|
|||
sdm660-pm660a-headset-jacktype-no-cdp.dtb \
|
||||
sdm660-pm660a-headset-jacktype-no-rcm.dtb \
|
||||
sdm660-usbc-audio-mtp.dtb \
|
||||
sdm660-usbc-audio-rcm.dtb
|
||||
sdm660-usbc-audio-rcm.dtb \
|
||||
sdm660-qrd-dsi-rm67195-amoled.dtb
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
qcom,panel-supply-entry@1 {
|
||||
reg = <1>;
|
||||
qcom,supply-name = "lab";
|
||||
qcom,supply-min-voltage = <4600000>;
|
||||
qcom,supply-min-voltage = <5600000>;
|
||||
qcom,supply-max-voltage = <6000000>;
|
||||
qcom,supply-enable-load = <100000>;
|
||||
qcom,supply-disable-load = <100>;
|
||||
|
@ -32,7 +32,7 @@
|
|||
qcom,panel-supply-entry@2 {
|
||||
reg = <2>;
|
||||
qcom,supply-name = "ibb";
|
||||
qcom,supply-min-voltage = <4600000>;
|
||||
qcom,supply-min-voltage = <5600000>;
|
||||
qcom,supply-max-voltage = <6000000>;
|
||||
qcom,supply-enable-load = <100000>;
|
||||
qcom,supply-disable-load = <100>;
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
0x1a4>; /* GSI_IF_STS */
|
||||
qcom,dwc-usb3-msm-tx-fifo-size = <21288>;
|
||||
qcom,gsi-disable-io-coherency;
|
||||
qcom,pm-qos-latency = <40>;
|
||||
|
||||
qcom,msm-bus,name = "usb0";
|
||||
qcom,msm-bus,num-cases = <4>;
|
||||
|
@ -60,7 +61,7 @@
|
|||
|
||||
/* nominal vote */
|
||||
<MSM_BUS_MASTER_USB3
|
||||
MSM_BUS_SLAVE_EBI_CH0 240000 700000>,
|
||||
MSM_BUS_SLAVE_EBI_CH0 1000000 1550000>,
|
||||
<MSM_BUS_MASTER_USB3 MSM_BUS_SLAVE_IPA_CFG 0 2400>,
|
||||
<MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_USB3 0 40000>,
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
/* CMD2 P1 */
|
||||
39 01 00 00 00 00 03 F0 AA 11
|
||||
39 01 00 00 00 00 02 C0 00
|
||||
39 01 00 00 00 00 0C C2 03 FF 03 FF 03 FF 03 FF 82 00 00
|
||||
39 01 00 00 00 00 0C C2 01 32 01 32 01 32 01 32 02 00 00
|
||||
/* CMD2 P2 */
|
||||
39 01 00 00 00 00 03 F0 AA 12
|
||||
39 01 00 00 00 00 03 BF 37 A9
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
qcom,dsi-ctrl-num = <0 1>;
|
||||
qcom,dsi-phy-num = <0 1>;
|
||||
qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
|
||||
qcom,cmd-sync-wait-broadcast;
|
||||
|
||||
qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
|
||||
qcom,mdss-dsi-bllp-eof-power-mode;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khaje ATP";
|
||||
compatible = "qcom,khaje-atp", "qcom,khaje", "qcom,atp";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <33 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. KHAJE IDP nopmi";
|
||||
compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x10022 0>;
|
||||
qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khaje IDP";
|
||||
compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x10022 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khaje IDP with PM8010";
|
||||
compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x10222 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. KHAJE IDP USBC Audio";
|
||||
compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x1010022 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. KHAJE IDP USBC Audio";
|
||||
compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x1010022 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. KHAJE IDPS + 90Hz";
|
||||
compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x10122 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khaje QRD HVDCP3P5";
|
||||
compatible = "qcom,khaje-qrd", "qcom,khaje", "qcom,qrd";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x1010B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. KHAJE QRD nopmi overlay";
|
||||
compatible = "qcom,khaje-qrd", "qcom,khaje", "qcom,qrd";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x1000B 0>;
|
||||
qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khaje QRD NOWCD9375";
|
||||
compatible = "qcom,khaje-qrd", "qcom,khaje", "qcom,qrd";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x2010B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khaje QRD";
|
||||
compatible = "qcom,khaje-qrd", "qcom,khaje", "qcom,qrd";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
qcom,board-id = <0x1000B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
|
6
arch/arm64/boot/dts/vendor/qcom/khaje.dtsi
vendored
6
arch/arm64/boot/dts/vendor/qcom/khaje.dtsi
vendored
|
@ -21,7 +21,7 @@
|
|||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khaje SoC";
|
||||
compatible = "qcom,khaje";
|
||||
qcom,msm-id = <518 0x10000>;
|
||||
qcom,msm-id = <518 0x10000>, <586 0x10000>;
|
||||
interrupt-parent = <&wakegic>;
|
||||
|
||||
#address-cells = <2>;
|
||||
|
@ -611,7 +611,7 @@
|
|||
interrupts-extended = <&wakegic GIC_SPI 197
|
||||
IRQ_TYPE_EDGE_RISING>;
|
||||
reg = <0x45f01b8 0x1000>,
|
||||
<0xf011008 0x4>; /* MSM_APCS_GCC_BASE 4K */
|
||||
<0xf111008 0x4>; /* MSM_APCS_GCC_BASE 4K */
|
||||
reg-names = "vmpm", "ipc";
|
||||
qcom,num-mpm-irqs = <96>;
|
||||
interrupt-controller;
|
||||
|
@ -1952,6 +1952,7 @@
|
|||
qcom,chd_silver {
|
||||
compatible = "qcom,core-hang-detect";
|
||||
label = "silver";
|
||||
cluster-id = <0>;
|
||||
qcom,threshold-arr = <0x0f1880b0 0x0f1980b0
|
||||
0x0f1a80b0 0x0f1b80b0>;
|
||||
qcom,config-arr = <0x0f1880b8 0x0f1980b8
|
||||
|
@ -1961,6 +1962,7 @@
|
|||
qcom,chd_gold {
|
||||
compatible = "qcom,core-hang-detect";
|
||||
label = "gold";
|
||||
cluster-id = <1>;
|
||||
qcom,threshold-arr = <0x0f0880b0 0x0f0980b0
|
||||
0x0f0a80b0 0x0f0b80b0>;
|
||||
qcom,config-arr = <0x0f0880b8 0x0f0980b8
|
||||
|
|
13
arch/arm64/boot/dts/vendor/qcom/khajeg-atp-overlay.dts
vendored
Normal file
13
arch/arm64/boot/dts/vendor/qcom/khajeg-atp-overlay.dts
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-atp.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg ATP";
|
||||
compatible = "qcom,khajeg-atp", "qcom,khajeg", "qcom,atp";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <33 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
12
arch/arm64/boot/dts/vendor/qcom/khajeg-atp.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/khajeg-atp.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-atp.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg ATP";
|
||||
compatible = "qcom,khajeg-atp", "qcom,khajeg", "qcom,atp";
|
||||
qcom,board-id = <33 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
1
arch/arm64/boot/dts/vendor/qcom/khajeg-atp.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/khajeg-atp.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "khaje-atp.dtsi"
|
13
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-nopmi-overlay.dts
vendored
Normal file
13
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-nopmi-overlay.dts
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-idp-nopmi.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP nopmi";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x10022 0>;
|
||||
qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
|
||||
};
|
11
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-nopmi.dts
vendored
Normal file
11
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-nopmi.dts
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-idp-nopmi.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP nopmi";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,board-id = <0x10022 0>;
|
||||
qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
|
||||
};
|
1
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-nopmi.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-nopmi.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "khaje-idp-nopmi.dtsi"
|
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-overlay.dts
vendored
Normal file
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-overlay.dts
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khaje-idp-pm7250b.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x10022 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-pm8010-overlay.dts
vendored
Normal file
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-pm8010-overlay.dts
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khajeg-idp-pm8010.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP with PM8010";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x10222 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
12
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-pm8010.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-pm8010.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khajeg-idp-pm8010.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP with PM8010";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,board-id = <0x10222 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
5
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-pm8010.dtsi
vendored
Normal file
5
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-pm8010.dtsi
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include "khaje-idp-pm8010.dtsi"
|
||||
|
||||
&soc {
|
||||
};
|
||||
|
15
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-usbc-overlay.dts
vendored
Normal file
15
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-usbc-overlay.dts
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khaje-idp-pm7250b.dtsi"
|
||||
#include "khajeg-idp-usbc.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP USBC Audio";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x1010022 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-usbc.dts
vendored
Normal file
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-usbc.dts
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khaje-idp-pm7250b.dtsi"
|
||||
#include "khajeg-idp-usbc.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP USBC Audio";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x1010022 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
1
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-usbc.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/khajeg-idp-usbc.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "khaje-idp-usbc.dtsi"
|
12
arch/arm64/boot/dts/vendor/qcom/khajeg-idp.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/khajeg-idp.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khaje-idp-pm7250b.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDP";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,board-id = <0x10022 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
65
arch/arm64/boot/dts/vendor/qcom/khajeg-idp.dtsi
vendored
Normal file
65
arch/arm64/boot/dts/vendor/qcom/khajeg-idp.dtsi
vendored
Normal file
|
@ -0,0 +1,65 @@
|
|||
#include "khaje-idp.dtsi"
|
||||
|
||||
&soc {
|
||||
qcom,cam-res-mgr {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
&cam_cci0 {
|
||||
qcom,actuator0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,actuator1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,eeprom0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,eeprom1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,eeprom2 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,eeprom3 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,camera-flash@0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,camera-flash@1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,camera-flash@2 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* Rear*/
|
||||
qcom,cam-sensor0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/*Rear Aux*/
|
||||
qcom,cam-sensor1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/*Front*/
|
||||
qcom,cam-sensor2 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/*Rear Aux2*/
|
||||
qcom,cam-sensor3 {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
16
arch/arm64/boot/dts/vendor/qcom/khajeg-idps-display-90hz-overlay.dts
vendored
Normal file
16
arch/arm64/boot/dts/vendor/qcom/khajeg-idps-display-90hz-overlay.dts
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khaje-idp-pm7250b.dtsi"
|
||||
#include "khajeg-idps-display-90hz.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDPS + 90Hz";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x10122 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idps-display-90hz.dts
vendored
Normal file
14
arch/arm64/boot/dts/vendor/qcom/khajeg-idps-display-90hz.dts
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-idp.dtsi"
|
||||
#include "khaje-idp-pm7250b.dtsi"
|
||||
#include "khajeg-idps-display-90hz.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg IDPS + 90Hz";
|
||||
compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
|
||||
qcom,board-id = <0x10122 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
1
arch/arm64/boot/dts/vendor/qcom/khajeg-idps-display-90hz.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/khajeg-idps-display-90hz.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "khaje-idps-display-90hz.dtsi"
|
15
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-hvdcp3p5-overlay.dts
vendored
Normal file
15
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-hvdcp3p5-overlay.dts
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-qrd.dtsi"
|
||||
#include "khaje-qrd-pm7250b.dtsi"
|
||||
#include "khajeg-qrd-hvdcp3p5.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD HVDCP3P5";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x1010B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
13
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-hvdcp3p5.dts
vendored
Normal file
13
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-hvdcp3p5.dts
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-qrd.dtsi"
|
||||
#include "khaje-qrd-pm7250b.dtsi"
|
||||
#include "khajeg-qrd-hvdcp3p5.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD HVDCP3P5";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,board-id = <0x1010B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
1
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-hvdcp3p5.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-hvdcp3p5.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "khaje-qrd-hvdcp3p5.dtsi"
|
13
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nopmi-overlay.dts
vendored
Normal file
13
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nopmi-overlay.dts
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-qrd-nopmi.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD nopmi overlay";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x1000B 0>;
|
||||
qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
|
||||
};
|
11
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nopmi.dts
vendored
Normal file
11
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nopmi.dts
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-qrd-nopmi.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD nopmi";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,board-id = <0x1000B 0>;
|
||||
qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
|
||||
};
|
1
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nopmi.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nopmi.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "khaje-qrd-nopmi.dtsi"
|
15
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nowcd9375-overlay.dts
vendored
Normal file
15
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nowcd9375-overlay.dts
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-qrd.dtsi"
|
||||
#include "khaje-qrd-pm7250b.dtsi"
|
||||
#include "khajeg-qrd-nowcd9375.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD NOWCD9375";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x2010B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
13
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nowcd9375.dts
vendored
Normal file
13
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nowcd9375.dts
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-qrd.dtsi"
|
||||
#include "khaje-qrd-pm7250b.dtsi"
|
||||
#include "khajeg-qrd-nowcd9375.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD NOWCD9375";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,board-id = <0x2010B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
1
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nowcd9375.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-nowcd9375.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "khaje-qrd-nowcd9375.dtsi"
|
18
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-overlay.dts
vendored
Normal file
18
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd-overlay.dts
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "khajeg-qrd.dtsi"
|
||||
#include "khaje-qrd-pm7250b.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
qcom,board-id = <0x1000B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
||||
|
||||
&bengal_snd {
|
||||
qcom,wcd-datalane-mismatch = <1>;
|
||||
};
|
12
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
#include "khajeg-qrd.dtsi"
|
||||
#include "khaje-qrd-pm7250b.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg QRD";
|
||||
compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
|
||||
qcom,board-id = <0x1000B 0>;
|
||||
qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
|
||||
};
|
5
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd.dtsi
vendored
Normal file
5
arch/arm64/boot/dts/vendor/qcom/khajeg-qrd.dtsi
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include "khaje-qrd.dtsi"
|
||||
|
||||
&soc {
|
||||
};
|
||||
|
9
arch/arm64/boot/dts/vendor/qcom/khajeg.dts
vendored
Normal file
9
arch/arm64/boot/dts/vendor/qcom/khajeg.dts
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khajeg.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg SoC";
|
||||
compatible = "qcom,khajeg";
|
||||
qcom,board-id = <0 0>;
|
||||
};
|
123
arch/arm64/boot/dts/vendor/qcom/khajeg.dtsi
vendored
Normal file
123
arch/arm64/boot/dts/vendor/qcom/khajeg.dtsi
vendored
Normal file
|
@ -0,0 +1,123 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "khaje.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Khajeg SoC";
|
||||
compatible = "qcom,khajeg";
|
||||
qcom,msm-id = <585 0x10000>;
|
||||
};
|
||||
&soc {
|
||||
qcom,cam-req-mgr {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_csiphy0: qcom,csiphy0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_csiphy1: qcom,csiphy1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_csiphy2: qcom,csiphy2 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cci0: qcom,cci0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,cam_smmu {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,cam-cpas@5c11000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,cam-cdm-intf {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cpas_cdm: qcom,cpas-cdm0@5c23000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_ope_cdm: qcom,ope-cdm0@5c42000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,cam-isp {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe_csid0: qcom,tfe_csid0@5c6e000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe0: qcom,tfe0@5c6e000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe_csid1: qcom,tfe_csid1@5c75000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe1: qcom,tfe1@5c75000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe_csid2: qcom,tfe_csid2@5c7c000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe2: qcom,tfe2@5c7c000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_ppi0: qcom,ppi0@5cb3000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_ppi1: qcom,ppi1@5cb3200 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_ppi2: qcom,ppi2@5cb3400 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe_tpg0: qcom,tpg0@5c66000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_tfe_tpg1: qcom,tpg0@5c68000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,cam-ope {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ope: qcom,ope@0x5c42000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,msm_gsi {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,rmnet-ipa {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qcom,ipa_fws {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ipa_hw: qcom,ipa@0x5800000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
};
|
394
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-cpu.dtsi
vendored
Normal file
394
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-cpu.dtsi
vendored
Normal file
|
@ -0,0 +1,394 @@
|
|||
/ {
|
||||
/delete-node/ cpus;
|
||||
|
||||
cpus {
|
||||
#address-cells = <2>;
|
||||
#size-cells = <0>;
|
||||
|
||||
CPU0: cpu@0 {
|
||||
device_type = "cpu";
|
||||
compatible = "qcom,kryo";
|
||||
reg = <0x0 0x0>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
next-level-cache = <&L2_0>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 4>;
|
||||
capacity-dmips-mhz = <1024>;
|
||||
dynamic-power-coefficient = <100>;
|
||||
#cooling-cells = <2>;
|
||||
L2_0: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-level = <2>;
|
||||
next-level-cache = <&L3_0>;
|
||||
|
||||
L3_0: l3-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-level = <3>;
|
||||
};
|
||||
};
|
||||
|
||||
L1_I_0: l1-icache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
|
||||
L1_D_0: l1-dcache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
};
|
||||
|
||||
CPU1: cpu@100 {
|
||||
device_type = "cpu";
|
||||
compatible = "qcom,kryo";
|
||||
reg = <0x0 0x100>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
next-level-cache = <&L2_1>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 4>;
|
||||
capacity-dmips-mhz = <1024>;
|
||||
dynamic-power-coefficient = <100>;
|
||||
L2_1: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-level = <2>;
|
||||
next-level-cache = <&L3_0>;
|
||||
};
|
||||
|
||||
L1_I_100: l1-icache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
|
||||
L1_D_100: l1-dcache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
};
|
||||
|
||||
CPU2: cpu@400 {
|
||||
device_type = "cpu";
|
||||
compatible = "qcom,kryo";
|
||||
reg = <0x0 0x400>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
next-level-cache = <&L2_4>;
|
||||
qcom,freq-domain = <&cpufreq_hw 1 4>;
|
||||
capacity-dmips-mhz = <1894>;
|
||||
dynamic-power-coefficient = <514>;
|
||||
#cooling-cells = <2>;
|
||||
L2_4: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-level = <2>;
|
||||
next-level-cache = <&L3_0>;
|
||||
};
|
||||
|
||||
L1_I_400: l1-icache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
|
||||
L1_D_400: l1-dcache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
};
|
||||
|
||||
CPU3: cpu@500 {
|
||||
device_type = "cpu";
|
||||
compatible = "qcom,kryo";
|
||||
reg = <0x0 0x500>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
next-level-cache = <&L2_5>;
|
||||
qcom,freq-domain = <&cpufreq_hw 1 4>;
|
||||
capacity-dmips-mhz = <1894>;
|
||||
dynamic-power-coefficient = <514>;
|
||||
L2_5: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-level = <2>;
|
||||
next-level-cache = <&L3_0>;
|
||||
};
|
||||
|
||||
L1_I_500: l1-icache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
|
||||
L1_D_500: l1-dcache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
};
|
||||
|
||||
CPU4: cpu@600 {
|
||||
device_type = "cpu";
|
||||
compatible = "qcom,kryo";
|
||||
reg = <0x0 0x600>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
next-level-cache = <&L2_6>;
|
||||
qcom,freq-domain = <&cpufreq_hw 1 4>;
|
||||
capacity-dmips-mhz = <1894>;
|
||||
dynamic-power-coefficient = <514>;
|
||||
L2_6: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-level = <2>;
|
||||
next-level-cache = <&L3_0>;
|
||||
};
|
||||
|
||||
L1_I_600: l1-icache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
|
||||
L1_D_600: l1-dcache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
};
|
||||
|
||||
CPU5: cpu@700 {
|
||||
device_type = "cpu";
|
||||
compatible = "qcom,kryo";
|
||||
reg = <0x0 0x700>;
|
||||
enable-method = "psci";
|
||||
cpu-release-addr = <0x0 0x90000000>;
|
||||
next-level-cache = <&L2_7>;
|
||||
qcom,freq-domain = <&cpufreq_hw 2 4>;
|
||||
capacity-dmips-mhz = <1894>;
|
||||
dynamic-power-coefficient = <598>;
|
||||
#cooling-cells = <2>;
|
||||
L2_7: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-level = <2>;
|
||||
next-level-cache = <&L3_0>;
|
||||
};
|
||||
|
||||
L1_I_700: l1-icache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
|
||||
L1_D_700: l1-dcache {
|
||||
compatible = "arm,arch-cache";
|
||||
};
|
||||
};
|
||||
|
||||
cpu-map {
|
||||
cluster0 {
|
||||
core0 {
|
||||
cpu = <&CPU0>;
|
||||
};
|
||||
|
||||
core1 {
|
||||
cpu = <&CPU1>;
|
||||
};
|
||||
};
|
||||
|
||||
cluster1 {
|
||||
core0 {
|
||||
cpu = <&CPU2>;
|
||||
};
|
||||
|
||||
core1 {
|
||||
cpu = <&CPU3>;
|
||||
};
|
||||
|
||||
core2 {
|
||||
cpu = <&CPU4>;
|
||||
};
|
||||
};
|
||||
|
||||
cluster2 {
|
||||
core0 {
|
||||
cpu = <&CPU5>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
&soc {
|
||||
/delete-node/ dsu_pmu@0;
|
||||
/delete-node/ jtagmm@7240000;
|
||||
/delete-node/ jtagmm@7340000;
|
||||
/delete-node/ cti@7220000;
|
||||
/delete-node/ cti@7320000;
|
||||
/delete-node/ etm@7240000;
|
||||
/delete-node/ etm@7340000;
|
||||
|
||||
dsu_pmu@0 {
|
||||
compatible = "arm,dsu-pmu";
|
||||
interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
|
||||
cpus = <&CPU0>, <&CPU1>,
|
||||
<&CPU2>, <&CPU3>, <&CPU4>, <&CPU5>;
|
||||
};
|
||||
|
||||
qcom,lpm-levels {
|
||||
qcom,pm-cluster@0 {
|
||||
qcom,pm-cpu@0 {
|
||||
/delete-property/ qcom,cpu;
|
||||
qcom,cpu = <&CPU0 &CPU1>;
|
||||
};
|
||||
|
||||
qcom,pm-cpu@1 {
|
||||
/delete-property/ qcom,cpu;
|
||||
qcom,cpu = <&CPU2 &CPU3 &CPU4 &CPU5>;
|
||||
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
&funnel_apss {
|
||||
ports {
|
||||
/delete-node/ port@3;
|
||||
/delete-node/ port@4;
|
||||
};
|
||||
};
|
||||
|
||||
&cti_cpu4 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU2>;
|
||||
};
|
||||
|
||||
&cti_cpu5 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU3>;
|
||||
};
|
||||
|
||||
&cti_cpu6 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU4>;
|
||||
};
|
||||
|
||||
&cti_cpu7 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU5>;
|
||||
};
|
||||
|
||||
&etm4 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU2>;
|
||||
};
|
||||
|
||||
&etm5 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU3>;
|
||||
};
|
||||
|
||||
&etm6 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU4>;
|
||||
};
|
||||
|
||||
&etm7 {
|
||||
/delete-property/ cpu;
|
||||
cpu = <&CPU5>;
|
||||
};
|
||||
|
||||
&jtag_mm4 {
|
||||
/delete-property/ qcom,coresight-jtagmm-cpu;
|
||||
qcom,coresight-jtagmm-cpu = <&CPU2>;
|
||||
};
|
||||
|
||||
&jtag_mm5 {
|
||||
/delete-property/ qcom,coresight-jtagmm-cpu;
|
||||
qcom,coresight-jtagmm-cpu = <&CPU3>;
|
||||
};
|
||||
|
||||
&jtag_mm6 {
|
||||
/delete-property/ qcom,coresight-jtagmm-cpu;
|
||||
qcom,coresight-jtagmm-cpu = <&CPU4>;
|
||||
};
|
||||
|
||||
&jtag_mm7 {
|
||||
/delete-property/ qcom,coresight-jtagmm-cpu;
|
||||
qcom,coresight-jtagmm-cpu = <&CPU5>;
|
||||
};
|
||||
|
||||
&cpu0_memlat_cpugrp {
|
||||
/delete-property/ qcom,cpulist;
|
||||
qcom,cpulist = <&CPU0 &CPU1>;
|
||||
|
||||
qcom,cpu0-llcc-ddr-latmon {
|
||||
/delete-property/ qcom,cpulist;
|
||||
qcom,cpulist = <&CPU0 &CPU1>;
|
||||
};
|
||||
};
|
||||
|
||||
&cpu4_memlat_cpugrp {
|
||||
/delete-property/ qcom,cpulist;
|
||||
qcom,cpulist = <&CPU2 &CPU3 &CPU4 &CPU5>;
|
||||
qcom,cpu4-cpu-l3-latmon {
|
||||
/delete-property/ qcom,cpulist;
|
||||
qcom,cpulist = <&CPU2 &CPU3 &CPU4>;
|
||||
};
|
||||
|
||||
qcom,cpu7-cpu-l3-latmon {
|
||||
/delete-property/ qcom,cpulist;
|
||||
qcom,cpulist = <&CPU5>;
|
||||
};
|
||||
|
||||
qcom,cpu4-llcc-ddr-latmon {
|
||||
/delete-property/ qcom,cpulist;
|
||||
qcom,cpulist = <&CPU2 &CPU3 &CPU4 &CPU5>;
|
||||
};
|
||||
};
|
||||
|
||||
&cpufreq_hw {
|
||||
/delete-node/ qcom,cpu-isolation;
|
||||
qcom,cpu-isolation {
|
||||
compatible = "qcom,cpu-isolate";
|
||||
cpu0_isolate: cpu0-isolate {
|
||||
qcom,cpu = <&CPU0>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
cpu1_isolate: cpu1-isolate {
|
||||
qcom,cpu = <&CPU1>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
cpu4_isolate: cpu4-isolate {
|
||||
qcom,cpu = <&CPU2>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
cpu5_isolate: cpu5-isolate {
|
||||
qcom,cpu = <&CPU3>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
cpu6_isolate: cpu6-isolate {
|
||||
qcom,cpu = <&CPU4>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
||||
cpu7_isolate: cpu7-isolate {
|
||||
qcom,cpu = <&CPU5>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
/delete-node/ cpu7-notify;
|
||||
cpu7_notify: cpu7-notify {
|
||||
qcom,cooling-cpu = <&CPU5>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
&thermal_zones {
|
||||
/delete-node/ cpu-0-2-step;
|
||||
/delete-node/ cpu-0-3-step;
|
||||
|
||||
pop-mem-step {
|
||||
cooling-maps {
|
||||
pop_cdev4 {
|
||||
/delete-property/ cooling-device;
|
||||
cooling-device =
|
||||
<&CPU2 THERMAL_NO_LIMIT
|
||||
THERMAL_NO_LIMIT>;
|
||||
};
|
||||
|
||||
pop_cdev7 {
|
||||
/delete-property/ cooling-device;
|
||||
cooling-device =
|
||||
<&CPU5 THERMAL_NO_LIMIT
|
||||
THERMAL_NO_LIMIT>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
10
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-rb5.dts
vendored
Normal file
10
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-rb5.dts
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "kona-7230-iot-v2.1.dtsi"
|
||||
#include "kona-7230-iot-rb5.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. kona-7230 IOT RB5";
|
||||
compatible = "qcom,kona-iot", "qcom,kona", "qcom,iot";
|
||||
qcom,board-id = <11 3>;
|
||||
};
|
51
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-rb5.dtsi
vendored
Normal file
51
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-rb5.dtsi
vendored
Normal file
|
@ -0,0 +1,51 @@
|
|||
#include "kona-v2.1-iot-rb5.dtsi"
|
||||
|
||||
|
||||
&sde_dsi {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&sde_dsi1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&mdss_dsi0_pll {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&mdss_dsi1_pll {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&cont_splash_memory {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&disp_rdump_memory {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&sde_dp {
|
||||
label = "primary";
|
||||
/delete-property/ qcom,max-hdisplay;
|
||||
/delete-property/ qcom,max-vdisplay;
|
||||
/delete-property/ qcom,max-pclk-frequency-khz;
|
||||
qcom,no_tps4_support;
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
/delete-property/ connectors;
|
||||
connectors = <&sde_dp &sde_rscc>;
|
||||
};
|
||||
|
||||
&usb1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&usb_qmp_phy {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&usb2_phy1 {
|
||||
status = "disabled";
|
||||
};
|
8
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-v2.1.dtsi
vendored
Normal file
8
arch/arm64/boot/dts/vendor/qcom/kona-7230-iot-v2.1.dtsi
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
#include "kona-iot-v2.1.dtsi"
|
||||
#include "kona-7230-iot-cpu.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Kona-7230-iot v2.1";
|
||||
compatible = "qcom,kona-iot";
|
||||
qcom,msm-id = <548 0x20001>;
|
||||
};
|
10
arch/arm64/boot/dts/vendor/qcom/kona-7230m-iot-rb5.dts
vendored
Normal file
10
arch/arm64/boot/dts/vendor/qcom/kona-7230m-iot-rb5.dts
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "kona-7230-iot-v2.1.dtsi"
|
||||
#include "kona-7230m-iot-rb5.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. KONA-7230M IOT RB5";
|
||||
compatible = "qcom,kona-iot", "qcom,kona", "qcom,iot";
|
||||
qcom,board-id = <0x04000B 0x03>;
|
||||
};
|
2
arch/arm64/boot/dts/vendor/qcom/kona-7230m-iot-rb5.dtsi
vendored
Normal file
2
arch/arm64/boot/dts/vendor/qcom/kona-7230m-iot-rb5.dtsi
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
#include "kona-v2.1-iot-rb5.dtsi"
|
||||
|
|
@ -562,7 +562,7 @@
|
|||
/delete-property/ avdd-supply;
|
||||
lab-supply = <&lcdb_ldo_vreg>;
|
||||
ibb-supply = <&lcdb_ncp_vreg>;
|
||||
qcom,dsi-default-panel = <&dsi_dual_arglass_seeya_90hz_video>;
|
||||
qcom,dsi-default-panel = <&dsi_dual_arglass_seeya_video>;
|
||||
};
|
||||
|
||||
&display_panel_avdd {
|
||||
|
@ -683,6 +683,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150b_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -697,6 +698,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_XO_THERM_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -711,6 +713,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -725,6 +728,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -739,6 +743,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -753,12 +758,19 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
active-config1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -767,6 +779,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
<&apps_smmu 0x2120 0x400>;
|
||||
buffer-types = <0xfff>;
|
||||
qcom,iommu-dma-addr-pool = <0x4b000000 0x90000000>;
|
||||
qcom,iommu-faults = "non-fatal", "stall-disable";
|
||||
};
|
||||
|
||||
|
||||
|
@ -72,6 +73,7 @@
|
|||
buffer-types = <0x741>;
|
||||
qcom,iommu-dma-addr-pool = <0x01000000 0x25800000>;
|
||||
qcom,iommu-vmid = <0xB>;
|
||||
qcom,iommu-faults = "non-fatal", "stall-disable";
|
||||
};
|
||||
|
||||
cvp_secure_pixel_cb {
|
||||
|
@ -82,6 +84,7 @@
|
|||
buffer-types = <0x106>;
|
||||
qcom,iommu-dma-addr-pool = <0x26800000 0x24800000>;
|
||||
qcom,iommu-vmid = <0xA>;
|
||||
qcom,iommu-faults = "non-fatal", "stall-disable";
|
||||
};
|
||||
|
||||
/* Memory Heaps */
|
||||
|
|
27
arch/arm64/boot/dts/vendor/qcom/kona-iot-v2.1.dtsi
vendored
Normal file
27
arch/arm64/boot/dts/vendor/qcom/kona-iot-v2.1.dtsi
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
#include "kona-v2.1.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. kona-iot v2.1";
|
||||
compatible = "qcom,kona-iot";
|
||||
qcom,msm-id = <481 0x20001>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
msm_vidc: qcom,vidc@aa00000 {
|
||||
compatible = "qcom,msm-vidc", "qcom,qcs8250-vidc";
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_dsi0_pll {
|
||||
/delete-property/ qcom,dsi-pll-ssc-en;
|
||||
/delete-property/ qcom,dsi-pll-ssc-mode;
|
||||
};
|
||||
|
||||
&mdss_dsi1_pll {
|
||||
/delete-property/ qcom,dsi-pll-ssc-en;
|
||||
/delete-property/ qcom,dsi-pll-ssc-mode;
|
||||
};
|
||||
|
||||
&pcie2 {
|
||||
qcom,boot-option = <0x0>;
|
||||
};
|
|
@ -45,6 +45,7 @@
|
|||
<83 0 &pdc 97 0>,
|
||||
<84 0 &pdc 98 0>,
|
||||
<86 0 &pdc 99 0>,
|
||||
<87 0 &pdc 100 0>,
|
||||
<88 0 &pdc 101 0>,
|
||||
<89 0 &pdc 102 0>,
|
||||
<92 0 &pdc 103 0>,
|
||||
|
|
|
@ -73,6 +73,7 @@
|
|||
qcom,sde-wb-xin-id = <6>;
|
||||
qcom,sde-wb-id = <2>;
|
||||
qcom,sde-wb-clk-ctrl = <0x2bc 16>;
|
||||
qcom,sde-wb-clk-status = <0x3bc 20>;
|
||||
|
||||
qcom,sde-intf-off = <0x6b000 0x6b800
|
||||
0x6c000 0x6c800>;
|
||||
|
@ -405,6 +406,8 @@
|
|||
qcom,widebus-enable;
|
||||
qcom,dsc-feature-enable;
|
||||
qcom,fec-feature-enable;
|
||||
qcom,max-dp-dsc-blks = <2>;
|
||||
qcom,max-dp-dsc-input-width-pixs = <2048>;
|
||||
|
||||
qcom,ctrl-supply-entries {
|
||||
#address-cells = <1>;
|
||||
|
|
|
@ -393,6 +393,37 @@
|
|||
};
|
||||
|
||||
#include "smb1390.dtsi"
|
||||
|
||||
fsa4480: fsa4480@43 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
redriver: redriver@1c {
|
||||
compatible = "onnn,redriver";
|
||||
reg = <0x1c>;
|
||||
set-aux-enable;
|
||||
extcon = <&pm8150b_pdphy>, <&pm8150b_pdphy>;
|
||||
eq = /bits/ 8 <
|
||||
/* Parameters for USB */
|
||||
0x4 0x4 0x4 0x4
|
||||
/* Parameters for DP */
|
||||
0x6 0x4 0x4 0x6>;
|
||||
flat-gain = /bits/ 8 <
|
||||
/* Parameters for USB */
|
||||
0x3 0x1 0x1 0x3
|
||||
/* Parameters for DP */
|
||||
0x2 0x1 0x1 0x2>;
|
||||
output-comp = /bits/ 8 <
|
||||
/* Parameters for USB */
|
||||
0x3 0x3 0x3 0x3
|
||||
/* Parameters for DP */
|
||||
0x3 0x3 0x3 0x3>;
|
||||
loss-match = /bits/ 8 <
|
||||
/* Parameters for USB */
|
||||
0x1 0x3 0x3 0x1
|
||||
/* Parameters for DP */
|
||||
0x3 0x3 0x3 0x3>;
|
||||
};
|
||||
};
|
||||
|
||||
&qupv3_se4_i2c {
|
||||
|
@ -425,3 +456,23 @@
|
|||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
&q6core {
|
||||
kona_snd: sound {
|
||||
/delete-property/ fsa4480-i2c-handle;
|
||||
};
|
||||
};
|
||||
|
||||
&sde_dp {
|
||||
qcom,dp-aux-switch = <&redriver>;
|
||||
qcom,aux-en-gpio = <&tlmm 69 0>;
|
||||
qcom,aux-sel-gpio = <&tlmm 71 0>;
|
||||
|
||||
qcom,max-hdisplay = <1920>;
|
||||
qcom,max-vdisplay = <1080>;
|
||||
qcom,max-pclk-frequency-khz = <187500>;
|
||||
};
|
||||
|
||||
&pcie2 {
|
||||
qcom,boot-option = <0x0>;
|
||||
};
|
||||
|
|
13
arch/arm64/boot/dts/vendor/qcom/kona-xr.dtsi
vendored
13
arch/arm64/boot/dts/vendor/qcom/kona-xr.dtsi
vendored
|
@ -1060,6 +1060,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150b_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1074,6 +1075,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_XO_THERM_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1088,6 +1090,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1102,6 +1105,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1116,6 +1120,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1130,12 +1135,19 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
active-config1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -1144,6 +1156,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
|
|
@ -887,6 +887,14 @@
|
|||
};
|
||||
|
||||
&dsi_panel_pwr_supply_lab_ibb {
|
||||
qcom,panel-supply-entry@1 {
|
||||
qcom,supply-min-voltage = <5700000>;
|
||||
};
|
||||
|
||||
qcom,panel-supply-entry@2 {
|
||||
qcom,supply-min-voltage = <5700000>;
|
||||
};
|
||||
|
||||
qcom,panel-supply-entry@3 {
|
||||
reg = <1>;
|
||||
qcom,supply-name = "avdd";
|
||||
|
@ -985,6 +993,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150b_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -999,6 +1008,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_XO_THERM_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1013,6 +1023,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1027,6 +1038,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1041,6 +1053,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1055,12 +1068,19 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
active-config1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -1069,6 +1089,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
|
|
@ -924,6 +924,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150b_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -938,6 +939,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_XO_THERM_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -952,6 +954,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -966,6 +969,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -980,6 +984,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -994,12 +999,19 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
active-config1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -1008,6 +1020,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
|
219
arch/arm64/boot/dts/vendor/qcom/kona-xrsku4.dtsi
vendored
219
arch/arm64/boot/dts/vendor/qcom/kona-xrsku4.dtsi
vendored
|
@ -206,6 +206,172 @@
|
|||
drive-strength = <2>; /* 2 MA */
|
||||
};
|
||||
};
|
||||
|
||||
nordic_gpio6_suspend: nordic_gpio6_suspend {
|
||||
mux {
|
||||
pins = "gpio71";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio71";
|
||||
drive-strength = <8>;
|
||||
bias-disable = <0>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
/* active low due to hmd nordic */
|
||||
nordic_gpio6_active: nordic_gpio6_active {
|
||||
mux {
|
||||
pins = "gpio71";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio71";
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
drive-strength = <2>; /* 2 MA */
|
||||
output-low;
|
||||
};
|
||||
};
|
||||
|
||||
nordic_gpio10_active: nordic_gpio10_active {
|
||||
mux {
|
||||
pins = "gpio14";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio14";
|
||||
drive-strength = <8>;
|
||||
bias-disable = <0>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
nordic_gpio10_suspend: nordic_gpio10_suspend {
|
||||
mux {
|
||||
pins = "gpio14";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio14";
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
drive-strength = <2>; /* 2 MA */
|
||||
};
|
||||
};
|
||||
|
||||
nordic_gpio11_active: nordic_gpio11_active {
|
||||
mux {
|
||||
pins = "gpio72";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio72";
|
||||
drive-strength = <8>;
|
||||
bias-disable = <0>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
nordic_gpio11_suspend: nordic_gpio11_suspend {
|
||||
mux {
|
||||
pins = "gpio72";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio72";
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
drive-strength = <2>; /* 2 MA */
|
||||
};
|
||||
};
|
||||
|
||||
nordic_ctrl_suspend: nordic_ctrl_suspend {
|
||||
mux {
|
||||
pins = "gpio137";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio137";
|
||||
drive-strength = <8>;
|
||||
bias-disable = <0>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
/* active low due to hmd nordic */
|
||||
nordic_ctrl_active: nordic_ctrl_active {
|
||||
mux {
|
||||
pins = "gpio137";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio137";
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
drive-strength = <2>; /* 2 MA */
|
||||
output-low;
|
||||
};
|
||||
};
|
||||
|
||||
nordic_1p8_en_active: nordic_1p8_en_active {
|
||||
mux {
|
||||
pins = "gpio50";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio50";
|
||||
drive-strength = <8>;
|
||||
bias-disable = <0>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
nordic_1p8_en_suspend: nordic_1p8_en_suspend {
|
||||
mux {
|
||||
pins = "gpio50";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio50";
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
drive-strength = <2>; /* 2 MA */
|
||||
};
|
||||
};
|
||||
|
||||
nordic_int_active: nordic_int_active {
|
||||
mux {
|
||||
pins = "gpio64";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio64";
|
||||
drive-strength = <8>;
|
||||
bias-disable = <0>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
nordic_int_suspend: nordic_int_suspend {
|
||||
mux {
|
||||
pins = "gpio64";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio64";
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
drive-strength = <2>; /* 2 MA */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&vendor {
|
||||
|
@ -227,6 +393,30 @@
|
|||
status = "ok";
|
||||
};
|
||||
|
||||
/* Nordic spi */
|
||||
&qupv3_se19_spi {
|
||||
status = "ok";
|
||||
nordic@0 {
|
||||
compatible = "nordic,spicontroller";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <8000000>;
|
||||
pinctrl-names = "nordic_default", "nordic_sleep";
|
||||
pinctrl-0 = <&nordic_gpio6_active &nordic_ctrl_active>;
|
||||
pinctrl-1 = <&nordic_gpio6_suspend &nordic_ctrl_suspend>;
|
||||
|
||||
/*nordic,lfen-gpio = <&tlmm 37 0>;*/
|
||||
nordic,v1p8en-gpio = <&tlmm 50 0>;
|
||||
nordic,ledl-gpio = <&tlmm 137 0>;
|
||||
nordic,ledr-gpio = <&tlmm 71 0>;
|
||||
|
||||
interrupt-parent = <&tlmm>;
|
||||
interrupt-names = "nordicspi_irq";
|
||||
nordic,irq-gpio = <&tlmm 64 0>;
|
||||
nordic,irq_pin = <&tlmm 64 0x00>;
|
||||
interrupts = <64 1>;
|
||||
};
|
||||
};
|
||||
|
||||
&dai_mi2s2 {
|
||||
status = "disabled";
|
||||
qcom,msm-mi2s-tx-lines = <1>;
|
||||
|
@ -806,6 +996,14 @@
|
|||
};
|
||||
|
||||
&dsi_panel_pwr_supply_lab_ibb {
|
||||
qcom,panel-supply-entry@1 {
|
||||
qcom,supply-min-voltage = <5700000>;
|
||||
};
|
||||
|
||||
qcom,panel-supply-entry@2 {
|
||||
qcom,supply-min-voltage = <5700000>;
|
||||
};
|
||||
|
||||
qcom,panel-supply-entry@3 {
|
||||
reg = <1>;
|
||||
qcom,supply-name = "avdd";
|
||||
|
@ -917,6 +1115,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150b_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -931,6 +1130,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_XO_THERM_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -945,6 +1145,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -959,6 +1160,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -973,6 +1175,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM1_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -987,12 +1190,19 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
active-config1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <1000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -1001,6 +1211,7 @@
|
|||
polling-delay = <0>;
|
||||
thermal-governor = "user_space";
|
||||
thermal-sensors = <&pm8150l_adc_tm ADC_AMUX_THM3_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
active-config0 {
|
||||
temperature = <125000>;
|
||||
|
@ -1091,12 +1302,16 @@
|
|||
qcom,5v-boost-gpio = <&tlmm 134 0>;
|
||||
/delete-property/ qcom,platform-en-gpio;
|
||||
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-status-value = <0x1c>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
|
||||
qcom,dsi-supported-dfps-list = <90 75 60>;
|
||||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
|
||||
qcom,mdss-dsi-min-refresh-rate = <60>;
|
||||
qcom,mdss-dsi-max-refresh-rate = <90>;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
|
|
24
arch/arm64/boot/dts/vendor/qcom/kona.dtsi
vendored
24
arch/arm64/boot/dts/vendor/qcom/kona.dtsi
vendored
|
@ -2585,6 +2585,7 @@
|
|||
reg = <0x177004 0x4>;
|
||||
regulator-name = "ufs_phy_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,gds-timeout = <500>;
|
||||
};
|
||||
|
||||
usb30_prim_gdsc: qcom,gdsc@10f004 {
|
||||
|
@ -3015,6 +3016,29 @@
|
|||
};
|
||||
};
|
||||
|
||||
ufs_ice: ufsice@1d90000 {
|
||||
compatible = "qcom,ice";
|
||||
reg = <0x1d90000 0x8000>;
|
||||
qcom,enable-ice-clk;
|
||||
clock-names = "ufs_core_clk", "bus_clk",
|
||||
"iface_clk", "ice_core_clk";
|
||||
clocks = <&clock_gcc GCC_UFS_PHY_AXI_CLK>,
|
||||
<&clock_gcc GCC_UFS_1X_CLKREF_EN>,
|
||||
<&clock_gcc GCC_UFS_PHY_AHB_CLK>,
|
||||
<&clock_gcc GCC_UFS_PHY_ICE_CORE_CLK>;
|
||||
qcom,op-freq-hz = <0>, <0>, <0>, <300000000>;
|
||||
vdd-hba-supply = <&ufs_phy_gdsc>;
|
||||
qcom,msm-bus,name = "ufs_ice_noc";
|
||||
qcom,msm-bus,num-cases = <2>;
|
||||
qcom,msm-bus,num-paths = <1>;
|
||||
qcom,msm-bus,vectors-KBps =
|
||||
<1 650 0 0>, /* No vote */
|
||||
<1 650 1000 0>; /* Max. bandwidth */
|
||||
qcom,bus-vector-names = "MIN",
|
||||
"MAX";
|
||||
qcom,instance-type = "ufs";
|
||||
};
|
||||
|
||||
ufsphy_mem: ufsphy_mem@1d87000 {
|
||||
reg = <0x1d87000 0xe00>, <0x1d90000 0x8000>; /* PHY regs */
|
||||
reg-names = "phy_mem", "ufs_ice";
|
||||
|
|
4
arch/arm64/boot/dts/vendor/qcom/qrb5165.dtsi
vendored
4
arch/arm64/boot/dts/vendor/qcom/qrb5165.dtsi
vendored
|
@ -766,3 +766,7 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pcie2 {
|
||||
qcom,boot-option = <0x0>;
|
||||
};
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
#include "kona-v2.1-iot-rb5.dtsi"
|
||||
#include "camera/kona-camera-sensor-rb5-nopop.dtsi"
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#include "kona-v2.1-iot-rb5.dtsi"
|
||||
#include "camera/kona-camera-sensor-rb5-nopop.dtsi"
|
||||
|
||||
&pcie0 {
|
||||
/delete-property/ qcom,config-recovery;
|
||||
|
|
12
arch/arm64/boot/dts/vendor/qcom/scuba-iot-rb1-overlay.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/scuba-iot-rb1-overlay.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "scuba-iot-rb1.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Scuba IOT RB1";
|
||||
compatible = "qcom,scuba-qrd", "qcom,scuba-iot", "qcom,qrd";
|
||||
qcom,msm-id = <474 0x10000>;
|
||||
qcom,board-id = <0x1000B 1>;
|
||||
};
|
211
arch/arm64/boot/dts/vendor/qcom/scuba-iot-rb1.dtsi
vendored
Normal file
211
arch/arm64/boot/dts/vendor/qcom/scuba-iot-rb1.dtsi
vendored
Normal file
|
@ -0,0 +1,211 @@
|
|||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/iio/qcom,spmi-vadc.h>
|
||||
#include "scuba-thermal-overlay.dtsi"
|
||||
|
||||
&soc {
|
||||
scuba_batterydata: qcom,battery-data {
|
||||
qcom,batt-id-range-pct = <15>;
|
||||
#include "qg-batterydata-alium-3600mah.dtsi"
|
||||
#include "qg-batterydata-atl466271_3300mAh.dtsi"
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
gpio52 {
|
||||
label = "user4-green";
|
||||
gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "off";
|
||||
};
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
compatible = "gpio-keys";
|
||||
vol_up {
|
||||
label = "volume_up";
|
||||
gpios = <&tlmm 96 GPIO_ACTIVE_LOW>;
|
||||
linux,input-type = <1>;
|
||||
linux,can-disable;
|
||||
debounce-interval = <15>;
|
||||
gpio-key,wakeup;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&qupv3_se0_4uart {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&pm2250_qg {
|
||||
qcom,battery-data = <&scuba_batterydata>;
|
||||
qcom,qg-iterm-ma = <150>;
|
||||
qcom,hold-soc-while-full;
|
||||
qcom,linearize-soc;
|
||||
qcom,cl-feedback-on;
|
||||
qcom,tcss-enable;
|
||||
qcom,fvss-enable;
|
||||
qcom,fvss-vbatt-mv = <3500>;
|
||||
qcom,bass-enable;
|
||||
};
|
||||
|
||||
&sdhc_1 {
|
||||
vdd-supply = <&L20A>;
|
||||
qcom,vdd-voltage-level = <2856000 2856000>;
|
||||
qcom,vdd-current-level = <0 570000>;
|
||||
|
||||
vdd-io-supply = <&L14A>;
|
||||
qcom,vdd-io-always-on;
|
||||
qcom,vdd-io-lpm-sup;
|
||||
qcom,vdd-io-voltage-level = <1800000 1800000>;
|
||||
qcom,vdd-io-current-level = <0 325000>;
|
||||
|
||||
pinctrl-names = "active", "sleep";
|
||||
pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on
|
||||
&sdc1_rclk_on>;
|
||||
pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off
|
||||
&sdc1_rclk_off>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&sdhc_2 {
|
||||
vdd-supply = <&L21A>;
|
||||
qcom,vdd-voltage-level = <2960000 3300000>;
|
||||
qcom,vdd-current-level = <0 800000>;
|
||||
|
||||
vdd-io-supply = <&L4A>;
|
||||
qcom,vdd-io-voltage-level = <1800000 2960000>;
|
||||
qcom,vdd-io-current-level = <0 22000>;
|
||||
|
||||
pinctrl-names = "active", "sleep";
|
||||
pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>;
|
||||
pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
|
||||
|
||||
cd-gpios = <&tlmm 88 GPIO_ACTIVE_LOW>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&pm2250_charger {
|
||||
qcom,auto-recharge-soc = <98>;
|
||||
qcom,suspend-input-on-debug-batt;
|
||||
qcom,battery-data = <&scuba_batterydata>;
|
||||
io-channels = <&pm2250_vadc ADC_USB_IN_V_16>,
|
||||
<&pm2250_vadc ADC_CHG_TEMP>;
|
||||
io-channel-names = "usb_in_voltage",
|
||||
"chg_temp";
|
||||
qcom,thermal-mitigation = <2000000 1500000 1000000 500000>;
|
||||
};
|
||||
|
||||
&pm2250_pwm3 {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&thermal_zones {
|
||||
quiet-therm-usr {
|
||||
polling-delay = <5000>;
|
||||
};
|
||||
|
||||
quiet-therm-step {
|
||||
polling-delay-passive = <2000>;
|
||||
polling-delay = <5000>;
|
||||
thermal-governor = "step_wise";
|
||||
thermal-sensors = <&pm2250_adc_tm_iio ADC_AMUX_THM2_PU2>;
|
||||
wake-capable-sensor;
|
||||
trips {
|
||||
quiet_cpu0_trip: quiet-cpu0-trip {
|
||||
temperature = <40000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_trip0: quiet-modem-trip0 {
|
||||
temperature = <40000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_trip1: quiet-modem-trip1 {
|
||||
temperature = <42000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_gpu_trip: quiet-gpu-trip {
|
||||
temperature = <43000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_trip2: quiet-modem-trip2 {
|
||||
temperature = <43000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
quiet_modem_trip3: quiet-modem-trip3 {
|
||||
temperature = <50000>;
|
||||
hysteresis = <5000>;
|
||||
type = "passive";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
gpu-cdev {
|
||||
trip = <&quiet_gpu_trip>;
|
||||
cooling-device = <&msm_gpu THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT - 3)>;
|
||||
};
|
||||
|
||||
cpu0-cdev {
|
||||
trip = <&quiet_cpu0_trip>;
|
||||
cooling-device = <&CPU0 THERMAL_NO_LIMIT
|
||||
(THERMAL_MAX_LIMIT - 3)>;
|
||||
};
|
||||
|
||||
modem-proc-cdev0 {
|
||||
trip = <&quiet_modem_trip0>;
|
||||
cooling-device = <&modem_proc 1 1>;
|
||||
};
|
||||
|
||||
modem-proc-cdev1 {
|
||||
trip = <&quiet_modem_trip3>;
|
||||
cooling-device = <&modem_proc 3 3>;
|
||||
};
|
||||
|
||||
modem-pa-cdev0 {
|
||||
trip = <&quiet_modem_trip1>;
|
||||
cooling-device = <&modem_pa 1 1>;
|
||||
};
|
||||
|
||||
modem-pa-cdev1 {
|
||||
trip = <&quiet_modem_trip2>;
|
||||
cooling-device = <&modem_pa 2 2>;
|
||||
};
|
||||
|
||||
modem-pa-cdev3 {
|
||||
trip = <&quiet_modem_trip3>;
|
||||
cooling-device = <&modem_pa 3 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&qusb_phy0 {
|
||||
extcon = <&pm2250_charger>;
|
||||
|
||||
qcom,qusb-phy-init-seq = <0xf8 0x80
|
||||
0xb3 0x84
|
||||
0x83 0x88
|
||||
0xc5 0x8c
|
||||
0x30 0x08
|
||||
0x79 0x0c
|
||||
0x21 0x10
|
||||
0x14 0x9c
|
||||
0x80 0x04
|
||||
0x9f 0x1c
|
||||
0x00 0x18>;
|
||||
};
|
||||
|
||||
&usb0 {
|
||||
extcon = <&qusb_phy0>, <&eud>;
|
||||
};
|
|
@ -324,6 +324,75 @@
|
|||
};
|
||||
};
|
||||
|
||||
qupv3_se0_4uart_pins: qupv3_se0_4uart_pins {
|
||||
qupv3_se0_default_ctsrtsrx:
|
||||
qupv3_se0_default_ctsrtsrx {
|
||||
mux {
|
||||
pins = "gpio0", "gpio1", "gpio3";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio0", "gpio1", "gpio3";
|
||||
drive-strength = <2>;
|
||||
bias-pull-down;
|
||||
};
|
||||
};
|
||||
|
||||
qupv3_se0_default_tx:
|
||||
qupv3_se0_default_tx {
|
||||
mux {
|
||||
pins = "gpio2";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio2";
|
||||
drive-strength = <2>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
|
||||
qupv3_se0_ctsrx: qupv3_se0_ctsrx {
|
||||
mux {
|
||||
pins = "gpio0", "gpio3";
|
||||
function = "qup0";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio0", "gpio3";
|
||||
drive-strength = <2>;
|
||||
bias-disable;
|
||||
};
|
||||
};
|
||||
|
||||
qupv3_se0_rts: qupv3_se0_rts {
|
||||
mux {
|
||||
pins = "gpio1";
|
||||
function = "qup0";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio1";
|
||||
drive-strength = <2>;
|
||||
bias-pull-down;
|
||||
};
|
||||
};
|
||||
|
||||
qupv3_se0_tx: qupv3_se0_tx {
|
||||
mux {
|
||||
pins = "gpio2";
|
||||
function = "qup0";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio2";
|
||||
drive-strength = <2>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
qupv3_se1_i2c_pins: qupv3_se1_i2c_pins {
|
||||
qupv3_se1_i2c_active: qupv3_se1_i2c_active {
|
||||
mux {
|
||||
|
|
19
arch/arm64/boot/dts/vendor/qcom/scuba-qupv3.dtsi
vendored
19
arch/arm64/boot/dts/vendor/qcom/scuba-qupv3.dtsi
vendored
|
@ -108,6 +108,25 @@
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
/* 4-wire UART Instance for DIAG */
|
||||
qupv3_se0_4uart: qcom,qup_uart@4a80000 {
|
||||
compatible = "qcom,msm-geni-serial-hs";
|
||||
reg = <0x4a80000 0x4000>;
|
||||
reg-names = "se_phys";
|
||||
interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk", "m-ahb", "s-ahb";
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>,
|
||||
<&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
|
||||
<&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se0_ctsrx>, <&qupv3_se0_rts>,
|
||||
<&qupv3_se0_tx>;
|
||||
pinctrl-1 = <&qupv3_se0_default_ctsrtsrx>,
|
||||
<&qupv3_se0_default_tx>;
|
||||
qcom,wrapper-core = <&qupv3_0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qupv3_se1_i2c: i2c@4a84000 {
|
||||
compatible = "qcom,i2c-geni";
|
||||
reg = <0x4a84000 0x4000>;
|
||||
|
|
11
arch/arm64/boot/dts/vendor/qcom/scubalite-iot-idp-2gb.dts
vendored
Normal file
11
arch/arm64/boot/dts/vendor/qcom/scubalite-iot-idp-2gb.dts
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "scuba-iot-low-ram.dtsi"
|
||||
#include "scubalite-iot-idp.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Scuba IOT 2GB DDR SoC";
|
||||
compatible = "qcom,scuba-iot";
|
||||
qcom,msm-id = <473 0x10000>;
|
||||
qcom,board-id = <34 0x3>;
|
||||
};
|
12
arch/arm64/boot/dts/vendor/qcom/scubalite-iot-idp-overlay.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/scubalite-iot-idp-overlay.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include "scubalite-iot-idp.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Scuba LITE IOT IDP";
|
||||
compatible = "qcom,scuba-idp", "qcom,scuba-iot", "qcom,idp";
|
||||
qcom,msm-id = <473 0x10000>, <474 0x10000>;
|
||||
qcom,board-id = <34 0x3>;
|
||||
};
|
1
arch/arm64/boot/dts/vendor/qcom/scubalite-iot-idp.dtsi
vendored
Normal file
1
arch/arm64/boot/dts/vendor/qcom/scubalite-iot-idp.dtsi
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
#include "scuba-iot-idp.dtsi"
|
11
arch/arm64/boot/dts/vendor/qcom/scubap-iot-2gb.dts
vendored
Normal file
11
arch/arm64/boot/dts/vendor/qcom/scubap-iot-2gb.dts
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "scuba-iot-low-ram.dtsi"
|
||||
#include "scuba-iot-qcs.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Scubap IOT 2GB DDR SoC";
|
||||
compatible = "qcom,scuba-iot";
|
||||
qcom,msm-id = <474 0x10000>;
|
||||
qcom,board-id = <0 0x400>;
|
||||
};
|
12
arch/arm64/boot/dts/vendor/qcom/scubap-iot-rb1-2gb.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/scubap-iot-rb1-2gb.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "scuba-iot-low-ram.dtsi"
|
||||
#include "scuba-iot-qcs.dtsi"
|
||||
#include "scuba-iot-rb1.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Scubap IOT RB1";
|
||||
compatible = "qcom,scuba-qrd", "qcom,scuba-iot", "qcom,qrd";
|
||||
qcom,msm-id = <474 0x10000>;
|
||||
qcom,board-id = <0x1000B 1>;
|
||||
};
|
12
arch/arm64/boot/dts/vendor/qcom/scubaplite-iot-idp-2gb.dts
vendored
Normal file
12
arch/arm64/boot/dts/vendor/qcom/scubaplite-iot-idp-2gb.dts
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "scuba-iot-low-ram.dtsi"
|
||||
#include "scubalite-iot-idp.dtsi"
|
||||
#include "scuba-iot-qcs.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Scubap LITE IOT IDP 2GB DDR";
|
||||
compatible = "qcom,scuba-idp", "qcom,scubap-iot", "qcom,idp";
|
||||
qcom,msm-id = <474 0x10000>;
|
||||
qcom,board-id = <34 0x3>;
|
||||
};
|
11
arch/arm64/boot/dts/vendor/qcom/sdm660-pm660a.dts
vendored
Normal file
11
arch/arm64/boot/dts/vendor/qcom/sdm660-pm660a.dts
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "sdm660.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDM 660 PM660 + PM660A QRD";
|
||||
compatible = "qcom,sdm660-qrd", "qcom,sdm660", "qcom,qrd";
|
||||
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>,
|
||||
<0x0001001b 0x0002001a 0x0 0x0>,
|
||||
<0x0001001b 0x0202001a 0x0 0x0>;
|
||||
};
|
48
arch/arm64/boot/dts/vendor/qcom/sdm660-qrd-dsi-rm67195-amoled-overlay.dts
vendored
Normal file
48
arch/arm64/boot/dts/vendor/qcom/sdm660-qrd-dsi-rm67195-amoled-overlay.dts
vendored
Normal file
|
@ -0,0 +1,48 @@
|
|||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/clock/qcom,cpu-osm.h>
|
||||
#include <dt-bindings/clock/qcom,rpmcc.h>
|
||||
#include <dt-bindings/clock/qcom,mmcc-sdm660.h>
|
||||
#include <dt-bindings/regulator/qcom,rpm-smd-regulator.h>
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
|
||||
#include "sdm660-qrd.dtsi"
|
||||
#include "msm-pm660a.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDM 660 PM660 + PM660A QRD";
|
||||
compatible = "qcom,sdm660-qrd", "qcom,sdm660", "qcom,qrd";
|
||||
qcom,board-id = <0x0012000b 0>;
|
||||
};
|
||||
|
||||
&pm660a_oledb {
|
||||
status = "okay";
|
||||
qcom,oledb-default-voltage-mv = <6400>;
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
qcom,mdss-pref-prim-intf = "dsi";
|
||||
};
|
||||
|
||||
&mdss_dsi {
|
||||
hw-config = "single_dsi";
|
||||
};
|
||||
|
||||
&mdss_dsi0 {
|
||||
qcom,dsi-pref-prim-pan = <&dsi_rm67195_amoled_fhd_cmd>;
|
||||
pinctrl-names = "mdss_default", "mdss_sleep";
|
||||
pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
|
||||
pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
|
||||
lab-supply = <&lab_regulator>;
|
||||
ibb-supply = <&ibb_regulator>;
|
||||
qcom,platform-reset-gpio = <&tlmm 53 0>;
|
||||
qcom,platform-te-gpio = <&tlmm 59 0>;
|
||||
};
|
||||
|
||||
&dsi_rm67195_amoled_fhd_cmd {
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <255>;
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_labibb_amoled>;
|
||||
};
|
45
arch/arm64/boot/dts/vendor/qcom/sdm660-qrd-dsi-rm67195-amoled.dts
vendored
Normal file
45
arch/arm64/boot/dts/vendor/qcom/sdm660-qrd-dsi-rm67195-amoled.dts
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include "sdm660.dtsi"
|
||||
#include "sdm660-qrd.dtsi"
|
||||
#include "msm-pm660a.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDM 660 PM660 + PM660A QRD";
|
||||
compatible = "qcom,sdm660-qrd", "qcom,sdm660", "qcom,qrd";
|
||||
qcom,board-id = <0x0012000b 0>;
|
||||
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>,
|
||||
<0x0001001b 0x0002001a 0x0 0x0>,
|
||||
<0x0001001b 0x0202001a 0x0 0x0>;
|
||||
};
|
||||
|
||||
&pm660a_oledb {
|
||||
status = "okay";
|
||||
qcom,oledb-default-voltage-mv = <6400>;
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
qcom,mdss-pref-prim-intf = "dsi";
|
||||
};
|
||||
|
||||
&mdss_dsi {
|
||||
hw-config = "single_dsi";
|
||||
};
|
||||
|
||||
&mdss_dsi0 {
|
||||
qcom,dsi-pref-prim-pan = <&dsi_rm67195_amoled_fhd_cmd>;
|
||||
pinctrl-names = "mdss_default", "mdss_sleep";
|
||||
pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
|
||||
pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
|
||||
lab-supply = <&lab_regulator>;
|
||||
ibb-supply = <&ibb_regulator>;
|
||||
qcom,platform-reset-gpio = <&tlmm 53 0>;
|
||||
qcom,platform-te-gpio = <&tlmm 59 0>;
|
||||
};
|
||||
|
||||
&dsi_rm67195_amoled_fhd_cmd {
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <255>;
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_labibb_amoled>;
|
||||
};
|
2
arch/arm64/boot/dts/vendor/qcom/sdm660.dtsi
vendored
2
arch/arm64/boot/dts/vendor/qcom/sdm660.dtsi
vendored
|
@ -1709,7 +1709,7 @@
|
|||
reg-names = "dcc-base", "dcc-ram-base";
|
||||
|
||||
clocks = <&clock_gcc GCC_DCC_AHB_CLK>;
|
||||
clock-names = "dcc_clk";
|
||||
clock-names = "apb_pclk";
|
||||
};
|
||||
|
||||
tcsr_mutex_block: syscon@1f40000 {
|
||||
|
|
Loading…
Reference in a new issue