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/arm64/freescale/fsl-ls2080a.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 MIT)
    2 /*
    3  * Device Tree Include file for Freescale Layerscape-2080A family SoC.
    4  *
    5  * Copyright 2014-2016 Freescale Semiconductor, Inc.
    6  *
    7  * Abhimanyu Saini <abhimanyu.saini@nxp.com>
    8  * Bhupesh Sharma <bhupesh.sharma@freescale.com>
    9  *
   10  */
   11 
   12 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
   13 #include "fsl-ls208xa.dtsi"
   14 
   15 &cpu {
   16         cpu0: cpu@0 {
   17                 device_type = "cpu";
   18                 compatible = "arm,cortex-a57";
   19                 reg = <0x0>;
   20                 clocks = <&clockgen QORIQ_CLK_CMUX 0>;
   21                 cpu-idle-states = <&CPU_PW20>;
   22                 next-level-cache = <&cluster0_l2>;
   23                 #cooling-cells = <2>;
   24         };
   25 
   26         cpu1: cpu@1 {
   27                 device_type = "cpu";
   28                 compatible = "arm,cortex-a57";
   29                 reg = <0x1>;
   30                 clocks = <&clockgen QORIQ_CLK_CMUX 0>;
   31                 cpu-idle-states = <&CPU_PW20>;
   32                 next-level-cache = <&cluster0_l2>;
   33                 #cooling-cells = <2>;
   34         };
   35 
   36         cpu2: cpu@100 {
   37                 device_type = "cpu";
   38                 compatible = "arm,cortex-a57";
   39                 reg = <0x100>;
   40                 clocks = <&clockgen QORIQ_CLK_CMUX 1>;
   41                 cpu-idle-states = <&CPU_PW20>;
   42                 next-level-cache = <&cluster1_l2>;
   43                 #cooling-cells = <2>;
   44         };
   45 
   46         cpu3: cpu@101 {
   47                 device_type = "cpu";
   48                 compatible = "arm,cortex-a57";
   49                 reg = <0x101>;
   50                 clocks = <&clockgen QORIQ_CLK_CMUX 1>;
   51                 cpu-idle-states = <&CPU_PW20>;
   52                 next-level-cache = <&cluster1_l2>;
   53                 #cooling-cells = <2>;
   54         };
   55 
   56         cpu4: cpu@200 {
   57                 device_type = "cpu";
   58                 compatible = "arm,cortex-a57";
   59                 reg = <0x200>;
   60                 clocks = <&clockgen QORIQ_CLK_CMUX 2>;
   61                 cpu-idle-states = <&CPU_PW20>;
   62                 next-level-cache = <&cluster2_l2>;
   63                 #cooling-cells = <2>;
   64         };
   65 
   66         cpu5: cpu@201 {
   67                 device_type = "cpu";
   68                 compatible = "arm,cortex-a57";
   69                 reg = <0x201>;
   70                 clocks = <&clockgen QORIQ_CLK_CMUX 2>;
   71                 cpu-idle-states = <&CPU_PW20>;
   72                 next-level-cache = <&cluster2_l2>;
   73                 #cooling-cells = <2>;
   74         };
   75 
   76         cpu6: cpu@300 {
   77                 device_type = "cpu";
   78                 compatible = "arm,cortex-a57";
   79                 reg = <0x300>;
   80                 clocks = <&clockgen QORIQ_CLK_CMUX 3>;
   81                 next-level-cache = <&cluster3_l2>;
   82                 cpu-idle-states = <&CPU_PW20>;
   83                 #cooling-cells = <2>;
   84         };
   85 
   86         cpu7: cpu@301 {
   87                 device_type = "cpu";
   88                 compatible = "arm,cortex-a57";
   89                 reg = <0x301>;
   90                 clocks = <&clockgen QORIQ_CLK_CMUX 3>;
   91                 cpu-idle-states = <&CPU_PW20>;
   92                 next-level-cache = <&cluster3_l2>;
   93                 #cooling-cells = <2>;
   94         };
   95 
   96         cluster0_l2: l2-cache0 {
   97                 compatible = "cache";
   98         };
   99 
  100         cluster1_l2: l2-cache1 {
  101                 compatible = "cache";
  102         };
  103 
  104         cluster2_l2: l2-cache2 {
  105                 compatible = "cache";
  106         };
  107 
  108         cluster3_l2: l2-cache3 {
  109                 compatible = "cache";
  110         };
  111 
  112         CPU_PW20: cpu-pw20 {
  113                 compatible = "arm,idle-state";
  114                 idle-state-name = "PW20";
  115                 arm,psci-suspend-param = <0x00010000>;
  116                 entry-latency-us = <2000>;
  117                 exit-latency-us = <2000>;
  118                 min-residency-us = <6000>;
  119         };
  120 };
  121 
  122 &pcie1 {
  123         reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
  124               <0x10 0x00000000 0x0 0x00002000>; /* configuration space */
  125 
  126         ranges = <0x81000000 0x0 0x00000000 0x10 0x00010000 0x0 0x00010000   /* downstream I/O */
  127                   0x82000000 0x0 0x40000000 0x10 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
  128 };
  129 
  130 &pcie2 {
  131         reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
  132               <0x12 0x00000000 0x0 0x00002000>; /* configuration space */
  133 
  134         ranges = <0x81000000 0x0 0x00000000 0x12 0x00010000 0x0 0x00010000   /* downstream I/O */
  135                   0x82000000 0x0 0x40000000 0x12 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
  136 };
  137 
  138 &pcie3 {
  139         reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
  140               <0x14 0x00000000 0x0 0x00002000>; /* configuration space */
  141 
  142         ranges = <0x81000000 0x0 0x00000000 0x14 0x00010000 0x0 0x00010000   /* downstream I/O */
  143                   0x82000000 0x0 0x40000000 0x14 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
  144 };
  145 
  146 &pcie4 {
  147         reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */
  148               <0x16 0x00000000 0x0 0x00002000>; /* configuration space */
  149 
  150         ranges = <0x81000000 0x0 0x00000000 0x16 0x00010000 0x0 0x00010000   /* downstream I/O */
  151                   0x82000000 0x0 0x40000000 0x16 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
  152 };

Cache object: 88962e1a77614c17d126aa29fa8f450d


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