/Linux-v5.4/drivers/phy/samsung/ |
D | phy-exynos5250-usb2.c | 204 u32 hsic; in exynos5250_power_on() local 289 hsic = (EXYNOS_5250_HSICPHYCTRLX_REFCLKDIV_12 | in exynos5250_power_on() 292 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL1); in exynos5250_power_on() 293 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL2); in exynos5250_power_on() 295 hsic &= ~EXYNOS_5250_HSICPHYCTRLX_PHYSWRST; in exynos5250_power_on() 296 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL1); in exynos5250_power_on() 297 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL2); in exynos5250_power_on() 328 u32 hsic; in exynos5250_power_off() local 351 hsic = (EXYNOS_5250_HSICPHYCTRLX_REFCLKDIV_12 | in exynos5250_power_off() 357 writel(hsic, drv->reg_phy + EXYNOS_5250_HSICPHYCTRL1); in exynos5250_power_off() [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/phy/ |
D | qcom,usb-hsic-phy.txt | 8 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";
|
D | nvidia,tegra124-xusb-padctl.txt | 63 - vddio-hsic-supply: HSIC PHY power supply. Must supply 1.2 V. 77 For Tegra124 and Tegra132, the following pads exist: usb2, ulpi, hsic, pcie 80 For Tegra210, the following pads exist: usb2, hsic, pcie and sata. Below is 140 - hsic: hsic-0, hsic-1 150 - hsic: hsic-0, hsic-1 228 - 2x HSIC: hsic-0, hsic-1 233 - 2x HSIC: hsic-0, hsic-1 288 hsic { 292 hsic-0 { 297 hsic-1 { [all …]
|
D | sun9i-usb-phy.txt | 9 - phy_type : "hsic" for HSIC usage; 18 * "hsic" for HSIC 35 reset-names = "hsic", "phy";
|
D | pxa1928-usb-phy.txt | 4 - compatible: "marvell,pxa1928-usb-phy" or "marvell,pxa1928-hsic-phy"
|
/Linux-v5.4/drivers/phy/tegra/ |
D | xusb-tegra124.c | 807 TEGRA124_LANE("hsic-0", 0x004, 14, 0x1, hsic), 808 TEGRA124_LANE("hsic-1", 0x004, 15, 0x1, hsic), 815 struct tegra_xusb_hsic_lane *hsic; in tegra124_hsic_lane_probe() local 818 hsic = kzalloc(sizeof(*hsic), GFP_KERNEL); in tegra124_hsic_lane_probe() 819 if (!hsic) in tegra124_hsic_lane_probe() 822 INIT_LIST_HEAD(&hsic->base.list); in tegra124_hsic_lane_probe() 823 hsic->base.soc = &pad->soc->lanes[index]; in tegra124_hsic_lane_probe() 824 hsic->base.index = index; in tegra124_hsic_lane_probe() 825 hsic->base.pad = pad; in tegra124_hsic_lane_probe() 826 hsic->base.np = np; in tegra124_hsic_lane_probe() [all …]
|
D | xusb-tegra210.c | 1158 TEGRA210_LANE("hsic-0", 0x004, 14, 0x1, hsic), 1165 struct tegra_xusb_hsic_lane *hsic; in tegra210_hsic_lane_probe() local 1168 hsic = kzalloc(sizeof(*hsic), GFP_KERNEL); in tegra210_hsic_lane_probe() 1169 if (!hsic) in tegra210_hsic_lane_probe() 1172 INIT_LIST_HEAD(&hsic->base.list); in tegra210_hsic_lane_probe() 1173 hsic->base.soc = &pad->soc->lanes[index]; in tegra210_hsic_lane_probe() 1174 hsic->base.index = index; in tegra210_hsic_lane_probe() 1175 hsic->base.pad = pad; in tegra210_hsic_lane_probe() 1176 hsic->base.np = np; in tegra210_hsic_lane_probe() 1178 err = tegra_xusb_lane_parse_dt(&hsic->base, np); in tegra210_hsic_lane_probe() [all …]
|
D | xusb.c | 286 padctl->hsic = pad; in tegra_xusb_pad_create() 677 static int tegra_xusb_hsic_port_parse_dt(struct tegra_xusb_hsic_port *hsic) in tegra_xusb_hsic_port_parse_dt() argument 686 struct tegra_xusb_hsic_port *hsic; in tegra_xusb_add_hsic_port() local 694 hsic = devm_kzalloc(padctl->dev, sizeof(*hsic), GFP_KERNEL); in tegra_xusb_add_hsic_port() 695 if (!hsic) { in tegra_xusb_add_hsic_port() 700 err = tegra_xusb_port_init(&hsic->base, padctl, np, "hsic", index); in tegra_xusb_add_hsic_port() 704 hsic->base.ops = padctl->soc->ports.hsic.ops; in tegra_xusb_add_hsic_port() 706 hsic->base.lane = hsic->base.ops->map(&hsic->base); in tegra_xusb_add_hsic_port() 707 if (IS_ERR(hsic->base.lane)) { in tegra_xusb_add_hsic_port() 708 err = PTR_ERR(hsic->base.lane); in tegra_xusb_add_hsic_port() [all …]
|
D | xusb.h | 385 } usb2, ulpi, hsic, usb3; member 406 struct tegra_xusb_pad *hsic; member
|
/Linux-v5.4/Documentation/devicetree/bindings/usb/ |
D | nvidia,tegra124-xusb.txt | 80 - Tegra124: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1 81 - Tegra132: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1 82 - Tegra210: usb2-0, usb2-1, usb2-2, usb2-3, hsic-0, usb3-0, usb3-1, usb3-2, 84 - Tegra186: usb2-0, usb2-1, usb2-2, hsic-0, usb3-0, usb3-1, usb3-2
|
D | ci-hdrc-usb2.txt | 23 of "utmi", "utmi_wide", "ulpi", "serial" or "hsic". Without this 130 phy_type = "hsic";
|
/Linux-v5.4/drivers/usb/chipidea/ |
D | ci_hdrc_msm.c | 44 bool hsic; member 113 if (!msm_ci->hsic) in ci_hdrc_msm_notify_event() 248 ci->hsic = of_device_is_compatible(phy_node, "qcom,usb-hsic-phy"); in ci_hdrc_msm_probe()
|
D | ci_hdrc_imx.h | 24 unsigned int hsic:1; /* HSIC controlller */ member
|
D | usbmisc_imx.c | 398 if (data->hsic) { in usbmisc_imx6q_init() 515 if (data->hsic) { in usbmisc_imx6sx_init() 706 if (!usbmisc->ops->hsic_set_connect || !data->hsic) in imx_usbmisc_hsic_set_connect() 720 if (!usbmisc->ops->hsic_set_clk || !data->hsic) in imx_usbmisc_hsic_set_clk()
|
/Linux-v5.4/drivers/phy/marvell/ |
D | Makefile | 10 obj-$(CONFIG_PHY_PXA_28NM_HSIC) += phy-pxa-28nm-hsic.o
|
/Linux-v5.4/drivers/phy/qualcomm/ |
D | Makefile | 12 obj-$(CONFIG_PHY_QCOM_USB_HSIC) += phy-qcom-usb-hsic.o
|
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ |
D | nvidia,tegra124-xusb-padctl.txt | 71 - ulpi-0, hsic-0, hsic-1:
|
D | qcom,msm8974-pinctrl.txt | 80 gp_mn, tsif1, tsif2, hsic, grfc, audio_ref_clk, qua_mi2s, pri_mi2s, spkr_mi2s,
|
/Linux-v5.4/drivers/usb/host/ |
D | xhci-tegra.c | 160 } usb2, ulpi, hsic, usb3; member 528 mask = extract_field(msg->data, 1 + soc->ports.hsic.offset, in tegra_xusb_mbox_handle() 529 soc->ports.hsic.count); in tegra_xusb_mbox_handle() 1373 .hsic = { .offset = 6, .count = 2, }, 1405 .hsic = { .offset = 8, .count = 1, }, 1431 .hsic = { .offset = 6, .count = 1, },
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | omap5-cm-t54.dts | 567 /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */ 638 port2-mode = "ehci-hsic"; 639 port3-mode = "ehci-hsic";
|
D | omap5-board-common.dtsi | 575 /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */ 692 port2-mode = "ehci-hsic"; 693 port3-mode = "ehci-hsic";
|
D | tegra124.dtsi | 737 hsic { 741 hsic-0 { 746 hsic-1 { 813 hsic-0 { 817 hsic-1 {
|
/Linux-v5.4/Documentation/devicetree/bindings/mfd/ |
D | omap-usb-host.txt | 20 "ehci-hsic",
|
/Linux-v5.4/Documentation/devicetree/bindings/arm/tegra/ |
D | nvidia,tegra186-pmc.txt | 60 uart audio hsic dbg
|
/Linux-v5.4/arch/arm64/boot/dts/nvidia/ |
D | tegra186-p2771-0000.dts | 127 vddio-hsic-supply = <&gnd>;
|