| .. | .. |
|---|
| 200 | 200 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 201 | 201 | .name = "gcc_cpuss_ahb_clk_src", |
|---|
| 202 | 202 | .parent_data = gcc_parent_data_0_ao, |
|---|
| 203 | | - .num_parents = 3, |
|---|
| 203 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0_ao), |
|---|
| 204 | 204 | .flags = CLK_SET_RATE_PARENT, |
|---|
| 205 | 205 | .ops = &clk_rcg2_ops, |
|---|
| 206 | 206 | }, |
|---|
| .. | .. |
|---|
| 224 | 224 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 225 | 225 | .name = "gcc_gp1_clk_src", |
|---|
| 226 | 226 | .parent_data = gcc_parent_data_1, |
|---|
| 227 | | - .num_parents = 4, |
|---|
| 227 | + .num_parents = ARRAY_SIZE(gcc_parent_data_1), |
|---|
| 228 | 228 | .ops = &clk_rcg2_ops, |
|---|
| 229 | 229 | }, |
|---|
| 230 | 230 | }; |
|---|
| .. | .. |
|---|
| 238 | 238 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 239 | 239 | .name = "gcc_gp2_clk_src", |
|---|
| 240 | 240 | .parent_data = gcc_parent_data_1, |
|---|
| 241 | | - .num_parents = 4, |
|---|
| 241 | + .num_parents = ARRAY_SIZE(gcc_parent_data_1), |
|---|
| 242 | 242 | .ops = &clk_rcg2_ops, |
|---|
| 243 | 243 | }, |
|---|
| 244 | 244 | }; |
|---|
| .. | .. |
|---|
| 252 | 252 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 253 | 253 | .name = "gcc_gp3_clk_src", |
|---|
| 254 | 254 | .parent_data = gcc_parent_data_1, |
|---|
| 255 | | - .num_parents = 4, |
|---|
| 255 | + .num_parents = ARRAY_SIZE(gcc_parent_data_1), |
|---|
| 256 | 256 | .ops = &clk_rcg2_ops, |
|---|
| 257 | 257 | }, |
|---|
| 258 | 258 | }; |
|---|
| .. | .. |
|---|
| 272 | 272 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 273 | 273 | .name = "gcc_pcie_0_aux_clk_src", |
|---|
| 274 | 274 | .parent_data = gcc_parent_data_2, |
|---|
| 275 | | - .num_parents = 2, |
|---|
| 275 | + .num_parents = ARRAY_SIZE(gcc_parent_data_2), |
|---|
| 276 | 276 | .ops = &clk_rcg2_ops, |
|---|
| 277 | 277 | }, |
|---|
| 278 | 278 | }; |
|---|
| .. | .. |
|---|
| 286 | 286 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 287 | 287 | .name = "gcc_pcie_1_aux_clk_src", |
|---|
| 288 | 288 | .parent_data = gcc_parent_data_2, |
|---|
| 289 | | - .num_parents = 2, |
|---|
| 289 | + .num_parents = ARRAY_SIZE(gcc_parent_data_2), |
|---|
| 290 | 290 | .ops = &clk_rcg2_ops, |
|---|
| 291 | 291 | }, |
|---|
| 292 | 292 | }; |
|---|
| .. | .. |
|---|
| 300 | 300 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 301 | 301 | .name = "gcc_pcie_2_aux_clk_src", |
|---|
| 302 | 302 | .parent_data = gcc_parent_data_2, |
|---|
| 303 | | - .num_parents = 2, |
|---|
| 303 | + .num_parents = ARRAY_SIZE(gcc_parent_data_2), |
|---|
| 304 | 304 | .ops = &clk_rcg2_ops, |
|---|
| 305 | 305 | }, |
|---|
| 306 | 306 | }; |
|---|
| .. | .. |
|---|
| 320 | 320 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 321 | 321 | .name = "gcc_pcie_phy_refgen_clk_src", |
|---|
| 322 | 322 | .parent_data = gcc_parent_data_0_ao, |
|---|
| 323 | | - .num_parents = 3, |
|---|
| 323 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0_ao), |
|---|
| 324 | 324 | .ops = &clk_rcg2_ops, |
|---|
| 325 | 325 | }, |
|---|
| 326 | 326 | }; |
|---|
| .. | .. |
|---|
| 341 | 341 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 342 | 342 | .name = "gcc_pdm2_clk_src", |
|---|
| 343 | 343 | .parent_data = gcc_parent_data_0, |
|---|
| 344 | | - .num_parents = 3, |
|---|
| 344 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 345 | 345 | .ops = &clk_rcg2_ops, |
|---|
| 346 | 346 | }, |
|---|
| 347 | 347 | }; |
|---|
| .. | .. |
|---|
| 369 | 369 | static struct clk_init_data gcc_qupv3_wrap0_s0_clk_src_init = { |
|---|
| 370 | 370 | .name = "gcc_qupv3_wrap0_s0_clk_src", |
|---|
| 371 | 371 | .parent_data = gcc_parent_data_0, |
|---|
| 372 | | - .num_parents = 3, |
|---|
| 372 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 373 | 373 | .ops = &clk_rcg2_ops, |
|---|
| 374 | 374 | }; |
|---|
| 375 | 375 | |
|---|
| .. | .. |
|---|
| 385 | 385 | static struct clk_init_data gcc_qupv3_wrap0_s1_clk_src_init = { |
|---|
| 386 | 386 | .name = "gcc_qupv3_wrap0_s1_clk_src", |
|---|
| 387 | 387 | .parent_data = gcc_parent_data_0, |
|---|
| 388 | | - .num_parents = 3, |
|---|
| 388 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 389 | 389 | .ops = &clk_rcg2_ops, |
|---|
| 390 | 390 | }; |
|---|
| 391 | 391 | |
|---|
| .. | .. |
|---|
| 417 | 417 | static struct clk_init_data gcc_qupv3_wrap0_s2_clk_src_init = { |
|---|
| 418 | 418 | .name = "gcc_qupv3_wrap0_s2_clk_src", |
|---|
| 419 | 419 | .parent_data = gcc_parent_data_0, |
|---|
| 420 | | - .num_parents = 3, |
|---|
| 420 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 421 | 421 | .ops = &clk_rcg2_ops, |
|---|
| 422 | 422 | }; |
|---|
| 423 | 423 | |
|---|
| .. | .. |
|---|
| 433 | 433 | static struct clk_init_data gcc_qupv3_wrap0_s3_clk_src_init = { |
|---|
| 434 | 434 | .name = "gcc_qupv3_wrap0_s3_clk_src", |
|---|
| 435 | 435 | .parent_data = gcc_parent_data_0, |
|---|
| 436 | | - .num_parents = 3, |
|---|
| 436 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 437 | 437 | .ops = &clk_rcg2_ops, |
|---|
| 438 | 438 | }; |
|---|
| 439 | 439 | |
|---|
| .. | .. |
|---|
| 449 | 449 | static struct clk_init_data gcc_qupv3_wrap0_s4_clk_src_init = { |
|---|
| 450 | 450 | .name = "gcc_qupv3_wrap0_s4_clk_src", |
|---|
| 451 | 451 | .parent_data = gcc_parent_data_0, |
|---|
| 452 | | - .num_parents = 3, |
|---|
| 452 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 453 | 453 | .ops = &clk_rcg2_ops, |
|---|
| 454 | 454 | }; |
|---|
| 455 | 455 | |
|---|
| .. | .. |
|---|
| 465 | 465 | static struct clk_init_data gcc_qupv3_wrap0_s5_clk_src_init = { |
|---|
| 466 | 466 | .name = "gcc_qupv3_wrap0_s5_clk_src", |
|---|
| 467 | 467 | .parent_data = gcc_parent_data_0, |
|---|
| 468 | | - .num_parents = 3, |
|---|
| 468 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 469 | 469 | .ops = &clk_rcg2_ops, |
|---|
| 470 | 470 | }; |
|---|
| 471 | 471 | |
|---|
| .. | .. |
|---|
| 481 | 481 | static struct clk_init_data gcc_qupv3_wrap0_s6_clk_src_init = { |
|---|
| 482 | 482 | .name = "gcc_qupv3_wrap0_s6_clk_src", |
|---|
| 483 | 483 | .parent_data = gcc_parent_data_0, |
|---|
| 484 | | - .num_parents = 3, |
|---|
| 484 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 485 | 485 | .ops = &clk_rcg2_ops, |
|---|
| 486 | 486 | }; |
|---|
| 487 | 487 | |
|---|
| .. | .. |
|---|
| 497 | 497 | static struct clk_init_data gcc_qupv3_wrap0_s7_clk_src_init = { |
|---|
| 498 | 498 | .name = "gcc_qupv3_wrap0_s7_clk_src", |
|---|
| 499 | 499 | .parent_data = gcc_parent_data_0, |
|---|
| 500 | | - .num_parents = 3, |
|---|
| 500 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 501 | 501 | .ops = &clk_rcg2_ops, |
|---|
| 502 | 502 | }; |
|---|
| 503 | 503 | |
|---|
| .. | .. |
|---|
| 513 | 513 | static struct clk_init_data gcc_qupv3_wrap1_s0_clk_src_init = { |
|---|
| 514 | 514 | .name = "gcc_qupv3_wrap1_s0_clk_src", |
|---|
| 515 | 515 | .parent_data = gcc_parent_data_0, |
|---|
| 516 | | - .num_parents = 3, |
|---|
| 516 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 517 | 517 | .ops = &clk_rcg2_ops, |
|---|
| 518 | 518 | }; |
|---|
| 519 | 519 | |
|---|
| .. | .. |
|---|
| 529 | 529 | static struct clk_init_data gcc_qupv3_wrap1_s1_clk_src_init = { |
|---|
| 530 | 530 | .name = "gcc_qupv3_wrap1_s1_clk_src", |
|---|
| 531 | 531 | .parent_data = gcc_parent_data_0, |
|---|
| 532 | | - .num_parents = 3, |
|---|
| 532 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 533 | 533 | .ops = &clk_rcg2_ops, |
|---|
| 534 | 534 | }; |
|---|
| 535 | 535 | |
|---|
| .. | .. |
|---|
| 545 | 545 | static struct clk_init_data gcc_qupv3_wrap1_s2_clk_src_init = { |
|---|
| 546 | 546 | .name = "gcc_qupv3_wrap1_s2_clk_src", |
|---|
| 547 | 547 | .parent_data = gcc_parent_data_0, |
|---|
| 548 | | - .num_parents = 3, |
|---|
| 548 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 549 | 549 | .ops = &clk_rcg2_ops, |
|---|
| 550 | 550 | }; |
|---|
| 551 | 551 | |
|---|
| .. | .. |
|---|
| 561 | 561 | static struct clk_init_data gcc_qupv3_wrap1_s3_clk_src_init = { |
|---|
| 562 | 562 | .name = "gcc_qupv3_wrap1_s3_clk_src", |
|---|
| 563 | 563 | .parent_data = gcc_parent_data_0, |
|---|
| 564 | | - .num_parents = 3, |
|---|
| 564 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 565 | 565 | .ops = &clk_rcg2_ops, |
|---|
| 566 | 566 | }; |
|---|
| 567 | 567 | |
|---|
| .. | .. |
|---|
| 577 | 577 | static struct clk_init_data gcc_qupv3_wrap1_s4_clk_src_init = { |
|---|
| 578 | 578 | .name = "gcc_qupv3_wrap1_s4_clk_src", |
|---|
| 579 | 579 | .parent_data = gcc_parent_data_0, |
|---|
| 580 | | - .num_parents = 3, |
|---|
| 580 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 581 | 581 | .ops = &clk_rcg2_ops, |
|---|
| 582 | 582 | }; |
|---|
| 583 | 583 | |
|---|
| .. | .. |
|---|
| 593 | 593 | static struct clk_init_data gcc_qupv3_wrap1_s5_clk_src_init = { |
|---|
| 594 | 594 | .name = "gcc_qupv3_wrap1_s5_clk_src", |
|---|
| 595 | 595 | .parent_data = gcc_parent_data_0, |
|---|
| 596 | | - .num_parents = 3, |
|---|
| 596 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 597 | 597 | .ops = &clk_rcg2_ops, |
|---|
| 598 | 598 | }; |
|---|
| 599 | 599 | |
|---|
| .. | .. |
|---|
| 609 | 609 | static struct clk_init_data gcc_qupv3_wrap2_s0_clk_src_init = { |
|---|
| 610 | 610 | .name = "gcc_qupv3_wrap2_s0_clk_src", |
|---|
| 611 | 611 | .parent_data = gcc_parent_data_0, |
|---|
| 612 | | - .num_parents = 3, |
|---|
| 612 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 613 | 613 | .ops = &clk_rcg2_ops, |
|---|
| 614 | 614 | }; |
|---|
| 615 | 615 | |
|---|
| .. | .. |
|---|
| 625 | 625 | static struct clk_init_data gcc_qupv3_wrap2_s1_clk_src_init = { |
|---|
| 626 | 626 | .name = "gcc_qupv3_wrap2_s1_clk_src", |
|---|
| 627 | 627 | .parent_data = gcc_parent_data_0, |
|---|
| 628 | | - .num_parents = 3, |
|---|
| 628 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 629 | 629 | .ops = &clk_rcg2_ops, |
|---|
| 630 | 630 | }; |
|---|
| 631 | 631 | |
|---|
| .. | .. |
|---|
| 641 | 641 | static struct clk_init_data gcc_qupv3_wrap2_s2_clk_src_init = { |
|---|
| 642 | 642 | .name = "gcc_qupv3_wrap2_s2_clk_src", |
|---|
| 643 | 643 | .parent_data = gcc_parent_data_0, |
|---|
| 644 | | - .num_parents = 3, |
|---|
| 644 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 645 | 645 | .ops = &clk_rcg2_ops, |
|---|
| 646 | 646 | }; |
|---|
| 647 | 647 | |
|---|
| .. | .. |
|---|
| 657 | 657 | static struct clk_init_data gcc_qupv3_wrap2_s3_clk_src_init = { |
|---|
| 658 | 658 | .name = "gcc_qupv3_wrap2_s3_clk_src", |
|---|
| 659 | 659 | .parent_data = gcc_parent_data_0, |
|---|
| 660 | | - .num_parents = 3, |
|---|
| 660 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 661 | 661 | .ops = &clk_rcg2_ops, |
|---|
| 662 | 662 | }; |
|---|
| 663 | 663 | |
|---|
| .. | .. |
|---|
| 673 | 673 | static struct clk_init_data gcc_qupv3_wrap2_s4_clk_src_init = { |
|---|
| 674 | 674 | .name = "gcc_qupv3_wrap2_s4_clk_src", |
|---|
| 675 | 675 | .parent_data = gcc_parent_data_0, |
|---|
| 676 | | - .num_parents = 3, |
|---|
| 676 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 677 | 677 | .ops = &clk_rcg2_ops, |
|---|
| 678 | 678 | }; |
|---|
| 679 | 679 | |
|---|
| .. | .. |
|---|
| 689 | 689 | static struct clk_init_data gcc_qupv3_wrap2_s5_clk_src_init = { |
|---|
| 690 | 690 | .name = "gcc_qupv3_wrap2_s5_clk_src", |
|---|
| 691 | 691 | .parent_data = gcc_parent_data_0, |
|---|
| 692 | | - .num_parents = 3, |
|---|
| 692 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 693 | 693 | .ops = &clk_rcg2_ops, |
|---|
| 694 | 694 | }; |
|---|
| 695 | 695 | |
|---|
| .. | .. |
|---|
| 721 | 721 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 722 | 722 | .name = "gcc_sdcc2_apps_clk_src", |
|---|
| 723 | 723 | .parent_data = gcc_parent_data_4, |
|---|
| 724 | | - .num_parents = 5, |
|---|
| 724 | + .num_parents = ARRAY_SIZE(gcc_parent_data_4), |
|---|
| 725 | + .flags = CLK_OPS_PARENT_ENABLE, |
|---|
| 725 | 726 | .ops = &clk_rcg2_floor_ops, |
|---|
| 726 | 727 | }, |
|---|
| 727 | 728 | }; |
|---|
| .. | .. |
|---|
| 744 | 745 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 745 | 746 | .name = "gcc_sdcc4_apps_clk_src", |
|---|
| 746 | 747 | .parent_data = gcc_parent_data_0, |
|---|
| 747 | | - .num_parents = 3, |
|---|
| 748 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 748 | 749 | .ops = &clk_rcg2_floor_ops, |
|---|
| 749 | 750 | }, |
|---|
| 750 | 751 | }; |
|---|
| .. | .. |
|---|
| 763 | 764 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 764 | 765 | .name = "gcc_tsif_ref_clk_src", |
|---|
| 765 | 766 | .parent_data = gcc_parent_data_5, |
|---|
| 766 | | - .num_parents = 4, |
|---|
| 767 | + .num_parents = ARRAY_SIZE(gcc_parent_data_5), |
|---|
| 767 | 768 | .ops = &clk_rcg2_ops, |
|---|
| 768 | 769 | }, |
|---|
| 769 | 770 | }; |
|---|
| .. | .. |
|---|
| 785 | 786 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 786 | 787 | .name = "gcc_ufs_card_axi_clk_src", |
|---|
| 787 | 788 | .parent_data = gcc_parent_data_0, |
|---|
| 788 | | - .num_parents = 3, |
|---|
| 789 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 789 | 790 | .ops = &clk_rcg2_ops, |
|---|
| 790 | 791 | }, |
|---|
| 791 | 792 | }; |
|---|
| .. | .. |
|---|
| 807 | 808 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 808 | 809 | .name = "gcc_ufs_card_ice_core_clk_src", |
|---|
| 809 | 810 | .parent_data = gcc_parent_data_0, |
|---|
| 810 | | - .num_parents = 3, |
|---|
| 811 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 811 | 812 | .ops = &clk_rcg2_ops, |
|---|
| 812 | 813 | }, |
|---|
| 813 | 814 | }; |
|---|
| .. | .. |
|---|
| 826 | 827 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 827 | 828 | .name = "gcc_ufs_card_phy_aux_clk_src", |
|---|
| 828 | 829 | .parent_data = gcc_parent_data_3, |
|---|
| 829 | | - .num_parents = 1, |
|---|
| 830 | + .num_parents = ARRAY_SIZE(gcc_parent_data_3), |
|---|
| 830 | 831 | .ops = &clk_rcg2_ops, |
|---|
| 831 | 832 | }, |
|---|
| 832 | 833 | }; |
|---|
| .. | .. |
|---|
| 847 | 848 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 848 | 849 | .name = "gcc_ufs_card_unipro_core_clk_src", |
|---|
| 849 | 850 | .parent_data = gcc_parent_data_0, |
|---|
| 850 | | - .num_parents = 3, |
|---|
| 851 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 851 | 852 | .ops = &clk_rcg2_ops, |
|---|
| 852 | 853 | }, |
|---|
| 853 | 854 | }; |
|---|
| .. | .. |
|---|
| 870 | 871 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 871 | 872 | .name = "gcc_ufs_phy_axi_clk_src", |
|---|
| 872 | 873 | .parent_data = gcc_parent_data_0, |
|---|
| 873 | | - .num_parents = 3, |
|---|
| 874 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 874 | 875 | .ops = &clk_rcg2_ops, |
|---|
| 875 | 876 | }, |
|---|
| 876 | 877 | }; |
|---|
| .. | .. |
|---|
| 884 | 885 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 885 | 886 | .name = "gcc_ufs_phy_ice_core_clk_src", |
|---|
| 886 | 887 | .parent_data = gcc_parent_data_0, |
|---|
| 887 | | - .num_parents = 3, |
|---|
| 888 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 888 | 889 | .ops = &clk_rcg2_ops, |
|---|
| 889 | 890 | }, |
|---|
| 890 | 891 | }; |
|---|
| .. | .. |
|---|
| 898 | 899 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 899 | 900 | .name = "gcc_ufs_phy_phy_aux_clk_src", |
|---|
| 900 | 901 | .parent_data = gcc_parent_data_3, |
|---|
| 901 | | - .num_parents = 1, |
|---|
| 902 | + .num_parents = ARRAY_SIZE(gcc_parent_data_3), |
|---|
| 902 | 903 | .ops = &clk_rcg2_ops, |
|---|
| 903 | 904 | }, |
|---|
| 904 | 905 | }; |
|---|
| .. | .. |
|---|
| 912 | 913 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 913 | 914 | .name = "gcc_ufs_phy_unipro_core_clk_src", |
|---|
| 914 | 915 | .parent_data = gcc_parent_data_0, |
|---|
| 915 | | - .num_parents = 3, |
|---|
| 916 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 916 | 917 | .ops = &clk_rcg2_ops, |
|---|
| 917 | 918 | }, |
|---|
| 918 | 919 | }; |
|---|
| .. | .. |
|---|
| 935 | 936 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 936 | 937 | .name = "gcc_usb30_prim_master_clk_src", |
|---|
| 937 | 938 | .parent_data = gcc_parent_data_0, |
|---|
| 938 | | - .num_parents = 3, |
|---|
| 939 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 939 | 940 | .ops = &clk_rcg2_ops, |
|---|
| 940 | 941 | }, |
|---|
| 941 | 942 | }; |
|---|
| .. | .. |
|---|
| 949 | 950 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 950 | 951 | .name = "gcc_usb30_prim_mock_utmi_clk_src", |
|---|
| 951 | 952 | .parent_data = gcc_parent_data_0, |
|---|
| 952 | | - .num_parents = 3, |
|---|
| 953 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 953 | 954 | .ops = &clk_rcg2_ops, |
|---|
| 954 | 955 | }, |
|---|
| 955 | 956 | }; |
|---|
| .. | .. |
|---|
| 963 | 964 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 964 | 965 | .name = "gcc_usb30_sec_master_clk_src", |
|---|
| 965 | 966 | .parent_data = gcc_parent_data_0, |
|---|
| 966 | | - .num_parents = 3, |
|---|
| 967 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 967 | 968 | .ops = &clk_rcg2_ops, |
|---|
| 968 | 969 | }, |
|---|
| 969 | 970 | }; |
|---|
| .. | .. |
|---|
| 977 | 978 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 978 | 979 | .name = "gcc_usb30_sec_mock_utmi_clk_src", |
|---|
| 979 | 980 | .parent_data = gcc_parent_data_0, |
|---|
| 980 | | - .num_parents = 3, |
|---|
| 981 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 981 | 982 | .ops = &clk_rcg2_ops, |
|---|
| 982 | 983 | }, |
|---|
| 983 | 984 | }; |
|---|
| .. | .. |
|---|
| 991 | 992 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 992 | 993 | .name = "gcc_usb3_prim_phy_aux_clk_src", |
|---|
| 993 | 994 | .parent_data = gcc_parent_data_2, |
|---|
| 994 | | - .num_parents = 2, |
|---|
| 995 | + .num_parents = ARRAY_SIZE(gcc_parent_data_2), |
|---|
| 995 | 996 | .ops = &clk_rcg2_ops, |
|---|
| 996 | 997 | }, |
|---|
| 997 | 998 | }; |
|---|
| .. | .. |
|---|
| 1005 | 1006 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 1006 | 1007 | .name = "gcc_usb3_sec_phy_aux_clk_src", |
|---|
| 1007 | 1008 | .parent_data = gcc_parent_data_2, |
|---|
| 1008 | | - .num_parents = 2, |
|---|
| 1009 | + .num_parents = ARRAY_SIZE(gcc_parent_data_2), |
|---|
| 1009 | 1010 | .ops = &clk_rcg2_ops, |
|---|
| 1010 | 1011 | }, |
|---|
| 1011 | 1012 | }; |
|---|
| .. | .. |
|---|
| 3268 | 3269 | .pd = { |
|---|
| 3269 | 3270 | .name = "usb30_prim_gdsc", |
|---|
| 3270 | 3271 | }, |
|---|
| 3271 | | - .pwrsts = PWRSTS_OFF_ON, |
|---|
| 3272 | + .pwrsts = PWRSTS_RET_ON, |
|---|
| 3272 | 3273 | }; |
|---|
| 3273 | 3274 | |
|---|
| 3274 | 3275 | static struct gdsc usb30_sec_gdsc = { |
|---|
| .. | .. |
|---|
| 3276 | 3277 | .pd = { |
|---|
| 3277 | 3278 | .name = "usb30_sec_gdsc", |
|---|
| 3278 | 3279 | }, |
|---|
| 3279 | | - .pwrsts = PWRSTS_OFF_ON, |
|---|
| 3280 | + .pwrsts = PWRSTS_RET_ON, |
|---|
| 3280 | 3281 | }; |
|---|
| 3281 | 3282 | |
|---|
| 3282 | 3283 | static struct gdsc hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc = { |
|---|