/linux-6.12.1/Documentation/networking/device_drivers/ethernet/toshiba/ |
D | spider_net.rst | 1 .. SPDX-License-Identifier: GPL-2.0 29 "full" and "not-in-use". An "empty" or "ready" descriptor is ready 31 and is waiting to be emptied and processed by the OS. A "not-in-use" 40 buffers, processing them, and re-marking them empty. 47 flowing RX traffic, every descr behind it should be marked "full", 54 descr. The OS will process this descr, and then mark it "not-in-use", 55 and advance the tail pointer. Thus, when there is flowing RX traffic, 57 all of those behind it should be "not-in-use". When RX traffic is not 58 flowing, then the tail pointer can catch up to the hardware pointer. 62 The head pointer (somewhat mis-named) follows after the tail pointer. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/arm/ |
D | qcom,coresight-tpda.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/qcom,coresight-tpda.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Trace, Profiling and Diagnostics Aggregator - TPDA 15 task for free-flowing data from TPDM (i.e. CMB and DSB data set flows). 36 - Mao Jinlong <quic_jinlmao@quicinc.com> 37 - Tao Zhang <quic_taozha@quicinc.com> 45 - qcom,coresight-tpda 47 - compatible [all …]
|
/linux-6.12.1/Documentation/admin-guide/device-mapper/ |
D | snapshot.rst | 2 Device-mapper snapshot support 5 Device-mapper allows you, without massive data copying: 7 - To create snapshots of any block device i.e. mountable, saved states of 10 - To create device "forks", i.e. multiple different versions of the 12 - To merge a snapshot of a block device back into the snapshot's origin 16 changed and uses a separate copy-on-write (COW) block device for 24 snapshot, snapshot-origin, and snapshot-merge. 26 - snapshot-origin <origin> 34 - snapshot <origin> <COW device> <persistent?> <chunksize> 43 the amount of free space and expand the <COW device> before it fills up. [all …]
|
/linux-6.12.1/drivers/scsi/isci/ |
D | remote_device.h | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 9 * This program is free software; you can redistribute it and/or modify 11 * published by the Free Software Foundation. 19 * along with this program; if not, write to the Free Software 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 74 * isci_remote_device - isci representation of a sas expander / end point 76 * @connection_rate: per-taskcontext connection rate for this device 116 kref_get(&idev->kref); in isci_get_device() 122 struct isci_remote_device *idev = dev->lldd_dev; in isci_lookup_device() [all …]
|
/linux-6.12.1/sound/soc/google/ |
D | chv3-i2s.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * The I2S interface consists of two ring buffers - one for RX and one for 11 * on which way the data is flowing, either the software or the hardware 25 * busy-waiting, which would keep stalling the kernel for quite a long time. 30 * are wait-free. 70 .name = "chv3-i2s", 103 writel(val, i2s->iobase + offset); in chv3_i2s_wr() 108 return readl(i2s->iobase + offset); in chv3_i2s_rd() 116 reg = readl(i2s->iobase_irq + I2S_IRQ_CLR); in chv3_i2s_isr() 121 snd_pcm_period_elapsed(i2s->rx_substream); in chv3_i2s_isr() [all …]
|
/linux-6.12.1/Documentation/misc-devices/ |
D | ibmvmc.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 21 https://openpowerfoundation.org/wp-content/uploads/2016/05/LoPAPR_DRAFT_v11_24March2016_cmt1.pdf 27 Console (HMC) - based system management. 31 packaged as an external tower or rack-mounted personal computer. In a 33 processor-based systems. 36 ---------------------- 44 POWER8 or newer processor-based server that is virtualized by PowerVM. 57 - Logical Partitioning Configuration 58 - Start, and stop actions for individual partitions 59 - Display of partition status [all …]
|
/linux-6.12.1/Documentation/driver-api/media/ |
D | mc-core.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------------------------ 11 on the kernel-side implementation of the media framework. 24 in a System-on-Chip image processing pipeline), DMA channels or physical 32 A link is a point-to-point oriented connection between two pads, either 40 instance, defined in ``include/media/media-device.h``. 42 embedding the :c:type:`media_device` instance in a larger driver-specific 60 instance, defined in ``include/media/media-entity.h``. The structure is usually 61 embedded into a higher-level structure, such as 78 ``include/media/media-entity.h``. Currently, only one type of interface is [all …]
|
/linux-6.12.1/arch/powerpc/perf/ |
D | imc-pmu.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * In-Memory Collection (IMC) Performance Monitor counter support. 13 #include <asm/imc-pmu.h> 22 * Used to avoid races in counting the nest-pmu units during hotplug 51 * core and trace-imc 61 return container_of(event->pmu, struct imc_pmu, pmu); in imc_event_to_pmu() 64 PMU_FORMAT_ATTR(event, "config:0-61"); 65 PMU_FORMAT_ATTR(offset, "config:0-31"); 67 PMU_FORMAT_ATTR(mode, "config:33-40"); 81 /* Format attribute for imc trace-mode */ [all …]
|
/linux-6.12.1/net/hsr/ |
D | hsr_framereg.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright 2011-2014 Autronica Fire and Security AS 5 * 2011-2014 Arvid Brodin, arvid.brodin@alten.se 22 /* seq_nr_after(a, b) - return true if a is after (higher in sequence than) b, 30 if ((int)b - a == 32768) in seq_nr_after() 33 return (((s16)(b - a)) < 0); in seq_nr_after() 41 if (!hsr->redbox || !is_valid_ether_addr(hsr->macaddress_redbox)) in hsr_addr_is_redbox() 44 return ether_addr_equal(addr, hsr->macaddress_redbox); in hsr_addr_is_redbox() 53 sn = rcu_dereference(hsr->self_node); in hsr_addr_is_self() 59 if (ether_addr_equal(addr, sn->macaddress_A) || in hsr_addr_is_self() [all …]
|
/linux-6.12.1/drivers/firmware/arm_scmi/transports/ |
D | virtio.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2020-2022 OpenSynergy. 7 * Copyright (C) 2021-2024 ARM Ltd. 13 * The scmi-virtio transport implements a driver for the virtio SCMI device. 40 * struct scmi_vio_channel - Transport channel information 49 * @pending_cmds_list: List of pre-fetched commands queueud for later processing 60 /* lock to protect access to the free list. */ 87 * struct scmi_vio_msg - Transport PDU information 122 spin_lock_irqsave(&vioch->lock, flags); in scmi_vio_channel_ready() 123 cinfo->transport_info = vioch; in scmi_vio_channel_ready() [all …]
|
/linux-6.12.1/net/bridge/ |
D | br_if.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 62 if (!strncmp(dev->name, "lec", 3)) in port_cost() 65 if (!strncmp(dev->name, "plip", 4)) in port_cost() 75 struct net_device *dev = p->dev; in br_port_carrier_check() 76 struct net_bridge *br = p->br; in br_port_carrier_check() 78 if (!(p->flags & BR_ADMIN_COST) && in br_port_carrier_check() 80 p->path_cost = port_cost(dev); in br_port_carrier_check() 83 if (!netif_running(br->dev)) in br_port_carrier_check() 86 spin_lock_bh(&br->lock); in br_port_carrier_check() 88 if (p->state == BR_STATE_DISABLED) { in br_port_carrier_check() [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | dev-subdev.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Sub-device Interface 13 components as software blocks called sub-devices. 15 V4L2 sub-devices are usually kernel-only objects. If the V4L2 driver 17 media entities. Applications will be able to enumerate the sub-devices 21 In addition to make sub-devices discoverable, drivers can also choose to 23 sub-device driver and the V4L2 device driver support this, sub-devices 26 - query, read and write sub-devices controls 28 - subscribe and unsubscribe to events and retrieve them 30 - negotiate image formats on individual pads [all …]
|
/linux-6.12.1/Documentation/networking/dsa/ |
D | dsa.rst | 22 An Ethernet switch typically comprises multiple front-panel ports and one 27 gateways, or even top-of-rack switches. This host Ethernet controller will 36 For each front-panel port, DSA creates specialized network devices which are 37 used as controlling and data-flowing endpoints for use by the Linux networking 46 - what port is this frame coming from 47 - what was the reason why this frame got forwarded 48 - how to send CPU originated traffic to specific ports 52 on Port-based VLAN IDs). 57 - the "cpu" port is the Ethernet switch facing side of the management 61 - the "dsa" port(s) are just conduits between two or more switches, and as such [all …]
|
/linux-6.12.1/tools/perf/pmu-events/arch/x86/broadwellx/ |
D | uncore-cache.json | 27 …"BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derive… 111 …"BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.mi… 214 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an… 227 … "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)", 233 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 244 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 254 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 264 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 274 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 284 …- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa… [all …]
|
/linux-6.12.1/tools/perf/pmu-events/arch/x86/haswellx/ |
D | uncore-cache.json | 27 …"BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derive… 111 …"BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.mi… 214 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an… 227 … "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)", 233 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 244 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 254 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 264 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 274 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 284 …- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa… [all …]
|
/linux-6.12.1/tools/perf/pmu-events/arch/x86/broadwellde/ |
D | uncore-cache.json | 23 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an… 41 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 51 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 61 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 71 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 81 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 91 …- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa… 156 "BriefDescription": "Cbo Misc; DRd hitting non-M with raw CV=0", 266 "BriefDescription": "LRU Queue; Non-0 Aged Victim", 271 "PublicDescription": "How often we picked a victim that had a non-zero age", [all …]
|
/linux-6.12.1/drivers/firmware/arm_scmi/ |
D | notify.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2020-2021 ARM Ltd. 36 * All users provided callbacks and allocated notification-chains are stored in 44 * hash-keys. 54 * pushes the event-data itself on a protocol-dedicated kfifo queue for further 59 * queued items into the proper notification-chain: notifications processing can 65 * conveyed, converted into a custom per-event report struct, as the void *data 73 #define dev_fmt(fmt) "SCMI Notifications - " fmt 74 #define pr_fmt(fmt) "SCMI Notifications - " fmt 102 #define NOTIF_UNSUPP -1 [all …]
|
/linux-6.12.1/tools/perf/pmu-events/arch/x86/ivytown/ |
D | uncore-cache.json | 15 …ed in Counter 0. The filtering available is found in the control register - threshold, invert an… 24 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 34 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 44 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 54 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 64 …- this includes code, data, prefetches and hints coming from L2. This has numerous filters availa… 209 "BriefDescription": "LRU Queue; Non-0 Aged Victim", 214 "PublicDescription": "How often we picked a victim that had a non-zero age", 224 …T -- a clockwise ring and a counter-clockwise ring. On the left side of the ring, the UP directio… 234 …T -- a clockwise ring and a counter-clockwise ring. On the left side of the ring, the UP directio… [all …]
|
/linux-6.12.1/drivers/input/serio/ |
D | hp_sdc.c | 2 * HP i8042-based System Device Controller driver. 31 * for Part Number 1820-4784 Revision B. Dwg No. A-1820-4784-2 32 * Helge Deller's original hilkbd.c port for PA-RISC. 46 * keeping outbound throughput flowing at the 6500KBps that the HIL is 55 * The i8042 write index and the values in the 4-byte input buffer 75 /* Machine-specific abstraction */ 78 # include <asm/parisc-device.h> 92 MODULE_DESCRIPTION("HP i8042-based SDC Driver"); 193 curr->seq[curr->idx++] = status; in hp_sdc_take() 194 curr->seq[curr->idx++] = data; in hp_sdc_take() [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/igbvf/ |
D | netdev.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2009 - 2018 Intel Corporation. */ 31 "Copyright (c) 2009 - 2012 Intel Corporation."; 34 static int debug = -1; 63 * igbvf_desc_unused - calculate if we have unused descriptors 68 if (ring->next_to_clean > ring->next_to_use) in igbvf_desc_unused() 69 return ring->next_to_clean - ring->next_to_use - 1; in igbvf_desc_unused() 71 return ring->count + ring->next_to_clean - ring->next_to_use - 1; in igbvf_desc_unused() 75 * igbvf_receive_skb - helper function to handle Rx indications 91 if ((adapter->flags & IGBVF_FLAG_RX_LB_VLAN_BSWAP) && in igbvf_receive_skb() [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_pci.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2019 Intel Corporation. */ 15 * fm10k_pci_tbl - PCI Device ID Table 35 struct fm10k_intfc *interface = hw->back; in fm10k_read_pci_cfg_word() 38 if (FM10K_REMOVED(hw->hw_addr)) in fm10k_read_pci_cfg_word() 41 pci_read_config_word(interface->pdev, reg, &value); in fm10k_read_pci_cfg_word() 50 u32 __iomem *hw_addr = READ_ONCE(hw->hw_addr); in fm10k_read_reg() 58 struct fm10k_intfc *interface = hw->back; in fm10k_read_reg() 59 struct net_device *netdev = interface->netdev; in fm10k_read_reg() 61 hw->hw_addr = NULL; in fm10k_read_reg() [all …]
|
/linux-6.12.1/fs/reiserfs/ |
D | fix_node.c | 39 "vs-8005: for INSERT mode and item number of inserted item"); in old_item_num() 41 return new_num - 1; in old_item_num() 45 "vs-8010: old_item_num: mode must be M_DELETE (mode = \'%c\'", in old_item_num() 54 struct virtual_node *vn = tb->tb_vn; in create_virtual_node() 56 struct buffer_head *Sh; /* this comes from tb->S[h] */ in create_virtual_node() 58 Sh = PATH_H_PBUFFER(tb->tb_path, h); in create_virtual_node() 61 vn->vn_size = in create_virtual_node() 62 MAX_CHILD_SIZE(Sh) - B_FREE_SPACE(Sh) + tb->insert_size[h]; in create_virtual_node() 66 vn->vn_nr_item = (vn->vn_size - DC_SIZE) / (DC_SIZE + KEY_SIZE); in create_virtual_node() 71 vn->vn_nr_item = in create_virtual_node() [all …]
|
/linux-6.12.1/drivers/net/ethernet/atheros/atl1e/ |
D | atl1e_main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved. 14 * atl1e_pci_tbl - PCI Device ID Table 76 * atl1e_irq_enable - Enable default interrupt generation settings 81 if (likely(atomic_dec_and_test(&adapter->irq_sem))) { in atl1e_irq_enable() 82 AT_WRITE_REG(&adapter->hw, REG_ISR, 0); in atl1e_irq_enable() 83 AT_WRITE_REG(&adapter->hw, REG_IMR, IMR_NORMAL_MASK); in atl1e_irq_enable() 84 AT_WRITE_FLUSH(&adapter->hw); in atl1e_irq_enable() 89 * atl1e_irq_disable - Mask off interrupt generation on the NIC 94 atomic_inc(&adapter->irq_sem); in atl1e_irq_disable() [all …]
|
/linux-6.12.1/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright(c) 2008 - 2009 Atheros Corporation. All rights reserved. 6 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved. 14 * atl1c_pci_tbl - PCI Device ID Table 98 if (hw->nic_type == athr_l1c || hw->nic_type == athr_l2c) { in atl1c_pcie_patch() 108 if (hw->nic_type == athr_l2c_b && hw->revision_id == L2CB_V10) { in atl1c_pcie_patch() 121 if (hw->nic_type == athr_l2c_b || hw->nic_type == athr_l1d) { in atl1c_pcie_patch() 133 * atl1c_init_pcie - init PCIE module 139 struct pci_dev *pdev = hw->adapter->pdev; in atl1c_reset_pcie() 153 /* wol sts read-clear */ in atl1c_reset_pcie() [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/ixgbevf/ |
D | ixgbevf_main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 5 Copyright (c)2006 - 2007 Myricom, Inc. for some LRO specific code 42 "Copyright (c) 2009 - 2018 Intel Corporation."; 56 /* ixgbevf_pci_tbl - PCI Device ID Table 83 static int debug = -1; 91 if (!test_bit(__IXGBEVF_DOWN, &adapter->state) && in ixgbevf_service_event_schedule() 92 !test_bit(__IXGBEVF_REMOVING, &adapter->state) && in ixgbevf_service_event_schedule() 93 !test_and_set_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state)) in ixgbevf_service_event_schedule() 94 queue_work(ixgbevf_wq, &adapter->service_task); in ixgbevf_service_event_schedule() [all …]
|