Searched +full:sbu +full:- +full:mux (Results  1 – 10 of 10) sorted by relevance
| /linux/Documentation/devicetree/bindings/usb/ | 
| H A D | gpio-sbu-mux.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/usb/gpio-sbu-mux.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: GPIO-based SBU mux
 10   - Bjorn Andersson <andersson@kernel.org>
 13   In USB Type-C applications the SBU lines needs to be connected, disconnected
 21       - enum:
 22           - nxp,cbdtu02043
 23           - onnn,fsusb42
 [all …]
 
 | 
| H A D | fcs,fsa4480.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Bjorn Andersson <bjorn.andersson@linaro.org>
 15       - const: fcs,fsa4480
 16       - items:
 17           - enum:
 18               - ocs,ocp96011
 19           - const: fcs,fsa4480
 27   vcc-supply:
 [all …]
 
 | 
| H A D | nxp,ptn36502.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: NXP PTN36502 Type-C USB 3.1 Gen 1 and DisplayPort v1.2 combo redriver
 10   - Luca Weiss <luca.weiss@fairphone.com>
 15       - nxp,ptn36502
 20   vdd18-supply:
 23   orientation-switch: true
 24   retimer-switch: true
 31         description: Super Speed (SS) Output endpoint to the Type-C connector
 [all …]
 
 | 
| H A D | parade,ps8830.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Abel Vesa <abel.vesa@linaro.org>
 15       - items:
 16           - const: parade,ps8833
 17           - const: parade,ps8830
 18       - const: parade,ps8830
 25       - description: XO Clock
 27   reset-gpios:
 [all …]
 
 | 
| H A D | onnn,nb7vpq904m.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: ON Semiconductor Type-C DisplayPort ALT Mode Linear Redriver
 10   - Neil Armstrong <neil.armstrong@linaro.org>
 15       - onnn,nb7vpq904m
 20   vcc-supply:
 23   enable-gpios: true
 24   orientation-switch: true
 25   retimer-switch: true
 [all …]
 
 | 
| /linux/Documentation/firmware-guide/acpi/ | 
| H A D | intel-pmc-mux.rst | 1 .. SPDX-License-Identifier: GPL-2.04 Intel North Mux-Agent
 10 North Mux-Agent is a function of the Intel PMC firmware that is supported on
 13 platforms that allow the mux-agent to be configured from the operating system
 16 The North Mux-Agent (aka. Intel PMC Mux Control, or just mux-agent) driver
 18 (drivers/platform/x86/intel_scu_ipc.c). The driver registers with the USB Type-C
 19 Mux Class which allows the USB Type-C Controller and Interface drivers to
 22 Device modes. The driver is located here: drivers/usb/typec/mux/intel_pmc_mux.c.
 28 -------
 30 For every USB Type-C connector under the mux-agent control on the system, there
 [all …]
 
 | 
| /linux/drivers/usb/typec/mux/ | 
| H A D | fsa4480.c | 1 // SPDX-License-Identifier: GPL-2.03  * Copyright (C) 2021-2022 Linaro Ltd.
 4  * Copyright (C) 2018-2020 The Linux Foundation
 59 	struct typec_mux_dev *mux;  member
 75 	/* Accesses only done under fsa4480->lock */
 81 	bool reverse = (fsa->orientation == TYPEC_ORIENTATION_REVERSE);  in fsa4480_set()
 85 	if (fsa->swap_sbu_lanes)  in fsa4480_set()
 89 	if (fsa->mode < TYPEC_STATE_MODAL ||  in fsa4480_set()
 90 	    (!fsa->svid && (fsa->mode == TYPEC_MODE_USB2 ||  in fsa4480_set()
 91 			    fsa->mode == TYPEC_MODE_USB3))) {  in fsa4480_set()
 [all …]
 
 | 
| H A D | wcd939x-usbss.c | 1 // SPDX-License-Identifier: GPL-2.0-only72 #define WCD_USBSS_SWITCH_SELECT0_DP_AUXP_SWITCHES			BIT(7)	/* 1-> MG2 */
 73 #define WCD_USBSS_SWITCH_SELECT0_DP_AUXM_SWITCHES			BIT(6)	/* 1-> MG2 */
 76 #define WCD_USBSS_SWITCH_SELECT0_SENSE_SWITCHES				BIT(1)	/* 1-> SBU2 */
 77 #define WCD_USBSS_SWITCH_SELECT0_MIC_SWITCHES				BIT(0)	/* 1-> MG2 */
 89 #define WCD_USBSS_SWITCH_SELECT1_AGND_SWITCHES				BIT(0)	/* 1-> MG2 */
 190 	struct typec_mux_dev *mux;  member
 242 	bool reverse = (usbss->orientation == TYPEC_ORIENTATION_REVERSE);  in wcd939x_usbss_set()
 249 	if (usbss->mode < TYPEC_STATE_MODAL ||  in wcd939x_usbss_set()
 250 	    (!usbss->svid && (usbss->mode == TYPEC_MODE_USB2 ||  in wcd939x_usbss_set()
 [all …]
 
 | 
| H A D | intel_pmc_mux.c | 1 // SPDX-License-Identifier: GPL-2.03  * Driver for Intel PMC USB mux control
 169 	/* SoC expects the USB Type-C port numbers to start with 0 */  in update_port_status()
 170 	port_num = port->usb3_port - 1;  in update_port_status()
 172 	port->iom_status = readl(port->pmc->iom_base +  in update_port_status()
 173 				 port->pmc->iom_port_status_offset +  in update_port_status()
 174 				 port_num * port->pmc->iom_port_status_size);  in update_port_status()
 179 	if (port->sbu_orientation)  in sbu_orientation()
 180 		return port->sbu_orientation - 1;  in sbu_orientation()
 182 	return port->orientation - 1;  in sbu_orientation()
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/rockchip/ | 
| H A D | rk3588-jaguar.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)6 /dts-v1/;
 7 #include <dt-bindings/gpio/gpio.h>
 8 #include <dt-bindings/input/input.h>
 9 #include <dt-bindings/leds/common.h>
 10 #include <dt-bindings/pinctrl/rockchip.h>
 11 #include <dt-bindings/soc/rockchip,vop2.h>
 12 #include <dt-bindings/usb/pd.h>
 17 	model = "Theobroma Systems RK3588-SBC Jaguar";
 18 	compatible = "tsd,rk3588-jaguar", "rockchip,rk3588";
 [all …]
 
 |