WP7607 with LAN9730

Hello,
We’d like to use the LAN9730 with the HSIC interface connected to the WP7607 instead of using the LAN9514 and USB3503 that is shown in the Mangoh Green PCB.

From the device driver side, it does look to be compatible with no additional configuration changes, but we noticed that in kernel/drivers/usb/host/ehci-msm-hsic.c at line 2326 there is a section referring to a reset pin.

/* SWISTART */
#ifdef CONFIG_SIERRA
	if(bsgethsicflag()){
		/* enable reset GPIO if specified.
		 * This function might not belong here. It should tie to
		 * HSIC peripherial driver instead of host
		 */
		int swi_reset_gpio, swi_rc;
		if (pdev->dev.of_node) {
			swi_reset_gpio = of_get_named_gpio(pdev->dev.of_node, "hsic,swi_reset_gpio", 0);
			if (swi_reset_gpio >= 0) {
				swi_rc = gpio_request(swi_reset_gpio, "SMSC9730_RESETPIN");
				if (swi_rc) {
					dev_err(&pdev->dev, "%s: SWI invalid reset gpio %d\n",
						__func__, swi_reset_gpio);
				}
				else {
					gpio_direction_output(swi_reset_gpio, 1);
					dev_info(&pdev->dev, "%s: SWI set reset GPIO %d to high\n",
						__func__, swi_reset_gpio);
				}
			}
		}
	}
#endif

I’m struggling to find any reference to this reset pin outside of some dts files that show

&hsic_host {
	hsic,swi_reset_gpio = <&tlmm_pinmux 59 0>;
};

I’m just looking for where (and what) we’d need to wire up, if indeed this reset pin functionality is actually required.

Thanks,