/linux-6.12.1/drivers/usb/core/ |
D | port.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include "hub.h" 27 return sysfs_emit(buf, "%s\n", port_dev->early_stop ? "yes" : "no"); in early_stop_show() 37 return -EINVAL; in early_stop_store() 40 port_dev->early_stop = 1; in early_stop_store() 42 port_dev->early_stop = 0; in early_stop_store() 52 struct usb_device *hdev = to_usb_device(dev->parent->parent); in disable_show() 53 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in disable_show() local 54 struct usb_interface *intf = to_usb_interface(dev->parent); in disable_show() 55 int port1 = port_dev->portnum; in disable_show() [all …]
|
D | hub.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * usb hub driver head file 29 struct usb_hub_status hub; member 49 #if USB_MAXCHILDREN > 31 /* 8*sizeof(unsigned long) - 1 */ 81 * struct usb port - kernel's representation of a usb port 85 * @peer: related usb2 and usb3 ports (share the same connector) 86 * @connector: USB Type-C connector 94 * @is_superspeed cache super-speed status 104 struct usb_port *peer; member 125 extern int usb_hub_create_port_device(struct usb_hub *hub, [all …]
|
D | hcd.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * (C) Copyright Johannes Erdfelt 1999-2001 9 * (C) Copyright David Brownell 2000-2002 23 #include <linux/dma-mapping.h> 45 /*-------------------------------------------------------------------------*/ 51 * HCD-specific behaviors/bugs. 55 * hardware differences. That includes root hub registers, i/o queues, 58 * Shared code includes most of the "root hub" code (these are emulated, 66 * only by the hub driver ... and that neither should be seen or used by 70 * Roman Weissgaerber, Rory Bolt, Greg Kroah-Hartman, ... [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/usb/ |
D | ti,usb8041.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI USB8041 USB 3.0 hub controller 10 - Alexander Stein <alexander.stein@ew.tq-group.com> 13 - $ref: usb-device.yaml# 18 - usb451,8140 19 - usb451,8142 23 reset-gpios: 25 - description: GPIO specifier for GRST# pin. [all …]
|
D | vialab,vl817.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Via labs VL817 USB 3.1 hub controller 10 - Anand Moon <linux.amoon@gmail.com> 13 - $ref: usb-device.yaml# 18 - usb2109,2817 19 - usb2109,817 23 reset-gpios: 28 vdd-supply: [all …]
|
D | ti,usb8020b.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI USB8020B USB 3.0 hub controller 10 - Macpaul Lin <macpaul.lin@mediatek.com> 13 - $ref: usb-device.yaml# 18 - usb451,8025 19 - usb451,8027 23 reset-gpios: 25 - description: GPIO specifier for GRST# pin. [all …]
|
D | genesys,gl850g.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Genesys Logic USB hub controller 10 - Icenowy Zheng <uwu@icenowy.me> 15 - usb5e3,608 16 - usb5e3,610 17 - usb5e3,620 18 - usb5e3,626 22 reset-gpios: [all …]
|
D | microchip,usb5744.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip USB5744 4-port Hub Controller 10 Microchip's USB5744 SmartHubTM IC is a 4 port, SuperSpeed (SS)/Hi-Speed (HS), 19 - Michal Simek <michal.simek@amd.com> 20 - Mubin Sayyed <mubin.sayyed@amd.com> 21 - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26 - usb424,2744 27 - usb424,5744 [all …]
|
D | cypress,hx3.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cypress HX3 USB 3.0 hub controller family 10 - Benjamin Bara <benjamin.bara@skidata.com> 13 - $ref: usb-device.yaml# 18 - usb4b4,6504 19 - usb4b4,6506 23 reset-gpios: 25 - description: GPIO specifier for RESETN pin. [all …]
|
D | realtek,rts5411.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Realtek RTS5411 USB 3.0 hub controller 10 - Matthias Kaehlcke <mka@chromium.org> 13 - $ref: usb-device.yaml# 18 - enum: 19 - usbbda,5411 20 - usbbda,411 24 '#address-cells': [all …]
|
/linux-6.12.1/drivers/usb/misc/ |
D | onboard_usb_dev_pdevs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 * onboard_dev_create_pdevs -- create platform devices for onboard USB devices 34 * @parent_hub : parent hub to scan for connected onboard devices 35 * @pdev_list : list of onboard platform devices owned by the parent hub 38 * to the given parent hub. The platform device is in charge of initializing the 44 * by the parent hub. 55 * loop is only executed for the root hub of the primary HCD. Since the function 57 * connected to the root hub of the secondary HCD if needed. 59 * Further there must be only one platform device for onboard hubs with a peer 60 * hub (the hub is a single physical device). To achieve this two measures are [all …]
|
D | onboard_usb_dev.c | 1 // SPDX-License-Identifier: GPL-2.0-only 71 const char * const *supply_names = onboard_dev->pdata->supply_names; in onboard_dev_get_regulators() 72 unsigned int num_supplies = onboard_dev->pdata->num_supplies; in onboard_dev_get_regulators() 73 struct device *dev = onboard_dev->dev; in onboard_dev_get_regulators() 78 return dev_err_probe(dev, -EINVAL, "max %d supplies supported!\n", in onboard_dev_get_regulators() 82 onboard_dev->supplies[i].supply = supply_names[i]; in onboard_dev_get_regulators() 84 err = devm_regulator_bulk_get(dev, num_supplies, onboard_dev->supplies); in onboard_dev_get_regulators() 96 err = clk_prepare_enable(onboard_dev->clk); in onboard_dev_power_on() 98 dev_err(onboard_dev->dev, "failed to enable clock: %pe\n", in onboard_dev_power_on() 103 err = regulator_bulk_enable(onboard_dev->pdata->num_supplies, in onboard_dev_power_on() [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/amlogic/ |
D | meson-sm1-odroid-c4.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include "meson-sm1-odroid.dtsi" 11 compatible = "hardkernel,odroid-c4", "amlogic,sm1"; 12 model = "Hardkernel ODROID-C4"; 15 compatible = "gpio-leds"; 17 led-blue { 21 linux,default-trigger = "heartbeat"; 22 panic-indicator; 27 model = "ODROID-C4"; [all …]
|
D | meson-g12b-odroid-n2.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "meson-g12b-odroid.dtsi" 14 dio2133: audio-amplifier-0 { 15 compatible = "simple-audio-amplifier"; 16 enable-gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>; 17 VCC-supply = <&vcc_5v>; 18 sound-name-prefix = "U19"; 22 hub_5v: regulator-hub-5v { 23 compatible = "regulator-fixed"; 24 regulator-name = "HUB_5V"; [all …]
|
/linux-6.12.1/Documentation/driver-api/usb/ |
D | power-management.rst | 1 .. _usb-power-management: 7 :Date: Last-updated: February 2014 11 --------- 17 * Changing the default idle-delay time 31 ------------------------- 35 component is ``suspended`` it is in a nonfunctional low-power state; it 37 ``resumed`` (returned to a functional full-power state) when the kernel 67 ---------------------- 81 pressed, or a suspended USB hub resuming when a device is plugged in. 85 -------------------------- [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/freescale/ |
D | imx8mp-verdin-dahlia.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 native-hdmi-connector { 8 compatible = "hdmi-connector"; 14 remote-endpoint = <&hdmi_tx_out>; 20 compatible = "simple-audio-card"; 21 simple-audio-card,bitclock-master = <&codec_dai>; 22 simple-audio-card,format = "i2s"; 23 simple-audio-card,frame-master = <&codec_dai>; 24 simple-audio-card,mclk-fs = <256>; 25 simple-audio-card,name = "verdin-wm8904"; [all …]
|
D | imx8mp-debix-model-a.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/leds/common.h> 11 #include <dt-bindings/usb/pd.h> 17 compatible = "polyhex,imx8mp-debix-model-a", "polyhex,imx8mp-debix", "fsl,imx8mp"; 20 stdout-path = &uart2; 23 hdmi-connector { 24 compatible = "hdmi-connector"; 30 remote-endpoint = <&hdmi_tx_out>; [all …]
|
D | fsl-lx2160a-tqmlx2160a-mblx2160a.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright (c) 2020-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/net/ti-dp83867.h> 14 #include "fsl-lx2160a-tqmlx2160a.dtsi" 18 compatible = "tq,lx2160a-tqmlx2160a-mblx2160a", "tq,lx2160a-tqmlx2160a", 31 stdout-path = &uart0; [all …]
|
D | imx8mp-debix-som-a-bmb-08.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include "imx8mp-debix-som-a.dtsi" 12 model = "Polyhex i.MX8MPlus Debix SOM A on BMB-08"; 13 compatible = "polyhex,imx8mp-debix-som-a-bmb-08", "polyhex,imx8mp-debix-som-a", 22 stdout-path = &uart2; 25 reg_baseboard_vdd3v3: regulator-baseboard-vdd3v3 { 26 compatible = "regulator-fixed"; 27 regulator-min-microvolt = <3300000>; 28 regulator-max-microvolt = <3300000>; [all …]
|
D | imx8mp-tqma8mpql-mba8mp-ras314.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright (c) 2023-2024 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 9 /dts-v1/; 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/net/ti-dp83867.h> 13 #include <dt-bindings/phy/phy-imx8-pcie.h> 14 #include <dt-bindings/pwm/pwm.h> 15 #include "imx8mp-tqma8mpql.dtsi" 18 model = "TQ-Systems i.MX8MPlus TQMa8MPxL on MBa8MP-RAS314"; [all …]
|
/linux-6.12.1/Documentation/hid/ |
D | intel-ish-hid.rst | 2 Intel Integrated Sensor Hub (ISH) 5 A sensor hub enables the ability to offload sensor polling and algorithm 6 processing to a dedicated low power co-processor. This allows the core 11 Sensor usage tables. These may be found in tablets, 2-in-1 convertible laptops 27 ----------------- ---------------------- 28 | USB HID | --> | ISH HID | 29 ----------------- ---------------------- 30 ----------------- ---------------------- 31 | USB protocol | --> | ISH Transport | 32 ----------------- ---------------------- [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | sc7280-herobrine.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 16 #include <dt-bindings/input/gpio-keys.h> 17 #include <dt-bindings/input/input.h> 18 #include <dt-bindings/leds/common.h> 20 #include "sc7280-qcard.dtsi" 21 #include "sc7280-chrome-common.dtsi" 25 stdout-path = "serial0:115200n8"; 38 ppvar_sys: ppvar-sys-regulator { 39 compatible = "regulator-fixed"; 40 regulator-name = "ppvar_sys"; [all …]
|
D | sc7180-acer-aspire1.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 3 /dts-v1/; 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/sound/qcom,q6asm.h> 7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 14 /delete-node/ &tz_mem; 15 /delete-node/ &ipa_fw_mem; 20 chassis-type = "laptop"; 30 stdout-path = "serial0:115200n8"; 33 reserved-memory { [all …]
|
/linux-6.12.1/arch/mips/include/asm/sn/sn0/ |
D | hubio.h | 8 * Copyright (C) 1992 - 1997, 1999 Silicon Graphics, Inc. 15 * Hub I/O interface registers 17 * All registers in this file are subject to change until Hub chip tapeout. 57 #define IIO_BTE_OFF_1 IIO_IBLS_1 - IIO_IBLS_0 /* Offset from base to BTE 1 */ 61 #define BTEOFF_SRC (IIO_BTE_SRC_0 - IIO_BTE_STAT_0) 62 #define BTEOFF_DEST (IIO_BTE_DEST_0 - IIO_BTE_STAT_0) 63 #define BTEOFF_CTRL (IIO_BTE_CTRL_0 - IIO_BTE_STAT_0) 64 #define BTEOFF_NOTIFY (IIO_BTE_NOTIFY_0 - IIO_BTE_STAT_0) 65 #define BTEOFF_INT (IIO_BTE_INT_0 - IIO_BTE_STAT_0) 86 #define IIO_WSTAT_ECRAZY (1ULL << 32) /* Hub gone crazy */ [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/rockchip/ |
D | rk3588-rock-5-itx.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/pinctrl/rockchip.h> 13 #include <dt-bindings/pwm/pwm.h> 14 #include "dt-bindings/usb/pd.h" 19 compatible = "radxa,rock-5-itx", "rockchip,rk3588"; 28 stdout-path = "serial2:1500000n8"; [all …]
|