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
|
/*
* ARM Ltd. Juno Plaform
*
* Fast Models FVP v2 support
*/
#include "juno-common.dtsi"
/ {
aliases {
malidp0 = &dp0;
};
gpu: gpu@0x6e000000 {
compatible = "arm,mali-midgard", "arm,mali";
reg = <0x0 0x6e000000 0x0 0x4000>;
interrupts = <0 168 4>, <0 168 4>, <0 168 4>;
interrupt-names = "JOB", "MMU", "GPU";
snoop_enable_smc = <0x8200ff04>;
snoop_disable_smc = <0x8200ff05>;
};
dp0: display@6f200000 {
compatible = "arm,mali-dp650";
reg = <0 0x6f200000 0 0x40000>;
interrupts = <0 168 4>, <0 168 4>;
interrupt-names = "DE", "SE";
clocks = <&db2oscclk2>, <&fpgaosc0>, <&fpgaosc1>, <&fpgaosc1>;
clock-names = "pxclk", "mclk", "aclk", "pclk";
de-axi-burst-length = <32>;
de-axi-outstanding-transactions = <15>;
se-axi-burst-length = <32>;
se-axi-outstanding-transactions = <15>;
se-axi-awqos = <0>;
se-axi-awcache = <0>;
#stream-id-cells = <5>;
port {
dp0_out: endpoint {
remote-endpoint = <&tx0_in>;
};
};
};
test-transmitters {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <0>;
tx0: video_tx@0 {
compatible = "generic,slave_enc_video_tx";
reg = <0>;
i2c-slave = <&dvi2>;
type = "HDMI";
type-idx = <0>;
port {
tx0_in: endpoint {
remote-endpoint = <&dp0_out>;
};
};
};
};
smmu0: smmu@6f300000 {
compatible = "arm,mmu-500";
reg = <0 0x6f300000 0 0x10000>;
#global-interrupts = <1>;
interrupts = <0 168 4>, <0 168 4>, <0 168 4>;
mmu-masters = <&dp0 0x000 0x400 0x800 0xc00 0x1000>;
status = "okay";
};
};
|