0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003 * Copyright (C) 2015 Marek Vasut <marex@denx.de>
0004 */
0005
0006 /dts-v1/;
0007 #include "at91-sama5d4_ma5d4.dtsi"
0008
0009 / {
0010 model = "Aries/DENX MA5D4EVK";
0011 compatible = "aries,ma5d4evk", "denx,ma5d4evk", "atmel,sama5d4", "atmel,sama5";
0012
0013 chosen {
0014 stdout-path = "serial3:115200n8";
0015 };
0016
0017 ahb {
0018 usb0: gadget@400000 {
0019 atmel,vbus-gpio = <&pioE 31 GPIO_ACTIVE_HIGH>;
0020 pinctrl-names = "default";
0021 pinctrl-0 = <&pinctrl_usba_vbus>;
0022 status = "okay";
0023 };
0024
0025 usb1: ohci@500000 {
0026 num-ports = <3>;
0027 atmel,vbus-gpio = <0
0028 &pioE 11 GPIO_ACTIVE_LOW
0029 &pioE 14 GPIO_ACTIVE_LOW
0030 >;
0031 status = "okay";
0032 };
0033
0034 usb2: ehci@600000 {
0035 status = "okay";
0036 };
0037
0038 apb {
0039 hlcdc: hlcdc@f0000000 {
0040 status = "okay";
0041
0042 hlcdc-display-controller {
0043 pinctrl-names = "default";
0044 pinctrl-0 = <&pinctrl_lcd_base &pinctrl_lcd_rgb888>;
0045
0046 port@0 {
0047 hlcdc_panel_output: endpoint@0 {
0048 reg = <0>;
0049 remote-endpoint = <&panel_input>;
0050 };
0051 };
0052 };
0053
0054 };
0055
0056 macb0: ethernet@f8020000 {
0057 phy-mode = "rmii";
0058 status = "okay";
0059
0060 phy0: ethernet-phy@0 {
0061 reg = <0>;
0062 };
0063 };
0064
0065 usart0: serial@f802c000 {
0066 status = "okay";
0067 };
0068
0069 usart1: serial@f8030000 {
0070 status = "okay";
0071 };
0072
0073 mmc1: mmc@fc000000 {
0074 pinctrl-names = "default";
0075 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3 &pinctrl_mmc1_cd>;
0076 vmmc-supply = <&vcc_mmc1_reg>;
0077 vqmmc-supply = <&vcc_3v3_reg>;
0078 status = "okay";
0079 slot@0 {
0080 reg = <0>;
0081 bus-width = <4>;
0082 cd-gpios = <&pioE 5 0>;
0083 };
0084 };
0085
0086 adc0: adc@fc034000 {
0087 atmel,adc-ts-wires = <4>;
0088 atmel,adc-ts-pressure-threshold = <10000>;
0089 };
0090
0091
0092 pinctrl@fc06a000 {
0093 board {
0094 pinctrl_mmc1_cd: mmc1_cd {
0095 atmel,pins = <AT91_PIOE 5 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
0096 };
0097 pinctrl_usba_vbus: usba_vbus {
0098 atmel,pins =
0099 <AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;
0100 };
0101 };
0102 };
0103 };
0104 };
0105
0106 backlight: backlight {
0107 compatible = "pwm-backlight";
0108 pwms = <&hlcdc_pwm 0 50000 0>;
0109 brightness-levels = <0 4 8 16 32 64 128 255>;
0110 default-brightness-level = <6>;
0111 status = "okay";
0112 };
0113
0114 leds {
0115 compatible = "gpio-leds";
0116 status = "okay";
0117
0118 user1 {
0119 label = "user1";
0120 gpios = <&pioD 28 GPIO_ACTIVE_HIGH>;
0121 linux,default-trigger = "heartbeat";
0122 };
0123
0124 user2 {
0125 label = "user2";
0126 gpios = <&pioD 29 GPIO_ACTIVE_HIGH>;
0127 linux,default-trigger = "heartbeat";
0128 };
0129
0130 user3 {
0131 label = "user3";
0132 gpios = <&pioD 30 GPIO_ACTIVE_HIGH>;
0133 linux,default-trigger = "heartbeat";
0134 };
0135 };
0136
0137 panel: panel {
0138 /* Actually Ampire 800480R2 */
0139 compatible = "foxlink,fl500wvr00-a0t";
0140 backlight = <&backlight>;
0141 #address-cells = <1>;
0142 #size-cells = <0>;
0143 status = "okay";
0144
0145 port@0 {
0146 #address-cells = <1>;
0147 #size-cells = <0>;
0148
0149 panel_input: endpoint@0 {
0150 reg = <0>;
0151 remote-endpoint = <&hlcdc_panel_output>;
0152 };
0153 };
0154 };
0155
0156 vcc_mmc1_reg: fixedregulator_mmc1 {
0157 compatible = "regulator-fixed";
0158 gpio = <&pioE 17 GPIO_ACTIVE_LOW>;
0159 regulator-name = "VDD MCI1";
0160 regulator-min-microvolt = <3300000>;
0161 regulator-max-microvolt = <3300000>;
0162 vin-supply = <&vcc_3v3_reg>;
0163 };
0164 };