1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2819833afSPeter Tyser /* 3819833afSPeter Tyser * (C) Copyright 2009 4819833afSPeter Tyser * Ryan CHEN, ST Micoelectronics, ryan.chen@st.com 5819833afSPeter Tyser */ 6819833afSPeter Tyser 74ae8bc43SStefan Roese #ifndef __SYSCTRL_H 84ae8bc43SStefan Roese #define __SYSCTRL_H 94ae8bc43SStefan Roese 10819833afSPeter Tyser struct syscntl_regs { 11819833afSPeter Tyser u32 scctrl; 12819833afSPeter Tyser u32 scsysstat; 13819833afSPeter Tyser u32 scimctrl; 14819833afSPeter Tyser u32 scimsysstat; 15819833afSPeter Tyser u32 scxtalctrl; 16819833afSPeter Tyser u32 scpllctrl; 17819833afSPeter Tyser u32 scpllfctrl; 18819833afSPeter Tyser u32 scperctrl0; 19819833afSPeter Tyser u32 scperctrl1; 20819833afSPeter Tyser u32 scperen; 21819833afSPeter Tyser u32 scperdis; 22819833afSPeter Tyser const u32 scperclken; 23819833afSPeter Tyser const u32 scperstat; 24819833afSPeter Tyser }; 254ae8bc43SStefan Roese 264ae8bc43SStefan Roese #define MODE_SHIFT 0x00000003 274ae8bc43SStefan Roese 284ae8bc43SStefan Roese #define NORMAL 0x00000004 294ae8bc43SStefan Roese #define SLOW 0x00000002 304ae8bc43SStefan Roese #define DOZE 0x00000001 314ae8bc43SStefan Roese #define SLEEP 0x00000000 324ae8bc43SStefan Roese 334ae8bc43SStefan Roese #define PLL_TIM 0x01FFFFFF 344ae8bc43SStefan Roese 354ae8bc43SStefan Roese #endif 36