Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'qcom-arm64-fixes-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/fixes

Qualcomm ARM64 Devicetree fixes for v6.3

This correct SIM card selection on the two newly introduced
MSM8916-based USB modems.

The firmware-name for the first CDSP is corrected on the SA8540P Ride
board.

The PCIe controller in SC7280 is marked cache-coherent, which resolves
seen data corruption issues.

Labels are added to the vadc channel nodes on SC8280XP, as the Linux
driver was updated to not include the unit address when generating
device names and collisions thereby prevented registration of the
channels. Audio clocks and routing is corrected and a few regulators are
marked always-on for the Lenovo Thinkpad X13s, as their clients are not
fully described at this point.

SPI5 was accidentally enabled by default on SM6115, and is disabled
again.

CDSP on SM6375 is provided its power-domains, to appropriately vote for
during power up for the DSP.

The iommu mask for the PCIe controllers in SM8150 is updated, to match
what the hypervisor expects.

Th Venus firmware path is corrected on Xiaomi Mi Pad 5 Pro.

The UFS controller is marked cache coherent on SM8350 and SM8450.

The clocks for the second WSA macro on SM8450 is corrected, and given
its own clocks.

The bias-pull-up value for I2C pins are corrected on SM8550, to trigger
the selection of the strong pull. CPU compatibles and the base address
of the LPASS TLMM block are corrected.

* tag 'qcom-arm64-fixes-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (23 commits)
arm64: dts: qcom: sc8280xp-x13s: mark bob regulator as always-on
arm64: dts: qcom: sc8280xp-x13s: mark s12b regulator as always-on
arm64: dts: qcom: sc8280xp-x13s: mark s10b regulator as always-on
arm64: dts: qcom: sc8280xp-x13s: mark s11b regulator as always-on
arm64: dts: qcom: sm8550: Mark UFS controller as cache coherent
arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware
arm64: dts: qcom: sm8450: Mark UFS controller as cache coherent
arm64: dts: qcom: sm8350: Mark UFS controller as cache coherent
arm64: dts: qcom: sm8550: fix LPASS pinctrl slew base address
arm64: dts: qcom: sc8280xp-x13s: fix va dmic dai links and routing
arm64: dts: qcom: sc8280xp-x13s: fix dmic sample rate
arm64: dts: qcom: sc8280xp: fix lpass tx macro clocks
arm64: dts: qcom: sc8280xp: fix rx frame shapping info
arm64: dts: qcom: sm8450: correct WSA2 assigned clocks
arm64: dts: qcom: sc7280: Mark PCIe controller as cache coherent
arm64: dts: qcom: msm8916-ufi: Fix sim card selection pinctrl
arm64: dts: qcom: sm8250-xiaomi-elish: Correct venus firmware path
arm64: dts: qcom: sm8550: Use correct CPU compatibles
arm64: dts: qcom: sm8550: Add bias pull up value to tlmm i2c data clk states
arm64: dts: qcom: sm6375: Add missing power-domain-named to CDSP
...

