/linux/net/netfilter/ipset/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 32 This option adds the bitmap:ip set type support, by which one 41 This option adds the bitmap:ip,mac set type support, by which one 42 can store IPv4 address and (source) MAC address pairs from a range. 50 This option adds the bitmap:port set type support, by which one 59 This option adds the hash:ip set type support, by which one 69 This option adds the hash:ip,mark set type support, by which one 70 can store IPv4/IPv6 address and mark pairs. 78 This option adds the hash:ip,port set type support, by which one 79 can store IPv4/IPv6 address and protocol/port pairs. [all …]
|
/linux/Documentation/networking/pse-pd/ |
H A D | pse-pi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 blueprint that outlines how one or multiple power sources are connected to the 9 eight-pin modular jack, commonly known as the Ethernet RJ45 port. This 14 --------------------------- 19 - Section "33.2.3 PI pin assignments" covers the pin assignments for PoE 20 systems that utilize two pairs for power delivery. 21 - Section "145.2.4 PSE PI" addresses the configuration for PoE systems that 22 deliver power over all four pairs of an Ethernet cable. 25 ------------------------------- 28 connectivity, utilizing just one pair of conductors for both data and power [all …]
|
/linux/arch/mips/include/asm/ |
H A D | maar.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 14 * platform_maar_init() - perform platform-level MAAR configuration 15 * @num_pairs: The number of MAAR pairs present in the system. 18 * MAAR pairs as required, from 0 up to the maximum of num_pairs-1, and returns 21 * that it has configured 0 MAAR pairs. 23 * Return: The number of MAAR pairs configured. 28 * write_maar_pair() - write to a pair of MAARs 33 * aligned to one byte before a 2^16 byte boundary. 78 * maar_init() - initialise MAARs 87 * struct maar_config - MAAR configuration data [all …]
|
/linux/Documentation/devicetree/bindings/usb/ |
H A D | hisilicon,histb-xhci.txt | 6 - compatible: should be "hisilicon,hi3798cv200-xhci" 7 - reg: specifies physical base address and size of the registers 8 - interrupts : interrupt used by the controller 9 - clocks: a list of phandle + clock-specifier pairs, one for each 10 entry in clock-names 11 - clock-names: must contain 16 - resets: a list of phandle and reset specifier pairs as listed in 17 reset-names property. 18 - reset-names: must contain 20 - phys: a list of phandle + phy specifier pairs [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | sirf-audio-port.txt | 4 - compatible: "sirf,audio-port" 5 - reg: Base address and size entries: 6 - dmas: List of DMA controller phandle and DMA request line ordered pairs. 7 - dma-names: Identifier string for each DMA request line in the dmas property. 8 These strings correspond 1:1 with the ordered pairs in dmas. 10 One of the DMA channels will be responsible for transmission (should be 11 named "tx") and one for reception (should be named "rx"). 16 compatible = "sirf,audio-port"; 19 dma-names = "rx", "tx";
|
H A D | brcm,bcm2835-i2s.txt | 4 - compatible: "brcm,bcm2835-i2s" 5 - reg: Should contain PCM registers location and length. 6 - clocks: the (PCM) clock to use 7 - dmas: List of DMA controller phandle and DMA request line ordered pairs. 8 - dma-names: Identifier string for each DMA request line in the dmas property. 9 These strings correspond 1:1 with the ordered pairs in dmas. 11 One of the DMA channels will be responsible for transmission (should be 12 named "tx") and one for reception (should be named "rx"). 17 compatible = "brcm,bcm2835-i2s"; 23 dma-names = "tx", "rx";
|
H A D | adi,axi-spdif-tx.txt | 1 ADI AXI-SPDIF controller 4 - compatible : Must be "adi,axi-spdif-tx-1.00.a" 5 - reg : Must contain SPDIF core's registers location and length 6 - clocks : Pairs of phandle and specifier referencing the controller's clocks. 9 - clock-names: "axi" for the clock to the AXI interface, "ref" for the sample 11 - dmas: Pairs of phandle and specifier for the DMA channel that is used by 12 the core. The core expects one dma channel for transmit. 13 - dma-names : Must be "tx" 15 For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties 17 * resource-names.txt [all …]
|
H A D | adi,axi-i2s.txt | 1 ADI AXI-I2S controller 7 - compatible : Must be "adi,axi-i2s-1.00.a" 8 - reg : Must contain I2S core's registers location and length 9 - clocks : Pairs of phandle and specifier referencing the controller's clocks. 12 - clock-names : "axi" for the clock to the AXI interface, "ref" for the sample 14 - dmas: Pairs of phandle and specifier for the DMA channels that are used by 16 enabled, one channel otherwise. 17 - dma-names : "tx" for the transmit channel, "rx" for the receive channel. 19 For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties 21 * resource-names.txt [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-uevent | 4 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 13 The ACTION is compulsory - it is the name of the uevent 18 You need to pass UUID first before any KEY=VALUE pairs. 19 The UUID must be in ``xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`` 22 value for one or more synthetic uevents in which case we 25 ``SYNTH_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`` environment 31 The KEY=VALUE pairs can contain alphanumeric characters only. 33 It's possible to define zero or more pairs - each pair is then 41 add fe4d7c9d-b8c6-4a70-9ef1-3d8a58d18eed A=1 B=abc 48 SYNTH_UUID=fe4d7c9d-b8c6-4a70-9ef1-3d8a58d18eed
|
/linux/Documentation/devicetree/bindings/display/hisilicon/ |
H A D | hisi-ade.txt | 1 Device-Tree bindings for hisilicon ADE display controller driver 8 - compatible: value should be "hisilicon,hi6220-ade". 9 - reg: physical base address and length of the ADE controller's registers. 10 - hisilicon,noc-syscon: ADE NOC QoS syscon. 11 - resets: The ADE reset controller node. 12 - interrupt: the ldi vblank interrupt number used. 13 - clocks: a list of phandle + clock-specifier pairs, one for each entry 14 in clock-names. 15 - clock-names: should contain: 20 - assigned-clocks: Should contain "clk_ade_core" and "clk_codec_jpeg" clocks' [all …]
|
/linux/Documentation/locking/ |
H A D | locktorture.rst | 30 Locktorture-specific 31 -------------------- 49 - "lock_busted": 52 - "spin_lock": 53 spin_lock() and spin_unlock() pairs. 55 - "spin_lock_irq": 56 spin_lock_irq() and spin_unlock_irq() pairs. 58 - "rw_lock": 59 read/write lock() and unlock() rwlock pairs. 61 - "rw_lock_irq": [all …]
|
/linux/Documentation/nvme/ |
H A D | nvme-pci-endpoint-target.rst | 1 .. SPDX-License-Identifier: GPL-2.0 57 ----------------------- 78 ------------------ 90 ------------------------------------------------------ 96 1) One memory window for raising MSI or MSI-X interrupts 97 2) One memory window for MMIO transfers 98 3) One memory window for each completion queue 109 Maximum Number of Queue Pairs 110 ----------------------------- 114 and multiple I/O queues. The maximum of number of I/O queues pairs that can be [all …]
|
/linux/Documentation/devicetree/bindings/mailbox/ |
H A D | cix,sky1-mbox.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/cix,sky1-mbox.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Guomin Chen <Guomin.Chen@cixtech.com> 19 typically used in pairs-one for receiving and one for transmitting. 22 channel 0-7 - Fast channel with 32bit transmit register and IRQ support 23 channel 8 - Doorbell mode,using the mailbox as an interrupt-generating 25 channel 9 - Fifo based channel with 32*32bit depth fifo and IRQ support 26 channel 10 - Reg based channel with 32*32bit transmit register and [all …]
|
/linux/arch/riscv/kernel/ |
H A D | sys_hwprobe.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 u64 id = -1ULL; in hwprobe_arch_id() 33 switch (pair->key) { in hwprobe_arch_id() 51 * If there's a mismatch for the given set, return -1 in the in hwprobe_arch_id() 55 id = -1ULL; in hwprobe_arch_id() 60 pair->value = id; in hwprobe_arch_id() 69 pair->value = 0; in hwprobe_isa_ext0() 71 pair->value |= RISCV_HWPROBE_IMA_FD; in hwprobe_isa_ext0() 74 pair->value |= RISCV_HWPROBE_IMA_C; in hwprobe_isa_ext0() 77 pair->value |= RISCV_HWPROBE_IMA_V; in hwprobe_isa_ext0() [all …]
|
/linux/include/linux/ |
H A D | rcupdate_trace.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Read-Copy Update mechanism for mutual exclusion, adapted for tracing. 38 * rcu_read_lock_trace - mark beginning of RCU-trace read-side critical section 40 * When synchronize_rcu_tasks_trace() is invoked by one task, then that 41 * task is guaranteed to block until all other tasks exit their read-side 42 * critical sections. Similarly, if call_rcu_trace() is invoked on one 43 * task while other tasks are within RCU read-side critical sections, 53 WRITE_ONCE(t->trc_reader_nesting, READ_ONCE(t->trc_reader_nesting) + 1); in rcu_read_lock_trace() 56 t->trc_reader_special.b.need_mb) in rcu_read_lock_trace() 57 smp_mb(); // Pairs with update-side barriers in rcu_read_lock_trace() [all …]
|
/linux/tools/testing/selftests/livepatch/test_modules/ |
H A D | test_klp_shadow_vars.c | 1 // SPDX-License-Identifier: GPL-2.0 13 * Keep a small list of pointers so that we can print address-agnostic 30 list_del(&sp->list); in free_ptr_list() 41 if (sp->ptr == ptr) in ptr_id() 42 return sp->id; in ptr_id() 47 return -ENOMEM; in ptr_id() 48 sp->ptr = ptr; in ptr_id() 49 sp->id = count++; in ptr_id() 51 list_add(&sp->list, &ptr_list); in ptr_id() 53 return sp->id; in ptr_id() [all …]
|
/linux/include/net/ |
H A D | inet_frag.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/rhashtable-types.h> 10 #include <net/dropreason-core.h> 66 * struct inet_frag_queue - fragment queue 73 * @rb_fragments: received fragments rb-tree root 129 * Pairs with READ_ONCE() in inet_frag_find(). in fqdir_pre_exit() 131 WRITE_ONCE(fqdir->high_thresh, 0); in fqdir_pre_exit() 133 /* Pairs with READ_ONCE() in inet_frag_kill(), ip_expire() in fqdir_pre_exit() 136 WRITE_ONCE(fqdir->dead, true); in fqdir_pre_exit() 150 if (refs && refcount_sub_and_test(refs, &q->refcnt)) in inet_frag_putn() [all …]
|
/linux/drivers/crypto/intel/qat/qat_common/ |
H A D | adf_gen4_tl.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 21 /* Max number of HW resources of one type. */ 24 /* Max number of simultaneously monitored ring pairs. */ 28 * struct adf_gen4_tl_slice_data_regs - HW slice data as populated by FW. 40 * struct adf_gen4_tl_device_data_regs - This structure stores device telemetry 43 * @reg_tl_gp_lat_acc: get-put latency accumulator 99 * struct adf_gen4_tl_ring_pair_data_regs - This structure stores Ring Pair 101 * @reg_tl_gp_lat_acc: get-put latency accumulator 132 * struct adf_gen4_tl_layout - This structure represents entire telemetry 133 * counters data: Device + 4 Ring Pairs as are being populated periodically [all …]
|
/linux/Documentation/admin-guide/device-mapper/ |
H A D | cache.rst | 8 dm-cache is a device mapper target written by Joe Thornber, Heinz 15 This device-mapper solution allows us to insert this caching at 17 a thin-provisioning pool. Caching solutions that are integrated more 20 The target reuses the metadata library used in the thin-provisioning 23 The decision as to what data to migrate and when is left to a plug-in 32 Movement of the primary copy of a logical block from one 46 Sub-devices 47 ----------- 52 1. An origin device - the big, slow one. 54 2. A cache device - the small, fast one. [all …]
|
H A D | dm-clone.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 4 dm-clone 10 dm-clone is a device mapper target which produces a one-to-one copy of an 11 existing, read-only source device into a writable destination device: It 15 The main use case of dm-clone is to clone a potentially remote, high-latency, 16 read-only, archival-type block device into a writable, fast, primary-type device 17 for fast, low-latency I/O. The cloned device is visible/mountable immediately 21 For example, one could restore an application backup from a read-only copy, 26 When the cloning completes, the dm-clone table can be removed altogether and be 29 The dm-clone target reuses the metadata library used by the thin-provisioning [all …]
|
/linux/arch/xtensa/kernel/ |
H A D | process.c | 10 * Copyright (C) 2001 - 2005 Tensilica Inc. 47 #include <asm/asm-offsets.h> 75 coprocessor_owner = this_cpu_ptr(&exc_table)->coprocessor_owner; in local_coprocessors_flush_release_all() 94 /* pairs with memw (1) in fast_coprocessor and memw in switch_to */ in local_coprocessors_flush_release_all() 96 unique_owner[i]->cpenable = 0; in local_coprocessors_flush_release_all() 107 coprocessor_owner = this_cpu_ptr(&exc_table)->coprocessor_owner; in local_coprocessor_release_all() 109 /* Walk through all cp owners and release it for the requested one. */ in local_coprocessor_release_all() 115 /* pairs with memw (1) in fast_coprocessor and memw in switch_to */ in local_coprocessor_release_all() 117 ti->cpenable = 0; in local_coprocessor_release_all() 124 if (ti->cpenable) { in coprocessor_release_all() [all …]
|
/linux/Documentation/devicetree/bindings/pci/ |
H A D | hisilicon-histb-pcie.txt | 6 Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml. 11 - compatible: Should be one of the following strings: 12 "hisilicon,hi3798cv200-pcie" 13 - reg: Should contain sysctl, rc_dbi, config registers location and length. 14 - reg-names: Must include the following entries: 16 "rc-dbi": configuration space of PCIe controller; 18 - bus-range: PCI bus numbers covered. 19 - interrupts: MSI interrupt. 20 - interrupt-names: Must include "msi" entries. 21 - clocks: List of phandle and clock specifier pairs as listed in clock-names [all …]
|
/linux/drivers/misc/vmw_vmci/ |
H A D | vmci_context.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 57 * handles for queue pairs is accessed 81 bool *notify; /* Notify flag pointer - hosted only. */ 102 * for doorbells and queue pairs. 115 * to interact. If one of them is restricted, the other one must 169 return context->cid; in vmci_ctx_get_id()
|
/linux/tools/memory-model/Documentation/ |
H A D | glossary.txt | 1 This document contains brief definitions of LKMM-related terms. Like most 10 Address dependencies are quite common in RCU read-side critical 15 3 do_something(p->a); 18 In this case, because the address of "p->a" on line 3 is computed 21 "p->a". In rare cases, optimizing compilers can destroy address 28 using spin_lock(). With respect to a non-lock shared variable, 40 See also "Happens-Before", "Reads-From", "Relaxed", and "Release". 42 Coherence (co): When one CPU's store to a given variable overwrites 52 See also "From-read [all...] |
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | omap-usb-tll.txt | 1 OMAP HS USB Host TLL (Transceiver-Less Interface) 5 - compatible : should be "ti,usbhs-tll" 6 - reg : should contain one register range i.e. start and length 7 - interrupts : should contain the TLL module's interrupt 8 - ti,hwmod : must contain "usb_tll_hs" 12 - clocks: a list of phandles and clock-specifier pairs, one for each entry in 13 clock-names. 15 - clock-names: should include: 16 * "usb_tll_hs_usb_ch0_clk" - USB TLL channel 0 clock 17 * "usb_tll_hs_usb_ch1_clk" - USB TLL channel 1 clock [all …]
|