blob: 1b901db4a24c4633b74f990406e962a0cba86f2d [file] [log] [blame]
Magnus Damma6557eb2014-01-15 16:43:08 +09001#ifndef PM_RCAR_H
2#define PM_RCAR_H
3
4struct rcar_sysc_ch {
Geert Uytterhoeven6fd2242e2015-06-04 20:22:28 +02005 u16 chan_offs;
6 u8 chan_bit;
7 u8 isr_bit;
Magnus Damma6557eb2014-01-15 16:43:08 +09008};
9
Geert Uytterhoeven624deb32015-06-04 20:22:30 +020010int rcar_sysc_power_down(const struct rcar_sysc_ch *sysc_ch);
11int rcar_sysc_power_up(const struct rcar_sysc_ch *sysc_ch);
12bool rcar_sysc_power_is_off(const struct rcar_sysc_ch *sysc_ch);
Magnus Damma6557eb2014-01-15 16:43:08 +090013void __iomem *rcar_sysc_init(phys_addr_t base);
14
15#endif /* PM_RCAR_H */