mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
rk312x: usb power optimize by turning off differential receiver in suspend mode
This commit is contained in:
@@ -6,6 +6,9 @@ static struct dwc_otg_control_usb *control_usb;
|
||||
#ifdef CONFIG_USB20_OTG
|
||||
static void usb20otg_hw_init(void)
|
||||
{
|
||||
/* Turn off differential receiver in suspend mode */
|
||||
writel(UOC_HIWORD_UPDATE(0, 1, 2),
|
||||
RK_GRF_VIRT + RK312X_GRF_USBPHY1_CON6);
|
||||
/* other haredware init,include:
|
||||
* DRV_VBUS GPIO init */
|
||||
if (gpio_is_valid(control_usb->otg_gpios->gpio)) {
|
||||
@@ -210,8 +213,12 @@ struct dwc_otg_platform_data usb20otg_pdata_rk3126 = {
|
||||
#ifdef CONFIG_USB20_HOST
|
||||
static void usb20host_hw_init(void)
|
||||
{
|
||||
/* Switch to DWC HOST */
|
||||
writel(UOC_HIWORD_UPDATE(1, 1, 3),
|
||||
RK_GRF_VIRT + RK312X_GRF_SOC_CON2);
|
||||
/* Turn off differential receiver in suspend mode */
|
||||
writel(UOC_HIWORD_UPDATE(0, 1, 2),
|
||||
RK_GRF_VIRT + RK312X_GRF_USBPHY0_CON6);
|
||||
/* other haredware init,include:
|
||||
* DRV_VBUS GPIO init */
|
||||
if (gpio_is_valid(control_usb->host_gpios->gpio)) {
|
||||
|
||||
Reference in New Issue
Block a user