oleavr-rgl-a500-mini-linux-.../drivers/soc/allwinner/pm/standby/standby.h
Ole André Vadla Ravnås 169c65d57e Initial commit
2022-05-07 01:01:45 +02:00

34 lines
1 KiB
C

#ifndef _STANDBY_H
#define _STANDBY_H
/*
* Copyright (c) 2011-2015 yanggq.young@allwinnertech.com
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published by
* the Free Software Foundation.
*/
#include <linux/types.h>
#include <linux/power/aw_pm.h>
#include <linux/power/axp_depend.h>
#include "common.h"
#include "../pm.h"
#include "standby_dram.h"
#ifndef IO_ADDRESS
#define IO_ADDRESS(x) ((x) + 0xf0000000)
#endif
#define readb(addr) (*((volatile unsigned char *)(addr)))
#define readw(addr) (*((volatile unsigned short *)(addr)))
#define readl(addr) (*((volatile unsigned long *)(addr)))
#define writeb(v, addr) (*((volatile unsigned char *)(addr)) = (unsigned char)(v))
#define writew(v, addr) (*((volatile unsigned short *)(addr)) = (unsigned short)(v))
#define writel(v, addr) (*((volatile unsigned long *)(addr)) = (unsigned long)(v))
extern char *__bss_start;
extern char *__bss_end;
typedef void (*losc_enter_ss_func)(void);
#endif /*_PM_H*/