Lines Matching defs:ocp_data

1714 	u32 ocp_data;
1726 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0);
1727 if ((ocp_data & AD_MASK) == 0x1000) {
1729 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, EFUSE);
1730 if ((ocp_data & PASS_THRU_MASK) != 1) {
1737 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_1);
1738 if ((ocp_data & BND_MASK) == 0 && (ocp_data & BD_MASK) == 0) {
2871 u32 ocp_data;
2874 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
2875 ocp_data &= ~RCR_ACPT_ALL;
2876 ocp_data |= RCR_AB | RCR_APM;
2881 ocp_data |= RCR_AM | RCR_AAP;
2888 ocp_data |= RCR_AM;
2902 ocp_data |= RCR_AM;
2911 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
2957 u32 ocp_data;
2959 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_FMC);
2960 ocp_data &= ~FMC_FCR_MCU_EN;
2961 ocp_write_word(tp, MCU_TYPE_PLA, PLA_FMC, ocp_data);
2962 ocp_data |= FMC_FCR_MCU_EN;
2963 ocp_write_word(tp, MCU_TYPE_PLA, PLA_FMC, ocp_data);
2968 u32 ocp_data;
2975 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR);
2976 ocp_data &= ~CR_TE;
2977 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data);
2979 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_BMU_RESET);
2980 ocp_data &= ~BMU_RESET_EP_IN;
2981 ocp_write_word(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data);
2983 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
2984 ocp_data |= CDC_ECM_EN;
2985 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
2987 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR);
2988 ocp_data &= ~CR_RE;
2989 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data);
2991 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_BMU_RESET);
2992 ocp_data |= BMU_RESET_EP_IN;
2993 ocp_write_word(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data);
2995 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
2996 ocp_data &= ~CDC_ECM_EN;
2997 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
3026 u32 ocp_data;
3028 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR);
3030 ocp_data |= EEEP_CR_EEEP_TX;
3032 ocp_data &= ~EEEP_CR_EEEP_TX;
3033 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR, ocp_data);
3046 u32 ocp_data;
3048 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MISC_1);
3050 ocp_data |= RXDY_GATED_EN;
3052 ocp_data &= ~RXDY_GATED_EN;
3053 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MISC_1, ocp_data);
3141 u32 ocp_data;
3143 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR1);
3144 ocp_data &= ~IFG_MASK;
3146 ocp_data |= IFG_144NS;
3147 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR1, ocp_data);
3149 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4);
3150 ocp_data &= ~TX10MIDLE_EN;
3151 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data);
3153 ocp_data |= IFG_96NS;
3154 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR1, ocp_data);
3156 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4);
3157 ocp_data |= TX10MIDLE_EN;
3158 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data);
3170 u32 ocp_data;
3174 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR);
3175 ocp_data |= CR_RE | CR_TE;
3176 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data);
3210 u32 ocp_data = tp->coalesce / 8;
3218 ocp_data);
3230 ocp_data);
3241 ocp_data);
3251 u32 ocp_data = tp->rx_buf_sz - rx_reserved_size(tp->netdev->mtu);
3259 ocp_data / 4);
3265 ocp_data / 8);
3274 ocp_data / 8);
3284 u32 ocp_data;
3299 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK);
3300 ocp_data &= ~FC_PATCH_TASK;
3301 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
3303 ocp_data |= FC_PATCH_TASK;
3304 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
3315 u32 ocp_data;
3323 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
3324 ocp_data &= ~RCR_ACPT_ALL;
3325 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
3337 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
3338 if ((ocp_data & FIFO_EMPTY) == FIFO_EMPTY)
3358 u32 ocp_data;
3360 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CTRL);
3362 ocp_data |= POWER_CUT;
3364 ocp_data &= ~POWER_CUT;
3365 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CTRL, ocp_data);
3367 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS);
3368 ocp_data &= ~RESUME_INDICATE;
3369 ocp_write_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS, ocp_data);
3374 u32 ocp_data;
3387 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CPCR);
3389 ocp_data |= CPCR_RX_VLAN;
3391 ocp_data &= ~CPCR_RX_VLAN;
3392 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CPCR, ocp_data);
3402 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RCR1);
3404 ocp_data |= OUTER_VLAN | INNER_VLAN;
3406 ocp_data &= ~(OUTER_VLAN | INNER_VLAN);
3407 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RCR1, ocp_data);
3444 u32 ocp_data;
3447 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34);
3448 if (ocp_data & LINK_ON_WAKE_EN)
3451 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5);
3452 if (ocp_data & UWF_EN)
3454 if (ocp_data & BWF_EN)
3456 if (ocp_data & MWF_EN)
3459 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL);
3460 if (ocp_data & MAGIC_EN)
3468 u32 ocp_data;
3472 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34);
3473 ocp_data &= ~LINK_ON_WAKE_EN;
3475 ocp_data |= LINK_ON_WAKE_EN;
3476 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data);
3478 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5);
3479 ocp_data &= ~(UWF_EN | BWF_EN | MWF_EN);
3481 ocp_data |= UWF_EN;
3483 ocp_data |= BWF_EN;
3485 ocp_data |= MWF_EN;
3486 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG5, ocp_data);
3490 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL);
3491 ocp_data &= ~MAGIC_EN;
3493 ocp_data |= MAGIC_EN;
3494 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL, ocp_data);
3504 u32 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2);
3508 ocp_data |= MAC_CLK_SPDWN_EN;
3510 ocp_data &= ~MAC_CLK_SPDWN_EN;
3512 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data);
3517 u32 ocp_data;
3525 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2);
3526 ocp_data &= ~EEE_SPDWN_RATIO_MASK;
3527 ocp_data |= MAC_CLK_SPDWN_EN | 0x03; /* eee_spdwn_ratio */
3528 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data);
3530 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2);
3531 ocp_data &= ~MAC_CLK_SPDWN_EN;
3532 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data);
3550 u32 ocp_data;
3552 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG);
3554 ocp_data |= LPM_U1U2_EN;
3556 ocp_data &= ~LPM_U1U2_EN;
3558 ocp_write_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG, ocp_data);
3563 u32 ocp_data;
3565 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL);
3567 ocp_data |= U2P3_ENABLE;
3569 ocp_data &= ~U2P3_ENABLE;
3570 ocp_write_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL, ocp_data);
3785 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT);
3790 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN;
3791 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3793 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2);
3794 ocp_data |= UPS_FORCE_PWR_DOWN;
3795 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data);
3797 ocp_data &= ~(UPS_EN | USP_PREWAKE);
3798 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3800 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2);
3801 ocp_data &= ~UPS_FORCE_PWR_DOWN;
3802 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data);
3826 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT);
3831 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN;
3832 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3834 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2);
3835 ocp_data |= UPS_FORCE_PWR_DOWN;
3836 ocp_data &= ~BIT(7);
3837 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data);
3839 ocp_data &= ~(UPS_EN | USP_PREWAKE);
3840 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3842 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2);
3843 ocp_data &= ~UPS_FORCE_PWR_DOWN;
3844 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data);
3866 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34);
3867 ocp_data |= BIT(8);
3868 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data);
3876 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT);
3881 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN;
3882 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3884 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2);
3885 ocp_data |= UPS_FORCE_PWR_DOWN;
3886 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data);
3891 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPHY_XTAL);
3892 ocp_data &= ~OOBS_POLLING;
3893 ocp_write_byte(tp, MCU_TYPE_USB, USB_UPHY_XTAL, ocp_data);
3899 ocp_data &= ~(UPS_EN | USP_PREWAKE);
3900 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3902 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2);
3903 ocp_data &= ~UPS_FORCE_PWR_DOWN;
3904 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data);
3917 u32 ocp_data;
3919 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT);
3921 ocp_data |= PWR_EN | PHASE2_EN;
3923 ocp_data &= ~(PWR_EN | PHASE2_EN);
3924 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3926 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0);
3927 ocp_data &= ~PCUT_STATUS;
3928 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data);
3933 u32 ocp_data;
3935 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT);
3937 ocp_data |= PWR_EN | PHASE2_EN;
3939 ocp_data &= ~PWR_EN;
3940 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data);
3942 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0);
3943 ocp_data &= ~PCUT_STATUS;
3944 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data);
3949 u32 ocp_data;
3951 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG);
3953 ocp_data |= UPCOMING_RUNTIME_D3;
3955 ocp_data &= ~UPCOMING_RUNTIME_D3;
3956 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG, ocp_data);
3958 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG);
3959 ocp_data &= ~LINK_CHG_EVENT;
3960 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG, ocp_data);
3962 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS);
3963 ocp_data &= ~LINK_CHANGE_FLAG;
3964 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data);
3977 u32 ocp_data;
3983 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34);
3984 ocp_data |= LINK_OFF_WAKE_EN;
3985 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data);
3989 u32 ocp_data;
3995 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34);
3996 ocp_data &= ~LINK_OFF_WAKE_EN;
3997 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data);
4078 u32 ocp_data;
4088 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG);
4089 ocp_data &= ~(TEREDO_SEL | TEREDO_RS_EVENT_MASK |
4091 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data);
4118 u32 ocp_data;
4120 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_BMU_RESET);
4121 ocp_data &= ~(BMU_RESET_EP_IN | BMU_RESET_EP_OUT);
4122 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data);
4123 ocp_data |= BMU_RESET_EP_IN | BMU_RESET_EP_OUT;
4124 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data);
4193 u32 ocp_data;
4199 ocp_data = ocp_reg_read(tp, OCP_PHY_PATCH_STAT);
4200 if ((ocp_data & PATCH_READY) ^ check)
4977 u32 ocp_data, size;
4985 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_GPHY_CTRL);
4986 ocp_data |= GPHY_PATCH_DONE | BACKUP_RESTRORE;
4987 ocp_write_word(tp, MCU_TYPE_USB, USB_GPHY_CTRL, ocp_data);
4994 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_POL_GPIO_CTRL);
4995 ocp_data |= POL_GPHY_PATCH;
4996 ocp_write_word(tp, MCU_TYPE_PLA, PLA_POL_GPIO_CTRL, ocp_data);
5361 u32 ocp_data;
5363 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR);
5369 ocp_data |= EEE_RX_EN | EEE_TX_EN;
5375 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN);
5383 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data);
5391 u32 ocp_data;
5394 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR);
5398 ocp_data |= EEE_RX_EN | EEE_TX_EN;
5401 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN);
5405 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data);
5505 u32 ocp_data;
5511 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
5512 if (ocp_data & LINK_LIST_READY)
5536 u32 ocp_data;
5538 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
5539 ocp_data &= ~RCR_ACPT_ALL;
5540 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
5547 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
5548 ocp_data &= ~NOW_IS_OOB;
5549 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
5551 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
5552 ocp_data &= ~MCU_BORW_EN;
5553 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
5557 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
5558 ocp_data |= RE_INIT_LL;
5559 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
5595 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0);
5596 ocp_data |= TCR0_AUTO_FIFO;
5597 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data);
5602 u32 ocp_data;
5604 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
5605 ocp_data &= ~NOW_IS_OOB;
5606 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
5616 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
5617 ocp_data |= RE_INIT_LL;
5618 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
5626 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR);
5627 ocp_data |= ALDPS_PROXY_MODE;
5628 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data);
5630 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
5631 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB;
5632 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
5636 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
5637 ocp_data |= RCR_APM | RCR_AM | RCR_AB;
5638 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
5647 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_WDT1_CTRL);
5651 if (!(ocp_data & WTD1_EN))
5673 u32 ocp_data;
5677 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0);
5678 ocp_data &= ~FW_FIX_SUSPEND;
5679 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data);
5686 u32 ocp_data;
5690 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN);
5691 ocp_data |= BIT(0);
5692 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data);
5701 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0);
5702 ocp_data |= FW_FIX_SUSPEND;
5703 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data);
5705 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY);
5706 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND;
5707 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data);
5714 u32 ocp_data;
5716 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY);
5717 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND;
5718 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data);
5720 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1);
5721 ocp_data |= FW_IP_RESET_EN;
5722 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data);
5738 u32 ocp_data;
5741 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_1);
5742 if (ocp_data & BND_MASK) {
5743 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN);
5744 ocp_data |= BIT(0);
5745 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data);
5748 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL);
5749 ocp_data |= FLOW_CTRL_PATCH_OPT;
5750 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data);
5752 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK);
5753 ocp_data |= FC_PATCH_TASK;
5754 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
5756 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1);
5757 ocp_data |= FW_IP_RESET_EN;
5758 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data);
5765 u32 ocp_data;
5767 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL);
5768 ocp_data |= FLOW_CTRL_PATCH_2;
5769 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data);
5771 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK);
5772 ocp_data |= FC_PATCH_TASK;
5773 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
5780 u32 ocp_data;
5782 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1);
5783 ocp_data |= FW_IP_RESET_EN;
5784 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data);
5820 u32 ocp_data;
5849 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR);
5850 ocp_data |= PFM_PWM_SWITCH;
5851 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data);
5882 u32 ocp_data;
5885 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_CMD);
5886 ocp_data = (ocp_data & EFUSE_DATA_BIT16) << 9; /* data of bit16 */
5887 ocp_data |= ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_DATA);
5889 return ocp_data;
5894 u32 ocp_data;
5897 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0);
5898 if (ocp_data & PCUT_STATUS) {
5899 ocp_data &= ~PCUT_STATUS;
5900 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data);
5943 ocp_data = r8152_efuse_read(tp, 0x7d);
5944 data = (u16)(((ocp_data & 0x1fff0) >> 1) | (ocp_data & 0x7));
5952 ocp_data = ocp_reg_read(tp, 0xc426);
5953 ocp_data &= 0x3fff;
5954 if (ocp_data) {
5957 swr_cnt_1ms_ini = (16000000 / ocp_data) & SAW_CNT_1MS_MASK;
5958 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CFG);
5959 ocp_data = (ocp_data & ~SAW_CNT_1MS_MASK) | swr_cnt_1ms_ini;
5960 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CFG, ocp_data);
5963 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR);
5964 ocp_data |= PFM_PWM_SWITCH;
5965 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data);
6012 u32 ocp_data;
6017 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
6018 ocp_data &= ~RCR_ACPT_ALL;
6019 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
6024 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
6025 ocp_data &= ~NOW_IS_OOB;
6026 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
6028 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6029 ocp_data &= ~MCU_BORW_EN;
6030 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6034 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6035 ocp_data |= RE_INIT_LL;
6036 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6044 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0);
6045 ocp_data |= TCR0_AUTO_FIFO;
6046 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data);
6060 u32 ocp_data;
6062 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
6063 ocp_data &= ~NOW_IS_OOB;
6064 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
6076 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6077 ocp_data |= RE_INIT_LL;
6078 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6090 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG);
6091 ocp_data &= ~TEREDO_WAKE_MASK;
6092 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data);
6111 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR);
6112 ocp_data |= ALDPS_PROXY_MODE;
6113 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data);
6115 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
6116 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB;
6117 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
6119 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6120 ocp_data |= MCU_BORW_EN;
6121 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6125 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
6126 ocp_data |= RCR_APM | RCR_AM | RCR_AB;
6127 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
6159 u32 ocp_data;
6174 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4);
6176 ocp_data &= ~IDLE_SPDWN_EN;
6178 ocp_data |= IDLE_SPDWN_EN;
6179 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data);
6188 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_L1_CTRL);
6189 ocp_data &= ~0xf;
6191 ocp_data |= 0xf;
6193 ocp_data |= 0x1;
6194 ocp_write_word(tp, MCU_TYPE_USB, USB_L1_CTRL, ocp_data);
6197 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK);
6198 ocp_data &= ~FC_PATCH_TASK;
6199 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
6201 ocp_data |= FC_PATCH_TASK;
6202 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
6217 u32 ocp_data;
6226 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_RX_AGGR_NUM);
6227 ocp_data &= ~RX_AGGR_NUM_MASK;
6228 ocp_write_word(tp, MCU_TYPE_USB, USB_RX_AGGR_NUM, ocp_data);
6236 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4);
6238 ocp_data &= ~IDLE_SPDWN_EN;
6240 ocp_data |= IDLE_SPDWN_EN;
6241 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data);
6244 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_L1_CTRL);
6245 ocp_data &= ~0xf;
6247 ocp_data |= 0xf;
6249 ocp_data |= 0x1;
6250 ocp_write_word(tp, MCU_TYPE_USB, USB_L1_CTRL, ocp_data);
6253 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK);
6254 ocp_data &= ~FC_PATCH_TASK;
6255 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
6257 ocp_data |= FC_PATCH_TASK;
6258 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
6429 u32 ocp_data;
6439 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6);
6440 ocp_data |= LANWAKE_CLR_EN;
6441 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data);
6443 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG);
6444 ocp_data &= ~LANWAKE_PIN;
6445 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data);
6447 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1);
6448 ocp_data &= ~DELAY_PHY_PWR_CHG;
6449 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1, ocp_data);
6469 u32 ocp_data;
6476 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6);
6477 ocp_data &= ~LANWAKE_CLR_EN;
6478 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data);
6490 u32 ocp_data;
6502 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
6503 ocp_data &= ~PLA_MCU_SPDWN_EN;
6504 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
6514 u32 ocp_data;
6521 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
6522 ocp_data |= PLA_MCU_SPDWN_EN;
6523 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
6551 u32 ocp_data;
6563 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
6564 ocp_data &= ~RCR_ACPT_ALL;
6565 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
6570 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
6571 ocp_data &= ~NOW_IS_OOB;
6572 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
6574 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6575 ocp_data &= ~MCU_BORW_EN;
6576 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6580 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6581 ocp_data |= RE_INIT_LL;
6582 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6602 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34);
6603 ocp_data |= BIT(8);
6604 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data);
6608 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
6609 ocp_data &= ~PLA_MCU_SPDWN_EN;
6610 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
6632 u32 ocp_data;
6644 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
6645 ocp_data &= ~RCR_ACPT_ALL;
6646 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
6651 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
6652 ocp_data &= ~NOW_IS_OOB;
6653 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
6655 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6656 ocp_data &= ~MCU_BORW_EN;
6657 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6667 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_BMU_CONFIG);
6668 ocp_data |= ACT_ODMA;
6669 ocp_write_word(tp, MCU_TYPE_USB, USB_BMU_CONFIG, ocp_data);
6676 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RXFIFO_FULL);
6677 ocp_data &= ~RXFIFO_FULL_MASK;
6678 ocp_data |= 0x08;
6679 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RXFIFO_FULL, ocp_data);
6681 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
6682 ocp_data &= ~PLA_MCU_SPDWN_EN;
6683 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
6685 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SPEED_OPTION);
6686 ocp_data &= ~(RG_PWRDN_EN | ALL_SPEED_OFF);
6687 ocp_write_word(tp, MCU_TYPE_USB, USB_SPEED_OPTION, ocp_data);
6705 u32 ocp_data;
6712 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
6713 ocp_data |= PLA_MCU_SPDWN_EN;
6714 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
6721 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
6722 ocp_data &= ~NOW_IS_OOB;
6723 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
6742 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL);
6743 ocp_data |= NOW_IS_OOB;
6744 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data);
6746 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7);
6747 ocp_data |= MCU_BORW_EN;
6748 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data);
6753 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR);
6754 ocp_data |= RCR_APM | RCR_AM | RCR_AB;
6755 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
7032 u32 ocp_data;
7034 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY);
7035 ocp_data |= TALLY_RESET;
7036 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY, ocp_data);
7041 u32 ocp_data;
7056 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE);
7057 ocp_data &= ~LED_MODE_MASK;
7058 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data);
7063 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR);
7064 ocp_data |= TX_10M_IDLE_EN | PFM_PWM_SWITCH;
7065 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data);
7066 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL);
7067 ocp_data &= ~MCU_CLK_RATIO_MASK;
7068 ocp_data |= MCU_CLK_RATIO | D3_CLK_GATED_EN;
7069 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL, ocp_data);
7070 ocp_data = GPHY_STS_MSK | SPEED_DOWN_MSK |
7072 ocp_write_word(tp, MCU_TYPE_PLA, PLA_GPHY_INTR_IMR, ocp_data);
7077 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
7078 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN);
7079 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
7084 u32 ocp_data;
7120 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2);
7121 ocp_data &= ~pwd_dn_scale_mask;
7122 ocp_data |= pwd_dn_scale(96);
7123 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2, ocp_data);
7125 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY);
7126 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND;
7127 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data);
7129 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0);
7130 ocp_data &= ~ECM_ALDPS;
7131 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0, ocp_data);
7133 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1);
7135 ocp_data &= ~DYNAMIC_BURST;
7137 ocp_data |= DYNAMIC_BURST;
7138 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data);
7140 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1);
7142 ocp_data &= ~DYNAMIC_BURST;
7144 ocp_data |= DYNAMIC_BURST;
7145 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data);
7149 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS);
7151 ocp_data |= CUR_LINK_OK;
7153 ocp_data &= ~CUR_LINK_OK;
7154 ocp_data |= POLL_LINK_CHG;
7155 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data);
7158 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2);
7159 ocp_data |= EP4_FULL_FC;
7160 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2, ocp_data);
7162 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL);
7163 ocp_data &= ~TIMER11_EN;
7164 ocp_write_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL, ocp_data);
7166 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE);
7167 ocp_data &= ~LED_MODE_MASK;
7168 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data);
7170 ocp_data = FIFO_EMPTY_1FB | ROK_EXIT_LPM;
7172 ocp_data |= LPM_TIMER_500MS;
7174 ocp_data |= LPM_TIMER_500US;
7175 ocp_write_byte(tp, MCU_TYPE_USB, USB_LPM_CTRL, ocp_data);
7177 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2);
7178 ocp_data &= ~SEN_VAL_MASK;
7179 ocp_data |= SEN_VAL_NORMAL | SEL_RXIDLE;
7180 ocp_write_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2, ocp_data);
7190 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6);
7191 ocp_data |= LANWAKE_CLR_EN;
7192 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data);
7194 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG);
7195 ocp_data &= ~LANWAKE_PIN;
7196 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data);
7199 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
7200 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN);
7202 ocp_data |= RX_AGG_DISABLE;
7204 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
7224 u32 ocp_data;
7263 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS);
7265 ocp_data |= CUR_LINK_OK;
7267 ocp_data &= ~CUR_LINK_OK;
7268 ocp_data |= POLL_LINK_CHG;
7269 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data);
7279 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
7280 ocp_data &= ~PLA_MCU_SPDWN_EN;
7281 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
7286 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR);
7287 ocp_data |= TEST_IO_OFF;
7288 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data);
7295 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
7296 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN);
7297 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
7306 u32 ocp_data;
7317 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5);
7318 ocp_data &= ~BIT(3);
7319 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG5, ocp_data);
7320 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, 0xcbf0);
7321 ocp_data |= BIT(1);
7322 ocp_write_word(tp, MCU_TYPE_USB, 0xcbf0, ocp_data);
7354 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS);
7356 ocp_data |= CUR_LINK_OK;
7358 ocp_data &= ~CUR_LINK_OK;
7360 ocp_data |= POLL_LINK_CHG;
7361 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data);
7370 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2);
7371 ocp_data &= ~BIT(7);
7372 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data);
7377 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
7378 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN);
7379 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
7388 u32 ocp_data;
7391 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0);
7392 if (ocp_data & PCUT_STATUS) {
7393 ocp_data &= ~PCUT_STATUS;
7394 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data);
7422 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR);
7423 ocp_data |= PFM_PWM_SWITCH;
7424 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data);
7585 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_USB_CFG);
7586 ocp_data |= EN_XG_LIP | EN_G_LIP;
7587 ocp_write_word(tp, MCU_TYPE_PLA, PLA_USB_CFG, ocp_data);
7596 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4);
7597 ocp_data |= EEE_SPDWN_EN;
7598 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data);
7738 u32 ocp_data;
7768 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0);
7769 if (ocp_data & PCUT_STATUS) {
7770 ocp_data &= ~PCUT_STATUS;
7771 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data);
7809 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR);
7810 ocp_data |= PFM_PWM_SWITCH;
7811 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data);
7898 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_USB_CFG);
7899 ocp_data |= EN_XG_LIP | EN_G_LIP;
7900 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_USB_CFG, ocp_data);
8114 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4);
8115 ocp_data |= EEE_SPDWN_EN;
8116 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data);
8155 u32 ocp_data;
8162 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_ECM_OP);
8163 ocp_data &= ~EN_ALL_SPEED;
8164 ocp_write_byte(tp, MCU_TYPE_USB, USB_ECM_OP, ocp_data);
8168 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_ECM_OPTION);
8169 ocp_data |= BYPASS_MAC_RESET;
8170 ocp_write_word(tp, MCU_TYPE_USB, USB_ECM_OPTION, ocp_data);
8220 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
8221 ocp_data &= ~PLA_MCU_SPDWN_EN;
8222 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
8224 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS);
8226 ocp_data |= CUR_LINK_OK;
8228 ocp_data &= ~CUR_LINK_OK;
8229 ocp_data |= POLL_LINK_CHG;
8230 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data);
8235 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
8236 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN);
8237 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
8239 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_BMU_CONFIG);
8240 ocp_data |= ACT_ODMA;
8241 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_CONFIG, ocp_data);
8251 u32 ocp_data;
8258 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_ECM_OP);
8259 ocp_data &= ~EN_ALL_SPEED;
8260 ocp_write_byte(tp, MCU_TYPE_USB, USB_ECM_OP, ocp_data);
8264 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_ECM_OPTION);
8265 ocp_data |= BYPASS_MAC_RESET;
8266 ocp_write_word(tp, MCU_TYPE_USB, USB_ECM_OPTION, ocp_data);
8268 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL);
8269 ocp_data |= RX_DETECT8;
8270 ocp_write_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL, ocp_data);
8330 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RCR);
8331 ocp_data &= ~SLOT_EN;
8332 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
8334 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CPCR);
8335 ocp_data |= FLOW_CTRL_EN;
8336 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CPCR, ocp_data);
8342 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL);
8344 ocp_data |= FLOW_CTRL_PATCH_2;
8345 ocp_data &= ~AUTO_SPEEDUP;
8346 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data);
8348 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK);
8349 ocp_data |= FC_PATCH_TASK;
8350 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data);
8354 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3);
8355 ocp_data &= ~PLA_MCU_SPDWN_EN;
8356 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data);
8358 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS);
8360 ocp_data |= CUR_LINK_OK;
8362 ocp_data &= ~CUR_LINK_OK;
8363 ocp_data |= POLL_LINK_CHG;
8364 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data);
8369 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
8370 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN);
8371 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
8575 u32 ocp_data;
8578 ocp_data = rcr & ~RCR_ACPT_ALL;
8579 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data);
8581 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA,
8583 if (!(ocp_data & RXFIFO_EMPTY)) {
9646 u32 ocp_data = 0;
9666 ocp_data = (__le32_to_cpu(*tmp) >> 16) & VERSION_MASK;
9676 switch (ocp_data) {
9727 dev_info(&udev->dev, "Unknown version 0x%04x\n", ocp_data);