Home
last modified time | relevance | path

Searched refs:utmi (Results 1 – 25 of 131) sorted by relevance

123456

/OK3568_Linux_fs/kernel/drivers/phy/marvell/
H A Dphy-mvebu-a3700-utmi.c88 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 Dclk-utmi.c42 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 Dphy-rockchip-inno-usb3.txt15 * "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 Dnvidia,tegra20-usb-phy.txt14 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 Dphy-mvebu-utmi.txt15 * "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 Darmada-cp110-master.dtsi251 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 Dtegra30.dtsi802 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 Dsama5d2.dtsi45 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 Dtegra20.dtsi649 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 Dtegra124.dtsi871 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 Dtegra114.dtsi678 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 Darmada-cp110-slave.dtsi252 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 Dtegra210.dtsi770 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 Dhisilicon,histb-xhci.txt13 "utmi": for utmi clock
40 clock-names = "bus", "utmi", "pipe", "suspend";
H A Domap-usb.txt55 - 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 Dehci-tegra.c75 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 Dtegra30.dtsi917 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 Dtegra20.dtsi721 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 Dtegra114.dtsi697 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 Dtegra124.dtsi1050 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 Dimx6qdl-prti6q.dtsi70 phy_type = "utmi";
79 phy_type = "utmi";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/nvidia/
H A Dtegra132.dtsi1101 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 DREADME.fsl-hwconfig38 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 Darmada-37xx.dtsi361 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 DMakefile9 obj-$(CONFIG_AT91_UTMI) += clk-utmi.o

123456