blob: 06ebf00a6a5a78b82f396b28f5a15734b75b1abc [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
10int rcar_sysc_power_down(struct rcar_sysc_ch *sysc_ch);
11int rcar_sysc_power_up(struct rcar_sysc_ch *sysc_ch);
12bool rcar_sysc_power_is_off(struct rcar_sysc_ch *sysc_ch);
13void __iomem *rcar_sysc_init(phys_addr_t base);
14
15#endif /* PM_RCAR_H */