/linux-6.8/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
D | plug.json | 4 "name": "Create PLUG with default setting", 7 "plug" 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root plug", 17 "matchPattern": "qdisc plug 1: root refcnt", 25 "name": "Create PLUG with block setting", 28 "plug" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root plug block", 38 "matchPattern": "qdisc plug 1: root refcnt", 46 "name": "Create PLUG with release setting", 49 "plug" [all …]
|
/linux-6.8/sound/core/oss/ |
D | io.c | 2 * 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 …]
|
D | pcm_plugin.c | 2 * 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 108 int snd_pcm_plug_alloc(struct snd_pcm_substream *plug, snd_pcm_uframes_t frames) in snd_pcm_plug_alloc() argument 111 if (snd_BUG_ON(!snd_pcm_plug_first(plug))) in snd_pcm_plug_alloc() 113 if (snd_pcm_plug_stream(plug) == SNDRV_PCM_STREAM_PLAYBACK) { in snd_pcm_plug_alloc() 114 struct snd_pcm_plugin *plugin = snd_pcm_plug_first(plug); in snd_pcm_plug_alloc() 126 struct snd_pcm_plugin *plugin = snd_pcm_plug_last(plug); in snd_pcm_plug_alloc() 150 int snd_pcm_plugin_build(struct snd_pcm_substream *plug, in snd_pcm_plugin_build() argument 160 if (snd_BUG_ON(!plug)) in snd_pcm_plugin_build() [all …]
|
D | pcm_plugin.h | 12 #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-6.8/drivers/acpi/ |
D | acpi_pnp.c | 147 {"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 */ 166 {"FUJ0202"}, /* Fujitsu 33600 PnP-I2 R Plug & Play */ 167 {"FUJ0205"}, /* Fujitsu FMV-FX431 Plug & Play */ 168 {"FUJ0206"}, /* Fujitsu 33600 PnP-I4 R Plug & Play */ 169 {"FUJ0209"}, /* Fujitsu Fax Voice 33600 PNP-I5 R Plug & Play */ 170 {"GVC000F"}, /* Archtek SmartLink Modem 3334BT Plug & Play */ 172 {"HAY0001"}, /* Hayes Optima 288 V.34-V.FC + FAX + Voice Plug & Play */ 179 {"HAYF001"}, /* Hayes Optima 288 V.34 + FAX + Voice, Plug & Play */ [all …]
|
/linux-6.8/drivers/tty/serial/8250/ |
D | 8250_pnp.c | 29 /* Archtek SmartLink Modem 3334BT Plug & Play */ 32 /* SXPro 144 External Data Fax Modem Plug & Play */ 34 /* SXPro 288 External Data Fax Modem Plug & Play */ 78 /* Fujitsu 33600 PnP-I2 R Plug & Play */ 80 /* Fujitsu FMV-FX431 Plug & Play */ 82 /* Fujitsu 33600 PnP-I4 R Plug & Play */ 84 /* Fujitsu Fax Voice 33600 PNP-I5 R Plug & Play */ 87 /* Archtek SmartLink Modem 3334BT Plug & Play */ 92 /* Hayes Optima 288 V.34-V.FC + FAX + Voice Plug & Play */ 106 /* Hayes Optima 288 V.34 + FAX + Voice, Plug & Play */ [all …]
|
/linux-6.8/Documentation/admin-guide/ |
D | pnp.rst | 2 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-6.8/include/uapi/linux/ |
D | virtio_mem.h | 55 * 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 97 /* request to plug memory blocks */ 129 struct virtio_mem_req_plug plug; member 147 * Request denied - e.g. trying to plug more than requested, applicable for 206 * Currently used size. Changes due to plug/unplug requests, but no 210 /* Requested size. New plug requests cannot exceed it. Can change. */
|
/linux-6.8/drivers/usb/typec/ |
D | class.c | 248 /* Bind the port alt mode to the partner/plug alt mode. */ in typec_altmode_set_partner() 252 /* Bind the partner/plug alt mode to the port alt mode. */ in typec_altmode_set_partner() 254 struct typec_plug *plug = to_typec_plug(adev->dev.parent); in typec_altmode_set_partner() local 256 partner->plug[plug->index] = altmode; in typec_altmode_set_partner() 275 struct typec_plug *plug = to_typec_plug(adev->dev.parent); in typec_altmode_put_partner() local 277 partner->plug[plug->index] = NULL; in typec_altmode_put_partner() 289 * If a partner or cable plug executes Enter/Exit Mode command successfully, the 318 * Returns handle to the port that a cable plug or partner with @alt is 563 /* Plug alt modes need a class to generate udev events. */ in typec_register_altmode() 622 struct typec_plug *plug; in number_of_alternate_modes_show() local [all …]
|
D | bus.c | 251 * typec_altmode_get_plug - Find cable plug alternate mode 253 * @index: Cable plug index 255 * Increment reference count for cable plug alternate mode device. Returns 256 * handle to the cable plug alternate mode, or NULL if none is found. 263 if (port->plug[index]) { in typec_altmode_get_plug() 264 get_device(&port->plug[index]->adev.dev); in typec_altmode_get_plug() 265 return &port->plug[index]->adev; in typec_altmode_get_plug() 273 * typec_altmode_put_plug - Decrement cable plug alternate mode reference count 274 * @plug: Handle to the cable plug alternate mode 276 void typec_altmode_put_plug(struct typec_altmode *plug) in typec_altmode_put_plug() argument [all …]
|
/linux-6.8/block/ |
D | blk-core.c | 902 * first place, directly accessing the plug instead of using in bio_poll() 906 blk_flush_plug(current->plug, false); in bio_poll() 1076 void blk_start_plug_nr_ios(struct blk_plug *plug, unsigned short nr_ios) in blk_start_plug_nr_ios() argument 1081 * If this is a nested plug, don't actually assign it. in blk_start_plug_nr_ios() 1083 if (tsk->plug) in blk_start_plug_nr_ios() 1086 plug->mq_list = NULL; in blk_start_plug_nr_ios() 1087 plug->cached_rq = NULL; in blk_start_plug_nr_ios() 1088 plug->nr_ios = min_t(unsigned short, nr_ios, BLK_MAX_REQUEST_COUNT); in blk_start_plug_nr_ios() 1089 plug->rq_count = 0; in blk_start_plug_nr_ios() 1090 plug->multiple_queues = false; in blk_start_plug_nr_ios() [all …]
|
D | blk-lib.c | 101 struct blk_plug plug; in blkdev_issue_discard() local 104 blk_start_plug(&plug); in blkdev_issue_discard() 112 blk_finish_plug(&plug); in blkdev_issue_discard() 258 struct blk_plug plug; in blkdev_issue_zeroout() local 267 blk_start_plug(&plug); in blkdev_issue_zeroout() 282 blk_finish_plug(&plug); in blkdev_issue_zeroout() 309 struct blk_plug plug; in blkdev_issue_secure_erase() local 324 blk_start_plug(&plug); in blkdev_issue_secure_erase() 341 blk_finish_plug(&plug); in blkdev_issue_secure_erase()
|
D | blk-mq.c | 522 struct blk_plug *plug, in blk_mq_rq_cache_fill() argument 530 .nr_tags = plug->nr_ios, in blk_mq_rq_cache_fill() 531 .cached_rq = &plug->cached_rq, in blk_mq_rq_cache_fill() 538 plug->nr_ios = 1; in blk_mq_rq_cache_fill() 550 struct blk_plug *plug = current->plug; in blk_mq_alloc_cached_request() local 553 if (!plug) in blk_mq_alloc_cached_request() 556 if (rq_list_empty(plug->cached_rq)) { in blk_mq_alloc_cached_request() 557 if (plug->nr_ios == 1) in blk_mq_alloc_cached_request() 559 rq = blk_mq_rq_cache_fill(q, plug, opf, flags); in blk_mq_alloc_cached_request() 563 rq = rq_list_peek(&plug->cached_rq); in blk_mq_alloc_cached_request() [all …]
|
D | blk-mq.h | 122 void blk_mq_free_plug_rqs(struct blk_plug *plug); 123 void blk_mq_flush_plug_list(struct blk_plug *plug, bool from_schedule); 369 * blk_mq_plug() - Get caller context plug 380 * ignoring the plug state of a BIO issuing context if it is for a zoned block 381 * device and the BIO to plug is a write operation. 383 * Return current->plug if the bio can be plugged and NULL otherwise 387 /* Zoned block device write operation case: do not plug the BIO */ in blk_mq_plug() 393 * For regular block devices or read operations, use the context plug in blk_mq_plug() 396 return current->plug; in blk_mq_plug()
|
/linux-6.8/arch/powerpc/platforms/ps3/ |
D | interrupt.c | 31 * @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-6.8/mm/ |
D | swap.h | 14 struct swap_iocb **plug); 15 void __swap_read_unplug(struct swap_iocb *plug); 16 static inline void swap_read_unplug(struct swap_iocb *plug) in swap_read_unplug() argument 18 if (unlikely(plug)) in swap_read_unplug() 19 __swap_read_unplug(plug); in swap_read_unplug() 52 struct swap_iocb **plug); 68 struct swap_iocb **plug) in swap_read_folio() argument
|
/linux-6.8/sound/firewire/oxfw/ |
D | oxfw-command.c | 24 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-6.8/drivers/pnp/ |
D | Kconfig | 3 # 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-6.8/include/linux/usb/ |
D | typec.h | 92 * @active_link_training: Active Cable Plug Link Training 132 * Description of an Alternate Mode which a connector, cable plug or partner 148 int typec_plug_set_num_altmodes(struct typec_plug *plug, int num_altmodes); 150 *typec_plug_register_altmode(struct typec_plug *plug, 172 * struct typec_plug_desc - USB Type-C Cable Plug Descriptor 173 * @index: SOP Prime for the plug connected to DFP and SOP Double Prime for the 174 * plug connected to UFP 176 * Represents USB Type-C Cable Plug. 184 * @type: The plug type from USB PD Cable VDO 309 void typec_unregister_plug(struct typec_plug *plug);
|
/linux-6.8/drivers/pnp/pnpbios/ |
D | Kconfig | 3 # 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-6.8/drivers/pnp/isapnp/ |
D | Kconfig | 3 # 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-6.8/net/sched/ |
D | sch_plug.c | 6 * 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. 206 .id = "plug", 229 MODULE_DESCRIPTION("Qdisc to plug and unplug traffic via netlink control");
|
/linux-6.8/drivers/staging/sm750fb/ |
D | ddk750_sii164.h | 7 /* 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-6.8/Documentation/usb/ |
D | chipidea.rst | 38 2) Connect 2 boards with usb cable: 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. 66 5) Remove B-device (unplug micro B plug) and insert again in 10 seconds; 69 6) Remove B-device (unplug micro B plug) and insert again after 10 seconds;
|
/linux-6.8/Documentation/admin-guide/mm/ |
D | memory-hotplug.rst | 2 Memory Hot(Un)Plug 5 This document describes generic Linux support for memory hot(un)plug with 13 Memory hot(un)plug allows for increasing and decreasing the size of physical 18 Memory hot(un)plug is used for various purposes: 31 Further, the basic memory hot(un)plug infrastructure in Linux is nowadays also 35 Linux only supports memory hot(un)plug on selected 64 bit architectures, such as 38 Memory Hot(Un)Plug Granularity 41 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 …]
|