xref: /linux/arch/arm/boot/dts/intel/socfpga/socfpga_arria10_chameleonv3.dts (revision f9bff0e31881d03badf191d3b0005839391f5f2b)
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