| .. | .. |
|---|
| 88 | 88 | switch (id) { |
|---|
| 89 | 89 | case 1: |
|---|
| 90 | 90 | case 2: |
|---|
| 91 | + case 9: |
|---|
| 91 | 92 | ws = 0; |
|---|
| 92 | 93 | break; |
|---|
| 93 | 94 | case 4: |
|---|
| .. | .. |
|---|
| 250 | 251 | out = out << shift; |
|---|
| 251 | 252 | mask = 0x0f1f << shift; |
|---|
| 252 | 253 | |
|---|
| 253 | | - switch (id / 2) { |
|---|
| 254 | | - case 0: |
|---|
| 255 | | - rsnd_mod_bset(adg_mod, SRCIN_TIMSEL0, mask, in); |
|---|
| 256 | | - rsnd_mod_bset(adg_mod, SRCOUT_TIMSEL0, mask, out); |
|---|
| 257 | | - break; |
|---|
| 258 | | - case 1: |
|---|
| 259 | | - rsnd_mod_bset(adg_mod, SRCIN_TIMSEL1, mask, in); |
|---|
| 260 | | - rsnd_mod_bset(adg_mod, SRCOUT_TIMSEL1, mask, out); |
|---|
| 261 | | - break; |
|---|
| 262 | | - case 2: |
|---|
| 263 | | - rsnd_mod_bset(adg_mod, SRCIN_TIMSEL2, mask, in); |
|---|
| 264 | | - rsnd_mod_bset(adg_mod, SRCOUT_TIMSEL2, mask, out); |
|---|
| 265 | | - break; |
|---|
| 266 | | - case 3: |
|---|
| 267 | | - rsnd_mod_bset(adg_mod, SRCIN_TIMSEL3, mask, in); |
|---|
| 268 | | - rsnd_mod_bset(adg_mod, SRCOUT_TIMSEL3, mask, out); |
|---|
| 269 | | - break; |
|---|
| 270 | | - case 4: |
|---|
| 271 | | - rsnd_mod_bset(adg_mod, SRCIN_TIMSEL4, mask, in); |
|---|
| 272 | | - rsnd_mod_bset(adg_mod, SRCOUT_TIMSEL4, mask, out); |
|---|
| 273 | | - break; |
|---|
| 274 | | - } |
|---|
| 254 | + rsnd_mod_bset(adg_mod, SRCIN_TIMSEL(id / 2), mask, in); |
|---|
| 255 | + rsnd_mod_bset(adg_mod, SRCOUT_TIMSEL(id / 2), mask, out); |
|---|
| 275 | 256 | |
|---|
| 276 | 257 | if (en) |
|---|
| 277 | 258 | rsnd_mod_bset(adg_mod, DIV_EN, en, en); |
|---|
| .. | .. |
|---|
| 300 | 281 | if (id == 8) |
|---|
| 301 | 282 | return; |
|---|
| 302 | 283 | |
|---|
| 303 | | - switch (id / 4) { |
|---|
| 304 | | - case 0: |
|---|
| 305 | | - rsnd_mod_bset(adg_mod, AUDIO_CLK_SEL0, mask, val); |
|---|
| 306 | | - break; |
|---|
| 307 | | - case 1: |
|---|
| 308 | | - rsnd_mod_bset(adg_mod, AUDIO_CLK_SEL1, mask, val); |
|---|
| 309 | | - break; |
|---|
| 310 | | - case 2: |
|---|
| 311 | | - rsnd_mod_bset(adg_mod, AUDIO_CLK_SEL2, mask, val); |
|---|
| 312 | | - break; |
|---|
| 313 | | - } |
|---|
| 284 | + rsnd_mod_bset(adg_mod, AUDIO_CLK_SEL(id / 4), mask, val); |
|---|
| 314 | 285 | |
|---|
| 315 | 286 | dev_dbg(dev, "AUDIO_CLK_SEL is 0x%x\n", val); |
|---|
| 316 | 287 | } |
|---|
| .. | .. |
|---|
| 589 | 560 | int i; |
|---|
| 590 | 561 | |
|---|
| 591 | 562 | for_each_rsnd_clk(clk, adg, i) |
|---|
| 592 | | - dev_dbg(dev, "%s : %p : %ld\n", |
|---|
| 563 | + dev_dbg(dev, "%s : %pa : %ld\n", |
|---|
| 593 | 564 | clk_name[i], clk, clk_get_rate(clk)); |
|---|
| 594 | 565 | |
|---|
| 595 | 566 | dev_dbg(dev, "BRGCKR = 0x%08x, BRRA/BRRB = 0x%x/0x%x\n", |
|---|
| .. | .. |
|---|
| 602 | 573 | * by BRGCKR::BRGCKR_31 |
|---|
| 603 | 574 | */ |
|---|
| 604 | 575 | for_each_rsnd_clkout(clk, adg, i) |
|---|
| 605 | | - dev_dbg(dev, "clkout %d : %p : %ld\n", i, |
|---|
| 576 | + dev_dbg(dev, "clkout %d : %pa : %ld\n", i, |
|---|
| 606 | 577 | clk, clk_get_rate(clk)); |
|---|
| 607 | 578 | } |
|---|
| 608 | 579 | #else |
|---|
| .. | .. |
|---|
| 620 | 591 | return -ENOMEM; |
|---|
| 621 | 592 | |
|---|
| 622 | 593 | ret = rsnd_mod_init(priv, &adg->mod, &adg_ops, |
|---|
| 623 | | - NULL, NULL, 0, 0); |
|---|
| 594 | + NULL, 0, 0); |
|---|
| 624 | 595 | if (ret) |
|---|
| 625 | 596 | return ret; |
|---|
| 626 | 597 | |
|---|