]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - arch/powerpc/platforms/pasemi/pasemi.h
Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ac97-mfd', 'asoc/topic...
[mirror_ubuntu-focal-kernel.git] / arch / powerpc / platforms / pasemi / pasemi.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
1e76875e
OJ
2#ifndef _PASEMI_PASEMI_H
3#define _PASEMI_PASEMI_H
4
5extern unsigned long pas_get_boot_time(void);
6extern void pas_pci_init(void);
cad5cef6
GKH
7extern void pas_pci_irq_fixup(struct pci_dev *dev);
8extern void pas_pci_dma_dev_setup(struct pci_dev *dev);
31c56d82 9
68c8404c
OJ
10extern void __iomem *pasemi_pci_getcfgaddr(struct pci_dev *dev, int offset);
11
8ee9d857 12extern void __init pasemi_map_registers(void);
1e76875e 13
1199919b
OJ
14/* Power savings modes, implemented in asm */
15extern void idle_spin(void);
16extern void idle_doze(void);
17
2e0c3370
OJ
18/* Restore astate to last set */
19#ifdef CONFIG_PPC_PASEMI_CPUFREQ
8b32bc03 20extern int check_astate(void);
2e0c3370
OJ
21extern void restore_astate(int cpu);
22#else
8b32bc03
OJ
23static inline int check_astate(void)
24{
25 /* Always return >0 so we never power save */
26 return 1;
27}
2e0c3370
OJ
28static inline void restore_astate(int cpu)
29{
30}
31#endif
1199919b 32
d28a0d94 33extern struct pci_controller_ops pasemi_pci_controller_ops;
31c56d82 34
1e76875e 35#endif /* _PASEMI_PASEMI_H */