Home
last modified time | relevance | path

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

1234

/Linux-v6.1/drivers/phy/marvell/
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 …]
Dphy-mvebu-cp110-utmi.c167 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 …]
DMakefile8 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/
Dclk-utmi.c43 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 …]
DMakefile11 obj-$(CONFIG_HAVE_AT91_UTMI) += clk-utmi.o
/Linux-v6.1/Documentation/devicetree/bindings/usb/
Dhisilicon,histb-xhci.txt13 "utmi": for utmi clock
40 clock-names = "bus", "utmi", "pipe", "suspend";
Datmel-usb.txt44 "utmi", or "hsic".
50 clocks = <&utmi>, <&uhphs_clk>;
122 clocks = <&utmi>, <&udphs_clk>;
Domap-usb.txt55 - 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/
Darmada-8040-db.dts164 phy-names = "utmi";
179 phy-names = "usb", "utmi";
325 phy-names = "utmi";
333 phy-names = "utmi";
Darmada-37xx.dtsi373 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";
Darmada-8040-mcbin.dtsi269 phy-names = "utmi";
277 phy-names = "utmi";
384 phy-names = "cp1-usb3h0-comphy", "utmi";
Darmada-7040-db.dts234 phy-names = "cp0-usb3h0-comphy", "utmi";
248 phy-names = "cp0-usb3h1-comphy", "utmi";
Dcn9130-db.dtsi400 phy-names = "utmi";
408 phy-names = "utmi";
Darmada-3720-uDPU.dtsi155 phy-names = "usb2-utmi-otg-phy";
Darmada-cp11x.dtsi288 CP11X_LABEL(utmi): utmi@580000 {
289 compatible = "marvell,cp110-utmi-phy";
/Linux-v6.1/arch/arm64/boot/dts/nvidia/
Dtegra132.dtsi1125 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 …]
Dtegra210.dtsi1878 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/
Dimx6qdl-prti6q.dtsi70 phy_type = "utmi";
79 phy_type = "utmi";
Dtegra114.dtsi733 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";
Dtegra20.dtsi856 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";
Dtegra30.dtsi1119 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 …]
Dtegra124.dtsi1076 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 …]
Dimx28-cfa10036.dts115 phy_type = "utmi";
Dimx35-eukrea-mbimxsd35-baseboard.dts152 phy_type = "utmi";
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dphy-cpcap-usb.txt25 pinctrl-names = "default", "ulpi", "utmi", "uart";

1234