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/powerpc/o2d.dtsi

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  * O2D base Device Tree Source
    4  *
    5  * Copyright (C) 2012 DENX Software Engineering
    6  * Anatolij Gustschin <agust@denx.de>
    7  */
    8 
    9 /include/ "mpc5200b.dtsi"
   10 
   11 &gpt0 {
   12         gpio-controller;
   13         fsl,has-wdt;
   14         fsl,wdt-on-boot = <0>;
   15 };
   16 &gpt1 { gpio-controller; };
   17 
   18 / {
   19         model = "ifm,o2d";
   20         compatible = "ifm,o2d";
   21 
   22         memory@0 {
   23                 reg = <0x00000000 0x04000000>;  // 64MB
   24         };
   25 
   26         soc5200@f0000000 {
   27 
   28                 rtc@800 {
   29                         status = "disabled";
   30                 };
   31 
   32                 psc@2000 {              // PSC1
   33                         compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
   34                         #address-cells = <1>;
   35                         #size-cells = <0>;
   36                         cell-index = <0>;
   37                 };
   38 
   39                 psc@2200 {              // PSC2
   40                         status = "disabled";
   41                 };
   42 
   43                 psc@2400 {              // PSC3
   44                         status = "disabled";
   45                 };
   46 
   47                 psc@2600 {              // PSC4
   48                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   49                 };
   50 
   51                 psc@2800 {              // PSC5
   52                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   53                 };
   54 
   55                 psc@2c00 {              // PSC6
   56                         status = "disabled";
   57                 };
   58 
   59                 ethernet@3000 {
   60                         phy-handle = <&phy0>;
   61                 };
   62 
   63                 mdio@3000 {
   64                         phy0: ethernet-phy@0 {
   65                                 reg = <0>;
   66                         };
   67                 };
   68         };
   69 
   70         localbus {
   71                 ranges = <0 0 0xff000000 0x01000000
   72                           3 0 0xe3000000 0x00100000>;
   73 
   74                 // flash device at LocalPlus Bus CS0
   75                 flash@0,0 {
   76                         compatible = "cfi-flash";
   77                         reg = <0 0 0x01000000>;
   78                         bank-width = <1>;
   79                         device-width = <2>;
   80                         #size-cells = <1>;
   81                         #address-cells = <1>;
   82                         no-unaligned-direct-access;
   83 
   84                         /* common layout for all machines */
   85                         partition@0 {
   86                                 label = "u-boot";
   87                                 reg = <0x00000000 0x00040000>;
   88                                 read-only;
   89                         };
   90                         partition@40000 {
   91                                 label = "env";
   92                                 reg = <0x00040000 0x00020000>;
   93                                 read-only;
   94                         };
   95                 };
   96 
   97                 csi@3,0 {
   98                         compatible = "ifm,o2d-csi";
   99                         reg = <3 0 0x00100000>;
  100                         ifm,csi-clk-handle = <&gpt7>;
  101                         gpios = <&gpio_simple 23 0      /* imag_capture */
  102                                  &gpio_simple 26 0      /* imag_reset */
  103                                  &gpio_simple 29 0>;    /* imag_master_en */
  104 
  105                         interrupts = <1 1 2>;           /* IRQ1, edge falling */
  106 
  107                         ifm,csi-addr-bus-width = <24>;
  108                         ifm,csi-data-bus-width = <8>;
  109                         ifm,csi-wait-cycles = <0>;
  110                 };
  111         };
  112 };

Cache object: 1ac7077dc90f63b7524b1a346040bebf


[ 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.