/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-typec | 1 USB Type-C port devices (eg. /sys/class/typec/port0/) 7 The supported USB data roles. This attribute can be used for 16 Valid values: host, device 31 Valid values: source, sink 42 Valid values: 47 dual (The port will behave as dual-role-data and 48 dual-role-power port) 57 when both the port and the partner support USB Power Delivery. 64 Valid values: 66 - "no" when the port is not the VCONN Source [all …]
|
H A D | sysfs-class-power | 5 Contact: linux-pm@vger.kernel.org 10 Valid values: Represented as string 14 Contact: linux-pm@vger.kernel.org 19 Valid values: Represented as string 23 Contact: linux-pm@vger.kernel.org 28 Valid values: Represented as string 32 Contact: linux-pm@vger.kernel.org 37 Valid values: "Battery", "UPS", "Mains", "USB", "Wireless" 39 **Battery and USB properties** 43 Contact: linux-pm@vger.kernel.org [all …]
|
H A D | sysfs-driver-typec-displayport | 6 Valid values are USB, source and sink. Source means DisplayPort 14 USB [source] sink 18 Note. USB configuration does not equal to Exit Mode. It is 20 USB Type-C Standard. Functionally it equals to the situation 22 Documentation/ABI/testing/sysfs-bus-typec, and use file 29 VESA DisplayPort Alt Mode on USB Type-C Standard defines six 30 different pin assignments for USB Type-C connector that are 44 Note. As of VESA DisplayPort Alt Mode on USB Type-C Standard 47 USB SuperSpeed protocol. From user perspective pin assignments C 55 VESA DisplayPort Alt Mode on USB Type-C Standard defines how [all …]
|
H A D | sysfs-driver-toshiba_acpi | 5 Description: This file controls the keyboard backlight operation mode, valid 8 * 0x1 -> FN-Z 9 * 0x2 -> AUTO (also called TIMER) 10 * 0x8 -> ON 11 * 0x10 -> OFF 14 parameters, kernel 3.15 only accepts the first two (FN-Z and 26 valid values range from 0-60. 29 type and the range accepted for type 2 is 1-60. 37 Description: This file shows the absolute position of the built-in 45 stick (if available), valid values are: [all …]
|
H A D | sysfs-class-usb_role | 5 Place in sysfs for USB Role Switches. USB Role Switch is a 6 device that can select the data role (host or device) for USB 14 requesting role swapping with non-USB Type-C ports. With USB 15 Type-C ports, the ABI defined for USB Type-C connector class 18 Valid values: 19 - none 20 - host 21 - device
|
H A D | sysfs-class-power-rt9471 | 1 What: /sys/class/power_supply/rt9471-*/sysoff_enable 15 Valid values: 16 - 1: enabled 17 - 0: disabled 19 What: /sys/class/power_supply/rt9471-*/port_detect_enable 24 This entry allows enabling the USB BC12 port detect function of rt9471 charger 26 port detect and report the usb port type when port detect is done. See 30 Valid values: 31 - 1: enabled 32 - 0: disabled
|
/openbmc/linux/Documentation/devicetree/bindings/power/supply/ |
H A D | qcom,pm8941-charger.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/power/supply/qcom,pm8941-charger.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Switch-Mode Battery Charger and Boost 10 - Sebastian Reichel <sre@kernel.org> 15 - qcom,pm8226-charger 16 - qcom,pm8941-charger 23 - description: charge done 24 - description: charge fast mode [all …]
|
H A D | maxim,max8903.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sebastian Reichel <sre@kernel.org> 13 - $ref: power-supply.yaml# 19 dok-gpios: 21 description: Valid DC power has been detected (active low, input) 23 uok-gpios: 25 description: Valid USB power has been detected (active low, input) 27 cen-gpios: [all …]
|
/openbmc/linux/sound/usb/ |
H A D | validate.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 // Validation of USB-audio class descriptors 7 #include <linux/usb.h> 8 #include <linux/usb/audio.h> 9 #include <linux/usb/audio-v2.h> 10 #include <linux/usb/audio-v3.h> 11 #include <linux/usb/midi.h> 22 #define UAC_VERSION_ALL (unsigned char)(-1) 30 return d->bLength >= sizeof(*d) && in validate_uac1_header() 31 d->bLength >= sizeof(*d) + d->bInCollection; in validate_uac1_header() [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/ |
H A D | USBController.v1_0_1.json | 4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5 …"copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.or… 12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13 "description": "This property shall specify a valid odata or Redfish property.", 28 "description": "The available OEM-specific actions for this resource.", 29 …"longDescription": "This property shall contain the available OEM-specific actions for this resour… 37 …"longDescription": "This Redfish Specification-described type shall contain links to resources tha… 39 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 40 "description": "This property shall specify a valid odata or Redfish property.", 56 …operties contained in this object shall conform to the Redfish Specification-described requirement… [all …]
|
/openbmc/linux/Documentation/ABI/obsolete/ |
H A D | sysfs-driver-hid-roccat-ryos | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 9 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 21 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 31 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 41 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 51 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 61 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 71 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 81 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 92 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… [all …]
|
/openbmc/linux/Documentation/driver-api/usb/ |
H A D | dma.rst | 1 USB DMA 4 In Linux 2.5 kernels (and later), USB device drivers have additional control 6 in the kernel usb programming guide (kerneldoc, from the source code). 11 The big picture is that USB drivers can continue to ignore most DMA issues, 12 though they still must provide DMA-ready buffers (see 13 Documentation/core-api/dma-api-howto.rst). That's how they've worked through 14 the 2.4 (and earlier) kernels, or they can now be DMA-aware. 16 DMA-aware usb drivers: 18 - New calls enable DMA-aware drivers, letting them allocate dma buffers and 19 manage dma mappings for existing dma-ready buffers (see below). [all …]
|
/openbmc/linux/drivers/usb/dwc2/ |
H A D | params.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) 2004-2016 Synopsys, Inc. 9 #include <linux/usb/of.h> 20 struct dwc2_core_params *p = &hsotg->params; in dwc2_set_bcm_params() 22 p->host_rx_fifo_size = 774; in dwc2_set_bcm_params() 23 p->max_transfer_size = 65535; in dwc2_set_bcm_params() 24 p->max_packet_count = 511; in dwc2_set_bcm_params() 25 p->ahbcfg = 0x10; in dwc2_set_bcm_params() 30 struct dwc2_core_params *p = &hsotg->params; in dwc2_set_his_params() 32 p->otg_caps.hnp_support = false; in dwc2_set_his_params() [all …]
|
H A D | drd.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drd.c - DesignWare USB2 DRD Controller Dual-role support 13 #include <linux/usb/role.h> 25 spin_lock_irqsave(&hsotg->lock, flags); in dwc2_ovr_init() 30 if (hsotg->role_sw_default_mode == USB_DR_MODE_HOST) in dwc2_ovr_init() 32 else if (hsotg->role_sw_default_mode == USB_DR_MODE_PERIPHERAL) in dwc2_ovr_init() 36 spin_unlock_irqrestore(&hsotg->lock, flags); in dwc2_ovr_init() 38 dwc2_force_mode(hsotg, (hsotg->dr_mode == USB_DR_MODE_HOST) || in dwc2_ovr_init() 39 (hsotg->role_sw_default_mode == USB_DR_MODE_HOST)); in dwc2_ovr_init() 42 static int dwc2_ovr_avalid(struct dwc2_hsotg *hsotg, bool valid) in dwc2_ovr_avalid() argument [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | nvidia,tegra194-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra194-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|
H A D | nvidia,tegra186-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra186-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|
H A D | pistachio-usb-phy.txt | 1 IMG Pistachio USB PHY 5 -------------------- 6 - compatible: Must be "img,pistachio-usb-phy". 7 - #phy-cells: Must be 0. See ./phy-bindings.txt for details. 8 - clocks: Must contain an entry for each entry in clock-names. 9 See ../clock/clock-bindings.txt for details. 10 - clock-names: Must include "usb_phy". 11 - img,cr-top: Must contain a phandle to the CR_TOP syscon node. 12 - img,refclk: Indicates the reference clock source for the USB PHY. 13 See <dt-bindings/phy/phy-pistachio-usb.h> for a list of valid values. [all …]
|
H A D | nvidia,tegra210-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra210-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | snps,dwc3.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/usb/snps,dwc3.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Felipe Balbi <balbi@kernel.org> 14 be presented as a standalone DT node with an optional vendor-specific 18 - $ref: usb-drd.yaml# 19 - if: 25 - dr_mode 27 $ref: usb.yaml# [all …]
|
H A D | dwc3-st.txt | 3 This file documents the parameters for the dwc3-st driver. 8 - compatible : must be "st,stih407-dwc3" 9 - reg : glue logic base address and USB syscfg ctrl register offset 10 - reg-names : should be "reg-glue" and "syscfg-reg" 11 - st,syscon : should be phandle to system configuration node which 13 - resets : list of phandle and reset specifier pairs. There should be two entries, one 15 - reset-names : list of reset signal names. Names should be "powerdown" and "softreset" 16 See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml 19 - #address-cells, #size-cells : should be '1' if the device has sub-nodes 22 - pinctl-names : A pinctrl state named "default" must be defined [all …]
|
/openbmc/linux/drivers/phy/ti/ |
H A D | phy-da8xx-usb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * phy-da8xx-usb - TI DaVinci DA8xx USB PHY driver 11 #include <linux/mfd/da8xx-cfgchip.h> 15 #include <linux/platform_data/phy-da8xx-usb.h> 35 ret = clk_prepare_enable(d_phy->usb11_clk); in da8xx_usb11_phy_power_on() 39 regmap_write_bits(d_phy->regmap, CFGCHIP(2), CFGCHIP2_USB1SUSPENDM, in da8xx_usb11_phy_power_on() 49 regmap_write_bits(d_phy->regmap, CFGCHIP(2), CFGCHIP2_USB1SUSPENDM, 0); in da8xx_usb11_phy_power_off() 51 clk_disable_unprepare(d_phy->usb11_clk); in da8xx_usb11_phy_power_off() 67 ret = clk_prepare_enable(d_phy->usb20_clk); in da8xx_usb20_phy_power_on() 71 regmap_write_bits(d_phy->regmap, CFGCHIP(2), CFGCHIP2_OTGPWRDN, 0); in da8xx_usb20_phy_power_on() [all …]
|
/openbmc/qemu/tests/qtest/ |
H A D | readconfig-test.c | 2 * Validate -readconfig 7 * See the COPYING file in the top-level directory. 13 #include "qapi/qapi-visit-machine.h" 14 #include "qapi/qapi-visit-qom.h" 15 #include "qapi/qapi-visit-ui.h" 18 #include "qapi/qobject-input-visitor.h" 26 int cfgfd = -1; in qtest_init_with_config() 31 cfgfd = g_file_open_tmp("readconfig-test-XXXXXX", &cfgpath, &error); in qtest_init_with_config() 42 args = g_strdup_printf("-nodefaults -machine none -readconfig %s", cfgpath); in qtest_init_with_config() 62 g_assert(memdevs->value); in test_x86_memdev_resp() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/leds/ |
H A D | leds-bcm6328.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/leds/leds-bcm6328.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Álvaro Fernández Rojas <noltari@gmail.com> 17 as spi-gpio. See 21 exporting the 74x164 as spi-gpio prevents those LEDs to be hardware 29 explained later in brcm,link-signal-sources). Even if a LED is hardware 34 Each LED is represented as a sub-node of the brcm,bcm6328-leds device. 38 const: brcm,bcm6328-leds [all …]
|
/openbmc/linux/drivers/net/can/usb/etas_es58x/ |
H A D | es58x_devlink.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Driver for ETAS GmbH ES58X USB CAN(-FD) Bus Interfaces. 12 #include <linux/usb.h> 17 /* USB descriptor index containing the product information string. */ 21 * es58x_parse_sw_version() - Extract boot loader or firmware version. 23 * @prod_info: USB custom string returned by the device. 39 * Return: zero on success, -EINVAL if @prefix contains an invalid 40 * value and -EBADMSG if @prod_info could not be parsed. 49 version = &es58x_dev->firmware_version; in es58x_parse_sw_version() 51 version = &es58x_dev->bootloader_version; in es58x_parse_sw_version() [all …]
|
/openbmc/linux/drivers/usb/misc/ |
H A D | chaoskey.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * chaoskey - driver for ChaosKey device from Altus Metrum. 6 * on a reverse-biased p-n junction in avalanche breakdown. More 19 #include <linux/usb.h> 33 dev_dbg(&(usb_if)->dev, format, ## arg) 36 dev_err(&(usb_if)->dev, format, ## arg) 53 #define CHAOSKEY_BUF_LEN 64 /* max size of USB full speed packet */ 71 MODULE_DEVICE_TABLE(usb, chaoskey_table); 75 /* Driver-local specific stuff */ 86 int valid; /* bytes of buf read */ member [all …]
|