.. | .. |
---|
200 | 200 | default-brightness-level = <200>; |
---|
201 | 201 | }; |
---|
202 | 202 | |
---|
203 | | - dsi2lvds_panel0 { |
---|
| 203 | + dsi2lvds_panel0: dsi2lvds-panel0 { |
---|
204 | 204 | compatible = "simple-panel"; |
---|
205 | 205 | backlight = <&backlight>; |
---|
206 | 206 | |
---|
207 | 207 | display-timings { |
---|
208 | 208 | native-mode = <&dsi2lvds0>; |
---|
209 | 209 | dsi2lvds0: timing0 { |
---|
210 | | - clock-frequency = <88208000>; |
---|
| 210 | + clock-frequency = <87381333>; |
---|
211 | 211 | hactive = <1920>; |
---|
212 | 212 | vactive = <720>; |
---|
213 | 213 | hfront-porch = <32>; |
---|
.. | .. |
---|
236 | 236 | }; |
---|
237 | 237 | }; |
---|
238 | 238 | |
---|
239 | | - dsi2lvds_panel1 { |
---|
| 239 | + dsi2lvds_panel1: dsi2lvds-panel1 { |
---|
240 | 240 | compatible = "simple-panel"; |
---|
241 | 241 | backlight = <&dsi2lvds_backlight1>; |
---|
242 | 242 | |
---|
243 | 243 | display-timings { |
---|
244 | 244 | native-mode = <&dsi2lvds1>; |
---|
245 | 245 | dsi2lvds1: timing0 { |
---|
246 | | - clock-frequency = <88208000>; |
---|
| 246 | + clock-frequency = <87381333>; |
---|
247 | 247 | hactive = <1920>; |
---|
248 | 248 | vactive = <720>; |
---|
249 | 249 | hfront-porch = <32>; |
---|
.. | .. |
---|
272 | 272 | }; |
---|
273 | 273 | }; |
---|
274 | 274 | |
---|
275 | | - dp2lvds_panel0 { |
---|
| 275 | + dp2lvds_panel0: dp2lvds-panel0 { |
---|
276 | 276 | compatible = "simple-panel"; |
---|
277 | 277 | backlight = <&dp2lvds_backlight0>; |
---|
278 | 278 | status = "okay"; |
---|
279 | 279 | |
---|
280 | | - panel-timing { |
---|
| 280 | + dp2lvds0_panel_timing: panel-timing { |
---|
281 | 281 | clock-frequency = <148500000>; |
---|
282 | 282 | hactive = <1920>; |
---|
283 | 283 | vactive = <1080>; |
---|
.. | .. |
---|
300 | 300 | }; |
---|
301 | 301 | }; |
---|
302 | 302 | |
---|
303 | | - dp2lvds_panel1 { |
---|
| 303 | + dp2lvds_panel1: dp2lvds-panel1 { |
---|
304 | 304 | compatible = "simple-panel"; |
---|
305 | 305 | backlight = <&dp2lvds_backlight1>; |
---|
306 | 306 | status = "okay"; |
---|
307 | 307 | |
---|
308 | | - panel-timing { |
---|
| 308 | + dp2lvds1_panel_timing: panel-timing { |
---|
309 | 309 | clock-frequency = <148500000>; |
---|
310 | 310 | hactive = <1920>; |
---|
311 | 311 | vactive = <1080>; |
---|
.. | .. |
---|
328 | 328 | }; |
---|
329 | 329 | }; |
---|
330 | 330 | |
---|
331 | | - edp2lvds_panel0 { |
---|
| 331 | + edp2lvds_panel0: edp2lvds-panel0 { |
---|
332 | 332 | compatible = "simple-panel"; |
---|
333 | 333 | backlight = <&edp2lvds_backlight0>; |
---|
334 | 334 | status = "okay"; |
---|
335 | 335 | |
---|
336 | | - panel-timing { |
---|
| 336 | + edp2lvds0_panel_timing: panel-timing { |
---|
337 | 337 | clock-frequency = <148500000>; |
---|
338 | 338 | hactive = <1920>; |
---|
339 | 339 | vactive = <1080>; |
---|
.. | .. |
---|
356 | 356 | }; |
---|
357 | 357 | }; |
---|
358 | 358 | |
---|
359 | | - edp2lvds_panel1 { |
---|
| 359 | + edp2lvds_panel1: edp2lvds-panel1 { |
---|
360 | 360 | compatible = "simple-panel"; |
---|
361 | 361 | backlight = <&edp2lvds_backlight1>; |
---|
362 | 362 | status = "okay"; |
---|
363 | 363 | |
---|
364 | | - panel-timing { |
---|
| 364 | + edp2lvds1_panel_timing: panel-timing { |
---|
365 | 365 | clock-frequency = <148500000>; |
---|
366 | 366 | hactive = <1920>; |
---|
367 | 367 | vactive = <1080>; |
---|
.. | .. |
---|
631 | 631 | pinctrl-0 = <&i2c2m4_xfer>; |
---|
632 | 632 | clock-frequency = <400000>; |
---|
633 | 633 | |
---|
634 | | - bu18tl82: bu18tl82@10 { |
---|
| 634 | + i2c2_bu18tl82: i2c2-bu18tl82@10 { |
---|
635 | 635 | compatible = "rohm,bu18tl82"; |
---|
636 | 636 | reg = <0x10>; |
---|
637 | | - pinctrl-names = "default"; |
---|
638 | | - pinctrl-0 = <&ser0_rst_pin>; |
---|
639 | | - reset-gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_LOW>; |
---|
640 | 637 | sel-mipi; |
---|
641 | 638 | status = "okay"; |
---|
642 | 639 | |
---|
.. | .. |
---|
723 | 720 | 0446 001f |
---|
724 | 721 | ]; |
---|
725 | 722 | |
---|
| 723 | + i2c2_bu18tl82_pinctrl: i2c2-bu18tl82-pinctrl { |
---|
| 724 | + compatible = "rohm,bu18tl82-pinctrl"; |
---|
| 725 | + pinctrl-names = "default","sleep"; |
---|
| 726 | + pinctrl-0 = <&i2c2_bu18tl82_panel_pins>; |
---|
| 727 | + pinctrl-1 = <&i2c2_bu18tl82_panel_pins>; |
---|
| 728 | + status = "okay"; |
---|
| 729 | + |
---|
| 730 | + i2c2_bu18tl82_panel_pins: panel-pins { |
---|
| 731 | + lcd-bl-pwm { |
---|
| 732 | + pins = "BU18TL82_GPIO0"; |
---|
| 733 | + function = "SER_TO_DES_GPIO0"; |
---|
| 734 | + }; |
---|
| 735 | + |
---|
| 736 | + lcd-pwr-en { |
---|
| 737 | + pins = "BU18TL82_GPIO1"; |
---|
| 738 | + function = "SER_TO_DES_GPIO1"; |
---|
| 739 | + }; |
---|
| 740 | + |
---|
| 741 | + ser-irq { |
---|
| 742 | + pins = "BU18TL82_GPIO2"; |
---|
| 743 | + function = "DES_GPIO2_TO_SER"; |
---|
| 744 | + }; |
---|
| 745 | + |
---|
| 746 | + tp-int { |
---|
| 747 | + pins = "BU18TL82_GPIO3"; |
---|
| 748 | + function = "DES_GPIO4_TO_SER"; |
---|
| 749 | + }; |
---|
| 750 | + }; |
---|
| 751 | + |
---|
| 752 | + i2c2_bu18tl82_gpio: i2c2-bu18tl82-gpio { |
---|
| 753 | + compatible = "rohm,bu18tl82-gpio"; |
---|
| 754 | + status = "okay"; |
---|
| 755 | + |
---|
| 756 | + gpio-controller; |
---|
| 757 | + #gpio-cells = <2>; |
---|
| 758 | + gpio-ranges = <&i2c2_bu18tl82_pinctrl 0 160 8>; |
---|
| 759 | + }; |
---|
| 760 | + }; |
---|
| 761 | + |
---|
| 762 | + i2c2_bu18tl82_bridge: i2c2-bu18tl82-bridge { |
---|
| 763 | + compatible = "rohm,bu18tl82-bridge"; |
---|
| 764 | + status = "okay"; |
---|
| 765 | + }; |
---|
| 766 | + |
---|
726 | 767 | ports { |
---|
727 | 768 | #address-cells = <1>; |
---|
728 | 769 | #size-cells = <0>; |
---|
.. | .. |
---|
745 | 786 | }; |
---|
746 | 787 | }; |
---|
747 | 788 | |
---|
748 | | - bu18rl82: bu18rl82@30 { |
---|
| 789 | + i2c2_bu18rl82: i2c2-bu18rl82@30 { |
---|
749 | 790 | compatible = "rohm,bu18rl82"; |
---|
750 | 791 | reg = <0x30>; |
---|
751 | 792 | status = "okay"; |
---|
.. | .. |
---|
810 | 851 | 0646 001f |
---|
811 | 852 | ]; |
---|
812 | 853 | |
---|
| 854 | + i2c2_bu18rl82_pinctrl: i2c2-bu18rl82-pinctrl { |
---|
| 855 | + compatible = "rohm,bu18rl82-pinctrl"; |
---|
| 856 | + pinctrl-names = "default","init","sleep"; |
---|
| 857 | + pinctrl-0 = <&i2c2_bu18rl82_panel_pins>; |
---|
| 858 | + pinctrl-1 = <&i2c2_bu18rl82_panel_pins>; |
---|
| 859 | + pinctrl-2 = <&i2c2_bu18rl82_panel_sleep_pins>; |
---|
| 860 | + status = "okay"; |
---|
| 861 | + |
---|
| 862 | + i2c2_bu18rl82_panel_pins: panel-pins { |
---|
| 863 | + lcd-otp-pin { |
---|
| 864 | + pins = "BU18RL82_GPIO5"; |
---|
| 865 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 866 | + }; |
---|
| 867 | + |
---|
| 868 | + tp-rst { |
---|
| 869 | + pins = "BU18RL82_GPIO3"; |
---|
| 870 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 871 | + }; |
---|
| 872 | + |
---|
| 873 | + lcd-rst { |
---|
| 874 | + pins = "BU18RL82_GPIO2"; |
---|
| 875 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 876 | + }; |
---|
| 877 | + |
---|
| 878 | + tp-int { |
---|
| 879 | + pins = "BU18RL82_GPIO4"; |
---|
| 880 | + function = "DES_TO_SER_GPIO3"; |
---|
| 881 | + }; |
---|
| 882 | + |
---|
| 883 | + 100ms-delay { |
---|
| 884 | + pins = "BU18RL82_GPIO1"; |
---|
| 885 | + function = "DELAY_100MS"; |
---|
| 886 | + }; |
---|
| 887 | + |
---|
| 888 | + lcd-pwr-en { |
---|
| 889 | + pins = "BU18RL82_GPIO1"; |
---|
| 890 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 891 | + }; |
---|
| 892 | + |
---|
| 893 | + lcd-bl-pwm { |
---|
| 894 | + pins = "BU18RL82_GPIO0"; |
---|
| 895 | + function = "SER_GPIO0_TO_DES"; |
---|
| 896 | + }; |
---|
| 897 | + }; |
---|
| 898 | + |
---|
| 899 | + i2c2_bu18rl82_panel_sleep_pins: panel-sleep-pins { |
---|
| 900 | + lcd-rst-sleep { |
---|
| 901 | + pins = "BU18RL82_GPIO2"; |
---|
| 902 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 903 | + }; |
---|
| 904 | + |
---|
| 905 | + tp-rst-sleep { |
---|
| 906 | + pins = "BU18RL82_GPIO3"; |
---|
| 907 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 908 | + }; |
---|
| 909 | + |
---|
| 910 | + lcd-otp-pin-sleep { |
---|
| 911 | + pins = "BU18RL82_GPIO5"; |
---|
| 912 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 913 | + }; |
---|
| 914 | + }; |
---|
| 915 | + |
---|
| 916 | + i2c2_bu18rl82_gpio: i2c2-bu18rl82-gpio { |
---|
| 917 | + compatible = "rohm,bu18rl82-gpio"; |
---|
| 918 | + status = "okay"; |
---|
| 919 | + |
---|
| 920 | + gpio-controller; |
---|
| 921 | + #gpio-cells = <2>; |
---|
| 922 | + gpio-ranges = <&i2c2_bu18rl82_pinctrl 0 169 8>; |
---|
| 923 | + }; |
---|
| 924 | + }; |
---|
| 925 | + |
---|
| 926 | + i2c2_bu18rl82_bridge: i2c2-bu18rl82-bridge { |
---|
| 927 | + compatible = "rohm,bu18rl82-bridge"; |
---|
| 928 | + status = "okay"; |
---|
| 929 | + }; |
---|
| 930 | + |
---|
813 | 931 | ports { |
---|
814 | 932 | #address-cells = <1>; |
---|
815 | 933 | #size-cells = <0>; |
---|
.. | .. |
---|
839 | 957 | clock-frequency = <400000>; |
---|
840 | 958 | status = "okay"; |
---|
841 | 959 | |
---|
842 | | - bu18tl82@10 { |
---|
| 960 | + i2c4_bu18tl82: i2c4-bu18tl82@10 { |
---|
843 | 961 | compatible = "rohm,bu18tl82"; |
---|
844 | 962 | reg = <0x10>; |
---|
845 | 963 | status = "okay"; |
---|
.. | .. |
---|
904 | 1022 | 0446 001f |
---|
905 | 1023 | ]; |
---|
906 | 1024 | |
---|
| 1025 | + i2c4_bu18tl82_pinctrl: i2c4-bu18tl82-pinctrl { |
---|
| 1026 | + compatible = "rohm,bu18tl82-pinctrl"; |
---|
| 1027 | + pinctrl-names = "default","sleep"; |
---|
| 1028 | + pinctrl-0 = <&i2c4_bu18tl82_panel_pins>; |
---|
| 1029 | + pinctrl-1 = <&i2c4_bu18tl82_panel_pins>; |
---|
| 1030 | + status = "okay"; |
---|
| 1031 | + |
---|
| 1032 | + i2c4_bu18tl82_panel_pins: panel-pins { |
---|
| 1033 | + lcd-bl-pwm { |
---|
| 1034 | + pins = "BU18TL82_GPIO0"; |
---|
| 1035 | + function = "SER_TO_DES_GPIO0"; |
---|
| 1036 | + }; |
---|
| 1037 | + |
---|
| 1038 | + lcd-pwr-en { |
---|
| 1039 | + pins = "BU18TL82_GPIO1"; |
---|
| 1040 | + function = "SER_TO_DES_GPIO1"; |
---|
| 1041 | + }; |
---|
| 1042 | + |
---|
| 1043 | + ser-irq { |
---|
| 1044 | + pins = "BU18TL82_GPIO2"; |
---|
| 1045 | + function = "DES_GPIO2_TO_SER"; |
---|
| 1046 | + }; |
---|
| 1047 | + |
---|
| 1048 | + tp-int { |
---|
| 1049 | + pins = "BU18TL82_GPIO3"; |
---|
| 1050 | + function = "DES_GPIO4_TO_SER"; |
---|
| 1051 | + }; |
---|
| 1052 | + |
---|
| 1053 | + }; |
---|
| 1054 | + |
---|
| 1055 | + i2c4_bu18tl82_gpio: i2c4-bu18tl82-gpio { |
---|
| 1056 | + compatible = "rohm,bu18tl82-gpio"; |
---|
| 1057 | + status = "okay"; |
---|
| 1058 | + |
---|
| 1059 | + gpio-controller; |
---|
| 1060 | + #gpio-cells = <2>; |
---|
| 1061 | + gpio-ranges = <&i2c4_bu18tl82_pinctrl 0 178 8>; |
---|
| 1062 | + }; |
---|
| 1063 | + }; |
---|
| 1064 | + |
---|
| 1065 | + i2c4_bu18tl82_bridge: i2c4-bu18tl82-bridge { |
---|
| 1066 | + compatible = "rohm,bu18tl82-bridge"; |
---|
| 1067 | + status = "okay"; |
---|
| 1068 | + }; |
---|
| 1069 | + |
---|
907 | 1070 | ports { |
---|
908 | 1071 | #address-cells = <1>; |
---|
909 | 1072 | #size-cells = <0>; |
---|
.. | .. |
---|
926 | 1089 | }; |
---|
927 | 1090 | }; |
---|
928 | 1091 | |
---|
929 | | - bu18rl82@30 { |
---|
| 1092 | + i2c4_bu18rl82: i2c4-bu18rl82@30 { |
---|
930 | 1093 | compatible = "rohm,bu18rl82"; |
---|
931 | 1094 | reg = <0x30>; |
---|
932 | 1095 | status = "okay"; |
---|
.. | .. |
---|
986 | 1149 | 0646 001f |
---|
987 | 1150 | ]; |
---|
988 | 1151 | |
---|
| 1152 | + i2c4_bu18rl82_pinctrl: i2c4-bu18rl82-pinctrl { |
---|
| 1153 | + compatible = "rohm,bu18rl82-pinctrl"; |
---|
| 1154 | + pinctrl-names = "default","init","sleep"; |
---|
| 1155 | + pinctrl-0 = <&i2c4_bu18rl82_panel_pins>; |
---|
| 1156 | + pinctrl-1 = <&i2c4_bu18rl82_panel_pins>; |
---|
| 1157 | + pinctrl-2 = <&i2c4_bu18rl82_panel_sleep_pins>; |
---|
| 1158 | + status = "okay"; |
---|
| 1159 | + |
---|
| 1160 | + i2c4_bu18rl82_panel_pins: panel-pins { |
---|
| 1161 | + lcd-otp-pin { |
---|
| 1162 | + pins = "BU18RL82_GPIO5"; |
---|
| 1163 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1164 | + }; |
---|
| 1165 | + |
---|
| 1166 | + tp-rst { |
---|
| 1167 | + pins = "BU18RL82_GPIO3"; |
---|
| 1168 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1169 | + }; |
---|
| 1170 | + |
---|
| 1171 | + lcd-rst { |
---|
| 1172 | + pins = "BU18RL82_GPIO2"; |
---|
| 1173 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1174 | + }; |
---|
| 1175 | + |
---|
| 1176 | + tp-int { |
---|
| 1177 | + pins = "BU18RL82_GPIO4"; |
---|
| 1178 | + function = "DES_TO_SER_GPIO3"; |
---|
| 1179 | + }; |
---|
| 1180 | + |
---|
| 1181 | + 100ms-delay { |
---|
| 1182 | + pins = "BU18RL82_GPIO1"; |
---|
| 1183 | + function = "DELAY_100MS"; |
---|
| 1184 | + }; |
---|
| 1185 | + |
---|
| 1186 | + lcd-pwr-en { |
---|
| 1187 | + pins = "BU18RL82_GPIO1"; |
---|
| 1188 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1189 | + }; |
---|
| 1190 | + |
---|
| 1191 | + lcd-bl-pwm { |
---|
| 1192 | + pins = "BU18RL82_GPIO0"; |
---|
| 1193 | + function = "SER_GPIO0_TO_DES"; |
---|
| 1194 | + }; |
---|
| 1195 | + }; |
---|
| 1196 | + |
---|
| 1197 | + i2c4_bu18rl82_panel_sleep_pins: panel-sleep-pins { |
---|
| 1198 | + lcd-rst-sleep { |
---|
| 1199 | + pins = "BU18RL82_GPIO2"; |
---|
| 1200 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1201 | + }; |
---|
| 1202 | + |
---|
| 1203 | + tp-rst-sleep { |
---|
| 1204 | + pins = "BU18RL82_GPIO3"; |
---|
| 1205 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1206 | + }; |
---|
| 1207 | + |
---|
| 1208 | + lcd-otp-pin-sleep { |
---|
| 1209 | + pins = "BU18RL82_GPIO5"; |
---|
| 1210 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1211 | + }; |
---|
| 1212 | + }; |
---|
| 1213 | + |
---|
| 1214 | + i2c4_bu18rl82_gpio: i2c4-bu18rl82-gpio { |
---|
| 1215 | + compatible = "rohm,bu18rl82-gpio"; |
---|
| 1216 | + status = "okay"; |
---|
| 1217 | + |
---|
| 1218 | + gpio-controller; |
---|
| 1219 | + #gpio-cells = <2>; |
---|
| 1220 | + gpio-ranges = <&i2c4_bu18rl82_pinctrl 0 187 8>; |
---|
| 1221 | + }; |
---|
| 1222 | + }; |
---|
| 1223 | + |
---|
| 1224 | + i2c4_bu18rl82_bridge: i2c4-bu18rl82-bridge { |
---|
| 1225 | + compatible = "rohm,bu18rl82-bridge"; |
---|
| 1226 | + status = "okay"; |
---|
| 1227 | + }; |
---|
| 1228 | + |
---|
989 | 1229 | ports { |
---|
990 | 1230 | #address-cells = <1>; |
---|
991 | 1231 | #size-cells = <0>; |
---|
.. | .. |
---|
1020 | 1260 | clock-frequency = <400000>; |
---|
1021 | 1261 | status = "okay"; |
---|
1022 | 1262 | |
---|
1023 | | - bu18tl82@10 { |
---|
| 1263 | + i2c5_bu18tl82: i2c5-bu18tl82@10 { |
---|
1024 | 1264 | compatible = "rohm,bu18tl82"; |
---|
1025 | 1265 | reg = <0x10>; |
---|
1026 | 1266 | status = "okay"; |
---|
.. | .. |
---|
1088 | 1328 | 0446 001f |
---|
1089 | 1329 | ]; |
---|
1090 | 1330 | |
---|
| 1331 | + i2c5_bu18tl82_pinctrl: i2c5-bu18tl82-pinctrl { |
---|
| 1332 | + compatible = "rohm,bu18tl82-pinctrl"; |
---|
| 1333 | + pinctrl-names = "default","sleep"; |
---|
| 1334 | + pinctrl-0 = <&i2c5_bu18tl82_panel_pins>; |
---|
| 1335 | + pinctrl-1 = <&i2c5_bu18tl82_panel_pins>; |
---|
| 1336 | + status = "okay"; |
---|
| 1337 | + |
---|
| 1338 | + i2c5_bu18tl82_panel_pins: panel-pins { |
---|
| 1339 | + lcd-bl-pwm { |
---|
| 1340 | + pins = "BU18TL82_GPIO0"; |
---|
| 1341 | + function = "SER_TO_DES_GPIO0"; |
---|
| 1342 | + }; |
---|
| 1343 | + |
---|
| 1344 | + lcd-pwr-en { |
---|
| 1345 | + pins = "BU18TL82_GPIO1"; |
---|
| 1346 | + function = "SER_TO_DES_GPIO1"; |
---|
| 1347 | + }; |
---|
| 1348 | + |
---|
| 1349 | + ser-irq { |
---|
| 1350 | + pins = "BU18TL82_GPIO2"; |
---|
| 1351 | + function = "DES_GPIO2_TO_SER"; |
---|
| 1352 | + }; |
---|
| 1353 | + |
---|
| 1354 | + tp-int { |
---|
| 1355 | + pins = "BU18TL82_GPIO3"; |
---|
| 1356 | + function = "DES_GPIO3_TO_SER"; |
---|
| 1357 | + }; |
---|
| 1358 | + }; |
---|
| 1359 | + |
---|
| 1360 | + |
---|
| 1361 | + i2c5_bu18tl82_gpio: i2c5-bu18tl82-gpio { |
---|
| 1362 | + compatible = "rohm,bu18tl82-gpio"; |
---|
| 1363 | + status = "okay"; |
---|
| 1364 | + |
---|
| 1365 | + gpio-controller; |
---|
| 1366 | + #gpio-cells = <2>; |
---|
| 1367 | + gpio-ranges = <&i2c5_bu18tl82_pinctrl 0 196 8>; |
---|
| 1368 | + }; |
---|
| 1369 | + }; |
---|
| 1370 | + |
---|
| 1371 | + i2c5_bu18tl82_bridge: i2c5-bu18tl82-bridge { |
---|
| 1372 | + compatible = "rohm,bu18tl82-bridge"; |
---|
| 1373 | + status = "okay"; |
---|
| 1374 | + }; |
---|
| 1375 | + |
---|
1091 | 1376 | ports { |
---|
1092 | 1377 | #address-cells = <1>; |
---|
1093 | 1378 | #size-cells = <0>; |
---|
.. | .. |
---|
1110 | 1395 | }; |
---|
1111 | 1396 | }; |
---|
1112 | 1397 | |
---|
1113 | | - bu18rl82@30 { |
---|
| 1398 | + i2c5_bu18rl82: i2c5-bu18rl82@30 { |
---|
1114 | 1399 | compatible = "rohm,bu18rl82"; |
---|
1115 | 1400 | reg = <0x30>; |
---|
1116 | 1401 | status = "okay"; |
---|
.. | .. |
---|
1173 | 1458 | 0646 001f |
---|
1174 | 1459 | ]; |
---|
1175 | 1460 | |
---|
| 1461 | + i2c5_bu18rl82_pinctrl: i2c5-bu18rl82-pinctrl { |
---|
| 1462 | + compatible = "rohm,bu18rl82-pinctrl"; |
---|
| 1463 | + pinctrl-names = "default","init","sleep"; |
---|
| 1464 | + pinctrl-0 = <&i2c5_bu18rl82_panel_pins>; |
---|
| 1465 | + pinctrl-1 = <&i2c5_bu18rl82_panel_pins>; |
---|
| 1466 | + pinctrl-2 = <&i2c5_bu18rl82_panel_sleep_pins>; |
---|
| 1467 | + status = "okay"; |
---|
| 1468 | + |
---|
| 1469 | + i2c5_bu18rl82_panel_pins: panel-pins { |
---|
| 1470 | + lcd-otp-pin { |
---|
| 1471 | + pins = "BU18RL82_GPIO5"; |
---|
| 1472 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1473 | + }; |
---|
| 1474 | + |
---|
| 1475 | + tp-rst { |
---|
| 1476 | + pins = "BU18RL82_GPIO3"; |
---|
| 1477 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1478 | + }; |
---|
| 1479 | + |
---|
| 1480 | + lcd-rst { |
---|
| 1481 | + pins = "BU18RL82_GPIO2"; |
---|
| 1482 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1483 | + }; |
---|
| 1484 | + |
---|
| 1485 | + tp-int { |
---|
| 1486 | + pins = "BU18RL82_GPIO4"; |
---|
| 1487 | + function = "DES_TO_SER_GPIO3"; |
---|
| 1488 | + }; |
---|
| 1489 | + |
---|
| 1490 | + 100ms-delay { |
---|
| 1491 | + pins = "BU18RL82_GPIO1"; |
---|
| 1492 | + function = "DELAY_100MS"; |
---|
| 1493 | + }; |
---|
| 1494 | + |
---|
| 1495 | + lcd-pwr-en { |
---|
| 1496 | + pins = "BU18RL82_GPIO1"; |
---|
| 1497 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1498 | + }; |
---|
| 1499 | + |
---|
| 1500 | + lcd-bl-pwm { |
---|
| 1501 | + pins = "BU18RL82_GPIO0"; |
---|
| 1502 | + function = "SER_GPIO0_TO_DES"; |
---|
| 1503 | + }; |
---|
| 1504 | + }; |
---|
| 1505 | + |
---|
| 1506 | + i2c5_bu18rl82_panel_sleep_pins: panel-sleep-pins { |
---|
| 1507 | + lcd-rst-sleep { |
---|
| 1508 | + pins = "BU18RL82_GPIO2"; |
---|
| 1509 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1510 | + }; |
---|
| 1511 | + |
---|
| 1512 | + tp-rst-sleep { |
---|
| 1513 | + pins = "BU18RL82_GPIO4"; |
---|
| 1514 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1515 | + }; |
---|
| 1516 | + |
---|
| 1517 | + lcd-otp-pin-sleep { |
---|
| 1518 | + pins = "BU18RL82_GPIO5"; |
---|
| 1519 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1520 | + }; |
---|
| 1521 | + }; |
---|
| 1522 | + |
---|
| 1523 | + i2c5_bu18rl82_gpio: i2c5-bu18rl82-gpio { |
---|
| 1524 | + compatible = "rohm,bu18rl82-gpio"; |
---|
| 1525 | + status = "okay"; |
---|
| 1526 | + |
---|
| 1527 | + gpio-controller; |
---|
| 1528 | + #gpio-cells = <2>; |
---|
| 1529 | + gpio-ranges = <&i2c5_bu18rl82_pinctrl 0 205 8>; |
---|
| 1530 | + }; |
---|
| 1531 | + }; |
---|
| 1532 | + |
---|
| 1533 | + i2c5_bu18rl82_bridge: i2c5-bu18rl82-bridge { |
---|
| 1534 | + compatible = "rohm,bu18rl82-bridge"; |
---|
| 1535 | + status = "okay"; |
---|
| 1536 | + }; |
---|
| 1537 | + |
---|
1176 | 1538 | ports { |
---|
1177 | 1539 | #address-cells = <1>; |
---|
1178 | 1540 | #size-cells = <0>; |
---|
.. | .. |
---|
1195 | 1557 | }; |
---|
1196 | 1558 | }; |
---|
1197 | 1559 | |
---|
1198 | | - ilitek@41 { |
---|
1199 | | - compatible = "ilitek,ili251x"; |
---|
1200 | | - reg = <0x41>; |
---|
1201 | | - interrupt-parent = <&gpio0>; |
---|
1202 | | - interrupts = <RK_PD1 IRQ_TYPE_LEVEL_LOW>; |
---|
1203 | | - pinctrl-names = "default"; |
---|
1204 | | - pinctrl-0 = <&touch_pin>; |
---|
1205 | | - reset-gpio = <&gpio0 RK_PD4 GPIO_ACTIVE_LOW>; |
---|
1206 | | - ilitek,name = "ilitek_i2c"; |
---|
1207 | | - }; |
---|
| 1560 | + |
---|
1208 | 1561 | |
---|
1209 | 1562 | lt7911d@2b { |
---|
1210 | 1563 | compatible = "lontium,lt7911d-fb-notifier"; |
---|
.. | .. |
---|
1220 | 1573 | pinctrl-0 = <&i2c6m3_xfer>; |
---|
1221 | 1574 | clock-frequency = <400000>; |
---|
1222 | 1575 | |
---|
1223 | | - bu18tl82@10 { |
---|
| 1576 | + i2c6_bu18tl82: i2c6-bu18tl82@10 { |
---|
1224 | 1577 | compatible = "rohm,bu18tl82"; |
---|
1225 | 1578 | reg = <0x10>; |
---|
1226 | | - pinctrl-names = "default"; |
---|
1227 | | - pinctrl-0 = <&ser1_rst_pin>; |
---|
1228 | | - reset-gpios = <&gpio1 RK_PA5 GPIO_ACTIVE_LOW>; |
---|
1229 | 1579 | sel-mipi; |
---|
1230 | 1580 | status = "okay"; |
---|
1231 | 1581 | serdes-init-sequence = [ |
---|
.. | .. |
---|
1313 | 1663 | 0446 001f |
---|
1314 | 1664 | ]; |
---|
1315 | 1665 | |
---|
| 1666 | + i2c6_bu18tl82_pinctrl: i2c6-bu18tl82-pinctrl { |
---|
| 1667 | + compatible = "rohm,bu18tl82-pinctrl"; |
---|
| 1668 | + pinctrl-names = "default","sleep"; |
---|
| 1669 | + pinctrl-0 = <&i2c6_bu18tl82_panel_pins>; |
---|
| 1670 | + pinctrl-1 = <&i2c6_bu18tl82_panel_pins>; |
---|
| 1671 | + status = "okay"; |
---|
| 1672 | + |
---|
| 1673 | + i2c6_bu18tl82_panel_pins: panel-pins { |
---|
| 1674 | + lcd-bl-pwm { |
---|
| 1675 | + pins = "BU18TL82_GPIO0"; |
---|
| 1676 | + function = "SER_TO_DES_GPIO0"; |
---|
| 1677 | + }; |
---|
| 1678 | + |
---|
| 1679 | + lcd-pwr-en { |
---|
| 1680 | + pins = "BU18TL82_GPIO1"; |
---|
| 1681 | + function = "SER_TO_DES_GPIO1"; |
---|
| 1682 | + }; |
---|
| 1683 | + |
---|
| 1684 | + ser-irq { |
---|
| 1685 | + pins = "BU18TL82_GPIO2"; |
---|
| 1686 | + function = "DES_GPIO2_TO_SER"; |
---|
| 1687 | + }; |
---|
| 1688 | + |
---|
| 1689 | + tp-int { |
---|
| 1690 | + pins = "BU18TL82_GPIO3"; |
---|
| 1691 | + function = "DES_GPIO4_TO_SER"; |
---|
| 1692 | + }; |
---|
| 1693 | + }; |
---|
| 1694 | + |
---|
| 1695 | + |
---|
| 1696 | + i2c6_bu18tl82_gpio: i2c6-bu18tl82-gpio { |
---|
| 1697 | + compatible = "rohm,bu18tl82-gpio"; |
---|
| 1698 | + status = "okay"; |
---|
| 1699 | + |
---|
| 1700 | + gpio-controller; |
---|
| 1701 | + #gpio-cells = <2>; |
---|
| 1702 | + gpio-ranges = <&i2c6_bu18tl82_pinctrl 0 214 8>; |
---|
| 1703 | + }; |
---|
| 1704 | + }; |
---|
| 1705 | + |
---|
| 1706 | + i2c6_bu18tl82_bridge: i2c6-bu18tl82-bridge { |
---|
| 1707 | + compatible = "rohm,bu18tl82-bridge"; |
---|
| 1708 | + status = "okay"; |
---|
| 1709 | + }; |
---|
| 1710 | + |
---|
1316 | 1711 | ports { |
---|
1317 | 1712 | #address-cells = <1>; |
---|
1318 | 1713 | #size-cells = <0>; |
---|
.. | .. |
---|
1335 | 1730 | }; |
---|
1336 | 1731 | }; |
---|
1337 | 1732 | |
---|
1338 | | - bu18rl82@30 { |
---|
| 1733 | + i2c6_bu18rl82: i2c6-bu18rl82@30 { |
---|
1339 | 1734 | compatible = "rohm,bu18rl82"; |
---|
1340 | 1735 | reg = <0x30>; |
---|
1341 | 1736 | status = "okay"; |
---|
.. | .. |
---|
1402 | 1797 | 0646 001f |
---|
1403 | 1798 | ]; |
---|
1404 | 1799 | |
---|
| 1800 | + i2c6_bu18rl82_pinctrl: i2c6-bu18rl82-pinctrl { |
---|
| 1801 | + compatible = "rohm,bu18rl82-pinctrl"; |
---|
| 1802 | + pinctrl-names = "default","init","sleep"; |
---|
| 1803 | + pinctrl-0 = <&i2c6_bu18rl82_panel_pins>; |
---|
| 1804 | + pinctrl-1 = <&i2c6_bu18rl82_panel_pins>; |
---|
| 1805 | + pinctrl-2 = <&i2c6_bu18rl82_panel_sleep_pins>; |
---|
| 1806 | + status = "okay"; |
---|
| 1807 | + |
---|
| 1808 | + i2c6_bu18rl82_panel_pins: panel-pins { |
---|
| 1809 | + lcd-otp-pin { |
---|
| 1810 | + pins = "BU18RL82_GPIO5"; |
---|
| 1811 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1812 | + }; |
---|
| 1813 | + |
---|
| 1814 | + tp-rst { |
---|
| 1815 | + pins = "BU18RL82_GPIO3"; |
---|
| 1816 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1817 | + }; |
---|
| 1818 | + |
---|
| 1819 | + lcd-rst { |
---|
| 1820 | + pins = "BU18RL82_GPIO2"; |
---|
| 1821 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1822 | + }; |
---|
| 1823 | + |
---|
| 1824 | + tp-int { |
---|
| 1825 | + pins = "BU18RL82_GPIO4"; |
---|
| 1826 | + function = "DES_TO_SER_GPIO3"; |
---|
| 1827 | + }; |
---|
| 1828 | + |
---|
| 1829 | + 100ms-delay { |
---|
| 1830 | + pins = "BU18RL82_GPIO1"; |
---|
| 1831 | + function = "DELAY_100MS"; |
---|
| 1832 | + }; |
---|
| 1833 | + |
---|
| 1834 | + lcd-pwr-en { |
---|
| 1835 | + pins = "BU18RL82_GPIO1"; |
---|
| 1836 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 1837 | + }; |
---|
| 1838 | + |
---|
| 1839 | + lcd-bl-pwm { |
---|
| 1840 | + pins = "BU18RL82_GPIO0"; |
---|
| 1841 | + function = "SER_GPIO0_TO_DES"; |
---|
| 1842 | + }; |
---|
| 1843 | + }; |
---|
| 1844 | + |
---|
| 1845 | + i2c6_bu18rl82_panel_sleep_pins: panel-sleep-pins { |
---|
| 1846 | + lcd-rst-sleep { |
---|
| 1847 | + pins = "BU18RL82_GPIO2"; |
---|
| 1848 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1849 | + }; |
---|
| 1850 | + |
---|
| 1851 | + tp-rst-sleep { |
---|
| 1852 | + pins = "BU18RL82_GPIO3"; |
---|
| 1853 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1854 | + }; |
---|
| 1855 | + |
---|
| 1856 | + lcd-otp-pin-sleep { |
---|
| 1857 | + pins = "BU18RL82_GPIO5"; |
---|
| 1858 | + function = "DES_GPIO_OUTPUT_LOW"; |
---|
| 1859 | + }; |
---|
| 1860 | + }; |
---|
| 1861 | + |
---|
| 1862 | + i2c6_bu18rl82_gpio: i2c6-bu18rl82-gpio { |
---|
| 1863 | + compatible = "rohm,bu18rl82-gpio"; |
---|
| 1864 | + status = "okay"; |
---|
| 1865 | + |
---|
| 1866 | + gpio-controller; |
---|
| 1867 | + #gpio-cells = <2>; |
---|
| 1868 | + gpio-ranges = <&i2c6_bu18rl82_pinctrl 0 223 8>; |
---|
| 1869 | + }; |
---|
| 1870 | + }; |
---|
| 1871 | + |
---|
| 1872 | + i2c6_bu18rl82_bridge: i2c6-bu18rl82-bridge { |
---|
| 1873 | + compatible = "rohm,bu18rl82-bridge"; |
---|
| 1874 | + status = "okay"; |
---|
| 1875 | + }; |
---|
| 1876 | + |
---|
1405 | 1877 | ports { |
---|
1406 | 1878 | #address-cells = <1>; |
---|
1407 | 1879 | #size-cells = <0>; |
---|
.. | .. |
---|
1431 | 1903 | clock-frequency = <400000>; |
---|
1432 | 1904 | status = "okay"; |
---|
1433 | 1905 | |
---|
1434 | | - bu18tl82@10 { |
---|
| 1906 | + i2c7_bu18tl82: i2c7-bu18tl82@10 { |
---|
1435 | 1907 | compatible = "rohm,bu18tl82"; |
---|
1436 | 1908 | reg = <0x10>; |
---|
1437 | 1909 | status = "okay"; |
---|
.. | .. |
---|
1496 | 1968 | 0446 001f |
---|
1497 | 1969 | ]; |
---|
1498 | 1970 | |
---|
| 1971 | + i2c7_bu18tl82_pinctrl: i2c7-bu18tl82-pinctrl { |
---|
| 1972 | + compatible = "rohm,bu18tl82-pinctrl"; |
---|
| 1973 | + pinctrl-names = "default"; |
---|
| 1974 | + pinctrl-0 = <&i2c7_bu18tl82_panel_pins>; |
---|
| 1975 | + status = "okay"; |
---|
| 1976 | + |
---|
| 1977 | + i2c7_bu18tl82_panel_pins: panel-pins { |
---|
| 1978 | + lcd-bl-pwm { |
---|
| 1979 | + pins = "BU18TL82_GPIO0"; |
---|
| 1980 | + function = "SER_TO_DES_GPIO0"; |
---|
| 1981 | + }; |
---|
| 1982 | + |
---|
| 1983 | + lcd-pwr-en { |
---|
| 1984 | + pins = "BU18TL82_GPIO1"; |
---|
| 1985 | + function = "SER_TO_DES_GPIO1"; |
---|
| 1986 | + }; |
---|
| 1987 | + |
---|
| 1988 | + ser-irq { |
---|
| 1989 | + pins = "BU18TL82_GPIO2"; |
---|
| 1990 | + function = "DES_GPIO2_TO_SER"; |
---|
| 1991 | + }; |
---|
| 1992 | + |
---|
| 1993 | + tp-int { |
---|
| 1994 | + pins = "BU18TL82_GPIO3"; |
---|
| 1995 | + function = "DES_GPIO4_TO_SER"; |
---|
| 1996 | + }; |
---|
| 1997 | + }; |
---|
| 1998 | + |
---|
| 1999 | + |
---|
| 2000 | + i2c7_bu18tl82_gpio: i2c7-bu18tl82-gpio { |
---|
| 2001 | + compatible = "rohm,bu18tl82-gpio"; |
---|
| 2002 | + status = "okay"; |
---|
| 2003 | + |
---|
| 2004 | + gpio-controller; |
---|
| 2005 | + #gpio-cells = <2>; |
---|
| 2006 | + gpio-ranges = <&i2c7_bu18tl82_pinctrl 0 232 8>; |
---|
| 2007 | + }; |
---|
| 2008 | + }; |
---|
| 2009 | + |
---|
| 2010 | + i2c7_bu18tl82_bridge: i2c7-bu18tl82-bridge { |
---|
| 2011 | + compatible = "rohm,bu18tl82-bridge"; |
---|
| 2012 | + status = "okay"; |
---|
| 2013 | + }; |
---|
1499 | 2014 | ports { |
---|
1500 | 2015 | #address-cells = <1>; |
---|
1501 | 2016 | #size-cells = <0>; |
---|
.. | .. |
---|
1518 | 2033 | }; |
---|
1519 | 2034 | }; |
---|
1520 | 2035 | |
---|
1521 | | - bu18rl82@30 { |
---|
| 2036 | + i2c7_bu18rl82: i2c7-bu18rl82@30 { |
---|
1522 | 2037 | compatible = "rohm,bu18rl82"; |
---|
1523 | 2038 | reg = <0x30>; |
---|
1524 | 2039 | status = "okay"; |
---|
.. | .. |
---|
1577 | 2092 | 0645 0020 |
---|
1578 | 2093 | 0646 001f |
---|
1579 | 2094 | ]; |
---|
| 2095 | + |
---|
| 2096 | + i2c7_bu18rl82_pinctrl: i2c7-bu18rl82-pinctrl { |
---|
| 2097 | + compatible = "rohm,bu18rl82-pinctrl"; |
---|
| 2098 | + pinctrl-names = "default"; |
---|
| 2099 | + pinctrl-0 = <&i2c7_bu18rl82_panel_pins>; |
---|
| 2100 | + status = "okay"; |
---|
| 2101 | + |
---|
| 2102 | + i2c7_bu18rl82_panel_pins: panel-pins { |
---|
| 2103 | + lcd-bl-pwm { |
---|
| 2104 | + pins = "BU18RL82_GPIO0"; |
---|
| 2105 | + function = "SER_GPIO0_TO_DES"; |
---|
| 2106 | + }; |
---|
| 2107 | + |
---|
| 2108 | + lcd-pwr-en { |
---|
| 2109 | + pins = "BU18RL82_GPIO1"; |
---|
| 2110 | + function = "SER_GPIO1_TO_DES"; |
---|
| 2111 | + }; |
---|
| 2112 | + |
---|
| 2113 | + lcd-rst { |
---|
| 2114 | + pins = "BU18RL82_GPIO2"; |
---|
| 2115 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 2116 | + }; |
---|
| 2117 | + |
---|
| 2118 | + tp-rst { |
---|
| 2119 | + pins = "BU18RL82_GPIO3"; |
---|
| 2120 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 2121 | + }; |
---|
| 2122 | + |
---|
| 2123 | + tp-int { |
---|
| 2124 | + pins = "BU18RL82_GPIO4"; |
---|
| 2125 | + function = "DES_TO_SER_GPIO3"; |
---|
| 2126 | + }; |
---|
| 2127 | + |
---|
| 2128 | + lcd-otp-pin { |
---|
| 2129 | + pins = "BU18RL82_GPIO5"; |
---|
| 2130 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 2131 | + }; |
---|
| 2132 | + }; |
---|
| 2133 | + |
---|
| 2134 | + i2c7_bu18rl82_gpio: i2c7-bu18rl82-gpio { |
---|
| 2135 | + compatible = "rohm,bu18rl82-gpio"; |
---|
| 2136 | + status = "okay"; |
---|
| 2137 | + |
---|
| 2138 | + gpio-controller; |
---|
| 2139 | + #gpio-cells = <2>; |
---|
| 2140 | + gpio-ranges = <&i2c7_bu18rl82_pinctrl 0 241 8>; |
---|
| 2141 | + }; |
---|
| 2142 | + }; |
---|
| 2143 | + |
---|
| 2144 | + i2c7_bu18rl82_bridge: i2c7-bu18rl82-bridge { |
---|
| 2145 | + compatible = "rohm,bu18rl82-bridge"; |
---|
| 2146 | + status = "okay"; |
---|
| 2147 | + }; |
---|
1580 | 2148 | |
---|
1581 | 2149 | ports { |
---|
1582 | 2150 | #address-cells = <1>; |
---|
.. | .. |
---|
1614 | 2182 | clock-frequency = <400000>; |
---|
1615 | 2183 | status = "okay"; |
---|
1616 | 2184 | |
---|
1617 | | - bu18tl82@10 { |
---|
| 2185 | + i2c8_bu18tl82: i2c8-bu18tl82@10 { |
---|
1618 | 2186 | compatible = "rohm,bu18tl82"; |
---|
1619 | 2187 | reg = <0x10>; |
---|
1620 | 2188 | status = "okay"; |
---|
.. | .. |
---|
1679 | 2247 | 0446 001f |
---|
1680 | 2248 | ]; |
---|
1681 | 2249 | |
---|
| 2250 | + i2c8_bu18tl82_pinctrl: i2c8-bu18tl82-pinctrl { |
---|
| 2251 | + compatible = "rohm,bu18tl82-pinctrl"; |
---|
| 2252 | + pinctrl-names = "default"; |
---|
| 2253 | + pinctrl-0 = <&i2c8_bu18tl82_panel_pins>; |
---|
| 2254 | + status = "okay"; |
---|
| 2255 | + |
---|
| 2256 | + i2c8_bu18tl82_panel_pins: panel-pins { |
---|
| 2257 | + lcd-bl-pwm { |
---|
| 2258 | + pins = "BU18TL82_GPIO0"; |
---|
| 2259 | + function = "SER_TO_DES_GPIO0"; |
---|
| 2260 | + }; |
---|
| 2261 | + |
---|
| 2262 | + lcd-pwr-en { |
---|
| 2263 | + pins = "BU18TL82_GPIO1"; |
---|
| 2264 | + function = "SER_TO_DES_GPIO1"; |
---|
| 2265 | + }; |
---|
| 2266 | + |
---|
| 2267 | + ser-irq { |
---|
| 2268 | + pins = "BU18TL82_GPIO2"; |
---|
| 2269 | + function = "DES_GPIO2_TO_SER"; |
---|
| 2270 | + }; |
---|
| 2271 | + |
---|
| 2272 | + tp-int { |
---|
| 2273 | + pins = "BU18TL82_GPIO3"; |
---|
| 2274 | + function = "DES_GPIO4_TO_SER"; |
---|
| 2275 | + }; |
---|
| 2276 | + }; |
---|
| 2277 | + |
---|
| 2278 | + |
---|
| 2279 | + i2c8_bu18tl82_gpio: i2c8-bu18tl82-gpio { |
---|
| 2280 | + compatible = "rohm,bu18tl82-gpio"; |
---|
| 2281 | + status = "okay"; |
---|
| 2282 | + |
---|
| 2283 | + gpio-controller; |
---|
| 2284 | + #gpio-cells = <2>; |
---|
| 2285 | + gpio-ranges = <&i2c8_bu18tl82_pinctrl 0 250 8>; |
---|
| 2286 | + }; |
---|
| 2287 | + }; |
---|
| 2288 | + |
---|
| 2289 | + i2c8_bu18tl82_bridge: i2c8-bu18tl82-bridge { |
---|
| 2290 | + compatible = "rohm,bu18tl82-bridge"; |
---|
| 2291 | + status = "okay"; |
---|
| 2292 | + }; |
---|
| 2293 | + |
---|
1682 | 2294 | ports { |
---|
1683 | 2295 | #address-cells = <1>; |
---|
1684 | 2296 | #size-cells = <0>; |
---|
.. | .. |
---|
1701 | 2313 | }; |
---|
1702 | 2314 | }; |
---|
1703 | 2315 | |
---|
1704 | | - bu18rl82@30 { |
---|
| 2316 | + i2c8_bu18rl82: i2c8-bu18rl82@30 { |
---|
1705 | 2317 | compatible = "rohm,bu18rl82"; |
---|
1706 | 2318 | reg = <0x30>; |
---|
1707 | 2319 | status = "okay"; |
---|
.. | .. |
---|
1761 | 2373 | 0646 001f |
---|
1762 | 2374 | ]; |
---|
1763 | 2375 | |
---|
| 2376 | + i2c8_bu18rl82_pinctrl: i2c8-bu18rl82-pinctrl { |
---|
| 2377 | + compatible = "rohm,bu18rl82-pinctrl"; |
---|
| 2378 | + pinctrl-names = "default"; |
---|
| 2379 | + pinctrl-0 = <&i2c8_bu18rl82_panel_pins>; |
---|
| 2380 | + status = "okay"; |
---|
| 2381 | + |
---|
| 2382 | + i2c8_bu18rl82_panel_pins: panel-pins { |
---|
| 2383 | + lcd-bl-pwm { |
---|
| 2384 | + pins = "BU18RL82_GPIO0"; |
---|
| 2385 | + function = "SER_GPIO0_TO_DES"; |
---|
| 2386 | + }; |
---|
| 2387 | + |
---|
| 2388 | + lcd-pwr-en { |
---|
| 2389 | + pins = "BU18RL82_GPIO1"; |
---|
| 2390 | + function = "SER_GPIO1_TO_DES"; |
---|
| 2391 | + }; |
---|
| 2392 | + |
---|
| 2393 | + lcd-rst { |
---|
| 2394 | + pins = "BU18RL82_GPIO2"; |
---|
| 2395 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 2396 | + }; |
---|
| 2397 | + |
---|
| 2398 | + tp-rst { |
---|
| 2399 | + pins = "BU18RL82_GPIO3"; |
---|
| 2400 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 2401 | + }; |
---|
| 2402 | + |
---|
| 2403 | + tp-int { |
---|
| 2404 | + pins = "BU18RL82_GPIO4"; |
---|
| 2405 | + function = "DES_TO_SER_GPIO3"; |
---|
| 2406 | + }; |
---|
| 2407 | + |
---|
| 2408 | + lcd-otp-pin { |
---|
| 2409 | + pins = "BU18RL82_GPIO5"; |
---|
| 2410 | + function = "DES_GPIO_OUTPUT_HIGH"; |
---|
| 2411 | + }; |
---|
| 2412 | + }; |
---|
| 2413 | + |
---|
| 2414 | + i2c8_bu18rl82_gpio: i2c8-bu18rl82-gpio { |
---|
| 2415 | + compatible = "rohm,bu18rl82-gpio"; |
---|
| 2416 | + status = "okay"; |
---|
| 2417 | + |
---|
| 2418 | + gpio-controller; |
---|
| 2419 | + #gpio-cells = <2>; |
---|
| 2420 | + gpio-ranges = <&i2c8_bu18rl82_pinctrl 0 259 8>; |
---|
| 2421 | + }; |
---|
| 2422 | + }; |
---|
| 2423 | + |
---|
| 2424 | + i2c8_bu18rl82_bridge: i2c8-bu18rl82-bridge { |
---|
| 2425 | + compatible = "rohm,bu18rl82-bridge"; |
---|
| 2426 | + status = "okay"; |
---|
| 2427 | + }; |
---|
| 2428 | + |
---|
1764 | 2429 | ports { |
---|
1765 | 2430 | #address-cells = <1>; |
---|
1766 | 2431 | #size-cells = <0>; |
---|
.. | .. |
---|
1797 | 2462 | |
---|
1798 | 2463 | &mipi_dcphy1 { |
---|
1799 | 2464 | status = "okay"; |
---|
1800 | | -}; |
---|
1801 | | - |
---|
1802 | | - |
---|
1803 | | -&pinctrl { |
---|
1804 | | - |
---|
1805 | | - bl { |
---|
1806 | | - bl0_enable_pin: bl0-enable-pin { |
---|
1807 | | - rockchip,pins = <1 RK_PA7 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1808 | | - }; |
---|
1809 | | - |
---|
1810 | | - bl1_enable_pin: bl1-enable-pin { |
---|
1811 | | - rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1812 | | - }; |
---|
1813 | | - |
---|
1814 | | - bl2_enable_pin: bl2-enable-pin { |
---|
1815 | | - rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1816 | | - }; |
---|
1817 | | - |
---|
1818 | | - bl3_enable_pin: bl3-enable-pin { |
---|
1819 | | - rockchip,pins = <3 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1820 | | - }; |
---|
1821 | | - |
---|
1822 | | - bl4_enable_pin: bl4-enable-pin { |
---|
1823 | | - rockchip,pins = <0 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1824 | | - }; |
---|
1825 | | - |
---|
1826 | | - bl5_enable_pin: bl5-enable-pin { |
---|
1827 | | - rockchip,pins = <1 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1828 | | - }; |
---|
1829 | | - }; |
---|
1830 | | - |
---|
1831 | | - serdes { |
---|
1832 | | - //dsi0 |
---|
1833 | | - ser0_rst_pin: ser0-rst-pin { |
---|
1834 | | - rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1835 | | - }; |
---|
1836 | | - |
---|
1837 | | - //dsi1 |
---|
1838 | | - ser1_rst_pin: ser1-rst-pin { |
---|
1839 | | - rockchip,pins = <1 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; |
---|
1840 | | - }; |
---|
1841 | | - }; |
---|
1842 | | - |
---|
1843 | | - touch { |
---|
1844 | | - touch_pin: touch-pin { |
---|
1845 | | - rockchip,pins = |
---|
1846 | | - <0 RK_PD1 RK_FUNC_GPIO &pcfg_pull_up>, //INT |
---|
1847 | | - <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; //RST |
---|
1848 | | - }; |
---|
1849 | | - }; |
---|
1850 | 2465 | }; |
---|
1851 | 2466 | |
---|
1852 | 2467 | /* dsi0->serdes->lvds_panel */ |
---|