/linux-5.10/Documentation/devicetree/bindings/phy/ |
D | brcm,stingray-usb-phy.txt | 1 Broadcom Stingray USB PHY 4 - compatible : should be one of the listed compatibles 5 - "brcm,sr-usb-combo-phy" is combo PHY has two PHYs, one SS and one HS. 6 - "brcm,sr-usb-hs-phy" is a single HS PHY. 7 - reg: offset and length of the PHY blocks registers 8 - #phy-cells: 9 - Must be 1 for brcm,sr-usb-combo-phy as it expects one argument to indicate 10 the PHY number of two PHYs. 0 for HS PHY and 1 for SS PHY. 11 - Must be 0 for brcm,sr-usb-hs-phy. 13 Refer to phy/phy-bindings.txt for the generic PHY binding properties [all …]
|
D | intel,combo-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/intel,combo-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dilip Kota <eswara.kota@linux.intel.com> 14 controllers. A single Combophy provides two PHY instances. 18 pattern: "combophy(@.*|-[0-9a-f])*$" 22 - const: intel,combophy-lgm 23 - const: intel,combo-phy 30 - description: ComboPhy core registers [all …]
|
D | amlogic,meson-g12a-usb3-pcie-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/phy/amlogic,meson-g12a-usb3-pcie-phy.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Amlogic G12A USB3 + PCIE Combo PHY 11 - Neil Armstrong <narmstrong@baylibre.com> 16 - amlogic,meson-g12a-usb3-pcie-phy 24 clock-names: 26 - const: ref_clk 31 reset-names: [all …]
|
D | calxeda-combophy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/calxeda-combophy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 not by a dedicated PHY driver. 18 - Andre Przywara <andre.przywara@arm.com> 22 const: calxeda,hb-combophy 24 '#phy-cells': 36 - compatible 37 - reg [all …]
|
/linux-5.10/drivers/gpu/drm/i915/display/ |
D | intel_combo_phy.c | 1 // SPDX-License-Identifier: MIT 14 for ((__phy) = I915_MAX_PHYS; (__phy)-- > PHY_A;) \ 41 * CNL has just one set of registers, while gen11 has a set for each combo PHY. 42 * The CNL registers are equivalent to the gen11 PHY A registers, that's why we 46 cnl_get_procmon_ref_values(struct drm_i915_private *dev_priv, enum phy phy) in cnl_get_procmon_ref_values() argument 51 val = intel_de_read(dev_priv, ICL_PORT_COMP_DW3(phy)); in cnl_get_procmon_ref_values() 77 enum phy phy) in cnl_set_procmon_ref_values() argument 82 procmon = cnl_get_procmon_ref_values(dev_priv, phy); in cnl_set_procmon_ref_values() 84 val = intel_de_read(dev_priv, ICL_PORT_COMP_DW1(phy)); in cnl_set_procmon_ref_values() 86 val |= procmon->dw1; in cnl_set_procmon_ref_values() [all …]
|
D | intel_dpll_mgr.h | 2 * Copyright © 2012-2016 Intel Corporation 38 __a > __b ? (__a - __b) : (__b - __a); }) 49 * enum intel_dpll_id - possible DPLL ids 55 * @DPLL_ID_PRIVATE: non-shared dpll in use 57 DPLL_ID_PRIVATE = -1, 114 * @DPLL_ID_ICL_DPLL0: ICL/TGL combo PHY DPLL0 118 * @DPLL_ID_ICL_DPLL1: ICL/TGL combo PHY DPLL1 122 * @DPLL_ID_EHL_DPLL4: EHL combo PHY DPLL4 216 * struct intel_shared_dpll_state - hold the DPLL atomic state 239 * struct intel_shared_dpll_funcs - platform specific hooks for managing DPLLs [all …]
|
/linux-5.10/Documentation/devicetree/bindings/usb/ |
D | hisilicon,histb-xhci.txt | 6 - compatible: should be "hisilicon,hi3798cv200-xhci" 7 - reg: specifies physical base address and size of the registers 8 - interrupts : interrupt used by the controller 9 - clocks: a list of phandle + clock-specifier pairs, one for each 10 entry in clock-names 11 - clock-names: must contain 16 - resets: a list of phandle and reset specifier pairs as listed in 17 reset-names property. 18 - reset-names: must contain 20 - phys: a list of phandle + phy specifier pairs [all …]
|
/linux-5.10/drivers/phy/amlogic/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Amlogic platforms 6 tristate "Meson8, Meson8b, Meson8m2 and GXBB USB2 PHY driver" 19 tristate "Meson GXL and GXM USB2 PHY drivers" 31 tristate "Meson G12A USB2 PHY driver" 42 tristate "Meson G12A USB3+PCIE Combo PHY driver" 48 Enable this to support the Meson USB3 + PCIE Combo PHY found 53 tristate "Meson AXG PCIE PHY driver" 59 Enable this to support the Meson MIPI + PCIE PHY found 64 tristate "Meson AXG MIPI + PCIE analog PHY driver" [all …]
|
D | phy-meson-g12a-usb3-pcie.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Amlogic G12A USB3 + PCIE Combo PHY driver 15 #include <linux/phy/phy.h> 19 #include <dt-bindings/phy/phy.h> 60 struct phy *phy; member 79 regmap_write(priv->regmap, PHY_R4, reg); in phy_g12a_usb3_pcie_cr_bus_addr() 80 regmap_write(priv->regmap, PHY_R4, reg); in phy_g12a_usb3_pcie_cr_bus_addr() 82 regmap_write(priv->regmap, PHY_R4, reg | PHY_R4_PHY_CR_CAP_ADDR); in phy_g12a_usb3_pcie_cr_bus_addr() 84 ret = regmap_read_poll_timeout(priv->regmap, PHY_R5, val, in phy_g12a_usb3_pcie_cr_bus_addr() 90 regmap_write(priv->regmap, PHY_R4, reg); in phy_g12a_usb3_pcie_cr_bus_addr() [all …]
|
/linux-5.10/arch/arm64/boot/dts/broadcom/stingray/ |
D | stingray-usb.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 or BSD-3-Clause) 6 compatible = "simple-bus"; 7 dma-ranges; 8 #address-cells = <2>; 9 #size-cells = <2>; 12 usbphy0: usb-phy@0 { 13 compatible = "brcm,sr-usb-combo-phy"; 15 #phy-cells = <1>; 20 compatible = "generic-xhci"; 24 phy-names = "phy0", "phy1"; [all …]
|
D | bcm958742k.dts | 4 * Copyright(c) 2016-2017 Broadcom. All rights reserved. 33 /dts-v1/; 35 #include "bcm958742-base.dtsi" 39 model = "Stingray Combo SVK (BCM958742K)"; 43 enet-phy-lane-swap; 47 mmc-ddr-1_8v; 59 pinctrl-0 = <&spi0_pins>; 60 pinctrl-names = "default"; 61 cs-gpios = <&gpio_hsls 34 0>; 64 spi-flash@0 { [all …]
|
/linux-5.10/drivers/phy/intel/ |
D | phy-intel-lgm-combo.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Intel Combo-PHY driver 5 * Copyright (C) 2019-2020 Intel Corporation. 15 #include <linux/phy/phy.h> 20 #include <dt-bindings/phy/phy.h> 37 #define COMBO_PHY_ID(x) ((x)->parent->id) 38 #define PHY_ID(x) ((x)->id) 80 struct phy *phy; member 107 struct intel_combo_phy *cbphy = iphy->parent; in intel_cbphy_iphy_enable() 108 u32 mask = BIT(cbphy->phy_mode * 2 + iphy->id); in intel_cbphy_iphy_enable() [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_PHY_INTEL_KEEMBAY_EMMC) += phy-intel-keembay-emmc.o 3 obj-$(CONFIG_PHY_INTEL_LGM_COMBO) += phy-intel-lgm-combo.o 4 obj-$(CONFIG_PHY_INTEL_LGM_EMMC) += phy-intel-lgm-emmc.o
|
/linux-5.10/drivers/phy/allwinner/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Allwinner platforms 6 tristate "Allwinner sunxi SoC USB PHY driver" 19 This driver controls the entire USB PHY block, both the USB OTG 23 tristate "Allwinner A31 MIPI D-PHY Support" 32 MIPI-DSI support. If M is selected, the module will be 36 tristate "Allwinner sun9i SoC USB PHY driver" 47 This driver controls each individual USB 2 host PHY. 50 tristate "Allwinner H6 SoC USB3 PHY driver" 56 Enable this to support the USB3.0-capable transceiver that is [all …]
|
/linux-5.10/arch/arm/boot/dts/ |
D | ecx-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2011-2012 Calxeda, Inc. 20 #address-cells = <1>; 21 #size-cells = <1>; 22 compatible = "simple-bus"; 23 interrupt-parent = <&intc>; 26 compatible = "calxeda,hb-ahci"; 29 dma-coherent; 30 calxeda,port-phys = < &combophy5 0>, <&combophy0 0>, 33 calxeda,sgpio-gpio =<&gpioh 5 1>, <&gpioh 6 1>, [all …]
|
D | omap3-overo-base.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 18 compatible = "pwm-leds"; 23 max-brightness = <127>; 24 linux,default-trigger = "mmc0"; 29 compatible = "ti,omap-twl4030"; 37 compatible = "regulator-fixed"; 38 regulator-name = "hsusb2_vbus"; 39 regulator-min-microvolt = <5000000>; 40 regulator-max-microvolt = <5000000>; 42 startup-delay-us = <70000>; [all …]
|
D | meson8b-ec100.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 22 stdout-path = "serial0:115200n8"; 30 emmc_pwrseq: emmc-pwrseq { 31 compatible = "mmc-pwrseq-emmc"; 32 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; 35 gpio-keys { 36 compatible = "gpio-keys-polled"; [all …]
|
/linux-5.10/drivers/phy/broadcom/ |
D | phy-bcm-sr-usb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2016-2018 Broadcom 11 #include <linux/phy/phy.h> 25 /* USB PHY registers */ 88 struct phy *phy; member 127 void __iomem *regs = phy_cfg->regs; in bcm_usb_ss_phy_init() 131 offset = phy_cfg->offset; in bcm_usb_ss_phy_init() 158 void __iomem *regs = phy_cfg->regs; in bcm_usb_hs_phy_init() 161 offset = phy_cfg->offset; in bcm_usb_hs_phy_init() 174 static int bcm_usb_phy_reset(struct phy *phy) in bcm_usb_phy_reset() argument [all …]
|
/linux-5.10/drivers/net/phy/ |
D | bcm-cygnus.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include "bcm-phy-lib.h" 11 #include <linux/phy.h> 17 /* Broadcom Cygnus Phy specific registers */ 97 /* Apply AFE settings for the PHY */ in bcm_cygnus_config_init() 117 /* Re-initialize the PHY to apply AFE work-arounds and in bcm_cygnus_resume() 133 rev = phydev->phy_id & ~phydev->drv->phy_id_mask; in bcm_omega_config_init() 135 pr_info_once("%s: %s PHY revision: 0x%02x\n", in bcm_omega_config_init() 136 phydev_name(phydev), phydev->drv->name, rev); in bcm_omega_config_init() 172 /* Re-apply workarounds coming out suspend/resume */ in bcm_omega_resume() [all …]
|
/linux-5.10/drivers/gpu/drm/amd/display/include/ |
D | grph_object_id.h | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 98 CLOCK_SOURCE_ID_EXTERNAL, /* ID (Phy) ref. clk. for DP */ 102 /* Used to distinguish between programming pixel clock and ID (Phy) clock */ 105 CLOCK_SOURCE_COMBO_PHY_PLL0, /*combo PHY PLL defines (DC 11.2 and up)*/ 186 ENGINE_ID_VCE, /* wireless display pseudo-encoder */ 190 ENGINE_ID_UNKNOWN = (-1L)
|
/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
D | sw.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2009-2012 Realtek Corporation.*/ 11 #include "phy.h" 37 rtlpriv->dm.dm_initialgain_enable = true; in rtl92cu_init_sw_vars() 38 rtlpriv->dm.dm_flag = 0; in rtl92cu_init_sw_vars() 39 rtlpriv->dm.disable_framebursting = false; in rtl92cu_init_sw_vars() 40 rtlpriv->dm.thermalvalue = 0; in rtl92cu_init_sw_vars() 43 rtlpriv->rtlhal.pfirmware = vzalloc(0x4000); in rtl92cu_init_sw_vars() 44 if (!rtlpriv->rtlhal.pfirmware) { in rtl92cu_init_sw_vars() 48 if (IS_VENDOR_UMC_A_CUT(rtlpriv->rtlhal.version) && in rtl92cu_init_sw_vars() [all …]
|
/linux-5.10/drivers/phy/rockchip/ |
D | phy-rockchip-inno-dsidphy.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Author: Wyon Bi <bivvy.bi@rock-chips.com> 11 #include <linux/clk-provider.h> 18 #include <linux/phy/phy.h> 19 #include <linux/phy/phy-mipi-dphy.h> 213 orig = readl(inno->phy_base + reg); in phy_update_bits() 216 writel(tmp, inno->phy_base + reg); in phy_update_bits() 222 unsigned long prate = clk_get_rate(inno->ref_clk); in inno_dsidphy_pll_calc_rate() 233 * PLL_Output_Frequency: it is equal to DDR-Clock-Frequency * 2 in inno_dsidphy_pll_calc_rate() 266 delta = abs(fout - tmp); in inno_dsidphy_pll_calc_rate() [all …]
|
/linux-5.10/drivers/net/wireless/ath/wil6210/ |
D | cfg80211.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2012-2017 Qualcomm Atheros, Inc. 4 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 109 if (!test_bit(WMI_FW_CAPABILITY_CHANNEL_4, wil->fw_capabilities)) in wil_num_supported_channels() 110 num_channels--; in wil_num_supported_channels() 121 wiphy->bands[NL80211_BAND_60GHZ]->n_channels = in update_supported_bands() 124 if (test_bit(WMI_FW_CAPABILITY_CHANNEL_BONDING, wil->fw_capabilities)) { in update_supported_bands() 125 wiphy->bands[NL80211_BAND_60GHZ]->edmg_cap.channels = in update_supported_bands() 127 wiphy->bands[NL80211_BAND_60GHZ]->edmg_cap.bw_config = in update_supported_bands() 136 * qca_wlan_vendor_attr is open source file src/common/qca-vendor.h in [all …]
|
/linux-5.10/drivers/net/ethernet/8390/ |
D | pcnet_cs.c | 3 A PCMCIA ethernet driver for NS8390-based cards 5 This driver supports the D-Link DE-650 and Linksys EthernetCard 6 cards, the newer D-Link and Linksys combo cards, Accton EN2212 7 cards, the RPTI EP400, and the PreMax PE-200 in non-shared-memory 9 Conrad ethernet card, and the Kingston KNE-PCM/x in shared-memory 12 Copyright (C) 1999 David A. Hinds -- dahinds@users.sourceforge.net 26 CCAE support. Drivers merged back together, and shared-memory 55 #define PCNET_DATAPORT 0x10 /* NatSemi-defined port window offset. */ 85 INT_MODULE_PARM(use_shmem, -1); /* use shared memory? */ 128 #define AM79C9XX_HOME_PHY 0x00006B90 /* HomePNA PHY */ [all …]
|
/linux-5.10/drivers/usb/host/ |
D | xhci-histb.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017-2018 HiSilicon Co., Ltd. http://www.hisilicon.com 11 #include <linux/dma-mapping.h> 46 return dev_get_drvdata(hcd->self.controller); in hcd_to_histb() 51 struct device_node *np = histb->dev->of_node; in xhci_histb_config() 54 if (of_property_match_string(np, "phys-names", "inno") >= 0) { in xhci_histb_config() 55 /* USB2 PHY chose ulpi 8bit interface */ in xhci_histb_config() 56 regval = readl(histb->ctrl + REG_GUSB2PHYCFG0); in xhci_histb_config() 60 writel(regval, histb->ctrl + REG_GUSB2PHYCFG0); in xhci_histb_config() 63 if (of_property_match_string(np, "phys-names", "combo") >= 0) { in xhci_histb_config() [all …]
|