Home
last modified time | relevance | path

Searched +full:command +full:- +full:sequencer (Results 1 – 25 of 68) sorted by relevance

123

/linux/include/linux/soc/qcom/
H A Dgeni-se.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
56 * struct geni_se - GENI Serial Engine
319 * geni_se_read_proto() - Read the protocol configured for a serial engine
328 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto()
334 * geni_se_setup_m_cmd() - Setup the primary sequencer
336 * @cmd: Command/Operation to setup in the primary sequencer.
337 * @params: Parameter for the sequencer command.
339 * This function is used to configure the primary sequencer with the
340 * command and its associated parameters.
[all …]
/linux/Documentation/hid/
H A Dintel-thc-hid.rst1 .. SPDX-License-Identifier: GPL-2.0
10 - A natively half-duplex Quad I/O capable SPI master
11 - Low latency I2C interface to support HIDI2C compliant devices
12 - A HW sequencer with RW DMA capability to system memory
18 Hardware sequencer within the THC is responsible for transferring (via DMA) data from touch devices
29 -------------------------------
31 Below diagram illustrates the high-level architecture of THC software/hardware stack, which is fully
36 ----------------------------------------------
37 | +-----------------------------------+ |
39 | +-----------------------------------+ |
[all …]
/linux/Documentation/sound/designs/
H A Doss-emulation.rst2 Notes on Kernel OSS-Emulation
12 The OSS emulation for PCM, mixer and sequencer devices is implemented
13 as add-on kernel modules, snd-pcm-oss, snd-mixer-oss and snd-seq-oss.
14 When you need to access the OSS PCM, mixer or sequencer devices, the
18 is called. The alias is defined ``sound-service-x-y``, where x and y are
22 Only necessary step for auto-loading of OSS modules is to define the
25 alias sound-slot-0 snd-emu10k1
27 As the second card, define ``sound-slot-1`` as well.
29 ``alias sound-slot-0 snd-card-0`` doesn't work any more like the old
38 after the corresponding OSS-emulation module is loaded. Don't worry
[all …]
/linux/drivers/scsi/aic7xxx/
H A Daic79xx.reg4 * Copyright (c) 1994-2001, 2004 Justin T. Gibbs.
5 * Copyright (c) 2000-2002 Adaptec Inc.
19 * 3. Neither the names of the above-listed copyright holders nor the names
62 if ((ahd->bugs & AHD_SET_MODE_BUG) != 0) { \
69 if ((ahd->bugs & AHD_SET_MODE_BUG) != 0) { \
76 if ((ahd->bugs & AHD_INTCOLLISION_BUG) != 0) { \
129 * Sequencer Interrupt Code
161 * command.
164 * Target completed command
169 * The sequencer never saw
[all …]
H A Daic7xxx.reg4 * Copyright (c) 1994-2001 Justin T. Gibbs.
5 * Copyright (c) 2000-2001 Adaptec Inc.
19 * 3. Neither the names of the above-listed copyright holders nor the names
49 * All page numbers refer to the Adaptec AIC-7770 Data Book available from
50 * Adaptec's Technical Documents Department 1-800-934-2766
65 * SCSI Sequence Control (p. 3-11).
82 * SCSI Transfer Control 0 Register (pp. 3-13).
98 * SCSI Transfer Control 1 Register (pp. 3-14,15).
115 * SCSI Control Signal Read Register (p. 3-15).
144 * SCSI Control Signal Write Register (p. 3-16).
[all …]
H A Daic79xx_core.c4 * Copyright (c) 1994-2002 Justin T. Gibbs.
5 * Copyright (c) 2000-2003 Adaptec Inc.
19 * 3. Neither the names of the above-listed copyright holders nor the names
66 { ILLOPCODE, "Illegal Opcode in sequencer program" },
67 { SQPARERR, "Sequencer Parity Error" },
68 { DPARERR, "Data-path Parity Error" },
76 { P_DATAOUT, NOP, "in Data-out phase" },
77 { P_DATAIN, INITIATOR_ERROR, "in Data-in phase" },
78 { P_DATAOUT_DT, NOP, "in DT Data-out phase" },
79 { P_DATAIN_DT, INITIATOR_ERROR, "in DT Data-in phase" },
[all …]
H A Daic7xxx_core.c4 * Copyright (c) 1994-2002 Justin T. Gibbs.
5 * Copyright (c) 2000-2002 Adaptec Inc.
19 * 3. Neither the names of the above-listed copyright holders nor the names
75 { ILLSADDR, "Illegal Sequencer Address referenced" },
76 { ILLOPCODE, "Illegal Opcode in sequencer program" },
77 { SQPARERR, "Sequencer Parity Error" },
78 { DPARERR, "Data-path Parity Error" },
87 { P_DATAOUT, NOP, "in Data-out phase" },
88 { P_DATAIN, INITIATOR_ERROR, "in Data-in phase" },
89 { P_DATAOUT_DT, NOP, "in DT Data-out phase" },
[all …]
H A Daic79xx.h4 * Copyright (c) 1994-2002 Justin T. Gibbs.
5 * Copyright (c) 2000-2002 Adaptec Inc.
19 * 3. Neither the names of the above-listed copyright holders nor the names
78 SCSIID_OUR_ID((scb)->hscb->scsiid)
80 SCSIID_TARGET((ahd), (scb)->hscb->scsiid)
82 SCSIID_CHANNEL(ahd, (scb)->hscb->scsiid)
84 ((scb)->hscb->lun)
92 && (((scb)->flags & SCB_SILENT) != 0))
95 (((scb)->flags & SCB_SILENT) != 0)
103 (tcl & (AHD_NUM_LUNS - 1))
[all …]
/linux/drivers/scsi/aic94xx/
H A Daic94xx_sas.h1 /* SPDX-License-Identifier: GPL-2.0-only */
14 /* ---------- DDBs ---------- */
16 * domain that this sequencer can maintain low-level connections for
27 u8 dest_sas_addr[8]; /* bytes 4-11 */
81 u8 dest_sas_addr[8]; /* bytes 4-11 */
124 * of an initiator port (when the sequencer is operating in target mode).
126 * The sequencer allocates an initiator port DDB entry.
153 u8 max_conn_to[3]; /* from Conn-Disc mode page, in us, LE */
155 __le16 bus_inact_to; /* from Conn-Disc mode page, in 100 us, LE */
160 /* This struct asd_ddb_sata_tag, describes a look-up table to be used
[all …]
H A Daic94xx_hwi.h1 /* SPDX-License-Identifier: GPL-2.0-only */
14 #include <linux/dma-mapping.h>
63 /* From CTRL-A settings, then set to what is appropriate */
95 u32 max_scbs; /* absolute sequencer scb queue size */
116 struct scb *scb; /* equals dma_scb->vaddr */
123 /* internally generated command */
129 /* If this is an Empty SCB, index of first edb in seq->edb_arr. */
157 struct asd_dma_tok *actual_dl; /* actual_dl->vaddr */
201 struct asd_seq_data seq; /* sequencer related */
206 /* ---------- Common macros ---------- */
[all …]
H A Daic94xx_hwi.c1 // SPDX-License-Identifier: GPL-2.0-only
23 /* ---------- Initialization ---------- */
28 if (asd_ha->hw_prof.sas_addr[0]) in asd_get_user_sas_addr()
31 return sas_request_addr(asd_ha->sas_ha.shost, in asd_get_user_sas_addr()
32 asd_ha->hw_prof.sas_addr); in asd_get_user_sas_addr()
40 if (asd_ha->hw_prof.phy_desc[i].sas_addr[0] == 0) in asd_propagate_sas_addr()
45 SAS_ADDR(asd_ha->hw_prof.sas_addr)); in asd_propagate_sas_addr()
46 memcpy(asd_ha->hw_prof.phy_desc[i].sas_addr, in asd_propagate_sas_addr()
47 asd_ha->hw_prof.sas_addr, SAS_ADDR_SIZE); in asd_propagate_sas_addr()
51 /* ---------- PHY initialization ---------- */
[all …]
/linux/include/sound/
H A Demu8000.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
8 * Copyright (C) 1999-2000 Takashi Iwai <tiwai@suse.de>
17 #define EMU8000_MAX_DRAM (28 * 1024 * 1024) /* Max on-board mem is 28Mb ???*/
50 int index; /* sequencer client index */
51 int seq_ports; /* number of sequencer ports */
59 unsigned short last_reg;/* Last register command */
80 /* sequencer device id */
81 #define SNDRV_SEQ_DEV_ID_EMU8000 "emu8000-synth"
H A Dseq_midi_event.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
6 * MIDI byte <-> sequencer event coder
21 unsigned char lastcmd; /* last command (for MIDI state handling) */
35 /* decode from event to bytes - return number of written bytes if success */
H A Dopl3.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
6 * Definitions of the OPL-3 registers.
9 * Hannu Savolainen 1993-1996
11 * The OPL-3 mode is switched on by writing 0x01, to the offset 5
34 * register of the voice (0xC0-0xC8). In 4 OP voices these bits are
76 #define OPL3_COMPOSITE_SINE_WAVE_MODE 0x80 /* Don't use with OPL-3? */
133 * F-Number low bits (0xA0 to 0xA8).
138 * F-number high bits / Key on / Block (octave) (0xB0 to 0xB8)
148 * These registers have two new bits when the OPL-3 mode
164 * bit of the FEEDBACK_CONNECTION (0xC0-0xC8) on the both halves.
[all …]
/linux/drivers/spi/
H A Dspi-rspi.c1 // SPDX-License-Identifier: GPL-2.0
8 * Based on spi-sh.c:
21 #include <linux/dma-mapping.h>
40 #define RSPI_SPND 0x0e /* Next-Access Delay Register */
42 #define RSPI_SPCMD0 0x10 /* Command Register 0 */
43 #define RSPI_SPCMD1 0x12 /* Command Register 1 */
44 #define RSPI_SPCMD2 0x14 /* Command Register 2 */
45 #define RSPI_SPCMD3 0x16 /* Command Register 3 */
46 #define RSPI_SPCMD4 0x18 /* Command Register 4 */
47 #define RSPI_SPCMD5 0x1a /* Command Register 5 */
[all …]
H A Dspi-intel.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2016 - 2022, Intel Corporation
13 #include <linux/mtd/spi-nor.h>
17 #include <linux/spi/spi-mem.h>
19 #include "spi-intel.h"
21 /* Offsets are from @ispi->base */
31 /* HW sequencer opcodes */
60 /* Offset is from @ispi->pregs */
68 /* Offsets are from @ispi->sregs */
140 * struct intel_spi - Driver private data
[all …]
/linux/include/uapi/linux/
H A Dsoundcard.h2 * Copyright by Hannu Savolainen 1993-1997
80 * IOCTL Commands for /dev/sequencer
102 /* Ioctl's have the command encoded in the lower word,
154 char data[4000]; /* Device spesific command/data record */
204 * Sample loading mechanism for internal synthesizers (/dev/sequencer)
228 #define WAVE_UNSIGNED 0x02 /* bit 1 = Signed - Unsigned data. */
229 #define WAVE_LOOPING 0x04 /* bit 2 = looping enabled-1. */
233 #define WAVE_ENVELOPES 0x40 /* bit 6 = Enable envelopes - 1 */
269 int panning; /* -128=left, 127=right */
312 * /dev/sequencer input events.
[all …]
/linux/Documentation/scsi/
H A Daic7xxx.rst1 .. SPDX-License-Identifier: GPL-2.0
5 Adaptec Aic7xxx Fast -> Ultra160 Family Manager Set v7.0
14 3. Command Line Options
36 aic7892 20 PCI/64-66 80MHz 16Bit 16 3 4 5 6 7 8
41 aic7899 20 PCI/64-66 80MHz 16Bit 16 2 3 4 5 6 7 8
44 1. Multiplexed Twin Channel Device - One controller servicing two
46 2. Multi-function Twin Channel Device - Two controllers on one chip.
47 3. Command Channel Secondary DMA Engine - Allows scatter gather list
49 4. 64 Byte SCB Support - Allows disconnected, untagged request table
51 5. Block Move Instruction Support - Doubles the speed of certain
[all …]
H A Daic79xx.rst1 .. SPDX-License-Identifier: GPL-2.0
14 3. Command Line Options
28 AIC-7901A Single Channel 64-bit PCI-X 133MHz to
30 AIC-7901B Single Channel 64-bit PCI-X 133MHz to
32 AIC-7902A4 Dual Channel 64-bit PCI-X 133MHz to
34 AIC-7902B Dual Channel 64-bit PCI-X 133MHz to
41 Adaptec SCSI Card 39320 Dual Channel 64-bit PCI-X 133MHz to 7902A4/7902B
43 68-pin, two internal 68-pin)
44 Adaptec SCSI Card 39320A Dual Channel 64-bit PCI-X 133MHz to 7902B
46 68-pin, two internal 68-pin)
[all …]
/linux/Documentation/misc-devices/
H A Dmax6875.rst13 Datasheet: http://pdfserv.maxim-ic.com/en/ds/MAX6874-MAX6875.pdf
19 -----------
21 The Maxim MAX6875 is an EEPROM-programmable power-supply sequencer/supervisor.
33 - vin gpi vout
43 -------------
45 eeprom - 512 bytes of user-defined EEPROM space.
49 ---------------
61 $ echo max6875 0x50 > /sys/bus/i2c/devices/i2c-0/new_device
65 The even-address instance is called 'max6875', the odd one is 'dummy'.
68 Programming the chip using i2c-dev
[all …]
/linux/sound/core/seq/
H A Dseq_midi_event.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MIDI byte <-> sequencer event coder
19 MODULE_DESCRIPTION("MIDI byte <-> sequencer event coder");
23 /* from 0 to 6 are normal commands (note off, on, etc.) for 0x9?-0xe? */
27 /* from 8 to 15 are events for 0xf0-0xf7 */
54 /* 0x80 - 0xef */
63 {SNDRV_SEQ_EVENT_NONE, -1, NULL, NULL},
64 /* 0xf0 - 0xff */
69 {SNDRV_SEQ_EVENT_NONE, -1, NULL, NULL}, /* 0xf4 */
70 {SNDRV_SEQ_EVENT_NONE, -1, NULL, NULL}, /* 0xf5 */
[all …]
/linux/Documentation/iio/
H A Dad7380.rst1 .. SPDX-License-Identifier: GPL-2.0-only
23 * `AD7380-4 <https://www.analog.com/en/products/ad7380-4.html>`_
24 * `AD7381-4 <https://www.analog.com/en/products/ad7381-4.html>`_
25 * `AD7383-4 <https://www.analog.com/en/products/ad7383-4.html>`_
26 * `AD7384-4 <https://www.analog.com/en/products/ad7384-4.html>`_
27 * `AD7386-4 <https://www.analog.com/en/products/ad7386-4.html>`_
28 * `AD7387-4 <https://www.analog.com/en/products/ad7387-4.html>`_
29 * `AD7388-4 <https://www.analog.com/en/products/ad7388-4.html>`_
30 * `AD7389-4 <https://www.analog.com/en/products/ad7389-4.html>`_
31 * `ADAQ4370-4 <https://www.analog.com/en/products/adaq4370-4.html>`_
[all …]
/linux/drivers/misc/eeprom/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
15 board. Use these generic chip names, instead of vendor-specific
24 as read-only won't help recover from this. Also, if your chip
25 has any software write-protect mechanism you may want to review the
54 If you say yes here you get read-only support for the user EEPROM of
55 the Maxim MAX6874/5 EEPROM-programmable, quad power-supply
56 sequencer/supervisor.
58 All other features of this chip should be accessed via i2c-dev.
80 supports both read and write commands and also the command to
101 tristate "IDT 89HPESx PCIe-switches EEPROM / CSR support"
[all …]
/linux/arch/mips/include/asm/sibyte/
H A Dsb1250_syncser.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
72 * Serial Command Register
120 * Sequencer Table Entry format
/linux/sound/drivers/opl3/
H A Dopl3_seq.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (c) by Uros Bizjak <uros@kss-loka.si>
5 * Midi Sequencer interface routines for OPL2/OPL3/OPL4 FM
8 * alsa-tools/seq/sbiload/
17 MODULE_AUTHOR("Uros Bizjak <uros@kss-loka.si>");
27 if (!try_module_get(opl3->card->module)) in snd_opl3_synth_use_inc()
28 return -EFAULT; in snd_opl3_synth_use_inc()
35 module_put(opl3->card->module); in snd_opl3_synth_use_dec()
41 struct snd_hwdep *hwdep = opl3->hwdep; in snd_opl3_synth_setup()
43 mutex_lock(&hwdep->open_mutex); in snd_opl3_synth_setup()
[all …]

123