Back to home page

OSCL-LXR

 
 

    


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 };