Home
last modified time | relevance | path

Searched full:plug (Results 1 – 25 of 557) sorted by relevance

12345678910>>...23

/Linux-v5.15/sound/core/oss/
Dio.c2 * PCM I/O Plug-In Interface
28 #define pcm_write(plug,buf,count) snd_pcm_oss_write3(plug,buf,count,1) argument
29 #define pcm_writev(plug,vec,count) snd_pcm_oss_writev3(plug,vec,count) argument
30 #define pcm_read(plug,buf,count) snd_pcm_oss_read3(plug,buf,count,1) argument
31 #define pcm_readv(plug,vec,count) snd_pcm_oss_readv3(plug,vec,count) argument
47 return pcm_write(plugin->plug, src_channels->area.addr, frames); in io_playback_transfer()
59 return pcm_writev(plugin->plug, bufs, frames); in io_playback_transfer()
73 return pcm_read(plugin->plug, dst_channels->area.addr, frames); in io_capture_transfer()
85 return pcm_readv(plugin->plug, bufs, frames); in io_capture_transfer()
108 int snd_pcm_plugin_build_io(struct snd_pcm_substream *plug, in snd_pcm_plugin_build_io() argument
[all …]
Dpcm_plugin.c2 * PCM Plug-In shared (kernel/library) code
35 #define snd_pcm_plug_first(plug) ((plug)->runtime->oss.plugin_first) argument
36 #define snd_pcm_plug_last(plug) ((plug)->runtime->oss.plugin_last) argument
105 int snd_pcm_plug_alloc(struct snd_pcm_substream *plug, snd_pcm_uframes_t frames) in snd_pcm_plug_alloc() argument
108 if (snd_BUG_ON(!snd_pcm_plug_first(plug))) in snd_pcm_plug_alloc()
110 if (snd_pcm_plug_stream(plug) == SNDRV_PCM_STREAM_PLAYBACK) { in snd_pcm_plug_alloc()
111 struct snd_pcm_plugin *plugin = snd_pcm_plug_first(plug); in snd_pcm_plug_alloc()
123 struct snd_pcm_plugin *plugin = snd_pcm_plug_last(plug); in snd_pcm_plug_alloc()
147 int snd_pcm_plugin_build(struct snd_pcm_substream *plug, in snd_pcm_plugin_build() argument
157 if (snd_BUG_ON(!plug)) in snd_pcm_plugin_build()
[all …]
Dpcm_plugin.h12 #define snd_pcm_plug_stream(plug) ((plug)->stream) argument
40 const char *name; /* plug-in name */
61 struct snd_pcm_substream *plug; member
78 int snd_pcm_plug_alloc(struct snd_pcm_substream *plug, snd_pcm_uframes_t frames);
142 void *snd_pcm_plug_buf_alloc(struct snd_pcm_substream *plug, snd_pcm_uframes_t size);
143 void snd_pcm_plug_buf_unlock(struct snd_pcm_substream *plug, void *ptr);
/Linux-v5.15/drivers/acpi/
Dacpi_pnp.c147 {"AAC000F"}, /* Archtek America Corp. Archtek SmartLink Modem 3334BT Plug & Play */
148 {"ADC0001"}, /* Anchor Datacomm BV. SXPro 144 External Data Fax Modem Plug & Play */
149 {"ADC0002"}, /* SXPro 288 External Data Fax Modem Plug & Play */
168 {"FUJ0202"}, /* Fujitsu 33600 PnP-I2 R Plug & Play */
169 {"FUJ0205"}, /* Fujitsu FMV-FX431 Plug & Play */
170 {"FUJ0206"}, /* Fujitsu 33600 PnP-I4 R Plug & Play */
171 {"FUJ0209"}, /* Fujitsu Fax Voice 33600 PNP-I5 R Plug & Play */
172 {"GVC000F"}, /* Archtek SmartLink Modem 3334BT Plug & Play */
174 {"HAY0001"}, /* Hayes Optima 288 V.34-V.FC + FAX + Voice Plug & Play */
181 {"HAYF001"}, /* Hayes Optima 288 V.34 + FAX + Voice, Plug & Play */
[all …]
/Linux-v5.15/drivers/tty/serial/8250/
D8250_pnp.c29 /* Archtek SmartLink Modem 3334BT Plug & Play */
32 /* SXPro 144 External Data Fax Modem Plug & Play */
34 /* SXPro 288 External Data Fax Modem Plug & Play */
82 /* Fujitsu 33600 PnP-I2 R Plug & Play */
84 /* Fujitsu FMV-FX431 Plug & Play */
86 /* Fujitsu 33600 PnP-I4 R Plug & Play */
88 /* Fujitsu Fax Voice 33600 PNP-I5 R Plug & Play */
91 /* Archtek SmartLink Modem 3334BT Plug & Play */
96 /* Hayes Optima 288 V.34-V.FC + FAX + Voice Plug & Play */
110 /* Hayes Optima 288 V.34 + FAX + Voice, Plug & Play */
[all …]
/Linux-v5.15/Documentation/admin-guide/
Dpnp.rst2 Linux Plug and Play Documentation
12 Plug and Play provides a means of detecting and setting resources for legacy or
13 otherwise unconfigurable devices. The Linux Plug and Play Layer provides these
20 The Linux Plug and Play user interface provides a means to activate PnP devices
21 for legacy and user level drivers that do not support Linux Plug and Play. The
112 The Unified Plug and Play Layer
115 All Plug and Play drivers, protocols, and services meet at a central location
116 called the Plug and Play Layer. This layer is responsible for the exchange of
121 The following functions are available from the Plug and Play Layer:
133 use this function to remove a PnP protocol from the Plug and Play Layer
[all …]
/Linux-v5.15/drivers/usb/typec/
Dclass.c246 /* Bind the port alt mode to the partner/plug alt mode. */ in typec_altmode_set_partner()
250 /* Bind the partner/plug alt mode to the port alt mode. */ in typec_altmode_set_partner()
252 struct typec_plug *plug = to_typec_plug(adev->dev.parent); in typec_altmode_set_partner() local
254 partner->plug[plug->index] = altmode; in typec_altmode_set_partner()
271 struct typec_plug *plug = to_typec_plug(adev->dev.parent); in typec_altmode_put_partner() local
273 partner->plug[plug->index] = NULL; in typec_altmode_put_partner()
285 * If a partner or cable plug executes Enter/Exit Mode command successfully, the
314 * Returns handle to the port that a cable plug or partner with @alt is
558 /* Plug alt modes need a class to generate udev events. */ in typec_register_altmode()
616 struct typec_plug *plug; in number_of_alternate_modes_show() local
[all …]
Dbus.c214 * typec_altmode_get_plug - Find cable plug alternate mode
216 * @index: Cable plug index
218 * Increment reference count for cable plug alternate mode device. Returns
219 * handle to the cable plug alternate mode, or NULL if none is found.
226 if (port->plug[index]) { in typec_altmode_get_plug()
227 get_device(&port->plug[index]->adev.dev); in typec_altmode_get_plug()
228 return &port->plug[index]->adev; in typec_altmode_get_plug()
236 * typec_altmode_put_plug - Decrement cable plug alternate mode reference count
237 * @plug: Handle to the cable plug alternate mode
239 void typec_altmode_put_plug(struct typec_altmode *plug) in typec_altmode_put_plug() argument
[all …]
/Linux-v5.15/include/uapi/linux/
Dvirtio_mem.h55 * order to (un)plug memory. A device cannot (un)plug memory belonging to
61 * from the device to the device driver to (un)plug blocks. The
62 * device driver should try to (un)plug blocks in order to reach the
63 * "requested_size". It is impossible to plug more memory than requested.
66 * be used to (un)plug memory. It is always at least as big as the
94 /* request to plug memory blocks */
126 struct virtio_mem_req_plug plug; member
144 * Request denied - e.g. trying to plug more than requested, applicable for
203 * Currently used size. Changes due to plug/unplug requests, but no
207 /* Requested size. New plug requests cannot exceed it. Can change. */
/Linux-v5.15/arch/powerpc/platforms/ps3/
Dinterrupt.c31 * @status: 256 bit status bitmap indexed by plug
33 * @mask: 256 bit mask bitmap indexed by plug
36 * The HV maintains per SMT thread mappings of HV outlet to HV plug on
38 * supplied bitmaps indexed by plug number. The addresses of the bitmaps
46 * implementation equates HV plug value to Linux virq value, constrains each
47 * interrupt to have a system wide unique plug number, and limits the range
48 * of the plug values to map into the first dword of the bitmaps. This
49 * gives a usable range of plug values of {NR_IRQS_LEGACY..63}. Note
240 * Sets up virq and connects the irq plug.
283 * Disconnects the irq plug and tears down virq.
[all …]
/Linux-v5.15/sound/firewire/oxfw/
Doxfw-command.c24 buf[4] = dir; /* Plug Direction */ in avc_stream_set_format()
26 buf[6] = 0x00; /* PCR (Isochronous Plug) */ in avc_stream_set_format()
27 buf[7] = 0xff & pid; /* Plug ID */ in avc_stream_set_format()
68 buf[4] = dir; /* Plug Direction */ in avc_stream_get_format()
70 buf[6] = 0x00; /* PCR (Isochronous Plug) */ in avc_stream_get_format()
71 buf[7] = 0xff & pid; /* Plug ID */ in avc_stream_get_format()
133 buf[2] = 0x19; /* INPUT PLUG SIGNAL FORMAT */ in avc_general_inquiry_sig_fmt()
135 buf[2] = 0x18; /* OUTPUT PLUG SIGNAL FORMAT */ in avc_general_inquiry_sig_fmt()
136 buf[3] = 0xff & pid; /* plug id */ in avc_general_inquiry_sig_fmt()
/Linux-v5.15/include/linux/usb/
Dtypec.h79 * @active_link_training: Active Cable Plug Link Training
119 * Description of an Alternate Mode which a connector, cable plug or partner
135 int typec_plug_set_num_altmodes(struct typec_plug *plug, int num_altmodes);
137 *typec_plug_register_altmode(struct typec_plug *plug,
159 * struct typec_plug_desc - USB Type-C Cable Plug Descriptor
160 * @index: SOP Prime for the plug connected to DFP and SOP Double Prime for the
161 * plug connected to UFP
163 * Represents USB Type-C Cable Plug.
171 * @type: The plug type from USB PD Cable VDO
284 void typec_unregister_plug(struct typec_plug *plug);
/Linux-v5.15/drivers/pnp/
DKconfig3 # Plug and Play configuration
7 bool "Plug and Play support"
11 Plug and Play (PnP) is a standard for peripherals which allows those
17 Say Y here if you would like Linux to configure your Plug and Play
/Linux-v5.15/drivers/pnp/pnpbios/
DKconfig3 # Plug and Play BIOS configuration
6 bool "Plug and Play BIOS support"
10 Linux uses the PNPBIOS as defined in "Plug and Play BIOS
27 bool "Plug and Play BIOS /proc interface"
/Linux-v5.15/drivers/pnp/isapnp/
DKconfig3 # ISA Plug and Play configuration
6 bool "ISA Plug and Play support"
9 Say Y here if you would like support for ISA Plug and Play devices.
/Linux-v5.15/block/
Dblk-core.c802 struct blk_plug *plug; in submit_bio_checks() local
806 plug = blk_mq_plug(q, bio); in submit_bio_checks()
807 if (plug && plug->nowait) in submit_bio_checks()
1634 * @plug: The &struct blk_plug that needs to be initialized
1652 * plug. By flushing the pending I/O when the process goes to sleep, we avoid
1655 void blk_start_plug(struct blk_plug *plug) in blk_start_plug() argument
1660 * If this is a nested plug, don't actually assign it. in blk_start_plug()
1662 if (tsk->plug) in blk_start_plug()
1665 INIT_LIST_HEAD(&plug->mq_list); in blk_start_plug()
1666 INIT_LIST_HEAD(&plug->cb_list); in blk_start_plug()
[all …]
Dblk-lib.c136 struct blk_plug plug; in blkdev_issue_discard() local
139 blk_start_plug(&plug); in blkdev_issue_discard()
148 blk_finish_plug(&plug); in blkdev_issue_discard()
232 struct blk_plug plug; in blkdev_issue_write_same() local
235 blk_start_plug(&plug); in blkdev_issue_write_same()
242 blk_finish_plug(&plug); in blkdev_issue_write_same()
399 struct blk_plug plug; in blkdev_issue_zeroout() local
408 blk_start_plug(&plug); in blkdev_issue_zeroout()
423 blk_finish_plug(&plug); in blkdev_issue_zeroout()
Dblk-mq.h274 * blk_mq_plug() - Get caller context plug
286 * ignoring the plug state of a BIO issuing context if the target request queue
287 * is for a zoned block device and the BIO to plug is a write operation.
289 * Return current->plug if the bio can be plugged and NULL otherwise
295 * For regular block devices or read operations, use the context plug in blk_mq_plug()
299 return current->plug; in blk_mq_plug()
301 /* Zoned block device write operation case: do not plug the BIO */ in blk_mq_plug()
/Linux-v5.15/Documentation/ide/
Dwarm-plug-howto.rst2 IDE warm-plug HOWTO
5 To warm-plug devices on a port 'idex'::
9 unplug old device(s) and plug new device(s)::
/Linux-v5.15/net/sched/
Dsch_plug.c6 * 1. A simple "instantaneous" plug/unplug operation, by issuing an alternating
46 * plug(i+1) plug(i) head
149 * TCQ_PLUG_BUFFER: Inset a plug into the queue and
152 * to beginning of the next plug.
209 .id = "plug",
/Linux-v5.15/drivers/net/wireless/intersil/orinoco/
Dhermes_dld.c15 * Plug data code slightly modified from spectrum_cs driver
71 * Plug Data References are located in the image after the last data
72 * block. They refer to areas in the adapter memory where the plug data
83 * Plug Data Items are located in the EEPROM read from the adapter by
90 char data[]; /* plug data */
142 /*** Plug Data Functions ***/
194 /* Process one Plug Data Item - find corresponding PDR and plug it */
236 /* Go through every PDI and plug them into the adapter */ in hermes_apply_pda()
262 /* Skip all blocks to locate Plug Data References in hermes_blocks_length()
/Linux-v5.15/drivers/staging/sm750fb/
Dddk750_sii164.h7 /* Hot Plug detection mode structure */
9 SII164_HOTPLUG_DISABLE = 0, /* Disable Hot Plug output bit
15 SII164_HOTPLUG_USE_HTPLG /* Use Hot Plug detect bit. */
110 /* Hot Plug detect Input (HTPLG) */
/Linux-v5.15/Documentation/usb/
Dchipidea.rst38 2) Connect 2 boards with usb cable with one end is micro A plug, the other end
39 is micro B plug.
41 The A-device(with micro A plug inserted) should enumerate B-device.
65 5) Remove B-device(unplug micro B plug) and insert again in 10 seconds,
68 6) Remove B-device(unplug micro B plug) and insert again after 10 seconds,
/Linux-v5.15/Documentation/admin-guide/mm/
Dmemory-hotplug.rst4 Memory Hot(Un)Plug
7 This document describes generic Linux support for memory hot(un)plug with
15 Memory hot(un)plug allows for increasing and decreasing the size of physical
20 Memory hot(un)plug is used for various purposes:
33 Further, the basic memory hot(un)plug infrastructure in Linux is nowadays also
37 Linux only supports memory hot(un)plug on selected 64 bit architectures, such as
40 Memory Hot(Un)Plug Granularity
43 Memory hot(un)plug in Linux uses the SPARSEMEM memory model, which divides the
263 Configuring Memory Hot(Un)Plug
267 hot(un)plug and interact with memory blocks, especially, to online them.
[all …]
/Linux-v5.15/drivers/platform/surface/
Dsurface_hotplug.c3 * Surface Book (2 and later) hot-plug driver.
6 * driver is responsible for out-of-band hot-plug event signaling on these
7 * devices. It is specifically required when the hot-plug device is in D3cold
8 * and can thus not generate PCIe hot-plug events itself.
11 * device-check notifications to be picked up by the PCIe hot-plug driver.
281 MODULE_DESCRIPTION("Surface Hot-Plug Signaling Driver for Surface Book Devices");

12345678910>>...23