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/kirkwood-mplcec4.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
    2 /dts-v1/;
    3 
    4 #include "kirkwood.dtsi"
    5 #include "kirkwood-6281.dtsi"
    6 
    7 / {
    8         model = "MPL CEC4";
    9         compatible = "mpl,cec4-10", "mpl,cec4", "marvell,kirkwood-88f6281", "marvell,kirkwood";
   10 
   11         memory {
   12                 device_type = "memory";
   13                 reg = <0x00000000 0x20000000>;
   14         };
   15 
   16         chosen {
   17                 bootargs = "console=ttyS0,115200n8 earlyprintk";
   18                 stdout-path = &uart0;
   19         };
   20 
   21         ocp@f1000000 {
   22                 pinctrl: pin-controller@10000 {
   23                         pmx_led_health: pmx-led-health {
   24                                 marvell,pins = "mpp7";
   25                                 marvell,function = "gpo";
   26                         };
   27 
   28                         pmx_sata1: pmx-sata1 {
   29                                 marvell,pins = "mpp34";
   30                                 marvell,function = "sata1";
   31                         };
   32 
   33                         pmx_sata0: pmx-sata0 {
   34                                 marvell,pins = "mpp35";
   35                                 marvell,function = "sata0";
   36                         };
   37 
   38                         pmx_led_user1o: pmx-led-user1o {
   39                                 marvell,pins = "mpp40";
   40                                 marvell,function = "gpio";
   41                         };
   42 
   43                         pmx_led_user1g: pmx-led-user1g {
   44                                 marvell,pins = "mpp41";
   45                                 marvell,function = "gpio";
   46                         };
   47 
   48                         pmx_led_user0o: pmx-led-user0o {
   49                                 marvell,pins = "mpp44";
   50                                 marvell,function = "gpio";
   51                         };
   52 
   53                         pmx_led_user0g: pmx-led-user0g {
   54                                 marvell,pins = "mpp45";
   55                                 marvell,function = "gpio";
   56                         };
   57 
   58                         pmx_led_misc: pmx-led-misc {
   59                                 marvell,pins = "mpp46";
   60                                 marvell,function = "gpio";
   61                         };
   62 
   63                         pmx_sdio_cd: pmx-sdio-cd {
   64                                 marvell,pins = "mpp47";
   65                                 marvell,function = "gpio";
   66                         };
   67                 };
   68 
   69                 i2c@11000 {
   70                         status = "okay";
   71 
   72                         rtc@51 {
   73                                 compatible = "nxp,pcf8563";
   74                                 reg = <0x51>;
   75                         };
   76 
   77                         eeprom@57 {
   78                                 compatible = "atmel,24c02";
   79                                 reg = <0x57>;
   80                         };
   81 
   82                 };
   83 
   84                 serial@12000 {
   85                         status = "okay";
   86                 };
   87 
   88                 rtc@10300 {
   89                         status = "disabled";
   90                 };
   91 
   92                 sata@80000 {
   93                         pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
   94                         pinctrl-names = "default";
   95                         nr-ports = <2>;
   96                         status = "okay";
   97                 };
   98 
   99                 mvsdio@90000 {
  100                         pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>;
  101                         pinctrl-names = "default";
  102                         status = "okay";
  103                         cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
  104                         /* No WP GPIO */
  105                 };
  106         };
  107 
  108         gpio-leds {
  109                 compatible = "gpio-leds";
  110                 pinctrl-0 = < &pmx_led_health
  111                               &pmx_led_user1o
  112                               &pmx_led_user1g &pmx_led_user0o
  113                               &pmx_led_user0g &pmx_led_misc
  114                             >;
  115                 pinctrl-names = "default";
  116 
  117                 health {
  118                         label = "status:green:health";
  119                         gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
  120                 };
  121 
  122                 user1o {
  123                         label = "user1:orange";
  124                         gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
  125                         default-state = "on";
  126                 };
  127 
  128                 user1g {
  129                         label = "user1:green";
  130                         gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
  131                         default-state = "on";
  132                 };
  133 
  134                 user0o {
  135                         label = "user0:orange";
  136                         gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
  137                         default-state = "on";
  138                 };
  139 
  140                 user0g {
  141                         label = "user0:green";
  142                         gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
  143                         default-state = "on";
  144                 };
  145 
  146                 misc {
  147                         label = "status:orange:misc";
  148                         gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
  149                         default-state = "on";
  150                 };
  151 
  152         };
  153 };
  154 
  155 &nand {
  156         status = "okay";
  157 
  158         partition@0 {
  159                 label = "uboot";
  160                 reg = <0x0000000 0x100000>;
  161         };
  162 
  163         partition@100000 {
  164                 label = "env";
  165                 reg = <0x100000 0x80000>;
  166         };
  167 
  168         partition@180000 {
  169                 label = "fdt";
  170                 reg = <0x180000 0x80000>;
  171         };
  172 
  173         partition@200000 {
  174                 label = "kernel";
  175                 reg = <0x200000 0x400000>;
  176         };
  177 
  178         partition@600000 {
  179                 label = "rootfs";
  180                 reg = <0x600000 0x1fa00000>;
  181         };
  182 };
  183 
  184 &mdio {
  185         status = "okay";
  186 
  187         ethphy0: ethernet-phy@1 {
  188                 reg = <1>;
  189         };
  190 
  191         ethphy1: ethernet-phy@2 {
  192                 reg = <2>;
  193         };
  194 };
  195 
  196 &eth0 {
  197         status = "okay";
  198         ethernet0-port@0 {
  199                 phy-handle = <&ethphy0>;
  200         };
  201 };
  202 
  203 &eth1 {
  204         status = "okay";
  205         ethernet1-port@0 {
  206                 phy-handle = <&ethphy1>;
  207         };
  208 };
  209 
  210 &pciec {
  211         status = "okay";
  212 };
  213 
  214 &pcie0 {
  215         status = "okay";
  216 };

Cache object: 287e2964f70910e9940f9113af79c086


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