Home
last modified time | relevance | path

Searched refs:hsic (Results 1 – 25 of 49) sorted by relevance

12

/Linux-v4.19/drivers/phy/samsung/
Dphy-exynos5250-usb2.c207 u32 hsic; in exynos5250_power_on() local
292 hsic = (EXYNOS_5250_HSICPHYCTRLX_REFCLKDIV_12 | in exynos5250_power_on()
295 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL1); in exynos5250_power_on()
296 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL2); in exynos5250_power_on()
298 hsic &= ~EXYNOS_5250_HSICPHYCTRLX_PHYSWRST; in exynos5250_power_on()
299 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL1); in exynos5250_power_on()
300 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL2); in exynos5250_power_on()
331 u32 hsic; in exynos5250_power_off() local
354 hsic = (EXYNOS_5250_HSICPHYCTRLX_REFCLKDIV_12 | in exynos5250_power_off()
360 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL1); in exynos5250_power_off()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/phy/
Dqcom,usb-hsic-phy.txt8 Definition: Should contain "qcom,usb-hsic-phy" and more specifically one of the
11 "qcom,usb-hsic-phy-mdm9615"
12 "qcom,usb-hsic-phy-msm8974"
51 compatible = "qcom,usb-hsic-phy-msm8974",
52 "qcom,usb-hsic-phy";
Dnvidia,tegra124-xusb-padctl.txt56 For Tegra124 and Tegra132, the following pads exist: usb2, ulpi, hsic, pcie
59 For Tegra210, the following pads exist: usb2, hsic, pcie and sata. Below is
119 - hsic: hsic-0, hsic-1
129 - hsic: hsic-0, hsic-1
207 - 2x HSIC: hsic-0, hsic-1
212 - 2x HSIC: hsic-0, hsic-1
267 hsic {
271 hsic-0 {
276 hsic-1 {
343 hsic-0 {
[all …]
Dsun9i-usb-phy.txt9 - phy_type : "hsic" for HSIC usage;
18 * "hsic" for HSIC
35 reset-names = "hsic", "phy";
Dpxa1928-usb-phy.txt4 - compatible: "marvell,pxa1928-usb-phy" or "marvell,pxa1928-hsic-phy"
Dnvidia,tegra20-usb-phy.txt15 - phy_type : Should be one of "utmi", "ulpi" or "hsic".
/Linux-v4.19/drivers/phy/tegra/
Dxusb-tegra124.c815 TEGRA124_LANE("hsic-0", 0x004, 14, 0x1, hsic),
816 TEGRA124_LANE("hsic-1", 0x004, 15, 0x1, hsic),
823 struct tegra_xusb_hsic_lane *hsic; in tegra124_hsic_lane_probe() local
826 hsic = kzalloc(sizeof(*hsic), GFP_KERNEL); in tegra124_hsic_lane_probe()
827 if (!hsic) in tegra124_hsic_lane_probe()
830 INIT_LIST_HEAD(&hsic->base.list); in tegra124_hsic_lane_probe()
831 hsic->base.soc = &pad->soc->lanes[index]; in tegra124_hsic_lane_probe()
832 hsic->base.index = index; in tegra124_hsic_lane_probe()
833 hsic->base.pad = pad; in tegra124_hsic_lane_probe()
834 hsic->base.np = np; in tegra124_hsic_lane_probe()
[all …]
Dxusb.c288 padctl->hsic = pad; in tegra_xusb_pad_create()
654 static int tegra_xusb_hsic_port_parse_dt(struct tegra_xusb_hsic_port *hsic) in tegra_xusb_hsic_port_parse_dt() argument
663 struct tegra_xusb_hsic_port *hsic; in tegra_xusb_add_hsic_port() local
671 hsic = devm_kzalloc(padctl->dev, sizeof(*hsic), GFP_KERNEL); in tegra_xusb_add_hsic_port()
672 if (!hsic) { in tegra_xusb_add_hsic_port()
677 err = tegra_xusb_port_init(&hsic->base, padctl, np, "hsic", index); in tegra_xusb_add_hsic_port()
681 hsic->base.ops = padctl->soc->ports.hsic.ops; in tegra_xusb_add_hsic_port()
683 hsic->base.lane = hsic->base.ops->map(&hsic->base); in tegra_xusb_add_hsic_port()
684 if (IS_ERR(hsic->base.lane)) { in tegra_xusb_add_hsic_port()
685 err = PTR_ERR(hsic->base.lane); in tegra_xusb_add_hsic_port()
[all …]
Dxusb-tegra210.c1166 TEGRA210_LANE("hsic-0", 0x004, 14, 0x1, hsic),
1173 struct tegra_xusb_hsic_lane *hsic; in tegra210_hsic_lane_probe() local
1176 hsic = kzalloc(sizeof(*hsic), GFP_KERNEL); in tegra210_hsic_lane_probe()
1177 if (!hsic) in tegra210_hsic_lane_probe()
1180 INIT_LIST_HEAD(&hsic->base.list); in tegra210_hsic_lane_probe()
1181 hsic->base.soc = &pad->soc->lanes[index]; in tegra210_hsic_lane_probe()
1182 hsic->base.index = index; in tegra210_hsic_lane_probe()
1183 hsic->base.pad = pad; in tegra210_hsic_lane_probe()
1184 hsic->base.np = np; in tegra210_hsic_lane_probe()
1186 err = tegra_xusb_lane_parse_dt(&hsic->base, np); in tegra210_hsic_lane_probe()
[all …]
Dxusb.h366 } usb2, ulpi, hsic, usb3; member
384 struct tegra_xusb_pad *hsic; member
/Linux-v4.19/Documentation/devicetree/bindings/usb/
Dnvidia,tegra124-xusb.txt69 - Tegra124: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1
70 - Tegra132: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1
71 - Tegra210: usb2-0, usb2-1, usb2-2, usb2-3, hsic-0, usb3-0, usb3-1, usb3-2,
/Linux-v4.19/drivers/usb/chipidea/
Dci_hdrc_msm.c44 bool hsic; member
113 if (!msm_ci->hsic) in ci_hdrc_msm_notify_event()
253 ci->hsic = of_device_is_compatible(phy_node, "qcom,usb-hsic-phy"); in ci_hdrc_msm_probe()
/Linux-v4.19/drivers/phy/marvell/
DMakefile7 obj-$(CONFIG_PHY_PXA_28NM_HSIC) += phy-pxa-28nm-hsic.o
/Linux-v4.19/drivers/phy/qualcomm/
DMakefile11 obj-$(CONFIG_PHY_QCOM_USB_HSIC) += phy-qcom-usb-hsic.o
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra124-xusb-padctl.txt71 - ulpi-0, hsic-0, hsic-1:
Dqcom,msm8974-pinctrl.txt80 gp_mn, tsif1, tsif2, hsic, grfc, audio_ref_clk, qua_mi2s, pri_mi2s, spkr_mi2s,
/Linux-v4.19/drivers/usb/host/
Dxhci-tegra.c159 } usb2, ulpi, hsic, usb3; member
544 mask = extract_field(msg->data, 1 + soc->ports.hsic.offset, in tegra_xusb_mbox_handle()
545 soc->ports.hsic.count); in tegra_xusb_mbox_handle()
1308 .hsic = { .offset = 6, .count = 2, },
1339 .hsic = { .offset = 8, .count = 1, },
/Linux-v4.19/arch/arm/boot/dts/
Domap5-cm-t54.dts557 /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
628 port2-mode = "ehci-hsic";
629 port3-mode = "ehci-hsic";
Domap5-board-common.dtsi576 /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
690 port2-mode = "ehci-hsic";
691 port3-mode = "ehci-hsic";
Dtegra124.dtsi725 hsic {
729 hsic-0 {
734 hsic-1 {
801 hsic-0 {
805 hsic-1 {
/Linux-v4.19/Documentation/devicetree/bindings/mfd/
Domap-usb-host.txt20 "ehci-hsic",
/Linux-v4.19/arch/arm64/boot/dts/allwinner/
Dsun50i-a64-amarula-relic.dts185 regulator-name = "vcc-1v2-hsic";
Dsun50i-a64-pinebook.dts246 regulator-name = "vcc-1v2-hsic";
Dsun50i-a64-sopine.dtsi140 regulator-name = "vcc-1v2-hsic";
Dsun50i-a64-teres-i.dts238 regulator-name = "vcc-1v2-hsic";

12