| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/misc/ |
| H A D | hisilicon-hikey-usb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/misc/hisilicon-hikey-usb.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: HiKey960 onboard USB GPIO Hub 11 - John Stultz <john.stultz@linaro.org> 14 Supports the onboard HiKey960 USB GPIO hub, which acts as a 15 role-switch intermediary to detect the state of the USB-C 16 port, to switch the hub into dual-role USB-C or host mode, 17 which enables the onboard USB-A host ports. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/intersil/p54/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 This module does nothing by itself - the USB/PCI/SPI front-ends 13 <http://wireless.wiki.kernel.org/en/users/Drivers/p54> 18 tristate "Prism54 USB support" 19 depends on P54_COMMON && USB 22 This driver is for USB isl38xx based wireless cards. 25 <http://wireless.wiki.kernel.org/en/users/Drivers/p54> 39 <http://wireless.wiki.kernel.org/en/users/Drivers/p54> 57 Unlike the PCI or USB devices, the SPI variants don't have
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | meson-gxbb-odroidc2.dts | 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 47 #include "meson-gxbb.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 51 compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb"; 52 model = "Hardkernel ODROID-C2"; 59 stdout-path = "serial0:115200n8"; 67 usb_otg_pwr: regulator-usb-pwrs { 68 compatible = "regulator-fixed"; 70 regulator-name = "USB_OTG_PWR"; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/usb/ |
| H A D | gadget_multi.rst | 12 In it's standard configuration it provides a single USB configuration 13 with RNDIS[1] (that is Ethernet), USB CDC[2] ACM (that is serial) and 14 USB Mass Storage functions. 18 have two configurations -- one with RNDIS and another with CDC ECM[3]. 20 Please note that if you use non-standard configuration (that is enable 26 To make use of the gadget one needs to make it work on host side -- 31 ------------------ 38 This is also true for two configuration set-up with RNDIS 43 -------------------- 50 First of all, Windows need to detect the gadget as an USB composite [all …]
|
| H A D | linux.inf | 2 ; <https://msdn.microsoft.com/en-us/library/ff570620.aspx> 6 ; <http://msdn.microsoft.com/en-us/cc300389.aspx#MLPL>. 12 ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} 21 %LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2, USB\VID_1d6b&PID_0104&MI_00 25 %LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2, USB\VID_1d6b&PID_0104&MI_00 29 %LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2, USB\VID_1d6b&PID_0104&MI_00 36 ; References the in-build Netrndis.inf 59 ; No sys copyfiles - the sys files are already in-build 61 ; We do not support XP SP1-, 2003 SP1-, ME, 9x. 65 LinuxDevice = "Linux USB Ethernet/RNDIS Gadget"
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-gxbb-odroidc2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-gxbb.dtsi" 11 #include <dt-bindings/gpio/gpio.h> 14 compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb"; 15 model = "Hardkernel ODROID-C2"; 23 stdout-path = "serial0:115200n8"; 31 usb_otg_pwr: regulator-usb-pwrs { 32 compatible = "regulator-fixed"; 34 regulator-name = "USB_OTG_PWR"; [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | stm32mp15xx-dhcom-drc02.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/pwm/pwm.h> 17 stdout-path = "serial0:115200n8"; 36 rs485-rx-en { 37 gpio-hog; 39 output-low; 40 line-name = "rs485-rx-en"; 45 gpio-line-names = "", "", "", "", 52 gpio-line-names = "In1", "", "", "", [all …]
|
| H A D | rk3188-bqedison2qc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/i2c/i2c.h> 9 #include <dt-bindings/input/input.h> 13 model = "BQ Edison2 Quad-Core"; 14 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188"; 22 compatible = "pwm-backlight"; 23 power-supply = <&vsys>; 27 gpio-keys { 28 compatible = "gpio-keys"; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/ |
| H A D | maxim,max3421.txt | 1 Maxim Integrated SPI-based USB 2.0 host controller MAX3421E 4 - compatible: Should be "maxim,max3421" 5 - spi-max-frequency: maximum frequency for this device must not exceed 26 MHz. 6 - reg: chip select number to which this device is connected. 7 - maxim,vbus-en-pin: <GPOUTx ACTIVE_LEVEL> 8 GPOUTx is the number (1-8) of the GPOUT pin of MAX3421E to drive Vbus. 10 - interrupts: the interrupt line description for the interrupt controller. 16 usb@0 { 19 maxim,vbus-en-pin = <3 1>; 20 spi-max-frequency = <26000000>; [all …]
|
| H A D | maxim,max3420-udc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/maxim,max3420-udc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MAXIM MAX3420/1 USB Peripheral Controller 10 - Jassi Brar <jaswinder.singh@linaro.org> 17 http://datasheets.maximintegrated.com/en/ds/MAX3420E.pdf 22 - maxim,max3420-udc 23 - maxim,max3421-udc 30 - description: usb irq from max3420 [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-evb6-lp4.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "dt-bindings/usb/pd.h" 9 #include "rk3588-evb.dtsi" 10 #include "rk3588-rk806-dual.dtsi" 13 pcie20_avdd0v85: pcie20-avdd0v85 { 14 compatible = "regulator-fixed"; 15 regulator-name = "pcie20_avdd0v85"; 16 regulator-boot-on; 17 regulator-always-on; 18 regulator-min-microvolt = <850000>; [all …]
|
| H A D | rk3588-evb1-lp4.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "dt-bindings/usb/pd.h" 9 #include "rk3588-evb.dtsi" 10 #include "rk3588-rk806-dual.dtsi" 13 /* If hdmirx node is disabled, delete the reserved-memory node here. */ 14 reserved-memory { 15 #address-cells = <2>; 16 #size-cells = <2>; 19 /* Reserve 128MB memory for hdmirx-controller@fdee0000 */ 21 compatible = "shared-dma-pool"; [all …]
|
| H A D | rk3588-toybrick-edp-x0.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "dt-bindings/usb/pd.h" 9 #include "rk3588-toybrick.dtsi" 10 #include "rk3588-rk806-single.dtsi" 13 es8388_sound: es8388-sound { 15 compatible = "simple-audio-card"; 16 simple-audio-card,format = "i2s"; 17 simple-audio-card,mclk-fs = <256>; 18 simple-audio-card,name = "rockchip,es8388-codec"; 19 simple-audio-card,dai-link@0 { [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/phy/ |
| H A D | rockchip_usb2_phy.c | 4 * SPDX-License-Identifier: GPL-2.0+ 31 * struct rockchip_usb2_phy_cfg: usb-phy port configuration 32 * @port_reset: usb otg per-port reset register 33 * @soft_con: software control usb otg register 56 { .compatible = "rockchip,rk3288-usb-phy", .data = &rk3288_pdata }, 61 const struct usb2phy_reg *reg, bool en) in property_enable() argument 65 tmp = en ? reg->enable : reg->disable; in property_enable() 66 mask = GENMASK(reg->bitend, reg->bitstart); in property_enable() 67 val = (tmp << reg->bitstart) | (mask << BIT_WRITEABLE_SHIFT); in property_enable() 69 writel(val, pdata->regs_phy + reg->offset); in property_enable() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/phy/rockchip/ |
| H A D | phy-rockchip-inno-usb2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 #include <linux/clk-provider.h> 11 #include <linux/extcon-provider.h> 31 #include <linux/usb/of.h> 32 #include <linux/usb/otg.h> 33 #include <linux/usb/role.h> 34 #include <linux/usb/typec_mux.h> 60 * enum usb_chg_state - Different states involved in USB charger detection. 61 * @USB_CHG_STATE_UNDEFINED: USB charger is not connected or detection 69 * @USB_CHG_STATE_DETECTED: USB charger type is determined. [all …]
|
| H A D | phy-rockchip-naneng-usb2.c | 1 // SPDX-License-Identifier: GPL-2.0+ 9 #include <linux/clk-provider.h> 11 #include <linux/extcon-provider.h> 30 #include <linux/usb/of.h> 31 #include <linux/usb/otg.h> 70 * struct rockchip_chg_det_reg: usb charger detect registers 84 * struct rockchip_usb2phy_port_cfg: usb phy port configuration. 85 * @bypass_otgsuspendm: otg-suspendm bypass control register. 150 * struct rockchip_usb2phy_cfg: usb phy configuration. 151 * @reg: the address offset of grf for usb-phy config. [all …]
|
| H A D | phy-rockchip-inno-combphy.c | 1 // SPDX-License-Identifier: GPL-2.0 20 #include <dt-bindings/phy/phy.h> 76 bool en); 97 return "otg-rst"; in get_reset_name() 99 return "combphy-por"; in get_reset_name() 101 return "combphy-apb"; in get_reset_name() 103 return "combphy-pipe"; in get_reset_name() 117 ret = regmap_read(base, reg->offset, &orig); in param_read() 121 mask = GENMASK(reg->bitend, reg->bitstart); in param_read() 122 tmp = (orig & mask) >> reg->bitstart; in param_read() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/host/ |
| H A D | fhci-hub.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Freescale QUICC Engine USB Host Controller Driver 7 * Jerry Huang <Chang-Ming.Huang@freescale.com> 20 #include <linux/usb.h> 21 #include <linux/usb/hcd.h> 29 USB_DT_HUB, /* bDescriptorType;hub-descriptor */ 32 0x00, /* per-port power, no overcurrent */ 41 int gpio = fhci->gpios[gpio_nr]; in fhci_gpio_set_value() 42 bool alow = fhci->alow_gpios[gpio_nr]; in fhci_gpio_set_value() 54 fhci_dbg(fhci, "-> %s: %d\n", __func__, status); in fhci_config_transceiver() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/typec/ucsi/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Connector System Software Interface driver" 8 USB Type-C Connector System Software Interface (UCSI) is a 10 control the USB Type-C ports. On UCSI system the USB Type-C ports 14 that are equipped with Embedded Controller and USB Type-C ports. 22 https://www.intel.com/content/www/us/en/io/universal-serial-bus/usb-type-c-ucsi-spec.html 34 Cypress CCGx Type-C controller over I2C interface.
|
| /OK3568_Linux_fs/u-boot/board/htkw/mcx/ |
| H A D | mcx.h | 6 * SPDX-License-Identifier: GPL-2.0+ 19 * IEN - Input Enable 20 * IDIS - Input Disable 21 * PTD - Pull type Down 22 * PTU - Pull type Up 23 * DIS - Pull type selection is inactive 24 * EN - Pull type selection is active 25 * M0 - Mode 0 67 MUX_VAL(CP(SDRC_DQS0N), (IEN | PTD | EN | M0)) \ 68 MUX_VAL(CP(SDRC_DQS1N), (IEN | PTD | EN | M0)) \ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/carl9170/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Linux Community AR9170 802.11n USB support" 4 depends on USB && MAC80211 9 This is the mainline driver for the Atheros "otus" 802.11n USB devices. 11 It needs a special firmware (carl9170-1.fw), which can be downloaded 13 <https://wireless.wiki.kernel.org/en/users/Drivers/carl9170> 50 usbmon [software] or special usb sniffer hardware.
|
| /OK3568_Linux_fs/u-boot/board/compulab/cm_t3517/ |
| H A D | mux.c | 6 * SPDX-License-Identifier: GPL-2.0+ 54 MUX_VAL(CP(SDRC_CKE0), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 58 MUX_VAL(CP(GPMC_A1), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 59 MUX_VAL(CP(GPMC_A2), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 60 MUX_VAL(CP(GPMC_A3), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 61 MUX_VAL(CP(GPMC_A4), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 62 MUX_VAL(CP(GPMC_A5), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 63 MUX_VAL(CP(GPMC_A6), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 64 MUX_VAL(CP(GPMC_A7), (IDIS | PTU | EN | M0)); in set_muxconf_regs() 65 MUX_VAL(CP(GPMC_A8), (IDIS | PTU | EN | M0)); in set_muxconf_regs() [all …]
|
| /OK3568_Linux_fs/buildroot/board/lego/ev3/ |
| H A D | readme.txt | 10 an ARM 926EJ-S main processor running at 300 MHz. 12 - https://en.wikipedia.org/wiki/Lego_Mindstorms_EV3 13 - http://www.lego.com/en-us/mindstorms/products/ev3/31313-mindstorms-ev3/ 14 - http://www.ti.com/product/am1808 20 -------------- 22 The EV3 boots from an EEPROM. This loads whatever is on the built-in 16MB flash 23 (usually U-Boot) and runs it. The U-Boot from the official LEGO firmware and 24 mainline U-Boot will attempt to boot a Linux kernel from the external µSD card. 28 built-in 16MB flash. 34 ------------------- [all …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/ |
| H A D | hisi_hikey_usb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Support for usb functionality of Hikey series boards 6 * Copyright (C) 2017-2018 Hilisicon Electronics Co., Ltd. 22 #include <linux/usb/role.h> 57 if (hisi_hikey_usb->hub_vbus) in hub_power_ctrl() 58 gpiod_set_value_cansleep(hisi_hikey_usb->hub_vbus, value); in hub_power_ctrl() 60 if (!hisi_hikey_usb->regulator) in hub_power_ctrl() 63 status = regulator_is_enabled(hisi_hikey_usb->regulator); in hub_power_ctrl() 68 ret = regulator_enable(hisi_hikey_usb->regulator); in hub_power_ctrl() 70 ret = regulator_disable(hisi_hikey_usb->regulator); in hub_power_ctrl() [all …]
|
| /OK3568_Linux_fs/u-boot/doc/ |
| H A D | README.hwconfig | 10 interface for Award BIOS-like interface, and frame-buffer 11 interface for AMI GUI[1] BIOS-like interface with mouse 17 We can implement this by integrating apt-get[3] into Das 18 U-Boot. But I haven't bothered yet. 31 1. dr_usb - enable Dual-Role USB controller; 32 2. dr_usb_mode:peripheral - USB in Function mode; 33 3. dr_usb_phy_type:ulpi - USB should work with ULPI PHYs. 41 [1] http://en.wikipedia.org/wiki/American_Megatrends 42 [2] Regarding ncurses and GUI with mouse support -- I'm just 44 [3] The comment regarding apt-get is also a joke, meaning that [all …]
|