/linux/Documentation/devicetree/bindings/usb/ |
H A D | ti,am62-usb.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/ti,am62-usb.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI's AM62 wrapper module for the Synopsys USBSS-DRD controller 10 - Aswath Govindraju <a-govindraju@ti.com> 14 const: ti,am62-usb 19 - description: USB CFG register space 20 - description: USB PHY2 register space 24 power-domains: [all …]
|
/linux/Documentation/devicetree/bindings/phy/ |
H A D | ti,phy-j721e-wiz.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/ 4 --- 5 $id: http://devicetree.org/schemas/phy/ti,phy-j721e-wiz.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Kishon Vijay Abraham I <kishon@ti.com> 16 - ti,j721e-wiz-16g 17 - ti,j721e-wiz-10g 18 - ti,j721s2-wiz-10g 19 - ti,am64-wiz-10g [all …]
|
/linux/arch/mips/boot/dts/brcm/ |
H A D | bcm63268.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "dt-bindings/clock/bcm63268-clock.h" 4 #include "dt-bindings/reset/bcm63268-reset.h" 5 #include "dt-bindings/soc/bcm63268-pm.h" 8 #address-cells = <1>; 9 #size-cells = <1>; 13 #address-cells = <1>; 14 #size-cells = <0>; 16 mips-hpt-frequency = <200000000>; 32 periph_osc: periph-osc { [all …]
|
H A D | bcm6362.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "dt-bindings/clock/bcm6362-clock.h" 4 #include "dt-bindings/reset/bcm6362-reset.h" 5 #include "dt-bindings/soc/bcm6362-pm.h" 8 #address-cells = <1>; 9 #size-cells = <1>; 13 #address-cells = <1>; 14 #size-cells = <0>; 16 mips-hpt-frequency = <200000000>; 32 periph_osc: periph-osc { [all …]
|
H A D | bcm6328.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "dt-bindings/clock/bcm6328-clock.h" 4 #include "dt-bindings/reset/bcm6328-reset.h" 5 #include "dt-bindings/soc/bcm6328-pm.h" 8 #address-cells = <1>; 9 #size-cells = <1>; 13 #address-cells = <1>; 14 #size-cells = <0>; 16 mips-hpt-frequency = <160000000>; 32 periph_osc: periph-osc { [all …]
|
/linux/drivers/phy/rockchip/ |
H A D | phy-rockchip-pcie.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Rockchip PCIe PHY driver 5 * Copyright (C) 2016 Shawn Lin <shawn.lin@rock-chips.com> 12 #include <linux/mfd/syscon.h> 15 #include <linux/phy/phy.h> 22 * The higher 16-bit of this register is used for write protection 68 struct phy *phy; member 81 phys[inst->index]); in to_pcie_phy() 84 static struct phy *rockchip_pcie_phy_of_xlate(struct device *dev, in rockchip_pcie_phy_of_xlate() 89 if (args->args_count == 0) in rockchip_pcie_phy_of_xlate() [all …]
|
H A D | phy-rockchip-naneng-combphy.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Rockchip PIPE USB3.0 PCIE SATA Combo Phy driver 8 #include <dt-bindings/phy/phy.h> 10 #include <linux/mfd/syscon.h> 12 #include <linux/phy/phy.h> 23 /* COMBO PHY REG */ 143 struct phy *phy; member 148 struct clk *refclk; member 156 temp = readl(priv->mmio + reg); in rockchip_combphy_updatel() 158 writel(temp, priv->mmio + reg); in rockchip_combphy_updatel() [all …]
|
H A D | phy-rockchip-samsung-hdptx.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (c) 2021-2022 Rockchip Electronics Co., Ltd. 6 * Author: Algea Cao <algea.cao@rock-chips.com> 11 #include <linux/clk-provider.h> 13 #include <linux/mfd/syscon.h> 17 #include <linux/phy/phy.h> 271 struct phy *phy; member 587 regmap_multi_reg_write((hdptx)->regmap, seq, ARRAY_SIZE(seq)) 593 reset_control_assert(hdptx->rsts[RST_APB].rstc); in rk_hdptx_pre_power_up() 595 reset_control_deassert(hdptx->rsts[RST_APB].rstc); in rk_hdptx_pre_power_up() [all …]
|
/linux/drivers/phy/freescale/ |
H A D | phy-fsl-imx8m-pcie.c | 1 // SPDX-License-Identifier: GPL-2.0+ 11 #include <linux/mfd/syscon.h> 12 #include <linux/mfd/syscon/imx7-iomuxc-gpr.h> 15 #include <linux/phy/phy.h> 20 #include <dt-bindings/phy/phy-imx8-pcie.h> 62 struct phy *phy; member 73 static int imx8_pcie_phy_power_on(struct phy *phy) in imx8_pcie_phy_power_on() argument 77 struct imx8_pcie_phy *imx8_phy = phy_get_drvdata(phy); in imx8_pcie_phy_power_on() 79 pad_mode = imx8_phy->refclk_pad_mode; in imx8_pcie_phy_power_on() 80 switch (imx8_phy->drvdata->variant) { in imx8_pcie_phy_power_on() [all …]
|
/linux/drivers/phy/marvell/ |
H A D | phy-mvebu-a3700-utmi.c | 1 // SPDX-License-Identifier: GPL-2.0 9 * Marvell A3700 UTMI PHY driver 14 #include <linux/mfd/syscon.h> 17 #include <linux/phy/phy.h> 21 /* Armada 3700 UTMI PHY registers */ 59 * struct mvebu_a3700_utmi_caps - PHY capabilities 61 * @usb32: Flag indicating which PHY is in use (impacts the register map): 62 * - The UTMI PHY wired to the USB3/USB2 controller (otg) 63 * - The UTMI PHY wired to the USB2 controller (host only) 64 * @ops: PHY operations [all …]
|
H A D | phy-mvebu-a3700-comphy.c | 1 // SPDX-License-Identifier: GPL-2.0 11 * Structure inspired from phy-mvebu-cp110-comphy.c written by Antoine Tenart. 20 #include <linux/mfd/syscon.h> 23 #include <linux/phy.h> 24 #include <linux/phy/phy.h> 36 /* SATA and USB3 PHY offset compared to SATA PHY */ 40 * When accessing common PHY lane registers directly, we need to shift by 1, 41 * since the registers are 16-bit. 175 * This register is not from PHY lane register space. It only exists in the 176 * indirect register space, before the actual PHY lane 2 registers. So the [all …]
|
H A D | phy-mvebu-cp110-comphy.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Antoine Tenart <antoine.tenart@free-electrons.com> 8 #include <linux/arm-smccc.h> 12 #include <linux/mfd/syscon.h> 15 #include <linux/phy.h> 16 #include <linux/phy/phy.h> 20 /* Relative to priv->base */ 108 /* Relative to priv->regmap */ 130 * [ 1- 0]: COMPHY polarity invertion 131 * [ 2- 7]: COMPHY speed [all …]
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am62p-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 5 * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/ 10 compatible = "ti,am62-usb"; 14 clock-names = "ref"; 15 ti,syscon-phy-pll-refclk = <&usb1_phy_ctrl 0x0>; 16 #address-cells = <2>; 17 #size-cells = <2>; 18 power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 27 interrupt-names = "host", "peripheral"; 28 maximum-speed = "high-speed"; [all …]
|
H A D | k3-am62a-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 5 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/ 10 compatible = "mmio-sram"; 12 #address-cells = <1>; 13 #size-cells = <1>; 17 gic500: interrupt-controller@1800000 { 18 compatible = "arm,gic-v3"; 25 #address-cells = <2>; 26 #size-cells = <2>; 28 #interrupt-cells = <3>; [all …]
|
H A D | k3-am62-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 5 * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/ 10 compatible = "mmio-sram"; 12 #address-cells = <1>; 13 #size-cells = <1>; 17 gic500: interrupt-controller@1800000 { 18 compatible = "arm,gic-v3"; 19 #address-cells = <2>; 20 #size-cells = <2>; 22 #interrupt-cells = <3>; [all …]
|
H A D | k3-am62p-j722s-common-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 5 * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/ 10 compatible = "mmio-sram"; 11 #address-cells = <1>; 12 #size-cells = <1>; 15 gic500: interrupt-controller@1800000 { 16 compatible = "arm,gic-v3"; 17 #address-cells = <2>; 18 #size-cells = <2>; 20 #interrupt-cells = <3>; [all …]
|
/linux/arch/arm/boot/dts/arm/ |
H A D | arm-realview-pbx.dtsi | 23 #include <dt-bindings/interrupt-controller/irq.h> 24 #include <dt-bindings/gpio/gpio.h> 27 #address-cells = <1>; 28 #size-cells = <1>; 29 compatible = "arm,realview-pbx"; 49 vmmc: regulator-vmmc { 50 compatible = "regulator-fixed"; 51 regulator-name = "vmmc"; 52 regulator-min-microvolt = <3300000>; 53 regulator-max-microvolt = <3300000>; [all …]
|
H A D | arm-realview-pb11mp.dts | 23 /dts-v1/; 24 #include <dt-bindings/interrupt-controller/irq.h> 25 #include <dt-bindings/gpio/gpio.h> 28 #address-cells = <1>; 29 #size-cells = <1>; 31 compatible = "arm,realview-pb11mp"; 52 #address-cells = <1>; 53 #size-cells = <0>; 54 enable-method = "arm,realview-smp"; 60 next-level-cache = <&L2>; [all …]
|
/linux/arch/arm64/boot/dts/broadcom/bcmbca/ |
H A D | bcm4908.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 #include <dt-bindings/interrupt-controller/irq.h> 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/phy/phy.h> 6 #include <dt-bindings/soc/bcm-pmb.h> 8 /dts-v1/; 11 interrupt-parent = <&gic>; 13 #address-cells = <2>; 14 #size-cells = <2>; 21 stdout-path = "serial0:115200n8"; [all …]
|
/linux/drivers/gpu/drm/bridge/imx/ |
H A D | imx93-mipi-dsi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 12 #include <linux/media-bus-format.h> 13 #include <linux/mfd/syscon.h> 16 #include <linux/phy/phy.h> 17 #include <linux/phy/phy-mipi-dphy.h> 26 /* DPHY PLL configuration registers */ 42 #define M(x) FIELD_PREP(M_MASK, ((x) - 2)) 44 #define N(x) FIELD_PREP(N_MASK, ((x) - 1)) 106 u32 m; /* PLL Feedback Multiplication Ratio */ 107 u32 n; /* PLL Input Frequency Division Ratio */ [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mp.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/imx8mp-clock.h> 7 #include <dt-bindings/power/imx8mp-power.h> 8 #include <dt-bindings/reset/imx8mp-reset.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/interconnect/fsl,imx8mp.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/thermal/thermal.h> 15 #include "imx8mp-pinfunc.h" [all …]
|
/linux/drivers/ufs/host/ |
H A D | ufs-mediatek.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/arm-smccc.h> 18 #include <linux/phy/phy.h> 24 #include "ufshcd-pltfrm.h" 28 #include "ufs-mediatek.h" 29 #include "ufs-mediatek-sip.h" 34 #include "ufs-mediatek-trace.h" 52 { .compatible = "mediatek,mt8183-ufshci" }, 61 "PHY Adapter Layer", 69 "PHY error on Lane 0", [all …]
|