hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/boot/dts/exynos3250-rinato.dts
....@@ -30,7 +30,7 @@
3030
3131 memory@40000000 {
3232 device_type = "memory";
33
- reg = <0x40000000 0x1ff00000>;
33
+ reg = <0x40000000 0x1ff00000>;
3434 };
3535
3636 firmware@205f000 {
....@@ -50,9 +50,15 @@
5050 };
5151 };
5252
53
+ wlan_pwrseq: mshc1-pwrseq {
54
+ compatible = "mmc-pwrseq-simple";
55
+ reset-gpios = <&gpe0 4 GPIO_ACTIVE_LOW>;
56
+ };
57
+
5358 i2c_max77836: i2c-gpio-0 {
5459 compatible = "i2c-gpio";
55
- gpios = <&gpd0 2 GPIO_ACTIVE_HIGH>, <&gpd0 3 GPIO_ACTIVE_HIGH>;
60
+ sda-gpios = <&gpd0 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
61
+ scl-gpios = <&gpd0 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
5662 #address-cells = <1>;
5763 #size-cells = <0>;
5864
....@@ -116,11 +122,13 @@
116122 cooling-maps {
117123 map0 {
118124 /* Corresponds to 500MHz */
119
- cooling-device = <&cpu0 5 5>;
125
+ cooling-device = <&cpu0 5 5>,
126
+ <&cpu1 5 5>;
120127 };
121128 map1 {
122129 /* Corresponds to 200MHz */
123
- cooling-device = <&cpu0 8 8>;
130
+ cooling-device = <&cpu0 8 8>,
131
+ <&cpu1 8 8>;
124132 };
125133 };
126134 };
....@@ -197,6 +205,10 @@
197205 status = "okay";
198206 };
199207
208
+&cmu {
209
+ clocks = <&xusbxti>;
210
+};
211
+
200212 &cpu0 {
201213 cpu0-supply = <&buck2_reg>;
202214 };
....@@ -240,6 +252,11 @@
240252 wr-act = <1>;
241253 wr-hold = <0>;
242254 };
255
+};
256
+
257
+&gpu {
258
+ mali-supply = <&buck3_reg>;
259
+ status = "okay";
243260 };
244261
245262 &i2c_0 {
....@@ -598,8 +615,6 @@
598615 };
599616
600617 &mshc_0 {
601
- #address-cells = <1>;
602
- #size-cells = <0>;
603618 broken-cd;
604619 non-removable;
605620 cap-mmc-highspeed;
....@@ -618,10 +633,48 @@
618633 status = "okay";
619634 };
620635
636
+&mshc_1 {
637
+ status = "okay";
638
+
639
+ #address-cells = <1>;
640
+ #size-cells = <0>;
641
+
642
+ non-removable;
643
+ cap-sd-highspeed;
644
+ cap-sdio-irq;
645
+ keep-power-in-suspend;
646
+ samsung,dw-mshc-ciu-div = <1>;
647
+ samsung,dw-mshc-sdr-timing = <0 1>;
648
+ samsung,dw-mshc-ddr-timing = <1 2>;
649
+ pinctrl-names = "default";
650
+ pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>;
651
+ bus-width = <4>;
652
+
653
+ mmc-pwrseq = <&wlan_pwrseq>;
654
+
655
+ brcmf: wifi@1 {
656
+ compatible = "brcm,bcm4334-fmac";
657
+ reg = <1>;
658
+
659
+ interrupt-parent = <&gpx1>;
660
+ interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
661
+ interrupt-names = "host-wake";
662
+ };
663
+};
664
+
621665 &serial_0 {
622666 assigned-clocks = <&cmu CLK_SCLK_UART0>;
623667 assigned-clock-rates = <100000000>;
624668 status = "okay";
669
+
670
+ bluetooth {
671
+ compatible = "brcm,bcm4330-bt";
672
+ max-speed = <3000000>;
673
+ shutdown-gpios = <&gpe0 0 GPIO_ACTIVE_HIGH>;
674
+ device-wakeup-gpios = <&gpx3 1 GPIO_ACTIVE_HIGH>;
675
+ host-wakeup-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>;
676
+ clocks = <&s2mps14_osc S2MPS11_CLK_BT>;
677
+ };
625678 };
626679
627680 &serial_1 {