Home
last modified time | relevance | path

Searched +full:zero +full:- +full:initialised (Results 1 – 25 of 363) sorted by relevance

12345678910>>...15

/kernel/linux/linux-6.6/Documentation/arch/arm64/
Dbooting.rst13 (EL0 - EL3), with EL0, EL1 and EL2 having a secure and a 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.
95 - when booting through EFI, code0/code1 are initially skipped.
[all …]
/kernel/linux/linux-5.10/Documentation/arm64/
Dbooting.rst13 (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 …]
/kernel/linux/linux-6.6/Documentation/arch/arm/
Dporting.rst5 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 …]
/kernel/linux/linux-5.10/Documentation/arm/
Dporting.rst5 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 …]
/kernel/linux/linux-6.6/include/linux/
Dpagevec.h1 /* SPDX-License-Identifier: GPL-2.0 */
20 * struct folio_batch - A collection of folios.
35 * folio_batch_init() - Initialise a batch of folios
38 * A freshly initialised folio_batch contains zero folios.
42 fbatch->nr = 0; in folio_batch_init()
43 fbatch->percpu_pvec_drained = false; in folio_batch_init()
48 fbatch->nr = 0; in folio_batch_reinit()
53 return fbatch->nr; in folio_batch_count()
58 return PAGEVEC_SIZE - fbatch->nr; in folio_batch_space()
62 * folio_batch_add() - Add a folio to a batch.
[all …]
/kernel/linux/linux-5.10/drivers/media/rc/img-ir/
Dimg-ir-hw.h1 /* 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 …]
/kernel/linux/linux-6.6/drivers/media/rc/img-ir/
Dimg-ir-hw.h1 /* 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 …]
/kernel/linux/linux-6.6/sound/soc/
Dsoc-card.c1 // SPDX-License-Identifier: GPL-2.0
3 // soc-card.c
19 case -EPROBE_DEFER: in _soc_card_ret()
20 case -ENOTSUPP: in _soc_card_ret()
24 dev_err(card->dev, in _soc_card_ret()
26 func, card->name, ret); in _soc_card_ret()
35 struct snd_card *card = soc_card->snd_card; in snd_soc_card_get_kcontrol_locked()
39 lockdep_assert_held(&card->controls_rwsem); in snd_soc_card_get_kcontrol_locked()
44 list_for_each_entry(kctl, &card->controls, list) in snd_soc_card_get_kcontrol_locked()
45 if (!strncmp(kctl->id.name, name, sizeof(kctl->id.name))) in snd_soc_card_get_kcontrol_locked()
[all …]
/kernel/linux/linux-5.10/drivers/hid/
Dhid-u2fzero.c1 // 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 …]
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
Dcoresight-trace-id.h1 /* SPDX-License-Identifier: GPL-2.0 */
20 * throughout a perf cs_etm event session - a session in progress flag will
22 * complete. This allows the same CPU to be re-allocated its prior ID.
25 * Trace ID maps will be created and initialised to prevent architecturally
28 * API permits multiple maps to be maintained - for large systems where
53 * Initialised so that the reserved IDs are permanently marked as
56 * yet marked as available, to allow re-allocation to the same
77 * return: CoreSight trace ID or -EINVAL if allocation impossible.
121 * return: Trace ID or -EINVAL if allocation is impossible.
139 * Increase the perf session reference count - called by perf when setting up
[all …]
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/wan/
Dz8530book.rst56 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 …]
/kernel/linux/linux-6.6/include/xen/interface/io/
Dtpmif.h19 * 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 */
/kernel/linux/linux-5.10/include/xen/interface/io/
Dtpmif.h19 * 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 */
/kernel/linux/linux-6.6/rust/kernel/sync/
Darc.rs1 // SPDX-License-Identifier: GPL-2.0
3 //! A reference-counted pointer.
5 //! This module implements a way for users to create reference-counted objects and pointers to
7 //! underlying object when it reaches zero. It is also safe to use concurrently from multiple
16 //! [`Arc`]: https://doc.rust-lang.org/std/sync/struct.Arc.html
39 /// A reference-counted pointer to an instance of `T`.
42 /// when they are dropped. When the count reaches zero, the underlying `T` is also dropped.
46 /// The reference count on an instance of [`Arc`] is always non-zero.
59 /// // Create a ref-counted instance of `Example`.
75 /// // The refcount drops to zero when `cloned` goes out of scope, and the memory is freed.
[all …]
/kernel/linux/linux-6.6/drivers/hid/
Dhid-u2fzero.c1 // 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"
44 .name = "U2F Zero",
53 /* We only use broadcast (CID-less) messages */
63 u8 data[HID_REPORT_SIZE - 7];
67 u8 data[HID_REPORT_SIZE - 5];
97 mutex_lock(&dev->lock); in u2fzero_send()
99 memcpy(dev->buf_out, req, sizeof(struct u2f_hid_report)); in u2fzero_send()
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-s3c/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
5 source "arch/arm/mach-s3c/Kconfig.s3c64xx"
29 int "S3C UART to use for low-level messages"
33 Choice of which UART port to use for the low-level messages,
35 this configuration should be between zero and two. The port
36 must have been initialised by the boot-loader before use.
106 Compile in platform device definition for USB high-speed OtG
132 pinctrl-samsung driver.
139 Compile support for wakeup-mask controls found on the S3C6400
140 and above. This code allows a set of interrupt to wakeup-mask
[all …]
/kernel/linux/linux-5.10/drivers/base/
Dtransport_class.c1 // 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 …]
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
DKconfig1 # 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 …]
/kernel/linux/linux-6.6/drivers/base/
Dtransport_class.c1 // 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 …]
/kernel/linux/linux-5.10/Documentation/filesystems/caching/
Dbackend-api.rst1 .. 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 …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/
Dregulator.yaml1 # 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:
28 regulator-min-microamp:
[all …]
/kernel/linux/linux-5.10/arch/arm64/kernel/
Dmachine_kexec_file.c1 // 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 …]
/kernel/linux/linux-5.10/include/linux/
Dsysctl.h1 /* SPDX-License-Identifier: GPL-2.0 */
16 ** The kernel will then return -ENOTDIR to any application using
79 * with an initialised array of struct ctl_table's. An entry with
80 * NULL procname terminates the table. table->de will be
81 * set up by the registration and need not be initialised in advance.
86 * The table's mode will be honoured for proc-fs access.
89 * under /proc; non-leaf nodes will be represented by directories. A
97 * mirrored under /proc/sys (non-terminals are handled by a built-in
110 return (void *)(unsigned long)atomic_read(&poll->event); in proc_sys_poll_event()
122 const char *procname; /* Text ID for /proc/sys, or zero */
[all …]
/kernel/linux/linux-5.10/include/xen/interface/
Dmemory.h1 /* 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 …]
/kernel/linux/linux-6.6/include/xen/interface/
Dmemory.h1 /* SPDX-License-Identifier: MIT */
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 …]

12345678910>>...15