Searched +full:uni +full:- +full:directional (Results 1 – 14 of 14) sorted by relevance
1 // SPDX-License-Identifier: GPL-2.046 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 …]
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 information37 * @non_active: Non-active portion NVMem device78 * enum tb_switch_tmu_mode - TMU mode80 * @TB_SWITCH_TMU_MODE_LOWRES: Uni-directional, normal mode81 * @TB_SWITCH_TMU_MODE_HIFI_UNI: Uni-directional, HiFi mode82 * @TB_SWITCH_TMU_MODE_HIFI_BI: Bi-directional, HiFi mode83 * @TB_SWITCH_TMU_MODE_MEDRES_ENHANCED_UNI: Enhanced Uni-directional, MedRes mode[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Thunderbolt driver - bus logic (NHI independent)23 * direction. This is 40G - 10% guard band bandwidth.46 * struct tb_cm - Simple Thunderbolt connection manager67 return ((void *)tcm - sizeof(struct tb)); in tcm_to_tb()82 for (i = 0; i < ARRAY_SIZE(tcm->groups); i++) { in tb_init_bandwidth_groups()83 struct tb_bandwidth_group *group = &tcm->groups[i]; in tb_init_bandwidth_groups()85 group->tb = tcm_to_tb(tcm); in tb_init_bandwidth_groups()86 group->index = i + 1; in tb_init_bandwidth_groups()87 INIT_LIST_HEAD(&group->ports); in tb_init_bandwidth_groups()[all …]
1 /* SPDX-License-Identifier: GPL-2.0 */8 /* USB Type-C Specification releases */90 * struct enter_usb_data - Enter_USB Message details94 * @active_link_training is a flag that should be set with uni-directional SBRX95 * communication, and left 0 with passive cables and with bi-directional SBRX104 * struct usb_pd_identity - USB Power Delivery identity data126 * struct typec_altmode_desc - USB Type-C Alternate Mode Descriptor172 * struct typec_plug_desc - USB Type-C Cable Plug Descriptor176 * Represents USB Type-C Cable Plug.183 * struct typec_cable_desc - USB Type-C Cable Descriptor[all …]
8 Bluetooth, I2C and user-space I/O drivers.17 report-parsing, report interpretation and the user-space API. Device specifics22 +-----------+ +-----------+ +-----------+ +-----------+24 +-----------+ +-----------+ +-----------+ +-----------+26 +------------+ +------------+28 +------------+ +------------+30 +------------------+ +------------------+32 +------------------+ +------------------+35 +----------------+37 +----------------+[all …]
1 // SPDX-License-Identifier: GPL-2.019 * struct scmi_mailbox - Structure representing a SCMI mailbox transport22 * @chan: Transmit/Receive mailbox uni/bi-directional channel43 shmem_tx_prepare(smbox->shmem, m, smbox->cinfo); in tx_prepare()56 * a previous timed-out reply which arrived late could be wrongly in rx_callback()59 if (cl->knows_txdone && !shmem_channel_free(smbox->shmem)) { in rx_callback()60 dev_warn(smbox->cinfo->dev, "Ignoring spurious A2P IRQ !\n"); in rx_callback()64 scmi_rx_callback(smbox->cinfo, shmem_read_header(smbox->shmem), NULL); in rx_callback()76 num_mb = of_count_phandle_with_args(of_node, "mboxes", "#mbox-cells"); in mailbox_chan_available()81 "#mbox-cells", idx, NULL); in mailbox_chan_available()[all …]
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 they49 within a SoC. The sub-mailboxes (actual communication channels) are56 "mbox-names" (please see Documentation/devicetree/bindings/mailbox/mailbox.txt59 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 …]
1 // SPDX-License-Identifier: GPL-2.023 #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 …]
16 - A class of failure exists where a BMC service has entered a failed state but18 - A class of failure exists under which we can attempt debug data collection21 This proposal argues for and proposes a software-driven debug data capture and26 By necessity, BMCs are not self-contained systems. BMCs exist to service the27 needs of both the host system by providing in-band platform services such as29 out-of-band system management interfaces such as error reporting, platform35 are usually a domain-specific Linux distributions with complex or highly coupled40 recovery in the face of well-defined error conditions, but the need to mitigate41 ill-defined error conditions or entering unintended software states remains.60 As the state transformations to enter the ill-defined or unintended software[all …]
7 Created: 2019-07-2420 - [Redfish specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.7.…21 - [DMTF Redfish school events](https://www.dmtf.org/sites/default/files/Redfish_School-Events_2018.…22 - [Redfish event logging](https://github.com/openbmc/docs/blob/master/redfish-logging-in-bmcweb.md)23 - [Telemetry service](https://gerrit.openbmc.org/#/c/openbmc/docs/+/24357/)24 - [Beast async client](https://www.boost.org/doc/libs/develop/libs/beast/example/http/client/async/)25 - [Beast async-ssl client](https://www.boost.org/doc/libs/develop/libs/beast/example/http/client/as…26 - [EventService schema](https://redfish.dmtf.org/schemas/v1/EventService_v1.xml)27 - [EventDestinationCollection schema](https://redfish.dmtf.org/schemas/v1/EventDestinationCollectio…28 - [EventDestination schema](https://redfish.dmtf.org/schemas/v1/EventDestination_v1.xml)[all …]
1 .. SPDX-License-Identifier: GPL-2.017 The driver supports a range of ENA devices, is link-speed independent21 Some ENA devices support SR-IOV. This driver is used for both the22 SR-IOV Physical Function (PF) and Virtual Function (VF) devices.26 is advertised by the device via the Admin Queue), a dedicated MSI-X31 checksum offload. Receive-side scaling (RSS) is supported for multi-core39 Some of the ENA devices support a working mode called Low-latency54 ena_regs_defs.h Definition of ENA PCI memory-mapped (MMIO) registers.66 - PCIe Configuration Space67 - Device Registers[all …]
1 // SPDX-License-Identifier: GPL-2.0-only3 * Driver for the Analog Devices AXI-DMAC core5 * 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 has44 * runtime. By extension this means that each channel is uni-directional. It can[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later16 #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)81 while (!list_empty(&ump->block_list)) { in snd_ump_endpoint_free()82 fb = list_first_entry(&ump->block_list, struct snd_ump_block, in snd_ump_endpoint_free()84 list_del(&fb->list); in snd_ump_endpoint_free()85 if (fb->private_free) in snd_ump_endpoint_free()86 fb->private_free(fb); in snd_ump_endpoint_free()[all …]
... i-cache-sets d-cache-block-size i-cache-block-size tlb- ...