Lines Matching refs:ocp_data
1603 u32 ocp_data; in vendor_mac_passthru_addr_read() local
1615 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in vendor_mac_passthru_addr_read()
1616 if ((ocp_data & AD_MASK) == 0x1000) { in vendor_mac_passthru_addr_read()
1618 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, EFUSE); in vendor_mac_passthru_addr_read()
1619 if ((ocp_data & PASS_THRU_MASK) != 1) { in vendor_mac_passthru_addr_read()
1626 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_1); in vendor_mac_passthru_addr_read()
1627 if ((ocp_data & BND_MASK) == 0 && (ocp_data & BD_MASK) == 0) { in vendor_mac_passthru_addr_read()
2714 u32 ocp_data; in _rtl8152_set_rx_mode() local
2717 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in _rtl8152_set_rx_mode()
2718 ocp_data &= ~RCR_ACPT_ALL; in _rtl8152_set_rx_mode()
2719 ocp_data |= RCR_AB | RCR_APM; in _rtl8152_set_rx_mode()
2724 ocp_data |= RCR_AM | RCR_AAP; in _rtl8152_set_rx_mode()
2730 ocp_data |= RCR_AM; in _rtl8152_set_rx_mode()
2742 ocp_data |= RCR_AM; in _rtl8152_set_rx_mode()
2750 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in _rtl8152_set_rx_mode()
2796 u32 ocp_data; in r8152b_reset_packet_filter() local
2798 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_FMC); in r8152b_reset_packet_filter()
2799 ocp_data &= ~FMC_FCR_MCU_EN; in r8152b_reset_packet_filter()
2800 ocp_write_word(tp, MCU_TYPE_PLA, PLA_FMC, ocp_data); in r8152b_reset_packet_filter()
2801 ocp_data |= FMC_FCR_MCU_EN; in r8152b_reset_packet_filter()
2802 ocp_write_word(tp, MCU_TYPE_PLA, PLA_FMC, ocp_data); in r8152b_reset_packet_filter()
2807 u32 ocp_data; in rtl8152_nic_reset() local
2814 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR); in rtl8152_nic_reset()
2815 ocp_data &= ~CR_TE; in rtl8152_nic_reset()
2816 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data); in rtl8152_nic_reset()
2818 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_BMU_RESET); in rtl8152_nic_reset()
2819 ocp_data &= ~BMU_RESET_EP_IN; in rtl8152_nic_reset()
2820 ocp_write_word(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl8152_nic_reset()
2822 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in rtl8152_nic_reset()
2823 ocp_data |= CDC_ECM_EN; in rtl8152_nic_reset()
2824 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in rtl8152_nic_reset()
2826 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR); in rtl8152_nic_reset()
2827 ocp_data &= ~CR_RE; in rtl8152_nic_reset()
2828 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data); in rtl8152_nic_reset()
2830 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_BMU_RESET); in rtl8152_nic_reset()
2831 ocp_data |= BMU_RESET_EP_IN; in rtl8152_nic_reset()
2832 ocp_write_word(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl8152_nic_reset()
2834 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in rtl8152_nic_reset()
2835 ocp_data &= ~CDC_ECM_EN; in rtl8152_nic_reset()
2836 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in rtl8152_nic_reset()
2863 u32 ocp_data; in rtl_eee_plus_en() local
2865 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR); in rtl_eee_plus_en()
2867 ocp_data |= EEEP_CR_EEEP_TX; in rtl_eee_plus_en()
2869 ocp_data &= ~EEEP_CR_EEEP_TX; in rtl_eee_plus_en()
2870 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR, ocp_data); in rtl_eee_plus_en()
2883 u32 ocp_data; in rxdy_gated_en() local
2885 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MISC_1); in rxdy_gated_en()
2887 ocp_data |= RXDY_GATED_EN; in rxdy_gated_en()
2889 ocp_data &= ~RXDY_GATED_EN; in rxdy_gated_en()
2890 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MISC_1, ocp_data); in rxdy_gated_en()
2978 u32 ocp_data; in rtl_set_ifg() local
2980 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR1); in rtl_set_ifg()
2981 ocp_data &= ~IFG_MASK; in rtl_set_ifg()
2983 ocp_data |= IFG_144NS; in rtl_set_ifg()
2984 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR1, ocp_data); in rtl_set_ifg()
2986 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4); in rtl_set_ifg()
2987 ocp_data &= ~TX10MIDLE_EN; in rtl_set_ifg()
2988 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data); in rtl_set_ifg()
2990 ocp_data |= IFG_96NS; in rtl_set_ifg()
2991 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR1, ocp_data); in rtl_set_ifg()
2993 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4); in rtl_set_ifg()
2994 ocp_data |= TX10MIDLE_EN; in rtl_set_ifg()
2995 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data); in rtl_set_ifg()
3007 u32 ocp_data; in rtl_enable() local
3011 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR); in rtl_enable()
3012 ocp_data |= CR_RE | CR_TE; in rtl_enable()
3013 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data); in rtl_enable()
3043 u32 ocp_data = tp->coalesce / 8; in r8153_set_rx_early_timeout() local
3051 ocp_data); in r8153_set_rx_early_timeout()
3063 ocp_data); in r8153_set_rx_early_timeout()
3074 ocp_data); in r8153_set_rx_early_timeout()
3085 u32 ocp_data = tp->rx_buf_sz - rx_reserved_size(tp->netdev->mtu); in r8153_set_rx_early_size() local
3093 ocp_data / 4); in r8153_set_rx_early_size()
3099 ocp_data / 8); in r8153_set_rx_early_size()
3108 ocp_data / 8); in r8153_set_rx_early_size()
3119 u32 ocp_data; in rtl8153_enable() local
3134 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in rtl8153_enable()
3135 ocp_data &= ~FC_PATCH_TASK; in rtl8153_enable()
3136 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8153_enable()
3138 ocp_data |= FC_PATCH_TASK; in rtl8153_enable()
3139 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8153_enable()
3150 u32 ocp_data; in rtl_disable() local
3158 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in rtl_disable()
3159 ocp_data &= ~RCR_ACPT_ALL; in rtl_disable()
3160 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl_disable()
3170 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in rtl_disable()
3171 if ((ocp_data & FIFO_EMPTY) == FIFO_EMPTY) in rtl_disable()
3189 u32 ocp_data; in r8152_power_cut_en() local
3191 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CTRL); in r8152_power_cut_en()
3193 ocp_data |= POWER_CUT; in r8152_power_cut_en()
3195 ocp_data &= ~POWER_CUT; in r8152_power_cut_en()
3196 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CTRL, ocp_data); in r8152_power_cut_en()
3198 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS); in r8152_power_cut_en()
3199 ocp_data &= ~RESUME_INDICATE; in r8152_power_cut_en()
3200 ocp_write_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS, ocp_data); in r8152_power_cut_en()
3205 u32 ocp_data; in rtl_rx_vlan_en() local
3218 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CPCR); in rtl_rx_vlan_en()
3220 ocp_data |= CPCR_RX_VLAN; in rtl_rx_vlan_en()
3222 ocp_data &= ~CPCR_RX_VLAN; in rtl_rx_vlan_en()
3223 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CPCR, ocp_data); in rtl_rx_vlan_en()
3233 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RCR1); in rtl_rx_vlan_en()
3235 ocp_data |= OUTER_VLAN | INNER_VLAN; in rtl_rx_vlan_en()
3237 ocp_data &= ~(OUTER_VLAN | INNER_VLAN); in rtl_rx_vlan_en()
3238 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RCR1, ocp_data); in rtl_rx_vlan_en()
3275 u32 ocp_data; in __rtl_get_wol() local
3278 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in __rtl_get_wol()
3279 if (ocp_data & LINK_ON_WAKE_EN) in __rtl_get_wol()
3282 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5); in __rtl_get_wol()
3283 if (ocp_data & UWF_EN) in __rtl_get_wol()
3285 if (ocp_data & BWF_EN) in __rtl_get_wol()
3287 if (ocp_data & MWF_EN) in __rtl_get_wol()
3290 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL); in __rtl_get_wol()
3291 if (ocp_data & MAGIC_EN) in __rtl_get_wol()
3299 u32 ocp_data; in __rtl_set_wol() local
3303 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in __rtl_set_wol()
3304 ocp_data &= ~LINK_ON_WAKE_EN; in __rtl_set_wol()
3306 ocp_data |= LINK_ON_WAKE_EN; in __rtl_set_wol()
3307 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in __rtl_set_wol()
3309 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5); in __rtl_set_wol()
3310 ocp_data &= ~(UWF_EN | BWF_EN | MWF_EN); in __rtl_set_wol()
3312 ocp_data |= UWF_EN; in __rtl_set_wol()
3314 ocp_data |= BWF_EN; in __rtl_set_wol()
3316 ocp_data |= MWF_EN; in __rtl_set_wol()
3317 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG5, ocp_data); in __rtl_set_wol()
3321 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL); in __rtl_set_wol()
3322 ocp_data &= ~MAGIC_EN; in __rtl_set_wol()
3324 ocp_data |= MAGIC_EN; in __rtl_set_wol()
3325 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL, ocp_data); in __rtl_set_wol()
3335 u32 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2); in r8153_mac_clk_speed_down() local
3339 ocp_data |= MAC_CLK_SPDWN_EN; in r8153_mac_clk_speed_down()
3341 ocp_data &= ~MAC_CLK_SPDWN_EN; in r8153_mac_clk_speed_down()
3343 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data); in r8153_mac_clk_speed_down()
3348 u32 ocp_data; in r8156_mac_clk_spd() local
3356 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2); in r8156_mac_clk_spd()
3357 ocp_data &= ~EEE_SPDWN_RATIO_MASK; in r8156_mac_clk_spd()
3358 ocp_data |= MAC_CLK_SPDWN_EN | 0x03; /* eee_spdwn_ratio */ in r8156_mac_clk_spd()
3359 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data); in r8156_mac_clk_spd()
3361 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2); in r8156_mac_clk_spd()
3362 ocp_data &= ~MAC_CLK_SPDWN_EN; in r8156_mac_clk_spd()
3363 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data); in r8156_mac_clk_spd()
3381 u32 ocp_data; in r8153b_u1u2en() local
3383 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG); in r8153b_u1u2en()
3385 ocp_data |= LPM_U1U2_EN; in r8153b_u1u2en()
3387 ocp_data &= ~LPM_U1U2_EN; in r8153b_u1u2en()
3389 ocp_write_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG, ocp_data); in r8153b_u1u2en()
3394 u32 ocp_data; in r8153_u2p3en() local
3396 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL); in r8153_u2p3en()
3398 ocp_data |= U2P3_ENABLE; in r8153_u2p3en()
3400 ocp_data &= ~U2P3_ENABLE; in r8153_u2p3en()
3401 ocp_write_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL, ocp_data); in r8153_u2p3en()
3616 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153b_ups_en() local
3621 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN; in r8153b_ups_en()
3622 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_ups_en()
3624 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2); in r8153b_ups_en()
3625 ocp_data |= UPS_FORCE_PWR_DOWN; in r8153b_ups_en()
3626 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data); in r8153b_ups_en()
3628 ocp_data &= ~(UPS_EN | USP_PREWAKE); in r8153b_ups_en()
3629 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_ups_en()
3631 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2); in r8153b_ups_en()
3632 ocp_data &= ~UPS_FORCE_PWR_DOWN; in r8153b_ups_en()
3633 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data); in r8153b_ups_en()
3655 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153c_ups_en() local
3660 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN; in r8153c_ups_en()
3661 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153c_ups_en()
3663 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2); in r8153c_ups_en()
3664 ocp_data |= UPS_FORCE_PWR_DOWN; in r8153c_ups_en()
3665 ocp_data &= ~BIT(7); in r8153c_ups_en()
3666 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data); in r8153c_ups_en()
3668 ocp_data &= ~(UPS_EN | USP_PREWAKE); in r8153c_ups_en()
3669 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153c_ups_en()
3671 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2); in r8153c_ups_en()
3672 ocp_data &= ~UPS_FORCE_PWR_DOWN; in r8153c_ups_en()
3673 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data); in r8153c_ups_en()
3693 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in r8153c_ups_en()
3694 ocp_data |= BIT(8); in r8153c_ups_en()
3695 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in r8153c_ups_en()
3703 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8156_ups_en() local
3708 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN; in r8156_ups_en()
3709 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8156_ups_en()
3711 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2); in r8156_ups_en()
3712 ocp_data |= UPS_FORCE_PWR_DOWN; in r8156_ups_en()
3713 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data); in r8156_ups_en()
3718 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPHY_XTAL); in r8156_ups_en()
3719 ocp_data &= ~OOBS_POLLING; in r8156_ups_en()
3720 ocp_write_byte(tp, MCU_TYPE_USB, USB_UPHY_XTAL, ocp_data); in r8156_ups_en()
3726 ocp_data &= ~(UPS_EN | USP_PREWAKE); in r8156_ups_en()
3727 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8156_ups_en()
3729 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2); in r8156_ups_en()
3730 ocp_data &= ~UPS_FORCE_PWR_DOWN; in r8156_ups_en()
3731 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data); in r8156_ups_en()
3744 u32 ocp_data; in r8153_power_cut_en() local
3746 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153_power_cut_en()
3748 ocp_data |= PWR_EN | PHASE2_EN; in r8153_power_cut_en()
3750 ocp_data &= ~(PWR_EN | PHASE2_EN); in r8153_power_cut_en()
3751 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153_power_cut_en()
3753 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153_power_cut_en()
3754 ocp_data &= ~PCUT_STATUS; in r8153_power_cut_en()
3755 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153_power_cut_en()
3760 u32 ocp_data; in r8153b_power_cut_en() local
3762 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153b_power_cut_en()
3764 ocp_data |= PWR_EN | PHASE2_EN; in r8153b_power_cut_en()
3766 ocp_data &= ~PWR_EN; in r8153b_power_cut_en()
3767 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_power_cut_en()
3769 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153b_power_cut_en()
3770 ocp_data &= ~PCUT_STATUS; in r8153b_power_cut_en()
3771 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153b_power_cut_en()
3776 u32 ocp_data; in r8153_queue_wake() local
3778 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG); in r8153_queue_wake()
3780 ocp_data |= UPCOMING_RUNTIME_D3; in r8153_queue_wake()
3782 ocp_data &= ~UPCOMING_RUNTIME_D3; in r8153_queue_wake()
3783 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG, ocp_data); in r8153_queue_wake()
3785 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG); in r8153_queue_wake()
3786 ocp_data &= ~LINK_CHG_EVENT; in r8153_queue_wake()
3787 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG, ocp_data); in r8153_queue_wake()
3789 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153_queue_wake()
3790 ocp_data &= ~LINK_CHANGE_FLAG; in r8153_queue_wake()
3791 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153_queue_wake()
3804 u32 ocp_data; in rtl_runtime_suspend_enable() local
3810 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in rtl_runtime_suspend_enable()
3811 ocp_data |= LINK_OFF_WAKE_EN; in rtl_runtime_suspend_enable()
3812 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in rtl_runtime_suspend_enable()
3816 u32 ocp_data; in rtl_runtime_suspend_enable() local
3822 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in rtl_runtime_suspend_enable()
3823 ocp_data &= ~LINK_OFF_WAKE_EN; in rtl_runtime_suspend_enable()
3824 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in rtl_runtime_suspend_enable()
3905 u32 ocp_data; in r8153_teredo_off() local
3915 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG); in r8153_teredo_off()
3916 ocp_data &= ~(TEREDO_SEL | TEREDO_RS_EVENT_MASK | in r8153_teredo_off()
3918 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data); in r8153_teredo_off()
3945 u32 ocp_data; in rtl_reset_bmu() local
3947 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_BMU_RESET); in rtl_reset_bmu()
3948 ocp_data &= ~(BMU_RESET_EP_IN | BMU_RESET_EP_OUT); in rtl_reset_bmu()
3949 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl_reset_bmu()
3950 ocp_data |= BMU_RESET_EP_IN | BMU_RESET_EP_OUT; in rtl_reset_bmu()
3951 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl_reset_bmu()
4035 u32 ocp_data; in rtl_phy_patch_request() local
4038 ocp_data = ocp_reg_read(tp, OCP_PHY_PATCH_STAT); in rtl_phy_patch_request()
4039 if ((ocp_data & PATCH_READY) ^ check) in rtl_phy_patch_request()
4816 u32 ocp_data, size; in rtl_ram_code_speed_up() local
4824 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_GPHY_CTRL); in rtl_ram_code_speed_up()
4825 ocp_data |= GPHY_PATCH_DONE | BACKUP_RESTRORE; in rtl_ram_code_speed_up()
4826 ocp_write_word(tp, MCU_TYPE_USB, USB_GPHY_CTRL, ocp_data); in rtl_ram_code_speed_up()
4833 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_POL_GPIO_CTRL); in rtl_ram_code_speed_up()
4834 ocp_data |= POL_GPHY_PATCH; in rtl_ram_code_speed_up()
4835 ocp_write_word(tp, MCU_TYPE_PLA, PLA_POL_GPIO_CTRL, ocp_data); in rtl_ram_code_speed_up()
5195 u32 ocp_data; in r8152_eee_en() local
5197 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR); in r8152_eee_en()
5203 ocp_data |= EEE_RX_EN | EEE_TX_EN; in r8152_eee_en()
5209 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN); in r8152_eee_en()
5217 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data); in r8152_eee_en()
5225 u32 ocp_data; in r8153_eee_en() local
5228 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR); in r8153_eee_en()
5232 ocp_data |= EEE_RX_EN | EEE_TX_EN; in r8153_eee_en()
5235 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN); in r8153_eee_en()
5239 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data); in r8153_eee_en()
5339 u32 ocp_data; in wait_oob_link_list_ready() local
5343 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in wait_oob_link_list_ready()
5344 if (ocp_data & LINK_LIST_READY) in wait_oob_link_list_ready()
5366 u32 ocp_data; in r8152b_exit_oob() local
5368 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8152b_exit_oob()
5369 ocp_data &= ~RCR_ACPT_ALL; in r8152b_exit_oob()
5370 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8152b_exit_oob()
5377 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_exit_oob()
5378 ocp_data &= ~NOW_IS_OOB; in r8152b_exit_oob()
5379 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_exit_oob()
5381 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_exit_oob()
5382 ocp_data &= ~MCU_BORW_EN; in r8152b_exit_oob()
5383 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_exit_oob()
5387 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_exit_oob()
5388 ocp_data |= RE_INIT_LL; in r8152b_exit_oob()
5389 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_exit_oob()
5425 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0); in r8152b_exit_oob()
5426 ocp_data |= TCR0_AUTO_FIFO; in r8152b_exit_oob()
5427 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data); in r8152b_exit_oob()
5432 u32 ocp_data; in r8152b_enter_oob() local
5434 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_enter_oob()
5435 ocp_data &= ~NOW_IS_OOB; in r8152b_enter_oob()
5436 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_enter_oob()
5446 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_enter_oob()
5447 ocp_data |= RE_INIT_LL; in r8152b_enter_oob()
5448 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_enter_oob()
5456 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR); in r8152b_enter_oob()
5457 ocp_data |= ALDPS_PROXY_MODE; in r8152b_enter_oob()
5458 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data); in r8152b_enter_oob()
5460 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_enter_oob()
5461 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB; in r8152b_enter_oob()
5462 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_enter_oob()
5466 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8152b_enter_oob()
5467 ocp_data |= RCR_APM | RCR_AM | RCR_AB; in r8152b_enter_oob()
5468 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8152b_enter_oob()
5477 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_WDT1_CTRL); in r8153_pre_firmware_1() local
5479 if (!(ocp_data & WTD1_EN)) in r8153_pre_firmware_1()
5501 u32 ocp_data; in r8153_pre_firmware_2() local
5505 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0); in r8153_pre_firmware_2()
5506 ocp_data &= ~FW_FIX_SUSPEND; in r8153_pre_firmware_2()
5507 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data); in r8153_pre_firmware_2()
5514 u32 ocp_data; in r8153_post_firmware_2() local
5518 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN); in r8153_post_firmware_2()
5519 ocp_data |= BIT(0); in r8153_post_firmware_2()
5520 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data); in r8153_post_firmware_2()
5529 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0); in r8153_post_firmware_2()
5530 ocp_data |= FW_FIX_SUSPEND; in r8153_post_firmware_2()
5531 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data); in r8153_post_firmware_2()
5533 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_post_firmware_2()
5534 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_post_firmware_2()
5535 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_post_firmware_2()
5542 u32 ocp_data; in r8153_post_firmware_3() local
5544 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_post_firmware_3()
5545 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_post_firmware_3()
5546 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_post_firmware_3()
5548 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1); in r8153_post_firmware_3()
5549 ocp_data |= FW_IP_RESET_EN; in r8153_post_firmware_3()
5550 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data); in r8153_post_firmware_3()
5566 u32 ocp_data; in r8153b_post_firmware_1() local
5569 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_1); in r8153b_post_firmware_1()
5570 if (ocp_data & BND_MASK) { in r8153b_post_firmware_1()
5571 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN); in r8153b_post_firmware_1()
5572 ocp_data |= BIT(0); in r8153b_post_firmware_1()
5573 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data); in r8153b_post_firmware_1()
5576 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL); in r8153b_post_firmware_1()
5577 ocp_data |= FLOW_CTRL_PATCH_OPT; in r8153b_post_firmware_1()
5578 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data); in r8153b_post_firmware_1()
5580 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in r8153b_post_firmware_1()
5581 ocp_data |= FC_PATCH_TASK; in r8153b_post_firmware_1()
5582 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in r8153b_post_firmware_1()
5584 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1); in r8153b_post_firmware_1()
5585 ocp_data |= FW_IP_RESET_EN; in r8153b_post_firmware_1()
5586 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data); in r8153b_post_firmware_1()
5593 u32 ocp_data; in r8153c_post_firmware_1() local
5595 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL); in r8153c_post_firmware_1()
5596 ocp_data |= FLOW_CTRL_PATCH_2; in r8153c_post_firmware_1()
5597 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data); in r8153c_post_firmware_1()
5599 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in r8153c_post_firmware_1()
5600 ocp_data |= FC_PATCH_TASK; in r8153c_post_firmware_1()
5601 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in r8153c_post_firmware_1()
5608 u32 ocp_data; in r8156a_post_firmware_1() local
5610 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1); in r8156a_post_firmware_1()
5611 ocp_data |= FW_IP_RESET_EN; in r8156a_post_firmware_1()
5612 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data); in r8156a_post_firmware_1()
5646 u32 ocp_data; in r8153_hw_phy_cfg() local
5675 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153_hw_phy_cfg()
5676 ocp_data |= PFM_PWM_SWITCH; in r8153_hw_phy_cfg()
5677 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153_hw_phy_cfg()
5708 u32 ocp_data; in r8152_efuse_read() local
5711 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_CMD); in r8152_efuse_read()
5712 ocp_data = (ocp_data & EFUSE_DATA_BIT16) << 9; /* data of bit16 */ in r8152_efuse_read()
5713 ocp_data |= ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_DATA); in r8152_efuse_read()
5715 return ocp_data; in r8152_efuse_read()
5720 u32 ocp_data; in r8153b_hw_phy_cfg() local
5723 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153b_hw_phy_cfg()
5724 if (ocp_data & PCUT_STATUS) { in r8153b_hw_phy_cfg()
5725 ocp_data &= ~PCUT_STATUS; in r8153b_hw_phy_cfg()
5726 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153b_hw_phy_cfg()
5769 ocp_data = r8152_efuse_read(tp, 0x7d); in r8153b_hw_phy_cfg()
5770 data = (u16)(((ocp_data & 0x1fff0) >> 1) | (ocp_data & 0x7)); in r8153b_hw_phy_cfg()
5778 ocp_data = ocp_reg_read(tp, 0xc426); in r8153b_hw_phy_cfg()
5779 ocp_data &= 0x3fff; in r8153b_hw_phy_cfg()
5780 if (ocp_data) { in r8153b_hw_phy_cfg()
5783 swr_cnt_1ms_ini = (16000000 / ocp_data) & SAW_CNT_1MS_MASK; in r8153b_hw_phy_cfg()
5784 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CFG); in r8153b_hw_phy_cfg()
5785 ocp_data = (ocp_data & ~SAW_CNT_1MS_MASK) | swr_cnt_1ms_ini; in r8153b_hw_phy_cfg()
5786 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CFG, ocp_data); in r8153b_hw_phy_cfg()
5789 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153b_hw_phy_cfg()
5790 ocp_data |= PFM_PWM_SWITCH; in r8153b_hw_phy_cfg()
5791 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153b_hw_phy_cfg()
5838 u32 ocp_data; in r8153_first_init() local
5843 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8153_first_init()
5844 ocp_data &= ~RCR_ACPT_ALL; in r8153_first_init()
5845 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8153_first_init()
5850 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_first_init()
5851 ocp_data &= ~NOW_IS_OOB; in r8153_first_init()
5852 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_first_init()
5854 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_first_init()
5855 ocp_data &= ~MCU_BORW_EN; in r8153_first_init()
5856 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_first_init()
5860 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_first_init()
5861 ocp_data |= RE_INIT_LL; in r8153_first_init()
5862 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_first_init()
5870 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0); in r8153_first_init()
5871 ocp_data |= TCR0_AUTO_FIFO; in r8153_first_init()
5872 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data); in r8153_first_init()
5886 u32 ocp_data; in r8153_enter_oob() local
5888 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_enter_oob()
5889 ocp_data &= ~NOW_IS_OOB; in r8153_enter_oob()
5890 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_enter_oob()
5897 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_enter_oob()
5898 ocp_data |= RE_INIT_LL; in r8153_enter_oob()
5899 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_enter_oob()
5910 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG); in r8153_enter_oob()
5911 ocp_data &= ~TEREDO_WAKE_MASK; in r8153_enter_oob()
5912 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data); in r8153_enter_oob()
5931 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR); in r8153_enter_oob()
5932 ocp_data |= ALDPS_PROXY_MODE; in r8153_enter_oob()
5933 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data); in r8153_enter_oob()
5935 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_enter_oob()
5936 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB; in r8153_enter_oob()
5937 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_enter_oob()
5941 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8153_enter_oob()
5942 ocp_data |= RCR_APM | RCR_AM | RCR_AB; in r8153_enter_oob()
5943 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8153_enter_oob()
5956 u32 ocp_data; in rtl8156_enable() local
5970 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4); in rtl8156_enable()
5972 ocp_data &= ~IDLE_SPDWN_EN; in rtl8156_enable()
5974 ocp_data |= IDLE_SPDWN_EN; in rtl8156_enable()
5975 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data); in rtl8156_enable()
5984 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_L1_CTRL); in rtl8156_enable()
5985 ocp_data &= ~0xf; in rtl8156_enable()
5987 ocp_data |= 0xf; in rtl8156_enable()
5989 ocp_data |= 0x1; in rtl8156_enable()
5990 ocp_write_word(tp, MCU_TYPE_USB, USB_L1_CTRL, ocp_data); in rtl8156_enable()
5998 u32 ocp_data; in rtl8156b_enable() local
6007 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_RX_AGGR_NUM); in rtl8156b_enable()
6008 ocp_data &= ~RX_AGGR_NUM_MASK; in rtl8156b_enable()
6009 ocp_write_word(tp, MCU_TYPE_USB, USB_RX_AGGR_NUM, ocp_data); in rtl8156b_enable()
6017 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4); in rtl8156b_enable()
6019 ocp_data &= ~IDLE_SPDWN_EN; in rtl8156b_enable()
6021 ocp_data |= IDLE_SPDWN_EN; in rtl8156b_enable()
6022 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data); in rtl8156b_enable()
6025 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_L1_CTRL); in rtl8156b_enable()
6026 ocp_data &= ~0xf; in rtl8156b_enable()
6028 ocp_data |= 0xf; in rtl8156b_enable()
6030 ocp_data |= 0x1; in rtl8156b_enable()
6031 ocp_write_word(tp, MCU_TYPE_USB, USB_L1_CTRL, ocp_data); in rtl8156b_enable()
6034 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in rtl8156b_enable()
6035 ocp_data &= ~FC_PATCH_TASK; in rtl8156b_enable()
6036 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8156b_enable()
6038 ocp_data |= FC_PATCH_TASK; in rtl8156b_enable()
6039 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8156b_enable()
6210 u32 ocp_data; in rtl8153_up() local
6220 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in rtl8153_up()
6221 ocp_data |= LANWAKE_CLR_EN; in rtl8153_up()
6222 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in rtl8153_up()
6224 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG); in rtl8153_up()
6225 ocp_data &= ~LANWAKE_PIN; in rtl8153_up()
6226 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data); in rtl8153_up()
6228 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1); in rtl8153_up()
6229 ocp_data &= ~DELAY_PHY_PWR_CHG; in rtl8153_up()
6230 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1, ocp_data); in rtl8153_up()
6250 u32 ocp_data; in rtl8153_down() local
6257 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in rtl8153_down()
6258 ocp_data &= ~LANWAKE_CLR_EN; in rtl8153_down()
6259 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in rtl8153_down()
6271 u32 ocp_data; in rtl8153b_up() local
6283 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8153b_up()
6284 ocp_data &= ~PLA_MCU_SPDWN_EN; in rtl8153b_up()
6285 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8153b_up()
6295 u32 ocp_data; in rtl8153b_down() local
6302 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8153b_down()
6303 ocp_data |= PLA_MCU_SPDWN_EN; in rtl8153b_down()
6304 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8153b_down()
6332 u32 ocp_data; in rtl8153c_up() local
6344 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in rtl8153c_up()
6345 ocp_data &= ~RCR_ACPT_ALL; in rtl8153c_up()
6346 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl8153c_up()
6351 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in rtl8153c_up()
6352 ocp_data &= ~NOW_IS_OOB; in rtl8153c_up()
6353 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in rtl8153c_up()
6355 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in rtl8153c_up()
6356 ocp_data &= ~MCU_BORW_EN; in rtl8153c_up()
6357 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in rtl8153c_up()
6361 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in rtl8153c_up()
6362 ocp_data |= RE_INIT_LL; in rtl8153c_up()
6363 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in rtl8153c_up()
6383 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in rtl8153c_up()
6384 ocp_data |= BIT(8); in rtl8153c_up()
6385 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in rtl8153c_up()
6389 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8153c_up()
6390 ocp_data &= ~PLA_MCU_SPDWN_EN; in rtl8153c_up()
6391 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8153c_up()
6445 u32 ocp_data; in rtl8156_up() local
6457 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in rtl8156_up()
6458 ocp_data &= ~RCR_ACPT_ALL; in rtl8156_up()
6459 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl8156_up()
6464 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in rtl8156_up()
6465 ocp_data &= ~NOW_IS_OOB; in rtl8156_up()
6466 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in rtl8156_up()
6468 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in rtl8156_up()
6469 ocp_data &= ~MCU_BORW_EN; in rtl8156_up()
6470 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in rtl8156_up()
6480 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_BMU_CONFIG); in rtl8156_up()
6481 ocp_data |= ACT_ODMA; in rtl8156_up()
6482 ocp_write_word(tp, MCU_TYPE_USB, USB_BMU_CONFIG, ocp_data); in rtl8156_up()
6489 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RXFIFO_FULL); in rtl8156_up()
6490 ocp_data &= ~RXFIFO_FULL_MASK; in rtl8156_up()
6491 ocp_data |= 0x08; in rtl8156_up()
6492 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RXFIFO_FULL, ocp_data); in rtl8156_up()
6494 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8156_up()
6495 ocp_data &= ~PLA_MCU_SPDWN_EN; in rtl8156_up()
6496 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8156_up()
6498 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SPEED_OPTION); in rtl8156_up()
6499 ocp_data &= ~(RG_PWRDN_EN | ALL_SPEED_OFF); in rtl8156_up()
6500 ocp_write_word(tp, MCU_TYPE_USB, USB_SPEED_OPTION, ocp_data); in rtl8156_up()
6518 u32 ocp_data; in rtl8156_down() local
6525 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8156_down()
6526 ocp_data |= PLA_MCU_SPDWN_EN; in rtl8156_down()
6527 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8156_down()
6534 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in rtl8156_down()
6535 ocp_data &= ~NOW_IS_OOB; in rtl8156_down()
6536 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in rtl8156_down()
6547 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in rtl8156_down()
6548 ocp_data |= NOW_IS_OOB; in rtl8156_down()
6549 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in rtl8156_down()
6554 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in rtl8156_down()
6555 ocp_data |= RCR_APM | RCR_AM | RCR_AB; in rtl8156_down()
6556 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl8156_down()
6818 u32 ocp_data; in rtl_tally_reset() local
6820 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY); in rtl_tally_reset()
6821 ocp_data |= TALLY_RESET; in rtl_tally_reset()
6822 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY, ocp_data); in rtl_tally_reset()
6827 u32 ocp_data; in r8152b_init() local
6842 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE); in r8152b_init()
6843 ocp_data &= ~LED_MODE_MASK; in r8152b_init()
6844 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data); in r8152b_init()
6849 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8152b_init()
6850 ocp_data |= TX_10M_IDLE_EN | PFM_PWM_SWITCH; in r8152b_init()
6851 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8152b_init()
6852 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL); in r8152b_init()
6853 ocp_data &= ~MCU_CLK_RATIO_MASK; in r8152b_init()
6854 ocp_data |= MCU_CLK_RATIO | D3_CLK_GATED_EN; in r8152b_init()
6855 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL, ocp_data); in r8152b_init()
6856 ocp_data = GPHY_STS_MSK | SPEED_DOWN_MSK | in r8152b_init()
6858 ocp_write_word(tp, MCU_TYPE_PLA, PLA_GPHY_INTR_IMR, ocp_data); in r8152b_init()
6863 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8152b_init()
6864 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8152b_init()
6865 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8152b_init()
6870 u32 ocp_data; in r8153_init() local
6906 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2); in r8153_init()
6907 ocp_data &= ~pwd_dn_scale_mask; in r8153_init()
6908 ocp_data |= pwd_dn_scale(96); in r8153_init()
6909 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2, ocp_data); in r8153_init()
6911 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_init()
6912 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_init()
6913 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_init()
6915 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0); in r8153_init()
6916 ocp_data &= ~ECM_ALDPS; in r8153_init()
6917 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0, ocp_data); in r8153_init()
6919 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1); in r8153_init()
6921 ocp_data &= ~DYNAMIC_BURST; in r8153_init()
6923 ocp_data |= DYNAMIC_BURST; in r8153_init()
6924 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data); in r8153_init()
6926 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1); in r8153_init()
6928 ocp_data &= ~DYNAMIC_BURST; in r8153_init()
6930 ocp_data |= DYNAMIC_BURST; in r8153_init()
6931 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data); in r8153_init()
6935 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153_init()
6937 ocp_data |= CUR_LINK_OK; in r8153_init()
6939 ocp_data &= ~CUR_LINK_OK; in r8153_init()
6940 ocp_data |= POLL_LINK_CHG; in r8153_init()
6941 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153_init()
6944 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2); in r8153_init()
6945 ocp_data |= EP4_FULL_FC; in r8153_init()
6946 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2, ocp_data); in r8153_init()
6948 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL); in r8153_init()
6949 ocp_data &= ~TIMER11_EN; in r8153_init()
6950 ocp_write_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL, ocp_data); in r8153_init()
6952 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE); in r8153_init()
6953 ocp_data &= ~LED_MODE_MASK; in r8153_init()
6954 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data); in r8153_init()
6956 ocp_data = FIFO_EMPTY_1FB | ROK_EXIT_LPM; in r8153_init()
6958 ocp_data |= LPM_TIMER_500MS; in r8153_init()
6960 ocp_data |= LPM_TIMER_500US; in r8153_init()
6961 ocp_write_byte(tp, MCU_TYPE_USB, USB_LPM_CTRL, ocp_data); in r8153_init()
6963 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2); in r8153_init()
6964 ocp_data &= ~SEN_VAL_MASK; in r8153_init()
6965 ocp_data |= SEN_VAL_NORMAL | SEL_RXIDLE; in r8153_init()
6966 ocp_write_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2, ocp_data); in r8153_init()
6976 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in r8153_init()
6977 ocp_data |= LANWAKE_CLR_EN; in r8153_init()
6978 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in r8153_init()
6980 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG); in r8153_init()
6981 ocp_data &= ~LANWAKE_PIN; in r8153_init()
6982 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data); in r8153_init()
6985 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8153_init()
6986 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8153_init()
6988 ocp_data |= RX_AGG_DISABLE; in r8153_init()
6990 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8153_init()
7010 u32 ocp_data; in r8153b_init() local
7049 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153b_init()
7051 ocp_data |= CUR_LINK_OK; in r8153b_init()
7053 ocp_data &= ~CUR_LINK_OK; in r8153b_init()
7054 ocp_data |= POLL_LINK_CHG; in r8153b_init()
7055 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153b_init()
7065 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in r8153b_init()
7066 ocp_data &= ~PLA_MCU_SPDWN_EN; in r8153b_init()
7067 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in r8153b_init()
7072 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153b_init()
7073 ocp_data |= TEST_IO_OFF; in r8153b_init()
7074 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153b_init()
7081 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8153b_init()
7082 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8153b_init()
7083 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8153b_init()
7092 u32 ocp_data; in r8153c_init() local
7103 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5); in r8153c_init()
7104 ocp_data &= ~BIT(3); in r8153c_init()
7105 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG5, ocp_data); in r8153c_init()
7106 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, 0xcbf0); in r8153c_init()
7107 ocp_data |= BIT(1); in r8153c_init()
7108 ocp_write_word(tp, MCU_TYPE_USB, 0xcbf0, ocp_data); in r8153c_init()
7140 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153c_init()
7142 ocp_data |= CUR_LINK_OK; in r8153c_init()
7144 ocp_data &= ~CUR_LINK_OK; in r8153c_init()
7146 ocp_data |= POLL_LINK_CHG; in r8153c_init()
7147 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153c_init()
7156 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_2); in r8153c_init()
7157 ocp_data &= ~BIT(7); in r8153c_init()
7158 ocp_write_byte(tp, MCU_TYPE_USB, USB_MISC_2, ocp_data); in r8153c_init()
7163 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8153c_init()
7164 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8153c_init()
7165 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8153c_init()
7174 u32 ocp_data; in r8156_hw_phy_cfg() local
7177 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8156_hw_phy_cfg()
7178 if (ocp_data & PCUT_STATUS) { in r8156_hw_phy_cfg()
7179 ocp_data &= ~PCUT_STATUS; in r8156_hw_phy_cfg()
7180 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8156_hw_phy_cfg()
7208 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8156_hw_phy_cfg()
7209 ocp_data |= PFM_PWM_SWITCH; in r8156_hw_phy_cfg()
7210 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8156_hw_phy_cfg()
7371 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_USB_CFG); in r8156_hw_phy_cfg()
7372 ocp_data |= EN_XG_LIP | EN_G_LIP; in r8156_hw_phy_cfg()
7373 ocp_write_word(tp, MCU_TYPE_PLA, PLA_USB_CFG, ocp_data); in r8156_hw_phy_cfg()
7382 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4); in r8156_hw_phy_cfg()
7383 ocp_data |= EEE_SPDWN_EN; in r8156_hw_phy_cfg()
7384 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data); in r8156_hw_phy_cfg()
7519 u32 ocp_data; in r8156b_hw_phy_cfg() local
7549 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8156b_hw_phy_cfg()
7550 if (ocp_data & PCUT_STATUS) { in r8156b_hw_phy_cfg()
7551 ocp_data &= ~PCUT_STATUS; in r8156b_hw_phy_cfg()
7552 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8156b_hw_phy_cfg()
7590 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8156b_hw_phy_cfg()
7591 ocp_data |= PFM_PWM_SWITCH; in r8156b_hw_phy_cfg()
7592 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8156b_hw_phy_cfg()
7679 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_USB_CFG); in r8156b_hw_phy_cfg()
7680 ocp_data |= EN_XG_LIP | EN_G_LIP; in r8156b_hw_phy_cfg()
7681 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_USB_CFG, ocp_data); in r8156b_hw_phy_cfg()
7890 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4); in r8156b_hw_phy_cfg()
7891 ocp_data |= EEE_SPDWN_EN; in r8156b_hw_phy_cfg()
7892 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, ocp_data); in r8156b_hw_phy_cfg()
7931 u32 ocp_data; in r8156_init() local
7938 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_ECM_OP); in r8156_init()
7939 ocp_data &= ~EN_ALL_SPEED; in r8156_init()
7940 ocp_write_byte(tp, MCU_TYPE_USB, USB_ECM_OP, ocp_data); in r8156_init()
7944 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_ECM_OPTION); in r8156_init()
7945 ocp_data |= BYPASS_MAC_RESET; in r8156_init()
7946 ocp_write_word(tp, MCU_TYPE_USB, USB_ECM_OPTION, ocp_data); in r8156_init()
7996 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in r8156_init()
7997 ocp_data &= ~PLA_MCU_SPDWN_EN; in r8156_init()
7998 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in r8156_init()
8000 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8156_init()
8002 ocp_data |= CUR_LINK_OK; in r8156_init()
8004 ocp_data &= ~CUR_LINK_OK; in r8156_init()
8005 ocp_data |= POLL_LINK_CHG; in r8156_init()
8006 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8156_init()
8011 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8156_init()
8012 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8156_init()
8013 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8156_init()
8015 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_BMU_CONFIG); in r8156_init()
8016 ocp_data |= ACT_ODMA; in r8156_init()
8017 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_CONFIG, ocp_data); in r8156_init()
8026 u32 ocp_data; in r8156b_init() local
8033 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_ECM_OP); in r8156b_init()
8034 ocp_data &= ~EN_ALL_SPEED; in r8156b_init()
8035 ocp_write_byte(tp, MCU_TYPE_USB, USB_ECM_OP, ocp_data); in r8156b_init()
8039 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_ECM_OPTION); in r8156b_init()
8040 ocp_data |= BYPASS_MAC_RESET; in r8156b_init()
8041 ocp_write_word(tp, MCU_TYPE_USB, USB_ECM_OPTION, ocp_data); in r8156b_init()
8043 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL); in r8156b_init()
8044 ocp_data |= RX_DETECT8; in r8156b_init()
8045 ocp_write_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL, ocp_data); in r8156b_init()
8105 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RCR); in r8156b_init()
8106 ocp_data &= ~SLOT_EN; in r8156b_init()
8107 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8156b_init()
8109 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CPCR); in r8156b_init()
8110 ocp_data |= FLOW_CTRL_EN; in r8156b_init()
8111 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CPCR, ocp_data); in r8156b_init()
8117 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL); in r8156b_init()
8119 ocp_data |= FLOW_CTRL_PATCH_2; in r8156b_init()
8120 ocp_data &= ~AUTO_SPEEDUP; in r8156b_init()
8121 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data); in r8156b_init()
8123 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in r8156b_init()
8124 ocp_data |= FC_PATCH_TASK; in r8156b_init()
8125 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in r8156b_init()
8129 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in r8156b_init()
8130 ocp_data &= ~PLA_MCU_SPDWN_EN; in r8156b_init()
8131 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in r8156b_init()
8133 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8156b_init()
8135 ocp_data |= CUR_LINK_OK; in r8156b_init()
8137 ocp_data &= ~CUR_LINK_OK; in r8156b_init()
8138 ocp_data |= POLL_LINK_CHG; in r8156b_init()
8139 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8156b_init()
8144 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8156b_init()
8145 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8156b_init()
8146 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8156b_init()
8381 u32 ocp_data; in rtl8152_runtime_suspend() local
8384 ocp_data = rcr & ~RCR_ACPT_ALL; in rtl8152_runtime_suspend()
8385 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl8152_runtime_suspend()
8387 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, in rtl8152_runtime_suspend()
8389 if (!(ocp_data & RXFIFO_EMPTY)) { in rtl8152_runtime_suspend()
9448 u32 ocp_data = 0; in rtl8152_get_version() local
9461 ocp_data = (__le32_to_cpu(*tmp) >> 16) & VERSION_MASK; in rtl8152_get_version()
9465 switch (ocp_data) { in rtl8152_get_version()
9516 dev_info(&intf->dev, "Unknown version 0x%04x\n", ocp_data); in rtl8152_get_version()