| /OK3568_Linux_fs/kernel/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 …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/at91/ |
| H A D | clk-utmi.c | 42 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_prepare() local 78 if (utmi->regmap_sfr) { in clk_utmi_prepare() 79 regmap_update_bits(utmi->regmap_sfr, AT91_SFR_UTMICKTRIM, in clk_utmi_prepare() 86 regmap_update_bits(utmi->regmap_pmc, AT91_CKGR_UCKR, uckr, uckr); in clk_utmi_prepare() 88 while (!clk_utmi_ready(utmi->regmap_pmc)) in clk_utmi_prepare() 96 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_is_prepared() local 98 return clk_utmi_ready(utmi->regmap_pmc); in clk_utmi_is_prepared() 103 struct clk_utmi *utmi = to_clk_utmi(hw); in clk_utmi_unprepare() local 105 regmap_update_bits(utmi->regmap_pmc, AT91_CKGR_UCKR, in clk_utmi_unprepare() 129 struct clk_utmi *utmi; in at91_clk_register_utmi_internal() local [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/ |
| H A D | phy-rockchip-inno-usb3.txt | 15 * "u3phy-otg" for USB 3.0 PHY utmi 22 * "u3phy-utmi-mac" for the USB 3.0 PHY utmi MAC 23 * "u3phy-utmi-apb" for the USB 3.0 PHY utmi apb 32 * "u3phy_utmi" : USB 2.0 utmi phy. 39 Optional properties for utmi node: 69 "u3phy-pipe-mac", "u3phy-utmi-mac", 70 "u3phy-utmi-apb", "u3phy-pipe-apb"; 75 u3phy_utmi: utmi@ff470000 {
|
| H A D | nvidia,tegra20-usb-phy.txt | 14 Present if-and-only-if phy_type == utmi. 15 - phy_type : Should be one of "utmi", "ulpi" or "hsic". 21 - timer: The timeout clock (clk_m). Present if phy_type == utmi. 22 - utmi-pads: The clock needed to access the UTMI pad control registers. 23 Present if phy_type == utmi. 32 - utmi-pads: The reset of the PHY containing the chip-wide UTMI pad control 38 Required PHY timing params for utmi phy, for all chips: 53 Required PHY timing params for utmi phy, only on Tegra30 and above: 70 - nvidia,has-utmi-pad-registers : boolean indicates whether this controller
|
| H A D | phy-mvebu-utmi.txt | 15 * "marvell,a3700-utmi-host-phy" for the PHY connected to 17 * "marvell,a3700-utmi-otg-phy" for the PHY connected to 29 compatible = "marvell,armada-3700-utmi-host-phy";
|
| /OK3568_Linux_fs/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 | sama5d2.dtsi | 45 clocks = <&utmi>, <&uhphs_clk>; 121 utmi: utmick { label 122 compatible = "atmel,at91sam9x5-clk-utmi"; 131 clocks = <&main>, <&plladiv>, <&utmi>; 147 clocks = <&plladiv>, <&utmi>; 155 clocks = <&main>, <&plladiv>, <&utmi>, <&mck>; 520 clocks = <&main>, <&plla>, <&utmi>, <&mck>;
|
| 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 | 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";
|
| /OK3568_Linux_fs/kernel/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 | omap-usb.txt | 55 - utmi-mode : controls the source of UTMI/PIPE status for VBUS and OTG ID. 77 utmi-mode = <2>;
|
| /OK3568_Linux_fs/u-boot/drivers/usb/host/ |
| H A D | ehci-tegra.c | 75 unsigned utmi:1; /* 1 if port has external tranceiver, else 0 */ member 299 if (config->utmi) in usbf_reset_controller() 719 config->utmi = phy && 0 == strcmp("utmi", phy); in fdt_decode_usb() 732 config->has_legacy_mode, config->utmi, config->ulpi, in fdt_decode_usb() 761 if (!config->utmi) { in usb_common_init() 780 debug("%d, %d\n", config->utmi, config->ulpi); in usb_common_init() 781 if (config->utmi) in usb_common_init()
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | tegra30.dtsi | 917 phy_type = "utmi"; 930 phy_type = "utmi"; 934 clock-names = "reg", "pll_u", "utmi-pads"; 936 reset-names = "usb", "utmi-pads"; 949 nvidia,has-utmi-pad-registers; 957 phy_type = "utmi"; 969 phy_type = "utmi"; 973 clock-names = "reg", "pll_u", "utmi-pads"; 975 reset-names = "usb", "utmi-pads"; 995 phy_type = "utmi"; [all …]
|
| H A D | tegra20.dtsi | 721 phy_type = "utmi"; 735 phy_type = "utmi"; 740 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 742 reset-names = "usb", "utmi-pads"; 752 nvidia,has-utmi-pad-registers; 777 reset-names = "usb", "utmi-pads"; 786 phy_type = "utmi"; 798 phy_type = "utmi"; 803 clock-names = "reg", "pll_u", "timer", "utmi-pads"; 805 reset-names = "usb", "utmi-pads";
|
| H A D | tegra114.dtsi | 697 phy_type = "utmi"; 709 phy_type = "utmi"; 713 clock-names = "reg", "pll_u", "utmi-pads"; 715 reset-names = "usb", "utmi-pads"; 727 nvidia,has-utmi-pad-registers; 735 phy_type = "utmi"; 747 phy_type = "utmi"; 751 clock-names = "reg", "pll_u", "utmi-pads"; 753 reset-names = "usb", "utmi-pads";
|
| H A D | tegra124.dtsi | 1050 phy_type = "utmi"; 1062 phy_type = "utmi"; 1066 clock-names = "reg", "pll_u", "utmi-pads"; 1068 reset-names = "usb", "utmi-pads"; 1080 nvidia,has-utmi-pad-registers; 1088 phy_type = "utmi"; 1100 phy_type = "utmi"; 1104 clock-names = "reg", "pll_u", "utmi-pads"; 1106 reset-names = "usb", "utmi-pads"; 1125 phy_type = "utmi"; [all …]
|
| H A D | imx6qdl-prti6q.dtsi | 70 phy_type = "utmi"; 79 phy_type = "utmi";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra132.dtsi | 1101 phy_type = "utmi"; 1114 phy_type = "utmi"; 1118 clock-names = "reg", "pll_u", "utmi-pads"; 1120 reset-names = "usb", "utmi-pads"; 1132 nvidia,has-utmi-pad-registers; 1140 phy_type = "utmi"; 1153 phy_type = "utmi"; 1157 clock-names = "reg", "pll_u", "utmi-pads"; 1159 reset-names = "usb", "utmi-pads"; 1178 phy_type = "utmi"; [all …]
|
| /OK3568_Linux_fs/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'
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/marvell/ |
| H A D | armada-37xx.dtsi | 361 phy-names = "usb3-phy", "usb2-utmi-otg-phy"; 366 compatible = "marvell,a3700-utmi-otg-phy"; 384 phy-names = "usb2-utmi-host-phy"; 389 compatible = "marvell,a3700-utmi-host-phy";
|
| /OK3568_Linux_fs/u-boot/drivers/clk/at91/ |
| H A D | Makefile | 9 obj-$(CONFIG_AT91_UTMI) += clk-utmi.o
|