Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.17.
  1/*
  2 * Reference Device Tree Source for the Marzen board
  3 *
  4 * Copyright (C) 2013 Renesas Solutions Corp.
  5 * Copyright (C) 2013 Simon Horman
  6 *
  7 * This file is licensed under the terms of the GNU General Public License
  8 * version 2.  This program is licensed "as is" without any warranty of any
  9 * kind, whether express or implied.
 10 */
 11
 12/dts-v1/;
 13#include "r8a7779.dtsi"
 14#include <dt-bindings/gpio/gpio.h>
 15#include <dt-bindings/interrupt-controller/irq.h>
 16
 17/ {
 18	model = "marzen";
 19	compatible = "renesas,marzen-reference", "renesas,r8a7779";
 20
 21	chosen {
 22		bootargs = "console=ttySC2,115200 earlyprintk=sh-sci.2,115200 ignore_loglevel root=/dev/nfs ip=on rw";
 23	};
 24
 25	memory {
 26		device_type = "memory";
 27		reg = <0x60000000 0x40000000>;
 28	};
 29
 30	fixedregulator3v3: fixedregulator@0 {
 31		compatible = "regulator-fixed";
 32		regulator-name = "fixed-3.3V";
 33		regulator-min-microvolt = <3300000>;
 34		regulator-max-microvolt = <3300000>;
 35		regulator-boot-on;
 36		regulator-always-on;
 37	};
 38
 39	lan0@18000000 {
 40		compatible = "smsc,lan9220", "smsc,lan9115";
 41		reg = <0x18000000 0x100>;
 42		pinctrl-0 = <&lan0_pins>;
 43		pinctrl-names = "default";
 44
 45		phy-mode = "mii";
 46		interrupt-parent = <&irqpin0>;
 47		interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
 48		reg-io-width = <4>;
 49		vddvario-supply = <&fixedregulator3v3>;
 50		vdd33a-supply = <&fixedregulator3v3>;
 51	};
 52
 53	leds {
 54		compatible = "gpio-leds";
 55		led2 {
 56			gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
 57		};
 58		led3 {
 59			gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
 60		};
 61		led4 {
 62			gpios = <&gpio4 31 GPIO_ACTIVE_HIGH>;
 63		};
 64	};
 65};
 66
 67&irqpin0 {
 68	status = "okay";
 69};
 70
 71&pfc {
 72	pinctrl-0 = <&scif2_pins &scif4_pins>;
 73	pinctrl-names = "default";
 74
 75	lan0_pins: lan0 {
 76		intc {
 77			renesas,groups = "intc_irq1_b";
 78			renesas,function = "intc";
 79		};
 80		lbsc {
 81			renesas,groups = "lbsc_ex_cs0";
 82			renesas,function = "lbsc";
 83		};
 84	};
 85
 86	scif2_pins: serial2 {
 87		renesas,groups = "scif2_data_c";
 88		renesas,function = "scif2";
 89	};
 90
 91	scif4_pins: serial4 {
 92		renesas,groups = "scif4_data";
 93		renesas,function = "scif4";
 94	};
 95
 96	sdhi0_pins: sd0 {
 97		renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd";
 98		renesas,function = "sdhi0";
 99	};
100
101	hspi0_pins: hspi0 {
102		renesas,groups = "hspi0";
103		renesas,function = "hspi0";
104	};
105};
106
107&sdhi0 {
108	pinctrl-0 = <&sdhi0_pins>;
109	pinctrl-names = "default";
110
111	vmmc-supply = <&fixedregulator3v3>;
112	bus-width = <4>;
113	status = "okay";
114};
115
116&hspi0 {
117	pinctrl-0 = <&hspi0_pins>;
118	pinctrl-names = "default";
119	status = "okay";
120};