/Linux-v6.1/drivers/phy/marvell/ |
D | phy-mvebu-a3700-utmi.c | 88 struct mvebu_a3700_utmi *utmi = phy_get_drvdata(phy); in mvebu_a3700_utmi_phy_power_on() local 90 int usb32 = utmi->caps->usb32; in mvebu_a3700_utmi_phy_power_on() 98 reg = readl(utmi->regs + USB2_PHY_PLL_CTRL_REG0); in mvebu_a3700_utmi_phy_power_on() 102 writel(reg, utmi->regs + USB2_PHY_PLL_CTRL_REG0); in mvebu_a3700_utmi_phy_power_on() 105 regmap_update_bits(utmi->usb_misc, USB2_PHY_CTRL(usb32), in mvebu_a3700_utmi_phy_power_on() 111 reg = readl(utmi->regs + USB2_PHY_OTG_CTRL); in mvebu_a3700_utmi_phy_power_on() 113 writel(reg, utmi->regs + USB2_PHY_OTG_CTRL); in mvebu_a3700_utmi_phy_power_on() 116 reg = readl(utmi->regs + USB2_PHY_CHRGR_DETECT); in mvebu_a3700_utmi_phy_power_on() 119 writel(reg, utmi->regs + USB2_PHY_CHRGR_DETECT); in mvebu_a3700_utmi_phy_power_on() 122 regmap_update_bits(utmi->usb_misc, USB2_PHY_CTRL(usb32), in mvebu_a3700_utmi_phy_power_on() [all …]
|
D | phy-mvebu-cp110-utmi.c | 167 struct mvebu_cp110_utmi *utmi = port->priv; in mvebu_cp110_utmi_phy_power_off() local 171 regmap_clear_bits(utmi->syscon, SYSCON_UTMI_CFG_REG(port->id), in mvebu_cp110_utmi_phy_power_off() 175 int test = regmap_test_bits(utmi->syscon, in mvebu_cp110_utmi_phy_power_off() 184 regmap_clear_bits(utmi->syscon, SYSCON_USB_CFG_REG, USB_CFG_PLL_MASK); in mvebu_cp110_utmi_phy_power_off() 192 struct mvebu_cp110_utmi *utmi = port->priv; in mvebu_cp110_utmi_phy_power_on() local 211 regmap_update_bits(utmi->syscon, SYSCON_USB_CFG_REG, in mvebu_cp110_utmi_phy_power_on() 229 regmap_set_bits(utmi->syscon, SYSCON_UTMI_CFG_REG(port->id), in mvebu_cp110_utmi_phy_power_on() 265 regmap_set_bits(utmi->syscon, SYSCON_USB_CFG_REG, USB_CFG_PLL_MASK); in mvebu_cp110_utmi_phy_power_on() 285 struct mvebu_cp110_utmi *utmi; in mvebu_cp110_utmi_phy_probe() local 290 utmi = devm_kzalloc(dev, sizeof(*utmi), GFP_KERNEL); in mvebu_cp110_utmi_phy_probe() [all …]
|
D | Makefile | 8 obj-$(CONFIG_PHY_MVEBU_A3700_UTMI) += phy-mvebu-a3700-utmi.o 11 obj-$(CONFIG_PHY_MVEBU_CP110_UTMI) += phy-mvebu-cp110-utmi.o
|
/Linux-v6.1/drivers/clk/at91/ |
D | clk-utmi.c | 43 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_prepare() local 79 if (utmi->regmap_sfr) { in clk_utmi_prepare() 80 regmap_update_bits(utmi->regmap_sfr, AT91_SFR_UTMICKTRIM, in clk_utmi_prepare() 87 regmap_update_bits(utmi->regmap_pmc, AT91_CKGR_UCKR, uckr, uckr); in clk_utmi_prepare() 89 while (!clk_utmi_ready(utmi->regmap_pmc)) in clk_utmi_prepare() 97 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_is_prepared() local 99 return clk_utmi_ready(utmi->regmap_pmc); in clk_utmi_is_prepared() 104 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_unprepare() local 106 regmap_update_bits(utmi->regmap_pmc, AT91_CKGR_UCKR, in clk_utmi_unprepare() 119 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_save_context() local [all …]
|
D | Makefile | 11 obj-$(CONFIG_HAVE_AT91_UTMI) += clk-utmi.o
|
/Linux-v6.1/Documentation/devicetree/bindings/usb/ |
D | hisilicon,histb-xhci.txt | 13 "utmi": for utmi clock 40 clock-names = "bus", "utmi", "pipe", "suspend";
|
D | atmel-usb.txt | 44 "utmi", or "hsic". 50 clocks = <&utmi>, <&uhphs_clk>; 122 clocks = <&utmi>, <&udphs_clk>;
|
D | omap-usb.txt | 55 - utmi-mode : controls the source of UTMI/PIPE status for VBUS and OTG ID. 77 utmi-mode = <2>;
|
/Linux-v6.1/arch/arm64/boot/dts/marvell/ |
D | armada-8040-db.dts | 164 phy-names = "utmi"; 179 phy-names = "usb", "utmi"; 325 phy-names = "utmi"; 333 phy-names = "utmi";
|
D | armada-37xx.dtsi | 373 phy-names = "usb3-phy", "usb2-utmi-otg-phy"; 378 compatible = "marvell,a3700-utmi-otg-phy"; 396 phy-names = "usb2-utmi-host-phy"; 401 compatible = "marvell,a3700-utmi-host-phy";
|
D | armada-8040-mcbin.dtsi | 269 phy-names = "utmi"; 277 phy-names = "utmi"; 384 phy-names = "cp1-usb3h0-comphy", "utmi";
|
D | armada-7040-db.dts | 234 phy-names = "cp0-usb3h0-comphy", "utmi"; 248 phy-names = "cp0-usb3h1-comphy", "utmi";
|
D | cn9130-db.dtsi | 400 phy-names = "utmi"; 408 phy-names = "utmi";
|
D | armada-3720-uDPU.dtsi | 155 phy-names = "usb2-utmi-otg-phy";
|
D | armada-cp11x.dtsi | 288 CP11X_LABEL(utmi): utmi@580000 { 289 compatible = "marvell,cp110-utmi-phy";
|
/Linux-v6.1/arch/arm64/boot/dts/nvidia/ |
D | tegra132.dtsi | 1125 phy_type = "utmi"; 1139 phy_type = "utmi"; 1143 clock-names = "reg", "pll_u", "utmi-pads"; 1145 reset-names = "usb", "utmi-pads"; 1157 nvidia,has-utmi-pad-registers; 1166 phy_type = "utmi"; 1180 phy_type = "utmi"; 1184 clock-names = "reg", "pll_u", "utmi-pads"; 1186 reset-names = "usb", "utmi-pads"; 1206 phy_type = "utmi"; [all …]
|
D | tegra210.dtsi | 1878 phy_type = "utmi"; 1891 phy_type = "utmi"; 1895 clock-names = "reg", "pll_u", "utmi-pads"; 1897 reset-names = "usb", "utmi-pads"; 1908 nvidia,has-utmi-pad-registers; 1916 phy_type = "utmi"; 1929 phy_type = "utmi"; 1933 clock-names = "reg", "pll_u", "utmi-pads"; 1935 reset-names = "usb", "utmi-pads";
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | imx6qdl-prti6q.dtsi | 70 phy_type = "utmi"; 79 phy_type = "utmi";
|
D | tegra114.dtsi | 733 phy_type = "utmi"; 746 phy_type = "utmi"; 750 clock-names = "reg", "pll_u", "utmi-pads"; 752 reset-names = "usb", "utmi-pads"; 764 nvidia,has-utmi-pad-registers; 773 phy_type = "utmi"; 786 phy_type = "utmi"; 790 clock-names = "reg", "pll_u", "utmi-pads"; 792 reset-names = "usb", "utmi-pads";
|
D | tegra20.dtsi | 856 phy_type = "utmi"; 872 phy_type = "utmi"; 877 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 879 reset-names = "usb", "utmi-pads"; 889 nvidia,has-utmi-pad-registers; 918 reset-names = "usb", "utmi-pads"; 928 phy_type = "utmi"; 943 phy_type = "utmi"; 948 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 950 reset-names = "usb", "utmi-pads";
|
D | tegra30.dtsi | 1119 phy_type = "utmi"; 1135 phy_type = "utmi"; 1139 clock-names = "reg", "pll_u", "utmi-pads"; 1141 reset-names = "usb", "utmi-pads"; 1154 nvidia,has-utmi-pad-registers; 1163 phy_type = "utmi"; 1178 phy_type = "utmi"; 1182 clock-names = "reg", "pll_u", "utmi-pads"; 1184 reset-names = "usb", "utmi-pads"; 1205 phy_type = "utmi"; [all …]
|
D | tegra124.dtsi | 1076 phy_type = "utmi"; 1089 phy_type = "utmi"; 1093 clock-names = "reg", "pll_u", "utmi-pads"; 1095 reset-names = "usb", "utmi-pads"; 1107 nvidia,has-utmi-pad-registers; 1116 phy_type = "utmi"; 1129 phy_type = "utmi"; 1133 clock-names = "reg", "pll_u", "utmi-pads"; 1135 reset-names = "usb", "utmi-pads"; 1155 phy_type = "utmi"; [all …]
|
D | imx28-cfa10036.dts | 115 phy_type = "utmi";
|
D | imx35-eukrea-mbimxsd35-baseboard.dts | 152 phy_type = "utmi";
|
/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
D | phy-cpcap-usb.txt | 25 pinctrl-names = "default", "ulpi", "utmi", "uart";
|