| .. | .. |
|---|
| 285 | 285 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 286 | 286 | .name = "gcc_cpuss_ahb_clk_src", |
|---|
| 287 | 287 | .parent_data = gcc_parent_data_0_ao, |
|---|
| 288 | | - .num_parents = 4, |
|---|
| 288 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0_ao), |
|---|
| 289 | 289 | .flags = CLK_SET_RATE_PARENT, |
|---|
| 290 | 290 | .ops = &clk_rcg2_ops, |
|---|
| 291 | 291 | }, |
|---|
| .. | .. |
|---|
| 309 | 309 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 310 | 310 | .name = "gcc_gp1_clk_src", |
|---|
| 311 | 311 | .parent_data = gcc_parent_data_4, |
|---|
| 312 | | - .num_parents = 5, |
|---|
| 312 | + .num_parents = ARRAY_SIZE(gcc_parent_data_4), |
|---|
| 313 | 313 | .ops = &clk_rcg2_ops, |
|---|
| 314 | 314 | }, |
|---|
| 315 | 315 | }; |
|---|
| .. | .. |
|---|
| 323 | 323 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 324 | 324 | .name = "gcc_gp2_clk_src", |
|---|
| 325 | 325 | .parent_data = gcc_parent_data_4, |
|---|
| 326 | | - .num_parents = 5, |
|---|
| 326 | + .num_parents = ARRAY_SIZE(gcc_parent_data_4), |
|---|
| 327 | 327 | .ops = &clk_rcg2_ops, |
|---|
| 328 | 328 | }, |
|---|
| 329 | 329 | }; |
|---|
| .. | .. |
|---|
| 337 | 337 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 338 | 338 | .name = "gcc_gp3_clk_src", |
|---|
| 339 | 339 | .parent_data = gcc_parent_data_4, |
|---|
| 340 | | - .num_parents = 5, |
|---|
| 340 | + .num_parents = ARRAY_SIZE(gcc_parent_data_4), |
|---|
| 341 | 341 | .ops = &clk_rcg2_ops, |
|---|
| 342 | 342 | }, |
|---|
| 343 | 343 | }; |
|---|
| .. | .. |
|---|
| 357 | 357 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 358 | 358 | .name = "gcc_pdm2_clk_src", |
|---|
| 359 | 359 | .parent_data = gcc_parent_data_0, |
|---|
| 360 | | - .num_parents = 4, |
|---|
| 360 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 361 | 361 | .ops = &clk_rcg2_ops, |
|---|
| 362 | 362 | }, |
|---|
| 363 | 363 | }; |
|---|
| .. | .. |
|---|
| 378 | 378 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 379 | 379 | .name = "gcc_qspi_core_clk_src", |
|---|
| 380 | 380 | .parent_data = gcc_parent_data_2, |
|---|
| 381 | | - .num_parents = 6, |
|---|
| 381 | + .num_parents = ARRAY_SIZE(gcc_parent_data_2), |
|---|
| 382 | 382 | .ops = &clk_rcg2_ops, |
|---|
| 383 | 383 | }, |
|---|
| 384 | 384 | }; |
|---|
| .. | .. |
|---|
| 619 | 619 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 620 | 620 | .name = "gcc_sdcc1_apps_clk_src", |
|---|
| 621 | 621 | .parent_data = gcc_parent_data_1, |
|---|
| 622 | | - .num_parents = 5, |
|---|
| 622 | + .num_parents = ARRAY_SIZE(gcc_parent_data_1), |
|---|
| 623 | 623 | .ops = &clk_rcg2_floor_ops, |
|---|
| 624 | 624 | }, |
|---|
| 625 | 625 | }; |
|---|
| .. | .. |
|---|
| 641 | 641 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 642 | 642 | .name = "gcc_sdcc1_ice_core_clk_src", |
|---|
| 643 | 643 | .parent_data = gcc_parent_data_0, |
|---|
| 644 | | - .num_parents = 4, |
|---|
| 644 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 645 | 645 | .ops = &clk_rcg2_ops, |
|---|
| 646 | 646 | }, |
|---|
| 647 | 647 | }; |
|---|
| .. | .. |
|---|
| 665 | 665 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 666 | 666 | .name = "gcc_sdcc2_apps_clk_src", |
|---|
| 667 | 667 | .parent_data = gcc_parent_data_5, |
|---|
| 668 | | - .num_parents = 5, |
|---|
| 668 | + .num_parents = ARRAY_SIZE(gcc_parent_data_5), |
|---|
| 669 | + .flags = CLK_OPS_PARENT_ENABLE, |
|---|
| 669 | 670 | .ops = &clk_rcg2_floor_ops, |
|---|
| 670 | 671 | }, |
|---|
| 671 | 672 | }; |
|---|
| .. | .. |
|---|
| 688 | 689 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 689 | 690 | .name = "gcc_ufs_phy_axi_clk_src", |
|---|
| 690 | 691 | .parent_data = gcc_parent_data_0, |
|---|
| 691 | | - .num_parents = 4, |
|---|
| 692 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 692 | 693 | .ops = &clk_rcg2_ops, |
|---|
| 693 | 694 | }, |
|---|
| 694 | 695 | }; |
|---|
| .. | .. |
|---|
| 710 | 711 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 711 | 712 | .name = "gcc_ufs_phy_ice_core_clk_src", |
|---|
| 712 | 713 | .parent_data = gcc_parent_data_0, |
|---|
| 713 | | - .num_parents = 4, |
|---|
| 714 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 714 | 715 | .ops = &clk_rcg2_ops, |
|---|
| 715 | 716 | }, |
|---|
| 716 | 717 | }; |
|---|
| .. | .. |
|---|
| 730 | 731 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 731 | 732 | .name = "gcc_ufs_phy_phy_aux_clk_src", |
|---|
| 732 | 733 | .parent_data = gcc_parent_data_3, |
|---|
| 733 | | - .num_parents = 3, |
|---|
| 734 | + .num_parents = ARRAY_SIZE(gcc_parent_data_3), |
|---|
| 734 | 735 | .ops = &clk_rcg2_ops, |
|---|
| 735 | 736 | }, |
|---|
| 736 | 737 | }; |
|---|
| .. | .. |
|---|
| 751 | 752 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 752 | 753 | .name = "gcc_ufs_phy_unipro_core_clk_src", |
|---|
| 753 | 754 | .parent_data = gcc_parent_data_0, |
|---|
| 754 | | - .num_parents = 4, |
|---|
| 755 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 755 | 756 | .ops = &clk_rcg2_ops, |
|---|
| 756 | 757 | }, |
|---|
| 757 | 758 | }; |
|---|
| .. | .. |
|---|
| 773 | 774 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 774 | 775 | .name = "gcc_usb30_prim_master_clk_src", |
|---|
| 775 | 776 | .parent_data = gcc_parent_data_0, |
|---|
| 776 | | - .num_parents = 4, |
|---|
| 777 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 777 | 778 | .ops = &clk_rcg2_ops, |
|---|
| 778 | 779 | }, |
|---|
| 779 | 780 | }; |
|---|
| .. | .. |
|---|
| 793 | 794 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 794 | 795 | .name = "gcc_usb30_prim_mock_utmi_clk_src", |
|---|
| 795 | 796 | .parent_data = gcc_parent_data_0, |
|---|
| 796 | | - .num_parents = 4, |
|---|
| 797 | + .num_parents = ARRAY_SIZE(gcc_parent_data_0), |
|---|
| 797 | 798 | .ops = &clk_rcg2_ops, |
|---|
| 798 | 799 | }, |
|---|
| 799 | 800 | }; |
|---|
| .. | .. |
|---|
| 812 | 813 | .clkr.hw.init = &(struct clk_init_data){ |
|---|
| 813 | 814 | .name = "gcc_usb3_prim_phy_aux_clk_src", |
|---|
| 814 | 815 | .parent_data = gcc_parent_data_6, |
|---|
| 815 | | - .num_parents = 4, |
|---|
| 816 | + .num_parents = ARRAY_SIZE(gcc_parent_data_6), |
|---|
| 816 | 817 | .ops = &clk_rcg2_ops, |
|---|
| 817 | 818 | }, |
|---|
| 818 | 819 | }; |
|---|