The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/imx28-sps1.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0-or-later
    2 /*
    3  * Copyright (C) 2012 Marek Vasut <marex@denx.de>
    4  */
    5 
    6 /dts-v1/;
    7 #include "imx28.dtsi"
    8 
    9 / {
   10         model = "SchulerControl GmbH, SC SPS 1";
   11         compatible = "schulercontrol,imx28-sps1", "fsl,imx28";
   12 
   13         memory@40000000 {
   14                 device_type = "memory";
   15                 reg = <0x40000000 0x08000000>;
   16         };
   17 
   18         apb@80000000 {
   19                 apbh@80000000 {
   20                         pinctrl@80018000 {
   21                                 pinctrl-names = "default";
   22                                 pinctrl-0 = <&hog_pins_a>;
   23 
   24                                 hog_pins_a: hog-gpios@0 {
   25                                         reg = <0>;
   26                                         fsl,pinmux-ids = <
   27                                                 MX28_PAD_GPMI_D00__GPIO_0_0
   28                                                 MX28_PAD_GPMI_D03__GPIO_0_3
   29                                                 MX28_PAD_GPMI_D06__GPIO_0_6
   30                                         >;
   31                                         fsl,drive-strength = <MXS_DRIVE_4mA>;
   32                                         fsl,voltage = <MXS_VOLTAGE_HIGH>;
   33                                         fsl,pull-up = <MXS_PULL_DISABLE>;
   34                                 };
   35 
   36                         };
   37 
   38                         ssp0: spi@80010000 {
   39                                 compatible = "fsl,imx28-mmc";
   40                                 pinctrl-names = "default";
   41                                 pinctrl-0 = <&mmc0_4bit_pins_a>;
   42                                 bus-width = <4>;
   43                                 status = "okay";
   44                         };
   45 
   46                         ssp2: spi@80014000 {
   47                                 #address-cells = <1>;
   48                                 #size-cells = <0>;
   49                                 compatible = "fsl,imx28-spi";
   50                                 pinctrl-names = "default";
   51                                 pinctrl-0 = <&spi2_pins_a>;
   52                                 status = "okay";
   53 
   54                                 flash: flash@0 {
   55                                         #address-cells = <1>;
   56                                         #size-cells = <1>;
   57                                         compatible = "everspin,mr25h256", "mr25h256";
   58                                         spi-max-frequency = <40000000>;
   59                                         reg = <0>;
   60                                 };
   61                         };
   62                 };
   63 
   64                 apbx@80040000 {
   65                         i2c0: i2c@80058000 {
   66                                 pinctrl-names = "default";
   67                                 pinctrl-0 = <&i2c0_pins_a>;
   68                                 status = "okay";
   69 
   70                                 rtc: rtc@51 {
   71                                         compatible = "nxp,pcf8563";
   72                                         reg = <0x51>;
   73                                 };
   74 
   75                                 eeprom: eeprom@52 {
   76                                         compatible = "atmel,24c64";
   77                                         reg = <0x52>;
   78                                         pagesize = <32>;
   79                                 };
   80                         };
   81 
   82                         duart: serial@80074000 {
   83                                 pinctrl-names = "default";
   84                                 pinctrl-0 = <&duart_pins_a>;
   85                                 status = "okay";
   86                         };
   87 
   88                         usbphy0: usbphy@8007c000 {
   89                                 status = "okay";
   90                         };
   91 
   92                         auart0: serial@8006a000 {
   93                                 pinctrl-names = "default";
   94                                 pinctrl-0 = <&auart0_pins_a>;
   95                                 status = "okay";
   96                         };
   97                 };
   98         };
   99 
  100         ahb@80080000 {
  101                 usb0: usb@80080000 {
  102                         vbus-supply = <&reg_usb0_vbus>;
  103                         pinctrl-names = "default";
  104                         pinctrl-0 = <&usb0_pins_b>;
  105                         status = "okay";
  106                 };
  107 
  108                 mac0: ethernet@800f0000 {
  109                         phy-mode = "rmii";
  110                         pinctrl-names = "default";
  111                         pinctrl-0 = <&mac0_pins_a>;
  112                         status = "okay";
  113                 };
  114 
  115                 mac1: ethernet@800f4000 {
  116                         phy-mode = "rmii";
  117                         pinctrl-names = "default";
  118                         pinctrl-0 = <&mac1_pins_a>;
  119                         status = "okay";
  120                 };
  121         };
  122 
  123         regulators {
  124                 compatible = "simple-bus";
  125                 #address-cells = <1>;
  126                 #size-cells = <0>;
  127 
  128                 reg_usb0_vbus: regulator@0 {
  129                         compatible = "regulator-fixed";
  130                         reg = <0>;
  131                         regulator-name = "usb0_vbus";
  132                         regulator-min-microvolt = <5000000>;
  133                         regulator-max-microvolt = <5000000>;
  134                         gpio = <&gpio3 9 0>;
  135                 };
  136         };
  137 
  138         leds {
  139                 #address-cells = <1>;
  140                 #size-cells = <0>;
  141                 compatible = "gpio-leds";
  142                 status = "okay";
  143 
  144                 led@1 {
  145                         label = "sps1-1:yellow:user";
  146                         gpios = <&gpio0 6 0>;
  147                         linux,default-trigger = "heartbeat";
  148                         reg = <0>;
  149                 };
  150 
  151                 led@2 {
  152                         label = "sps1-2:red:user";
  153                         gpios = <&gpio0 3 0>;
  154                         linux,default-trigger = "heartbeat";
  155                         reg = <1>;
  156                 };
  157 
  158                 led@3 {
  159                         label = "sps1-3:red:user";
  160                         gpios = <&gpio0 0 0>;
  161                         default-trigger = "heartbeat";
  162                         reg = <2>;
  163                 };
  164 
  165         };
  166 };

Cache object: 1cd347e7dfb0499661d1656293a37b9f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.