Lines Matching refs:phy_cfg
74 struct phy_cfg {
118 struct phy_cfg *phy_cfg;
238 static u8 __updated_dc_disconnect_level_page0_0xe4(struct phy_cfg *phy_cfg,
243 s32 dc_disconnect_mask = phy_cfg->dc_disconnect_mask;
265 struct phy_cfg *phy_cfg;
274 phy_cfg = rtk_phy->phy_cfg;
278 phy_data_page = phy_cfg->page0;
290 dc_disconnect_mask = phy_cfg->dc_disconnect_mask;
293 data = __updated_dc_disconnect_level_page0_0xe4(phy_cfg, phy_parameter, data);
304 static u8 __updated_dc_disconnect_level_page1_0xe2(struct phy_cfg *phy_cfg,
309 s32 dc_disconnect_mask = phy_cfg->dc_disconnect_mask;
311 if (phy_cfg->check_efuse_version == CHECK_EFUSE_V1) {
338 struct phy_cfg *phy_cfg;
346 phy_cfg = rtk_phy->phy_cfg;
350 phy_data_page = phy_cfg->page1;
362 dc_disconnect_mask = phy_cfg->dc_disconnect_mask;
365 data = __updated_dc_disconnect_level_page1_0xe2(phy_cfg, phy_parameter, data);
378 struct phy_cfg *phy_cfg = rtk_phy->phy_cfg;
380 if (phy_cfg->usb_dc_disconnect_at_page0)
386 static u8 __update_dc_driving_page0_0xe4(struct phy_cfg *phy_cfg,
390 s32 dc_driving_mask = phy_cfg->dc_driving_mask;
394 if (phy_cfg->check_efuse_version == CHECK_EFUSE_V1) {
418 struct phy_cfg *phy_cfg;
422 phy_cfg = rtk_phy->phy_cfg;
423 if (!phy_cfg->page0[4].addr) {
425 phy_cfg->page0[4].addr = PAGE0_0XE4;
426 phy_cfg->page0[4].data = rtk_phy_read(phy_reg, PAGE0_0XE4);
434 data = phy_cfg->page0[4].data;
435 dc_driving_mask = phy_cfg->dc_driving_mask;
441 phy_cfg->page0[4].data = (data & (~dc_driving_mask)) |
445 phy_cfg->page0[4].data = __update_dc_driving_page0_0xe4(phy_cfg,
447 phy_cfg->page0[4].data);
453 struct phy_cfg *phy_cfg;
456 phy_cfg = rtk_phy->phy_cfg;
460 if (!phy_cfg->page0[6].addr) {
462 phy_cfg->page0[6].addr = PAGE0_0XE6;
463 phy_cfg->page0[6].data = rtk_phy_read(phy_reg, PAGE0_0XE6);
466 phy_cfg->page0[6].data = phy_cfg->page0[6].data | HS_CLK_SELECT;
474 struct phy_cfg *phy_cfg;
480 phy_cfg = rtk_phy->phy_cfg;
484 if (!phy_cfg->do_toggle)
487 if (phy_cfg->is_double_sensitivity_mode)
503 if (!phy_cfg->do_toggle_driving)
509 phy_data_page = phy_cfg->page0;
522 phy_cfg->driving_updated_for_dev_dis;
523 s32 dc_driving_mask = phy_cfg->dc_driving_mask;
563 struct phy_cfg *phy_cfg;
568 phy_cfg = rtk_phy->phy_cfg;
572 if (phy_cfg->use_default_parameter) {
579 phy_data_page = phy_cfg->page0;
582 for (i = 0; i < phy_cfg->page0_size; i++) {
599 phy_data_page = phy_cfg->page1;
602 for (i = 0; i < phy_cfg->page1_size; i++) {
618 if (phy_cfg->page2_size == 0)
622 phy_data_page = phy_cfg->page2;
625 for (i = 0; i < phy_cfg->page2_size; i++) {
725 struct phy_cfg *phy_cfg;
728 phy_cfg = rtk_phy->phy_cfg;
732 phy_cfg->check_efuse ? "Enable" : "Disable");
734 phy_cfg->check_efuse_version);
736 phy_cfg->efuse_dc_driving_rate);
738 phy_cfg->dc_driving_mask);
740 phy_cfg->efuse_dc_disconnect_rate);
742 phy_cfg->dc_disconnect_mask);
744 phy_cfg->usb_dc_disconnect_at_page0 ? "true" : "false");
746 phy_cfg->do_toggle ? "Enable" : "Disable");
748 phy_cfg->do_toggle_driving ? "Enable" : "Disable");
750 phy_cfg->driving_updated_for_dev_dis);
752 phy_cfg->use_default_parameter ? "Enable" : "Disable");
754 phy_cfg->is_double_sensitivity_mode ? "Enable" : "Disable");
768 phy_data_page = phy_cfg->page0;
771 for (i = 0; i < phy_cfg->page0_size; i++) {
787 phy_data_page = phy_cfg->page1;
790 for (i = 0; i < phy_cfg->page1_size; i++) {
804 if (phy_cfg->page2_size == 0)
809 phy_data_page = phy_cfg->page2;
812 for (i = 0; i < phy_cfg->page2_size; i++) {
873 struct phy_cfg *phy_cfg = rtk_phy->phy_cfg;
880 if (!phy_cfg->check_efuse)
894 value = buf[0] & phy_cfg->dc_driving_mask;
900 if (phy_cfg->check_efuse_version == CHECK_EFUSE_V1) {
901 int rate = phy_cfg->efuse_dc_driving_rate;
921 phy_parameter->efuse_usb_dc_cal = value & phy_cfg->dc_driving_mask;
936 value = buf[0] & phy_cfg->dc_disconnect_mask;
942 if (phy_cfg->check_efuse_version == CHECK_EFUSE_V1) {
943 int rate = phy_cfg->efuse_dc_disconnect_rate;
951 phy_parameter->efuse_usb_dc_dis = value & phy_cfg->dc_disconnect_mask;
1011 const struct phy_cfg *phy_cfg;
1014 phy_cfg = of_device_get_match_data(dev);
1015 if (!phy_cfg) {
1025 rtk_phy->phy_cfg = devm_kzalloc(dev, sizeof(*phy_cfg), GFP_KERNEL);
1026 if (!rtk_phy->phy_cfg)
1029 memcpy(rtk_phy->phy_cfg, phy_cfg, sizeof(*phy_cfg));
1031 rtk_phy->num_phy = phy_cfg->num_phy;
1063 static const struct phy_cfg rtd1295_phy_cfg = {
1090 static const struct phy_cfg rtd1395_phy_cfg = {
1114 static const struct phy_cfg rtd1395_phy_cfg_2port = {
1138 static const struct phy_cfg rtd1619_phy_cfg = {
1160 static const struct phy_cfg rtd1319_phy_cfg = {
1186 static const struct phy_cfg rtd1312c_phy_cfg = {
1211 static const struct phy_cfg rtd1619b_phy_cfg = {
1236 static const struct phy_cfg rtd1319d_phy_cfg = {
1261 static const struct phy_cfg rtd1315e_phy_cfg = {