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/amlogic/meson-g12a.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  * Copyright (c) 2018 Amlogic, Inc. All rights reserved.
    4  */
    5 
    6 #include "meson-g12.dtsi"
    7 
    8 / {
    9         compatible = "amlogic,g12a";
   10 
   11         cpus {
   12                 #address-cells = <0x2>;
   13                 #size-cells = <0x0>;
   14 
   15                 cpu0: cpu@0 {
   16                         device_type = "cpu";
   17                         compatible = "arm,cortex-a53";
   18                         reg = <0x0 0x0>;
   19                         enable-method = "psci";
   20                         next-level-cache = <&l2>;
   21                         #cooling-cells = <2>;
   22                 };
   23 
   24                 cpu1: cpu@1 {
   25                         device_type = "cpu";
   26                         compatible = "arm,cortex-a53";
   27                         reg = <0x0 0x1>;
   28                         enable-method = "psci";
   29                         next-level-cache = <&l2>;
   30                         #cooling-cells = <2>;
   31                 };
   32 
   33                 cpu2: cpu@2 {
   34                         device_type = "cpu";
   35                         compatible = "arm,cortex-a53";
   36                         reg = <0x0 0x2>;
   37                         enable-method = "psci";
   38                         next-level-cache = <&l2>;
   39                         #cooling-cells = <2>;
   40                 };
   41 
   42                 cpu3: cpu@3 {
   43                         device_type = "cpu";
   44                         compatible = "arm,cortex-a53";
   45                         reg = <0x0 0x3>;
   46                         enable-method = "psci";
   47                         next-level-cache = <&l2>;
   48                         #cooling-cells = <2>;
   49                 };
   50 
   51                 l2: l2-cache0 {
   52                         compatible = "cache";
   53                 };
   54         };
   55 
   56         cpu_opp_table: opp-table {
   57                 compatible = "operating-points-v2";
   58                 opp-shared;
   59 
   60                 opp-100000000 {
   61                         opp-hz = /bits/ 64 <100000000>;
   62                         opp-microvolt = <731000>;
   63                 };
   64 
   65                 opp-250000000 {
   66                         opp-hz = /bits/ 64 <250000000>;
   67                         opp-microvolt = <731000>;
   68                 };
   69 
   70                 opp-500000000 {
   71                         opp-hz = /bits/ 64 <500000000>;
   72                         opp-microvolt = <731000>;
   73                 };
   74 
   75                 opp-667000000 {
   76                         opp-hz = /bits/ 64 <666666666>;
   77                         opp-microvolt = <731000>;
   78                 };
   79 
   80                 opp-1000000000 {
   81                         opp-hz = /bits/ 64 <1000000000>;
   82                         opp-microvolt = <731000>;
   83                 };
   84 
   85                 opp-1200000000 {
   86                         opp-hz = /bits/ 64 <1200000000>;
   87                         opp-microvolt = <731000>;
   88                 };
   89 
   90                 opp-1398000000 {
   91                         opp-hz = /bits/ 64 <1398000000>;
   92                         opp-microvolt = <761000>;
   93                 };
   94 
   95                 opp-1512000000 {
   96                         opp-hz = /bits/ 64 <1512000000>;
   97                         opp-microvolt = <791000>;
   98                 };
   99 
  100                 opp-1608000000 {
  101                         opp-hz = /bits/ 64 <1608000000>;
  102                         opp-microvolt = <831000>;
  103                 };
  104 
  105                 opp-1704000000 {
  106                         opp-hz = /bits/ 64 <1704000000>;
  107                         opp-microvolt = <861000>;
  108                 };
  109 
  110                 opp-1800000000 {
  111                         opp-hz = /bits/ 64 <1800000000>;
  112                         opp-microvolt = <981000>;
  113                 };
  114         };
  115 };
  116 
  117 &cpu_thermal {
  118         cooling-maps {
  119                 map0 {
  120                         trip = <&cpu_passive>;
  121                         cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
  122                                         <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
  123                                         <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
  124                                         <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
  125                 };
  126 
  127                 map1 {
  128                         trip = <&cpu_hot>;
  129                         cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
  130                                         <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
  131                                         <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
  132                                         <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
  133                 };
  134         };
  135 };

Cache object: cc8c95017bb351b178481658d43cb0af


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