// SPDX-License-Identifier: GPL-2.0-only /****************************************************************************** AudioScience HPI driver Copyright (C) 1997-2012 AudioScience Inc. <[email protected]> HPI Operating System function implementation for Linux (C) Copyright AudioScience Inc. 1997-2003 ******************************************************************************/ #define SOURCEFILE_NAME … #include "hpi_internal.h" #include "hpidebug.h" #include <linux/delay.h> #include <linux/sched.h> void hpios_delay_micro_seconds(u32 num_micro_sec) { … } /** Allocate an area of locked memory for bus master DMA operations. If allocation fails, return 1, and *pMemArea.size = 0 */ u16 hpios_locked_mem_alloc(struct consistent_dma_area *p_mem_area, u32 size, struct pci_dev *pdev) { … } u16 hpios_locked_mem_free(struct consistent_dma_area *p_mem_area) { … }