Blame view
arch/arm64/boot/dts/freescale/fsl-imx8-ca72.dtsi
2 KB
81f7e3824 Initial Release, ... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
/* * Copyright (C) 2016 Freescale Semiconductor, Inc. * Copyright 2017 NXP * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include <dt-bindings/interrupt-controller/arm-gic.h> / { cpus { #address-cells = <2>; #size-cells = <0>; idle-states { entry-method = "psci"; CPU_SLEEP: cpu-sleep { compatible = "arm,idle-state"; arm,psci-suspend-param = <0x0000000>; entry-latency-us = <700>; exit-latency-us = <250>; min-residency-us = <1000>; }; CLUSTER_SLEEP: cluster-sleep { compatible = "arm,idle-state"; arm,psci-suspend-param = <0x1000000>; entry-latency-us = <1000>; exit-latency-us = <700>; min-residency-us = <2700>; wakeup-latency-us = <1500>; }; }; /* We have 2nd clusters having 2 Cortex-A72 cores */ A72_0: cpu@100 { device_type = "cpu"; compatible = "arm,cortex-a72","arm,armv8"; reg = <0x0 0x100>; enable-method = "psci"; next-level-cache = <&A72_L2>; cpu-idle-states = <&CPU_SLEEP>; }; A72_1: cpu@101 { device_type = "cpu"; compatible = "arm,cortex-a72","arm,armv8"; reg = <0x0 0x101>; enable-method = "psci"; next-level-cache = <&A72_L2>; cpu-idle-states = <&CPU_SLEEP>; }; A72_L2: l2-cache1 { compatible = "cache"; }; }; pmu { compatible = "arm,armv8-pmuv3"; interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; interrupt-affinity = <&A72_0>, <&A72_1>; }; psci { compatible = "arm,psci-1.0"; method = "smc"; cpu_suspend = <0xc4000001>; cpu_off = <0xc4000002>; cpu_on = <0xc4000003>; }; }; |