Blame view

kernel/linux-rt-4.4.41/arch/arm/boot/dts/exynos4412-odroidu3.dts 2.31 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  /*
   * Hardkernel's Exynos4412 based ODROID-U3 board device tree source
   *
   * Copyright (c) 2014 Marek Szyprowski <m.szyprowski@samsung.com>
   *
   * Device tree source file for Hardkernel's ODROID-U3 board which is based
   * on Samsung's Exynos4412 SoC.
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 as
   * published by the Free Software Foundation.
  */
  
  /dts-v1/;
  #include "exynos4412-odroid-common.dtsi"
  #include <dt-bindings/gpio/gpio.h>
  
  / {
  	model = "Hardkernel ODROID-U3 board based on Exynos4412";
  	compatible = "hardkernel,odroid-u3", "samsung,exynos4412", "samsung,exynos4";
  
  	memory {
  		reg = <0x40000000 0x7FF00000>;
  	};
  
  	leds {
  		compatible = "gpio-leds";
  		led1 {
  			label = "led1:heart";
  			gpios = <&gpc1 0 GPIO_ACTIVE_LOW>;
  			default-state = "on";
  			linux,default-trigger = "heartbeat";
  		};
  	};
  
  	fan0: pwm-fan {
  		compatible = "pwm-fan";
  		pwms = <&pwm 0 10000 0>;
  		cooling-min-state = <0>;
  		cooling-max-state = <3>;
  		#cooling-cells = <2>;
  		cooling-levels = <0 102 170 230>;
  	};
  
  	thermal-zones {
  		cpu_thermal: cpu-thermal {
  			cooling-maps {
  				map0 {
  				     trip = <&cpu_alert1>;
  				     cooling-device = <&cpu0 7 7>;
  				};
  				map1 {
  				     trip = <&cpu_alert2>;
  				     cooling-device = <&cpu0 13 13>;
  				};
  				map2 {
  				     trip = <&cpu_alert0>;
  				     cooling-device = <&fan0 0 1>;
  				};
  				map3 {
  				     trip = <&cpu_alert1>;
  				     cooling-device = <&fan0 1 2>;
  				};
  				map4 {
  				     trip = <&cpu_alert2>;
  				     cooling-device = <&fan0 2 3>;
  				};
  			};
  		};
  	};
  };
  
  &pwm {
  	pinctrl-0 = <&pwm0_out>;
  	pinctrl-names = "default";
  	samsung,pwm-outputs = <0>;
  	status = "okay";
  };
  
  &usb3503 {
  	clock-names = "refclk";
  	clocks = <&pmu_system_controller 0>;
  	refclk-frequency = <24000000>;
  };
  
  &ehci {
  	port@1 {
  		status = "okay";
  	};
  	port@2 {
  		status = "okay";
  	};
  };
  
  &sound {
  	simple-audio-card,name = "Odroid-U3";
  	simple-audio-card,widgets =
  		"Headphone", "Headphone Jack",
  		"Speakers", "Speakers";
  	simple-audio-card,routing =
  		"Headphone Jack", "HPL",
  		"Headphone Jack", "HPR",
  		"Headphone Jack", "MICBIAS",
  		"IN1", "Headphone Jack",
  		"Speakers", "SPKL",
  		"Speakers", "SPKR";
  };
  
  &spi_1 {
  	pinctrl-names = "default";
  	pinctrl-0 = <&spi1_bus>;
  	cs-gpios = <&gpb 5 GPIO_ACTIVE_HIGH>;
  	status = "okay";
  };