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-ls2088a.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-2088A family SoC.
    4  *
    5  * Copyright 2016 Freescale Semiconductor, Inc.
    6  * Copyright 2017 NXP
    7  *
    8  * Abhimanyu Saini <abhimanyu.saini@nxp.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-a72";
   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-a72";
   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-a72";
   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-a72";
   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-a72";
   59                 reg = <0x200>;
   60                 clocks = <&clockgen QORIQ_CLK_CMUX 2>;
   61                 next-level-cache = <&cluster2_l2>;
   62                 cpu-idle-states = <&CPU_PW20>;
   63                 #cooling-cells = <2>;
   64         };
   65 
   66         cpu5: cpu@201 {
   67                 device_type = "cpu";
   68                 compatible = "arm,cortex-a72";
   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-a72";
   79                 reg = <0x300>;
   80                 clocks = <&clockgen QORIQ_CLK_CMUX 3>;
   81                 cpu-idle-states = <&CPU_PW20>;
   82                 next-level-cache = <&cluster3_l2>;
   83                 #cooling-cells = <2>;
   84         };
   85 
   86         cpu7: cpu@301 {
   87                 device_type = "cpu";
   88                 compatible = "arm,cortex-a72";
   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 = <0x0>;
  116                 entry-latency-us = <2000>;
  117                 exit-latency-us = <2000>;
  118                 min-residency-us = <6000>;
  119         };
  120 };
  121 
  122 &pcie1 {
  123         compatible = "fsl,ls2088a-pcie";
  124         reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
  125               <0x20 0x00000000 0x0 0x00002000>; /* configuration space */
  126 
  127         ranges = <0x81000000 0x0 0x00000000 0x20 0x00010000 0x0 0x00010000
  128                   0x82000000 0x0 0x40000000 0x20 0x40000000 0x0 0x40000000>;
  129 };
  130 
  131 &pcie2 {
  132         compatible = "fsl,ls2088a-pcie";
  133         reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
  134               <0x28 0x00000000 0x0 0x00002000>; /* configuration space */
  135 
  136         ranges = <0x81000000 0x0 0x00000000 0x28 0x00010000 0x0 0x00010000
  137                   0x82000000 0x0 0x40000000 0x28 0x40000000 0x0 0x40000000>;
  138 };
  139 
  140 &pcie3 {
  141         compatible = "fsl,ls2088a-pcie";
  142         reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
  143               <0x30 0x00000000 0x0 0x00002000>; /* configuration space */
  144 
  145         ranges = <0x81000000 0x0 0x00000000 0x30 0x00010000 0x0 0x00010000
  146                   0x82000000 0x0 0x40000000 0x30 0x40000000 0x0 0x40000000>;
  147 };
  148 
  149 &pcie4 {
  150         compatible = "fsl,ls2088a-pcie";
  151         reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */
  152               <0x38 0x00000000 0x0 0x00002000>; /* configuration space */
  153 
  154         ranges = <0x81000000 0x0 0x00000000 0x38 0x00010000 0x0 0x00010000
  155                   0x82000000 0x0 0x40000000 0x38 0x40000000 0x0 0x40000000>;
  156 };

Cache object: 7f66a66aa02d22b0095180441313f4bb


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