Home
last modified time | relevance | path

Searched full:hpi (Results 1 – 25 of 51) sorted by relevance

123

/linux/drivers/usb/c67x00/
H A Dc67x00-ll-hpi.c3 * 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 Dc67x00-drv.c134 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 Dc67x00.h100 /* HPI registers */
103 /* HPI Status register */
231 * @hpi: hpi addresses
237 struct c67x00_hpi hpi; member
247 /* Host Port Interface (HPI) functions */
H A DMakefile8 c67x00-y := c67x00-drv.o c67x00-ll-hpi.o c67x00-hcd.o c67x00-sched.o
/linux/sound/pci/asihpi/
H A Dhpi_version.h2 /** 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 Dasihpi.c61 "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 Dhpimsginit.c4 AudioScience HPI driver
8 Hardware Programming Interface (HPI) Utility functions.
25 * initialize the HPI message structure
54 * initialize the HPI response structure
H A Dhpi6000.c4 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 Dhpimsgx.h4 AudioScience HPI driver
8 HPI Extended Message Handler Functions
H A Dhpipcida.h4 AudioScience HPI driver
14 they MUST be grouped by HPI entry point.
H A Dhpioctl.h4 AudioScience HPI driver
8 Linux HPI ioctl, and shared module init functions
H A Dhpimsginit.h4 AudioScience HPI driver
8 Hardware Programming Interface (HPI) Utility functions
H A Dhpi_internal.h4 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 Dhpi6000.h4 AudioScience HPI driver
21 * Control caching is always supported in the HPI code.
H A Dhpioctl.c3 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 Dhpios.c4 AudioScience HPI driver
8 HPI Operating System function implementation for Linux
H A Dhpi.h4 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 Dhpios.h4 AudioScience HPI driver
8 HPI Operating System Specific macros for Linux Kernel driver
/linux/Documentation/devicetree/bindings/mmc/
H A Dmmc-card.yaml23 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 Dintel,ixp4xx-expansion-peripheral-props.yaml45 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 Dquirks.h142 * 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 Dmmc_ops.c878 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 Dcard.h77 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 Dsaa7134-go7007.c79 /********************* 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 Dsun7i-a20-olinuxino-lime-emmc.dts30 broken-hpi;

123