Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-6.6/drivers/usb/c67x00/
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 …]
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()
Dc67x00.h100 /* HPI registers */
103 /* HPI Status register */
231 * @hpi: hpi addresses
237 struct c67x00_hpi hpi; member
247 /* Host Port Interface (HPI) functions */
/kernel/linux/linux-5.10/drivers/usb/c67x00/
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 …]
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()
195 iounmap(c67x00->hpi.base); in c67x00_drv_remove()
Dc67x00.h100 /* HPI registers */
103 /* HPI Status register */
231 * @hpi: hpi addresses
237 struct c67x00_hpi hpi; member
247 /* Host Port Interface (HPI) functions */
/kernel/linux/linux-6.6/sound/pci/asihpi/
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 */
Dasihpi.c70 "ALSA enable HPI hwdep for AudioScience soundcard ");
112 struct hpi_adapter *hpi; member
155 /* Functions to allow driver to give a buffer to HPI for busmastering */
264 "in file %s, line %d: HPI error %d\n", in handle_error()
542 hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index, in snd_card_asihpi_pcm_int_start()
553 hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index, in snd_card_asihpi_pcm_int_stop()
900 if (!card->hpi->interrupt_mode && dpcm->respawn_timer) in snd_card_asihpi_timer_function()
990 err = hpi_outstream_open(card->hpi->adapter->index, in snd_card_asihpi_playback_open()
1011 if (!card->hpi->interrupt_mode) { in snd_card_asihpi_playback_open()
1166 card->hpi->adapter->index, substream->number); in snd_card_asihpi_capture_open()
[all …]
Dhpimsginit.c4 AudioScience HPI driver
8 Hardware Programming Interface (HPI) Utility functions.
25 * initialize the HPI message structure
54 * initialize the HPI response structure
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 …]
Dhpimsgx.h4 AudioScience HPI driver
8 HPI Extended Message Handler Functions
Dhpipcida.h4 AudioScience HPI driver
14 they MUST be grouped by HPI entry point.
Dhpioctl.h4 AudioScience HPI driver
8 Linux HPI ioctl, and shared module init functions
/kernel/linux/linux-5.10/sound/pci/asihpi/
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 */
Dasihpi.c70 "ALSA enable HPI hwdep for AudioScience soundcard ");
112 struct hpi_adapter *hpi; member
155 /* Functions to allow driver to give a buffer to HPI for busmastering */
264 "in file %s, line %d: HPI error %d\n", in handle_error()
542 hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index, in snd_card_asihpi_pcm_int_start()
553 hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index, in snd_card_asihpi_pcm_int_stop()
902 if (!card->hpi->interrupt_mode && dpcm->respawn_timer) in snd_card_asihpi_timer_function()
992 err = hpi_outstream_open(card->hpi->adapter->index, in snd_card_asihpi_playback_open()
1013 if (!card->hpi->interrupt_mode) { in snd_card_asihpi_playback_open()
1168 card->hpi->adapter->index, substream->number); in snd_card_asihpi_capture_open()
[all …]
Dhpimsginit.c4 AudioScience HPI driver
8 Hardware Programming Interface (HPI) Utility functions.
25 * initialize the HPI message structure
54 * initialize the HPI response structure
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 …]
Dhpimsgx.h4 AudioScience HPI driver
8 HPI Extended Message Handler Functions
Dhpipcida.h4 AudioScience HPI driver
14 they MUST be grouped by HPI entry point.
Dhpioctl.h4 AudioScience HPI driver
8 Linux HPI ioctl, and shared module init functions
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/
Dmmc-card.txt13 -broken-hpi : Use this to indicate that the mmc-card has a broken hpi
14 implementation, and that hpi should not be used
28 broken-hpi;
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/
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;
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/
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.
/kernel/linux/linux-5.10/drivers/mmc/core/
Dquirks.h127 * Certain Hynix eMMC 4.41 cards might get broken when HPI feature
128 * is used so disable the HPI feature for such buggy cards.
133 * Certain Micron (Numonyx) eMMC 4.5 cards might get broken when HPI
134 * feature is used so disable the HPI feature for such buggy cards.
/kernel/linux/linux-6.6/drivers/mmc/core/
Dquirks.h161 * Certain Hynix eMMC 4.41 cards might get broken when HPI feature
162 * 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.

12345