Home | History | Annotate | Line # | Download | only in clock
      1 /*	$NetBSD: toshiba,tmpv770x.h,v 1.1.1.1 2026/01/18 05:21:43 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
      4 
      5 #ifndef _DT_BINDINGS_CLOCK_TOSHIBA_TMPV770X_H_
      6 #define _DT_BINDINGS_CLOCK_TOSHIBA_TMPV770X_H_
      7 
      8 /* PLL */
      9 #define TMPV770X_PLL_PIPLL0		0
     10 #define TMPV770X_PLL_PIPLL1		1
     11 #define TMPV770X_PLL_PIDNNPLL		2
     12 #define TMPV770X_PLL_PIETHERPLL		3
     13 #define TMPV770X_PLL_PIDDRCPLL		4
     14 #define TMPV770X_PLL_PIVOIFPLL		5
     15 #define TMPV770X_PLL_PIIMGERPLL		6
     16 #define TMPV770X_NR_PLL		7
     17 
     18 /* Clocks */
     19 #define TMPV770X_CLK_PIPLL1_DIV1	0
     20 #define TMPV770X_CLK_PIPLL1_DIV2	1
     21 #define TMPV770X_CLK_PIPLL1_DIV4	2
     22 #define TMPV770X_CLK_PIDNNPLL_DIV1	3
     23 #define TMPV770X_CLK_DDRC_PHY_PLL0	4
     24 #define TMPV770X_CLK_DDRC_PHY_PLL1	5
     25 #define TMPV770X_CLK_D_PHYPLL		6
     26 #define TMPV770X_CLK_PHY_PCIEPLL	7
     27 #define TMPV770X_CLK_CA53CL0		8
     28 #define TMPV770X_CLK_CA53CL1		9
     29 #define TMPV770X_CLK_PISDMAC		10
     30 #define TMPV770X_CLK_PIPDMAC0		11
     31 #define TMPV770X_CLK_PIPDMAC1		12
     32 #define TMPV770X_CLK_PIWRAM		13
     33 #define TMPV770X_CLK_DDRC0		14
     34 #define TMPV770X_CLK_DDRC0_SCLK		15
     35 #define TMPV770X_CLK_DDRC0_NCLK		16
     36 #define TMPV770X_CLK_DDRC0_MCLK		17
     37 #define TMPV770X_CLK_DDRC0_APBCLK	18
     38 #define TMPV770X_CLK_DDRC1		19
     39 #define TMPV770X_CLK_DDRC1_SCLK		20
     40 #define TMPV770X_CLK_DDRC1_NCLK		21
     41 #define TMPV770X_CLK_DDRC1_MCLK		22
     42 #define TMPV770X_CLK_DDRC1_APBCLK	23
     43 #define TMPV770X_CLK_HOX		24
     44 #define TMPV770X_CLK_PCIE_MSTR		25
     45 #define TMPV770X_CLK_PCIE_AUX		26
     46 #define TMPV770X_CLK_PIINTC		27
     47 #define TMPV770X_CLK_PIETHER_BUS	28
     48 #define TMPV770X_CLK_PISPI0		29
     49 #define TMPV770X_CLK_PISPI1		30
     50 #define TMPV770X_CLK_PISPI2		31
     51 #define TMPV770X_CLK_PISPI3		32
     52 #define TMPV770X_CLK_PISPI4		33
     53 #define TMPV770X_CLK_PISPI5		34
     54 #define TMPV770X_CLK_PISPI6		35
     55 #define TMPV770X_CLK_PIUART0		36
     56 #define TMPV770X_CLK_PIUART1		37
     57 #define TMPV770X_CLK_PIUART2		38
     58 #define TMPV770X_CLK_PIUART3		39
     59 #define TMPV770X_CLK_PII2C0		40
     60 #define TMPV770X_CLK_PII2C1		41
     61 #define TMPV770X_CLK_PII2C2		42
     62 #define TMPV770X_CLK_PII2C3		43
     63 #define TMPV770X_CLK_PII2C4		44
     64 #define TMPV770X_CLK_PII2C5		45
     65 #define TMPV770X_CLK_PII2C6		46
     66 #define TMPV770X_CLK_PII2C7		47
     67 #define TMPV770X_CLK_PII2C8		48
     68 #define TMPV770X_CLK_PIGPIO		49
     69 #define TMPV770X_CLK_PIPGM		50
     70 #define TMPV770X_CLK_PIPCMIF		51
     71 #define TMPV770X_CLK_PIPCMIF_AUDIO_O	52
     72 #define TMPV770X_CLK_PIPCMIF_AUDIO_I	53
     73 #define TMPV770X_CLK_PICMPT0		54
     74 #define TMPV770X_CLK_PICMPT1		55
     75 #define TMPV770X_CLK_PITSC		56
     76 #define TMPV770X_CLK_PIUWDT		57
     77 #define TMPV770X_CLK_PISWDT		58
     78 #define TMPV770X_CLK_WDTCLK		59
     79 #define TMPV770X_CLK_PISUBUS_150M	60
     80 #define TMPV770X_CLK_PISUBUS_300M	61
     81 #define TMPV770X_CLK_PIPMU		62
     82 #define TMPV770X_CLK_PIGPMU		63
     83 #define TMPV770X_CLK_PITMU		64
     84 #define TMPV770X_CLK_WRCK		65
     85 #define TMPV770X_CLK_PIEMM		66
     86 #define TMPV770X_CLK_PIMISC		67
     87 #define TMPV770X_CLK_PIGCOMM		68
     88 #define TMPV770X_CLK_PIDCOMM		69
     89 #define TMPV770X_CLK_PICKMON		70
     90 #define TMPV770X_CLK_PIMBUS		71
     91 #define TMPV770X_CLK_SBUSCLK		72
     92 #define TMPV770X_CLK_DDR0_APBCLKCLK	73
     93 #define TMPV770X_CLK_DDR1_APBCLKCLK	74
     94 #define TMPV770X_CLK_DSP0_PBCLK		75
     95 #define TMPV770X_CLK_DSP1_PBCLK		76
     96 #define TMPV770X_CLK_DSP2_PBCLK		77
     97 #define TMPV770X_CLK_DSP3_PBCLK		78
     98 #define TMPV770X_CLK_DSVIIF0_APBCLK	79
     99 #define TMPV770X_CLK_VIIF0_APBCLK	80
    100 #define TMPV770X_CLK_VIIF0_CFGCLK	81
    101 #define TMPV770X_CLK_VIIF1_APBCLK	82
    102 #define TMPV770X_CLK_VIIF1_CFGCLK	83
    103 #define TMPV770X_CLK_VIIF2_APBCLK	84
    104 #define TMPV770X_CLK_VIIF2_CFGCLK	85
    105 #define TMPV770X_CLK_VIIF3_APBCLK	86
    106 #define TMPV770X_CLK_VIIF3_CFGCLK	87
    107 #define TMPV770X_CLK_VIIF4_APBCLK	88
    108 #define TMPV770X_CLK_VIIF4_CFGCLK	89
    109 #define TMPV770X_CLK_VIIF5_APBCLK	90
    110 #define TMPV770X_CLK_VIIF5_CFGCLK	91
    111 #define TMPV770X_CLK_VOIF_SBUSCLK	92
    112 #define TMPV770X_CLK_VOIF_PROCCLK	93
    113 #define TMPV770X_CLK_VOIF_DPHYCFGCLK	94
    114 #define TMPV770X_CLK_DNN0		95
    115 #define TMPV770X_CLK_STMAT		96
    116 #define TMPV770X_CLK_HWA0		97
    117 #define TMPV770X_CLK_AFFINE0		98
    118 #define TMPV770X_CLK_HAMAT		99
    119 #define TMPV770X_CLK_SMLDB		100
    120 #define TMPV770X_CLK_HWA0_ASYNC		101
    121 #define TMPV770X_CLK_HWA2		102
    122 #define TMPV770X_CLK_FLMAT		103
    123 #define TMPV770X_CLK_PYRAMID		104
    124 #define TMPV770X_CLK_HWA2_ASYNC		105
    125 #define TMPV770X_CLK_DSP0		106
    126 #define TMPV770X_CLK_VIIFBS0		107
    127 #define TMPV770X_CLK_VIIFBS0_L2ISP	108
    128 #define TMPV770X_CLK_VIIFBS0_L1ISP	109
    129 #define TMPV770X_CLK_VIIFBS0_PROC	110
    130 #define TMPV770X_CLK_VIIFBS1		111
    131 #define TMPV770X_CLK_VIIFBS2		112
    132 #define TMPV770X_CLK_VIIFOP_MBUS	113
    133 #define TMPV770X_CLK_VIIFOP0_PROC	114
    134 #define TMPV770X_CLK_PIETHER_2P5M	115
    135 #define TMPV770X_CLK_PIETHER_25M	116
    136 #define TMPV770X_CLK_PIETHER_50M	117
    137 #define TMPV770X_CLK_PIETHER_125M	118
    138 #define TMPV770X_CLK_VOIF0_DPHYCFG	119
    139 #define TMPV770X_CLK_VOIF0_PROC		120
    140 #define TMPV770X_CLK_VOIF0_SBUS		121
    141 #define TMPV770X_CLK_VOIF0_DSIREF	122
    142 #define TMPV770X_CLK_VOIF0_PIXEL	123
    143 #define TMPV770X_CLK_PIREFCLK		124
    144 #define TMPV770X_CLK_SBUS		125
    145 #define TMPV770X_CLK_BUSLCK		126
    146 #define TMPV770X_NR_CLK			127
    147 
    148 /* Reset */
    149 #define TMPV770X_RESET_PIETHER_2P5M	0
    150 #define TMPV770X_RESET_PIETHER_25M	1
    151 #define TMPV770X_RESET_PIETHER_50M	2
    152 #define TMPV770X_RESET_PIETHER_125M	3
    153 #define TMPV770X_RESET_HOX		4
    154 #define TMPV770X_RESET_PCIE_MSTR	5
    155 #define TMPV770X_RESET_PCIE_AUX		6
    156 #define TMPV770X_RESET_PIINTC		7
    157 #define TMPV770X_RESET_PIETHER_BUS	8
    158 #define TMPV770X_RESET_PISPI0		9
    159 #define TMPV770X_RESET_PISPI1		10
    160 #define TMPV770X_RESET_PISPI2		11
    161 #define TMPV770X_RESET_PISPI3		12
    162 #define TMPV770X_RESET_PISPI4		13
    163 #define TMPV770X_RESET_PISPI5		14
    164 #define TMPV770X_RESET_PISPI6		15
    165 #define TMPV770X_RESET_PIUART0		16
    166 #define TMPV770X_RESET_PIUART1		17
    167 #define TMPV770X_RESET_PIUART2		18
    168 #define TMPV770X_RESET_PIUART3		19
    169 #define TMPV770X_RESET_PII2C0		20
    170 #define TMPV770X_RESET_PII2C1		21
    171 #define TMPV770X_RESET_PII2C2		22
    172 #define TMPV770X_RESET_PII2C3		23
    173 #define TMPV770X_RESET_PII2C4		24
    174 #define TMPV770X_RESET_PII2C5		25
    175 #define TMPV770X_RESET_PII2C6		26
    176 #define TMPV770X_RESET_PII2C7		27
    177 #define TMPV770X_RESET_PII2C8		28
    178 #define TMPV770X_RESET_PIPCMIF		29
    179 #define TMPV770X_RESET_PICKMON		30
    180 #define TMPV770X_RESET_SBUSCLK		31
    181 #define TMPV770X_NR_RESET		32
    182 
    183 #endif /*_DT_BINDINGS_CLOCK_TOSHIBA_TMPV770X_H_ */
    184