* [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: rename to sdm845-xiaomi-beryllium-tianma.dts [not found] <20220801112512.209047-1-joel.selvaraj@outlook.com> @ 2022-08-01 11:25 ` Joel Selvaraj 2022-08-02 7:42 ` Krzysztof Kozlowski 2022-08-01 11:25 ` [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi Joel Selvaraj 2022-08-01 11:25 ` [PATCH v3 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce Xiaomi Poco F1 EBBG variant Joel Selvaraj 2 siblings, 1 reply; 12+ messages in thread From: Joel Selvaraj @ 2022-08-01 11:25 UTC (permalink / raw) To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel, Joel Selvaraj There are two panel variants of Xiaomi Poco F1. Tianma and EBBG panel. The existing sdm845-xiaomi-beryllium.dts supports the Tianma panel variant. Thus, rename it to sdm845-xiaomi-beryllium-tianma.dts to be more specific. Signed-off-by: Joel Selvaraj <joel.selvaraj@outlook.com> --- arch/arm64/boot/dts/qcom/Makefile | 2 +- ...-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-tianma.dts} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename arch/arm64/boot/dts/qcom/{sdm845-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-tianma.dts} (100%) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index 2f8aec2cc6db..02db413b228c 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -106,7 +106,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm845-oneplus-fajita.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-sony-xperia-tama-akari.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-sony-xperia-tama-akatsuki.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-sony-xperia-tama-apollo.dtb -dtb-$(CONFIG_ARCH_QCOM) += sdm845-xiaomi-beryllium.dtb +dtb-$(CONFIG_ARCH_QCOM) += sdm845-xiaomi-beryllium-tianma.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-shift-axolotl.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm850-lenovo-yoga-c630.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm850-samsung-w737.dtb diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts similarity index 100% rename from arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts rename to arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts -- 2.37.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: rename to sdm845-xiaomi-beryllium-tianma.dts 2022-08-01 11:25 ` [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: rename to sdm845-xiaomi-beryllium-tianma.dts Joel Selvaraj @ 2022-08-02 7:42 ` Krzysztof Kozlowski 0 siblings, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2022-08-02 7:42 UTC (permalink / raw) To: Joel Selvaraj, Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel On 01/08/2022 13:25, Joel Selvaraj wrote: > There are two panel variants of Xiaomi Poco F1. Tianma and EBBG panel. > The existing sdm845-xiaomi-beryllium.dts supports the Tianma panel variant. > Thus, rename it to sdm845-xiaomi-beryllium-tianma.dts to be more specific. > > Signed-off-by: Joel Selvaraj <joel.selvaraj@outlook.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi [not found] <20220801112512.209047-1-joel.selvaraj@outlook.com> 2022-08-01 11:25 ` [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: rename to sdm845-xiaomi-beryllium-tianma.dts Joel Selvaraj @ 2022-08-01 11:25 ` Joel Selvaraj 2022-08-01 18:53 ` Marijn Suijten 2022-08-02 7:41 ` Krzysztof Kozlowski 2022-08-01 11:25 ` [PATCH v3 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce Xiaomi Poco F1 EBBG variant Joel Selvaraj 2 siblings, 2 replies; 12+ messages in thread From: Joel Selvaraj @ 2022-08-01 11:25 UTC (permalink / raw) To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel, Joel Selvaraj Since there are two variants of Xiaomi Poco F1, move the common nodes from Tianma variant into a new common dtsi. The EBBG variant will also inherit the new common dtsi. Signed-off-by: Joel Selvaraj <joel.selvaraj@outlook.com> --- .../qcom/sdm845-xiaomi-beryllium-common.dtsi | 595 ++++++++++++++++++ .../qcom/sdm845-xiaomi-beryllium-tianma.dts | 590 +---------------- 2 files changed, 598 insertions(+), 587 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi new file mode 100644 index 000000000000..83edcb1171f5 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi @@ -0,0 +1,595 @@ +// SPDX-License-Identifier: GPL-2.0 + +/dts-v1/; + +#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> +#include <dt-bindings/regulator/qcom,rpmh-regulator.h> +#include <dt-bindings/sound/qcom,q6afe.h> +#include <dt-bindings/sound/qcom,q6asm.h> +#include "sdm845.dtsi" +#include "pm8998.dtsi" +#include "pmi8998.dtsi" + +/* + * Delete following upstream (sdm845.dtsi) reserved + * memory mappings which are different in this device. + */ +/delete-node/ &tz_mem; +/delete-node/ &adsp_mem; +/delete-node/ &wlan_msa_mem; +/delete-node/ &mpss_region; +/delete-node/ &venus_mem; +/delete-node/ &cdsp_mem; +/delete-node/ &mba_region; +/delete-node/ &slpi_mem; +/delete-node/ &spss_mem; +/delete-node/ &rmtfs_mem; + +/ { + model = "Xiaomi Pocophone F1"; + compatible = "xiaomi,beryllium", "qcom,sdm845"; + chassis-type = "handset"; + + /* required for bootloader to select correct board */ + qcom,board-id = <69 0>; + qcom,msm-id = <321 0x20001>; + + aliases { + hsuart0 = &uart6; + }; + + gpio-keys { + compatible = "gpio-keys"; + autorepeat; + + pinctrl-names = "default"; + pinctrl-0 = <&vol_up_pin_a>; + + vol-up { + label = "Volume Up"; + linux,code = <KEY_VOLUMEUP>; + gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; + }; + }; + + /* Reserved memory changes from downstream */ + reserved-memory { + tz_mem: memory@86200000 { + reg = <0 0x86200000 0 0x4900000>; + no-map; + }; + + adsp_mem: memory@8c500000 { + reg = <0 0x8c500000 0 0x1e00000>; + no-map; + }; + + wlan_msa_mem: memory@8e300000 { + reg = <0 0x8e300000 0 0x100000>; + no-map; + }; + + mpss_region: memory@8e400000 { + reg = <0 0x8e400000 0 0x7800000>; + no-map; + }; + + venus_mem: memory@95c00000 { + reg = <0 0x95c00000 0 0x500000>; + no-map; + }; + + cdsp_mem: memory@96100000 { + reg = <0 0x96100000 0 0x800000>; + no-map; + }; + + mba_region: memory@96900000 { + reg = <0 0x96900000 0 0x200000>; + no-map; + }; + + slpi_mem: memory@96b00000 { + reg = <0 0x96b00000 0 0x1400000>; + no-map; + }; + + spss_mem: memory@97f00000 { + reg = <0 0x97f00000 0 0x100000>; + no-map; + }; + + rmtfs_mem: memory@f6301000 { + compatible = "qcom,rmtfs-mem"; + reg = <0 0xf6301000 0 0x200000>; + no-map; + + qcom,client-id = <1>; + qcom,vmid = <15>; + }; + }; + + vreg_s4a_1p8: vreg-s4a-1p8 { + compatible = "regulator-fixed"; + regulator-name = "vreg_s4a_1p8"; + + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; +}; + +&adsp_pas { + status = "okay"; + firmware-name = "qcom/sdm845/beryllium/adsp.mbn"; +}; + +&apps_rsc { + pm8998-rpmh-regulators { + compatible = "qcom,pm8998-rpmh-regulators"; + qcom,pmic-id = "a"; + + vreg_l1a_0p875: ldo1 { + regulator-min-microvolt = <880000>; + regulator-max-microvolt = <880000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l5a_0p8: ldo5 { + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <800000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l7a_1p8: ldo7 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l12a_1p8: ldo12 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l13a_2p95: ldo13 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2960000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l14a_1p8: ldo14 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + regulator-boot-on; + regulator-always-on; + }; + + vreg_l17a_1p3: ldo17 { + regulator-min-microvolt = <1304000>; + regulator-max-microvolt = <1304000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l20a_2p95: ldo20 { + regulator-min-microvolt = <2960000>; + regulator-max-microvolt = <2968000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l21a_2p95: ldo21 { + regulator-min-microvolt = <2960000>; + regulator-max-microvolt = <2968000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l23a_3p3: ldo23 { + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3312000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l24a_3p075: ldo24 { + regulator-min-microvolt = <3088000>; + regulator-max-microvolt = <3088000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l25a_3p3: ldo25 { + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3312000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + + vreg_l26a_1p2: ldo26 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + regulator-boot-on; + }; + }; +}; + +&cdsp_pas { + status = "okay"; + firmware-name = "qcom/sdm845/beryllium/cdsp.mbn"; +}; + +&dsi0 { + status = "okay"; + vdda-supply = <&vreg_l26a_1p2>; + + display_panel: panel@0 { + reg = <0>; + vddio-supply = <&vreg_l14a_1p8>; + vddpos-supply = <&lab>; + vddneg-supply = <&ibb>; + + #address-cells = <1>; + #size-cells = <0>; + + backlight = <&pmi8998_wled>; + reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; + + status = "disabled"; + + port { + panel_in_0: endpoint { + remote-endpoint = <&dsi0_out>; + }; + }; + }; +}; + +&dsi0_out { + remote-endpoint = <&panel_in_0>; + data-lanes = <0 1 2 3>; +}; + +&dsi0_phy { + status = "okay"; + vdds-supply = <&vreg_l1a_0p875>; +}; + +&gcc { + protected-clocks = <GCC_QSPI_CORE_CLK>, + <GCC_QSPI_CORE_CLK_SRC>, + <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, + <GCC_LPASS_Q6_AXI_CLK>, + <GCC_LPASS_SWAY_CLK>; +}; + +&gmu { + status = "okay"; +}; + +&gpu { + status = "okay"; + + zap-shader { + memory-region = <&gpu_mem>; + firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn"; + }; +}; + +&ibb { + regulator-min-microvolt = <4600000>; + regulator-max-microvolt = <6000000>; + regulator-over-current-protection; + regulator-pull-down; + regulator-soft-start; + qcom,discharge-resistor-kohms = <300>; +}; + +&lab { + regulator-min-microvolt = <4600000>; + regulator-max-microvolt = <6000000>; + regulator-over-current-protection; + regulator-pull-down; + regulator-soft-start; +}; + +&mdss { + status = "okay"; +}; + +&mss_pil { + status = "okay"; + firmware-name = "qcom/sdm845/beryllium/mba.mbn", "qcom/sdm845/beryllium/modem.mbn"; +}; + +&ipa { + status = "okay"; + memory-region = <&ipa_fw_mem>; + firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn"; +}; + +&pm8998_gpio { + vol_up_pin_a: vol-up-active { + pins = "gpio6"; + function = "normal"; + input-enable; + bias-pull-up; + qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; + }; +}; + +&pmi8998_wled { + status = "okay"; + qcom,current-boost-limit = <970>; + qcom,ovp-millivolt = <29600>; + qcom,current-limit-microamp = <20000>; + qcom,num-strings = <2>; + qcom,switching-freq = <600>; + qcom,external-pfet; + qcom,cabc; +}; + +&pm8998_pon { + resin { + compatible = "qcom,pm8941-resin"; + interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; + debounce = <15625>; + bias-pull-up; + linux,code = <KEY_VOLUMEDOWN>; + }; +}; + +/* QUAT I2S Uses 1 I2S SD Line for audio on TAS2559/60 amplifiers */ +&q6afedai { + qi2s@22 { + reg = <22>; + qcom,sd-lines = <0>; + }; +}; + +&q6asmdai { + dai@0 { + reg = <0>; + }; + + dai@1 { + reg = <1>; + }; + + dai@2 { + reg = <2>; + }; +}; + +&qupv3_id_0 { + status = "okay"; +}; + +&sdhc_2 { + status = "okay"; + + pinctrl-names = "default"; + pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; + + vmmc-supply = <&vreg_l21a_2p95>; + vqmmc-supply = <&vreg_l13a_2p95>; + + bus-width = <4>; + cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>; +}; + +&sound { + compatible = "qcom,db845c-sndcard"; + pinctrl-0 = <&quat_mi2s_active + &quat_mi2s_sd0_active>; + pinctrl-names = "default"; + model = "Xiaomi Poco F1"; + audio-routing = + "RX_BIAS", "MCLK", + "AMIC1", "MIC BIAS1", + "AMIC2", "MIC BIAS2", + "AMIC3", "MIC BIAS3"; + + mm1-dai-link { + link-name = "MultiMedia1"; + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + mm2-dai-link { + link-name = "MultiMedia2"; + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; + }; + }; + + mm3-dai-link { + link-name = "MultiMedia3"; + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; + }; + }; + + slim-dai-link { + link-name = "SLIM Playback"; + cpu { + sound-dai = <&q6afedai SLIMBUS_0_RX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + + codec { + sound-dai = <&wcd9340 0>; + }; + }; + + slimcap-dai-link { + link-name = "SLIM Capture"; + cpu { + sound-dai = <&q6afedai SLIMBUS_0_TX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + + codec { + sound-dai = <&wcd9340 1>; + }; + }; +}; + +&tlmm { + gpio-reserved-ranges = <0 4>, <81 4>; + + sdc2_default_state: sdc2-default { + clk { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <16>; + }; + + cmd { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <10>; + }; + + data { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <10>; + }; + }; + + sdc2_card_det_n: sd-card-det-n { + pins = "gpio126"; + function = "gpio"; + bias-pull-up; + }; + + wcd_intr_default: wcd_intr_default { + pins = <54>; + function = "gpio"; + + input-enable; + bias-pull-down; + drive-strength = <2>; + }; +}; + +&uart6 { + status = "okay"; + + bluetooth { + compatible = "qcom,wcn3990-bt"; + + vddio-supply = <&vreg_s4a_1p8>; + vddxo-supply = <&vreg_l7a_1p8>; + vddrf-supply = <&vreg_l17a_1p3>; + vddch0-supply = <&vreg_l25a_3p3>; + max-speed = <3200000>; + }; +}; + +&ufs_mem_hc { + status = "okay"; + + reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; + + vcc-supply = <&vreg_l20a_2p95>; + vcc-max-microamp = <800000>; +}; + +&ufs_mem_phy { + status = "okay"; + + vdda-phy-supply = <&vreg_l1a_0p875>; + vdda-pll-supply = <&vreg_l26a_1p2>; +}; + +&usb_1 { + status = "okay"; +}; + +&usb_1_dwc3 { + dr_mode = "peripheral"; +}; + +&usb_1_hsphy { + status = "okay"; + + vdd-supply = <&vreg_l1a_0p875>; + vdda-pll-supply = <&vreg_l12a_1p8>; + vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; + + qcom,imp-res-offset-value = <8>; + qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>; + qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>; + qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>; +}; + +&usb_1_qmpphy { + status = "okay"; + + vdda-phy-supply = <&vreg_l26a_1p2>; + vdda-pll-supply = <&vreg_l1a_0p875>; +}; + +&venus { + status = "okay"; + firmware-name = "qcom/sdm845/beryllium/venus.mbn"; +}; + +&wcd9340{ + pinctrl-0 = <&wcd_intr_default>; + pinctrl-names = "default"; + clock-names = "extclk"; + clocks = <&rpmhcc RPMH_LN_BB_CLK2>; + reset-gpios = <&tlmm 64 0>; + vdd-buck-supply = <&vreg_s4a_1p8>; + vdd-buck-sido-supply = <&vreg_s4a_1p8>; + vdd-tx-supply = <&vreg_s4a_1p8>; + vdd-rx-supply = <&vreg_s4a_1p8>; + vdd-io-supply = <&vreg_s4a_1p8>; + qcom,micbias1-microvolt = <2700000>; + qcom,micbias2-microvolt = <1800000>; + qcom,micbias3-microvolt = <2700000>; + qcom,micbias4-microvolt = <2700000>; +}; + +&wifi { + status = "okay"; + + vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; + vdd-1.8-xo-supply = <&vreg_l7a_1p8>; + vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; + vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; + vdd-3.3-ch1-supply = <&vreg_l23a_3p3>; +}; + +/* PINCTRL - additions to nodes defined in sdm845.dtsi */ + +&qup_uart6_default { + pinmux { + pins = "gpio45", "gpio46", "gpio47", "gpio48"; + function = "qup6"; + }; + + cts { + pins = "gpio45"; + bias-disable; + }; + + rts-tx { + pins = "gpio46", "gpio47"; + drive-strength = <2>; + bias-disable; + }; + + rx { + pins = "gpio48"; + bias-pull-up; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts index d88dc07205f7..fcbef5ad2909 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts @@ -2,593 +2,9 @@ /dts-v1/; -#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> -#include <dt-bindings/regulator/qcom,rpmh-regulator.h> -#include <dt-bindings/sound/qcom,q6afe.h> -#include <dt-bindings/sound/qcom,q6asm.h> -#include "sdm845.dtsi" -#include "pm8998.dtsi" -#include "pmi8998.dtsi" +#include "sdm845-xiaomi-beryllium-common.dtsi" -/* - * Delete following upstream (sdm845.dtsi) reserved - * memory mappings which are different in this device. - */ -/delete-node/ &tz_mem; -/delete-node/ &adsp_mem; -/delete-node/ &wlan_msa_mem; -/delete-node/ &mpss_region; -/delete-node/ &venus_mem; -/delete-node/ &cdsp_mem; -/delete-node/ &mba_region; -/delete-node/ &slpi_mem; -/delete-node/ &spss_mem; -/delete-node/ &rmtfs_mem; - -/ { - model = "Xiaomi Pocophone F1"; - compatible = "xiaomi,beryllium", "qcom,sdm845"; - chassis-type = "handset"; - - /* required for bootloader to select correct board */ - qcom,board-id = <69 0>; - qcom,msm-id = <321 0x20001>; - - aliases { - hsuart0 = &uart6; - }; - - gpio-keys { - compatible = "gpio-keys"; - autorepeat; - - pinctrl-names = "default"; - pinctrl-0 = <&vol_up_pin_a>; - - vol-up { - label = "Volume Up"; - linux,code = <KEY_VOLUMEUP>; - gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; - }; - }; - - /* Reserved memory changes from downstream */ - reserved-memory { - tz_mem: memory@86200000 { - reg = <0 0x86200000 0 0x4900000>; - no-map; - }; - - adsp_mem: memory@8c500000 { - reg = <0 0x8c500000 0 0x1e00000>; - no-map; - }; - - wlan_msa_mem: memory@8e300000 { - reg = <0 0x8e300000 0 0x100000>; - no-map; - }; - - mpss_region: memory@8e400000 { - reg = <0 0x8e400000 0 0x7800000>; - no-map; - }; - - venus_mem: memory@95c00000 { - reg = <0 0x95c00000 0 0x500000>; - no-map; - }; - - cdsp_mem: memory@96100000 { - reg = <0 0x96100000 0 0x800000>; - no-map; - }; - - mba_region: memory@96900000 { - reg = <0 0x96900000 0 0x200000>; - no-map; - }; - - slpi_mem: memory@96b00000 { - reg = <0 0x96b00000 0 0x1400000>; - no-map; - }; - - spss_mem: memory@97f00000 { - reg = <0 0x97f00000 0 0x100000>; - no-map; - }; - - rmtfs_mem: memory@f6301000 { - compatible = "qcom,rmtfs-mem"; - reg = <0 0xf6301000 0 0x200000>; - no-map; - - qcom,client-id = <1>; - qcom,vmid = <15>; - }; - }; - - vreg_s4a_1p8: vreg-s4a-1p8 { - compatible = "regulator-fixed"; - regulator-name = "vreg_s4a_1p8"; - - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - }; -}; - -&adsp_pas { - status = "okay"; - firmware-name = "qcom/sdm845/beryllium/adsp.mbn"; -}; - -&apps_rsc { - pm8998-rpmh-regulators { - compatible = "qcom,pm8998-rpmh-regulators"; - qcom,pmic-id = "a"; - - vreg_l1a_0p875: ldo1 { - regulator-min-microvolt = <880000>; - regulator-max-microvolt = <880000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l5a_0p8: ldo5 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <800000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l7a_1p8: ldo7 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l12a_1p8: ldo12 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l13a_2p95: ldo13 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l14a_1p8: ldo14 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - regulator-boot-on; - regulator-always-on; - }; - - vreg_l17a_1p3: ldo17 { - regulator-min-microvolt = <1304000>; - regulator-max-microvolt = <1304000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l20a_2p95: ldo20 { - regulator-min-microvolt = <2960000>; - regulator-max-microvolt = <2968000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l21a_2p95: ldo21 { - regulator-min-microvolt = <2960000>; - regulator-max-microvolt = <2968000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l23a_3p3: ldo23 { - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l24a_3p075: ldo24 { - regulator-min-microvolt = <3088000>; - regulator-max-microvolt = <3088000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l25a_3p3: ldo25 { - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - }; - - vreg_l26a_1p2: ldo26 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; - regulator-boot-on; - }; - }; -}; - -&cdsp_pas { +&display_panel { + compatible = "tianma,fhd-video"; status = "okay"; - firmware-name = "qcom/sdm845/beryllium/cdsp.mbn"; -}; - -&dsi0 { - status = "okay"; - vdda-supply = <&vreg_l26a_1p2>; - - panel@0 { - compatible = "tianma,fhd-video"; - reg = <0>; - vddio-supply = <&vreg_l14a_1p8>; - vddpos-supply = <&lab>; - vddneg-supply = <&ibb>; - - #address-cells = <1>; - #size-cells = <0>; - - backlight = <&pmi8998_wled>; - reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; - - port { - tianma_nt36672a_in_0: endpoint { - remote-endpoint = <&dsi0_out>; - }; - }; - }; -}; - -&dsi0_out { - remote-endpoint = <&tianma_nt36672a_in_0>; - data-lanes = <0 1 2 3>; -}; - -&dsi0_phy { - status = "okay"; - vdds-supply = <&vreg_l1a_0p875>; -}; - -&gcc { - protected-clocks = <GCC_QSPI_CORE_CLK>, - <GCC_QSPI_CORE_CLK_SRC>, - <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, - <GCC_LPASS_Q6_AXI_CLK>, - <GCC_LPASS_SWAY_CLK>; -}; - -&gmu { - status = "okay"; -}; - -&gpu { - status = "okay"; - - zap-shader { - memory-region = <&gpu_mem>; - firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn"; - }; -}; - -&ibb { - regulator-min-microvolt = <4600000>; - regulator-max-microvolt = <6000000>; - regulator-over-current-protection; - regulator-pull-down; - regulator-soft-start; - qcom,discharge-resistor-kohms = <300>; -}; - -&lab { - regulator-min-microvolt = <4600000>; - regulator-max-microvolt = <6000000>; - regulator-over-current-protection; - regulator-pull-down; - regulator-soft-start; -}; - -&mdss { - status = "okay"; -}; - -&mss_pil { - status = "okay"; - firmware-name = "qcom/sdm845/beryllium/mba.mbn", "qcom/sdm845/beryllium/modem.mbn"; -}; - -&ipa { - status = "okay"; - memory-region = <&ipa_fw_mem>; - firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn"; -}; - -&pm8998_gpio { - vol_up_pin_a: vol-up-active { - pins = "gpio6"; - function = "normal"; - input-enable; - bias-pull-up; - qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; - }; -}; - -&pmi8998_wled { - status = "okay"; - qcom,current-boost-limit = <970>; - qcom,ovp-millivolt = <29600>; - qcom,current-limit-microamp = <20000>; - qcom,num-strings = <2>; - qcom,switching-freq = <600>; - qcom,external-pfet; - qcom,cabc; -}; - -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = <KEY_VOLUMEDOWN>; - }; -}; - -/* QUAT I2S Uses 1 I2S SD Line for audio on TAS2559/60 amplifiers */ -&q6afedai { - qi2s@22 { - reg = <22>; - qcom,sd-lines = <0>; - }; -}; - -&q6asmdai { - dai@0 { - reg = <0>; - }; - - dai@1 { - reg = <1>; - }; - - dai@2 { - reg = <2>; - }; -}; - -&qupv3_id_0 { - status = "okay"; -}; - -&sdhc_2 { - status = "okay"; - - pinctrl-names = "default"; - pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; - - vmmc-supply = <&vreg_l21a_2p95>; - vqmmc-supply = <&vreg_l13a_2p95>; - - bus-width = <4>; - cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>; -}; - -&sound { - compatible = "qcom,db845c-sndcard"; - pinctrl-0 = <&quat_mi2s_active - &quat_mi2s_sd0_active>; - pinctrl-names = "default"; - model = "Xiaomi Poco F1"; - audio-routing = - "RX_BIAS", "MCLK", - "AMIC1", "MIC BIAS1", - "AMIC2", "MIC BIAS2", - "AMIC3", "MIC BIAS3"; - - mm1-dai-link { - link-name = "MultiMedia1"; - cpu { - sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; - }; - }; - - mm2-dai-link { - link-name = "MultiMedia2"; - cpu { - sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; - }; - }; - - mm3-dai-link { - link-name = "MultiMedia3"; - cpu { - sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; - }; - }; - - slim-dai-link { - link-name = "SLIM Playback"; - cpu { - sound-dai = <&q6afedai SLIMBUS_0_RX>; - }; - - platform { - sound-dai = <&q6routing>; - }; - - codec { - sound-dai = <&wcd9340 0>; - }; - }; - - slimcap-dai-link { - link-name = "SLIM Capture"; - cpu { - sound-dai = <&q6afedai SLIMBUS_0_TX>; - }; - - platform { - sound-dai = <&q6routing>; - }; - - codec { - sound-dai = <&wcd9340 1>; - }; - }; -}; - -&tlmm { - gpio-reserved-ranges = <0 4>, <81 4>; - - sdc2_default_state: sdc2-default { - clk { - pins = "sdc2_clk"; - bias-disable; - drive-strength = <16>; - }; - - cmd { - pins = "sdc2_cmd"; - bias-pull-up; - drive-strength = <10>; - }; - - data { - pins = "sdc2_data"; - bias-pull-up; - drive-strength = <10>; - }; - }; - - sdc2_card_det_n: sd-card-det-n { - pins = "gpio126"; - function = "gpio"; - bias-pull-up; - }; - - wcd_intr_default: wcd_intr_default { - pins = <54>; - function = "gpio"; - - input-enable; - bias-pull-down; - drive-strength = <2>; - }; -}; - -&uart6 { - status = "okay"; - - bluetooth { - compatible = "qcom,wcn3990-bt"; - - vddio-supply = <&vreg_s4a_1p8>; - vddxo-supply = <&vreg_l7a_1p8>; - vddrf-supply = <&vreg_l17a_1p3>; - vddch0-supply = <&vreg_l25a_3p3>; - max-speed = <3200000>; - }; -}; - -&ufs_mem_hc { - status = "okay"; - - reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; - - vcc-supply = <&vreg_l20a_2p95>; - vcc-max-microamp = <800000>; -}; - -&ufs_mem_phy { - status = "okay"; - - vdda-phy-supply = <&vreg_l1a_0p875>; - vdda-pll-supply = <&vreg_l26a_1p2>; -}; - -&usb_1 { - status = "okay"; -}; - -&usb_1_dwc3 { - dr_mode = "peripheral"; -}; - -&usb_1_hsphy { - status = "okay"; - - vdd-supply = <&vreg_l1a_0p875>; - vdda-pll-supply = <&vreg_l12a_1p8>; - vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; - - qcom,imp-res-offset-value = <8>; - qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>; - qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>; - qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>; -}; - -&usb_1_qmpphy { - status = "okay"; - - vdda-phy-supply = <&vreg_l26a_1p2>; - vdda-pll-supply = <&vreg_l1a_0p875>; -}; - -&venus { - status = "okay"; - firmware-name = "qcom/sdm845/beryllium/venus.mbn"; -}; - -&wcd9340{ - pinctrl-0 = <&wcd_intr_default>; - pinctrl-names = "default"; - clock-names = "extclk"; - clocks = <&rpmhcc RPMH_LN_BB_CLK2>; - reset-gpios = <&tlmm 64 0>; - vdd-buck-supply = <&vreg_s4a_1p8>; - vdd-buck-sido-supply = <&vreg_s4a_1p8>; - vdd-tx-supply = <&vreg_s4a_1p8>; - vdd-rx-supply = <&vreg_s4a_1p8>; - vdd-io-supply = <&vreg_s4a_1p8>; - qcom,micbias1-microvolt = <2700000>; - qcom,micbias2-microvolt = <1800000>; - qcom,micbias3-microvolt = <2700000>; - qcom,micbias4-microvolt = <2700000>; -}; - -&wifi { - status = "okay"; - - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; - vdd-3.3-ch1-supply = <&vreg_l23a_3p3>; -}; - -/* PINCTRL - additions to nodes defined in sdm845.dtsi */ - -&qup_uart6_default { - pinmux { - pins = "gpio45", "gpio46", "gpio47", "gpio48"; - function = "qup6"; - }; - - cts { - pins = "gpio45"; - bias-disable; - }; - - rts-tx { - pins = "gpio46", "gpio47"; - drive-strength = <2>; - bias-disable; - }; - - rx { - pins = "gpio48"; - bias-pull-up; - }; }; -- 2.37.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi 2022-08-01 11:25 ` [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi Joel Selvaraj @ 2022-08-01 18:53 ` Marijn Suijten 2022-08-02 7:46 ` Krzysztof Kozlowski 2022-08-02 7:41 ` Krzysztof Kozlowski 1 sibling, 1 reply; 12+ messages in thread From: Marijn Suijten @ 2022-08-01 18:53 UTC (permalink / raw) To: Joel Selvaraj Cc: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel On 2022-08-01 16:55:11, Joel Selvaraj wrote: > Since there are two variants of Xiaomi Poco F1, move the common nodes from > Tianma variant into a new common dtsi. The EBBG variant will also inherit > the new common dtsi. > > Signed-off-by: Joel Selvaraj <joel.selvaraj@outlook.com> > --- Any summary what changed since v1? > .../qcom/sdm845-xiaomi-beryllium-common.dtsi | 595 ++++++++++++++++++ > .../qcom/sdm845-xiaomi-beryllium-tianma.dts | 590 +---------------- > 2 files changed, 598 insertions(+), 587 deletions(-) > create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > > diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > new file mode 100644 > index 000000000000..83edcb1171f5 > --- /dev/null > +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi I haven't re-read what was discussed in v1, but doing it this way causes git to _not_ record this as a rename but instead state that everything has been removed from sdm845-xiaomi-beryllium-tianma.dts, and a new file sdm845-xiaomi-beryllium-common.dtsi was introduced with inconveniently almost identical contents (see the unnecessary size of the patch that follows). Instead, I'd keep the original patch with a rename from sdm845-xiaomi-beryllium.dts to sdm845-xiaomi-beryllium-common.dtsi, and _also_ update the existing: dtb-$(CONFIG_ARCH_QCOM) += sdm845-xiaomi-beryllium.dtb in Makefile to match this rename so that it keeps compiling, even if that means we treat a .dtsi as a .dts which may (likely) not be treated correctly by existing build rules. If it doesn't - and this approach is probably frowned upon anyway - it is perhaps easiest to generalize sdm845-xiaomi-beryllium.dtb (as suggested above) _and_ introduce sdm845-xiaomi-beryllium-tianma.dtb _and_ update Makefile in a _single_ patch, such that everyting keeps compiling and stays consistent wrt how git treats renames. Later patches update the compatible and add the ebbg variant. - Marijn > @@ -0,0 +1,595 @@ > +// SPDX-License-Identifier: GPL-2.0 > + > +/dts-v1/; > + > +#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> > +#include <dt-bindings/regulator/qcom,rpmh-regulator.h> > +#include <dt-bindings/sound/qcom,q6afe.h> > +#include <dt-bindings/sound/qcom,q6asm.h> > +#include "sdm845.dtsi" > +#include "pm8998.dtsi" > +#include "pmi8998.dtsi" > + > +/* > + * Delete following upstream (sdm845.dtsi) reserved > + * memory mappings which are different in this device. > + */ > +/delete-node/ &tz_mem; > +/delete-node/ &adsp_mem; > +/delete-node/ &wlan_msa_mem; > +/delete-node/ &mpss_region; > +/delete-node/ &venus_mem; > +/delete-node/ &cdsp_mem; > +/delete-node/ &mba_region; > +/delete-node/ &slpi_mem; > +/delete-node/ &spss_mem; > +/delete-node/ &rmtfs_mem; > + > +/ { > + model = "Xiaomi Pocophone F1"; > + compatible = "xiaomi,beryllium", "qcom,sdm845"; > + chassis-type = "handset"; > + > + /* required for bootloader to select correct board */ > + qcom,board-id = <69 0>; > + qcom,msm-id = <321 0x20001>; > + > + aliases { > + hsuart0 = &uart6; > + }; > + > + gpio-keys { > + compatible = "gpio-keys"; > + autorepeat; > + > + pinctrl-names = "default"; > + pinctrl-0 = <&vol_up_pin_a>; > + > + vol-up { > + label = "Volume Up"; > + linux,code = <KEY_VOLUMEUP>; > + gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; > + }; > + }; > + > + /* Reserved memory changes from downstream */ > + reserved-memory { > + tz_mem: memory@86200000 { > + reg = <0 0x86200000 0 0x4900000>; > + no-map; > + }; > + > + adsp_mem: memory@8c500000 { > + reg = <0 0x8c500000 0 0x1e00000>; > + no-map; > + }; > + > + wlan_msa_mem: memory@8e300000 { > + reg = <0 0x8e300000 0 0x100000>; > + no-map; > + }; > + > + mpss_region: memory@8e400000 { > + reg = <0 0x8e400000 0 0x7800000>; > + no-map; > + }; > + > + venus_mem: memory@95c00000 { > + reg = <0 0x95c00000 0 0x500000>; > + no-map; > + }; > + > + cdsp_mem: memory@96100000 { > + reg = <0 0x96100000 0 0x800000>; > + no-map; > + }; > + > + mba_region: memory@96900000 { > + reg = <0 0x96900000 0 0x200000>; > + no-map; > + }; > + > + slpi_mem: memory@96b00000 { > + reg = <0 0x96b00000 0 0x1400000>; > + no-map; > + }; > + > + spss_mem: memory@97f00000 { > + reg = <0 0x97f00000 0 0x100000>; > + no-map; > + }; > + > + rmtfs_mem: memory@f6301000 { > + compatible = "qcom,rmtfs-mem"; > + reg = <0 0xf6301000 0 0x200000>; > + no-map; > + > + qcom,client-id = <1>; > + qcom,vmid = <15>; > + }; > + }; > + > + vreg_s4a_1p8: vreg-s4a-1p8 { > + compatible = "regulator-fixed"; > + regulator-name = "vreg_s4a_1p8"; > + > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-always-on; > + }; > +}; > + > +&adsp_pas { > + status = "okay"; > + firmware-name = "qcom/sdm845/beryllium/adsp.mbn"; > +}; > + > +&apps_rsc { > + pm8998-rpmh-regulators { > + compatible = "qcom,pm8998-rpmh-regulators"; > + qcom,pmic-id = "a"; > + > + vreg_l1a_0p875: ldo1 { > + regulator-min-microvolt = <880000>; > + regulator-max-microvolt = <880000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l5a_0p8: ldo5 { > + regulator-min-microvolt = <800000>; > + regulator-max-microvolt = <800000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l7a_1p8: ldo7 { > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l12a_1p8: ldo12 { > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l13a_2p95: ldo13 { > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <2960000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l14a_1p8: ldo14 { > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + regulator-boot-on; > + regulator-always-on; > + }; > + > + vreg_l17a_1p3: ldo17 { > + regulator-min-microvolt = <1304000>; > + regulator-max-microvolt = <1304000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l20a_2p95: ldo20 { > + regulator-min-microvolt = <2960000>; > + regulator-max-microvolt = <2968000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l21a_2p95: ldo21 { > + regulator-min-microvolt = <2960000>; > + regulator-max-microvolt = <2968000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l23a_3p3: ldo23 { > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3312000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l24a_3p075: ldo24 { > + regulator-min-microvolt = <3088000>; > + regulator-max-microvolt = <3088000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l25a_3p3: ldo25 { > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3312000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + }; > + > + vreg_l26a_1p2: ldo26 { > + regulator-min-microvolt = <1200000>; > + regulator-max-microvolt = <1200000>; > + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > + regulator-boot-on; > + }; > + }; > +}; > + > +&cdsp_pas { > + status = "okay"; > + firmware-name = "qcom/sdm845/beryllium/cdsp.mbn"; > +}; > + > +&dsi0 { > + status = "okay"; > + vdda-supply = <&vreg_l26a_1p2>; > + > + display_panel: panel@0 { > + reg = <0>; > + vddio-supply = <&vreg_l14a_1p8>; > + vddpos-supply = <&lab>; > + vddneg-supply = <&ibb>; > + > + #address-cells = <1>; > + #size-cells = <0>; > + > + backlight = <&pmi8998_wled>; > + reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; > + > + status = "disabled"; > + > + port { > + panel_in_0: endpoint { > + remote-endpoint = <&dsi0_out>; > + }; > + }; > + }; > +}; > + > +&dsi0_out { > + remote-endpoint = <&panel_in_0>; > + data-lanes = <0 1 2 3>; > +}; > + > +&dsi0_phy { > + status = "okay"; > + vdds-supply = <&vreg_l1a_0p875>; > +}; > + > +&gcc { > + protected-clocks = <GCC_QSPI_CORE_CLK>, > + <GCC_QSPI_CORE_CLK_SRC>, > + <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, > + <GCC_LPASS_Q6_AXI_CLK>, > + <GCC_LPASS_SWAY_CLK>; > +}; > + > +&gmu { > + status = "okay"; > +}; > + > +&gpu { > + status = "okay"; > + > + zap-shader { > + memory-region = <&gpu_mem>; > + firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn"; > + }; > +}; > + > +&ibb { > + regulator-min-microvolt = <4600000>; > + regulator-max-microvolt = <6000000>; > + regulator-over-current-protection; > + regulator-pull-down; > + regulator-soft-start; > + qcom,discharge-resistor-kohms = <300>; > +}; > + > +&lab { > + regulator-min-microvolt = <4600000>; > + regulator-max-microvolt = <6000000>; > + regulator-over-current-protection; > + regulator-pull-down; > + regulator-soft-start; > +}; > + > +&mdss { > + status = "okay"; > +}; > + > +&mss_pil { > + status = "okay"; > + firmware-name = "qcom/sdm845/beryllium/mba.mbn", "qcom/sdm845/beryllium/modem.mbn"; > +}; > + > +&ipa { > + status = "okay"; > + memory-region = <&ipa_fw_mem>; > + firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn"; > +}; > + > +&pm8998_gpio { > + vol_up_pin_a: vol-up-active { > + pins = "gpio6"; > + function = "normal"; > + input-enable; > + bias-pull-up; > + qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; > + }; > +}; > + > +&pmi8998_wled { > + status = "okay"; > + qcom,current-boost-limit = <970>; > + qcom,ovp-millivolt = <29600>; > + qcom,current-limit-microamp = <20000>; > + qcom,num-strings = <2>; > + qcom,switching-freq = <600>; > + qcom,external-pfet; > + qcom,cabc; > +}; > + > +&pm8998_pon { > + resin { > + compatible = "qcom,pm8941-resin"; > + interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; > + debounce = <15625>; > + bias-pull-up; > + linux,code = <KEY_VOLUMEDOWN>; > + }; > +}; > + > +/* QUAT I2S Uses 1 I2S SD Line for audio on TAS2559/60 amplifiers */ > +&q6afedai { > + qi2s@22 { > + reg = <22>; > + qcom,sd-lines = <0>; > + }; > +}; > + > +&q6asmdai { > + dai@0 { > + reg = <0>; > + }; > + > + dai@1 { > + reg = <1>; > + }; > + > + dai@2 { > + reg = <2>; > + }; > +}; > + > +&qupv3_id_0 { > + status = "okay"; > +}; > + > +&sdhc_2 { > + status = "okay"; > + > + pinctrl-names = "default"; > + pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; > + > + vmmc-supply = <&vreg_l21a_2p95>; > + vqmmc-supply = <&vreg_l13a_2p95>; > + > + bus-width = <4>; > + cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>; > +}; > + > +&sound { > + compatible = "qcom,db845c-sndcard"; > + pinctrl-0 = <&quat_mi2s_active > + &quat_mi2s_sd0_active>; > + pinctrl-names = "default"; > + model = "Xiaomi Poco F1"; > + audio-routing = > + "RX_BIAS", "MCLK", > + "AMIC1", "MIC BIAS1", > + "AMIC2", "MIC BIAS2", > + "AMIC3", "MIC BIAS3"; > + > + mm1-dai-link { > + link-name = "MultiMedia1"; > + cpu { > + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; > + }; > + }; > + > + mm2-dai-link { > + link-name = "MultiMedia2"; > + cpu { > + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; > + }; > + }; > + > + mm3-dai-link { > + link-name = "MultiMedia3"; > + cpu { > + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; > + }; > + }; > + > + slim-dai-link { > + link-name = "SLIM Playback"; > + cpu { > + sound-dai = <&q6afedai SLIMBUS_0_RX>; > + }; > + > + platform { > + sound-dai = <&q6routing>; > + }; > + > + codec { > + sound-dai = <&wcd9340 0>; > + }; > + }; > + > + slimcap-dai-link { > + link-name = "SLIM Capture"; > + cpu { > + sound-dai = <&q6afedai SLIMBUS_0_TX>; > + }; > + > + platform { > + sound-dai = <&q6routing>; > + }; > + > + codec { > + sound-dai = <&wcd9340 1>; > + }; > + }; > +}; > + > +&tlmm { > + gpio-reserved-ranges = <0 4>, <81 4>; > + > + sdc2_default_state: sdc2-default { > + clk { > + pins = "sdc2_clk"; > + bias-disable; > + drive-strength = <16>; > + }; > + > + cmd { > + pins = "sdc2_cmd"; > + bias-pull-up; > + drive-strength = <10>; > + }; > + > + data { > + pins = "sdc2_data"; > + bias-pull-up; > + drive-strength = <10>; > + }; > + }; > + > + sdc2_card_det_n: sd-card-det-n { > + pins = "gpio126"; > + function = "gpio"; > + bias-pull-up; > + }; > + > + wcd_intr_default: wcd_intr_default { > + pins = <54>; > + function = "gpio"; > + > + input-enable; > + bias-pull-down; > + drive-strength = <2>; > + }; > +}; > + > +&uart6 { > + status = "okay"; > + > + bluetooth { > + compatible = "qcom,wcn3990-bt"; > + > + vddio-supply = <&vreg_s4a_1p8>; > + vddxo-supply = <&vreg_l7a_1p8>; > + vddrf-supply = <&vreg_l17a_1p3>; > + vddch0-supply = <&vreg_l25a_3p3>; > + max-speed = <3200000>; > + }; > +}; > + > +&ufs_mem_hc { > + status = "okay"; > + > + reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; > + > + vcc-supply = <&vreg_l20a_2p95>; > + vcc-max-microamp = <800000>; > +}; > + > +&ufs_mem_phy { > + status = "okay"; > + > + vdda-phy-supply = <&vreg_l1a_0p875>; > + vdda-pll-supply = <&vreg_l26a_1p2>; > +}; > + > +&usb_1 { > + status = "okay"; > +}; > + > +&usb_1_dwc3 { > + dr_mode = "peripheral"; > +}; > + > +&usb_1_hsphy { > + status = "okay"; > + > + vdd-supply = <&vreg_l1a_0p875>; > + vdda-pll-supply = <&vreg_l12a_1p8>; > + vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; > + > + qcom,imp-res-offset-value = <8>; > + qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>; > + qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>; > + qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>; > +}; > + > +&usb_1_qmpphy { > + status = "okay"; > + > + vdda-phy-supply = <&vreg_l26a_1p2>; > + vdda-pll-supply = <&vreg_l1a_0p875>; > +}; > + > +&venus { > + status = "okay"; > + firmware-name = "qcom/sdm845/beryllium/venus.mbn"; > +}; > + > +&wcd9340{ > + pinctrl-0 = <&wcd_intr_default>; > + pinctrl-names = "default"; > + clock-names = "extclk"; > + clocks = <&rpmhcc RPMH_LN_BB_CLK2>; > + reset-gpios = <&tlmm 64 0>; > + vdd-buck-supply = <&vreg_s4a_1p8>; > + vdd-buck-sido-supply = <&vreg_s4a_1p8>; > + vdd-tx-supply = <&vreg_s4a_1p8>; > + vdd-rx-supply = <&vreg_s4a_1p8>; > + vdd-io-supply = <&vreg_s4a_1p8>; > + qcom,micbias1-microvolt = <2700000>; > + qcom,micbias2-microvolt = <1800000>; > + qcom,micbias3-microvolt = <2700000>; > + qcom,micbias4-microvolt = <2700000>; > +}; > + > +&wifi { > + status = "okay"; > + > + vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; > + vdd-1.8-xo-supply = <&vreg_l7a_1p8>; > + vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; > + vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; > + vdd-3.3-ch1-supply = <&vreg_l23a_3p3>; > +}; > + > +/* PINCTRL - additions to nodes defined in sdm845.dtsi */ > + > +&qup_uart6_default { > + pinmux { > + pins = "gpio45", "gpio46", "gpio47", "gpio48"; > + function = "qup6"; > + }; > + > + cts { > + pins = "gpio45"; > + bias-disable; > + }; > + > + rts-tx { > + pins = "gpio46", "gpio47"; > + drive-strength = <2>; > + bias-disable; > + }; > + > + rx { > + pins = "gpio48"; > + bias-pull-up; > + }; > +}; > diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts > index d88dc07205f7..fcbef5ad2909 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts > +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts > @@ -2,593 +2,9 @@ > > /dts-v1/; > > -#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> > -#include <dt-bindings/regulator/qcom,rpmh-regulator.h> > -#include <dt-bindings/sound/qcom,q6afe.h> > -#include <dt-bindings/sound/qcom,q6asm.h> > -#include "sdm845.dtsi" > -#include "pm8998.dtsi" > -#include "pmi8998.dtsi" > +#include "sdm845-xiaomi-beryllium-common.dtsi" > > -/* > - * Delete following upstream (sdm845.dtsi) reserved > - * memory mappings which are different in this device. > - */ > -/delete-node/ &tz_mem; > -/delete-node/ &adsp_mem; > -/delete-node/ &wlan_msa_mem; > -/delete-node/ &mpss_region; > -/delete-node/ &venus_mem; > -/delete-node/ &cdsp_mem; > -/delete-node/ &mba_region; > -/delete-node/ &slpi_mem; > -/delete-node/ &spss_mem; > -/delete-node/ &rmtfs_mem; > - > -/ { > - model = "Xiaomi Pocophone F1"; > - compatible = "xiaomi,beryllium", "qcom,sdm845"; > - chassis-type = "handset"; > - > - /* required for bootloader to select correct board */ > - qcom,board-id = <69 0>; > - qcom,msm-id = <321 0x20001>; > - > - aliases { > - hsuart0 = &uart6; > - }; > - > - gpio-keys { > - compatible = "gpio-keys"; > - autorepeat; > - > - pinctrl-names = "default"; > - pinctrl-0 = <&vol_up_pin_a>; > - > - vol-up { > - label = "Volume Up"; > - linux,code = <KEY_VOLUMEUP>; > - gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; > - }; > - }; > - > - /* Reserved memory changes from downstream */ > - reserved-memory { > - tz_mem: memory@86200000 { > - reg = <0 0x86200000 0 0x4900000>; > - no-map; > - }; > - > - adsp_mem: memory@8c500000 { > - reg = <0 0x8c500000 0 0x1e00000>; > - no-map; > - }; > - > - wlan_msa_mem: memory@8e300000 { > - reg = <0 0x8e300000 0 0x100000>; > - no-map; > - }; > - > - mpss_region: memory@8e400000 { > - reg = <0 0x8e400000 0 0x7800000>; > - no-map; > - }; > - > - venus_mem: memory@95c00000 { > - reg = <0 0x95c00000 0 0x500000>; > - no-map; > - }; > - > - cdsp_mem: memory@96100000 { > - reg = <0 0x96100000 0 0x800000>; > - no-map; > - }; > - > - mba_region: memory@96900000 { > - reg = <0 0x96900000 0 0x200000>; > - no-map; > - }; > - > - slpi_mem: memory@96b00000 { > - reg = <0 0x96b00000 0 0x1400000>; > - no-map; > - }; > - > - spss_mem: memory@97f00000 { > - reg = <0 0x97f00000 0 0x100000>; > - no-map; > - }; > - > - rmtfs_mem: memory@f6301000 { > - compatible = "qcom,rmtfs-mem"; > - reg = <0 0xf6301000 0 0x200000>; > - no-map; > - > - qcom,client-id = <1>; > - qcom,vmid = <15>; > - }; > - }; > - > - vreg_s4a_1p8: vreg-s4a-1p8 { > - compatible = "regulator-fixed"; > - regulator-name = "vreg_s4a_1p8"; > - > - regulator-min-microvolt = <1800000>; > - regulator-max-microvolt = <1800000>; > - regulator-always-on; > - }; > -}; > - > -&adsp_pas { > - status = "okay"; > - firmware-name = "qcom/sdm845/beryllium/adsp.mbn"; > -}; > - > -&apps_rsc { > - pm8998-rpmh-regulators { > - compatible = "qcom,pm8998-rpmh-regulators"; > - qcom,pmic-id = "a"; > - > - vreg_l1a_0p875: ldo1 { > - regulator-min-microvolt = <880000>; > - regulator-max-microvolt = <880000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l5a_0p8: ldo5 { > - regulator-min-microvolt = <800000>; > - regulator-max-microvolt = <800000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l7a_1p8: ldo7 { > - regulator-min-microvolt = <1800000>; > - regulator-max-microvolt = <1800000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l12a_1p8: ldo12 { > - regulator-min-microvolt = <1800000>; > - regulator-max-microvolt = <1800000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l13a_2p95: ldo13 { > - regulator-min-microvolt = <1800000>; > - regulator-max-microvolt = <2960000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l14a_1p8: ldo14 { > - regulator-min-microvolt = <1800000>; > - regulator-max-microvolt = <1800000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - regulator-boot-on; > - regulator-always-on; > - }; > - > - vreg_l17a_1p3: ldo17 { > - regulator-min-microvolt = <1304000>; > - regulator-max-microvolt = <1304000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l20a_2p95: ldo20 { > - regulator-min-microvolt = <2960000>; > - regulator-max-microvolt = <2968000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l21a_2p95: ldo21 { > - regulator-min-microvolt = <2960000>; > - regulator-max-microvolt = <2968000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l23a_3p3: ldo23 { > - regulator-min-microvolt = <3300000>; > - regulator-max-microvolt = <3312000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l24a_3p075: ldo24 { > - regulator-min-microvolt = <3088000>; > - regulator-max-microvolt = <3088000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l25a_3p3: ldo25 { > - regulator-min-microvolt = <3300000>; > - regulator-max-microvolt = <3312000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - }; > - > - vreg_l26a_1p2: ldo26 { > - regulator-min-microvolt = <1200000>; > - regulator-max-microvolt = <1200000>; > - regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; > - regulator-boot-on; > - }; > - }; > -}; > - > -&cdsp_pas { > +&display_panel { > + compatible = "tianma,fhd-video"; > status = "okay"; > - firmware-name = "qcom/sdm845/beryllium/cdsp.mbn"; > -}; > - > -&dsi0 { > - status = "okay"; > - vdda-supply = <&vreg_l26a_1p2>; > - > - panel@0 { > - compatible = "tianma,fhd-video"; > - reg = <0>; > - vddio-supply = <&vreg_l14a_1p8>; > - vddpos-supply = <&lab>; > - vddneg-supply = <&ibb>; > - > - #address-cells = <1>; > - #size-cells = <0>; > - > - backlight = <&pmi8998_wled>; > - reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; > - > - port { > - tianma_nt36672a_in_0: endpoint { > - remote-endpoint = <&dsi0_out>; > - }; > - }; > - }; > -}; > - > -&dsi0_out { > - remote-endpoint = <&tianma_nt36672a_in_0>; > - data-lanes = <0 1 2 3>; > -}; > - > -&dsi0_phy { > - status = "okay"; > - vdds-supply = <&vreg_l1a_0p875>; > -}; > - > -&gcc { > - protected-clocks = <GCC_QSPI_CORE_CLK>, > - <GCC_QSPI_CORE_CLK_SRC>, > - <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, > - <GCC_LPASS_Q6_AXI_CLK>, > - <GCC_LPASS_SWAY_CLK>; > -}; > - > -&gmu { > - status = "okay"; > -}; > - > -&gpu { > - status = "okay"; > - > - zap-shader { > - memory-region = <&gpu_mem>; > - firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn"; > - }; > -}; > - > -&ibb { > - regulator-min-microvolt = <4600000>; > - regulator-max-microvolt = <6000000>; > - regulator-over-current-protection; > - regulator-pull-down; > - regulator-soft-start; > - qcom,discharge-resistor-kohms = <300>; > -}; > - > -&lab { > - regulator-min-microvolt = <4600000>; > - regulator-max-microvolt = <6000000>; > - regulator-over-current-protection; > - regulator-pull-down; > - regulator-soft-start; > -}; > - > -&mdss { > - status = "okay"; > -}; > - > -&mss_pil { > - status = "okay"; > - firmware-name = "qcom/sdm845/beryllium/mba.mbn", "qcom/sdm845/beryllium/modem.mbn"; > -}; > - > -&ipa { > - status = "okay"; > - memory-region = <&ipa_fw_mem>; > - firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn"; > -}; > - > -&pm8998_gpio { > - vol_up_pin_a: vol-up-active { > - pins = "gpio6"; > - function = "normal"; > - input-enable; > - bias-pull-up; > - qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; > - }; > -}; > - > -&pmi8998_wled { > - status = "okay"; > - qcom,current-boost-limit = <970>; > - qcom,ovp-millivolt = <29600>; > - qcom,current-limit-microamp = <20000>; > - qcom,num-strings = <2>; > - qcom,switching-freq = <600>; > - qcom,external-pfet; > - qcom,cabc; > -}; > - > -&pm8998_pon { > - resin { > - compatible = "qcom,pm8941-resin"; > - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; > - debounce = <15625>; > - bias-pull-up; > - linux,code = <KEY_VOLUMEDOWN>; > - }; > -}; > - > -/* QUAT I2S Uses 1 I2S SD Line for audio on TAS2559/60 amplifiers */ > -&q6afedai { > - qi2s@22 { > - reg = <22>; > - qcom,sd-lines = <0>; > - }; > -}; > - > -&q6asmdai { > - dai@0 { > - reg = <0>; > - }; > - > - dai@1 { > - reg = <1>; > - }; > - > - dai@2 { > - reg = <2>; > - }; > -}; > - > -&qupv3_id_0 { > - status = "okay"; > -}; > - > -&sdhc_2 { > - status = "okay"; > - > - pinctrl-names = "default"; > - pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; > - > - vmmc-supply = <&vreg_l21a_2p95>; > - vqmmc-supply = <&vreg_l13a_2p95>; > - > - bus-width = <4>; > - cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>; > -}; > - > -&sound { > - compatible = "qcom,db845c-sndcard"; > - pinctrl-0 = <&quat_mi2s_active > - &quat_mi2s_sd0_active>; > - pinctrl-names = "default"; > - model = "Xiaomi Poco F1"; > - audio-routing = > - "RX_BIAS", "MCLK", > - "AMIC1", "MIC BIAS1", > - "AMIC2", "MIC BIAS2", > - "AMIC3", "MIC BIAS3"; > - > - mm1-dai-link { > - link-name = "MultiMedia1"; > - cpu { > - sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; > - }; > - }; > - > - mm2-dai-link { > - link-name = "MultiMedia2"; > - cpu { > - sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; > - }; > - }; > - > - mm3-dai-link { > - link-name = "MultiMedia3"; > - cpu { > - sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; > - }; > - }; > - > - slim-dai-link { > - link-name = "SLIM Playback"; > - cpu { > - sound-dai = <&q6afedai SLIMBUS_0_RX>; > - }; > - > - platform { > - sound-dai = <&q6routing>; > - }; > - > - codec { > - sound-dai = <&wcd9340 0>; > - }; > - }; > - > - slimcap-dai-link { > - link-name = "SLIM Capture"; > - cpu { > - sound-dai = <&q6afedai SLIMBUS_0_TX>; > - }; > - > - platform { > - sound-dai = <&q6routing>; > - }; > - > - codec { > - sound-dai = <&wcd9340 1>; > - }; > - }; > -}; > - > -&tlmm { > - gpio-reserved-ranges = <0 4>, <81 4>; > - > - sdc2_default_state: sdc2-default { > - clk { > - pins = "sdc2_clk"; > - bias-disable; > - drive-strength = <16>; > - }; > - > - cmd { > - pins = "sdc2_cmd"; > - bias-pull-up; > - drive-strength = <10>; > - }; > - > - data { > - pins = "sdc2_data"; > - bias-pull-up; > - drive-strength = <10>; > - }; > - }; > - > - sdc2_card_det_n: sd-card-det-n { > - pins = "gpio126"; > - function = "gpio"; > - bias-pull-up; > - }; > - > - wcd_intr_default: wcd_intr_default { > - pins = <54>; > - function = "gpio"; > - > - input-enable; > - bias-pull-down; > - drive-strength = <2>; > - }; > -}; > - > -&uart6 { > - status = "okay"; > - > - bluetooth { > - compatible = "qcom,wcn3990-bt"; > - > - vddio-supply = <&vreg_s4a_1p8>; > - vddxo-supply = <&vreg_l7a_1p8>; > - vddrf-supply = <&vreg_l17a_1p3>; > - vddch0-supply = <&vreg_l25a_3p3>; > - max-speed = <3200000>; > - }; > -}; > - > -&ufs_mem_hc { > - status = "okay"; > - > - reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; > - > - vcc-supply = <&vreg_l20a_2p95>; > - vcc-max-microamp = <800000>; > -}; > - > -&ufs_mem_phy { > - status = "okay"; > - > - vdda-phy-supply = <&vreg_l1a_0p875>; > - vdda-pll-supply = <&vreg_l26a_1p2>; > -}; > - > -&usb_1 { > - status = "okay"; > -}; > - > -&usb_1_dwc3 { > - dr_mode = "peripheral"; > -}; > - > -&usb_1_hsphy { > - status = "okay"; > - > - vdd-supply = <&vreg_l1a_0p875>; > - vdda-pll-supply = <&vreg_l12a_1p8>; > - vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; > - > - qcom,imp-res-offset-value = <8>; > - qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>; > - qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>; > - qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>; > -}; > - > -&usb_1_qmpphy { > - status = "okay"; > - > - vdda-phy-supply = <&vreg_l26a_1p2>; > - vdda-pll-supply = <&vreg_l1a_0p875>; > -}; > - > -&venus { > - status = "okay"; > - firmware-name = "qcom/sdm845/beryllium/venus.mbn"; > -}; > - > -&wcd9340{ > - pinctrl-0 = <&wcd_intr_default>; > - pinctrl-names = "default"; > - clock-names = "extclk"; > - clocks = <&rpmhcc RPMH_LN_BB_CLK2>; > - reset-gpios = <&tlmm 64 0>; > - vdd-buck-supply = <&vreg_s4a_1p8>; > - vdd-buck-sido-supply = <&vreg_s4a_1p8>; > - vdd-tx-supply = <&vreg_s4a_1p8>; > - vdd-rx-supply = <&vreg_s4a_1p8>; > - vdd-io-supply = <&vreg_s4a_1p8>; > - qcom,micbias1-microvolt = <2700000>; > - qcom,micbias2-microvolt = <1800000>; > - qcom,micbias3-microvolt = <2700000>; > - qcom,micbias4-microvolt = <2700000>; > -}; > - > -&wifi { > - status = "okay"; > - > - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; > - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; > - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; > - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; > - vdd-3.3-ch1-supply = <&vreg_l23a_3p3>; > -}; > - > -/* PINCTRL - additions to nodes defined in sdm845.dtsi */ > - > -&qup_uart6_default { > - pinmux { > - pins = "gpio45", "gpio46", "gpio47", "gpio48"; > - function = "qup6"; > - }; > - > - cts { > - pins = "gpio45"; > - bias-disable; > - }; > - > - rts-tx { > - pins = "gpio46", "gpio47"; > - drive-strength = <2>; > - bias-disable; > - }; > - > - rx { > - pins = "gpio48"; > - bias-pull-up; > - }; > }; > -- > 2.37.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi 2022-08-01 18:53 ` Marijn Suijten @ 2022-08-02 7:46 ` Krzysztof Kozlowski 2022-08-02 21:26 ` Joel Selvaraj 0 siblings, 1 reply; 12+ messages in thread From: Krzysztof Kozlowski @ 2022-08-02 7:46 UTC (permalink / raw) To: Marijn Suijten, Joel Selvaraj Cc: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel On 01/08/2022 20:53, Marijn Suijten wrote: > On 2022-08-01 16:55:11, Joel Selvaraj wrote: >> Since there are two variants of Xiaomi Poco F1, move the common nodes from >> Tianma variant into a new common dtsi. The EBBG variant will also inherit >> the new common dtsi. >> >> Signed-off-by: Joel Selvaraj <joel.selvaraj@outlook.com> >> --- > > Any summary what changed since v1? +1 (although I already reviewed it) > >> .../qcom/sdm845-xiaomi-beryllium-common.dtsi | 595 ++++++++++++++++++ >> .../qcom/sdm845-xiaomi-beryllium-tianma.dts | 590 +---------------- >> 2 files changed, 598 insertions(+), 587 deletions(-) >> create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi >> >> diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi >> new file mode 100644 >> index 000000000000..83edcb1171f5 >> --- /dev/null >> +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > > I haven't re-read what was discussed in v1, but doing it this way causes > git to _not_ record this as a rename but instead state that everything > has been removed from sdm845-xiaomi-beryllium-tianma.dts, and a new file > sdm845-xiaomi-beryllium-common.dtsi was introduced with inconveniently > almost identical contents (see the unnecessary size of the patch that > follows). The patch should be formatted a bit different. I agree that if combined with first patch and proper settings (-M10% -C10%, optionally also experiment with -B although here it looks not needed). I reviewed the diff side-by-sie and there were differences (labels) tricky to spot. If you generate the patch correctly, not much of review is needed... > > Instead, I'd keep the original patch with a rename from > sdm845-xiaomi-beryllium.dts to sdm845-xiaomi-beryllium-common.dtsi, and > _also_ update the existing: > > dtb-$(CONFIG_ARCH_QCOM) += sdm845-xiaomi-beryllium.dtb > > in Makefile to match this rename so that it keeps compiling, even if > that means we treat a .dtsi as a .dts which may (likely) not be treated > correctly by existing build rules. > > If it doesn't - and this approach is probably frowned upon anyway - it > is perhaps easiest to generalize sdm845-xiaomi-beryllium.dtb (as > suggested above) _and_ introduce sdm845-xiaomi-beryllium-tianma.dtb > _and_ update Makefile in a _single_ patch, such that everyting keeps > compiling and stays consistent wrt how git treats renames. Later > patches update the compatible and add the ebbg variant. > > - Marijn Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi 2022-08-02 7:46 ` Krzysztof Kozlowski @ 2022-08-02 21:26 ` Joel Selvaraj 0 siblings, 0 replies; 12+ messages in thread From: Joel Selvaraj @ 2022-08-02 21:26 UTC (permalink / raw) To: Krzysztof Kozlowski, Marijn Suijten Cc: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel Hi Krzysztof Kozlowski and Marijn Suijten On 02/08/22 13:16, Krzysztof Kozlowski wrote: > On 01/08/2022 20:53, Marijn Suijten wrote: >> On 2022-08-01 16:55:11, Joel Selvaraj wrote: >> Any summary what changed since v1? > > +1 (although I already reviewed it) Will add them in v3. >> I haven't re-read what was discussed in v1, but doing it this way causes >> git to _not_ record this as a rename but instead state that everything >> has been removed from sdm845-xiaomi-beryllium-tianma.dts, and a new file >> sdm845-xiaomi-beryllium-common.dtsi was introduced with inconveniently >> almost identical contents (see the unnecessary size of the patch that >> follows). > > The patch should be formatted a bit different. I agree that if combined > with first patch and proper settings (-M10% -C10%, optionally also > experiment with -B although here it looks not needed). > > I reviewed the diff side-by-sie and there were differences (labels) > tricky to spot. If you generate the patch correctly, not much of review > is needed... >> Instead, I'd keep the original patch with a rename from >> sdm845-xiaomi-beryllium.dts to sdm845-xiaomi-beryllium-common.dtsi, and >> _also_ update the existing: >> >> dtb-$(CONFIG_ARCH_QCOM) += sdm845-xiaomi-beryllium.dtb >> >> in Makefile to match this rename so that it keeps compiling, even if >> that means we treat a .dtsi as a .dts which may (likely) not be treated >> correctly by existing build rules. >> >> If it doesn't - and this approach is probably frowned upon anyway - it >> is perhaps easiest to generalize sdm845-xiaomi-beryllium.dtb (as >> suggested above) _and_ introduce sdm845-xiaomi-beryllium-tianma.dtb >> _and_ update Makefile in a _single_ patch, such that everyting keeps >> compiling and stays consistent wrt how git treats renames. Later >> patches update the compatible and add the ebbg variant. >> >> - Marijn > > Best regards, > Krzysztof I will work on v3 based on both of your comments. Regards, Joel Selvaraj ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi 2022-08-01 11:25 ` [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi Joel Selvaraj 2022-08-01 18:53 ` Marijn Suijten @ 2022-08-02 7:41 ` Krzysztof Kozlowski 1 sibling, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2022-08-02 7:41 UTC (permalink / raw) To: Joel Selvaraj, Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel On 01/08/2022 13:25, Joel Selvaraj wrote: > Since there are two variants of Xiaomi Poco F1, move the common nodes from > Tianma variant into a new common dtsi. The EBBG variant will also inherit > the new common dtsi. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v3 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce Xiaomi Poco F1 EBBG variant [not found] <20220801112512.209047-1-joel.selvaraj@outlook.com> 2022-08-01 11:25 ` [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: rename to sdm845-xiaomi-beryllium-tianma.dts Joel Selvaraj 2022-08-01 11:25 ` [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi Joel Selvaraj @ 2022-08-01 11:25 ` Joel Selvaraj 2 siblings, 0 replies; 12+ messages in thread From: Joel Selvaraj @ 2022-08-01 11:25 UTC (permalink / raw) To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel, Joel Selvaraj Introduce support for the Xiaomi Poco F1 EBBG variant. The EBBG variant uses EBBG FT8719 panel manufactured by EBBG. Signed-off-by: Joel Selvaraj <joel.selvaraj@outlook.com> --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index 02db413b228c..29f15031a199 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -106,6 +106,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm845-oneplus-fajita.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-sony-xperia-tama-akari.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-sony-xperia-tama-akatsuki.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-sony-xperia-tama-apollo.dtb +dtb-$(CONFIG_ARCH_QCOM) += sdm845-xiaomi-beryllium-ebbg.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-xiaomi-beryllium-tianma.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm845-shift-axolotl.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm850-lenovo-yoga-c630.dtb diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts new file mode 100644 index 000000000000..1e0be481b9da --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: GPL-2.0 + +/dts-v1/; + +#include "sdm845-xiaomi-beryllium-common.dtsi" + +&display_panel { + compatible = "ebbg,ft8719"; + status = "okay"; +}; -- 2.37.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v2 0/3] Add support for Xiaomi Poco F1 EBBG variant @ 2022-08-01 11:25 Joel Selvaraj 2022-08-01 11:43 ` Joel Selvaraj 0 siblings, 1 reply; 12+ messages in thread From: Joel Selvaraj @ 2022-08-01 11:25 UTC (permalink / raw) To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel, Joel Selvaraj There are two variants of Xiaomi Poco F1. - Tianma variant with NOVATEK NT36672A panel + touchscreen manufactured by Tianma - EBBG variant with Focaltech FT8719 panel + touchscreen manufactured by EBBG The current sdm845-xiaomi-beryllium.dts represents Tianma panel variant. To add support for the EBBG variant, let's - Rename sdm845-xiaomi-beryllium.dts to sdm845-xiaomi-beryllium-tianma.dts to be more specific. - Move the common nodes from tianma variant into a new common dtsi. - Create sdm845-xiaomi-beryllium-ebbg.dts for the EBBG variant. Note: ----- Both the panels are already upstreamed and the split is based on them. There were patches earlier for both the touchscreens, but they are not accepted in upstream yet. Once they are accepted, we will add them to respective variants. Joel Selvaraj (3): arm64: dts: qcom: sdm845-xiaomi-beryllium: rename to sdm845-xiaomi-beryllium-tianma.dts arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce Xiaomi Poco F1 EBBG variant arch/arm64/boot/dts/qcom/Makefile | 3 ++- ...ryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} | 9 +++++---- .../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 10 ++++++++++ .../boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts | 10 ++++++++++ 4 files changed, 27 insertions(+), 5 deletions(-) rename arch/arm64/boot/dts/qcom/{sdm845-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} (98%) create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts -- 2.37.1 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v2 0/3] Add support for Xiaomi Poco F1 EBBG variant 2022-08-01 11:25 [PATCH v2 0/3] Add support for " Joel Selvaraj @ 2022-08-01 11:43 ` Joel Selvaraj 2022-08-01 15:00 ` Dmitry Baryshkov 0 siblings, 1 reply; 12+ messages in thread From: Joel Selvaraj @ 2022-08-01 11:43 UTC (permalink / raw) To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel To be honest, I have no idea why my patch series doesn't get linked properly. I think there is some issue in my OS. I use git format-patch and git send-mail to send patches. It used to work fine. But it doesn't want to work anymore :/ Is there a mailing list for sending test mails? or how do I debug this? Kindly let me know if anyone has any suggestions. Also, Do I need to resend this patch series? Regards, Joel Selvaraj ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v2 0/3] Add support for Xiaomi Poco F1 EBBG variant 2022-08-01 11:43 ` Joel Selvaraj @ 2022-08-01 15:00 ` Dmitry Baryshkov 2022-08-02 21:48 ` Joel Selvaraj 0 siblings, 1 reply; 12+ messages in thread From: Dmitry Baryshkov @ 2022-08-01 15:00 UTC (permalink / raw) To: Joel Selvaraj Cc: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel Hi, On Mon, 1 Aug 2022 at 14:44, Joel Selvaraj <joel.selvaraj@outlook.com> wrote: > > To be honest, I have no idea why my patch series doesn't get linked > properly. I think there is some issue in my OS. I use git format-patch > and git send-mail to send patches. It used to work fine. But it doesn't > want to work anymore :/ Is there a mailing list for sending test mails? > or how do I debug this? Kindly let me know if anyone has any > suggestions. Judging from the following headers, it's not your OS, it is M$ rewriting the headers. Message-ID: <BY5PR02MB70099020AC1D181D15909F64EA9A9@BY5PR02MB7009.namprd02.prod.outlook.com> X-Microsoft-Original-Message-ID: <20220801112512.209047-1-joel.selvaraj@outlook.com> According to some mentions on the Internet, M$ relies on headers rewriting and will not change this behaviour. I'd suggest switching to another SMTP submission host. I think it should be e.g. possible to tell GMail to send mails with @outlook.com addresses. However this might confuse some of the mail clients into believing it is spam since the email will SOFTFAIL the SPF check. Switching to another mail provider might be an option too. -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v2 0/3] Add support for Xiaomi Poco F1 EBBG variant 2022-08-01 15:00 ` Dmitry Baryshkov @ 2022-08-02 21:48 ` Joel Selvaraj 0 siblings, 0 replies; 12+ messages in thread From: Joel Selvaraj @ 2022-08-02 21:48 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, phone-devel Hi Dmitry Baryshkov On 01/08/22 20:30, Dmitry Baryshkov wrote: > Hi, > > On Mon, 1 Aug 2022 at 14:44, Joel Selvaraj <joel.selvaraj@outlook.com> wrote: >> >> To be honest, I have no idea why my patch series doesn't get linked >> properly. I think there is some issue in my OS. I use git format-patch >> and git send-mail to send patches. It used to work fine. But it doesn't >> want to work anymore :/ Is there a mailing list for sending test mails? >> or how do I debug this? Kindly let me know if anyone has any >> suggestions. > > Judging from the following headers, it's not your OS, it is M$ > rewriting the headers. > > Message-ID: <BY5PR02MB70099020AC1D181D15909F64EA9A9@BY5PR02MB7009.namprd02.prod.outlook.com> > X-Microsoft-Original-Message-ID: > <20220801112512.209047-1-joel.selvaraj@outlook.com> > > According to some mentions on the Internet, M$ relies on headers > rewriting and will not change this behaviour. > > I'd suggest switching to another SMTP submission host. I think it > should be e.g. possible to tell GMail to send mails with @outlook.com > addresses. However this might confuse some of the mail clients into > believing it is spam since the email will SOFTFAIL the SPF check. > > Switching to another mail provider might be an option too. Thanks for the suggestion. Plan to switch the mail provider for the next patch. Hope it goes well. Best Regards, Joel Selvaraj ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2022-08-02 21:49 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <20220801112512.209047-1-joel.selvaraj@outlook.com> 2022-08-01 11:25 ` [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: rename to sdm845-xiaomi-beryllium-tianma.dts Joel Selvaraj 2022-08-02 7:42 ` Krzysztof Kozlowski 2022-08-01 11:25 ` [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move common nodes to a common dtsi Joel Selvaraj 2022-08-01 18:53 ` Marijn Suijten 2022-08-02 7:46 ` Krzysztof Kozlowski 2022-08-02 21:26 ` Joel Selvaraj 2022-08-02 7:41 ` Krzysztof Kozlowski 2022-08-01 11:25 ` [PATCH v3 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce Xiaomi Poco F1 EBBG variant Joel Selvaraj 2022-08-01 11:25 [PATCH v2 0/3] Add support for " Joel Selvaraj 2022-08-01 11:43 ` Joel Selvaraj 2022-08-01 15:00 ` Dmitry Baryshkov 2022-08-02 21:48 ` Joel Selvaraj
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.