.. | .. |
---|
105 | 105 | "sys_pll3_out", "clk_ext4", }; |
---|
106 | 106 | |
---|
107 | 107 | static const char * const imx8mn_sai2_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out", |
---|
108 | | - "video_pll1_out", "sys_pll1_133m", "osc_hdmi", |
---|
| 108 | + "video_pll1_out", "sys_pll1_133m", "dummy", |
---|
109 | 109 | "clk_ext3", "clk_ext4", }; |
---|
110 | 110 | |
---|
111 | 111 | static const char * const imx8mn_sai3_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out", |
---|
112 | | - "video_pll1_out", "sys_pll1_133m", "osc_hdmi", |
---|
| 112 | + "video_pll1_out", "sys_pll1_133m", "dummy", |
---|
113 | 113 | "clk_ext3", "clk_ext4", }; |
---|
114 | 114 | |
---|
115 | 115 | static const char * const imx8mn_sai5_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out", |
---|
116 | | - "video_pll1_out", "sys_pll1_133m", "osc_hdmi", |
---|
| 116 | + "video_pll1_out", "sys_pll1_133m", "dummy", |
---|
117 | 117 | "clk_ext2", "clk_ext3", }; |
---|
118 | 118 | |
---|
119 | 119 | static const char * const imx8mn_sai6_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out", |
---|
120 | | - "video_pll1_out", "sys_pll1_133m", "osc_hdmi", |
---|
| 120 | + "video_pll1_out", "sys_pll1_133m", "dummy", |
---|
121 | 121 | "clk_ext3", "clk_ext4", }; |
---|
122 | 122 | |
---|
123 | 123 | static const char * const imx8mn_sai7_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out", |
---|
124 | | - "video_pll1_out", "sys_pll1_133m", "osc_hdmi", |
---|
| 124 | + "video_pll1_out", "sys_pll1_133m", "dummy", |
---|
125 | 125 | "clk_ext3", "clk_ext4", }; |
---|
126 | 126 | |
---|
127 | 127 | static const char * const imx8mn_spdif1_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out", |
---|
128 | | - "video_pll1_out", "sys_pll1_133m", "osc_hdmi", |
---|
| 128 | + "video_pll1_out", "sys_pll1_133m", "dummy", |
---|
129 | 129 | "clk_ext2", "clk_ext3", }; |
---|
130 | 130 | |
---|
131 | 131 | static const char * const imx8mn_enet_ref_sels[] = {"osc_24m", "sys_pll2_125m", "sys_pll2_50m", |
---|
.. | .. |
---|
291 | 291 | void __iomem *base; |
---|
292 | 292 | int ret; |
---|
293 | 293 | |
---|
294 | | - clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, |
---|
| 294 | + clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, |
---|
295 | 295 | IMX8MN_CLK_END), GFP_KERNEL); |
---|
296 | 296 | if (WARN_ON(!clk_hw_data)) |
---|
297 | 297 | return -ENOMEM; |
---|
.. | .. |
---|
308 | 308 | hws[IMX8MN_CLK_EXT4] = imx_obtain_fixed_clk_hw(np, "clk_ext4"); |
---|
309 | 309 | |
---|
310 | 310 | np = of_find_compatible_node(NULL, NULL, "fsl,imx8mn-anatop"); |
---|
311 | | - base = of_iomap(np, 0); |
---|
| 311 | + base = devm_of_iomap(dev, np, 0, NULL); |
---|
312 | 312 | of_node_put(np); |
---|
313 | | - if (WARN_ON(!base)) { |
---|
314 | | - ret = -ENOMEM; |
---|
| 313 | + if (WARN_ON(IS_ERR(base))) { |
---|
| 314 | + ret = PTR_ERR(base); |
---|
315 | 315 | goto unregister_hws; |
---|
316 | 316 | } |
---|
317 | 317 | |
---|