Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/arch/arm/boot/dts/ti/omap/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 4 kB image not shown  

Quelle  am335x-chiliboard.dts   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (C) 2015 Jablotron s.r.o. -- https://www.jablotron.com/
 * Author: Rostislav Lisovy <lisovy@jablotron.cz>
 */
/dts-v1/;
#include "am335x-chilisom.dtsi"

/ {
 model = "AM335x Chiliboard";
 compatible = "grinn,am335x-chiliboard", "grinn,am335x-chilisom",
       "ti,am33xx";

 chosen {
  stdout-path = &uart0;
 };

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

  led0 {
   label = "led0";
   gpios = <&gpio3 7 GPIO_ACTIVE_LOW>;
   default-state = "keep";
   linux,default-trigger = "heartbeat";
  };

  led1 {
   label = "led1";
   gpios = <&gpio3 8 GPIO_ACTIVE_LOW>;
   default-state = "keep";
  };
 };
};

&am33xx_pinmux {
 uart0_pins: uart0-pins {
  pinctrl-single,pins = <
   AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
   AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
  >;
 };

 cpsw_default: cpsw-default-pins {
  pinctrl-single,pins = <
   /* Slave 1 */
   AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE1)
   AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLUP, MUX_MODE1)
   AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE1)
   AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE1)
   AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE1)
   AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLUP, MUX_MODE1)
   AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLUP, MUX_MODE1)
   AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE0)
  >;
 };

 cpsw_sleep: cpsw-sleep-pins {
  pinctrl-single,pins = <
   /* Slave 1 reset value */
   AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
  >;
 };

 davinci_mdio_default: davinci-mdio-default-pins {
  pinctrl-single,pins = <
   /* mdio_data.mdio_data */
   AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
   /* mdio_clk.mdio_clk */
   AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
  >;
 };

 davinci_mdio_sleep: davinci-mdio-sleep-pins {
  pinctrl-single,pins = <
   /* MDIO reset value */
   AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
   AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
  >;
 };

 usb1_drvvbus: usb1-drvvbus-pins {
  pinctrl-single,pins = <
   AM33XX_PADCONF(AM335X_PIN_USB1_DRVVBUS, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
  >;
 };

 sd_pins: sd-card-pins {
  pinctrl-single,pins = <
   AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT, MUX_MODE0)
   AM33XX_PADCONF(AM335X_PIN_MMC0_DAT2, PIN_INPUT, MUX_MODE0)
   AM33XX_PADCONF(AM335X_PIN_MMC0_DAT1, PIN_INPUT, MUX_MODE0)
   AM33XX_PADCONF(AM335X_PIN_MMC0_DAT0, PIN_INPUT, MUX_MODE0)
   AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT, MUX_MODE0)
   AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT, MUX_MODE0)
   AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7) /* spi0_cs1.gpio0_6 */
  >;
 };

 led_gpio_pins: led-gpio-pins {
  pinctrl-single,pins = <
   AM33XX_PADCONF(AM335X_PIN_EMU0, PIN_OUTPUT, MUX_MODE7) /* emu0.gpio3_7 */
   AM33XX_PADCONF(AM335X_PIN_EMU1, PIN_OUTPUT, MUX_MODE7) /* emu1.gpio3_8 */
  >;
 };
};

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

 status = "okay";
};

&ldo4_reg {
 regulator-min-microvolt = <3300000>;
 regulator-max-microvolt = <3300000>;
};

/* Ethernet */
&mac_sw {
 pinctrl-names = "default", "sleep";
 pinctrl-0 = <&cpsw_default>;
 pinctrl-1 = <&cpsw_sleep>;
 status = "okay";
};

&davinci_mdio_sw {
 pinctrl-names = "default", "sleep";
 pinctrl-0 = <&davinci_mdio_default>;
 pinctrl-1 = <&davinci_mdio_sleep>;

 ethphy0: ethernet-phy@0 {
  reg = <0>;
 };
};

&cpsw_port1 {
 phy-handle = <ðphy0>;
 phy-mode = "rmii";
 ti,dual-emac-pvid = <1>;
};

&cpsw_port2 {
 status = "disabled";
};

/* USB */
&usb1 {
 pinctrl-names = "default";
 pinctrl-0 = <&usb1_drvvbus>;
 dr_mode = "host";
};

/* microSD */
&mmc1 {
 pinctrl-names = "default";
 pinctrl-0 = <&sd_pins>;
 vmmc-supply = <&ldo4_reg>;
 bus-width = <0x4>;
 cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
 status = "okay";
};

&tps {
 interrupt-parent = <&intc>;
 interrupts = <7>; /* NNMI */

 charger {
  status = "okay";
 };

 pwrbutton {
  status = "okay";
 };
};

[ Dauer der Verarbeitung: 0.4 Sekunden  (vorverarbeitet)  ]