| /linux/drivers/usb/c67x00/ | 
| H A D | c67x00-ll-hpi.c | 3  * c67x00-ll-hpi.c: Cypress C67X00 USB Low level interface using HPI49  * HPI implementation
 54  * the HPI interface, it is not true for the serial interfaces.
 57 /* HPI registers */
 64  * According to CY7C67300 specification (tables 140 and 141) HPI read and
 73 	return __raw_readw(dev->hpi.base + reg * dev->hpi.regstep);  in hpi_read_reg()
 79 	__raw_writew(value, dev->hpi.base + reg * dev->hpi.regstep);  in hpi_write_reg()
 93 	spin_lock_irqsave(&dev->hpi.lock, flags);  in hpi_read_word()
 95 	spin_unlock_irqrestore(&dev->hpi.lock, flags);  in hpi_read_word()
 110 	spin_lock_irqsave(&dev->hpi.lock, flags);  in hpi_write_word()
 [all …]
 
 | 
| H A D | c67x00.h | 100 /* HPI registers */103 /* HPI Status register */
 231  * @hpi: hpi addresses
 237 	struct c67x00_hpi hpi;  member
 247 /* Host Port Interface (HPI) functions */
 
 | 
| H A D | Makefile | 8 c67x00-y := c67x00-drv.o c67x00-ll-hpi.o c67x00-hcd.o c67x00-sched.o
 | 
| /linux/sound/pci/asihpi/ | 
| H A D | hpi_version.h | 2 /** HPI Version Definitions14 /** HPI version */
 17 /** HPI version string in dotted decimal format */
 20 /** Library version as documented in hpi-api-versions.txt */
 23 /** Construct hpi version number from major, minor, release numbers */
 26 /** Extract major version from hpi version number */
 28 /** Extract minor version from hpi version number */
 30 /** Extract release from hpi version number */
 
 | 
