Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 
0003 / {
0004         cpus {
0005                 #address-cells = <0x1>;
0006                 #size-cells = <0x0>;
0007 
0008                 cpu-map {
0009                         cluster0 {
0010                                 core0 {
0011                                         cpu = <&CPU0>;
0012                                 };
0013                                 core1 {
0014                                         cpu = <&CPU1>;
0015                                 };
0016                         };
0017                         cluster1 {
0018                                 core0 {
0019                                         cpu = <&CPU2>;
0020                                 };
0021                                 core1 {
0022                                         cpu = <&CPU3>;
0023                                 };
0024                         };
0025                         cluster2 {
0026                                 core0 {
0027                                         cpu = <&CPU4>;
0028                                 };
0029                                 core1 {
0030                                         cpu = <&CPU5>;
0031                                 };
0032                         };
0033                         cluster3 {
0034                                 core0 {
0035                                         cpu = <&CPU6>;
0036                                 };
0037                                 core1 {
0038                                         cpu = <&CPU7>;
0039                                 };
0040                         };
0041                 };
0042 
0043                 CPU0: cpu@0 {
0044                         device_type = "cpu";
0045                         compatible = "arm,cortex-a57";
0046                         reg = <0x0>;
0047                         enable-method = "psci";
0048 
0049                         i-cache-size = <0xC000>;
0050                         i-cache-line-size = <64>;
0051                         i-cache-sets = <256>;
0052                         d-cache-size = <0x8000>;
0053                         d-cache-line-size = <64>;
0054                         d-cache-sets = <256>;
0055                         l2-cache = <&L2_0>;
0056 
0057                 };
0058 
0059                 CPU1: cpu@1 {
0060                         device_type = "cpu";
0061                         compatible = "arm,cortex-a57";
0062                         reg = <0x1>;
0063                         enable-method = "psci";
0064 
0065                         i-cache-size = <0xC000>;
0066                         i-cache-line-size = <64>;
0067                         i-cache-sets = <256>;
0068                         d-cache-size = <0x8000>;
0069                         d-cache-line-size = <64>;
0070                         d-cache-sets = <256>;
0071                         l2-cache = <&L2_0>;
0072                 };
0073 
0074                 CPU2: cpu@100 {
0075                         device_type = "cpu";
0076                         compatible = "arm,cortex-a57";
0077                         reg = <0x100>;
0078                         enable-method = "psci";
0079 
0080                         i-cache-size = <0xC000>;
0081                         i-cache-line-size = <64>;
0082                         i-cache-sets = <256>;
0083                         d-cache-size = <0x8000>;
0084                         d-cache-line-size = <64>;
0085                         d-cache-sets = <256>;
0086                         l2-cache = <&L2_1>;
0087                 };
0088 
0089                 CPU3: cpu@101 {
0090                         device_type = "cpu";
0091                         compatible = "arm,cortex-a57";
0092                         reg = <0x101>;
0093                         enable-method = "psci";
0094 
0095                         i-cache-size = <0xC000>;
0096                         i-cache-line-size = <64>;
0097                         i-cache-sets = <256>;
0098                         d-cache-size = <0x8000>;
0099                         d-cache-line-size = <64>;
0100                         d-cache-sets = <256>;
0101                         l2-cache = <&L2_1>;
0102                 };
0103 
0104                 CPU4: cpu@200 {
0105                         device_type = "cpu";
0106                         compatible = "arm,cortex-a57";
0107                         reg = <0x200>;
0108                         enable-method = "psci";
0109 
0110                         i-cache-size = <0xC000>;
0111                         i-cache-line-size = <64>;
0112                         i-cache-sets = <256>;
0113                         d-cache-size = <0x8000>;
0114                         d-cache-line-size = <64>;
0115                         d-cache-sets = <256>;
0116                         l2-cache = <&L2_2>;
0117                 };
0118 
0119                 CPU5: cpu@201 {
0120                         device_type = "cpu";
0121                         compatible = "arm,cortex-a57";
0122                         reg = <0x201>;
0123                         enable-method = "psci";
0124 
0125                         i-cache-size = <0xC000>;
0126                         i-cache-line-size = <64>;
0127                         i-cache-sets = <256>;
0128                         d-cache-size = <0x8000>;
0129                         d-cache-line-size = <64>;
0130                         d-cache-sets = <256>;
0131                         l2-cache = <&L2_2>;
0132                 };
0133 
0134                 CPU6: cpu@300 {
0135                         device_type = "cpu";
0136                         compatible = "arm,cortex-a57";
0137                         reg = <0x300>;
0138                         enable-method = "psci";
0139 
0140                         i-cache-size = <0xC000>;
0141                         i-cache-line-size = <64>;
0142                         i-cache-sets = <256>;
0143                         d-cache-size = <0x8000>;
0144                         d-cache-line-size = <64>;
0145                         d-cache-sets = <256>;
0146                         l2-cache = <&L2_3>;
0147                 };
0148 
0149                 CPU7: cpu@301 {
0150                         device_type = "cpu";
0151                         compatible = "arm,cortex-a57";
0152                         reg = <0x301>;
0153                         enable-method = "psci";
0154 
0155                         i-cache-size = <0xC000>;
0156                         i-cache-line-size = <64>;
0157                         i-cache-sets = <256>;
0158                         d-cache-size = <0x8000>;
0159                         d-cache-line-size = <64>;
0160                         d-cache-sets = <256>;
0161                         l2-cache = <&L2_3>;
0162                 };
0163         };
0164 
0165         L2_0: l2-cache0 {
0166                 cache-size = <0x100000>;
0167                 cache-line-size = <64>;
0168                 cache-sets = <1024>;
0169                 cache-unified;
0170                 next-level-cache = <&L3>;
0171         };
0172 
0173         L2_1: l2-cache1 {
0174                 cache-size = <0x100000>;
0175                 cache-line-size = <64>;
0176                 cache-sets = <1024>;
0177                 cache-unified;
0178                 next-level-cache = <&L3>;
0179         };
0180 
0181         L2_2: l2-cache2 {
0182                 cache-size = <0x100000>;
0183                 cache-line-size = <64>;
0184                 cache-sets = <1024>;
0185                 cache-unified;
0186                 next-level-cache = <&L3>;
0187         };
0188 
0189         L2_3: l2-cache3 {
0190                 cache-size = <0x100000>;
0191                 cache-line-size = <64>;
0192                 cache-sets = <1024>;
0193                 cache-unified;
0194                 next-level-cache = <&L3>;
0195         };
0196 
0197         L3: l3-cache {
0198                 cache-level = <3>;
0199                 cache-size = <0x800000>;
0200                 cache-line-size = <64>;
0201                 cache-sets = <8192>;
0202                 cache-unified;
0203         };
0204 
0205         pmu {
0206                 compatible = "arm,cortex-a57-pmu";
0207                 interrupts = <0x0 0x7 0x4>,
0208                              <0x0 0x8 0x4>,
0209                              <0x0 0x9 0x4>,
0210                              <0x0 0xa 0x4>,
0211                              <0x0 0xb 0x4>,
0212                              <0x0 0xc 0x4>,
0213                              <0x0 0xd 0x4>,
0214                              <0x0 0xe 0x4>;
0215                 interrupt-affinity = <&CPU0>,
0216                                      <&CPU1>,
0217                                      <&CPU2>,
0218                                      <&CPU3>,
0219                                      <&CPU4>,
0220                                      <&CPU5>,
0221                                      <&CPU6>,
0222                                      <&CPU7>;
0223         };
0224 };