/openbmc/linux/drivers/phy/marvell/ |
H A 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 …]
|
H A 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 …]
|
H A 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
|
/openbmc/linux/drivers/clk/at91/ |
H A 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 …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | armada-cp110-master.dtsi | 251 cpm_utmi0: utmi@580000 { 252 compatible = "marvell,mvebu-utmi-2.6.0"; 253 reg = <0x580000 0x1000>, /* utmi-unit */ 255 <0x440440 0x4>; /* utmi-cfg */ 256 utmi-port = <UTMI_PHY_TO_USB3_HOST0>; 260 cpm_utmi1: utmi@581000 { 261 compatible = "marvell,mvebu-utmi-2.6.0"; 262 reg = <0x581000 0x1000>, /* utmi-unit */ 264 <0x440444 0x4>; /* utmi-cfg */ 265 utmi-port = <UTMI_PHY_TO_USB3_HOST1>;
|
H A D | tegra30.dtsi | 802 phy_type = "utmi"; 814 phy_type = "utmi"; 818 clock-names = "reg", "pll_u", "utmi-pads"; 820 reset-names = "usb", "utmi-pads"; 832 nvidia,has-utmi-pad-registers; 840 phy_type = "utmi"; 851 phy_type = "utmi"; 855 clock-names = "reg", "pll_u", "utmi-pads"; 857 reset-names = "usb", "utmi-pads"; 876 phy_type = "utmi"; [all …]
|
H A D | tegra20.dtsi | 649 phy_type = "utmi"; 662 phy_type = "utmi"; 667 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 669 reset-names = "usb", "utmi-pads"; 678 nvidia,has-utmi-pad-registers; 703 reset-names = "usb", "utmi-pads"; 711 phy_type = "utmi"; 722 phy_type = "utmi"; 727 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 729 reset-names = "usb", "utmi-pads";
|
H A D | tegra124.dtsi | 871 phy_type = "utmi"; 883 phy_type = "utmi"; 887 clock-names = "reg", "pll_u", "utmi-pads"; 889 reset-names = "usb", "utmi-pads"; 900 nvidia,has-utmi-pad-registers; 908 phy_type = "utmi"; 920 phy_type = "utmi"; 924 clock-names = "reg", "pll_u", "utmi-pads"; 926 reset-names = "usb", "utmi-pads"; 944 phy_type = "utmi"; [all …]
|
H A D | sama5d2.dtsi | 45 clocks = <&utmi>, <&uhphs_clk>; 128 utmi: utmick { label 129 compatible = "atmel,at91sam9x5-clk-utmi"; 139 clocks = <&main>, <&plladiv>, <&utmi>; 155 clocks = <&plladiv>, <&utmi>; 163 clocks = <&main>, <&plladiv>, <&utmi>, <&mck>; 532 clocks = <&main>, <&plla>, <&utmi>, <&mck>;
|
H A D | tegra114.dtsi | 678 phy_type = "utmi"; 689 phy_type = "utmi"; 693 clock-names = "reg", "pll_u", "utmi-pads"; 695 reset-names = "usb", "utmi-pads"; 706 nvidia,has-utmi-pad-registers; 714 phy_type = "utmi"; 725 phy_type = "utmi"; 729 clock-names = "reg", "pll_u", "utmi-pads"; 731 reset-names = "usb", "utmi-pads";
|
H A D | armada-cp110-slave.dtsi | 252 cps_utmi0: utmi@580000 { 253 compatible = "marvell,mvebu-utmi-2.6.0"; 254 reg = <0x580000 0x1000>, /* utmi-unit */ 256 <0x440440 0x4>; /* utmi-cfg */ 257 utmi-port = <UTMI_PHY_TO_USB3_HOST0>;
|
H A D | tegra210.dtsi | 770 phy_type = "utmi"; 783 phy_type = "utmi"; 787 clock-names = "reg", "pll_u", "utmi-pads"; 789 reset-names = "usb", "utmi-pads"; 800 nvidia,has-utmi-pad-registers; 808 phy_type = "utmi"; 821 phy_type = "utmi"; 825 clock-names = "reg", "pll_u", "utmi-pads"; 827 reset-names = "usb", "utmi-pads";
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | hisilicon,histb-xhci.txt | 13 "utmi": for utmi clock 40 clock-names = "bus", "utmi", "pipe", "suspend";
|
H A D | atmel-usb.txt | 44 "utmi", or "hsic". 50 clocks = <&utmi>, <&uhphs_clk>; 122 clocks = <&utmi>, <&udphs_clk>;
|
H A D | omap-usb.txt | 55 - utmi-mode : controls the source of UTMI/PIPE status for VBUS and OTG ID. 77 utmi-mode = <2>;
|
/openbmc/u-boot/drivers/usb/host/ |
H A D | ehci-tegra.c | 72 unsigned utmi:1; /* 1 if port has external tranceiver, else 0 */ member 296 if (config->utmi) in usbf_reset_controller() 716 config->utmi = phy && 0 == strcmp("utmi", phy); in fdt_decode_usb() 729 config->has_legacy_mode, config->utmi, config->ulpi, in fdt_decode_usb() 758 if (!config->utmi) { in usb_common_init() 777 debug("%d, %d\n", config->utmi, config->ulpi); in usb_common_init() 778 if (config->utmi) in usb_common_init()
|
/openbmc/linux/arch/arm64/boot/dts/marvell/ |
H A D | armada-8040-db.dts | 164 phy-names = "utmi"; 179 phy-names = "usb", "utmi"; 325 phy-names = "utmi"; 333 phy-names = "utmi";
|
/openbmc/u-boot/doc/ |
H A D | README.fsl-hwconfig | 38 Select USB phy type: 'utmi' OR 'ulpi' 46 usb1:dr_mode=host,phy_type=utmi;usb2:dr_mode=host'
|
/openbmc/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra132.dtsi | 1000 phy_type = "utmi"; 1014 phy_type = "utmi"; 1018 clock-names = "reg", "pll_u", "utmi-pads"; 1020 reset-names = "usb", "utmi-pads"; 1032 nvidia,has-utmi-pad-registers; 1041 phy_type = "utmi"; 1055 phy_type = "utmi"; 1059 clock-names = "reg", "pll_u", "utmi-pads"; 1061 reset-names = "usb", "utmi-pads"; 1081 phy_type = "utmi"; [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6qdl-prti6q.dtsi | 70 phy_type = "utmi"; 80 phy_type = "utmi";
|
/openbmc/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra30.dtsi | 1114 phy_type = "utmi"; 1130 phy_type = "utmi"; 1134 clock-names = "reg", "pll_u", "utmi-pads"; 1136 reset-names = "usb", "utmi-pads"; 1149 nvidia,has-utmi-pad-registers; 1158 phy_type = "utmi"; 1173 phy_type = "utmi"; 1177 clock-names = "reg", "pll_u", "utmi-pads"; 1179 reset-names = "usb", "utmi-pads"; 1200 phy_type = "utmi"; [all …]
|
H A D | tegra124.dtsi | 1072 phy_type = "utmi"; 1085 phy_type = "utmi"; 1089 clock-names = "reg", "pll_u", "utmi-pads"; 1091 reset-names = "usb", "utmi-pads"; 1103 nvidia,has-utmi-pad-registers; 1112 phy_type = "utmi"; 1125 phy_type = "utmi"; 1129 clock-names = "reg", "pll_u", "utmi-pads"; 1131 reset-names = "usb", "utmi-pads"; 1151 phy_type = "utmi"; [all …]
|
H A D | tegra20.dtsi | 851 phy_type = "utmi"; 867 phy_type = "utmi"; 872 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 874 reset-names = "usb", "utmi-pads"; 884 nvidia,has-utmi-pad-registers; 913 reset-names = "usb", "utmi-pads"; 923 phy_type = "utmi"; 938 phy_type = "utmi"; 943 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 945 reset-names = "usb", "utmi-pads";
|
H A D | tegra114.dtsi | 729 phy_type = "utmi"; 742 phy_type = "utmi"; 746 clock-names = "reg", "pll_u", "utmi-pads"; 748 reset-names = "usb", "utmi-pads"; 760 nvidia,has-utmi-pad-registers; 769 phy_type = "utmi"; 782 phy_type = "utmi"; 786 clock-names = "reg", "pll_u", "utmi-pads"; 788 reset-names = "usb", "utmi-pads";
|
/openbmc/u-boot/drivers/clk/at91/ |
H A D | Makefile | 9 obj-$(CONFIG_AT91_UTMI) += clk-utmi.o
|