Home
last modified time | relevance | path

Searched +full:master +full:- +full:side (Results 1 – 25 of 299) sorted by relevance

12345678910>>...12

/Linux-v5.15/Documentation/driver-api/
Dspi.rst7 often in the range of 1-20 MHz), a "Master Out, Slave In" (MOSI) data
8 line, and a "Master In, Slave Out" (MISO) data line. SPI is a full
12 additional chipselect line is usually active-low (nCS); four signals are
18 only "master" side interfaces are supported, where Linux talks to SPI
25 a pair of FIFOs connected to dual DMA engines on the other side of the
28 the SPI side of their device as a :c:type:`struct spi_master
29 <spi_master>`. SPI devices are children of that master,
33 board-specific initialization code. A :c:type:`struct spi_driver
46 .. kernel-doc:: include/linux/spi/spi.h
49 .. kernel-doc:: drivers/spi/spi.c
[all …]
Di2c.rst5 the "Inter-IC" bus, a simple bus protocol which is widely used where low
7 some vendors use another name (such as "Two-Wire Interface", TWI) for
12 I2C is a multi-master bus; open drain signaling is used to arbitrate
16 The Linux I2C programming interfaces support the master side of bus
17 interactions and the slave side. The programming interface is
38 .. kernel-doc:: include/linux/i2c.h
41 .. kernel-doc:: drivers/i2c/i2c-boardinfo.c
44 .. kernel-doc:: drivers/i2c/i2c-core-base.c
47 .. kernel-doc:: drivers/i2c/i2c-core-smbus.c
/Linux-v5.15/arch/arm/mach-at91/
Dpm_suspend.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-at91/pm_slow_clock.S
13 #include "pm_data-offsets.h"
24 * Wait until master clock is ready (after switching master clock source)
26 * @r_mckid: register holding master clock identifier
28 * Side effects: overwrites r7, r8
45 * Wait until master oscillator has stabilized.
47 * Side effects: overwrites r7
58 * Side effects: overwrites r7
69 * Side effects: overwrites r7
[all …]
/Linux-v5.15/include/uapi/linux/hdlc/
Dioctl.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
9 #define CLOCK_EXT 1 /* External TX and RX clock - DTE */
10 #define CLOCK_INT 2 /* Internal TX and RX clock - DCE */
27 #define PARITY_CRC16_PR0_CCITT 4 /* CRC16, initial 0x0000, ITU-T version */
28 #define PARITY_CRC16_PR1_CCITT 5 /* CRC16, initial 0xFFFF, ITU-T version */
35 #define LMI_CCITT 3 /* ITU-T Annex A */
42 unsigned int clock_type; /* internal, external, TX-internal etc. */
48 unsigned int clock_type; /* internal, external, TX-internal etc. */
65 unsigned short dce; /* 1 for DCE (network side) operation */
74 char master[IFNAMSIZ]; /* Name of master FRAD device */ member
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smp2p.txt4 a single 32-bit value between two processors. Each value has a single writer
5 (the local side) and a single reader (the remote side). Values are uniquely
9 - compatible:
15 - interrupts:
17 Value type: <prop-encoded-array>
20 - mboxes:
22 Value type: <prop-encoded-array>
26 - qcom,ipc:
28 Value type: <prop-encoded-array>
31 - phandle to a syscon node representing the apcs registers
[all …]
/Linux-v5.15/drivers/tty/
Dpty.c1 // SPDX-License-Identifier: GPL-2.0
5 * Added support for a Unix98-style ptmx device.
6 * -- C. Scott Ananian <cananian@alumni.princeton.edu>, 14-Jan-1998
49 if (tty->driver->subtype == PTY_TYPE_MASTER) in pty_close()
50 WARN_ON(tty->count > 1); in pty_close()
54 if (tty->count > 2) in pty_close()
57 set_bit(TTY_IO_ERROR, &tty->flags); in pty_close()
58 wake_up_interruptible(&tty->read_wait); in pty_close()
59 wake_up_interruptible(&tty->write_wait); in pty_close()
60 spin_lock_irq(&tty->ctrl.lock); in pty_close()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
23 one can be used for a text-mode user session, and a third could run
25 is done with certain key combinations, usually Alt-<function key>.
42 shiny Linux system :-)
95 See <file:Documentation/driver-api/console.rst> for more
104 halves: a master and a slave. The slave device behaves identical to
105 a physical terminal; the master device is used by a process to
107 terminal. Typical programs for the master side are telnet servers
110 Linux has traditionally used the BSD-like names /dev/ptyxx for
127 halves: a master and a slave. The slave device behaves identical to
[all …]
/Linux-v5.15/Documentation/admin-guide/
Ddevices.rst12 mainline Linux kernel is the master document. Updates shall be sent
14 :ref:`Documentation/process/submitting-patches.rst <submittingpatches>` document).
64 --------------------------------------
82 /dev/nfsd socksys symbolic Required by iBCS-2
83 /dev/X0R null symbolic Required by iBCS-2
86 Note: ``/dev/X0R`` is <letter X>-<digit 0>-<letter R>.
101 /dev/scd? sr? hard Alternate SCSI CD-ROM name
115 /dev/cdrom CD-ROM device symbolic Current CD-ROM device
116 /dev/cdwriter CD-writer symbolic Current CD-writer device
139 Non-transient sockets and named pipes may exist in /dev. Common entries are:
[all …]
/Linux-v5.15/sound/pci/ca0106/
Dca0106_mixer.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk>
67 if (emu->spdif_enable) { in ca0106_spdif_enable()
73 val = inl(emu->port + GPIO) & ~0x101; in ca0106_spdif_enable()
74 outl(val, emu->port + GPIO); in ca0106_spdif_enable()
82 val = inl(emu->port + GPIO) | 0x101; in ca0106_spdif_enable()
83 outl(val, emu->port + GPIO); in ca0106_spdif_enable()
89 unsigned int val = emu->capture_source; in ca0106_set_capture_source()
103 ngain = emu->i2c_capture_volume[val][0]; /* Left */ in ca0106_set_i2c_capture_source()
104 ogain = emu->i2c_capture_volume[emu->i2c_capture_source][0]; /* Left */ in ca0106_set_i2c_capture_source()
[all …]
/Linux-v5.15/Documentation/gpu/
Ddrm-uapi.rst9 addition, drivers export device-specific interfaces for use by userspace
10 drivers & device-aware applications through ioctls and sysfs files.
16 Cover generic ioctls and sysfs layout here. We only need high-level
22 .. kernel-doc:: drivers/gpu/drm/drm_ioctl.c
28 Primary Nodes, DRM Master and Authentication
31 .. kernel-doc:: drivers/gpu/drm/drm_auth.c
32 :doc: master and authentication
34 .. kernel-doc:: drivers/gpu/drm/drm_auth.c
37 .. kernel-doc:: include/drm/drm_auth.h
46 .. kernel-doc:: drivers/gpu/drm/drm_lease.c
[all …]
/Linux-v5.15/include/drm/
Ddrm_audio_component.h1 // SPDX-License-Identifier: MIT
11 * struct drm_audio_component_ops - Ops implemented by DRM driver, called by hda driver
65 * struct drm_audio_component_audio_ops - Ops implemented by hda driver, called by DRM driver
85 * number to a port number in the graphics side.
89 * @master_bind: (Optional) component master bind callback
91 * Called at binding master component, for HDA codec-specific
96 * @master_unbind: (Optional) component master unbind callback
98 * Called at unbinding master component, for HDA codec-specific
105 * struct drm_audio_component - Used for direct communication between DRM and hda drivers
121 * @master_bind_complete: completion held during component master binding
/Linux-v5.15/Documentation/devicetree/bindings/i2c/
Di2c-arb-gpio-challenge.txt1 GPIO-based I2C Arbitration Using a Challenge & Response Mechanism
4 the master of an I2C bus in a multimaster situation.
7 the standard I2C multi-master rules. Using GPIOs is generally useful in
14 problems (hard to tell if i2c issues were caused by one master, another, or
21 others can see. These are all active low with pull-ups enabled. We'll
24 - OUR_CLAIM: output from us signaling to other hosts that we want the bus
25 - THEIR_CLAIMS: output from others signaling that they want the bus
28 sure that the other side doesn't want it also. A detailed explanation is best
43 - compatible: i2c-arb-gpio-challenge
44 - our-claim-gpio: The GPIO that we use to claim the bus.
[all …]
/Linux-v5.15/arch/um/drivers/
Dpty.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
34 *data = ((struct pty_chan) { .announce = opts->announce, in pty_chan_init()
36 .raw = opts->raw }); in pty_chan_init()
49 err = -errno; in pts_open()
54 if (data->raw) { in pts_open()
55 CATCH_EINTR(err = tcgetattr(fd, &data->tt)); in pts_open()
65 sprintf(data->dev_name, "%s", dev); in pts_open()
66 *dev_out = data->dev_name; in pts_open()
68 if (data->announce) in pts_open()
[all …]
/Linux-v5.15/Documentation/i2c/
Dgpio-fault-injection.rst5 The GPIO based I2C bus master driver can be configured to provide fault
7 which is driven by the I2C bus master driver under test. The GPIO fault
9 master driver should handle gracefully.
12 'i2c-fault-injector' subdirectory in the Kernel debugfs filesystem, usually
15 injection. They will be described now along with their intended use-cases.
21 -----
26 because the bus master under test will not be able to clock. It should detect
31 -----
36 master under test should detect this condition and trigger a bus recovery (see
48 there are I2C client devices which detect a stuck SDA on their side and release
[all …]
/Linux-v5.15/Documentation/trace/
Dstm.rst1 .. SPDX-License-Identifier: GPL-2.0
10 which is assigned a unique pair of master and channel. While some of
14 master/channel combination from this pool.
16 On the receiving end of this STP stream (the decoder side), trace
17 sources can only be identified by master/channel combination, so in
20 master/channel pairs to the trace sources that it understands.
23 master 7 channel 15, while arbitrary user applications can use masters
34 associated with it, located in "stp-policy" subsystem directory in
40 $ ls /config/stp-policy/dummy_stm.my-policy/user
42 $ cat /config/stp-policy/dummy_stm.my-policy/user/masters
[all …]
/Linux-v5.15/Documentation/sound/designs/
Dcontrol-names.rst8 ---------------
39 Side side left/right for 7.1 surround
54 Master
55 Master Mono
56 Hardware Master
68 Headset Mic mic part of combined headset jack - 4-pin
70 Headphone Mic mic part of either/or - 3-pin headphone or mic
79 Analog Loopback D/A -> A/D loopback
80 Digital Loopback playback -> capture loopback -
98 -----------------------
[all …]
/Linux-v5.15/sound/ppc/
Dsnd_ps3_reg.h1 /* SPDX-License-Identifier: GPL-2.0-only */
73 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
75 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
96 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
98 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
106 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
108 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
125 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
127 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+
131 #define PS3_AUDIO_AX_MCTRL_ASOMT(n) (1 << (3 - (n))) /* RWIVF */
[all …]
/Linux-v5.15/Documentation/spi/
Dspi-lm70llp.rst2 spi_lm70llp : LM70-LLP parport-to-SPI adapter
15 -----------
19 This is a SPI master controller driver. It can be used in conjunction with
27 --------------------
28 The schematic for this particular board (the LM70EVAL-LLP) is
39 D0 2 - -
40 D1 3 --> V+ 5
41 D2 4 --> V+ 5
42 D3 5 --> V+ 5
43 D4 6 --> V+ 5
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/net/
Dmdio-mux.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/mdio-mux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Lunn <andrew@lunn.ch>
19 pattern: '^mdio-mux[\-@]?'
21 mdio-parent-bus:
24 The phandle of the MDIO bus that this multiplexer's master-side port is
27 '#address-cells':
30 '#size-cells':
[all …]
/Linux-v5.15/Documentation/driver-api/soundwire/
Derror_handling.rst13 1. Bus clash or parity errors: This mechanism relies on low-level detectors
20 impact its audibility (most-significant bits will be more impacted in PCM),
34 be applied. In case of a bad programming (command sent to non-existent
35 Slave or to a non-implemented register) or electrical issue, no response
36 signals the command was ignored. Some Master implementations allow for a
40 reset and re-enumerate all devices.
47 driver will return a -ETIMEOUT. Such timeouts are symptoms of a faulty
56 problems when enabling multiple bus segments (a command with side effects
58 hard-reset might be the best solution.
62 that the Slave might behave in implementation-defined ways. The bus
[all …]
/Linux-v5.15/Documentation/driver-api/usb/
Dgadget.rst11 This document presents a Linux-USB "Gadget" kernel mode API, for use
17 - Supports USB 2.0, for high speed devices which can stream data at
20 - Handles devices with dozens of endpoints just as well as ones with
21 just two fixed-function ones. Gadget drivers can be written so
24 - Flexible enough to expose more complex USB device capabilities such
28 - USB "On-The-Go" (OTG) support, in conjunction with updates to the
29 Linux-USB host side.
31 - Sharing data structures and API models with the Linux-USB host side
32 API. This helps the OTG support, and looks forward to more-symmetric
34 side drivers).
[all …]
/Linux-v5.15/Documentation/driver-api/acpi/
Dlinuxized-acpica.rst1 .. SPDX-License-Identifier: GPL-2.0
5 Linuxized ACPICA - Introduction to ACPICA Release Automation
8 :Copyright: |copy| 2013-2016, Intel Corporation
24 system (OS)-independent reference implementation of the Advanced
36 +---------------------------------------------------------+
38 | +---------------------------------------------------+ |
39 | | +------------------+ | |
41 | | +------------------+ | |
42 | | +----------------------+ | |
44 | | +----------------------+ | |
[all …]
/Linux-v5.15/drivers/spi/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
13 dynamic device discovery; some are even write-only or read-only.
17 chips, analog to digital (and d-to-a) converters, and more.
36 # MASTER side ... talking to discrete SPI slave chips including microcontrollers
40 # bool "SPI Master Support"
44 If your system has an master-capable SPI controller (which
56 by providing a high-level interface to send memory-like commands.
58 comment "SPI Master Controller Drivers"
79 Altera SPI master controller. The SPI master is connected
117 This selects a driver for the AT91 USART Controller as SPI Master,
[all …]
/Linux-v5.15/drivers/gpu/drm/msm/
DNOTES5 + MDP3 - ?? seems to be what is on geeksphone peak device
6 + MDP4 - S3 (APQ8060, touchpad), S4-pro (APQ8064, nexus4 & ifc6410)
7 + MDP5 - snapdragon 800
14 And on gpu side of things:
20 with N different kms devices from xf86-video-freedreno. Plus, it
27 And one or more 'struct msm_gpu' for the various different gpu sub-
38 plane -> PIPE{RGBn,VGn} \
39 crtc -> OVLP{n} + DMA{P,S,E} (??) |-> MDP "device"
40 encoder -> DTV/LCDC/DSI (within MDP4) /
41 connector -> HDMI/DSI/etc --> other device(s)
[all …]
/Linux-v5.15/drivers/i2c/muxes/
Di2c-arb-gpio-challenge.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * GPIO-based I2C Arbitration Using a Challenge & Response Mechanism
12 #include <linux/i2c-mux.h>
19 * struct i2c_arbitrator_data - Driver data for I2C arbitrator
22 * @their_gpio: GPIO descriptor that the other side will use to claim.
38 * i2c_arbitrator_select - claim the I2C bus
40 * Use the GPIO-based signalling protocol; return -EBUSY if we fail.
48 stop_time = jiffies + usecs_to_jiffies(arb->wait_free_us) + 1; in i2c_arbitrator_select()
51 gpiod_set_value(arb->our_gpio, 1); in i2c_arbitrator_select()
52 udelay(arb->slew_delay_us); in i2c_arbitrator_select()
[all …]

12345678910>>...12