|
272 | 272 | regulator-max-microvolt = <3700000>; |
273 | 273 | }; |
274 | 274 |
|
| 275 | + vreg_pcie0_1p05: regulator-pcie0-1p05v { |
| 276 | + compatible = "regulator-fixed"; |
| 277 | + regulator-name = "PCIE0_1.05V"; |
| 278 | + gpio = <&pm7250b_gpios 4 GPIO_ACTIVE_HIGH>; |
| 279 | + regulator-min-microvolt = <1050000>; |
| 280 | + regulator-max-microvolt = <1050000>; |
| 281 | + enable-active-high; |
| 282 | + pinctrl-0 = <&upd_pwr_en2_state>; |
| 283 | + pinctrl-names = "default"; |
| 284 | + }; |
| 285 | + |
| 286 | + vreg_pcie0_3p3: regulator-pcie0-3p3v-dual { |
| 287 | + compatible = "regulator-fixed"; |
| 288 | + regulator-name = "PCIE0_3.3V_Dual"; |
| 289 | + gpio = <&pm7250b_gpios 1 GPIO_ACTIVE_HIGH>; |
| 290 | + regulator-min-microvolt = <3300000>; |
| 291 | + regulator-max-microvolt = <3300000>; |
| 292 | + enable-active-high; |
| 293 | + pinctrl-0 = <&upd_pwr_en1_state>; |
| 294 | + pinctrl-names = "default"; |
| 295 | + }; |
| 296 | + |
275 | 297 | vdd_ntn_0p9: regulator-vdd-ntn-0p9 { |
276 | 298 | compatible = "regulator-fixed"; |
277 | 299 | regulator-name = "VDD_NTN_0P9"; |
|
823 | 845 | }; |
824 | 846 | }; |
825 | 847 | }; |
| 848 | + |
| 849 | + i2c-mux@71 { |
| 850 | + compatible = "nxp,pca9847"; |
| 851 | + #address-cells = <1>; |
| 852 | + #size-cells = <0>; |
| 853 | + reg = <0x71>; |
| 854 | + |
| 855 | + i2c@1 { |
| 856 | + #address-cells = <1>; |
| 857 | + #size-cells = <0>; |
| 858 | + |
| 859 | + reg = <1>; |
| 860 | + |
| 861 | + usb-hub@2d { |
| 862 | + compatible = "smsc,usb4604"; |
| 863 | + reg = <0x2d>; |
| 864 | + }; |
| 865 | + }; |
| 866 | + |
| 867 | + i2c@2 { |
| 868 | + #address-cells = <1>; |
| 869 | + #size-cells = <0>; |
| 870 | + |
| 871 | + reg = <2>; |
| 872 | + |
| 873 | + usb-hub@2d { |
| 874 | + compatible = "smsc,usb4604"; |
| 875 | + reg = <0x2d>; |
| 876 | + }; |
| 877 | + }; |
| 878 | + |
| 879 | + i2c@3 { |
| 880 | + #address-cells = <1>; |
| 881 | + #size-cells = <0>; |
| 882 | + |
| 883 | + reg = <3>; |
| 884 | + }; |
| 885 | + |
| 886 | + i2c@4 { |
| 887 | + #address-cells = <1>; |
| 888 | + #size-cells = <0>; |
| 889 | + |
| 890 | + reg = <4>; |
| 891 | + }; |
| 892 | + |
| 893 | + i2c@5 { |
| 894 | + #address-cells = <1>; |
| 895 | + #size-cells = <0>; |
| 896 | + |
| 897 | + reg = <5>; |
| 898 | + }; |
| 899 | + |
| 900 | + i2c@6 { |
| 901 | + #address-cells = <1>; |
| 902 | + #size-cells = <0>; |
| 903 | + |
| 904 | + reg = <6>; |
| 905 | + }; |
| 906 | + |
| 907 | + i2c@7 { |
| 908 | + #address-cells = <1>; |
| 909 | + #size-cells = <0>; |
| 910 | + |
| 911 | + reg = <7>; |
| 912 | + }; |
| 913 | + }; |
826 | 914 | }; |
827 | 915 |
|
828 | 916 | &lpass_va_macro { |
|
945 | 1033 | device_type = "pci"; |
946 | 1034 | ranges; |
947 | 1035 | bus-range = <0x4 0xff>; |
| 1036 | + |
| 1037 | + /* Renesas μPD720201 PCIe USB3.0 Host Controller */ |
| 1038 | + usb-controller@0,0 { |
| 1039 | + compatible = "pci1912,0014"; |
| 1040 | + reg = <0x40000 0x0 0x0 0x0 0x0>; |
| 1041 | + |
| 1042 | + avdd33-supply = <&vreg_pcie0_3p3>; |
| 1043 | + vdd10-supply = <&vreg_pcie0_1p05>; |
| 1044 | + vdd33-supply = <&vreg_pcie0_3p3>; |
| 1045 | + |
| 1046 | + pinctrl-0 = <&upd_hub_rst_state>; |
| 1047 | + pinctrl-names = "default"; |
| 1048 | + |
| 1049 | + #address-cells = <1>; |
| 1050 | + #size-cells = <0>; |
| 1051 | + |
| 1052 | + /* Genesys Logic GL3590 USB Hub Controller */ |
| 1053 | + gl3590_2_0: hub@1 { |
| 1054 | + compatible = "usb5e3,610"; |
| 1055 | + reg = <1>; |
| 1056 | + |
| 1057 | + reset-gpios = <&tlmm 162 GPIO_ACTIVE_HIGH>; |
| 1058 | + |
| 1059 | + pinctrl-0 = <&usb_hub_reset_state>; |
| 1060 | + pinctrl-names = "default"; |
| 1061 | + |
| 1062 | + peer-hub = <&gl3590_3_0>; |
| 1063 | + }; |
| 1064 | + |
| 1065 | + gl3590_3_0: hub@2 { |
| 1066 | + compatible = "usb5e3,625"; |
| 1067 | + reg = <2>; |
| 1068 | + |
| 1069 | + peer-hub = <&gl3590_2_0>; |
| 1070 | + }; |
| 1071 | + }; |
948 | 1072 | }; |
949 | 1073 |
|
950 | 1074 | pcie@3,0 { |
|
1614 | 1738 | power-source = <0>; |
1615 | 1739 | }; |
1616 | 1740 |
|
| 1741 | + upd_hub_rst_state: upd-hub-rst-state { |
| 1742 | + pins = "gpio4"; |
| 1743 | + function = "normal"; |
| 1744 | + |
| 1745 | + bias-disable; |
| 1746 | + input-disable; |
| 1747 | + output-enable; |
| 1748 | + output-high; |
| 1749 | + power-source = <0>; |
| 1750 | + }; |
| 1751 | + |
1617 | 1752 | tc9563_resx_n: tc9563-resx-state { |
1618 | 1753 | pins = "gpio1"; |
1619 | 1754 | function = "normal"; |
|
1825 | 1960 | }; |
1826 | 1961 |
|
1827 | 1962 | &pm7250b_gpios { |
| 1963 | + upd_pwr_en1_state: upd-pwr-en1-state { |
| 1964 | + pins = "gpio1"; |
| 1965 | + function = "normal"; |
| 1966 | + |
| 1967 | + output-enable; |
| 1968 | + input-disable; |
| 1969 | + power-source = <0>; |
| 1970 | + }; |
| 1971 | + |
1828 | 1972 | lt9611_rst_pin: lt9611-rst-state { |
1829 | 1973 | pins = "gpio2"; |
1830 | 1974 | function = "normal"; |
|
1833 | 1977 | input-disable; |
1834 | 1978 | power-source = <0>; |
1835 | 1979 | }; |
| 1980 | + |
| 1981 | + upd_pwr_en2_state: upd-pwr-en2-state { |
| 1982 | + pins = "gpio4"; |
| 1983 | + function = "normal"; |
| 1984 | + |
| 1985 | + output-enable; |
| 1986 | + input-disable; |
| 1987 | + power-source = <0>; |
| 1988 | + }; |
1836 | 1989 | }; |
1837 | 1990 |
|
1838 | 1991 | &sdc2_clk { |
|
1878 | 2031 | function = "gpio"; |
1879 | 2032 | bias-pull-up; |
1880 | 2033 | }; |
| 2034 | + |
| 2035 | + usb_hub_reset_state: usb-hub-reset-state { |
| 2036 | + pins = "gpio162"; |
| 2037 | + function = "gpio"; |
| 2038 | + |
| 2039 | + drive-strength = <2>; |
| 2040 | + bias-disable; |
| 2041 | + }; |
1881 | 2042 | }; |
1882 | 2043 |
|
1883 | 2044 | &lpass_audiocc { |
|
0 commit comments