1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Copyright 2022 Google LLC
4  */
5 /dts-v1/;
6 #include "socfpga_arria10_mercury_aa1.dtsi"
7 
8 / {
9 	model = "Google Chameleon V3";
10 	compatible = "google,chameleon-v3", "enclustra,mercury-aa1",
11 		     "altr,socfpga-arria10", "altr,socfpga";
12 
13 	aliases {
14 		serial0 = &uart0;
15 		i2c0 = &i2c0;
16 		i2c1 = &i2c1;
17 	};
18 };
19 
20 &gmac0 {
21 	status = "okay";
22 };
23 
24 &gpio0 {
25 	status = "okay";
26 };
27 
28 &gpio1 {
29 	status = "okay";
30 };
31 
32 &gpio2 {
33 	status = "okay";
34 };
35 
36 &i2c0 {
37 	status = "okay";
38 
39 	ssm2603: audio-codec@1a {
40 		compatible = "adi,ssm2603";
41 		reg = <0x1a>;
42 	};
43 };
44 
45 &i2c1 {
46 	status = "okay";
47 
48 	u80: gpio@21 {
49 		compatible = "nxp,pca9535";
50 		reg = <0x21>;
51 		gpio-controller;
52 		#gpio-cells = <2>;
53 
54 		gpio-line-names =
55 			"SOM_AUD_MUTE",
56 			"DP1_OUT_CEC_EN",
57 			"DP2_OUT_CEC_EN",
58 			"DP1_SOM_PS8469_CAD",
59 			"DPD_SOM_PS8469_CAD",
60 			"DP_OUT_PWR_EN",
61 			"STM32_RST_L",
62 			"STM32_BOOT0",
63 
64 			"FPGA_PROT",
65 			"STM32_FPGA_COMM0",
66 			"TP119",
67 			"TP120",
68 			"TP121",
69 			"TP122",
70 			"TP123",
71 			"TP124";
72 	};
73 };
74 
75 &mmc {
76 	status = "okay";
77 };
78 
79 &uart0 {
80 	status = "okay";
81 };
82 
83 &uart1 {
84 	status = "okay";
85 };
86 
87 &usb0 {
88 	status = "okay";
89 	dr_mode = "host";
90 };
91