Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.17.
  1// SPDX-License-Identifier: GPL-2.0
  2/*
  3 * Copyright (C) 2021 Corentin Labbe <clabbe@baylibre.com>
  4 * Device Tree file for SSI 1328
  5 */
  6
  7/dts-v1/;
  8
  9#include "gemini.dtsi"
 10
 11/ {
 12	model = "SSI 1328";
 13	compatible = "ssi,1328", "cortina,gemini";
 14	#address-cells = <1>;
 15	#size-cells = <1>;
 16
 17	memory@0 {
 18		/* 128 MB */
 19		device_type = "memory";
 20		reg = <0x00000000 0x8000000>;
 21	};
 22
 23	aliases {
 24		mdio-gpio0 = &mdio0;
 25	};
 26
 27	chosen {
 28		bootargs = "console=ttyS0,19200n8 initrd=0x900000,9M";
 29		stdout-path = &uart0;
 30	};
 31
 32	mdio0: mdio {
 33		compatible = "virtual,mdio-gpio";
 34		gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
 35			<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
 36		#address-cells = <1>;
 37		#size-cells = <0>;
 38
 39		/* LAN Marvell 88E1118 */
 40		phy0: ethernet-phy@1 {
 41			reg = <1>;
 42			device_type = "ethernet-phy";
 43		};
 44		/* WAN ICPlus IP101A */
 45		phy1: ethernet-phy@2 {
 46			reg = <2>;
 47			device_type = "ethernet-phy";
 48		};
 49	};
 50};
 51
 52&ethernet {
 53	status = "okay";
 54	ethernet-port@0 {
 55		phy-mode = "rgmii";
 56		phy-handle = <&phy0>;
 57	};
 58	ethernet-port@1 {
 59		phy-mode = "rgmii";
 60		phy-handle = <&phy1>;
 61	};
 62};
 63
 64&flash {
 65	status = "okay";
 66	/* 32MB of flash */
 67	reg = <0x30000000 0x03200000>;
 68
 69	pinctrl-names = "enabled", "disabled";
 70	pinctrl-0 = <&pflash_default_pins>;
 71	pinctrl-1 = <&pflash_disabled_pins>;
 72
 73	partitions {
 74		compatible = "redboot-fis";
 75		/* Eraseblock at 0xfe0000 */
 76		fis-index-block = <0x7F>;
 77	};
 78};
 79
 80&gpio0 {
 81	pinctrl-names = "default";
 82	pinctrl-0 = <&gpio0_default_pins>;
 83};
 84
 85&ide0 {
 86	status = "okay";
 87};
 88
 89&ide1 {
 90	status = "okay";
 91};
 92
 93&sata {
 94	cortina,gemini-ata-muxmode = <0>;
 95	cortina,gemini-enable-sata-bridge;
 96	status = "okay";
 97};
 98
 99&syscon {
100	pinctrl {
101		/*
102		 * gpio0agrp cover line 0-4
103		 * gpio0bgrp cover line 5
104		 */
105		gpio0_default_pins: pinctrl-gpio0 {
106			mux {
107				function = "gpio0";
108				groups = "gpio0agrp", "gpio0bgrp";
109			};
110		};
111		pflash_disabled_pins: pinctrl-pflash-disabled {
112			mux {
113				function = "gpio0";
114				groups = "gpio0ggrp", "gpio0igrp", "gpio0jgrp",
115					 "gpio0kgrp";
116			};
117		};
118		pinctrl-gmii {
119			/* This platform use both the ethernet ports */
120			mux {
121				function = "gmii";
122				groups = "gmii_gmac0_grp", "gmii_gmac1_grp";
123			};
124		};
125	};
126};
127
128&usb0 {
129	status = "okay";
130};
131
132&usb1 {
133	status = "okay";
134};