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