/Linux-v5.10/Documentation/arm64/ |
D | booting.rst | 13 (EL0 - EL3), with EL0 and EL1 having a secure and a non-secure 14 counterpart. EL2 is the hypervisor level and exists only in non-secure 33 --------------------------- 46 ------------------------- 50 The device tree blob (dtb) must be placed on an 8-byte boundary and must 59 ------------------------------ 71 ------------------------ 75 The decompressed kernel image contains a 64-byte header as follows:: 91 - As of v3.17, all fields are little endian unless stated otherwise. 93 - code0/code1 are responsible for branching to stext. [all …]
|
/Linux-v5.10/Documentation/arm/ |
D | porting.rst | 5 Taken from list archive at http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2001-July/00406… 8 ------------------- 14 phys = virt - PAGE_OFFSET + PHYS_OFFSET 18 -------------------- 25 to be located in RAM, it can be in flash or other read-only or 26 read-write addressable medium. 29 Start address of zero-initialised work area for the decompressor. 30 This must be pointing at RAM. The decompressor will zero initialise 59 -------------- 72 always starts at zero, this is the maximum address that a user [all …]
|
/Linux-v5.10/drivers/media/rc/img-ir/ |
D | img-ir-hw.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright 2010-2014 Imagination Technologies Ltd. 12 #include <media/rc-core.h> 18 #define IMG_IR_CODETYPE_BIPHASE 0x2 /* RC-5/6 */ 19 #define IMG_IR_CODETYPE_2BITPULSEPOS 0x3 /* RC-MM */ 25 * struct img_ir_control - Decoder control settings 53 * struct img_ir_timing_range - range of timing values 56 * preprocessing step, so it is normally not explicitly initialised 65 * struct img_ir_symbol_timing - timing data for a symbol 75 * struct img_ir_free_timing - timing data for free time symbol [all …]
|
/Linux-v5.10/drivers/hid/ |
D | hid-u2fzero.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * U2F Zero LED and RNG driver 6 * Loosely based on drivers/hid/hid-led.c 23 #include "hid-ids.h" 29 /* We only use broadcast (CID-less) messages */ 39 u8 data[HID_REPORT_SIZE - 7]; 43 u8 data[HID_REPORT_SIZE - 5]; 76 mutex_lock(&dev->lock); in u2fzero_send() 78 memcpy(dev->buf_out, req, sizeof(struct u2f_hid_report)); in u2fzero_send() 80 ret = hid_hw_output_report(dev->hdev, dev->buf_out, in u2fzero_send() [all …]
|
/Linux-v5.10/Documentation/networking/device_drivers/wan/ |
D | z8530book.rst | 56 shutdown the board. Firstly zero the active field. This ensures nothing 89 Having initialised the device you can then call 92 chip type. If the checks fail to pass the function returns a non zero 95 initialised to either Z8530, Z85C30 or Z85230 according to the chip 113 netdevice field of each channel. The hdlc-> priv field of the network 114 device points to your private data - you will need to be able to find 151 sure to set registers 1-7, 9-11, 14 and 15 in all configurations. Where 176 non zero error status is returned. 185 :c:func:`z8530_sync_dma_open()` function. On failure a non zero 193 ``z8530_sync_txdma_open``. This returns a non zero error code on failure. The [all …]
|
/Linux-v5.10/include/xen/interface/io/ |
D | tpmif.h | 19 * 3. Frontend populates ring-ref, event-channel, feature-protocol-v2 20 * 4. Frontend transitions to Initialised 21 * 5. Backend maps grant and event channel, verifies feature-protocol-v2 23 * 7. Frontend verifies feature-protocol-v2, transitions to Connected 48 uint8_t nr_extra_pages; /* extra pages for long packets; may be zero */
|
/Linux-v5.10/drivers/base/ |
D | transport_class.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * transport_class.c - implementation of generic transport classes 6 * Copyright (c) 2005 - James Bottomley <James.Bottomley@steeleye.com> 21 * transport class<-----attribute container<----class device 23 * Usually the attribute container is per-HBA, but the design doesn't 38 * transport_class_register - register an initial transport class 40 * @tclass: a pointer to the transport class structure to be initialised 44 * zeros and then generic class must have been initialised with the 53 return class_register(&tclass->class); in transport_class_register() 58 * transport_class_unregister - unregister a previously registered class [all …]
|
/Linux-v5.10/include/linux/ |
D | sysctl.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 ** The kernel will then return -ENOTDIR to any application using 70 * with an initialised array of struct ctl_table's. An entry with 71 * NULL procname terminates the table. table->de will be 72 * set up by the registration and need not be initialised in advance. 77 * The table's mode will be honoured for proc-fs access. 80 * under /proc; non-leaf nodes will be represented by directories. A 88 * mirrored under /proc/sys (non-terminals are handled by a built-in 101 return (void *)(unsigned long)atomic_read(&poll->event); in proc_sys_poll_event() 113 const char *procname; /* Text ID for /proc/sys, or zero */ [all …]
|
/Linux-v5.10/arch/arm/mach-s3c/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 source "arch/arm/mach-s3c/Kconfig.s3c24xx" 6 source "arch/arm/mach-s3c/Kconfig.s3c64xx" 33 int "S3C UART to use for low-level messages" 37 Choice of which UART port to use for the low-level messages, 39 this configuration should be between zero and two. The port 40 must have been initialised by the boot-loader before use. 155 Compile in platform device definition for USB high-speed OtG 238 pinctrl-samsung driver. 245 Compile support for wakeup-mask controls found on the S3C6400 [all …]
|
/Linux-v5.10/Documentation/filesystems/caching/ |
D | backend-api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 FS-Cache Cache backend API 7 The FS-Cache system provides an API by which actual caches can be supplied to 8 FS-Cache for it to then serve out to network filesystems and other interested 11 This API is declared in <linux/fscache-cache.h>. 17 To start off, a cache definition must be initialised and registered for each 21 The cache definition (struct fscache_cache) should be initialised by calling:: 35 * "idfmt" is a format and printf-style arguments for constructing a label 39 The cache should then be registered with FS-Cache by passing a pointer to the 40 previously initialised cache definition to:: [all …]
|
/Linux-v5.10/arch/arm64/kernel/ |
D | machine_kexec_file.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * Most code is derived from arm64 port of kexec-tools 28 #define FDT_PROP_MEM_RANGE "linux,usable-memory-range" 29 #define FDT_PROP_INITRD_START "linux,initrd-start" 30 #define FDT_PROP_INITRD_END "linux,initrd-end" 32 #define FDT_PROP_KASLR_SEED "kaslr-seed" 33 #define FDT_PROP_RNG_SEED "rng-seed" 43 vfree(image->arch.dtb); in arch_kimage_file_post_load_cleanup() 44 image->arch.dtb = NULL; in arch_kimage_file_post_load_cleanup() 46 vfree(image->arch.elf_headers); in arch_kimage_file_post_load_cleanup() [all …]
|
D | mte.c | 1 // SPDX-License-Identifier: GPL-2.0-only 43 /* if PG_mte_tagged is set, tags have already been initialised */ in mte_sync_tags() 45 if (!test_and_set_bit(PG_mte_tagged, &page->flags)) in mte_sync_tags() 64 * tagged, return non-zero to avoid KSM merging. If only one of the in memcmp_pages() 65 * pages is tagged, set_pte_at() may zero or change the tags of the in memcmp_pages() 68 if (test_bit(PG_mte_tagged, &page1->flags) || in memcmp_pages() 69 test_bit(PG_mte_tagged, &page2->flags)) in memcmp_pages() 85 * mte_thread_switch() checks current->thread.sctlr_tcf0 as an in set_sctlr_el1_tcf0() 90 current->thread.sctlr_tcf0 = tcf0; in set_sctlr_el1_tcf0() 110 current->thread.gcr_user_incl = incl; in set_gcr_el1_excl() [all …]
|
/Linux-v5.10/include/xen/interface/ |
D | memory.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 * -ve errcode on failure, or the # extents successfully allocated or freed. 43 * I/O devices often have a 32-bit limitation even in 64-bit systems). If 44 * zero then the user has no addressing restriction. 59 * An atomic exchange of memory pages. If return code is zero then 60 * @out.extent_list provides GMFNs of the newly-allocated memory. 61 * Returns zero on complete success, otherwise a negative error code. 93 * command will be non-zero. 94 * 5. THIS FIELD MUST BE INITIALISED TO ZERO BY THE CALLER! 109 * specified domain (may be DOMID_SELF). Returns -ve errcode on failure. [all …]
|
/Linux-v5.10/drivers/md/persistent-data/ |
D | dm-bitset.h | 9 #include "dm-array.h" 11 /*----------------------------------------------------------------*/ 18 * Like the dm-array that it's based on, the caller needs to keep track of 19 * the size of the bitset separately. The underlying dm-array implicitly 20 * knows how many words it's storing and will return -ENODATA if you try 24 * Bits are indexed from zero. 81 * tm - the transaction manager that should supervise this structure 82 * info - the structure being initialised 88 * Create an empty, zero length bitset. 90 * info - describes the bitset [all …]
|
/Linux-v5.10/drivers/md/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 6 dm-mod-y += dm.o dm-table.o dm-target.o dm-linear.o dm-stripe.o \ 7 dm-ioctl.o dm-io.o dm-kcopyd.o dm-sysfs.o dm-stats.o \ 8 dm-rq.o 9 dm-multipath-y += dm-path-selector.o dm-mpath.o 10 dm-snapshot-y += dm-snap.o dm-exception-store.o dm-snap-transient.o \ 11 dm-snap-persistent.o 12 dm-mirror-y += dm-raid1.o 13 dm-log-userspace-y \ 14 += dm-log-userspace-base.o dm-log-userspace-transfer.o [all …]
|
/Linux-v5.10/sound/soc/ |
D | soc-card.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // soc-card.c 16 case -EPROBE_DEFER: in _soc_card_ret() 17 case -ENOTSUPP: in _soc_card_ret() 21 dev_err(card->dev, in _soc_card_ret() 23 func, card->name, ret); in _soc_card_ret() 32 struct snd_card *card = soc_card->snd_card; in snd_soc_card_get_kcontrol() 38 list_for_each_entry(kctl, &card->controls, list) in snd_soc_card_get_kcontrol() 39 if (!strncmp(kctl->id.name, name, sizeof(kctl->id.name))) in snd_soc_card_get_kcontrol() 46 * snd_soc_card_jack_new - Create a new jack [all …]
|
/Linux-v5.10/arch/mips/mm/ |
D | context.c | 1 // SPDX-License-Identifier: GPL-2.0 94 * context-switch in flush_context() 146 * We had a valid MMID in a previous life, so try to re-use in get_new_mmid() 192 * MMID switch fast-path, to avoid acquiring cpu_mmid_lock when it's in check_switch_mmu_context() 195 * The memory ordering here is subtle. If our active_mmids is non-zero in check_switch_mmu_context() 200 * - We get a zero back from the cmpxchg and end up waiting on in check_switch_mmu_context() 205 * - We get a valid MMID back from the cmpxchg, which means the in check_switch_mmu_context() 263 TLBMISS_HANDLER_SETUP_PGD(mm->pgd); in check_switch_mmu_context() 288 pr_info("MMID allocator initialised with %u entries\n", num_mmids); in mmid_init()
|
/Linux-v5.10/include/media/ |
D | media-device.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 17 #include <media/media-devnode.h> 18 #include <media/media-entity.h> 25 * struct media_entity_notify - Media Entity Notify 43 * struct media_device_ops - Media device operations 75 * struct media_device - Media device 79 * %MEDIA_IOC_DEVICE_INFO will return ``dev->driver->name``. 110 * This structure represents an abstract high-level media device. It allows easy 111 * access to entities and provides basic media device-level support. The 129 * Use-case: find tuner entity connected to the decoder [all …]
|
/Linux-v5.10/arch/powerpc/platforms/powernv/ |
D | subcore.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 30 * A core can be in one of three states, unsplit, 2-way split, and 4-way split. 35 * ------------|------------------ 37 * 2-way split | 2 38 * 4-way split | 4 44 * ---------------------------- 46 * ---------------------------- 48 * ---------------------------- 50 * 2-way split: 51 * ------------------------------------- [all …]
|
/Linux-v5.10/sound/core/ |
D | jack.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 35 struct snd_jack *jack = device->device_data; in snd_jack_dev_disconnect() 37 if (!jack->input_dev) in snd_jack_dev_disconnect() 42 if (jack->registered) in snd_jack_dev_disconnect() 43 input_unregister_device(jack->input_dev); in snd_jack_dev_disconnect() 45 input_free_device(jack->input_dev); in snd_jack_dev_disconnect() 46 jack->input_dev = NULL; in snd_jack_dev_disconnect() 53 struct snd_jack *jack = device->device_data; in snd_jack_dev_free() 54 struct snd_card *card = device->card; in snd_jack_dev_free() 57 list_for_each_entry_safe(jack_kctl, tmp_jack_kctl, &jack->kctl_list, list) { in snd_jack_dev_free() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/regulator/ |
D | regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Liam Girdwood <lgirdwood@gmail.com> 11 - Mark Brown <broonie@kernel.org> 14 regulator-name: 18 regulator-min-microvolt: 21 regulator-max-microvolt: 24 regulator-microvolt-offset: 27 regulator-min-microamp: [all …]
|
/Linux-v5.10/fs/xfs/libxfs/ |
D | xfs_bmap.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2000-2006 Silicon Graphics, Inc. 71 * unwritten extent conversion - this needs write cache flushing and no additional 78 * allocate zeroed extents - this requires all newly allocated user data extents 79 * to be initialised to zero. It will be ignored if XFS_BMAPI_METADATA is set. 86 * Map the inode offset to the block given in ap->firstblock. Primarily 111 { XFS_BMAPI_ZERO, "ZERO" }, \ 136 #define DELAYSTARTBLOCK ((xfs_fsblock_t)-1LL) 137 #define HOLESTARTBLOCK ((xfs_fsblock_t)-2LL) 164 return irec->br_startblock != HOLESTARTBLOCK && in xfs_bmap_is_real_extent() [all …]
|
/Linux-v5.10/Documentation/networking/ |
D | dccp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - Introduction 10 - Missing features 11 - Socket options 12 - Sysctl variables 13 - IOCTLs 14 - Other tunables 15 - Notes 22 for real-time and multimedia (streaming) traffic. 26 implementation, this is the TCP-like CCID2 (RFC 4341). Additional CCIDs, such as [all …]
|
/Linux-v5.10/arch/arm64/include/asm/ |
D | mmu_context.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 21 #include <asm/proc-fns.h> 22 #include <asm-generic/mm_hooks.h> 80 return ARM64_HW_PGTABLE_LEVELS(64 - idmap_t0sz) > CONFIG_PGTABLE_LEVELS; in __cpu_uses_extended_idmap_level() 117 struct mm_struct *mm = current->active_mm; in cpu_uninstall_idmap() 124 cpu_switch_mm(mm->pgd, mm); in cpu_uninstall_idmap() 137 * Atomically replaces the active TTBR1_EL1 PGD with a new VA-compatible PGD, 146 /* phys_to_ttbr() zeros lower 2 bits of ttbr with 52-bit PA */ in cpu_replace_ttbr1() 183 atomic64_set(&mm->context.id, 0); in init_new_context() 184 refcount_set(&mm->context.pinned, 0); in init_new_context() [all …]
|
/Linux-v5.10/drivers/net/ethernet/sfc/falcon/ |
D | net_driver.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2005-2013 Solarflare Communications Inc. 63 /* Checksum generation is a per-queue option in hardware, so each 82 #define EF4_RX_USR_BUF_SIZE (2048 - 256) 85 * of every buffer. Otherwise, we just need to ensure 4-byte 97 * struct ef4_buffer - A general-purpose DMA buffer 112 * struct ef4_special_buffer - DMA buffer entered into buffer table 119 * table entries (and so can be physically non-contiguous, although we 132 * struct ef4_tx_buffer - buffer state for a TX descriptor [all …]
|