@@ -24,9 +24,6 @@ struct bcm_ns_usb2 {
2424 struct phy * phy ;
2525 struct regmap * clkset ;
2626 void __iomem * base ;
27-
28- /* Deprecated binding */
29- void __iomem * dmu ;
3027};
3128
3229static int bcm_ns_usb2_phy_init (struct phy * phy )
@@ -49,10 +46,7 @@ static int bcm_ns_usb2_phy_init(struct phy *phy)
4946 goto err_clk_off ;
5047 }
5148
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 );
5650
5751 if (usb2ctl & BCMA_DMU_CRU_USB2_CONTROL_USB_PLL_PDIV_MASK ) {
5852 usb_pll_pdiv = usb2ctl ;
@@ -66,24 +60,16 @@ static int bcm_ns_usb2_phy_init(struct phy *phy)
6660 usb_pll_ndiv = (1920000000 * usb_pll_pdiv ) / ref_clk_rate ;
6761
6862 /* 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 );
7364
7465 /* Write USB 2.0 PLL control setting */
7566 usb2ctl &= ~BCMA_DMU_CRU_USB2_CONTROL_USB_PLL_NDIV_MASK ;
7667 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 );
8170
8271 /* 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 );
8773
8874err_clk_off :
8975 clk_disable_unprepare (usb2 -> ref_clk );
@@ -107,27 +93,17 @@ static int bcm_ns_usb2_probe(struct platform_device *pdev)
10793 return - ENOMEM ;
10894 usb2 -> dev = dev ;
10995
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+ }
129101
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 );
131107 }
132108
133109 usb2 -> ref_clk = devm_clk_get (dev , "phy-ref-clk" );
0 commit comments