linux/include/acpi/pcc.h
<<
>>
Prefs
   1/*
   2 * PCC (Platform Communications Channel) methods
   3 *
   4 * This program is free software; you can redistribute it and/or
   5 * modify it under the terms of the GNU General Public License
   6 * as published by the Free Software Foundation; version 2
   7 * of the License.
   8 */
   9
  10#ifndef _PCC_H
  11#define _PCC_H
  12
  13#include <linux/mailbox_controller.h>
  14#include <linux/mailbox_client.h>
  15
  16#ifdef CONFIG_PCC
  17extern struct mbox_chan *pcc_mbox_request_channel(struct mbox_client *cl,
  18                                                  int subspace_id);
  19extern void pcc_mbox_free_channel(struct mbox_chan *chan);
  20#else
  21static inline struct mbox_chan *pcc_mbox_request_channel(struct mbox_client *cl,
  22                                                         int subspace_id)
  23{
  24        return ERR_PTR(-ENODEV);
  25}
  26static inline void pcc_mbox_free_channel(struct mbox_chan *chan) { }
  27#endif
  28
  29#endif /* _PCC_H */
  30