/linux/include/linux/soc/qcom/ |
H A D | geni-se.h | 1 /* 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 D | intel-thc-hid.rst | 1 .. 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 D | oss-emulation.rst | 2 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 D | aic79xx.reg | 4 * 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 D | aic7xxx.reg | 4 * 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 D | aic79xx_core.c | 4 * 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 D | aic7xxx_core.c | 4 * 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 D | aic79xx.h | 4 * 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 D | aic94xx_sas.h | 1 /* 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 D | aic94xx_hwi.h | 1 /* 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 D | aic94xx_hwi.c | 1 // 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 D | emu8000.h | 1 /* 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 D | seq_midi_event.h | 1 /* 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 D | opl3.h | 1 /* 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 D | spi-rspi.c | 1 // 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 D | spi-intel.c | 1 // 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 D | soundcard.h | 2 * 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 D | aic7xxx.rst | 1 .. 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 D | aic79xx.rst | 1 .. 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 D | max6875.rst | 13 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 D | seq_midi_event.c | 1 // 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 D | ad7380.rst | 1 .. 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 D | Kconfig | 1 # 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 D | sb1250_syncser.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 72 * Serial Command Register 120 * Sequencer Table Entry format
|
/linux/sound/drivers/opl3/ |
H A D | opl3_seq.c | 1 // 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 …]
|