linux/include/uapi/linux/hpet.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2#ifndef _UAPI__HPET__
   3#define _UAPI__HPET__
   4
   5#include <linux/compiler.h>
   6
   7
   8struct hpet_info {
   9        unsigned long hi_ireqfreq;      /* Hz */
  10        unsigned long hi_flags; /* information */
  11        unsigned short hi_hpet;
  12        unsigned short hi_timer;
  13};
  14
  15#define HPET_INFO_PERIODIC      0x0010  /* periodic-capable comparator */
  16
  17#define HPET_IE_ON      _IO('h', 0x01)  /* interrupt on */
  18#define HPET_IE_OFF     _IO('h', 0x02)  /* interrupt off */
  19#define HPET_INFO       _IOR('h', 0x03, struct hpet_info)
  20#define HPET_EPI        _IO('h', 0x04)  /* enable periodic */
  21#define HPET_DPI        _IO('h', 0x05)  /* disable periodic */
  22#define HPET_IRQFREQ    _IOW('h', 0x6, unsigned long)   /* IRQFREQ usec */
  23
  24#define MAX_HPET_TBS    8               /* maximum hpet timer blocks */
  25
  26#endif /* _UAPI__HPET__ */
  27