| H A D | asihpi.c | 61 		"ALSA enable HPI hwdep for AudioScience soundcard ");103 	struct hpi_adapter *hpi;  member
 146 /* Functions to allow driver to give a buffer to HPI for busmastering */
 254 		pr_warn("in file %s, line %d: HPI error %d\n", in handle_error()
 535 	hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index, in snd_card_asihpi_pcm_int_start()
 546 	hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index, in snd_card_asihpi_pcm_int_stop()
 894 	if (!card->hpi->interrupt_mode && dpcm->respawn_timer) in snd_card_asihpi_timer_function()
 982 	err = hpi_outstream_open(card->hpi->adapter->index, in snd_card_asihpi_playback_open()
 1003 	if (!card->hpi->interrupt_mode) { in snd_card_asihpi_playback_open()
 1154 		card->hpi in snd_card_asihpi_capture_open()
 2760 struct hpi_adapter *hpi; snd_asihpi_probe()  local
 2913 struct hpi_adapter *hpi = pci_get_drvdata(pci_dev); snd_asihpi_remove()  local
 [all...]
 | 
| H A D | hpimsginit.c | 4     AudioScience HPI driver8  Hardware Programming Interface (HPI) Utility functions.
 25   * initialize the HPI message structure
 54   * initialize the HPI response structure
 
 | 
| H A D | hpi6000.c | 4     AudioScience HPI driver8  Hardware Programming Interface (HPI) for AudioScience ASI6200 series adapters.
 74 /* can't access DSP HPI i/f */
 96 /* HPI CSR registers */
 109 /* HPI registers, spaced 8K bytes = 2K words apart */
 319  * All calls to the HPI start here
 470 	/* BAR0 - 4K = HPI control and status registers on PCI2040 (HPI CSR) */  in create_adapter_obj()
 471 	/* BAR1 - 32K = HPI registers on DSP */  in create_adapter_obj()
 477 	/* set addresses for the possible DSP HPI interfaces */  in create_adapter_obj()
 684 	 * issued upon HPI or GP error  in hpi6000_adapter_boot_load_dsp()
 [all …]
 
 | 
| H A D | hpimsgx.h | 4     AudioScience HPI driver8  HPI Extended Message Handler Functions
 
 | 
| H A D | hpipcida.h | 4     AudioScience HPI driver14   they MUST be grouped by HPI entry point.
 
 | 
| H A D | hpi_internal.h | 4     AudioScience HPI driver8 HPI internal definitions
 16 #include "hpi.h"
 285 /** This packet must make its way to the host across the HPI interface */
 287 /** This packet must make its way to the host across the HPI interface */
 289 /** This packet must make its way to the host across the HPI interface */
 291 /** This packet must make its way to the host across the HPI interface */
 294 #define HPI_ETHERNET_UDP_PORT 44600 /**< HPI UDP service */
 315 /********               HPI LOW LEVEL MESSAGES                  *******/
 337 Used in HPI messages that are not addressed to a specific adapter
 [all …]
 
 | 
| H A D | hpioctl.h | 4     AudioScience HPI driver8 Linux HPI ioctl, and shared module init functions
 
 | 
| H A D | hpimsginit.h | 4     AudioScience HPI driver8  Hardware Programming Interface (HPI) Utility functions
 
 | 
| H A D | hpioctl.c | 3     AudioScience HPI driver4     Common Linux HPI ioctl and module probe/remove functions
 231 							"HPI could not allocate "  in asihpi_hpi_ioctl()
 403 	/* call CreateAdapterObject on the relevant hpi module */  in asihpi_adapter_probe()
 415 				"HPI could not allocate "  in asihpi_adapter_probe()
 506 	dev_info(&pci_dev->dev, "probe succeeded for ASI%04X HPI index %d\n",  in asihpi_adapter_probe()
 564 			 "remove %04x:%04x,%04x:%04x,%04x, HPI index %d\n",  in asihpi_adapter_remove()
 
 | 
| H A D | hpi6000.h | 4     AudioScience HPI driver21  * Control caching is always supported in the HPI code.
 
 | 
| H A D | hpios.c | 4     AudioScience HPI driver8 HPI Operating System function implementation for Linux
 
 | 
| H A D | hpi.h | 4     AudioScience HPI driver9 /** \file hpi.h
 11  AudioScience Hardware Programming Interface (HPI)
 14  The HPI is a low-level hardware abstraction layer to all
 27 /********       HPI API DEFINITIONS                                       *****/
 871 /** HPI Error codes
 873 Almost all HPI functions return an error code
 905 	/* An HPI handle is invalid (uninitialised?). */
 914 	    wSpecificError field of hpi response contains the required size.
 923 	    wSpecificError field of hpi response contains the actual size.
 [all …]
 
 | 
| H A D | hpios.h | 4     AudioScience HPI driver8 HPI Operating System Specific macros for Linux Kernel driver
 
 | 
| /linux/Documentation/devicetree/bindings/memory-controllers/ | 
| H A D | intel,ixp4xx-expansion-peripheral-props.yaml | 45       chip select. 0 = Intel cycles, 1 = Motorola cycles, 2 = HPI cycles.54   intel,ixp4xx-eb-hpi-hrdy-pol-high:
 55     description: Set HPI HRDY polarity to active high when using HPI.
 
 | 
| /linux/drivers/mmc/core/ | 
| H A D | quirks.h | 161 	 * Certain Hynix eMMC 4.41 cards might get broken when HPI feature162 	 * is used so disable the HPI feature for such buggy cards.
 167 	 * Certain Micron (Numonyx) eMMC 4.5 cards might get broken when HPI
 168 	 * feature is used so disable the HPI feature for such buggy cards.
 
 | 
| /linux/include/linux/mmc/ | 
| H A D | card.h | 77 	bool			hpi_en;			/* HPI enablebit */78 	bool			hpi;			/* HPI support bit */  member
 79 	unsigned int		hpi_cmd;		/* cmd used as HPI */
 327 #define MMC_QUIRK_BROKEN_HPI	(1<<13)		/* Disable broken HPI support */
 
 | 
| /linux/drivers/media/pci/saa7134/ | 
| H A D | saa7134-go7007.c | 79 /********************* Driver for GPIO HPI interface *********************/85 	/* Write HPI address */  in gpio_write()
 107 	/* Write HPI address */  in gpio_read()
 264 	/* Set HPI interface for video */  in saa7134_go7007_stream_start()
 
 | 
| /linux/arch/arm/boot/dts/allwinner/ | 
| H A D | sun7i-a20-olinuxino-lime-emmc.dts | 30 		broken-hpi;
 | 
| H A D | sun7i-a20-olimex-som-evb-emmc.dts | 33 		broken-hpi;
 | 
| H A D | sun7i-a20-olimex-som204-evb-emmc.dts | 32 		broken-hpi;
 | 
| /linux/include/linux/usb/ | 
| H A D | c67x00.h | 31 	unsigned long hpi_regstep;	/* Step between HPI registers  */
 |