rtas.h (95ec77c06e8e63fff50c497eca0668bf6da39813) | rtas.h (b1923caa6e641f3d0a93b5d045aef67ded5aef67) |
---|---|
1#ifndef _POWERPC_RTAS_H 2#define _POWERPC_RTAS_H 3#ifdef __KERNEL__ 4 5#include <linux/spinlock.h> 6#include <asm/page.h> 7#include <linux/time.h> 8 --- 337 unchanged lines hidden (view full) --- 346extern int rtas_get_sensor(int sensor, int index, int *state); 347extern int rtas_get_sensor_fast(int sensor, int index, int *state); 348extern int rtas_get_power_level(int powerdomain, int *level); 349extern int rtas_set_power_level(int powerdomain, int level, int *setlevel); 350extern bool rtas_indicator_present(int token, int *maxindex); 351extern int rtas_set_indicator(int indicator, int index, int new_value); 352extern int rtas_set_indicator_fast(int indicator, int index, int new_value); 353extern void rtas_progress(char *s, unsigned short hex); | 1#ifndef _POWERPC_RTAS_H 2#define _POWERPC_RTAS_H 3#ifdef __KERNEL__ 4 5#include <linux/spinlock.h> 6#include <asm/page.h> 7#include <linux/time.h> 8 --- 337 unchanged lines hidden (view full) --- 346extern int rtas_get_sensor(int sensor, int index, int *state); 347extern int rtas_get_sensor_fast(int sensor, int index, int *state); 348extern int rtas_get_power_level(int powerdomain, int *level); 349extern int rtas_set_power_level(int powerdomain, int level, int *setlevel); 350extern bool rtas_indicator_present(int token, int *maxindex); 351extern int rtas_set_indicator(int indicator, int index, int new_value); 352extern int rtas_set_indicator_fast(int indicator, int index, int new_value); 353extern void rtas_progress(char *s, unsigned short hex); |
354extern void rtas_initialize(void); | |
355extern int rtas_suspend_cpu(struct rtas_suspend_me_data *data); 356extern int rtas_suspend_last_cpu(struct rtas_suspend_me_data *data); 357extern int rtas_online_cpus_mask(cpumask_var_t cpus); 358extern int rtas_offline_cpus_mask(cpumask_var_t cpus); 359extern int rtas_ibm_suspend_me(u64 handle); 360 361struct rtc_time; 362extern unsigned long rtas_get_boot_time(void); --- 92 unchanged lines hidden (view full) --- 455 if (paddr >= rtas_rmo_buf && paddr < (rtas_rmo_buf + RTAS_RMOBUF_MAX)) 456 return 1; 457 return 0; 458} 459 460/* Not the best place to put pSeries_coalesce_init, will be fixed when we 461 * move some of the rtas suspend-me stuff to pseries */ 462extern void pSeries_coalesce_init(void); | 354extern int rtas_suspend_cpu(struct rtas_suspend_me_data *data); 355extern int rtas_suspend_last_cpu(struct rtas_suspend_me_data *data); 356extern int rtas_online_cpus_mask(cpumask_var_t cpus); 357extern int rtas_offline_cpus_mask(cpumask_var_t cpus); 358extern int rtas_ibm_suspend_me(u64 handle); 359 360struct rtc_time; 361extern unsigned long rtas_get_boot_time(void); --- 92 unchanged lines hidden (view full) --- 454 if (paddr >= rtas_rmo_buf && paddr < (rtas_rmo_buf + RTAS_RMOBUF_MAX)) 455 return 1; 456 return 0; 457} 458 459/* Not the best place to put pSeries_coalesce_init, will be fixed when we 460 * move some of the rtas suspend-me stuff to pseries */ 461extern void pSeries_coalesce_init(void); |
462void rtas_initialize(void); |
|
463#else 464static inline int page_is_rtas_user_buf(unsigned long pfn) { return 0;} 465static inline void pSeries_coalesce_init(void) { } | 463#else 464static inline int page_is_rtas_user_buf(unsigned long pfn) { return 0;} 465static inline void pSeries_coalesce_init(void) { } |
466static inline void rtas_initialize(void) { }; |
|
466#endif 467 468extern int call_rtas(const char *, int, int, unsigned long *, ...); 469 470#endif /* __KERNEL__ */ 471#endif /* _POWERPC_RTAS_H */ | 467#endif 468 469extern int call_rtas(const char *, int, int, unsigned long *, ...); 470 471#endif /* __KERNEL__ */ 472#endif /* _POWERPC_RTAS_H */ |