1/* 2 * Copyright (C) 2010 3 * Reinhard Meyer, reinhard.meyer@emk-elektronik.de 4 * 5 * Shutdown Controller 6 * Based on AT91SAM9XE datasheet 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation; either version 2 of the License, or 11 * (at your option) any later version. 12 */ 13 14#ifndef AT91_SHDWN_H 15#define AT91_SHDWN_H 16 17#ifndef __ASSEMBLY__ 18 19struct at91_shdwn { 20 u32 cr; /* Control Rer. WO */ 21 u32 mr; /* Mode Register RW 0x00000003 */ 22 u32 sr; /* Status Register RO 0x00000000 */ 23}; 24 25#endif /* __ASSEMBLY__ */ 26 27#define AT91_SHDW_CR_KEY 0xa5000000 28#define AT91_SHDW_CR_SHDW 0x00000001 29 30#define AT91_SHDW_MR_RTTWKEN 0x00010000 31#define AT91_SHDW_MR_CPTWK0 0x000000f0 32#define AT91_SHDW_MR_WKMODE0H2L 0x00000002 33#define AT91_SHDW_MR_WKMODE0L2H 0x00000001 34 35#define AT91_SHDW_SR_RTTWK 0x00010000 36#define AT91_SHDW_SR_WAKEUP0 0x00000001 37 38#endif 39