@@ -540,33 +540,32 @@ exynos5_usbdrd_pipe3_set_refclk(struct phy_usb_instance *inst)
540
540
541
541
/* Use EXTREFCLK as ref clock */
542
542
reg &= ~PHYCLKRST_REFCLKSEL ;
543
- reg |= FIELD_PREP_CONST (PHYCLKRST_REFCLKSEL ,
544
- PHYCLKRST_REFCLKSEL_EXT_REFCLK );
543
+ reg |= FIELD_PREP (PHYCLKRST_REFCLKSEL , PHYCLKRST_REFCLKSEL_EXT_REFCLK );
545
544
546
545
/* FSEL settings corresponding to reference clock */
547
546
reg &= ~(PHYCLKRST_FSEL_PIPE |
548
547
PHYCLKRST_MPLL_MULTIPLIER |
549
548
PHYCLKRST_SSC_REFCLKSEL );
550
549
switch (phy_drd -> extrefclk ) {
551
550
case EXYNOS5_FSEL_50MHZ :
552
- reg |= (FIELD_PREP_CONST (PHYCLKRST_SSC_REFCLKSEL , 0x00 ) |
553
- FIELD_PREP_CONST (PHYCLKRST_MPLL_MULTIPLIER ,
554
- PHYCLKRST_MPLL_MULTIPLIER_50M_REF ));
551
+ reg |= (FIELD_PREP (PHYCLKRST_SSC_REFCLKSEL , 0x00 ) |
552
+ FIELD_PREP (PHYCLKRST_MPLL_MULTIPLIER ,
553
+ PHYCLKRST_MPLL_MULTIPLIER_50M_REF ));
555
554
break ;
556
555
case EXYNOS5_FSEL_24MHZ :
557
- reg |= (FIELD_PREP_CONST (PHYCLKRST_SSC_REFCLKSEL , 0x88 ) |
558
- FIELD_PREP_CONST (PHYCLKRST_MPLL_MULTIPLIER ,
559
- PHYCLKRST_MPLL_MULTIPLIER_24MHZ_REF ));
556
+ reg |= (FIELD_PREP (PHYCLKRST_SSC_REFCLKSEL , 0x88 ) |
557
+ FIELD_PREP (PHYCLKRST_MPLL_MULTIPLIER ,
558
+ PHYCLKRST_MPLL_MULTIPLIER_24MHZ_REF ));
560
559
break ;
561
560
case EXYNOS5_FSEL_20MHZ :
562
- reg |= (FIELD_PREP_CONST (PHYCLKRST_SSC_REFCLKSEL , 0x00 ) |
563
- FIELD_PREP_CONST (PHYCLKRST_MPLL_MULTIPLIER ,
564
- PHYCLKRST_MPLL_MULTIPLIER_20MHZ_REF ));
561
+ reg |= (FIELD_PREP (PHYCLKRST_SSC_REFCLKSEL , 0x00 ) |
562
+ FIELD_PREP (PHYCLKRST_MPLL_MULTIPLIER ,
563
+ PHYCLKRST_MPLL_MULTIPLIER_20MHZ_REF ));
565
564
break ;
566
565
case EXYNOS5_FSEL_19MHZ2 :
567
- reg |= (FIELD_PREP_CONST (PHYCLKRST_SSC_REFCLKSEL , 0x88 ) |
568
- FIELD_PREP_CONST (PHYCLKRST_MPLL_MULTIPLIER ,
569
- PHYCLKRST_MPLL_MULTIPLIER_19200KHZ_REF ));
566
+ reg |= (FIELD_PREP (PHYCLKRST_SSC_REFCLKSEL , 0x88 ) |
567
+ FIELD_PREP (PHYCLKRST_MPLL_MULTIPLIER ,
568
+ PHYCLKRST_MPLL_MULTIPLIER_19200KHZ_REF ));
570
569
break ;
571
570
default :
572
571
dev_dbg (phy_drd -> dev , "unsupported ref clk\n" );
@@ -590,8 +589,7 @@ exynos5_usbdrd_utmi_set_refclk(struct phy_usb_instance *inst)
590
589
reg = readl (phy_drd -> reg_phy + EXYNOS5_DRD_PHYCLKRST );
591
590
592
591
reg &= ~PHYCLKRST_REFCLKSEL ;
593
- reg |= FIELD_PREP_CONST (PHYCLKRST_REFCLKSEL ,
594
- PHYCLKRST_REFCLKSEL_EXT_REFCLK );
592
+ reg |= FIELD_PREP (PHYCLKRST_REFCLKSEL , PHYCLKRST_REFCLKSEL_EXT_REFCLK );
595
593
596
594
reg &= ~(PHYCLKRST_FSEL_UTMI |
597
595
PHYCLKRST_MPLL_MULTIPLIER |
@@ -647,8 +645,7 @@ static void exynos5_usbdrd_pipe3_init(struct exynos5_usbdrd_phy *phy_drd)
647
645
reg = readl (phy_drd -> reg_phy + EXYNOS5_DRD_PHYPARAM1 );
648
646
/* Set Tx De-Emphasis level */
649
647
reg &= ~PHYPARAM1_PCS_TXDEEMPH ;
650
- reg |= FIELD_PREP_CONST (PHYPARAM1_PCS_TXDEEMPH ,
651
- PHYPARAM1_PCS_TXDEEMPH_VAL );
648
+ reg |= FIELD_PREP (PHYPARAM1_PCS_TXDEEMPH , PHYPARAM1_PCS_TXDEEMPH_VAL );
652
649
writel (reg , phy_drd -> reg_phy + EXYNOS5_DRD_PHYPARAM1 );
653
650
654
651
reg = readl (phy_drd -> reg_phy + EXYNOS5_DRD_PHYTEST );
@@ -669,7 +666,7 @@ exynos5_usbdrd_usbdp_g2_v4_ctrl_pma_ready(struct exynos5_usbdrd_phy *phy_drd)
669
666
670
667
reg = readl (regs_base + EXYNOS850_DRD_SECPMACTL );
671
668
reg &= ~SECPMACTL_PMA_REF_FREQ_SEL ;
672
- reg |= FIELD_PREP_CONST (SECPMACTL_PMA_REF_FREQ_SEL , 1 );
669
+ reg |= FIELD_PREP (SECPMACTL_PMA_REF_FREQ_SEL , 1 );
673
670
/* SFR reset */
674
671
reg |= (SECPMACTL_PMA_LOW_PWR | SECPMACTL_PMA_APB_SW_RST );
675
672
reg &= ~(SECPMACTL_PMA_ROPLL_REF_CLK_SEL |
@@ -799,15 +796,13 @@ static void exynos5_usbdrd_utmi_init(struct exynos5_usbdrd_phy *phy_drd)
799
796
reg = readl (phy_drd -> reg_phy + EXYNOS5_DRD_PHYPARAM0 );
800
797
/* Set Loss-of-Signal Detector sensitivity */
801
798
reg &= ~PHYPARAM0_REF_LOSLEVEL ;
802
- reg |= FIELD_PREP_CONST (PHYPARAM0_REF_LOSLEVEL ,
803
- PHYPARAM0_REF_LOSLEVEL_VAL );
799
+ reg |= FIELD_PREP (PHYPARAM0_REF_LOSLEVEL , PHYPARAM0_REF_LOSLEVEL_VAL );
804
800
writel (reg , phy_drd -> reg_phy + EXYNOS5_DRD_PHYPARAM0 );
805
801
806
802
reg = readl (phy_drd -> reg_phy + EXYNOS5_DRD_PHYPARAM1 );
807
803
/* Set Tx De-Emphasis level */
808
804
reg &= ~PHYPARAM1_PCS_TXDEEMPH ;
809
- reg |= FIELD_PREP_CONST (PHYPARAM1_PCS_TXDEEMPH ,
810
- PHYPARAM1_PCS_TXDEEMPH_VAL );
805
+ reg |= FIELD_PREP (PHYPARAM1_PCS_TXDEEMPH , PHYPARAM1_PCS_TXDEEMPH_VAL );
811
806
writel (reg , phy_drd -> reg_phy + EXYNOS5_DRD_PHYPARAM1 );
812
807
813
808
/* UTMI Power Control */
@@ -838,7 +833,7 @@ static int exynos5_usbdrd_phy_init(struct phy *phy)
838
833
* See xHCI 1.0 spec, 5.2.4
839
834
*/
840
835
reg = LINKSYSTEM_XHCI_VERSION_CONTROL |
841
- FIELD_PREP_CONST (LINKSYSTEM_FLADJ , 0x20 );
836
+ FIELD_PREP (LINKSYSTEM_FLADJ , 0x20 );
842
837
writel (reg , phy_drd -> reg_phy + EXYNOS5_DRD_LINKSYSTEM );
843
838
844
839
reg = readl (phy_drd -> reg_phy + EXYNOS5_DRD_PHYPARAM0 );
@@ -1145,8 +1140,7 @@ static void exynos7870_usbdrd_utmi_init(struct exynos5_usbdrd_phy *phy_drd)
1145
1140
reg = readl (phy_drd -> reg_phy + EXYNOS5_DRD_PHYCLKRST );
1146
1141
/* Use PADREFCLK as ref clock */
1147
1142
reg &= ~PHYCLKRST_REFCLKSEL ;
1148
- reg |= FIELD_PREP_CONST (PHYCLKRST_REFCLKSEL ,
1149
- PHYCLKRST_REFCLKSEL_PAD_REFCLK );
1143
+ reg |= FIELD_PREP (PHYCLKRST_REFCLKSEL , PHYCLKRST_REFCLKSEL_PAD_REFCLK );
1150
1144
/* Select ref clock rate */
1151
1145
reg &= ~PHYCLKRST_FSEL_UTMI ;
1152
1146
reg &= ~PHYCLKRST_FSEL_PIPE ;
@@ -1169,7 +1163,7 @@ static void exynos7870_usbdrd_utmi_init(struct exynos5_usbdrd_phy *phy_drd)
1169
1163
else
1170
1164
reg &= ~HSPHYPLLTUNE_PLL_B_TUNE ;
1171
1165
reg &= ~HSPHYPLLTUNE_PLL_P_TUNE ;
1172
- reg |= FIELD_PREP_CONST (HSPHYPLLTUNE_PLL_P_TUNE , 14 );
1166
+ reg |= FIELD_PREP (HSPHYPLLTUNE_PLL_P_TUNE , 14 );
1173
1167
writel (reg , phy_drd -> reg_phy + EXYNOS7870_DRD_HSPHYPLLTUNE );
1174
1168
1175
1169
/* High-Speed PHY control */
@@ -1187,7 +1181,7 @@ static void exynos7870_usbdrd_utmi_init(struct exynos5_usbdrd_phy *phy_drd)
1187
1181
*/
1188
1182
reg |= LINKSYSTEM_XHCI_VERSION_CONTROL ;
1189
1183
reg &= ~LINKSYSTEM_FLADJ ;
1190
- reg |= FIELD_PREP_CONST (LINKSYSTEM_FLADJ , 0x20 );
1184
+ reg |= FIELD_PREP (LINKSYSTEM_FLADJ , 0x20 );
1191
1185
/* Set VBUSVALID signal as the VBUS pad is not used */
1192
1186
reg |= LINKSYSTEM_FORCE_BVALID ;
1193
1187
reg |= LINKSYSTEM_FORCE_VBUSVALID ;
@@ -1350,7 +1344,7 @@ static void exynos850_usbdrd_utmi_init(struct exynos5_usbdrd_phy *phy_drd)
1350
1344
1351
1345
/* Set VBUS Valid and D+ pull-up control by VBUS pad usage */
1352
1346
reg = readl (regs_base + EXYNOS850_DRD_LINKCTRL );
1353
- reg |= FIELD_PREP_CONST (LINKCTRL_BUS_FILTER_BYPASS , 0xf );
1347
+ reg |= FIELD_PREP (LINKCTRL_BUS_FILTER_BYPASS , 0xf );
1354
1348
writel (reg , regs_base + EXYNOS850_DRD_LINKCTRL );
1355
1349
1356
1350
if (!phy_drd -> sw ) {
@@ -1367,19 +1361,19 @@ static void exynos850_usbdrd_utmi_init(struct exynos5_usbdrd_phy *phy_drd)
1367
1361
reg &= ~SSPPLLCTL_FSEL ;
1368
1362
switch (phy_drd -> extrefclk ) {
1369
1363
case EXYNOS5_FSEL_50MHZ :
1370
- reg |= FIELD_PREP_CONST (SSPPLLCTL_FSEL , 7 );
1364
+ reg |= FIELD_PREP (SSPPLLCTL_FSEL , 7 );
1371
1365
break ;
1372
1366
case EXYNOS5_FSEL_26MHZ :
1373
- reg |= FIELD_PREP_CONST (SSPPLLCTL_FSEL , 6 );
1367
+ reg |= FIELD_PREP (SSPPLLCTL_FSEL , 6 );
1374
1368
break ;
1375
1369
case EXYNOS5_FSEL_24MHZ :
1376
- reg |= FIELD_PREP_CONST (SSPPLLCTL_FSEL , 2 );
1370
+ reg |= FIELD_PREP (SSPPLLCTL_FSEL , 2 );
1377
1371
break ;
1378
1372
case EXYNOS5_FSEL_20MHZ :
1379
- reg |= FIELD_PREP_CONST (SSPPLLCTL_FSEL , 1 );
1373
+ reg |= FIELD_PREP (SSPPLLCTL_FSEL , 1 );
1380
1374
break ;
1381
1375
case EXYNOS5_FSEL_19MHZ2 :
1382
- reg |= FIELD_PREP_CONST (SSPPLLCTL_FSEL , 0 );
1376
+ reg |= FIELD_PREP (SSPPLLCTL_FSEL , 0 );
1383
1377
break ;
1384
1378
default :
1385
1379
dev_warn (phy_drd -> dev , "unsupported ref clk: %#.2x\n" ,
0 commit comments