linux/sound/pci/asihpi/hpioctl.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*******************************************************************************
   3
   4    AudioScience HPI driver
   5    Copyright (C) 1997-2011  AudioScience Inc. <support@audioscience.com>
   6
   7
   8Linux HPI ioctl, and shared module init functions
   9*******************************************************************************/
  10
  11int asihpi_adapter_probe(struct pci_dev *pci_dev,
  12                         const struct pci_device_id *pci_id);
  13void asihpi_adapter_remove(struct pci_dev *pci_dev);
  14void __init asihpi_init(void);
  15void __exit asihpi_exit(void);
  16
  17int asihpi_hpi_release(struct file *file);
  18
  19long asihpi_hpi_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
  20
  21/* This is called from hpifunc.c functions, called by ALSA
  22 * (or other kernel process) In this case there is no file descriptor
  23 * available for the message cache code
  24 */
  25void hpi_send_recv(struct hpi_message *phm, struct hpi_response *phr);
  26
  27#define HOWNER_KERNEL ((void *)-1)
  28