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()
2533 u32 ocp_data; in _rtl8152_set_rx_mode() local
2536 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in _rtl8152_set_rx_mode()
2537 ocp_data &= ~RCR_ACPT_ALL; in _rtl8152_set_rx_mode()
2538 ocp_data |= RCR_AB | RCR_APM; in _rtl8152_set_rx_mode()
2543 ocp_data |= RCR_AM | RCR_AAP; in _rtl8152_set_rx_mode()
2549 ocp_data |= RCR_AM; in _rtl8152_set_rx_mode()
2561 ocp_data |= RCR_AM; in _rtl8152_set_rx_mode()
2569 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in _rtl8152_set_rx_mode()
2615 u32 ocp_data; in r8152b_reset_packet_filter() local
2617 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_FMC); in r8152b_reset_packet_filter()
2618 ocp_data &= ~FMC_FCR_MCU_EN; in r8152b_reset_packet_filter()
2619 ocp_write_word(tp, MCU_TYPE_PLA, PLA_FMC, ocp_data); 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()
2652 u32 ocp_data; in rtl_set_eee_plus() local
2657 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR); in rtl_set_eee_plus()
2658 ocp_data |= EEEP_CR_EEEP_TX; in rtl_set_eee_plus()
2659 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR, ocp_data); in rtl_set_eee_plus()
2661 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR); in rtl_set_eee_plus()
2662 ocp_data &= ~EEEP_CR_EEEP_TX; in rtl_set_eee_plus()
2663 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEEP_CR, ocp_data); in rtl_set_eee_plus()
2669 u32 ocp_data; in rxdy_gated_en() local
2671 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MISC_1); in rxdy_gated_en()
2673 ocp_data |= RXDY_GATED_EN; in rxdy_gated_en()
2675 ocp_data &= ~RXDY_GATED_EN; in rxdy_gated_en()
2676 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MISC_1, ocp_data); in rxdy_gated_en()
2770 u32 ocp_data; in rtl_enable() local
2774 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CR); in rtl_enable()
2775 ocp_data |= CR_RE | CR_TE; in rtl_enable()
2776 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CR, ocp_data); in rtl_enable()
2805 u32 ocp_data = tp->coalesce / 8; in r8153_set_rx_early_timeout() local
2813 ocp_data); in r8153_set_rx_early_timeout()
2824 ocp_data); in r8153_set_rx_early_timeout()
2834 u32 ocp_data = tp->rx_buf_sz - rx_reserved_size(tp->netdev->mtu); in r8153_set_rx_early_size() local
2842 ocp_data / 4); in r8153_set_rx_early_size()
2847 ocp_data / 8); in r8153_set_rx_early_size()
2866 u32 ocp_data; in rtl8153_enable() local
2868 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in rtl8153_enable()
2869 ocp_data &= ~FC_PATCH_TASK; in rtl8153_enable()
2870 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8153_enable()
2872 ocp_data |= FC_PATCH_TASK; in rtl8153_enable()
2873 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in rtl8153_enable()
2881 u32 ocp_data; in rtl_disable() local
2889 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in rtl_disable()
2890 ocp_data &= ~RCR_ACPT_ALL; in rtl_disable()
2891 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl_disable()
2901 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in rtl_disable()
2902 if ((ocp_data & FIFO_EMPTY) == FIFO_EMPTY) in rtl_disable()
2920 u32 ocp_data; in r8152_power_cut_en() local
2922 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CTRL); in r8152_power_cut_en()
2924 ocp_data |= POWER_CUT; in r8152_power_cut_en()
2926 ocp_data &= ~POWER_CUT; in r8152_power_cut_en()
2927 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CTRL, ocp_data); in r8152_power_cut_en()
2929 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS); in r8152_power_cut_en()
2930 ocp_data &= ~RESUME_INDICATE; in r8152_power_cut_en()
2931 ocp_write_word(tp, MCU_TYPE_USB, USB_PM_CTRL_STATUS, ocp_data); in r8152_power_cut_en()
2936 u32 ocp_data; in rtl_rx_vlan_en() local
2938 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CPCR); in rtl_rx_vlan_en()
2940 ocp_data |= CPCR_RX_VLAN; in rtl_rx_vlan_en()
2942 ocp_data &= ~CPCR_RX_VLAN; in rtl_rx_vlan_en()
2943 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CPCR, ocp_data); in rtl_rx_vlan_en()
2978 u32 ocp_data; in __rtl_get_wol() local
2981 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in __rtl_get_wol()
2982 if (ocp_data & LINK_ON_WAKE_EN) in __rtl_get_wol()
2985 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5); in __rtl_get_wol()
2986 if (ocp_data & UWF_EN) in __rtl_get_wol()
2988 if (ocp_data & BWF_EN) in __rtl_get_wol()
2990 if (ocp_data & MWF_EN) in __rtl_get_wol()
2993 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL); in __rtl_get_wol()
2994 if (ocp_data & MAGIC_EN) in __rtl_get_wol()
3002 u32 ocp_data; in __rtl_set_wol() local
3006 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in __rtl_set_wol()
3007 ocp_data &= ~LINK_ON_WAKE_EN; in __rtl_set_wol()
3009 ocp_data |= LINK_ON_WAKE_EN; in __rtl_set_wol()
3010 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in __rtl_set_wol()
3012 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG5); in __rtl_set_wol()
3013 ocp_data &= ~(UWF_EN | BWF_EN | MWF_EN); in __rtl_set_wol()
3015 ocp_data |= UWF_EN; in __rtl_set_wol()
3017 ocp_data |= BWF_EN; in __rtl_set_wol()
3019 ocp_data |= MWF_EN; in __rtl_set_wol()
3020 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG5, ocp_data); in __rtl_set_wol()
3024 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL); in __rtl_set_wol()
3025 ocp_data &= ~MAGIC_EN; in __rtl_set_wol()
3027 ocp_data |= MAGIC_EN; in __rtl_set_wol()
3028 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CFG_WOL, ocp_data); in __rtl_set_wol()
3073 u32 ocp_data; in r8153b_u1u2en() local
3075 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG); in r8153b_u1u2en()
3077 ocp_data |= LPM_U1U2_EN; in r8153b_u1u2en()
3079 ocp_data &= ~LPM_U1U2_EN; in r8153b_u1u2en()
3081 ocp_write_word(tp, MCU_TYPE_USB, USB_LPM_CONFIG, ocp_data); in r8153b_u1u2en()
3086 u32 ocp_data; in r8153_u2p3en() local
3088 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL); in r8153_u2p3en()
3090 ocp_data |= U2P3_ENABLE; in r8153_u2p3en()
3092 ocp_data &= ~U2P3_ENABLE; in r8153_u2p3en()
3093 ocp_write_word(tp, MCU_TYPE_USB, USB_U2P3_CTRL, ocp_data); in r8153_u2p3en()
3215 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153b_ups_en() local
3220 ocp_data |= UPS_EN | USP_PREWAKE | PHASE2_EN; in r8153b_ups_en()
3221 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_ups_en()
3223 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, 0xcfff); in r8153b_ups_en()
3224 ocp_data |= BIT(0); in r8153b_ups_en()
3225 ocp_write_byte(tp, MCU_TYPE_USB, 0xcfff, ocp_data); in r8153b_ups_en()
3229 ocp_data &= ~(UPS_EN | USP_PREWAKE); in r8153b_ups_en()
3230 ocp_write_byte(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_ups_en()
3232 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, 0xcfff); in r8153b_ups_en()
3233 ocp_data &= ~BIT(0); in r8153b_ups_en()
3234 ocp_write_byte(tp, MCU_TYPE_USB, 0xcfff, ocp_data); in r8153b_ups_en()
3236 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153b_ups_en()
3237 ocp_data &= ~PCUT_STATUS; in r8153b_ups_en()
3238 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153b_ups_en()
3267 u32 ocp_data; in r8153_power_cut_en() local
3269 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153_power_cut_en()
3271 ocp_data |= PWR_EN | PHASE2_EN; in r8153_power_cut_en()
3273 ocp_data &= ~(PWR_EN | PHASE2_EN); in r8153_power_cut_en()
3274 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153_power_cut_en()
3276 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153_power_cut_en()
3277 ocp_data &= ~PCUT_STATUS; in r8153_power_cut_en()
3278 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153_power_cut_en()
3283 u32 ocp_data; in r8153b_power_cut_en() local
3285 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_POWER_CUT); in r8153b_power_cut_en()
3287 ocp_data |= PWR_EN | PHASE2_EN; in r8153b_power_cut_en()
3289 ocp_data &= ~PWR_EN; in r8153b_power_cut_en()
3290 ocp_write_word(tp, MCU_TYPE_USB, USB_POWER_CUT, ocp_data); in r8153b_power_cut_en()
3292 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_MISC_0); in r8153b_power_cut_en()
3293 ocp_data &= ~PCUT_STATUS; in r8153b_power_cut_en()
3294 ocp_write_word(tp, MCU_TYPE_USB, USB_MISC_0, ocp_data); in r8153b_power_cut_en()
3299 u32 ocp_data; in r8153_queue_wake() local
3301 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG); in r8153_queue_wake()
3303 ocp_data |= UPCOMING_RUNTIME_D3; in r8153_queue_wake()
3305 ocp_data &= ~UPCOMING_RUNTIME_D3; in r8153_queue_wake()
3306 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_INDICATE_FALG, ocp_data); in r8153_queue_wake()
3308 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG); in r8153_queue_wake()
3309 ocp_data &= ~LINK_CHG_EVENT; in r8153_queue_wake()
3310 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_SUSPEND_FLAG, ocp_data); in r8153_queue_wake()
3312 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153_queue_wake()
3313 ocp_data &= ~LINK_CHANGE_FLAG; in r8153_queue_wake()
3314 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153_queue_wake()
3327 u32 ocp_data; in rtl_runtime_suspend_enable() local
3333 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in rtl_runtime_suspend_enable()
3334 ocp_data |= LINK_OFF_WAKE_EN; in rtl_runtime_suspend_enable()
3335 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in rtl_runtime_suspend_enable()
3339 u32 ocp_data; in rtl_runtime_suspend_enable() local
3345 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_CONFIG34); in rtl_runtime_suspend_enable()
3346 ocp_data &= ~LINK_OFF_WAKE_EN; in rtl_runtime_suspend_enable()
3347 ocp_write_word(tp, MCU_TYPE_PLA, PLA_CONFIG34, ocp_data); in rtl_runtime_suspend_enable()
3398 u32 ocp_data; in r8153_teredo_off() local
3408 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG); in r8153_teredo_off()
3409 ocp_data &= ~(TEREDO_SEL | TEREDO_RS_EVENT_MASK | in r8153_teredo_off()
3411 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data); in r8153_teredo_off()
3433 u32 ocp_data; in rtl_reset_bmu() local
3435 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_BMU_RESET); in rtl_reset_bmu()
3436 ocp_data &= ~(BMU_RESET_EP_IN | BMU_RESET_EP_OUT); in rtl_reset_bmu()
3437 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl_reset_bmu()
3438 ocp_data |= BMU_RESET_EP_IN | BMU_RESET_EP_OUT; in rtl_reset_bmu()
3439 ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_RESET, ocp_data); in rtl_reset_bmu()
4164 u32 ocp_data; in r8152_eee_en() local
4166 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR); in r8152_eee_en()
4172 ocp_data |= EEE_RX_EN | EEE_TX_EN; in r8152_eee_en()
4178 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN); in r8152_eee_en()
4186 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data); in r8152_eee_en()
4194 u32 ocp_data; in r8153_eee_en() local
4197 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EEE_CR); in r8153_eee_en()
4201 ocp_data |= EEE_RX_EN | EEE_TX_EN; in r8153_eee_en()
4204 ocp_data &= ~(EEE_RX_EN | EEE_TX_EN); in r8153_eee_en()
4208 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EEE_CR, ocp_data); in r8153_eee_en()
4278 u32 ocp_data; in wait_oob_link_list_ready() local
4282 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in wait_oob_link_list_ready()
4283 if (ocp_data & LINK_LIST_READY) in wait_oob_link_list_ready()
4291 u32 ocp_data; in r8152b_exit_oob() local
4293 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8152b_exit_oob()
4294 ocp_data &= ~RCR_ACPT_ALL; in r8152b_exit_oob()
4295 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8152b_exit_oob()
4302 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_exit_oob()
4303 ocp_data &= ~NOW_IS_OOB; in r8152b_exit_oob()
4304 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_exit_oob()
4306 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_exit_oob()
4307 ocp_data &= ~MCU_BORW_EN; in r8152b_exit_oob()
4308 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_exit_oob()
4312 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_exit_oob()
4313 ocp_data |= RE_INIT_LL; in r8152b_exit_oob()
4314 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_exit_oob()
4350 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0); in r8152b_exit_oob()
4351 ocp_data |= TCR0_AUTO_FIFO; in r8152b_exit_oob()
4352 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data); in r8152b_exit_oob()
4357 u32 ocp_data; in r8152b_enter_oob() local
4359 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_enter_oob()
4360 ocp_data &= ~NOW_IS_OOB; in r8152b_enter_oob()
4361 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_enter_oob()
4371 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8152b_enter_oob()
4372 ocp_data |= RE_INIT_LL; in r8152b_enter_oob()
4373 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8152b_enter_oob()
4381 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR); in r8152b_enter_oob()
4382 ocp_data |= ALDPS_PROXY_MODE; in r8152b_enter_oob()
4383 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data); in r8152b_enter_oob()
4385 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8152b_enter_oob()
4386 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB; in r8152b_enter_oob()
4387 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8152b_enter_oob()
4391 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8152b_enter_oob()
4392 ocp_data |= RCR_APM | RCR_AM | RCR_AB; in r8152b_enter_oob()
4393 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8152b_enter_oob()
4402 u32 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_WDT1_CTRL); in r8153_pre_firmware_1() local
4404 if (!(ocp_data & WTD1_EN)) in r8153_pre_firmware_1()
4426 u32 ocp_data; in r8153_pre_firmware_2() local
4430 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0); in r8153_pre_firmware_2()
4431 ocp_data &= ~FW_FIX_SUSPEND; in r8153_pre_firmware_2()
4432 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data); in r8153_pre_firmware_2()
4439 u32 ocp_data; in r8153_post_firmware_2() local
4443 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN); in r8153_post_firmware_2()
4444 ocp_data |= BIT(0); in r8153_post_firmware_2()
4445 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data); in r8153_post_firmware_2()
4454 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0); in r8153_post_firmware_2()
4455 ocp_data |= FW_FIX_SUSPEND; in r8153_post_firmware_2()
4456 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN0, ocp_data); in r8153_post_firmware_2()
4458 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_post_firmware_2()
4459 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_post_firmware_2()
4460 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_post_firmware_2()
4467 u32 ocp_data; in r8153_post_firmware_3() local
4469 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_post_firmware_3()
4470 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_post_firmware_3()
4471 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_post_firmware_3()
4473 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1); in r8153_post_firmware_3()
4474 ocp_data |= FW_IP_RESET_EN; in r8153_post_firmware_3()
4475 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data); in r8153_post_firmware_3()
4491 u32 ocp_data; in r8153b_post_firmware_1() local
4494 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_MISC_1); in r8153b_post_firmware_1()
4495 if (ocp_data & BND_MASK) { in r8153b_post_firmware_1()
4496 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BP_EN); in r8153b_post_firmware_1()
4497 ocp_data |= BIT(0); in r8153b_post_firmware_1()
4498 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BP_EN, ocp_data); in r8153b_post_firmware_1()
4501 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_CTRL); in r8153b_post_firmware_1()
4502 ocp_data |= FLOW_CTRL_PATCH_OPT; in r8153b_post_firmware_1()
4503 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_CTRL, ocp_data); in r8153b_post_firmware_1()
4505 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_TASK); in r8153b_post_firmware_1()
4506 ocp_data |= FC_PATCH_TASK; in r8153b_post_firmware_1()
4507 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_TASK, ocp_data); in r8153b_post_firmware_1()
4509 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1); in r8153b_post_firmware_1()
4510 ocp_data |= FW_IP_RESET_EN; in r8153b_post_firmware_1()
4511 ocp_write_word(tp, MCU_TYPE_USB, USB_FW_FIX_EN1, ocp_data); in r8153b_post_firmware_1()
4541 u32 ocp_data; in r8153_hw_phy_cfg() local
4570 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153_hw_phy_cfg()
4571 ocp_data |= PFM_PWM_SWITCH; in r8153_hw_phy_cfg()
4572 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153_hw_phy_cfg()
4603 u32 ocp_data; in r8152_efuse_read() local
4606 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_CMD); in r8152_efuse_read()
4607 ocp_data = (ocp_data & EFUSE_DATA_BIT16) << 9; /* data of bit16 */ in r8152_efuse_read()
4608 ocp_data |= ocp_read_word(tp, MCU_TYPE_PLA, PLA_EFUSE_DATA); in r8152_efuse_read()
4610 return ocp_data; in r8152_efuse_read()
4615 u32 ocp_data; in r8153b_hw_phy_cfg() local
4640 ocp_data = r8152_efuse_read(tp, 0x7d); in r8153b_hw_phy_cfg()
4641 data = (u16)(((ocp_data & 0x1fff0) >> 1) | (ocp_data & 0x7)); in r8153b_hw_phy_cfg()
4649 ocp_data = ocp_reg_read(tp, 0xc426); in r8153b_hw_phy_cfg()
4650 ocp_data &= 0x3fff; in r8153b_hw_phy_cfg()
4651 if (ocp_data) { in r8153b_hw_phy_cfg()
4654 swr_cnt_1ms_ini = (16000000 / ocp_data) & SAW_CNT_1MS_MASK; in r8153b_hw_phy_cfg()
4655 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_UPS_CFG); in r8153b_hw_phy_cfg()
4656 ocp_data = (ocp_data & ~SAW_CNT_1MS_MASK) | swr_cnt_1ms_ini; in r8153b_hw_phy_cfg()
4657 ocp_write_word(tp, MCU_TYPE_USB, USB_UPS_CFG, ocp_data); in r8153b_hw_phy_cfg()
4660 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153b_hw_phy_cfg()
4661 ocp_data |= PFM_PWM_SWITCH; in r8153b_hw_phy_cfg()
4662 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153b_hw_phy_cfg()
4696 u32 ocp_data; in r8153_first_init() local
4702 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8153_first_init()
4703 ocp_data &= ~RCR_ACPT_ALL; in r8153_first_init()
4704 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8153_first_init()
4709 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_first_init()
4710 ocp_data &= ~NOW_IS_OOB; in r8153_first_init()
4711 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_first_init()
4713 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_first_init()
4714 ocp_data &= ~MCU_BORW_EN; in r8153_first_init()
4715 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_first_init()
4719 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_first_init()
4720 ocp_data |= RE_INIT_LL; in r8153_first_init()
4721 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_first_init()
4727 ocp_data = tp->netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN; in r8153_first_init()
4728 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RMS, ocp_data); in r8153_first_init()
4731 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TCR0); in r8153_first_init()
4732 ocp_data |= TCR0_AUTO_FIFO; in r8153_first_init()
4733 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TCR0, ocp_data); in r8153_first_init()
4747 u32 ocp_data; in r8153_enter_oob() local
4751 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_enter_oob()
4752 ocp_data &= ~NOW_IS_OOB; in r8153_enter_oob()
4753 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_enter_oob()
4760 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7); in r8153_enter_oob()
4761 ocp_data |= RE_INIT_LL; in r8153_enter_oob()
4762 ocp_write_word(tp, MCU_TYPE_PLA, PLA_SFF_STS_7, ocp_data); in r8153_enter_oob()
4766 ocp_data = tp->netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN; in r8153_enter_oob()
4767 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RMS, ocp_data); in r8153_enter_oob()
4774 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG); in r8153_enter_oob()
4775 ocp_data &= ~TEREDO_WAKE_MASK; in r8153_enter_oob()
4776 ocp_write_word(tp, MCU_TYPE_PLA, PLA_TEREDO_CFG, ocp_data); in r8153_enter_oob()
4794 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_BDC_CR); in r8153_enter_oob()
4795 ocp_data |= ALDPS_PROXY_MODE; in r8153_enter_oob()
4796 ocp_write_word(tp, MCU_TYPE_PLA, PLA_BDC_CR, ocp_data); in r8153_enter_oob()
4798 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL); in r8153_enter_oob()
4799 ocp_data |= NOW_IS_OOB | DIS_MCU_CLROOB; in r8153_enter_oob()
4800 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_OOB_CTRL, ocp_data); in r8153_enter_oob()
4804 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_RCR); in r8153_enter_oob()
4805 ocp_data |= RCR_APM | RCR_AM | RCR_AB; in r8153_enter_oob()
4806 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in r8153_enter_oob()
4968 u32 ocp_data; in rtl8153_up() local
4978 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in rtl8153_up()
4979 ocp_data |= LANWAKE_CLR_EN; in rtl8153_up()
4980 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in rtl8153_up()
4982 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG); in rtl8153_up()
4983 ocp_data &= ~LANWAKE_PIN; in rtl8153_up()
4984 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data); in rtl8153_up()
4986 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1); in rtl8153_up()
4987 ocp_data &= ~DELAY_PHY_PWR_CHG; in rtl8153_up()
4988 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK1, ocp_data); in rtl8153_up()
5008 u32 ocp_data; in rtl8153_down() local
5015 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in rtl8153_down()
5016 ocp_data &= ~LANWAKE_CLR_EN; in rtl8153_down()
5017 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in rtl8153_down()
5029 u32 ocp_data; in rtl8153b_up() local
5041 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8153b_up()
5042 ocp_data &= ~PLA_MCU_SPDWN_EN; in rtl8153b_up()
5043 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8153b_up()
5053 u32 ocp_data; in rtl8153b_down() local
5060 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in rtl8153b_down()
5061 ocp_data |= PLA_MCU_SPDWN_EN; in rtl8153b_down()
5062 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in rtl8153b_down()
5324 u32 ocp_data; in rtl_tally_reset() local
5326 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY); in rtl_tally_reset()
5327 ocp_data |= TALLY_RESET; in rtl_tally_reset()
5328 ocp_write_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY, ocp_data); in rtl_tally_reset()
5333 u32 ocp_data; in r8152b_init() local
5348 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE); in r8152b_init()
5349 ocp_data &= ~LED_MODE_MASK; in r8152b_init()
5350 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data); in r8152b_init()
5355 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8152b_init()
5356 ocp_data |= TX_10M_IDLE_EN | PFM_PWM_SWITCH; in r8152b_init()
5357 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8152b_init()
5358 ocp_data = ocp_read_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL); in r8152b_init()
5359 ocp_data &= ~MCU_CLK_RATIO_MASK; in r8152b_init()
5360 ocp_data |= MCU_CLK_RATIO | D3_CLK_GATED_EN; in r8152b_init()
5361 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL, ocp_data); in r8152b_init()
5362 ocp_data = GPHY_STS_MSK | SPEED_DOWN_MSK | in r8152b_init()
5364 ocp_write_word(tp, MCU_TYPE_PLA, PLA_GPHY_INTR_IMR, ocp_data); in r8152b_init()
5369 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8152b_init()
5370 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8152b_init()
5371 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8152b_init()
5376 u32 ocp_data; in r8153_init() local
5412 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2); in r8153_init()
5413 ocp_data &= ~pwd_dn_scale_mask; in r8153_init()
5414 ocp_data |= pwd_dn_scale(96); in r8153_init()
5415 ocp_write_word(tp, MCU_TYPE_USB, USB_SSPHYLINK2, ocp_data); in r8153_init()
5417 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_USB2PHY); in r8153_init()
5418 ocp_data |= USB2PHY_L1 | USB2PHY_SUSPEND; in r8153_init()
5419 ocp_write_byte(tp, MCU_TYPE_USB, USB_USB2PHY, ocp_data); in r8153_init()
5421 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0); in r8153_init()
5422 ocp_data &= ~ECM_ALDPS; in r8153_init()
5423 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_DMY_REG0, ocp_data); in r8153_init()
5425 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1); in r8153_init()
5427 ocp_data &= ~DYNAMIC_BURST; in r8153_init()
5429 ocp_data |= DYNAMIC_BURST; in r8153_init()
5430 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data); in r8153_init()
5432 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1); in r8153_init()
5434 ocp_data &= ~DYNAMIC_BURST; in r8153_init()
5436 ocp_data |= DYNAMIC_BURST; in r8153_init()
5437 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY1, ocp_data); in r8153_init()
5441 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153_init()
5443 ocp_data |= CUR_LINK_OK; in r8153_init()
5445 ocp_data &= ~CUR_LINK_OK; in r8153_init()
5446 ocp_data |= POLL_LINK_CHG; in r8153_init()
5447 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153_init()
5450 ocp_data = ocp_read_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2); in r8153_init()
5451 ocp_data |= EP4_FULL_FC; in r8153_init()
5452 ocp_write_byte(tp, MCU_TYPE_USB, USB_CSR_DUMMY2, ocp_data); in r8153_init()
5454 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL); in r8153_init()
5455 ocp_data &= ~TIMER11_EN; in r8153_init()
5456 ocp_write_word(tp, MCU_TYPE_USB, USB_WDT11_CTRL, ocp_data); in r8153_init()
5458 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE); in r8153_init()
5459 ocp_data &= ~LED_MODE_MASK; in r8153_init()
5460 ocp_write_word(tp, MCU_TYPE_PLA, PLA_LED_FEATURE, ocp_data); in r8153_init()
5462 ocp_data = FIFO_EMPTY_1FB | ROK_EXIT_LPM; in r8153_init()
5464 ocp_data |= LPM_TIMER_500MS; in r8153_init()
5466 ocp_data |= LPM_TIMER_500US; in r8153_init()
5467 ocp_write_byte(tp, MCU_TYPE_USB, USB_LPM_CTRL, ocp_data); in r8153_init()
5469 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2); in r8153_init()
5470 ocp_data &= ~SEN_VAL_MASK; in r8153_init()
5471 ocp_data |= SEN_VAL_NORMAL | SEL_RXIDLE; in r8153_init()
5472 ocp_write_word(tp, MCU_TYPE_USB, USB_AFE_CTRL2, ocp_data); in r8153_init()
5482 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6); in r8153_init()
5483 ocp_data |= LANWAKE_CLR_EN; in r8153_init()
5484 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CONFIG6, ocp_data); in r8153_init()
5486 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG); in r8153_init()
5487 ocp_data &= ~LANWAKE_PIN; in r8153_init()
5488 ocp_write_byte(tp, MCU_TYPE_PLA, PLA_LWAKE_CTRL_REG, ocp_data); in r8153_init()
5491 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8153_init()
5492 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8153_init()
5494 ocp_data |= RX_AGG_DISABLE; in r8153_init()
5496 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8153_init()
5516 u32 ocp_data; in r8153b_init() local
5558 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS); in r8153b_init()
5560 ocp_data |= CUR_LINK_OK; in r8153b_init()
5562 ocp_data &= ~CUR_LINK_OK; in r8153b_init()
5563 ocp_data |= POLL_LINK_CHG; in r8153b_init()
5564 ocp_write_word(tp, MCU_TYPE_PLA, PLA_EXTRA_STATUS, ocp_data); in r8153b_init()
5571 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2); in r8153b_init()
5572 ocp_data |= MAC_CLK_SPDWN_EN; in r8153b_init()
5573 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, ocp_data); in r8153b_init()
5575 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3); in r8153b_init()
5576 ocp_data &= ~PLA_MCU_SPDWN_EN; in r8153b_init()
5577 ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, ocp_data); in r8153b_init()
5582 ocp_data = ocp_read_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR); in r8153b_init()
5583 ocp_data |= TEST_IO_OFF; in r8153b_init()
5584 ocp_write_word(tp, MCU_TYPE_PLA, PLA_PHY_PWR, ocp_data); in r8153b_init()
5591 ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL); in r8153b_init()
5592 ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); in r8153b_init()
5593 ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); in r8153b_init()
5757 u32 ocp_data; in rtl8152_runtime_suspend() local
5760 ocp_data = rcr & ~RCR_ACPT_ALL; in rtl8152_runtime_suspend()
5761 ocp_write_dword(tp, MCU_TYPE_PLA, PLA_RCR, ocp_data); in rtl8152_runtime_suspend()
5763 ocp_data = ocp_read_byte(tp, MCU_TYPE_PLA, in rtl8152_runtime_suspend()
5765 if (!(ocp_data & RXFIFO_EMPTY)) { in rtl8152_runtime_suspend()
6621 u32 ocp_data = 0; in rtl_get_version() local
6634 ocp_data = (__le32_to_cpu(*tmp) >> 16) & VERSION_MASK; in rtl_get_version()
6638 switch (ocp_data) { in rtl_get_version()
6668 dev_info(&intf->dev, "Unknown version 0x%04x\n", ocp_data); in rtl_get_version()