Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  imx28-duckbill.dts   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright (C) 2013-2014,2016 Michael Heimpold <mhei@heimpold.de>
 * Copyright (C) 2015-2017 I2SE GmbH <info@i2se.com>
 */

/dts-v1/;
#include <dt-bindings/gpio/gpio.h>
#include "imx28.dtsi"

/ {
 model = "I2SE Duckbill";
 compatible = "i2se,duckbill", "fsl,imx28";

 memory@40000000 {
  device_type = "memory";
  reg = <0x40000000 0x08000000>;
 };

 reg_3p3v: regulator-3p3v {
  compatible = "regulator-fixed";
  regulator-name = "3P3V";
  regulator-min-microvolt = <3300000>;
  regulator-max-microvolt = <3300000>;
  regulator-always-on;
 };

 leds {
  compatible = "gpio-leds";
  pinctrl-names = "default";
  pinctrl-0 = <&led_pins>;

  status-red {
   label = "duckbill:red:status";
   gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
   linux,default-trigger = "default-on";
  };

  status-green {
   label = "duckbill:green:status";
   gpios = <&gpio3 5 GPIO_ACTIVE_HIGH>;
   linux,default-trigger = "heartbeat";
  };
 };
};

&auart0 {
 pinctrl-names = "default";
 pinctrl-0 = <&auart0_2pins_a>;
 status = "okay";
};

&duart {
 pinctrl-names = "default";
 pinctrl-0 = <&duart_pins_a>;
 status = "okay";
};

&lradc {
 status = "okay";
};

&i2c0 {
 pinctrl-names = "default";
 pinctrl-0 = <&i2c0_pins_a>;
 status = "okay";
};

&mac0 {
 phy-mode = "rmii";
 pinctrl-names = "default";
 pinctrl-0 = <&mac0_pins_a>, <&mac0_phy_reset_pin>;
 phy-supply = <®_3p3v>;
 phy-reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;
 phy-reset-duration = <25>;
 status = "okay";
};

&pinctrl {
 pinctrl-names = "default";
 pinctrl-0 = <&hog_pins_a>;

 hog_pins_a: hog@0 {
  reg = <0>;
  fsl,pinmux-ids = <
   MX28_PAD_LCD_D17__GPIO_1_17    /* Revision detection */
  >;
  fsl,drive-strength = <MXS_DRIVE_4mA>;
  fsl,voltage = <MXS_VOLTAGE_HIGH>;
  fsl,pull-up = <MXS_PULL_DISABLE>;
 };

 mac0_phy_reset_pin: mac0-phy-reset@0 {
  reg = <0>;
  fsl,pinmux-ids = <
   MX28_PAD_SSP0_DATA7__GPIO_2_7    /* PHY Reset */
  >;
  fsl,drive-strength = <MXS_DRIVE_4mA>;
  fsl,voltage = <MXS_VOLTAGE_HIGH>;
  fsl,pull-up = <MXS_PULL_DISABLE>;
 };

 led_pins: leds@0 {
  reg = <0>;
  fsl,pinmux-ids = <
   MX28_PAD_AUART1_RX__GPIO_3_4
   MX28_PAD_AUART1_TX__GPIO_3_5
  >;
  fsl,drive-strength = <MXS_DRIVE_4mA>;
  fsl,voltage = <MXS_VOLTAGE_HIGH>;
  fsl,pull-up = <MXS_PULL_DISABLE>;
 };
};

&ssp0 {
 compatible = "fsl,imx28-mmc";
 pinctrl-names = "default";
 pinctrl-0 = <&mmc0_4bit_pins_a
  &mmc0_cd_cfg &mmc0_sck_cfg>;
 bus-width = <4>;
 vmmc-supply = <®_3p3v>;
 status = "okay";
};

&ssp2 {
 compatible = "fsl,imx28-spi";
 pinctrl-names = "default";
 pinctrl-0 = <&spi2_pins_a>;
 status = "okay";
};

&usb0 {
 dr_mode = "peripheral";
 status = "okay";
};

&usbphy0 {
 status = "okay";
};

[ Dauer der Verarbeitung: 0.4 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge