Searched +full:uni +full:- +full:directional (Results 1 – 11 of 11) sorted by relevance
/linux-6.12.1/drivers/thunderbolt/ |
D | tmu.c | 1 // 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 …]
|
D | tb.h | 1 /* 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 …]
|
D | tb.c | 1 // 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/ |
D | typec.h | 1 /* 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/ |
D | hid-transport.rst | 8 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/ |
D | ti,omap-mailbox.yaml | 1 # 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/ |
D | metro-usb.c | 1 // 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/ |
D | mailbox.c | 1 // 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/ |
D | ena.rst | 1 .. 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/ |
D | dma-axi-dmac.c | 1 // 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/ |
D | ump.c | 1 // 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 …]
|