| /kernel/linux/linux-5.10/arch/sparc/include/asm/ |
| D | fbio.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 43 #define CG14_XLUT 0x3000 /* X Look Up Table -- ??? */ 44 #define CG14_CLUT1 0x4000 /* Color Look Up Table */ 45 #define CG14_CLUT2 0x5000 /* Color Look Up Table */ 46 #define CG14_CLUT3 0x6000 /* Color Look Up Table */
|
| /kernel/linux/linux-5.10/Documentation/staging/ |
| D | crc32.rst | 5 A CRC is a long-division remainder. You add the CRC to the message, 11 protocols put the end-of-frame flag after the CRC. 15 - We're working in binary, so the digits are only 0 and 1, and 16 - When dividing polynomials, there are no carries. Rather than add and 21 To produce a 32-bit CRC, the divisor is actually a 33-bit CRC polynomial. 24 familiar with the IEEE 754 floating-point format, it's the same idea.) 28 the best error-detecting properties, this should correspond to the 29 order they're actually sent. For example, standard RS-232 serial is 30 little-endian; the most significant bit (sometimes used for parity) 38 back into range. In binary, this is easy - it has to be either 0 or 1, [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | files.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 Up until 2.6.12, the file descriptor table has been protected 11 with a lock (files->file_lock) and reference count (files->count). 12 ->file_lock protected accesses to all the file related fields 13 of the table. ->count was used for sharing the file descriptor 19 reference count (->f_count). 21 In the new lock-free model of file descriptor management, 24 elements - the fd sets (open_fds and close_on_exec, the 27 a lock-free reader, all the elements of the file descriptor 28 table are in a separate structure - struct fdtable. [all …]
|
| D | path-lookup.txt | 17 thus in every component during path look-up. Since 2.5.10 onwards, fast-walk 23 make dcache look-up lock-free. 26 dentry that was looked up, so that may be used as the basis for walking the 30 are path-walk intensive tend to do path lookups starting from a common dentry 35 (including dcache look-up) completely "store-free" (so, no locks, atomics, or 36 even stores into cachelines of common dentries). This is known as "rcu-walk" 42 A name string specifies a start (root directory, cwd, fd-relative) and a 45 elements are sub-strings, separated by '/'. 49 the path given by the name's starting point (which we know in advance -- eg. 50 current->fs->cwd or current->fs->root) as the first parent of the lookup. Then [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | smp_plat.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 30 * - mpidr: MPIDR.Aff* bits to be used for the look-up 32 * Returns the cpu logical index or -EINVAL on look-up error 40 return -EINVAL; in get_logical_index()
|
| /kernel/linux/linux-5.10/drivers/bus/ |
| D | arm-cci.c | 17 #include <linux/arm-cci.h> 49 {.compatible = "arm,cci-400", .data = CCI400_PORTS_DATA }, 52 { .compatible = "arm,cci-500", }, 53 { .compatible = "arm,cci-550", }, 59 OF_DEV_AUXDATA("arm,cci-400-pmu", 0, NULL, &cci_ctrl_base), 60 OF_DEV_AUXDATA("arm,cci-400-pmu,r0", 0, NULL, &cci_ctrl_base), 61 OF_DEV_AUXDATA("arm,cci-400-pmu,r1", 0, NULL, &cci_ctrl_base), 62 OF_DEV_AUXDATA("arm,cci-500-pmu,r0", 0, NULL, &cci_ctrl_base), 63 OF_DEV_AUXDATA("arm,cci-550-pmu,r0", 0, NULL, &cci_ctrl_base), 67 #define DRIVER_NAME "ARM-CCI" [all …]
|
| /kernel/linux/linux-5.10/sound/core/ |
| D | misc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 76 memcpy(verbose_fmt, vaf.fmt, end_of_header - vaf.fmt); in __snd_printk() 84 memcpy(verbose_fmt, KERN_DEBUG, sizeof(KERN_DEBUG) - 1); in __snd_printk() 98 * snd_pci_quirk_lookup_id - look up a PCI SSID quirk list 103 * Look through the given quirk list and finds a matching entry 115 for (q = list; q->subvendor; q++) { in snd_pci_quirk_lookup_id() 116 if (q->subvendor != vendor) in snd_pci_quirk_lookup_id() 118 if (!q->subdevice || in snd_pci_quirk_lookup_id() 119 (device & q->subdevice_mask) == q->subdevice) in snd_pci_quirk_lookup_id() 127 * snd_pci_quirk_lookup - look up a PCI SSID quirk list [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | renesas,cmm.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas R-Car Color Management Module (CMM) 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12 - Jacopo Mondi <jacopo+renesas@jmondi.org> 15 Renesas R-Car color management module connected to R-Car DU video channels. 16 It provides image enhancement functions such as 1-D look-up tables (LUT), 17 3-D look-up tables (CLU), 1D-histogram generation (HGO), and color [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | fib_trie.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 LC-trie implementation notes 8 ---------- 19 ------------------------ 22 child array - the "child index". See Level Compression. 41 children of a full child (see "full_children") up one level, so that 46 in order to avoid ever-increasing child arrays. 61 --------- 64 possible to allow verification and help up reviewing. 76 Looks up a key, deletes it and runs the level compression algorithm. [all …]
|
| /kernel/linux/linux-5.10/arch/arm/include/asm/ |
| D | smp_plat.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 31 * smp_cpuid_part() - return part id for a given cpu 40 return is_smp() ? cpu_info->cpuid & ARM_CPU_PART_MASK : in smp_cpuid_part() 76 * - mpidr: MPIDR[23:0] to be used for the look-up 78 * Returns the cpu logical index or -EINVAL on look-up error 86 return -EINVAL; in get_logical_index()
|
| /kernel/linux/linux-5.10/fs/afs/ |
| D | volume.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 25 write_seqlock(&cell->volume_lock); in afs_insert_volume_into_cell() 27 pp = &cell->volumes.rb_node; in afs_insert_volume_into_cell() 31 if (p->vid < volume->vid) { in afs_insert_volume_into_cell() 32 pp = &(*pp)->rb_left; in afs_insert_volume_into_cell() 33 } else if (p->vid > volume->vid) { in afs_insert_volume_into_cell() 34 pp = &(*pp)->rb_right; in afs_insert_volume_into_cell() 41 rb_link_node_rcu(&volume->cell_node, parent, pp); in afs_insert_volume_into_cell() 42 rb_insert_color(&volume->cell_node, &cell->volumes); in afs_insert_volume_into_cell() 43 hlist_add_head_rcu(&volume->proc_link, &cell->proc_volumes); in afs_insert_volume_into_cell() [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/include/asm/ |
| D | fbio.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #define FBTYPE_NOTYPE -1 83 int emu_type; /* -1 if none */ 258 #define CG14_XLUT 0x3000 /* X Look Up Table -- ??? */ 259 #define CG14_CLUT1 0x4000 /* Color Look Up Table */ 260 #define CG14_CLUT2 0x5000 /* Color Look Up Table */ 261 #define CG14_CLUT3 0x6000 /* Color Look Up Table */
|
| /kernel/linux/linux-5.10/samples/ftrace/ |
| D | sample-trace-array.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * The define_trace.h below will also look for a file name of 9 * In this case, it would look for sample-trace.h 13 * define_trace.h will look up by defining TRACE_INCLUDE_FILE 15 * This file is called sample-trace-array.h but we want the system 16 * to be called "sample-subsystem". Therefore we must define the name of this 19 * #define TRACE_INCLUDE_FILE sample-trace-array 27 #define TRACE_SYSTEM sample-subsystem 30 * TRACE_SYSTEM is expected to be a C valid variable (alpha-numeric 38 * But the above is only needed if TRACE_SYSTEM is not alpha-numeric [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | nvidia,tegra124-dfll.txt | 4 Documentation/devicetree/bindings/clock/clock-bindings.txt 7 the fast CPU cluster. It consists of a free-running voltage controlled 10 communicating with an off-chip PMIC either via an I2C bus or via PWM signals. 13 - compatible : should be one of: 14 - "nvidia,tegra124-dfll": for Tegra124 15 - "nvidia,tegra210-dfll": for Tegra210 16 - reg : Defines the following set of registers, in the order listed: 17 - registers for the DFLL control logic. 18 - registers for the I2C output logic. 19 - registers for the integrated I2C master controller. [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 For details, take a look at <file:Documentation/cpu-freq>. 80 loading your cpufreq low-level hardware driver. 82 governor. If unsure have a look at the help section of the 93 loading your cpufreq low-level hardware driver. 95 governor. If unsure have a look at the help section of the 105 have a look at the help section of that governor. The fallback 143 For details, take a look at <file:Documentation/cpu-freq/>. 151 'ondemand' - This driver adds a dynamic cpufreq policy governor. 161 For details, take a look at linux/Documentation/cpu-freq. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/core/ |
| D | of.c | 1 // SPDX-License-Identifier: GPL-2.0 15 * usb_of_get_device_node() - get a USB device node 17 * @port1: one-based index of port 19 * Look up the node of a USB device given its parent hub device and one-based 30 for_each_child_of_node(hub->dev.of_node, node) { in usb_of_get_device_node() 43 * usb_of_has_combined_node() - determine whether a device has a combined node 59 struct usb_device_descriptor *ddesc = &udev->descriptor; in usb_of_has_combined_node() 62 if (!udev->dev.of_node) in usb_of_has_combined_node() 65 switch (ddesc->bDeviceClass) { in usb_of_has_combined_node() 68 if (ddesc->bNumConfigurations == 1) { in usb_of_has_combined_node() [all …]
|
| /kernel/linux/linux-5.10/fs/xfs/scrub/ |
| D | parent.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 /* Set us up to scrub parents. */ 31 /* Look for an entry in a parent pointing to this inode. */ 41 /* Look for a single entry in a directory pointing to an inode. */ 55 if (spc->ino == ino) in xchk_parent_actor() 56 spc->nlink++; in xchk_parent_actor() 63 if (xchk_should_terminate(spc->sc, &error)) in xchk_parent_actor() 64 spc->cancelled = true; in xchk_parent_actor() 78 .ino = sc->ip->i_ino, in xchk_parent_count_parent_dentries() 87 * If there are any blocks, read-ahead block 0 as we're almost in xchk_parent_count_parent_dentries() [all …]
|
| /kernel/linux/linux-5.10/drivers/char/ |
| D | dtlk.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* -*- linux-c -*- 3 * dtlk.c - DoubleTalk PC driver for Linux 8 * 2000-03-18 Jim Van Zandt: Fix polling. 20 The DoubleTalk PC contains four voice synthesizers: text-to-speech 40 This driver was written for use with the text-to-speech 57 #include <linux/errno.h> /* for -EBUSY */ 134 /* printk("DoubleTalk PC - dtlk_read()\n"); */ in dtlk_read() 137 return -EINVAL; in dtlk_read() 144 return -EFAULT; in dtlk_read() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/dvb-usb/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 Almost every USB device needs a firmware, please look into 11 <file:Documentation/driver-api/media/drivers/dvb-usb.rst>. 19 bool "Enable extended debug support for all DVB-USB devices" 22 Say Y if you want to enable debugging. See modinfo dvb-usb (and the 32 in case DVB_USB is built-in and DVB_DIB3000MC is a module, 36 tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)" 42 Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver. 45 tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)" 52 Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/caif/ |
| D | caif.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 :Copyright: |copy| ST-Ericsson AB 2010 32 set up to talk to the modem. 38 The benefit is that we can hook up to any TTY. 40 The use of Start-of-frame-extension (STX) must also be set as 49 $ ifconfig caif_ttyS0 up 59 /sys/kernel/debug/caif_serial/<tty-name>/ 61 * ser_state: Prints the bit-mask status where 63 - 0x02 means SENDING, this is a transient state. 64 - 0x10 means FLOW_OFF_SENT, i.e. the previous frame has not been sent [all …]
|
| /kernel/linux/linux-5.10/fs/squashfs/ |
| D | id.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Squashfs - a compressed read only filesystem for Linux 15 * converted to 32-bit uids/gids using an id look up table. This table is 30 * Map uid/gid index into real 32-bit uid/gid using the id look up table 35 struct squashfs_sb_info *msblk = sb->s_fs_info; in squashfs_get_id() 42 if (index >= msblk->ids) in squashfs_get_id() 43 return -EINVAL; in squashfs_get_id() 45 start_block = le64_to_cpu(msblk->id_table[block]); in squashfs_get_id() 75 return ERR_PTR(-EINVAL); in squashfs_read_id_index_table() 81 if (length != (next_table - id_table_start)) in squashfs_read_id_index_table() [all …]
|
| /kernel/linux/linux-5.10/net/batman-adv/ |
| D | send.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (C) 2007-2020 B.A.T.M.A.N. contributors: 66 * batadv_send_skb_via_tt() - send an skb via TT lookup 72 * Look up the recipient node for the destination address in the ethernet 73 * header via the translation table. Wrap the given skb into a batman-adv 87 * batadv_send_skb_via_tt_4addr() - send an skb via TT lookup 94 * Look up the recipient node for the destination address in the ethernet 95 * header via the translation table. Wrap the given skb into a batman-adv 96 * unicast-4addr header. Then send this frame to the according destination
|
| /kernel/linux/linux-5.10/Documentation/process/ |
| D | botching-up-ioctls.rst | 2 (How to avoid) Botching up ioctls 5 From: https://blog.ffwll.ch/2013/11/botching-up-ioctls.html 10 trying to come up with a unified interface to manage the execution units and 13 Which is nice, since there's no more insanity in the form of fake-generic, but 15 more potential to screw things up. 17 To avoid repeating all the same mistakes again I've written up some of the 19 only cover technicalities and not the big-picture issues like what the command 20 submission ioctl exactly should look like. Learning these lessons is probably 25 ------------- 28 will need to add a 32-bit compat layer: [all …]
|
| /kernel/linux/linux-5.10/Documentation/doc-guide/ |
| D | contributing.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 Documentation is an important part of any software-development project. 8 developers work more effectively. Without top-quality documentation, a lot 9 of time is wasted in reverse-engineering the code and making avoidable 23 --------------------------- 36 ones. For this reason, eliminating warnings is one of the highest-priority 42 positives, leading to patches aimed at simply shutting the compiler up. 59 - Resource-managed devfreq_register_notifier() 61 - Resource-managed devfreq_unregister_notifier() 65 A quick look at the source file named above turned up a couple of kerneldoc [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | btree.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * A B+Tree is a data structure for looking up arbitrary (currently allowing 13 * is described at https://en.wikipedia.org/wiki/B-tree, we currently do not 18 * and pointers to sub-nodes, or, for leaf nodes, the keys and values for the 24 * Each key here is an array of unsigned longs, geo->no_longs in total. The 25 * number of keys and values (N) is geo->no_pairs. 29 * struct btree_head - btree head 45 * btree_alloc - allocate function for the mempool 52 * btree_free - free function for the mempool 59 * btree_init_mempool - initialise a btree with given mempool [all …]
|