Loading Documentation/devicetree/bindings/arm/msm/msm.txt +4 −0 Original line number Original line Diff line number Diff line Loading @@ -175,6 +175,9 @@ Generic board variants: - VR device: - VR device: compatible = "qcom,qvr" compatible = "qcom,qvr" - SVR device: compatible = "qcom,svr" - HDK device: - HDK device: compatible = "qcom,hdk" compatible = "qcom,hdk" Loading Loading @@ -295,6 +298,7 @@ compatible = "qcom,sda845-cdp" compatible = "qcom,sda845-mtp" compatible = "qcom,sda845-mtp" compatible = "qcom,sda845-qrd" compatible = "qcom,sda845-qrd" compatible = "qcom,sda845-hdk" compatible = "qcom,sda845-hdk" compatible = "qcom,sda845-svr" compatible = "qcom,sdm670-rumi" compatible = "qcom,sdm670-rumi" compatible = "qcom,sdm670-cdp" compatible = "qcom,sdm670-cdp" compatible = "qcom,sdm670-mtp" compatible = "qcom,sdm670-mtp" Loading arch/arm64/boot/dts/qcom/Makefile +4 −0 Original line number Original line Diff line number Diff line Loading @@ -34,12 +34,14 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) sda845-v2-mtp-overlay.dtbo \ sda845-v2-mtp-overlay.dtbo \ sda845-v2-qrd-overlay.dtbo \ sda845-v2-qrd-overlay.dtbo \ sda845-v2-hdk-overlay.dtbo \ sda845-v2-hdk-overlay.dtbo \ sda845-v2-svr-overlay.dtbo \ sda845-v2-4k-panel-mtp-overlay.dtbo \ sda845-v2-4k-panel-mtp-overlay.dtbo \ sda845-v2-4k-panel-cdp-overlay.dtbo \ sda845-v2-4k-panel-cdp-overlay.dtbo \ sda845-v2-4k-panel-qrd-overlay.dtbo \ sda845-v2-4k-panel-qrd-overlay.dtbo \ sda845-v2.1-cdp-overlay.dtbo \ sda845-v2.1-cdp-overlay.dtbo \ sda845-v2.1-mtp-overlay.dtbo \ sda845-v2.1-mtp-overlay.dtbo \ sda845-v2.1-qrd-overlay.dtbo \ sda845-v2.1-qrd-overlay.dtbo \ sda845-v2.1-svr-overlay.dtbo \ sda845-v2.1-4k-panel-cdp-overlay.dtbo \ sda845-v2.1-4k-panel-cdp-overlay.dtbo \ sda845-v2.1-4k-panel-mtp-overlay.dtbo \ sda845-v2.1-4k-panel-mtp-overlay.dtbo \ sda845-v2.1-4k-panel-qrd-overlay.dtbo \ sda845-v2.1-4k-panel-qrd-overlay.dtbo \ Loading Loading @@ -77,12 +79,14 @@ sda845-v2-cdp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2-hdk-overlay.dtbo-base := sda845-v2.dtb sda845-v2-hdk-overlay.dtbo-base := sda845-v2.dtb sda845-v2-svr-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-cdp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-cdp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2.1-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-qrd-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-qrd-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-svr-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-qrd-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-qrd-overlay.dtbo-base := sda845-v2.1.dtb Loading arch/arm64/boot/dts/qcom/dsi-panel-test-dualmipi-oled-cmd.dtsi 0 → 100644 +50 −0 Original line number Original line Diff line number Diff line /* Copyright (c) 2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ &mdss_mdp { dsi_dual_test_cmd: qcom,mdss_dsi_test_oled_cmd { qcom,mdss-dsi-panel-name = "Dual test cmd mode DSI amoled non-DSC panel"; qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; qcom,mdss-dsi-bllp-eof-power-mode; qcom,mdss-dsi-bllp-power-mode; qcom,mdss-dsi-lane-0-state; qcom,mdss-dsi-lane-1-state; qcom,mdss-dsi-lane-2-state; qcom,mdss-dsi-lane-3-state; qcom,adjust-timer-wakeup-ms = <1>; qcom,mdss-dsi-reset-sequence = <1 2>, <0 2>, <1 2>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-te-pin-select = <1>; qcom,mdss-dsi-wr-mem-start = <0x2c>; qcom,mdss-dsi-wr-mem-continue = <0x3c>; qcom,mdss-dsi-te-dcs-command = <1>; qcom,mdss-dsi-te-check-enable; qcom,mdss-dsi-te-using-te-pin; qcom,mdss-dsi-hfp-power-mode; qcom,mdss-dsi-hbp-power-mode; qcom,mdss-dsi-hsa-power-mode; qcom,mdss-dsi-display-timings { timing@0{ }; }; }; }; arch/arm64/boot/dts/qcom/fg-gen3-batterydata-demo-3600mah.dtsi 0 → 100644 +81 −0 Original line number Original line Diff line number Diff line /* * Copyright (c) 2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ qcom,fg-gen3-batterydata-demo-3600mah { qcom,faschg-current-ma = <5000>; qcom,max-voltage-uv = <4350000>; qcom,nom-batt-capacity-mah = <3600>; qcom,batt-id-kohm = <100>; qcom,battery-beta = <3435>; qcom,battery-type = "fg-gen3-batterydata-demo-3600mah"; qcom,checksum = <0xA401>; qcom,gui-version = "PMI8998GUI - 2.0.0.54"; qcom,fg-profile-data = [ B2 1F 79 05 86 0A 36 06 8D 1D 6F F4 39 12 9A 14 DC 18 91 22 26 3C EB 4B 5D 00 00 00 11 00 00 00 00 00 78 BC 26 CD 48 C2 1E 00 08 00 78 C5 64 E5 95 FC 1D F3 E1 F5 ED 0B 33 FD 8C 2B 1E 06 09 20 27 00 14 00 D8 1F 77 05 8B 0A 57 FC 59 1D 8B 00 33 03 78 0C 0F 19 ED 22 6B 45 21 53 5A 00 00 00 0E 00 00 00 00 00 F7 07 55 C2 AA AA 1A 00 00 00 B1 EA 64 E5 7C 06 93 F2 71 FD 9E 03 80 0A 7A 22 CF 33 CC FF 07 10 00 00 6F 0E 99 45 1A 00 40 00 13 01 0A FA FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]; }; arch/arm64/boot/dts/qcom/sda845-svr-pinctrl-overlay.dtsi 0 → 100644 +97 −0 Original line number Original line Diff line number Diff line /* Copyright (c) 2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ &cam_sensor_mclk0_active{ /* MCLK0 */ mux { pins = "gpio13"; function = "cam_mclk"; }; config { pins = "gpio13"; bias-disable; /* No PULL */ drive-strength = <8>; /* 2 MA */ }; }; &cam_sensor_mclk0_suspend { /* MCLK0 */ mux { pins = "gpio13"; function = "cam_mclk"; }; config { pins = "gpio13"; bias-pull-down; /* PULL DOWN */ drive-strength = <8>; /* 2 MA */ }; }; &cam_sensor_rear_active { /* RESET, AVDD LDO */ mux { pins = "gpio8","gpio79"; function = "gpio"; }; config { pins = "gpio8","gpio79"; bias-disable; /* No PULL */ drive-strength = <2>; /* 2 MA */ }; }; &cam_sensor_rear_suspend { /* RESET, AVDD LDO */ mux { pins = "gpio8","gpio79"; function = "gpio"; }; config { pins = "gpio8","gpio79"; bias-pull-down; /* PULL DOWN */ drive-strength = <2>; /* 2 MA */ output-low; }; }; &cam_sensor_front_active{ /* RESET AVDD_LDO*/ mux { pins = "gpio26", "gpio8"; function = "gpio"; }; config { pins = "gpio26", "gpio8"; bias-disable; /* No PULL */ drive-strength = <2>; /* 2 MA */ }; }; &cam_sensor_front_suspend{ /* RESET */ mux { pins = "gpio26", "gpio8"; function = "gpio"; }; config { pins = "gpio26", "gpio8"; bias-pull-down; /* PULL DOWN */ drive-strength = <2>; /* 2 MA */ output-low; }; }; Loading
Documentation/devicetree/bindings/arm/msm/msm.txt +4 −0 Original line number Original line Diff line number Diff line Loading @@ -175,6 +175,9 @@ Generic board variants: - VR device: - VR device: compatible = "qcom,qvr" compatible = "qcom,qvr" - SVR device: compatible = "qcom,svr" - HDK device: - HDK device: compatible = "qcom,hdk" compatible = "qcom,hdk" Loading Loading @@ -295,6 +298,7 @@ compatible = "qcom,sda845-cdp" compatible = "qcom,sda845-mtp" compatible = "qcom,sda845-mtp" compatible = "qcom,sda845-qrd" compatible = "qcom,sda845-qrd" compatible = "qcom,sda845-hdk" compatible = "qcom,sda845-hdk" compatible = "qcom,sda845-svr" compatible = "qcom,sdm670-rumi" compatible = "qcom,sdm670-rumi" compatible = "qcom,sdm670-cdp" compatible = "qcom,sdm670-cdp" compatible = "qcom,sdm670-mtp" compatible = "qcom,sdm670-mtp" Loading
arch/arm64/boot/dts/qcom/Makefile +4 −0 Original line number Original line Diff line number Diff line Loading @@ -34,12 +34,14 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) sda845-v2-mtp-overlay.dtbo \ sda845-v2-mtp-overlay.dtbo \ sda845-v2-qrd-overlay.dtbo \ sda845-v2-qrd-overlay.dtbo \ sda845-v2-hdk-overlay.dtbo \ sda845-v2-hdk-overlay.dtbo \ sda845-v2-svr-overlay.dtbo \ sda845-v2-4k-panel-mtp-overlay.dtbo \ sda845-v2-4k-panel-mtp-overlay.dtbo \ sda845-v2-4k-panel-cdp-overlay.dtbo \ sda845-v2-4k-panel-cdp-overlay.dtbo \ sda845-v2-4k-panel-qrd-overlay.dtbo \ sda845-v2-4k-panel-qrd-overlay.dtbo \ sda845-v2.1-cdp-overlay.dtbo \ sda845-v2.1-cdp-overlay.dtbo \ sda845-v2.1-mtp-overlay.dtbo \ sda845-v2.1-mtp-overlay.dtbo \ sda845-v2.1-qrd-overlay.dtbo \ sda845-v2.1-qrd-overlay.dtbo \ sda845-v2.1-svr-overlay.dtbo \ sda845-v2.1-4k-panel-cdp-overlay.dtbo \ sda845-v2.1-4k-panel-cdp-overlay.dtbo \ sda845-v2.1-4k-panel-mtp-overlay.dtbo \ sda845-v2.1-4k-panel-mtp-overlay.dtbo \ sda845-v2.1-4k-panel-qrd-overlay.dtbo \ sda845-v2.1-4k-panel-qrd-overlay.dtbo \ Loading Loading @@ -77,12 +79,14 @@ sda845-v2-cdp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2-hdk-overlay.dtbo-base := sda845-v2.dtb sda845-v2-hdk-overlay.dtbo-base := sda845-v2.dtb sda845-v2-svr-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-mtp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-cdp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-cdp-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2-4k-panel-qrd-overlay.dtbo-base := sda845-v2.dtb sda845-v2.1-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-qrd-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-qrd-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-svr-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-cdp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-mtp-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-qrd-overlay.dtbo-base := sda845-v2.1.dtb sda845-v2.1-4k-panel-qrd-overlay.dtbo-base := sda845-v2.1.dtb Loading
arch/arm64/boot/dts/qcom/dsi-panel-test-dualmipi-oled-cmd.dtsi 0 → 100644 +50 −0 Original line number Original line Diff line number Diff line /* Copyright (c) 2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ &mdss_mdp { dsi_dual_test_cmd: qcom,mdss_dsi_test_oled_cmd { qcom,mdss-dsi-panel-name = "Dual test cmd mode DSI amoled non-DSC panel"; qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; qcom,mdss-dsi-bllp-eof-power-mode; qcom,mdss-dsi-bllp-power-mode; qcom,mdss-dsi-lane-0-state; qcom,mdss-dsi-lane-1-state; qcom,mdss-dsi-lane-2-state; qcom,mdss-dsi-lane-3-state; qcom,adjust-timer-wakeup-ms = <1>; qcom,mdss-dsi-reset-sequence = <1 2>, <0 2>, <1 2>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-te-pin-select = <1>; qcom,mdss-dsi-wr-mem-start = <0x2c>; qcom,mdss-dsi-wr-mem-continue = <0x3c>; qcom,mdss-dsi-te-dcs-command = <1>; qcom,mdss-dsi-te-check-enable; qcom,mdss-dsi-te-using-te-pin; qcom,mdss-dsi-hfp-power-mode; qcom,mdss-dsi-hbp-power-mode; qcom,mdss-dsi-hsa-power-mode; qcom,mdss-dsi-display-timings { timing@0{ }; }; }; };
arch/arm64/boot/dts/qcom/fg-gen3-batterydata-demo-3600mah.dtsi 0 → 100644 +81 −0 Original line number Original line Diff line number Diff line /* * Copyright (c) 2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ qcom,fg-gen3-batterydata-demo-3600mah { qcom,faschg-current-ma = <5000>; qcom,max-voltage-uv = <4350000>; qcom,nom-batt-capacity-mah = <3600>; qcom,batt-id-kohm = <100>; qcom,battery-beta = <3435>; qcom,battery-type = "fg-gen3-batterydata-demo-3600mah"; qcom,checksum = <0xA401>; qcom,gui-version = "PMI8998GUI - 2.0.0.54"; qcom,fg-profile-data = [ B2 1F 79 05 86 0A 36 06 8D 1D 6F F4 39 12 9A 14 DC 18 91 22 26 3C EB 4B 5D 00 00 00 11 00 00 00 00 00 78 BC 26 CD 48 C2 1E 00 08 00 78 C5 64 E5 95 FC 1D F3 E1 F5 ED 0B 33 FD 8C 2B 1E 06 09 20 27 00 14 00 D8 1F 77 05 8B 0A 57 FC 59 1D 8B 00 33 03 78 0C 0F 19 ED 22 6B 45 21 53 5A 00 00 00 0E 00 00 00 00 00 F7 07 55 C2 AA AA 1A 00 00 00 B1 EA 64 E5 7C 06 93 F2 71 FD 9E 03 80 0A 7A 22 CF 33 CC FF 07 10 00 00 6F 0E 99 45 1A 00 40 00 13 01 0A FA FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]; };
arch/arm64/boot/dts/qcom/sda845-svr-pinctrl-overlay.dtsi 0 → 100644 +97 −0 Original line number Original line Diff line number Diff line /* Copyright (c) 2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ &cam_sensor_mclk0_active{ /* MCLK0 */ mux { pins = "gpio13"; function = "cam_mclk"; }; config { pins = "gpio13"; bias-disable; /* No PULL */ drive-strength = <8>; /* 2 MA */ }; }; &cam_sensor_mclk0_suspend { /* MCLK0 */ mux { pins = "gpio13"; function = "cam_mclk"; }; config { pins = "gpio13"; bias-pull-down; /* PULL DOWN */ drive-strength = <8>; /* 2 MA */ }; }; &cam_sensor_rear_active { /* RESET, AVDD LDO */ mux { pins = "gpio8","gpio79"; function = "gpio"; }; config { pins = "gpio8","gpio79"; bias-disable; /* No PULL */ drive-strength = <2>; /* 2 MA */ }; }; &cam_sensor_rear_suspend { /* RESET, AVDD LDO */ mux { pins = "gpio8","gpio79"; function = "gpio"; }; config { pins = "gpio8","gpio79"; bias-pull-down; /* PULL DOWN */ drive-strength = <2>; /* 2 MA */ output-low; }; }; &cam_sensor_front_active{ /* RESET AVDD_LDO*/ mux { pins = "gpio26", "gpio8"; function = "gpio"; }; config { pins = "gpio26", "gpio8"; bias-disable; /* No PULL */ drive-strength = <2>; /* 2 MA */ }; }; &cam_sensor_front_suspend{ /* RESET */ mux { pins = "gpio26", "gpio8"; function = "gpio"; }; config { pins = "gpio26", "gpio8"; bias-pull-down; /* PULL DOWN */ drive-strength = <2>; /* 2 MA */ output-low; }; };