@@ -24,9 +24,6 @@ struct bcm_ns_usb2 {
24
24
struct phy * phy ;
25
25
struct regmap * clkset ;
26
26
void __iomem * base ;
27
-
28
- /* Deprecated binding */
29
- void __iomem * dmu ;
30
27
};
31
28
32
29
static int bcm_ns_usb2_phy_init (struct phy * phy )
@@ -49,10 +46,7 @@ static int bcm_ns_usb2_phy_init(struct phy *phy)
49
46
goto err_clk_off ;
50
47
}
51
48
52
- if (usb2 -> base )
53
- usb2ctl = readl (usb2 -> base );
54
- else
55
- usb2ctl = readl (usb2 -> dmu + BCMA_DMU_CRU_USB2_CONTROL );
49
+ usb2ctl = readl (usb2 -> base );
56
50
57
51
if (usb2ctl & BCMA_DMU_CRU_USB2_CONTROL_USB_PLL_PDIV_MASK ) {
58
52
usb_pll_pdiv = usb2ctl ;
@@ -66,24 +60,16 @@ static int bcm_ns_usb2_phy_init(struct phy *phy)
66
60
usb_pll_ndiv = (1920000000 * usb_pll_pdiv ) / ref_clk_rate ;
67
61
68
62
/* Unlock DMU PLL settings with some magic value */
69
- if (usb2 -> clkset )
70
- regmap_write (usb2 -> clkset , 0 , 0x0000ea68 );
71
- else
72
- writel (0x0000ea68 , usb2 -> dmu + BCMA_DMU_CRU_CLKSET_KEY );
63
+ regmap_write (usb2 -> clkset , 0 , 0x0000ea68 );
73
64
74
65
/* Write USB 2.0 PLL control setting */
75
66
usb2ctl &= ~BCMA_DMU_CRU_USB2_CONTROL_USB_PLL_NDIV_MASK ;
76
67
usb2ctl |= usb_pll_ndiv << BCMA_DMU_CRU_USB2_CONTROL_USB_PLL_NDIV_SHIFT ;
77
- if (usb2 -> base )
78
- writel (usb2ctl , usb2 -> base );
79
- else
80
- writel (usb2ctl , usb2 -> dmu + BCMA_DMU_CRU_USB2_CONTROL );
68
+
69
+ writel (usb2ctl , usb2 -> base );
81
70
82
71
/* Lock DMU PLL settings */
83
- if (usb2 -> clkset )
84
- regmap_write (usb2 -> clkset , 0 , 0x00000000 );
85
- else
86
- writel (0x00000000 , usb2 -> dmu + BCMA_DMU_CRU_CLKSET_KEY );
72
+ regmap_write (usb2 -> clkset , 0 , 0x00000000 );
87
73
88
74
err_clk_off :
89
75
clk_disable_unprepare (usb2 -> ref_clk );
@@ -107,27 +93,17 @@ static int bcm_ns_usb2_probe(struct platform_device *pdev)
107
93
return - ENOMEM ;
108
94
usb2 -> dev = dev ;
109
95
110
- if (of_property_present (dev -> of_node , "brcm,syscon-clkset" )) {
111
- usb2 -> base = devm_platform_ioremap_resource (pdev , 0 );
112
- if (IS_ERR (usb2 -> base )) {
113
- dev_err (dev , "Failed to map control reg\n" );
114
- return PTR_ERR (usb2 -> base );
115
- }
116
-
117
- usb2 -> clkset = syscon_regmap_lookup_by_phandle (dev -> of_node ,
118
- "brcm,syscon-clkset" );
119
- if (IS_ERR (usb2 -> clkset )) {
120
- dev_err (dev , "Failed to lookup clkset regmap\n" );
121
- return PTR_ERR (usb2 -> clkset );
122
- }
123
- } else {
124
- usb2 -> dmu = devm_platform_ioremap_resource_byname (pdev , "dmu" );
125
- if (IS_ERR (usb2 -> dmu )) {
126
- dev_err (dev , "Failed to map DMU regs\n" );
127
- return PTR_ERR (usb2 -> dmu );
128
- }
96
+ usb2 -> base = devm_platform_ioremap_resource (pdev , 0 );
97
+ if (IS_ERR (usb2 -> base )) {
98
+ dev_err (dev , "Failed to map control reg\n" );
99
+ return PTR_ERR (usb2 -> base );
100
+ }
129
101
130
- dev_warn (dev , "using deprecated DT binding\n" );
102
+ usb2 -> clkset = syscon_regmap_lookup_by_phandle (dev -> of_node ,
103
+ "brcm,syscon-clkset" );
104
+ if (IS_ERR (usb2 -> clkset )) {
105
+ dev_err (dev , "Failed to lookup clkset regmap\n" );
106
+ return PTR_ERR (usb2 -> clkset );
131
107
}
132
108
133
109
usb2 -> ref_clk = devm_clk_get (dev , "phy-ref-clk" );
0 commit comments