Link: https://lore.kernel.org/r/20230323141642.1085684-1-andersson@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+94 -60
-4
arch/arm64/boot/dts/qcom/msm8916-thwc-uf896.dts
··· 33 33 &gpio_leds_default { 34 34 pins = "gpio81", "gpio82", "gpio83"; 35 35 }; 36 - 37 - &sim_ctrl_default { 38 - pins = "gpio1", "gpio2"; 39 - };
+26 -2
arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts
··· 25 25 gpios = <&msmgpio 20 GPIO_ACTIVE_HIGH>; 26 26 }; 27 27 28 + &mpss { 29 + pinctrl-0 = <&sim_ctrl_default>; 30 + pinctrl-names = "default"; 31 + }; 32 + 28 33 &button_default { 29 34 pins = "gpio37"; 30 35 bias-pull-down; ··· 39 34 pins = "gpio20", "gpio21", "gpio22"; 40 35 }; 41 36 42 - &sim_ctrl_default { 43 - pins = "gpio1", "gpio2"; 37 + /* This selects the external SIM card slot by default */ 38 + &msmgpio { 39 + sim_ctrl_default: sim-ctrl-default-state { 40 + esim-sel-pins { 41 + pins = "gpio0", "gpio3"; 42 + bias-disable; 43 + output-low; 44 + }; 45 + 46 + sim-en-pins { 47 + pins = "gpio1"; 48 + bias-disable; 49 + output-low; 50 + }; 51 + 52 + sim-sel-pins { 53 + pins = "gpio2"; 54 + bias-disable; 55 + output-high; 56 + }; 57 + }; 44 58 };
-10
arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi
··· 92 92 }; 93 93 94 94 &mpss { 95 - pinctrl-0 = <&sim_ctrl_default>; 96 - pinctrl-names = "default"; 97 - 98 95 status = "okay"; 99 96 }; 100 97 ··· 236 239 function = "gpio"; 237 240 drive-strength = <2>; 238 241 bias-disable; 239 - }; 240 - 241 - sim_ctrl_default: sim-ctrl-default-state { 242 - function = "gpio"; 243 - drive-strength = <2>; 244 - bias-disable; 245 - output-low; 246 242 }; 247 243 };
+1 -1
arch/arm64/boot/dts/qcom/sa8540p-ride.dts
··· 241 241 }; 242 242 243 243 &remoteproc_nsp0 { 244 - firmware-name = "qcom/sa8540p/cdsp.mbn"; 244 + firmware-name = "qcom/sa8540p/cdsp0.mbn"; 245 245 status = "okay"; 246 246 }; 247 247
+2
arch/arm64/boot/dts/qcom/sc7280.dtsi
··· 2131 2131 pinctrl-names = "default"; 2132 2132 pinctrl-0 = <&pcie1_clkreq_n>; 2133 2133 2134 + dma-coherent; 2135 + 2134 2136 iommus = <&apps_smmu 0x1c80 0x1>; 2135 2137 2136 2138 iommu-map = <0x0 &apps_smmu 0x1c80 0x1>,
+22 -5
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
··· 370 370 regulator-min-microvolt = <1800000>; 371 371 regulator-max-microvolt = <1800000>; 372 372 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 373 + regulator-always-on; 373 374 }; 374 375 375 376 vreg_s11b: smps11 { ··· 378 377 regulator-min-microvolt = <1272000>; 379 378 regulator-max-microvolt = <1272000>; 380 379 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 380 + regulator-always-on; 381 381 }; 382 382 383 383 vreg_s12b: smps12 { ··· 386 384 regulator-min-microvolt = <984000>; 387 385 regulator-max-microvolt = <984000>; 388 386 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 387 + regulator-always-on; 389 388 }; 390 389 391 390 vreg_l3b: ldo3 { ··· 444 441 regulator-min-microvolt = <3008000>; 445 442 regulator-max-microvolt = <3960000>; 446 443 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 444 + regulator-always-on; 447 445 }; 448 446 }; 449 447 ··· 776 772 pmic-die-temp@3 { 777 773 reg = <PMK8350_ADC7_DIE_TEMP>; 778 774 qcom,pre-scaling = <1 1>; 775 + label = "pmk8350_die_temp"; 779 776 }; 780 777 781 778 xo-therm@44 { 782 779 reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>; 783 780 qcom,hw-settle-time = <200>; 784 781 qcom,ratiometric; 782 + label = "pmk8350_xo_therm"; 785 783 }; 786 784 787 785 pmic-die-temp@103 { 788 786 reg = <PM8350_ADC7_DIE_TEMP(1)>; 789 787 qcom,pre-scaling = <1 1>; 788 + label = "pmc8280_1_die_temp"; 790 789 }; 791 790 792 791 sys-therm@144 { 793 792 reg = <PM8350_ADC7_AMUX_THM1_100K_PU(1)>; 794 793 qcom,hw-settle-time = <200>; 795 794 qcom,ratiometric; 795 + label = "sys_therm1"; 796 796 }; 797 797 798 798 sys-therm@145 { 799 799 reg = <PM8350_ADC7_AMUX_THM2_100K_PU(1)>; 800 800 qcom,hw-settle-time = <200>; 801 801 qcom,ratiometric; 802 + label = "sys_therm2"; 802 803 }; 803 804 804 805 sys-therm@146 { 805 806 reg = <PM8350_ADC7_AMUX_THM3_100K_PU(1)>; 806 807 qcom,hw-settle-time = <200>; 807 808 qcom,ratiometric; 809 + label = "sys_therm3"; 808 810 }; 809 811 810 812 sys-therm@147 { 811 813 reg = <PM8350_ADC7_AMUX_THM4_100K_PU(1)>; 812 814 qcom,hw-settle-time = <200>; 813 815 qcom,ratiometric; 816 + label = "sys_therm4"; 814 817 }; 815 818 816 819 pmic-die-temp@303 { 817 820 reg = <PM8350_ADC7_DIE_TEMP(3)>; 818 821 qcom,pre-scaling = <1 1>; 822 + label = "pmc8280_2_die_temp"; 819 823 }; 820 824 821 825 sys-therm@344 { 822 826 reg = <PM8350_ADC7_AMUX_THM1_100K_PU(3)>; 823 827 qcom,hw-settle-time = <200>; 824 828 qcom,ratiometric; 829 + label = "sys_therm5"; 825 830 }; 826 831 827 832 sys-therm@345 { 828 833 reg = <PM8350_ADC7_AMUX_THM2_100K_PU(3)>; 829 834 qcom,hw-settle-time = <200>; 830 835 qcom,ratiometric; 836 + label = "sys_therm6"; 831 837 }; 832 838 833 839 sys-therm@346 { 834 840 reg = <PM8350_ADC7_AMUX_THM3_100K_PU(3)>; 835 841 qcom,hw-settle-time = <200>; 836 842 qcom,ratiometric; 843 + label = "sys_therm7"; 837 844 }; 838 845 839 846 sys-therm@347 { 840 847 reg = <PM8350_ADC7_AMUX_THM4_100K_PU(3)>; 841 848 qcom,hw-settle-time = <200>; 842 849 qcom,ratiometric; 850 + label = "sys_therm8"; 843 851 }; 844 852 845 853 pmic-die-temp@403 { 846 854 reg = <PMR735A_ADC7_DIE_TEMP>; 847 855 qcom,pre-scaling = <1 1>; 856 + label = "pmr735a_die_temp"; 848 857 }; 849 858 }; 850 859 ··· 901 884 "VA DMIC0", "MIC BIAS1", 902 885 "VA DMIC1", "MIC BIAS1", 903 886 "VA DMIC2", "MIC BIAS3", 904 - "TX DMIC0", "MIC BIAS1", 905 - "TX DMIC1", "MIC BIAS2", 906 - "TX DMIC2", "MIC BIAS3", 887 + "VA DMIC0", "VA MIC BIAS1", 888 + "VA DMIC1", "VA MIC BIAS1", 889 + "VA DMIC2", "VA MIC BIAS3", 907 890 "TX SWR_ADC1", "ADC2_OUTPUT"; 908 891 909 892 wcd-playback-dai-link { ··· 954 937 va-dai-link { 955 938 link-name = "VA Capture"; 956 939 cpu { 957 - sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 940 + sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 958 941 }; 959 942 960 943 platform { ··· 1079 1062 1080 1063 vdd-micb-supply = <&vreg_s10b>; 1081 1064 1082 - qcom,dmic-sample-rate = <600000>; 1065 + qcom,dmic-sample-rate = <4800000>; 1083 1066 1084 1067 status = "okay"; 1085 1068 };
+9 -9
arch/arm64/boot/dts/qcom/sc8280xp.dtsi
··· 2504 2504 qcom,ports-sinterval-low = /bits/ 8 <0x03 0x1f 0x1f 0x07 0x00>; 2505 2505 qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0B 0x01 0x00>; 2506 2506 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0B 0x00 0x00>; 2507 - qcom,ports-hstart = /bits/ 8 <0xff 0x03 0xff 0xff 0xff>; 2508 - qcom,ports-hstop = /bits/ 8 <0xff 0x06 0xff 0xff 0xff>; 2507 + qcom,ports-hstart = /bits/ 8 <0xff 0x03 0x00 0xff 0xff>; 2508 + qcom,ports-hstop = /bits/ 8 <0xff 0x06 0x0f 0xff 0xff>; 2509 2509 qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff>; 2510 - qcom,ports-block-pack-mode = /bits/ 8 <0xff 0x00 0x01 0xff 0xff>; 2510 + qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0x01 0xff 0xff>; 2511 2511 qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00>; 2512 - qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0x00>; 2512 + qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 2513 2513 2514 2514 #sound-dai-cells = <1>; 2515 2515 #address-cells = <2>; ··· 2600 2600 <&intc GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>; 2601 2601 interrupt-names = "core", "wake"; 2602 2602 2603 - clocks = <&vamacro>; 2603 + clocks = <&txmacro>; 2604 2604 clock-names = "iface"; 2605 2605 label = "TX"; 2606 2606 #sound-dai-cells = <1>; ··· 2609 2609 2610 2610 qcom,din-ports = <4>; 2611 2611 qcom,dout-ports = <0>; 2612 - qcom,ports-sinterval-low = /bits/ 8 <0x01 0x03 0x03 0x03>; 2613 - qcom,ports-offset1 = /bits/ 8 <0x01 0x00 0x02 0x01>; 2612 + qcom,ports-sinterval-low = /bits/ 8 <0x01 0x01 0x03 0x03>; 2613 + qcom,ports-offset1 = /bits/ 8 <0x01 0x00 0x02 0x00>; 2614 2614 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00 0x00>; 2615 2615 qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff 0xff>; 2616 2616 qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff>; 2617 2617 qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff>; 2618 - qcom,ports-word-length = /bits/ 8 <0xff 0x00 0xff 0xff>; 2618 + qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff>; 2619 2619 qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff>; 2620 - qcom,ports-lane-control = /bits/ 8 <0x00 0x01 0x00 0x00>; 2620 + qcom,ports-lane-control = /bits/ 8 <0x00 0x01 0x00 0x01>; 2621 2621 2622 2622 status = "disabled"; 2623 2623 };
+1
arch/arm64/boot/dts/qcom/sm6115.dtsi
··· 1078 1078 dma-names = "tx", "rx"; 1079 1079 #address-cells = <1>; 1080 1080 #size-cells = <0>; 1081 + status = "disabled"; 1081 1082 }; 1082 1083 }; 1083 1084
+1
arch/arm64/boot/dts/qcom/sm6375.dtsi
··· 1209 1209 clock-names = "xo"; 1210 1210 1211 1211 power-domains = <&rpmpd SM6375_VDDCX>; 1212 + power-domain-names = "cx"; 1212 1213 1213 1214 memory-region = <&pil_cdsp_mem>; 1214 1215
+2 -2
arch/arm64/boot/dts/qcom/sm8150.dtsi
··· 1826 1826 "slave_q2a", 1827 1827 "tbu"; 1828 1828 1829 - iommus = <&apps_smmu 0x1d80 0x7f>; 1829 + iommus = <&apps_smmu 0x1d80 0x3f>; 1830 1830 iommu-map = <0x0 &apps_smmu 0x1d80 0x1>, 1831 1831 <0x100 &apps_smmu 0x1d81 0x1>; 1832 1832 ··· 1925 1925 assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 1926 1926 assigned-clock-rates = <19200000>; 1927 1927 1928 - iommus = <&apps_smmu 0x1e00 0x7f>; 1928 + iommus = <&apps_smmu 0x1e00 0x3f>; 1929 1929 iommu-map = <0x0 &apps_smmu 0x1e00 0x1>, 1930 1930 <0x100 &apps_smmu 0x1e01 0x1>; 1931 1931
+1 -1
arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish.dts
··· 625 625 }; 626 626 627 627 &venus { 628 - firmware-name = "qcom/sm8250/elish/venus.mbn"; 628 + firmware-name = "qcom/sm8250/xiaomi/elish/venus.mbn"; 629 629 status = "okay"; 630 630 };
+1
arch/arm64/boot/dts/qcom/sm8350.dtsi
··· 1664 1664 power-domains = <&gcc UFS_PHY_GDSC>; 1665 1665 1666 1666 iommus = <&apps_smmu 0xe0 0x0>; 1667 + dma-coherent; 1667 1668 1668 1669 clock-names = 1669 1670 "core_clk",
+3 -2
arch/arm64/boot/dts/qcom/sm8450.dtsi
··· 2143 2143 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 2144 2144 <&vamacro>; 2145 2145 clock-names = "mclk", "npl", "macro", "dcodec", "fsgen"; 2146 - assigned-clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 2147 - <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 2146 + assigned-clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 2147 + <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 2148 2148 assigned-clock-rates = <19200000>, <19200000>; 2149 2149 2150 2150 #clock-cells = <0>; ··· 4003 4003 power-domains = <&gcc UFS_PHY_GDSC>; 4004 4004 4005 4005 iommus = <&apps_smmu 0xe0 0x0>; 4006 + dma-coherent; 4006 4007 4007 4008 interconnects = <&aggre1_noc MASTER_UFS_MEM 0 &mc_virt SLAVE_EBI1 0>, 4008 4009 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_UFS_MEM_CFG 0>;
+25 -24
arch/arm64/boot/dts/qcom/sm8550.dtsi
··· 66 66 67 67 CPU0: cpu@0 { 68 68 device_type = "cpu"; 69 - compatible = "qcom,kryo"; 69 + compatible = "arm,cortex-a510"; 70 70 reg = <0 0>; 71 71 enable-method = "psci"; 72 72 next-level-cache = <&L2_0>; ··· 89 89 90 90 CPU1: cpu@100 { 91 91 device_type = "cpu"; 92 - compatible = "qcom,kryo"; 92 + compatible = "arm,cortex-a510"; 93 93 reg = <0 0x100>; 94 94 enable-method = "psci"; 95 95 next-level-cache = <&L2_100>; ··· 108 108 109 109 CPU2: cpu@200 { 110 110 device_type = "cpu"; 111 - compatible = "qcom,kryo"; 111 + compatible = "arm,cortex-a510"; 112 112 reg = <0 0x200>; 113 113 enable-method = "psci"; 114 114 next-level-cache = <&L2_200>; ··· 127 127 128 128 CPU3: cpu@300 { 129 129 device_type = "cpu"; 130 - compatible = "qcom,kryo"; 130 + compatible = "arm,cortex-a715"; 131 131 reg = <0 0x300>; 132 132 enable-method = "psci"; 133 133 next-level-cache = <&L2_300>; ··· 146 146 147 147 CPU4: cpu@400 { 148 148 device_type = "cpu"; 149 - compatible = "qcom,kryo"; 149 + compatible = "arm,cortex-a715"; 150 150 reg = <0 0x400>; 151 151 enable-method = "psci"; 152 152 next-level-cache = <&L2_400>; ··· 165 165 166 166 CPU5: cpu@500 { 167 167 device_type = "cpu"; 168 - compatible = "qcom,kryo"; 168 + compatible = "arm,cortex-a710"; 169 169 reg = <0 0x500>; 170 170 enable-method = "psci"; 171 171 next-level-cache = <&L2_500>; ··· 184 184 185 185 CPU6: cpu@600 { 186 186 device_type = "cpu"; 187 - compatible = "qcom,kryo"; 187 + compatible = "arm,cortex-a710"; 188 188 reg = <0 0x600>; 189 189 enable-method = "psci"; 190 190 next-level-cache = <&L2_600>; ··· 203 203 204 204 CPU7: cpu@700 { 205 205 device_type = "cpu"; 206 - compatible = "qcom,kryo"; 206 + compatible = "arm,cortex-x3"; 207 207 reg = <0 0x700>; 208 208 enable-method = "psci"; 209 209 next-level-cache = <&L2_700>; ··· 1905 1905 required-opps = <&rpmhpd_opp_nom>; 1906 1906 1907 1907 iommus = <&apps_smmu 0x60 0x0>; 1908 + dma-coherent; 1908 1909 1909 1910 interconnects = <&aggre1_noc MASTER_UFS_MEM 0 &mc_virt SLAVE_EBI1 0>, 1910 1911 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_UFS_MEM_CFG 0>; ··· 1998 1997 lpass_tlmm: pinctrl@6e80000 { 1999 1998 compatible = "qcom,sm8550-lpass-lpi-pinctrl"; 2000 1999 reg = <0 0x06e80000 0 0x20000>, 2001 - <0 0x0725a000 0 0x10000>; 2000 + <0 0x07250000 0 0x10000>; 2002 2001 gpio-controller; 2003 2002 #gpio-cells = <2>; 2004 2003 gpio-ranges = <&lpass_tlmm 0 0 23>; ··· 2692 2691 pins = "gpio28", "gpio29"; 2693 2692 function = "qup1_se0"; 2694 2693 drive-strength = <2>; 2695 - bias-pull-up; 2694 + bias-pull-up = <2200>; 2696 2695 }; 2697 2696 2698 2697 qup_i2c1_data_clk: qup-i2c1-data-clk-state { ··· 2700 2699 pins = "gpio32", "gpio33"; 2701 2700 function = "qup1_se1"; 2702 2701 drive-strength = <2>; 2703 - bias-pull-up; 2702 + bias-pull-up = <2200>; 2704 2703 }; 2705 2704 2706 2705 qup_i2c2_data_clk: qup-i2c2-data-clk-state { ··· 2708 2707 pins = "gpio36", "gpio37"; 2709 2708 function = "qup1_se2"; 2710 2709 drive-strength = <2>; 2711 - bias-pull-up; 2710 + bias-pull-up = <2200>; 2712 2711 }; 2713 2712 2714 2713 qup_i2c3_data_clk: qup-i2c3-data-clk-state { ··· 2716 2715 pins = "gpio40", "gpio41"; 2717 2716 function = "qup1_se3"; 2718 2717 drive-strength = <2>; 2719 - bias-pull-up; 2718 + bias-pull-up = <2200>; 2720 2719 }; 2721 2720 2722 2721 qup_i2c4_data_clk: qup-i2c4-data-clk-state { ··· 2724 2723 pins = "gpio44", "gpio45"; 2725 2724 function = "qup1_se4"; 2726 2725 drive-strength = <2>; 2727 - bias-pull-up; 2726 + bias-pull-up = <2200>; 2728 2727 }; 2729 2728 2730 2729 qup_i2c5_data_clk: qup-i2c5-data-clk-state { ··· 2732 2731 pins = "gpio52", "gpio53"; 2733 2732 function = "qup1_se5"; 2734 2733 drive-strength = <2>; 2735 - bias-pull-up; 2734 + bias-pull-up = <2200>; 2736 2735 }; 2737 2736 2738 2737 qup_i2c6_data_clk: qup-i2c6-data-clk-state { ··· 2740 2739 pins = "gpio48", "gpio49"; 2741 2740 function = "qup1_se6"; 2742 2741 drive-strength = <2>; 2743 - bias-pull-up; 2742 + bias-pull-up = <2200>; 2744 2743 }; 2745 2744 2746 2745 qup_i2c8_data_clk: qup-i2c8-data-clk-state { ··· 2748 2747 pins = "gpio57"; 2749 2748 function = "qup2_se0_l1_mira"; 2750 2749 drive-strength = <2>; 2751 - bias-pull-up; 2750 + bias-pull-up = <2200>; 2752 2751 }; 2753 2752 2754 2753 sda-pins { 2755 2754 pins = "gpio56"; 2756 2755 function = "qup2_se0_l0_mira"; 2757 2756 drive-strength = <2>; 2758 - bias-pull-up; 2757 + bias-pull-up = <2200>; 2759 2758 }; 2760 2759 }; 2761 2760 ··· 2764 2763 pins = "gpio60", "gpio61"; 2765 2764 function = "qup2_se1"; 2766 2765 drive-strength = <2>; 2767 - bias-pull-up; 2766 + bias-pull-up = <2200>; 2768 2767 }; 2769 2768 2770 2769 qup_i2c10_data_clk: qup-i2c10-data-clk-state { ··· 2772 2771 pins = "gpio64", "gpio65"; 2773 2772 function = "qup2_se2"; 2774 2773 drive-strength = <2>; 2775 - bias-pull-up; 2774 + bias-pull-up = <2200>; 2776 2775 }; 2777 2776 2778 2777 qup_i2c11_data_clk: qup-i2c11-data-clk-state { ··· 2780 2779 pins = "gpio68", "gpio69"; 2781 2780 function = "qup2_se3"; 2782 2781 drive-strength = <2>; 2783 - bias-pull-up; 2782 + bias-pull-up = <2200>; 2784 2783 }; 2785 2784 2786 2785 qup_i2c12_data_clk: qup-i2c12-data-clk-state { ··· 2788 2787 pins = "gpio2", "gpio3"; 2789 2788 function = "qup2_se4"; 2790 2789 drive-strength = <2>; 2791 - bias-pull-up; 2790 + bias-pull-up = <2200>; 2792 2791 }; 2793 2792 2794 2793 qup_i2c13_data_clk: qup-i2c13-data-clk-state { ··· 2796 2795 pins = "gpio80", "gpio81"; 2797 2796 function = "qup2_se5"; 2798 2797 drive-strength = <2>; 2799 - bias-pull-up; 2798 + bias-pull-up = <2200>; 2800 2799 }; 2801 2800 2802 2801 qup_i2c15_data_clk: qup-i2c15-data-clk-state { ··· 2804 2803 pins = "gpio72", "gpio106"; 2805 2804 function = "qup2_se7"; 2806 2805 drive-strength = <2>; 2807 - bias-pull-up; 2806 + bias-pull-up = <2200>; 2808 2807 }; 2809 2808 2810 2809 qup_spi0_cs: qup-spi0-cs-state {