Home
last modified time | relevance | path

Searched +full:uni +full:- +full:directional (Results 1 – 11 of 11) sorted by relevance

/linux-6.12.1/drivers/thunderbolt/
Dtmu.c1 // SPDX-License-Identifier: GPL-2.0
46 return "uni-directional, LowRes"; in tmu_mode_name()
48 return "uni-directional, HiFi"; in tmu_mode_name()
50 return "bi-directional, HiFi"; in tmu_mode_name()
52 return "enhanced uni-directional, MedRes"; in tmu_mode_name()
73 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_set_tmu_mode_params()
81 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_set_tmu_mode_params()
86 sw->tmu.cap + TMU_RTR_CS_15, 1); in tb_switch_set_tmu_mode_params()
100 sw->tmu.cap + TMU_RTR_CS_15, 1); in tb_switch_set_tmu_mode_params()
108 sw->tmu.cap + TMU_RTR_CS_18, 1); in tb_switch_set_tmu_mode_params()
[all …]
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
37 * @non_active: Non-active portion NVMem device
78 * enum tb_switch_tmu_mode - TMU mode
80 * @TB_SWITCH_TMU_MODE_LOWRES: Uni-directional, normal mode
81 * @TB_SWITCH_TMU_MODE_HIFI_UNI: Uni-directional, HiFi mode
82 * @TB_SWITCH_TMU_MODE_HIFI_BI: Bi-directional, HiFi mode
83 * @TB_SWITCH_TMU_MODE_MEDRES_ENHANCED_UNI: Enhanced Uni-directional, MedRes mode
[all …]
Dtb.c1 // SPDX-License-Identifier: GPL-2.0
3 * Thunderbolt driver - bus logic (NHI independent)
24 * direction. This is 40G - 10% guard band bandwidth.
47 * struct tb_cm - Simple Thunderbolt connection manager
68 return ((void *)tcm - sizeof(struct tb)); in tcm_to_tb()
89 ev->tb = tb; in tb_queue_hotplug()
90 ev->route = route; in tb_queue_hotplug()
91 ev->port = port; in tb_queue_hotplug()
92 ev->unplug = unplug; in tb_queue_hotplug()
93 INIT_WORK(&ev->work, tb_handle_hotplug); in tb_queue_hotplug()
[all …]
/linux-6.12.1/include/linux/usb/
Dtypec.h1 /* SPDX-License-Identifier: GPL-2.0 */
8 /* USB Type-C Specification releases */
91 * struct enter_usb_data - Enter_USB Message details
95 * @active_link_training is a flag that should be set with uni-directional SBRX
96 * communication, and left 0 with passive cables and with bi-directional SBRX
105 * struct usb_pd_identity - USB Power Delivery identity data
127 * struct typec_altmode_desc - USB Type-C Alternate Mode Descriptor
179 * struct typec_plug_desc - USB Type-C Cable Plug Descriptor
183 * Represents USB Type-C Cable Plug.
190 * struct typec_cable_desc - USB Type-C Cable Descriptor
[all …]
/linux-6.12.1/Documentation/hid/
Dhid-transport.rst8 Bluetooth, I2C and user-space I/O drivers.
17 report-parsing, report interpretation and the user-space API. Device specifics
22 +-----------+ +-----------+ +-----------+ +-----------+
24 +-----------+ +-----------+ +-----------+ +-----------+
26 +------------+ +------------+
28 +------------+ +------------+
30 +------------------+ +------------------+
32 +------------------+ +------------------+
35 +----------------+
37 +----------------+
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/mailbox/
Dti,omap-mailbox.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mailbox/ti,omap-mailbox.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Suman Anna <s-anna@ti.com>
35 lines can also be routed to different processor sub-systems on DRA7xx as they
49 within a SoC. The sub-mailboxes (actual communication channels) are
56 "mbox-names" (please see Documentation/devicetree/bindings/mailbox/mailbox.txt
59 phandle to the intended sub-mailbox child node to be used for communication.
60 The equivalent "mbox-names" property value can be used to give a name to the
[all …]
/linux-6.12.1/drivers/usb/serial/
Dmetro-usb.c1 // SPDX-License-Identifier: GPL-2.0
23 #define DRIVER_DESC "Metrologic Instruments Inc. - USB-POS driver"
54 /* UNI-Directional mode commands for device configure */
60 u16 product_id = le16_to_cpu(serial->dev->descriptor.idProduct); in metrousb_is_unidirectional_mode()
69 if (epds->num_interrupt_out == 0) { in metrousb_calc_num_ports()
70 dev_err(&serial->interface->dev, "interrupt-out endpoint missing\n"); in metrousb_calc_num_ports()
71 return -ENODEV; in metrousb_calc_num_ports()
84 if (!metrousb_is_unidirectional_mode(port->serial)) in metrousb_send_unidirectional_cmd()
89 return -ENOMEM; in metrousb_send_unidirectional_cmd()
93 ret = usb_interrupt_msg(port->serial->dev, in metrousb_send_unidirectional_cmd()
[all …]
/linux-6.12.1/drivers/firmware/arm_scmi/transports/
Dmailbox.c1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2019-2024 ARM Ltd.
20 * struct scmi_mailbox - Structure representing a SCMI mailbox transport
23 * @chan: Transmit/Receive mailbox uni/bi-directional channel
48 core->shmem->tx_prepare(smbox->shmem, m, smbox->cinfo); in tx_prepare()
61 * a previous timed-out reply which arrived late could be wrongly in rx_callback()
64 if (cl->knows_txdone && in rx_callback()
65 !core->shmem->channel_free(smbox->shmem)) { in rx_callback()
66 dev_warn(smbox->cinfo->dev, "Ignoring spurious A2P IRQ !\n"); in rx_callback()
67 core->bad_message_trace(smbox->cinfo, in rx_callback()
[all …]
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/amazon/
Dena.rst1 .. SPDX-License-Identifier: GPL-2.0
17 The driver supports a range of ENA devices, is link-speed independent
21 Some ENA devices support SR-IOV. This driver is used for both the
22 SR-IOV Physical Function (PF) and Virtual Function (VF) devices.
26 is advertised by the device via the Admin Queue), a dedicated MSI-X
31 checksum offload. Receive-side scaling (RSS) is supported for multi-core
39 Some of the ENA devices support a working mode called Low-latency
54 ena_regs_defs.h Definition of ENA PCI memory-mapped (MMIO) registers.
66 - PCIe Configuration Space
67 - Device Registers
[all …]
/linux-6.12.1/drivers/dma/
Ddma-axi-dmac.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for the Analog Devices AXI-DMAC core
5 * Copyright 2013-2019 Analog Devices Inc.
6 * Author: Lars-Peter Clausen <lars@metafoo.de>
12 #include <linux/dma-mapping.h>
25 #include <linux/fpga/adi-axi-common.h>
27 #include <dt-bindings/dma/axi-dmac.h>
30 #include "virt-dma.h"
33 * The AXI-DMAC is a soft IP core that is used in FPGA designs. The core has
44 * runtime. By extension this means that each channel is uni-directional. It can
[all …]
/linux-6.12.1/sound/core/
Dump.c1 // SPDX-License-Identifier: GPL-2.0-or-later
16 #define ump_err(ump, fmt, args...) dev_err((ump)->core.dev, fmt, ##args)
17 #define ump_warn(ump, fmt, args...) dev_warn((ump)->core.dev, fmt, ##args)
18 #define ump_info(ump, fmt, args...) dev_info((ump)->core.dev, fmt, ##args)
19 #define ump_dbg(ump, fmt, args...) dev_dbg((ump)->core.dev, fmt, ##args)
77 while (!list_empty(&ump->block_list)) { in snd_ump_endpoint_free()
78 fb = list_first_entry(&ump->block_list, struct snd_ump_block, in snd_ump_endpoint_free()
80 list_del(&fb->list); in snd_ump_endpoint_free()
81 if (fb->private_free) in snd_ump_endpoint_free()
82 fb->private_free(fb); in snd_ump_endpoint_free()
[all …]