Server IP : 172.67.216.182 / Your IP : 108.162.227.85 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/src/linux-headers-5.15.0-142/arch/mips/include/asm/ |
Upload File : |
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Copyright (C) 2014 Imagination Technologies * Author: Paul Burton <[email protected]> */ #ifndef __MIPS_ASM_PM_CPS_H__ #define __MIPS_ASM_PM_CPS_H__ /* * The CM & CPC can only handle coherence & power control on a per-core basis, * thus in an MT system the VP(E)s within each core are coupled and can only * enter or exit states requiring CM or CPC assistance in unison. */ #if defined(CONFIG_CPU_MIPSR6) # define coupled_coherence cpu_has_vp #elif defined(CONFIG_MIPS_MT) # define coupled_coherence cpu_has_mipsmt #else # define coupled_coherence 0 #endif /* Enumeration of possible PM states */ enum cps_pm_state { CPS_PM_NC_WAIT, /* MIPS wait instruction, non-coherent */ CPS_PM_CLOCK_GATED, /* Core clock gated */ CPS_PM_POWER_GATED, /* Core power gated */ CPS_PM_STATE_COUNT, }; /** * cps_pm_support_state - determine whether the system supports a PM state * @state: the state to test for support * * Returns true if the system supports the given state, otherwise false. */ extern bool cps_pm_support_state(enum cps_pm_state state); /** * cps_pm_enter_state - enter a PM state * @state: the state to enter * * Enter the given PM state. If coupled_coherence is non-zero then it is * expected that this function be called at approximately the same time on * each coupled CPU. Returns 0 on successful entry & exit, otherwise -errno. */ extern int cps_pm_enter_state(enum cps_pm_state state); #endif /* __MIPS_ASM_PM_CPS_H__ */