Lines Matching refs:ocp_data
1429 u32 ocp_data; in vendor_mac_passthru_addr_read() local
1441 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in vendor_mac_passthru_addr_read()
1442 if ((ocp_data & AD_MASK) == 0x1000) { in vendor_mac_passthru_addr_read()
1444 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, EFUSE); in vendor_mac_passthru_addr_read()
1445 if ((ocp_data & PASS_THRU_MASK) != 1) { in vendor_mac_passthru_addr_read()
1452 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_1); in vendor_mac_passthru_addr_read()
1453 if ((ocp_data & BND_MASK) == 0 && (ocp_data & BD_MASK) == 0) { in vendor_mac_passthru_addr_read()
2535 u32 ocp_data; in _rtl8152_set_rx_mode() local
2538 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in _rtl8152_set_rx_mode()
2539 ocp_data &= ~RCR_ACPT_ALL; in _rtl8152_set_rx_mode()
2540 ocp_data |= RCR_AB | RCR_APM; in _rtl8152_set_rx_mode()
2545 ocp_data |= RCR_AM | RCR_AAP; in _rtl8152_set_rx_mode()
2551 ocp_data |= RCR_AM; in _rtl8152_set_rx_mode()
2563 ocp_data |= RCR_AM; in _rtl8152_set_rx_mode()
2571 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in _rtl8152_set_rx_mode()
2617 u32 ocp_data; in r8152b_reset_packet_filter() local
2619 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_FMC); in r8152b_reset_packet_filter()
2620 ocp_data &= ~FMC_FCR_MCU_EN; in r8152b_reset_packet_filter()
2621 ocp_write_word(tp, MCU_TYPE_PLA, PLA_FMC, ocp_data); in r8152b_reset_packet_filter()
2622 ocp_data |= FMC_FCR_MCU_EN; in r8152b_reset_packet_filter()
2623 ocp_write_word(tp, MCU_TYPE_PLA, PLA_FMC, ocp_data); in r8152b_reset_packet_filter()
2654 u32 ocp_data; in rtl_set_eee_plus() local
2659 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR); in rtl_set_eee_plus()
2660 ocp_data |= EEEP_CR_EEEP_TX; in rtl_set_eee_plus()
2661 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR, ocp_data); in rtl_set_eee_plus()
2663 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR); in rtl_set_eee_plus()
2664 ocp_data &= ~EEEP_CR_EEEP_TX; in rtl_set_eee_plus()
2665 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR, ocp_data); in rtl_set_eee_plus()
2671 u32 ocp_data; in rxdy_gated_en() local
2673 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MISC_1); in rxdy_gated_en()
2675 ocp_data |= RXDY_GATED_EN; in rxdy_gated_en()
2677 ocp_data &= ~RXDY_GATED_EN; in rxdy_gated_en()
2678 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MISC_1, ocp_data); in rxdy_gated_en()
2772 u32 ocp_data; in rtl_enable() local
2776 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR); in rtl_enable()
2777 ocp_data |= CR_RE | CR_TE; in rtl_enable()
2778 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data); in rtl_enable()
2807 u32 ocp_data = tp->coalesce / 8; in r8153_set_rx_early_timeout() local
2815 ocp_data); in r8153_set_rx_early_timeout()
2826 ocp_data); in r8153_set_rx_early_timeout()
2836 u32 ocp_data = tp->rx_buf_sz - rx_reserved_size(tp->netdev->mtu); in r8153_set_rx_early_size() local
2844 ocp_data / 4); in r8153_set_rx_early_size()
2849 ocp_data / 8); in r8153_set_rx_early_size()
2868 u32 ocp_data; in rtl8153_enable() local
2870 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in rtl8153_enable()
2871 ocp_data &= ~FC_PATCH_TASK; in rtl8153_enable()
2872 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8153_enable()
2874 ocp_data |= FC_PATCH_TASK; in rtl8153_enable()
2875 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8153_enable()
2883 u32 ocp_data; in rtl_disable() local
2891 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in rtl_disable()
2892 ocp_data &= ~RCR_ACPT_ALL; in rtl_disable()
2893 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl_disable()
2903 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in rtl_disable()
2904 if ((ocp_data & FIFO_EMPTY) == FIFO_EMPTY) in rtl_disable()
2922 u32 ocp_data; in r8152_power_cut_en() local
2924 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CTRL); in r8152_power_cut_en()
2926 ocp_data |= POWER_CUT; in r8152_power_cut_en()
2928 ocp_data &= ~POWER_CUT; in r8152_power_cut_en()
2929 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CTRL, ocp_data); in r8152_power_cut_en()
2931 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS); in r8152_power_cut_en()
2932 ocp_data &= ~RESUME_INDICATE; in r8152_power_cut_en()
2933 ocp_write_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS, ocp_data); in r8152_power_cut_en()
2938 u32 ocp_data; in rtl_rx_vlan_en() local
2940 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CPCR); in rtl_rx_vlan_en()
2942 ocp_data |= CPCR_RX_VLAN; in rtl_rx_vlan_en()
2944 ocp_data &= ~CPCR_RX_VLAN; in rtl_rx_vlan_en()
2945 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CPCR, ocp_data); in rtl_rx_vlan_en()
2980 u32 ocp_data; in __rtl_get_wol() local
2983 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in __rtl_get_wol()
2984 if (ocp_data & LINK_ON_WAKE_EN) in __rtl_get_wol()
2987 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5); in __rtl_get_wol()
2988 if (ocp_data & UWF_EN) in __rtl_get_wol()
2990 if (ocp_data & BWF_EN) in __rtl_get_wol()
2992 if (ocp_data & MWF_EN) in __rtl_get_wol()
2995 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL); in __rtl_get_wol()
2996 if (ocp_data & MAGIC_EN) in __rtl_get_wol()
3004 u32 ocp_data; in __rtl_set_wol() local
3008 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in __rtl_set_wol()
3009 ocp_data &= ~LINK_ON_WAKE_EN; in __rtl_set_wol()
3011 ocp_data |= LINK_ON_WAKE_EN; in __rtl_set_wol()
3012 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in __rtl_set_wol()
3014 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5); in __rtl_set_wol()
3015 ocp_data &= ~(UWF_EN | BWF_EN | MWF_EN); in __rtl_set_wol()
3017 ocp_data |= UWF_EN; in __rtl_set_wol()
3019 ocp_data |= BWF_EN; in __rtl_set_wol()
3021 ocp_data |= MWF_EN; in __rtl_set_wol()
3022 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG5, ocp_data); in __rtl_set_wol()
3026 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL); in __rtl_set_wol()
3027 ocp_data &= ~MAGIC_EN; in __rtl_set_wol()
3029 ocp_data |= MAGIC_EN; in __rtl_set_wol()
3030 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL, ocp_data); in __rtl_set_wol()
3052 u32 ocp_data; in r8153b_u1u2en() local
3054 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG); in r8153b_u1u2en()
3056 ocp_data |= LPM_U1U2_EN; in r8153b_u1u2en()
3058 ocp_data &= ~LPM_U1U2_EN; in r8153b_u1u2en()
3060 ocp_write_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG, ocp_data); in r8153b_u1u2en()
3065 u32 ocp_data; in r8153_u2p3en() local
3067 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL); in r8153_u2p3en()
3069 ocp_data |= U2P3_ENABLE; in r8153_u2p3en()
3071 ocp_data &= ~U2P3_ENABLE; in r8153_u2p3en()
3072 ocp_write_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL, ocp_data); in r8153_u2p3en()
3194 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153b_ups_en() local
3199 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN; in r8153b_ups_en()
3200 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_ups_en()
3202 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, 0xcfff); in r8153b_ups_en()
3203 ocp_data |= BIT(0); in r8153b_ups_en()
3204 ocp_write_byte(tp, MCU_TYPE_USB, 0xcfff, ocp_data); in r8153b_ups_en()
3208 ocp_data &= ~(UPS_EN | USP_PREWAKE); in r8153b_ups_en()
3209 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_ups_en()
3211 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, 0xcfff); in r8153b_ups_en()
3212 ocp_data &= ~BIT(0); in r8153b_ups_en()
3213 ocp_write_byte(tp, MCU_TYPE_USB, 0xcfff, ocp_data); in r8153b_ups_en()
3215 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153b_ups_en()
3216 ocp_data &= ~PCUT_STATUS; in r8153b_ups_en()
3217 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153b_ups_en()
3246 u32 ocp_data; in r8153_power_cut_en() local
3248 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153_power_cut_en()
3250 ocp_data |= PWR_EN | PHASE2_EN; in r8153_power_cut_en()
3252 ocp_data &= ~(PWR_EN | PHASE2_EN); in r8153_power_cut_en()
3253 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153_power_cut_en()
3255 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153_power_cut_en()
3256 ocp_data &= ~PCUT_STATUS; in r8153_power_cut_en()
3257 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153_power_cut_en()
3262 u32 ocp_data; in r8153b_power_cut_en() local
3264 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153b_power_cut_en()
3266 ocp_data |= PWR_EN | PHASE2_EN; in r8153b_power_cut_en()
3268 ocp_data &= ~PWR_EN; in r8153b_power_cut_en()
3269 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_power_cut_en()
3271 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153b_power_cut_en()
3272 ocp_data &= ~PCUT_STATUS; in r8153b_power_cut_en()
3273 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153b_power_cut_en()
3278 u32 ocp_data; in r8153_queue_wake() local
3280 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG); in r8153_queue_wake()
3282 ocp_data |= UPCOMING_RUNTIME_D3; in r8153_queue_wake()
3284 ocp_data &= ~UPCOMING_RUNTIME_D3; in r8153_queue_wake()
3285 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG, ocp_data); in r8153_queue_wake()
3287 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG); in r8153_queue_wake()
3288 ocp_data &= ~LINK_CHG_EVENT; in r8153_queue_wake()
3289 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG, ocp_data); in r8153_queue_wake()
3291 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153_queue_wake()
3292 ocp_data &= ~LINK_CHANGE_FLAG; in r8153_queue_wake()
3293 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153_queue_wake()
3306 u32 ocp_data; in rtl_runtime_suspend_enable() local
3312 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in rtl_runtime_suspend_enable()
3313 ocp_data |= LINK_OFF_WAKE_EN; in rtl_runtime_suspend_enable()
3314 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in rtl_runtime_suspend_enable()
3318 u32 ocp_data; in rtl_runtime_suspend_enable() local
3324 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in rtl_runtime_suspend_enable()
3325 ocp_data &= ~LINK_OFF_WAKE_EN; in rtl_runtime_suspend_enable()
3326 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in rtl_runtime_suspend_enable()
3375 u32 ocp_data; in r8153_teredo_off() local
3385 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG); in r8153_teredo_off()
3386 ocp_data &= ~(TEREDO_SEL | TEREDO_RS_EVENT_MASK | in r8153_teredo_off()
3388 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data); in r8153_teredo_off()
3410 u32 ocp_data; in rtl_reset_bmu() local
3412 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_BMU_RESET); in rtl_reset_bmu()
3413 ocp_data &= ~(BMU_RESET_EP_IN | BMU_RESET_EP_OUT); in rtl_reset_bmu()
3414 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl_reset_bmu()
3415 ocp_data |= BMU_RESET_EP_IN | BMU_RESET_EP_OUT; in rtl_reset_bmu()
3416 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl_reset_bmu()
4141 u32 ocp_data; in r8152_eee_en() local
4143 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR); in r8152_eee_en()
4149 ocp_data |= EEE_RX_EN | EEE_TX_EN; in r8152_eee_en()
4155 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN); in r8152_eee_en()
4163 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data); in r8152_eee_en()
4171 u32 ocp_data; in r8153_eee_en() local
4174 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR); in r8153_eee_en()
4178 ocp_data |= EEE_RX_EN | EEE_TX_EN; in r8153_eee_en()
4181 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN); in r8153_eee_en()
4185 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data); in r8153_eee_en()
4255 u32 ocp_data; in wait_oob_link_list_ready() local
4259 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in wait_oob_link_list_ready()
4260 if (ocp_data & LINK_LIST_READY) in wait_oob_link_list_ready()
4268 u32 ocp_data; in r8152b_exit_oob() local
4270 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8152b_exit_oob()
4271 ocp_data &= ~RCR_ACPT_ALL; in r8152b_exit_oob()
4272 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8152b_exit_oob()
4279 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_exit_oob()
4280 ocp_data &= ~NOW_IS_OOB; in r8152b_exit_oob()
4281 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_exit_oob()
4283 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_exit_oob()
4284 ocp_data &= ~MCU_BORW_EN; in r8152b_exit_oob()
4285 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_exit_oob()
4289 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_exit_oob()
4290 ocp_data |= RE_INIT_LL; in r8152b_exit_oob()
4291 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_exit_oob()
4327 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0); in r8152b_exit_oob()
4328 ocp_data |= TCR0_AUTO_FIFO; in r8152b_exit_oob()
4329 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data); in r8152b_exit_oob()
4334 u32 ocp_data; in r8152b_enter_oob() local
4336 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_enter_oob()
4337 ocp_data &= ~NOW_IS_OOB; in r8152b_enter_oob()
4338 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_enter_oob()
4348 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_enter_oob()
4349 ocp_data |= RE_INIT_LL; in r8152b_enter_oob()
4350 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_enter_oob()
4358 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR); in r8152b_enter_oob()
4359 ocp_data |= ALDPS_PROXY_MODE; in r8152b_enter_oob()
4360 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data); in r8152b_enter_oob()
4362 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_enter_oob()
4363 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB; in r8152b_enter_oob()
4364 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_enter_oob()
4368 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8152b_enter_oob()
4369 ocp_data |= RCR_APM | RCR_AM | RCR_AB; in r8152b_enter_oob()
4370 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8152b_enter_oob()
4379 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_WDT1_CTRL); in r8153_pre_firmware_1() local
4381 if (!(ocp_data & WTD1_EN)) in r8153_pre_firmware_1()
4403 u32 ocp_data; in r8153_pre_firmware_2() local
4407 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0); in r8153_pre_firmware_2()
4408 ocp_data &= ~FW_FIX_SUSPEND; in r8153_pre_firmware_2()
4409 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data); in r8153_pre_firmware_2()
4416 u32 ocp_data; in r8153_post_firmware_2() local
4420 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN); in r8153_post_firmware_2()
4421 ocp_data |= BIT(0); in r8153_post_firmware_2()
4422 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data); in r8153_post_firmware_2()
4431 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0); in r8153_post_firmware_2()
4432 ocp_data |= FW_FIX_SUSPEND; in r8153_post_firmware_2()
4433 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data); in r8153_post_firmware_2()
4435 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_post_firmware_2()
4436 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_post_firmware_2()
4437 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_post_firmware_2()
4444 u32 ocp_data; in r8153_post_firmware_3() local
4446 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_post_firmware_3()
4447 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_post_firmware_3()
4448 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_post_firmware_3()
4450 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1); in r8153_post_firmware_3()
4451 ocp_data |= FW_IP_RESET_EN; in r8153_post_firmware_3()
4452 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data); in r8153_post_firmware_3()
4468 u32 ocp_data; in r8153b_post_firmware_1() local
4471 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_1); in r8153b_post_firmware_1()
4472 if (ocp_data & BND_MASK) { in r8153b_post_firmware_1()
4473 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN); in r8153b_post_firmware_1()
4474 ocp_data |= BIT(0); in r8153b_post_firmware_1()
4475 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data); in r8153b_post_firmware_1()
4478 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL); in r8153b_post_firmware_1()
4479 ocp_data |= FLOW_CTRL_PATCH_OPT; in r8153b_post_firmware_1()
4480 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data); in r8153b_post_firmware_1()
4482 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in r8153b_post_firmware_1()
4483 ocp_data |= FC_PATCH_TASK; in r8153b_post_firmware_1()
4484 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in r8153b_post_firmware_1()
4486 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1); in r8153b_post_firmware_1()
4487 ocp_data |= FW_IP_RESET_EN; in r8153b_post_firmware_1()
4488 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data); in r8153b_post_firmware_1()
4518 u32 ocp_data; in r8153_hw_phy_cfg() local
4547 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153_hw_phy_cfg()
4548 ocp_data |= PFM_PWM_SWITCH; in r8153_hw_phy_cfg()
4549 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153_hw_phy_cfg()
4580 u32 ocp_data; in r8152_efuse_read() local
4583 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_CMD); in r8152_efuse_read()
4584 ocp_data = (ocp_data & EFUSE_DATA_BIT16) << 9; /* data of bit16 */ in r8152_efuse_read()
4585 ocp_data |= ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_DATA); in r8152_efuse_read()
4587 return ocp_data; in r8152_efuse_read()
4592 u32 ocp_data; in r8153b_hw_phy_cfg() local
4617 ocp_data = r8152_efuse_read(tp, 0x7d); in r8153b_hw_phy_cfg()
4618 data = (u16)(((ocp_data & 0x1fff0) >> 1) | (ocp_data & 0x7)); in r8153b_hw_phy_cfg()
4626 ocp_data = ocp_reg_read(tp, 0xc426); in r8153b_hw_phy_cfg()
4627 ocp_data &= 0x3fff; in r8153b_hw_phy_cfg()
4628 if (ocp_data) { in r8153b_hw_phy_cfg()
4631 swr_cnt_1ms_ini = (16000000 / ocp_data) & SAW_CNT_1MS_MASK; in r8153b_hw_phy_cfg()
4632 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CFG); in r8153b_hw_phy_cfg()
4633 ocp_data = (ocp_data & ~SAW_CNT_1MS_MASK) | swr_cnt_1ms_ini; in r8153b_hw_phy_cfg()
4634 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CFG, ocp_data); in r8153b_hw_phy_cfg()
4637 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153b_hw_phy_cfg()
4638 ocp_data |= PFM_PWM_SWITCH; in r8153b_hw_phy_cfg()
4639 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153b_hw_phy_cfg()
4673 u32 ocp_data; in r8153_first_init() local
4678 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8153_first_init()
4679 ocp_data &= ~RCR_ACPT_ALL; in r8153_first_init()
4680 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8153_first_init()
4685 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_first_init()
4686 ocp_data &= ~NOW_IS_OOB; in r8153_first_init()
4687 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_first_init()
4689 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_first_init()
4690 ocp_data &= ~MCU_BORW_EN; in r8153_first_init()
4691 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_first_init()
4695 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_first_init()
4696 ocp_data |= RE_INIT_LL; in r8153_first_init()
4697 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_first_init()
4703 ocp_data = tp->netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN; in r8153_first_init()
4704 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RMS, ocp_data); in r8153_first_init()
4707 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0); in r8153_first_init()
4708 ocp_data |= TCR0_AUTO_FIFO; in r8153_first_init()
4709 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data); in r8153_first_init()
4723 u32 ocp_data; in r8153_enter_oob() local
4725 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_enter_oob()
4726 ocp_data &= ~NOW_IS_OOB; in r8153_enter_oob()
4727 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_enter_oob()
4734 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_enter_oob()
4735 ocp_data |= RE_INIT_LL; in r8153_enter_oob()
4736 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_enter_oob()
4740 ocp_data = tp->netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN; in r8153_enter_oob()
4741 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RMS, ocp_data); in r8153_enter_oob()
4748 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG); in r8153_enter_oob()
4749 ocp_data &= ~TEREDO_WAKE_MASK; in r8153_enter_oob()
4750 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data); in r8153_enter_oob()
4768 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR); in r8153_enter_oob()
4769 ocp_data |= ALDPS_PROXY_MODE; in r8153_enter_oob()
4770 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data); in r8153_enter_oob()
4772 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_enter_oob()
4773 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB; in r8153_enter_oob()
4774 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_enter_oob()
4778 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8153_enter_oob()
4779 ocp_data |= RCR_APM | RCR_AM | RCR_AB; in r8153_enter_oob()
4780 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8153_enter_oob()
4942 u32 ocp_data; in rtl8153_up() local
4952 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in rtl8153_up()
4953 ocp_data |= LANWAKE_CLR_EN; in rtl8153_up()
4954 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in rtl8153_up()
4956 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG); in rtl8153_up()
4957 ocp_data &= ~LANWAKE_PIN; in rtl8153_up()
4958 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data); in rtl8153_up()
4960 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1); in rtl8153_up()
4961 ocp_data &= ~DELAY_PHY_PWR_CHG; in rtl8153_up()
4962 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1, ocp_data); in rtl8153_up()
4982 u32 ocp_data; in rtl8153_down() local
4989 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in rtl8153_down()
4990 ocp_data &= ~LANWAKE_CLR_EN; in rtl8153_down()
4991 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in rtl8153_down()
5003 u32 ocp_data; in rtl8153b_up() local
5015 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8153b_up()
5016 ocp_data &= ~PLA_MCU_SPDWN_EN; in rtl8153b_up()
5017 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8153b_up()
5027 u32 ocp_data; in rtl8153b_down() local
5034 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8153b_down()
5035 ocp_data |= PLA_MCU_SPDWN_EN; in rtl8153b_down()
5036 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8153b_down()
5299 u32 ocp_data; in rtl_tally_reset() local
5301 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY); in rtl_tally_reset()
5302 ocp_data |= TALLY_RESET; in rtl_tally_reset()
5303 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY, ocp_data); in rtl_tally_reset()
5308 u32 ocp_data; in r8152b_init() local
5323 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE); in r8152b_init()
5324 ocp_data &= ~LED_MODE_MASK; in r8152b_init()
5325 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data); in r8152b_init()
5330 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8152b_init()
5331 ocp_data |= TX_10M_IDLE_EN | PFM_PWM_SWITCH; in r8152b_init()
5332 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8152b_init()
5333 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL); in r8152b_init()
5334 ocp_data &= ~MCU_CLK_RATIO_MASK; in r8152b_init()
5335 ocp_data |= MCU_CLK_RATIO | D3_CLK_GATED_EN; in r8152b_init()
5336 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL, ocp_data); in r8152b_init()
5337 ocp_data = GPHY_STS_MSK | SPEED_DOWN_MSK | in r8152b_init()
5339 ocp_write_word(tp, MCU_TYPE_PLA, PLA_GPHY_INTR_IMR, ocp_data); in r8152b_init()
5344 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8152b_init()
5345 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8152b_init()
5346 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8152b_init()
5351 u32 ocp_data; in r8153_init() local
5387 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2); in r8153_init()
5388 ocp_data &= ~pwd_dn_scale_mask; in r8153_init()
5389 ocp_data |= pwd_dn_scale(96); in r8153_init()
5390 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2, ocp_data); in r8153_init()
5392 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_init()
5393 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_init()
5394 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_init()
5396 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0); in r8153_init()
5397 ocp_data &= ~ECM_ALDPS; in r8153_init()
5398 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0, ocp_data); in r8153_init()
5400 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1); in r8153_init()
5402 ocp_data &= ~DYNAMIC_BURST; in r8153_init()
5404 ocp_data |= DYNAMIC_BURST; in r8153_init()
5405 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data); in r8153_init()
5407 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1); in r8153_init()
5409 ocp_data &= ~DYNAMIC_BURST; in r8153_init()
5411 ocp_data |= DYNAMIC_BURST; in r8153_init()
5412 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data); in r8153_init()
5416 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153_init()
5418 ocp_data |= CUR_LINK_OK; in r8153_init()
5420 ocp_data &= ~CUR_LINK_OK; in r8153_init()
5421 ocp_data |= POLL_LINK_CHG; in r8153_init()
5422 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153_init()
5425 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2); in r8153_init()
5426 ocp_data |= EP4_FULL_FC; in r8153_init()
5427 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2, ocp_data); in r8153_init()
5429 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL); in r8153_init()
5430 ocp_data &= ~TIMER11_EN; in r8153_init()
5431 ocp_write_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL, ocp_data); in r8153_init()
5433 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE); in r8153_init()
5434 ocp_data &= ~LED_MODE_MASK; in r8153_init()
5435 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data); in r8153_init()
5437 ocp_data = FIFO_EMPTY_1FB | ROK_EXIT_LPM; in r8153_init()
5439 ocp_data |= LPM_TIMER_500MS; in r8153_init()
5441 ocp_data |= LPM_TIMER_500US; in r8153_init()
5442 ocp_write_byte(tp, MCU_TYPE_USB, USB_LPM_CTRL, ocp_data); in r8153_init()
5444 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2); in r8153_init()
5445 ocp_data &= ~SEN_VAL_MASK; in r8153_init()
5446 ocp_data |= SEN_VAL_NORMAL | SEL_RXIDLE; in r8153_init()
5447 ocp_write_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2, ocp_data); in r8153_init()
5462 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in r8153_init()
5463 ocp_data |= LANWAKE_CLR_EN; in r8153_init()
5464 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in r8153_init()
5466 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG); in r8153_init()
5467 ocp_data &= ~LANWAKE_PIN; in r8153_init()
5468 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data); in r8153_init()
5471 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8153_init()
5472 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8153_init()
5474 ocp_data |= RX_AGG_DISABLE; in r8153_init()
5476 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8153_init()
5496 u32 ocp_data; in r8153b_init() local
5538 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153b_init()
5540 ocp_data |= CUR_LINK_OK; in r8153b_init()
5542 ocp_data &= ~CUR_LINK_OK; in r8153b_init()
5543 ocp_data |= POLL_LINK_CHG; in r8153b_init()
5544 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153b_init()
5551 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2); in r8153b_init()
5552 ocp_data |= MAC_CLK_SPDWN_EN; in r8153b_init()
5553 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data); in r8153b_init()
5555 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in r8153b_init()
5556 ocp_data &= ~PLA_MCU_SPDWN_EN; in r8153b_init()
5557 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in r8153b_init()
5562 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153b_init()
5563 ocp_data |= TEST_IO_OFF; in r8153b_init()
5564 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153b_init()
5571 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8153b_init()
5572 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8153b_init()
5573 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8153b_init()
5737 u32 ocp_data; in rtl8152_runtime_suspend() local
5740 ocp_data = rcr & ~RCR_ACPT_ALL; in rtl8152_runtime_suspend()
5741 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl8152_runtime_suspend()
5743 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, in rtl8152_runtime_suspend()
5745 if (!(ocp_data & RXFIFO_EMPTY)) { in rtl8152_runtime_suspend()
6604 u32 ocp_data = 0; in rtl_get_version() local
6617 ocp_data = (__le32_to_cpu(*tmp) >> 16) & VERSION_MASK; in rtl_get_version()
6621 switch (ocp_data) { in rtl_get_version()
6651 dev_info(&intf->dev, "Unknown version 0x%04x\n", ocp_data); in rtl_get_version()