forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/arch/arm/boot/dts/exynos3250-artik5.dtsi
....@@ -23,7 +23,7 @@
2323
2424 memory@40000000 {
2525 device_type = "memory";
26
- reg = <0x40000000 0x1ff00000>;
26
+ reg = <0x40000000 0x1f800000>;
2727 };
2828
2929 firmware@205f000 {
....@@ -36,11 +36,13 @@
3636 cooling-maps {
3737 map0 {
3838 /* Corresponds to 500MHz */
39
- cooling-device = <&cpu0 5 5>;
39
+ cooling-device = <&cpu0 5 5>,
40
+ <&cpu1 5 5>;
4041 };
4142 map1 {
4243 /* Corresponds to 200MHz */
43
- cooling-device = <&cpu0 8 8>;
44
+ cooling-device = <&cpu0 8 8>,
45
+ <&cpu1 8 8>;
4446 };
4547 };
4648 };
....@@ -53,8 +55,17 @@
5355 assigned-clock-rates = <6000000>;
5456 };
5557
58
+&cmu {
59
+ clocks = <&xusbxti>;
60
+};
61
+
5662 &cpu0 {
5763 cpu0-supply = <&buck2_reg>;
64
+};
65
+
66
+&gpu {
67
+ mali-supply = <&buck3_reg>;
68
+ status = "okay";
5869 };
5970
6071 &i2c_0 {
....@@ -345,6 +356,14 @@
345356 };
346357
347358 &pinctrl_1 {
359
+ bten: bten {
360
+ samsung,pins ="gpx1-7";
361
+ samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
362
+ samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
363
+ samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
364
+ samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>;
365
+ };
366
+
348367 wlanen: wlanen {
349368 samsung,pins = "gpx2-3";
350369 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
....@@ -357,6 +376,22 @@
357376 samsung,pins = "gpx3-5";
358377 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
359378 };
379
+
380
+ bthostwake: bthostwake {
381
+ samsung,pins = "gpx3-6";
382
+ samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
383
+ samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
384
+ samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
385
+ samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
386
+ };
387
+
388
+ btwake: btwake {
389
+ samsung,pins = "gpx3-7";
390
+ samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
391
+ samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
392
+ samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT0>;
393
+ samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>;
394
+ };
360395 };
361396
362397 &rtc {
....@@ -365,6 +400,23 @@
365400 status = "okay";
366401 };
367402
403
+&serial_0 {
404
+ assigned-clocks = <&cmu CLK_SCLK_UART0>;
405
+ assigned-clock-rates = <100000000>;
406
+ status = "okay";
407
+
408
+ bluetooth {
409
+ compatible = "brcm,bcm4330-bt";
410
+ pinctrl-names = "default";
411
+ pinctrl-0 = <&bten &btwake &bthostwake>;
412
+ max-speed = <3000000>;
413
+ shutdown-gpios = <&gpx1 7 GPIO_ACTIVE_HIGH>;
414
+ device-wakeup-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
415
+ host-wakeup-gpios = <&gpx3 6 GPIO_ACTIVE_HIGH>;
416
+ clocks = <&s2mps14_osc S2MPS11_CLK_BT>;
417
+ };
418
+};
419
+
368420 &tmu {
369421 status = "okay";
370422 };