/linux/drivers/usb/c67x00/ |
H A D | c67x00-ll-hpi.c | 3 * c67x00-ll-hpi.c: Cypress C67X00 USB Low level interface using HPI 49 * 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-drv.c | 134 c67x00->hpi.base = ioremap(res->start, resource_size(res)); in c67x00_drv_probe() 135 if (!c67x00->hpi.base) { in c67x00_drv_probe() 136 dev_err(&pdev->dev, "Unable to map HPI registers\n"); in c67x00_drv_probe() 141 spin_lock_init(&c67x00->hpi.lock); in c67x00_drv_probe() 142 c67x00->hpi.regstep = pdata->hpi_regstep; in c67x00_drv_probe() 171 iounmap(c67x00->hpi.base); in c67x00_drv_probe() 194 iounmap(c67x00->hpi.base); in c67x00_drv_remove()
|
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 Definitions 14 /** 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->adapter->index, substream->number); in snd_card_asihpi_capture_open() [all …]
|
H A D | hpimsginit.c | 4 AudioScience HPI driver 8 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 driver 8 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 driver 8 HPI Extended Message Handler Functions
|
H A D | hpipcida.h | 4 AudioScience HPI driver 14 they MUST be grouped by HPI entry point.
|
H A D | hpioctl.h | 4 AudioScience HPI driver 8 Linux HPI ioctl, and shared module init functions
|
H A D | hpimsginit.h | 4 AudioScience HPI driver 8 Hardware Programming Interface (HPI) Utility functions
|
H A D | hpi_internal.h | 4 AudioScience HPI driver 8 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 | hpi6000.h | 4 AudioScience HPI driver 21 * Control caching is always supported in the HPI code.
|
H A D | hpioctl.c | 3 AudioScience HPI driver 4 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 | hpios.c | 4 AudioScience HPI driver 8 HPI Operating System function implementation for Linux
|
H A D | hpi.h | 4 AudioScience HPI driver 9 /** \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 driver 8 HPI Operating System Specific macros for Linux Kernel driver
|
/linux/Documentation/devicetree/bindings/mmc/ |
H A D | mmc-card.yaml | 23 broken-hpi: 26 Use this to indicate that the mmc-card has a broken hpi 27 implementation, and that hpi should not be used. 44 broken-hpi;
|
/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 | 142 * Certain Hynix eMMC 4.41 cards might get broken when HPI feature 143 * is used so disable the HPI feature for such buggy cards. 148 * Certain Micron (Numonyx) eMMC 4.5 cards might get broken when HPI 149 * feature is used so disable the HPI feature for such buggy cards.
|
H A D | mmc_ops.c | 878 pr_warn("%s: HPI error %d. Command response %#x\n", in mmc_send_hpi_cmd() 887 /* Let's poll to find out when the HPI request completes. */ in mmc_send_hpi_cmd() 893 * @card: the MMC card associated with the HPI transfer 904 pr_info("%s: HPI enable bit unset\n", mmc_hostname(card->host)); in mmc_interrupt_hpi() 920 * In idle and transfer states, HPI is not needed and the caller in mmc_interrupt_hpi() 927 /* In all other states, it's illegal to issue HPI */ in mmc_interrupt_hpi() 928 pr_debug("%s: HPI cannot be sent. Card state=%d\n", in mmc_interrupt_hpi() 996 * it with a HPI command to get back into R1_STATE_TRAN. in mmc_run_bkops() 1061 * it with a HPI command to get back into R1_STATE_TRAN. in mmc_sanitize()
|
/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 */ 293 #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;
|