1
1
// SPDX-License-Identifier: GPL-2.0-only
2
2
/*
3
3
* Copyright 2013 Freescale Semiconductor, Inc.
4
+ * Copyright 2021 NXP
4
5
*
5
6
* clock driver for Freescale QorIQ SoCs.
6
7
*/
@@ -564,7 +565,9 @@ static const struct clockgen_chipinfo chipinfo[] = {
564
565
.cmux_to_group = {
565
566
0 , 1 , 1 , 1 , -1
566
567
},
567
- .pll_mask = 0x3f ,
568
+ .pll_mask = BIT (PLATFORM_PLL ) |
569
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ) | BIT (CGA_PLL3 ) |
570
+ BIT (CGB_PLL1 ) | BIT (CGB_PLL2 ),
568
571
.flags = CG_PLL_8BIT ,
569
572
},
570
573
{
@@ -580,7 +583,9 @@ static const struct clockgen_chipinfo chipinfo[] = {
580
583
.cmux_to_group = {
581
584
0 , 1 , 1 , 1 , -1
582
585
},
583
- .pll_mask = 0x3f ,
586
+ .pll_mask = BIT (PLATFORM_PLL ) |
587
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ) | BIT (CGA_PLL3 ) |
588
+ BIT (CGB_PLL1 ) | BIT (CGB_PLL2 ),
584
589
.flags = CG_PLL_8BIT ,
585
590
},
586
591
{
@@ -591,7 +596,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
591
596
.cmux_to_group = {
592
597
0 , -1
593
598
},
594
- .pll_mask = 0x03 ,
599
+ .pll_mask = BIT (PLATFORM_PLL ) |
600
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
595
601
},
596
602
{
597
603
.compat = "fsl,ls1028a-clockgen" ,
@@ -605,7 +611,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
605
611
.cmux_to_group = {
606
612
0 , 0 , 0 , 0 , -1
607
613
},
608
- .pll_mask = 0x07 ,
614
+ .pll_mask = BIT (PLATFORM_PLL ) |
615
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
609
616
.flags = CG_VER3 | CG_LITTLE_ENDIAN ,
610
617
},
611
618
{
@@ -620,7 +627,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
620
627
.cmux_to_group = {
621
628
0 , -1
622
629
},
623
- .pll_mask = 0x07 ,
630
+ .pll_mask = BIT (PLATFORM_PLL ) |
631
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
624
632
.flags = CG_PLL_8BIT ,
625
633
},
626
634
{
@@ -635,7 +643,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
635
643
.cmux_to_group = {
636
644
0 , -1
637
645
},
638
- .pll_mask = 0x07 ,
646
+ .pll_mask = BIT (PLATFORM_PLL ) |
647
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
639
648
.flags = CG_PLL_8BIT ,
640
649
},
641
650
{
@@ -649,7 +658,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
649
658
.cmux_to_group = {
650
659
0 , 0 , -1
651
660
},
652
- .pll_mask = 0x07 ,
661
+ .pll_mask = BIT (PLATFORM_PLL ) |
662
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
653
663
.flags = CG_VER3 | CG_LITTLE_ENDIAN ,
654
664
},
655
665
{
@@ -660,7 +670,7 @@ static const struct clockgen_chipinfo chipinfo[] = {
660
670
.cmux_to_group = {
661
671
0 , -1
662
672
},
663
- .pll_mask = 0x03 ,
673
+ .pll_mask = BIT ( PLATFORM_PLL ) | BIT ( CGA_PLL1 ) ,
664
674
},
665
675
{
666
676
.compat = "fsl,ls2080a-clockgen" ,
@@ -670,7 +680,9 @@ static const struct clockgen_chipinfo chipinfo[] = {
670
680
.cmux_to_group = {
671
681
0 , 0 , 1 , 1 , -1
672
682
},
673
- .pll_mask = 0x37 ,
683
+ .pll_mask = BIT (PLATFORM_PLL ) |
684
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ) |
685
+ BIT (CGB_PLL1 ) | BIT (CGB_PLL2 ),
674
686
.flags = CG_VER3 | CG_LITTLE_ENDIAN ,
675
687
},
676
688
{
@@ -681,7 +693,9 @@ static const struct clockgen_chipinfo chipinfo[] = {
681
693
.cmux_to_group = {
682
694
0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , -1
683
695
},
684
- .pll_mask = 0x37 ,
696
+ .pll_mask = BIT (PLATFORM_PLL ) |
697
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ) |
698
+ BIT (CGB_PLL1 ) | BIT (CGB_PLL2 ),
685
699
.flags = CG_VER3 | CG_LITTLE_ENDIAN ,
686
700
},
687
701
{
@@ -694,7 +708,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
694
708
.cmux_to_group = {
695
709
0 , 0 , 1 , 1 , -1
696
710
},
697
- .pll_mask = 0x07 ,
711
+ .pll_mask = BIT (PLATFORM_PLL ) |
712
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
698
713
},
699
714
{
700
715
.compat = "fsl,p3041-clockgen" ,
@@ -706,7 +721,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
706
721
.cmux_to_group = {
707
722
0 , 0 , 1 , 1 , -1
708
723
},
709
- .pll_mask = 0x07 ,
724
+ .pll_mask = BIT (PLATFORM_PLL ) |
725
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
710
726
},
711
727
{
712
728
.compat = "fsl,p4080-clockgen" ,
@@ -718,7 +734,9 @@ static const struct clockgen_chipinfo chipinfo[] = {
718
734
.cmux_to_group = {
719
735
0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , -1
720
736
},
721
- .pll_mask = 0x1f ,
737
+ .pll_mask = BIT (PLATFORM_PLL ) |
738
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ) |
739
+ BIT (CGA_PLL3 ) | BIT (CGA_PLL4 ),
722
740
},
723
741
{
724
742
.compat = "fsl,p5020-clockgen" ,
@@ -730,7 +748,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
730
748
.cmux_to_group = {
731
749
0 , 1 , -1
732
750
},
733
- .pll_mask = 0x07 ,
751
+ .pll_mask = BIT (PLATFORM_PLL ) |
752
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
734
753
},
735
754
{
736
755
.compat = "fsl,p5040-clockgen" ,
@@ -742,7 +761,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
742
761
.cmux_to_group = {
743
762
0 , 0 , 1 , 1 , -1
744
763
},
745
- .pll_mask = 0x0f ,
764
+ .pll_mask = BIT (PLATFORM_PLL ) |
765
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ) | BIT (CGA_PLL3 ),
746
766
},
747
767
{
748
768
.compat = "fsl,t1023-clockgen" ,
@@ -757,7 +777,7 @@ static const struct clockgen_chipinfo chipinfo[] = {
757
777
.cmux_to_group = {
758
778
0 , 0 , -1
759
779
},
760
- .pll_mask = 0x03 ,
780
+ .pll_mask = BIT ( PLATFORM_PLL ) | BIT ( CGA_PLL1 ) ,
761
781
.flags = CG_PLL_8BIT ,
762
782
},
763
783
{
@@ -770,7 +790,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
770
790
.cmux_to_group = {
771
791
0 , 0 , 0 , 0 , -1
772
792
},
773
- .pll_mask = 0x07 ,
793
+ .pll_mask = BIT (PLATFORM_PLL ) |
794
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
774
795
.flags = CG_PLL_8BIT ,
775
796
},
776
797
{
@@ -786,7 +807,8 @@ static const struct clockgen_chipinfo chipinfo[] = {
786
807
.cmux_to_group = {
787
808
0 , -1
788
809
},
789
- .pll_mask = 0x07 ,
810
+ .pll_mask = BIT (PLATFORM_PLL ) |
811
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ),
790
812
.flags = CG_PLL_8BIT ,
791
813
},
792
814
{
@@ -802,7 +824,9 @@ static const struct clockgen_chipinfo chipinfo[] = {
802
824
.cmux_to_group = {
803
825
0 , 0 , 1 , -1
804
826
},
805
- .pll_mask = 0x3f ,
827
+ .pll_mask = BIT (PLATFORM_PLL ) |
828
+ BIT (CGA_PLL1 ) | BIT (CGA_PLL2 ) | BIT (CGA_PLL3 ) |
829
+ BIT (CGB_PLL1 ) | BIT (CGB_PLL2 ),
806
830
.flags = CG_PLL_8BIT ,
807
831
},
808
832
{},
0 commit comments