Home
last modified time | relevance | path

Searched +full:a +full:- +full:facing (Results 1 – 25 of 63) sorted by relevance

123

/Linux-v5.10/Documentation/devicetree/bindings/pci/
Dpci.txt3 PCI Bus Binding to: IEEE Std 1275-1994
4 https://www.devicetree.org/open-firmware/bindings/pci/pci2_1.pdf
9 https://www.devicetree.org/open-firmware/practice/imap/imap0_9d.pdf
11 Additionally to the properties specified in the above standards a host bridge
14 - linux,pci-domain:
15 If present this property assigns a fixed PCI domain number to a host bridge,
21 - max-link-speed:
23 drivers could add this as a strategy to avoid unnecessary operation for
27 - reset-gpios:
30 - supports-clkreq:
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/usb/
Dti,hd3ss3220.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Biju Das <biju.das.jz@bp.renesas.com>
12 description: |-
13 HD3SS3220 is a USB SuperSpeed (SS) 2:1 mux with DRP port controller. The device provides Channel
14 Configuration (CC) logic and 5V VCONN sourcing for ecosystems implementing USB Type-C. The
15 HD3SS3220 can be configured as a Downstream Facing Port (DFP), Upstream Facing Port (UFP) or a
36 $ref: /connector/usb-connector.yaml#/properties/ports/properties/port@1
43 - port@0
[all …]
/Linux-v5.10/drivers/gpu/drm/
Ddrm_dp_helper.c51 return link_status[r - DP_LANE0_1_STATUS]; in dp_link_status()
191 const char *arrow = request == DP_AUX_NATIVE_READ ? "->" : "<-"; in drm_dp_dump_access()
195 aux->name, offset, arrow, ret, min(ret, 20), buffer); in drm_dp_dump_access()
198 aux->name, offset, arrow, ret); in drm_dp_dump_access()
204 * The DisplayPort AUX channel is an abstraction to allow generic, driver-
208 * Transactions are described using a hardware-independent drm_dp_aux_msg
209 * structure, which is passed into a driver's .transfer() implementation.
210 * Both native and I2C-over-AUX transactions are supported.
226 mutex_lock(&aux->hw_mutex); in drm_dp_dpcd_access()
235 if (ret != 0 && ret != -ETIMEDOUT) { in drm_dp_dpcd_access()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/mailbox/
Dfsl,mu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dong Aisheng <aisheng.dong@nxp.com>
22 registers (Processor A-facing, Processor B-facing).
27 - const: fsl,imx6sx-mu
28 - const: fsl,imx7ulp-mu
29 - const: fsl,imx8-mu-scu
30 - items:
31 - enum:
[all …]
/Linux-v5.10/Documentation/filesystems/nfs/
Dknfsd-stats.rst5 :Authors: Greg Banks <gnb@sgi.com> - 26 Mar 2009
13 program from the nfs-utils distribution provides a helpful command-line
16 All the files described here are formatted as a sequence of text lines,
17 separated by newline '\n' characters. Lines beginning with a hash
19 by parsing routines. All other lines contain a sequence of fields
28 The first line is a comment which describes the fields present in
30 a sequence of unsigned decimal numeric fields. One line is shown
41 Thread pool ids are a contiguous set of small integers starting
44 Note that in the default case there will be a single thread pool
46 and thus this file will have a single line with a pool id of "0".
[all …]
/Linux-v5.10/Documentation/userspace-api/media/v4l/
Dext-ctrls-camera.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _camera-controls:
10 digital) features of a device such as controllable lenses or sensors.
13 .. _camera-control-id:
21 return a description of this control class.
23 .. _v4l2-exposure-auto-type:
28 enum v4l2_exposure_auto_type -
36 .. flat-table::
37 :header-rows: 0
38 :stub-columns: 0
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/media/
Dvideo-interfaces.txt4 ---------------
15 Configuration of a port depends on other devices participating in the data
21 #address-cells = <1>;
22 #size-cells = <0>;
33 If a port can be configured to work with more than one remote device on the same
35 one port is present in a device node or there is more than one endpoint at a
36 port, or port node needs to be associated with a selected hardware interface,
37 a common scheme using '#address-cells', '#size-cells' and 'reg' properties is
41 specify #address-cells, #size-cells properties independently for the 'port'
42 and 'endpoint' nodes and any child device nodes a device might have.
[all …]
/Linux-v5.10/tools/lib/bpf/
Dlibbpf_common.h1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
4 * Common user-facing libbpf helpers.
24 * ability to use a nice struct field initialization syntax and **hopefully**
29 * Macro declares opts struct of given type and name, zero-initializes,
31 * values provided by users in struct initializer-syntax as varargs.
/Linux-v5.10/drivers/gpu/drm/nouveau/include/nvkm/core/
Dclient.h1 /* SPDX-License-Identifier: MIT */
36 /* logging for client-facing objects */
37 #define nvif_printk(o,l,p,f,a...) do { \ argument
39 const struct nvkm_client *_client = _object->client; \
40 if (_client->debug >= NV_DBG_##l) \
41 printk(KERN_##p "nouveau: %s:%08x:%08x: "f, _client->name, \
42 _object->handle, _object->oclass, ##a); \
44 #define nvif_fatal(o,f,a...) nvif_printk((o), FATAL, CRIT, f, ##a) argument
45 #define nvif_error(o,f,a...) nvif_printk((o), ERROR, ERR, f, ##a) argument
46 #define nvif_debug(o,f,a...) nvif_printk((o), DEBUG, INFO, f, ##a) argument
[all …]
/Linux-v5.10/Documentation/driver-api/gpio/
Dusing-gpio.rst6 as such are normally not user facing abstractions. The most obvious, natural
12 :doc:`drivers-on-gpio`
18 help to refine it, see :doc:`../../process/submitting-patches`.
20 In Linux GPIO lines also have a userspace ABI.
22 The userspace ABI is intended for one-off deployments. Examples are prototypes,
24 industrial automation, PLC-type use cases, door controllers, in short a piece
26 operators to have a deep knowledge of the equipment and knows about the
27 software-hardware interface to be set up. They should not have a natural fit
28 to any existing kernel subsystem and not be a good fit for an operating system,
29 because of not being reusable or abstract enough, or involving a lot of non
[all …]
/Linux-v5.10/drivers/net/dsa/
Dvitesse-vsc73xx-core.c1 // SPDX-License-Identifier: GPL-2.0
3 * Vitesse VSC7385 SparX-G5 5+1-port Integrated Gigabit Ethernet Switch
4 * Vitesse VSC7388 SparX-G8 8-port Integrated Gigabit Ethernet Switch
5 * Vitesse VSC7395 SparX-G5e 5+1-port Integrated Gigabit Ethernet Switch
6 * Vitesse VSC7398 SparX-G8e 8-port Integrated Gigabit Ethernet Switch
8 * These switches have a built-in 8051 CPU and can download and execute a
10 * handling the switch in a memory-mapped manner by connecting to that external
31 #include "vitesse-vsc73xx.h"
33 #define VSC73XX_BLOCK_MAC 0x1 /* Subblocks 0-4, 6 (CPU port) */
266 #define IS_7385(a) ((a)->chipid == VSC73XX_CHIPID_ID_7385) argument
[all …]
/Linux-v5.10/drivers/mtd/devices/
Dms02-nv.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * DEC MS02-NV (54-20948-01) battery backed-up NVRAM module for
16 * 0x000000 - 0x3fffff SRAM
17 * 0x400000 - 0x7fffff CSR
22 * 0x000000 - 0x0003ff diagnostic area, destroyed upon a reboot
23 * 0x000400 - ENDofRAM storage area, available to operating systems
26 * the first word is used by the firmware as a status flag passed
31 * for the start address of the user-available is 0x001000 which is
36 * operating system, a magic ID to distinguish a MS02-NV board from
37 * anything else and a status information providing results of tests
[all …]
/Linux-v5.10/include/uapi/linux/
Ddevlink.h1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
3 * include/uapi/linux/devlink.h - Network physical device Netlink interface
131 DEVLINK_CMD_MAX = __DEVLINK_CMD_MAX - 1
146 /* static threshold - limiting the maximum number of bytes.
147 * dynamic threshold - limiting the maximum number of bytes
152 * While Free_Buffer is the amount of none-occupied buffer associated to
154 * The value range which can be passed is 0-20 and serves
156 * alpha = 2 ^ (passed_value - 10)
184 DEVLINK_PORT_FLAVOUR_PHYSICAL, /* Any kind of a port physically
185 * facing the user.
[all …]
/Linux-v5.10/Documentation/userspace-api/media/
Dglossary.rst1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
17 A :term:`Device Driver` that implements the main logic to talk with
29 Part of the Linux Kernel that implements support for a hardware
33 A character device node in the file system used to control and
34 transfer data in and out of a Kernel driver.
39 An API designed to control a subset of the :term:`Media Hardware`
47 A specialized :term:`Microprocessor`, with its architecture
51 **Field-programmable Gate Array**
53 An :term:`IC` circuit designed to be configured by a customer or
54 a designer after manufacturing.
[all …]
/Linux-v5.10/drivers/net/ethernet/stmicro/stmmac/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "STMicroelectronics Multi-Gigabit Ethernet driver"
13 This is the driver for the Ethernet IPs built around a
25 feature if you are facing problems with your HW and submit the test
38 If you have a controller with this interface, say Y or M here.
45 tristate "Support for snps,dwc-qos-ethernet.txt DT binding."
50 Support for chips using the snps,dwc-qos-ethernet.txt DT binding.
80 will behave like standard non-accelerated ethernet interfaces.
242 If you have a controller with this interface, say Y or M here.
/Linux-v5.10/Documentation/x86/
Dearlyprintk.rst1 .. SPDX-License-Identifier: GPL-2.0
7 Mini-HOWTO for using the earlyprintk=dbgp boot option with a
8 USB2 Debug port key and a debug cable, on x86 systems.
13 [host/target] <-------> [USB debug key] <-------> [client/console]
18 a) Host/target system needs to have USB debug port capability.
20 You can check this capability by looking at a 'Debug port' bit in
21 the lspci -vvv output::
23 # lspci -vvv
25 …roller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
27 …Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisIN…
[all …]
/Linux-v5.10/include/linux/ceph/
Dceph_features.h1 /* SPDX-License-Identifier: GPL-2.0 */
32 * test for a feature. this test is safer than a typical mask against
44 * A *major* release is a release through which all upgrades must pass
45 * (e.g., jewel). For example, no pre-jewel server will ever talk to
46 * a post-jewel server (mon, osd, etc).
48 * For feature bits used *only* on the server-side:
50 * - In the first phase we indicate that a feature is DEPRECATED as of
51 * a particular release. This is the first major release X (say,
61 * - In the second phase we stop advertising the bit and call it
68 * - The bit can be reused in the first post-luminous release, 13.0.z
[all …]
/Linux-v5.10/drivers/media/platform/rcar-vin/
Drcar-vin.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Driver for Renesas R-Car VIN
6 * Copyright (C) 2011-2013 Renesas Solutions Corp.
10 * Based on the soc-camera rcar_vin driver
18 #include <media/v4l2-async.h>
19 #include <media/v4l2-ctrls.h>
20 #include <media/v4l2-dev.h>
21 #include <media/v4l2-device.h>
22 #include <media/v4l2-fwnode.h>
23 #include <media/videobuf2-v4l2.h>
[all …]
/Linux-v5.10/net/netfilter/
Dnft_set_pipapo.h1 // SPDX-License-Identifier: GPL-2.0-only
6 #include <net/ipv6.h> /* For the maximum length of a field */
8 /* Count of concatenated fields depends on count of 32-bit nftables registers */
25 #define NFT_PIPAPO_GROUPS_PER_BYTE(f) (BITS_PER_BYTE / (f)->bb)
27 /* If a lookup table gets bigger than NFT_PIPAPO_LT_SIZE_HIGH, switch to the
31 * Picking 2MiB as threshold (for a single table) avoids as much as possible
32 * crossing page boundaries on most architectures (x86-64 and MIPS huge pages,
34 * keeps performance nice in case kvmalloc() gives us non-contiguous areas.
39 #define NFT_PIPAPO_LT_SIZE_LOW NFT_PIPAPO_LT_SIZE_THRESHOLD - \
44 (round_up((f)->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f), sizeof(u32)))
[all …]
/Linux-v5.10/drivers/gpu/drm/i915/gt/
Dintel_engine_user.c2 * SPDX-License-Identifier: MIT
19 struct rb_node *p = i915->uabi_engines.rb_node; in intel_engine_lookup_user()
25 if (class < it->uabi_class) in intel_engine_lookup_user()
26 p = p->rb_left; in intel_engine_lookup_user()
27 else if (class > it->uabi_class || in intel_engine_lookup_user()
28 instance > it->uabi_instance) in intel_engine_lookup_user()
29 p = p->rb_right; in intel_engine_lookup_user()
30 else if (instance < it->uabi_instance) in intel_engine_lookup_user()
31 p = p->rb_left; in intel_engine_lookup_user()
41 llist_add((struct llist_node *)&engine->uabi_node, in intel_engine_add_user()
[all …]
/Linux-v5.10/drivers/thunderbolt/
Dtb.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Thunderbolt driver - bus logic (NHI independent)
12 #include <linux/nvmem-provider.h>
30 * struct tb_nvm - Structure holding NVM information
36 * @non_active: Non-active portion NVMem device
65 * enum tb_switch_tmu_rate - TMU refresh rate
69 * (Time Sync Notification Ordered Set) on a Link
72 * a Link
81 * struct tb_switch_tmu - Structure holding switch TMU configuration
83 * @has_ucap: Does the switch support uni-directional mode
[all …]
/Linux-v5.10/block/
Dblk-mq.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include "blk-stat.h"
6 #include "blk-mq-tag.h"
16 * struct blk_mq_ctx - State for a software queue facing the submitting CPUs
81 * CPU -> queue mappings
86 * blk_mq_map_queue_type() - map (hctx_type,cpu) to hardware queue
95 return q->queue_hw_ctx[q->tag_set->map[type].mq_map[cpu]]; in blk_mq_map_queue_type()
99 * blk_mq_map_queue() - map (cmd_flags,type) to hardware queue
118 return ctx->hctxs[type]; in blk_mq_map_queue()
136 return per_cpu_ptr(q->queue_ctx, cpu); in __blk_mq_get_ctx()
[all …]
/Linux-v5.10/tools/testing/selftests/bpf/
Dtest_tc_redirect.sh2 # SPDX-License-Identifier: GPL-2.0
4 # This test sets up 3 netns (src <-> fwd <-> dst). There is no direct veth link
6 # client is in src and server in dst. The test installs a TC BPF program to each
7 # host facing veth in fwd which calls into i) bpf_redirect_neigh() to perform the
9 # switch from ingress side; it also installs a checker prog on the egress side
12 if [[ $EUID -ne 0 ]]; then
19 command -v nc >/dev/null 2>&1 || \
21 command -v dd >/dev/null 2>&1 || \
23 command -v timeout >/dev/null 2>&1 || \
25 command -v ping >/dev/null 2>&1 || \
[all …]
/Linux-v5.10/fs/xfs/scrub/
Dparent.c1 // SPDX-License-Identifier: GPL-2.0+
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()
59 * If we're facing a fatal signal, bail out. Store the cancellation 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 …]
/Linux-v5.10/Documentation/core-api/
Dworkqueue.rst17 When such an asynchronous execution context is needed, a work item
18 describing which function to execute is put on a queue. An
25 When a new work item gets queued, the worker begins executing again.
31 In the original wq implementation, a multi threaded (MT) wq had one
32 worker thread per CPU and a single threaded (ST) wq had one worker
33 thread system-wide. A single MT wq needed to keep around the same
34 number of workers as the number of CPUs. The kernel grew a lot of MT
39 Although MT wq wasted a lot of resource, the level of concurrency
55 Concurrency Managed Workqueue (cmwq) is a reimplementation of wq with
60 * Use per-CPU unified worker pools shared by all wq to provide
[all …]

123