Home
last modified time | relevance | path

Searched +full:straight +full:- +full:forward (Results 1 – 25 of 59) sorted by relevance

123

/Linux-v5.15/Documentation/devicetree/bindings/iio/
Dst,st-sensors.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/st,st-sensors.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
9 description: The STMicroelectronics sensor devices are pretty straight-forward
14 The STMicroelectronics sensor devices are pretty straight-forward I2C or
19 - Denis Ciocca <denis.ciocca@st.com>
20 - Linus Walleij <linus.walleij@linaro.org>
25 - description: STMicroelectronics Accelerometers
27 - st,h3lis331dl-accel
[all …]
/Linux-v5.15/fs/nfs/
Dsymlink.c1 // SPDX-License-Identifier: GPL-2.0
9 * Jun 7 1999, cache symlink lookups in the page cache. -DaveM
26 * and straight-forward than readdir caching.
34 error = NFS_PROTO(inode)->readlink(inode, page, 0, PAGE_SIZE); in nfs_symlink_filler()
44 return -EIO; in nfs_symlink_filler()
58 page = find_get_page(inode->i_mapping, 0); in nfs_get_link()
60 return ERR_PTR(-ECHILD); in nfs_get_link()
63 return ERR_PTR(-ECHILD); in nfs_get_link()
66 err = ERR_PTR(nfs_revalidate_mapping(inode, inode->i_mapping)); in nfs_get_link()
69 page = read_cache_page(&inode->i_data, 0, nfs_symlink_filler, in nfs_get_link()
/Linux-v5.15/Documentation/x86/x86_64/
D5level-paging.rst1 .. SPDX-License-Identifier: GPL-2.0
4 5-level paging
9 Original x86-64 was limited by 4-level paging to 256 TiB of virtual address
14 5-level paging. It is a straight-forward extension of the current page
20 QEMU 2.9 and later support 5-level paging.
22 Virtual memory layout for 5-level paging is described in
26 Enabling 5-level paging
30 Kernel with CONFIG_X86_5LEVEL=y still able to boot on 4-level hardware.
31 In this case additional page table level -- p4d -- will be folded at
34 User-space and large virtual address space
[all …]
/Linux-v5.15/Documentation/driver-api/pldmfw/
Dindex.rst1 .. SPDX-License-Identifier: GPL-2.0-only
9 <https://www.dmtf.org/documents/pmci/pldm-firmware-update-specification-100>.
14 file-format
15 driver-ops
39 The PLDM file format uses packed binary data, with most multi-byte fields
42 Due to this, it is not straight forward to index the record, record
50 unaligned access of multi-byte fields, and to properly convert from Little
71 6. After all components are programmed, perform any final device-specific
/Linux-v5.15/include/linux/
Drcutiny.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Read-Copy Update mechanism for mutual exclusion, the Bloatwatch edition.
9 * For detailed explanation of Read-Copy Update mechanism see -
35 * not so straight forward to just include <linux/mm.h>
75 * allows us to ignore virtualization-based context switches.
107 /* Avoid RCU read-side critical sections leaking across. */
/Linux-v5.15/Documentation/devicetree/bindings/iio/adc/
Dadi,ad7476.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Michael Hennerich <michael.hennerich@analog.com>
14 A lot of simple SPI ADCs have very straight forward interfaces.
21 - adi,ad7091
22 - adi,ad7091r
23 - adi,ad7273
24 - adi,ad7274
25 - adi,ad7276
[all …]
/Linux-v5.15/Documentation/input/devices/
Dsentelic.rst8 :Copyright: |copy| 2002-2011 Sentelic Corporation.
10 :Last update: Dec-07-2011
15 A) MSID 4: Scrolling wheel mode plus Forward page(4th button) and Backward
28 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
30 |---------------| |---------------| |---------------| |---------------|
40 Byte 2: X Movement(9-bit 2's complement integers)
41 Byte 3: Y Movement(9-bit 2's complement integers)
43 valid values, -8 ~ +7
44 Bit4 => 1 = 4th mouse button is pressed, Forward one page.
51 - Set bit 1 in register 0x40 to 1
[all …]
/Linux-v5.15/tools/testing/selftests/ftrace/test.d/ftrace/
Dfunc_set_ftrace_file.tc2 # SPDX-License-Identifier: GPL-2.0
3 # description: ftrace - test reading of set_ftrace_filter
10 # straight forward and has had various bugs in the past. This test is designed
27 if ! echo "$1" | grep -q "^$2\$"; then
30 echo "$1" | grep -v "^$2\$"
36 dd1=`dd if=$FILTER bs=1 | grep -v -e 'records in' -e 'records out' -e 'bytes copied'`
37 dd100=`dd if=$FILTER bs=100 | grep -v -e 'records in' -e 'records out' -e 'bytes copied'`
41 while [ $# -gt 0 ]; do
55 if [ -n "$cat" ]; then
58 if [ -n "$dd1" ]; then
[all …]
/Linux-v5.15/drivers/comedi/drivers/
Dssv_dnp.c1 // SPDX-License-Identifier: GPL-2.0+
4 * generic comedi driver for SSV Embedded Systems' DIL/Net-PCs
7 * COMEDI - Linux Control and Measurement Device Interface
13 * Description: SSV Embedded Systems DIL/Net-PC
15 * Devices: [SSV Embedded Systems] DIL/Net-PC 1486 (dnp-1486)
19 /* include files ----------------------------------------------------------- */
24 /* Some global definitions: the registers of the DNP ----------------------- */
27 /* pins, where Bit-N = 0 -> input, Bit-N = 1 -> output. Note that bits */
50 * Ports A and B are straight forward: each bit corresponds to an in dnp_dio_insn_bits()
58 outb(s->state & 0xff, CSCDR); in dnp_dio_insn_bits()
[all …]
/Linux-v5.15/drivers/uio/
Duio_sercos3.c1 // SPDX-License-Identifier: GPL-2.0
7 This is a straight-forward UIO driver, where interrupts are disabled
8 by the interrupt handler and re-enabled via a write to the UIO device
9 by the userspace-part.
13 userspace-part could directly modify the Interrupt Enable Register
18 Race conditions exist if the userspace-part directly modifies the
21 this reason, the userspace-part should only directly modify the
23 The userspace-part can safely disable interrupts at any time using
55 void __iomem *ier0 = info->mem[3].internal_addr + IER0_OFFSET; in sercos3_disable_interrupts()
58 priv->ier0_cache |= ioread32(ier0); in sercos3_disable_interrupts()
[all …]
/Linux-v5.15/net/ipv4/
Dtcp_westwood.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TCP Westwood+: end-to-end bandwidth estimation for TCP
10 * - Mascolo S, Casetti, M. Gerla et al.
13 * - A. Grieco, s. Mascolo
17 * - A. Dell'Aera, L. Grieco, S. Mascolo.
18 * "Linux 2.4 Implementation of Westwood+ TCP with Rate-Halving :
21 * Westwood+ employs end-to-end bandwidth measurement to set cwnd and
65 w->bk = 0; in tcp_westwood_init()
66 w->bw_ns_est = 0; in tcp_westwood_init()
67 w->bw_est = 0; in tcp_westwood_init()
[all …]
/Linux-v5.15/fs/ocfs2/cluster/
Dquorum.c1 // SPDX-License-Identifier: GPL-2.0-or-later
52 /* this is horribly heavy-handed. It should instead flip the file
60 switch (o2nm_single_cluster->cl_fence_method) { in o2quo_fence_self()
66 WARN_ON(o2nm_single_cluster->cl_fence_method >= in o2quo_fence_self()
96 spin_lock(&qs->qs_lock); in o2quo_make_decision()
98 lowest_hb = find_first_bit(qs->qs_hb_bm, O2NM_MAX_NODES); in o2quo_make_decision()
100 lowest_reachable = test_bit(lowest_hb, qs->qs_conn_bm); in o2quo_make_decision()
103 "lowest: %d (%sreachable)\n", qs->qs_heartbeating, in o2quo_make_decision()
104 qs->qs_connected, lowest_hb, lowest_reachable ? "" : "un"); in o2quo_make_decision()
106 if (!test_bit(o2nm_this_node(), qs->qs_hb_bm) || in o2quo_make_decision()
[all …]
/Linux-v5.15/arch/powerpc/platforms/powernv/
Dsubcore.c1 // 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.15/Documentation/arm/pxa/
Dmfp.rst7 MFP stands for Multi-Function Pin, which is the pin-mux logic on PXA3xx and
15 mechanism is introduced from PXA3xx to completely move the pin-mux functions
16 out of the GPIO controller. In addition to pin-mux configurations, the MFP
17 also controls the low power state, driving strength, pull-up/down and event
21 +--------+
22 | |--(GPIO19)--+
24 | |--(GPIO...) |
25 +--------+ |
26 | +---------+
27 +--------+ +------>| |
[all …]
/Linux-v5.15/drivers/usb/host/
Dohci-s3c2410.c1 // SPDX-License-Identifier: GPL-1.0+
6 * (C) Copyright 2000-2002 David Brownell <dbrownell@users.sourceforge.net>
7 * (C) Copyright 2002 Hewlett-Packard Company
14 * Modified for S3C2410 from ohci-sa1111.c, ohci-omap.c and ohci-lh7a40.c
28 #include <linux/platform_data/usb-ohci-s3c2410.h>
42 static const char hcd_name[] = "ohci-s3c2410";
49 /* forward definitions */
57 return dev_get_platdata(hcd->self.controller); in to_s3c2410_info()
62 struct s3c2410_hcd_info *info = dev_get_platdata(&dev->dev); in s3c2410_start_hc()
64 dev_dbg(&dev->dev, "s3c2410_start_hc:\n"); in s3c2410_start_hc()
[all …]
/Linux-v5.15/drivers/input/touchscreen/
Dsun4i-ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (C) 2013 - 2014 Hans de Goede <hdegoede@redhat.com>
12 * The sun4i-ts controller is capable of detecting a second touch, but when a
18 * open / close movement, and then reports emulated multi-touch events around
19 * the last touch coordinate (as the dual-touch coordinates are worthless).
22 * in the kernel). So this driver offers straight forward, reliable single
122 x = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input()
123 y = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input()
125 if (!ts->ignore_fifo_data) { in sun4i_ts_irq_handle_input()
126 input_report_abs(ts->input, ABS_X, x); in sun4i_ts_irq_handle_input()
[all …]
/Linux-v5.15/arch/parisc/math-emu/
Ddfadd.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Linux/PA-RISC Project (http://www.parisc-linux.org/)
5 * Floating-point emulation code
6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org>
263 diff_exponent = result_exponent - right_exponent; in dbl_fadd()
293 /* A straight forward algorithm would now shift the result in dbl_fadd()
310 /* Must have been "x-x" or "x+(-x)". */ in dbl_fadd()
316 result_exponent--; in dbl_fadd()
352 if((result_exponent -= 8) <= 0 && !underflowtrap) in dbl_fadd()
360 if((result_exponent -= 4) <= 0 && !underflowtrap) in dbl_fadd()
[all …]
Ddfsub.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Linux/PA-RISC Project (http://www.parisc-linux.org/)
5 * Floating-point emulation code
6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org>
266 diff_exponent = result_exponent - right_exponent; in dbl_fsub()
296 /* A straight forward algorithm would now shift the result in dbl_fsub()
313 /* Must have been "x-x" or "x+(-x)". */ in dbl_fsub()
319 result_exponent--; in dbl_fsub()
355 if((result_exponent -= 8) <= 0 && !underflowtrap) in dbl_fsub()
363 if((result_exponent -= 4) <= 0 && !underflowtrap) in dbl_fsub()
[all …]
/Linux-v5.15/Documentation/admin-guide/
Dreporting-issues.rst1 .. SPDX-License-Identifier: (GPL-2.0+ OR CC-BY-4.0)
3 If you want to distribute this text under CC-BY-4.0 only, please use 'The
5 …rg/pub/scm/linux/kernel/git/torvalds/linux.git/plain/Documentation/admin-guide/reporting-issues.rst
8 is available under CC-BY-4.0, as versions of this text that were processed
45 ensure it's vanilla (IOW: not patched and not using add-on modules). Also make
53 to pin-point the culprit with a bisection; if you succeed, include its
54 commit-id and CC everyone in the sign-off-by chain.
60 Step-by-step guide how to report issues to the kernel maintainers
67 step-by-step approach. It still tries to be brief for readability and leaves
68 out a lot of details; those are described below the step-by-step guide in a
[all …]
/Linux-v5.15/Documentation/filesystems/
Dseq_file.rst1 .. SPDX-License-Identifier: GPL-2.0
10 https://lwn.net/Articles/driver-porting/
16 Virtual files can provide human-readable output that is easy to get at
23 string. But life gets trickier if the output is long - anything greater
26 position within the virtual file - that position is, likely as not, in the
68 - entry = create_proc_entry("sequence", 0, NULL);
69 - if (entry)
70 - entry->proc_fops = &ct_file_ops;
79 is able to move to a specific position - like the file they implement,
81 in whatever way is convenient - the iterator need only exist
[all …]
/Linux-v5.15/Documentation/networking/
Dpacket_mmap.rst1 .. SPDX-License-Identifier: GPL-2.0
22 - Ulisses Alonso Camaró <uaca@i.hate.spam.alumni.uv.es>
23 - Johann Baudy
67 [setup] socket() -------> creation of the capture socket
68 setsockopt() ---> allocation of the circular buffer (ring)
70 mmap() ---------> mapping of the allocated buffer to the
73 [capture] poll() ---------> to wait for incoming packets
75 [shutdown] close() --------> destruction of the capture socket and
80 socket creation and destruction is straight forward, and is done
88 supported and a link level pseudo-header is provided
[all …]
/Linux-v5.15/drivers/net/ipvlan/
Dipvlan_core.c1 // SPDX-License-Identifier: GPL-2.0-or-later
20 pcptr = this_cpu_ptr(ipvlan->pcpu_stats); in ipvlan_count_rx()
21 u64_stats_update_begin(&pcptr->syncp); in ipvlan_count_rx()
22 pcptr->rx_pkts++; in ipvlan_count_rx()
23 pcptr->rx_bytes += len; in ipvlan_count_rx()
25 pcptr->rx_mcast++; in ipvlan_count_rx()
26 u64_stats_update_end(&pcptr->syncp); in ipvlan_count_rx()
28 this_cpu_inc(ipvlan->pcpu_stats->rx_errs); in ipvlan_count_rx()
52 return jhash_1word(ip4_addr->s_addr, ipvlan_jhash_secret) & in ipvlan_get_v4_hash()
58 if (!is_v6 && addr->atype == IPVL_IPV4) { in addr_equal()
[all …]
/Linux-v5.15/Documentation/i2c/
Di2c-topology.rst6 than a straight-forward I2C bus with one adapter and one or more devices.
23 I2C transfers, and all adapters with a parent are part of an "i2c-mux"
38 mux-locked or parent-locked muxes. As is evident from below, it can be
39 useful to know if a mux is mux-locked or if it is parent-locked. The
45 i2c-arb-gpio-challenge Parent-locked
46 i2c-mux-gpio Normally parent-locked, mux-locked iff
49 i2c-mux-gpmux Normally parent-locked, mux-locked iff
50 specified in device-tree.
51 i2c-mux-ltc4306 Mux-locked
52 i2c-mux-mlxcpld Parent-locked
[all …]
/Linux-v5.15/fs/jbd2/
Dcheckpoint.c1 // SPDX-License-Identifier: GPL-2.0+
7 * Copyright 1999 Red Hat Software --- All Rights Reserved
32 transaction_t *transaction = jh->b_cp_transaction; in __buffer_unlink_first()
34 jh->b_cpnext->b_cpprev = jh->b_cpprev; in __buffer_unlink_first()
35 jh->b_cpprev->b_cpnext = jh->b_cpnext; in __buffer_unlink_first()
36 if (transaction->t_checkpoint_list == jh) { in __buffer_unlink_first()
37 transaction->t_checkpoint_list = jh->b_cpnext; in __buffer_unlink_first()
38 if (transaction->t_checkpoint_list == jh) in __buffer_unlink_first()
39 transaction->t_checkpoint_list = NULL; in __buffer_unlink_first()
50 transaction_t *transaction = jh->b_cp_transaction; in __buffer_unlink()
[all …]
/Linux-v5.15/arch/ia64/lib/
Dcopy_user.S1 /* SPDX-License-Identifier: GPL-2.0 */
23 * Copyright (C) 2000-2001 Hewlett-Packard Co
27 * - handle the case where we have more than 16 bytes and the alignment
29 * - more benchmarking
30 * - fix extraneous stop bit introduced by the EX() macro.
42 #define EPI p[PIPE_DEPTH-1]
83 adds len2=-1,len // br.ctop is repeat/until
116 EX(.failure_out,(EPI) st1 [dst1]=val1[PIPE_DEPTH-1],1)
125 // Not 8-byte aligned
133 // The basic idea is that we copy byte-by-byte at the head so
[all …]

123