cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

mt6797-clk.h (8183B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * Copyright (c) 2017 MediaTek Inc.
      4 * Author: Kevin Chen <kevin-cw.chen@mediatek.com>
      5 */
      6
      7#ifndef _DT_BINDINGS_CLK_MT6797_H
      8#define _DT_BINDINGS_CLK_MT6797_H
      9
     10/* TOPCKGEN */
     11#define	CLK_TOP_MUX_ULPOSC_AXI_CK_MUX_PRE	1
     12#define	CLK_TOP_MUX_ULPOSC_AXI_CK_MUX		2
     13#define	CLK_TOP_MUX_AXI				3
     14#define	CLK_TOP_MUX_MEM				4
     15#define	CLK_TOP_MUX_DDRPHYCFG			5
     16#define	CLK_TOP_MUX_MM				6
     17#define	CLK_TOP_MUX_PWM				7
     18#define	CLK_TOP_MUX_VDEC			8
     19#define	CLK_TOP_MUX_VENC			9
     20#define	CLK_TOP_MUX_MFG				10
     21#define	CLK_TOP_MUX_CAMTG			11
     22#define	CLK_TOP_MUX_UART			12
     23#define	CLK_TOP_MUX_SPI				13
     24#define	CLK_TOP_MUX_ULPOSC_SPI_CK_MUX		14
     25#define	CLK_TOP_MUX_USB20			15
     26#define	CLK_TOP_MUX_MSDC50_0_HCLK		16
     27#define	CLK_TOP_MUX_MSDC50_0			17
     28#define	CLK_TOP_MUX_MSDC30_1			18
     29#define	CLK_TOP_MUX_MSDC30_2			19
     30#define	CLK_TOP_MUX_AUDIO			20
     31#define	CLK_TOP_MUX_AUD_INTBUS			21
     32#define	CLK_TOP_MUX_PMICSPI			22
     33#define	CLK_TOP_MUX_SCP				23
     34#define	CLK_TOP_MUX_ATB				24
     35#define	CLK_TOP_MUX_MJC				25
     36#define	CLK_TOP_MUX_DPI0			26
     37#define	CLK_TOP_MUX_AUD_1			27
     38#define	CLK_TOP_MUX_AUD_2			28
     39#define	CLK_TOP_MUX_SSUSB_TOP_SYS		29
     40#define	CLK_TOP_MUX_SPM				30
     41#define	CLK_TOP_MUX_BSI_SPI			31
     42#define	CLK_TOP_MUX_AUDIO_H			32
     43#define	CLK_TOP_MUX_ANC_MD32			33
     44#define	CLK_TOP_MUX_MFG_52M			34
     45#define	CLK_TOP_SYSPLL_CK			35
     46#define	CLK_TOP_SYSPLL_D2			36
     47#define	CLK_TOP_SYSPLL1_D2			37
     48#define	CLK_TOP_SYSPLL1_D4			38
     49#define	CLK_TOP_SYSPLL1_D8			39
     50#define	CLK_TOP_SYSPLL1_D16			40
     51#define	CLK_TOP_SYSPLL_D3			41
     52#define	CLK_TOP_SYSPLL_D3_D3			42
     53#define	CLK_TOP_SYSPLL2_D2			43
     54#define	CLK_TOP_SYSPLL2_D4			44
     55#define	CLK_TOP_SYSPLL2_D8			45
     56#define	CLK_TOP_SYSPLL_D5			46
     57#define	CLK_TOP_SYSPLL3_D2			47
     58#define	CLK_TOP_SYSPLL3_D4			48
     59#define	CLK_TOP_SYSPLL_D7			49
     60#define	CLK_TOP_SYSPLL4_D2			50
     61#define	CLK_TOP_SYSPLL4_D4			51
     62#define	CLK_TOP_UNIVPLL_CK			52
     63#define	CLK_TOP_UNIVPLL_D7			53
     64#define	CLK_TOP_UNIVPLL_D26			54
     65#define	CLK_TOP_SSUSB_PHY_48M_CK		55
     66#define	CLK_TOP_USB_PHY48M_CK			56
     67#define	CLK_TOP_UNIVPLL_D2			57
     68#define	CLK_TOP_UNIVPLL1_D2			58
     69#define	CLK_TOP_UNIVPLL1_D4			59
     70#define	CLK_TOP_UNIVPLL1_D8			60
     71#define	CLK_TOP_UNIVPLL_D3			61
     72#define	CLK_TOP_UNIVPLL2_D2			62
     73#define	CLK_TOP_UNIVPLL2_D4			63
     74#define	CLK_TOP_UNIVPLL2_D8			64
     75#define	CLK_TOP_UNIVPLL_D5			65
     76#define	CLK_TOP_UNIVPLL3_D2			66
     77#define	CLK_TOP_UNIVPLL3_D4			67
     78#define	CLK_TOP_UNIVPLL3_D8			68
     79#define	CLK_TOP_ULPOSC_CK_ORG			69
     80#define	CLK_TOP_ULPOSC_CK			70
     81#define	CLK_TOP_ULPOSC_D2			71
     82#define	CLK_TOP_ULPOSC_D3			72
     83#define	CLK_TOP_ULPOSC_D4			73
     84#define	CLK_TOP_ULPOSC_D8			74
     85#define	CLK_TOP_ULPOSC_D10			75
     86#define	CLK_TOP_APLL1_CK			76
     87#define	CLK_TOP_APLL2_CK			77
     88#define	CLK_TOP_MFGPLL_CK			78
     89#define	CLK_TOP_MFGPLL_D2			79
     90#define	CLK_TOP_IMGPLL_CK			80
     91#define	CLK_TOP_IMGPLL_D2			81
     92#define	CLK_TOP_IMGPLL_D4			82
     93#define	CLK_TOP_CODECPLL_CK			83
     94#define	CLK_TOP_CODECPLL_D2			84
     95#define	CLK_TOP_VDECPLL_CK			85
     96#define	CLK_TOP_TVDPLL_CK			86
     97#define	CLK_TOP_TVDPLL_D2			87
     98#define	CLK_TOP_TVDPLL_D4			88
     99#define	CLK_TOP_TVDPLL_D8			89
    100#define	CLK_TOP_TVDPLL_D16			90
    101#define	CLK_TOP_MSDCPLL_CK			91
    102#define	CLK_TOP_MSDCPLL_D2			92
    103#define	CLK_TOP_MSDCPLL_D4			93
    104#define	CLK_TOP_MSDCPLL_D8			94
    105#define	CLK_TOP_NR				95
    106
    107/* APMIXED_SYS */
    108#define CLK_APMIXED_MAINPLL			1
    109#define CLK_APMIXED_UNIVPLL			2
    110#define CLK_APMIXED_MFGPLL			3
    111#define CLK_APMIXED_MSDCPLL			4
    112#define CLK_APMIXED_IMGPLL			5
    113#define CLK_APMIXED_TVDPLL			6
    114#define CLK_APMIXED_CODECPLL			7
    115#define CLK_APMIXED_VDECPLL			8
    116#define CLK_APMIXED_APLL1			9
    117#define CLK_APMIXED_APLL2			10
    118#define CLK_APMIXED_NR				11
    119
    120/* INFRA_SYS */
    121#define	CLK_INFRA_PMIC_TMR			1
    122#define	CLK_INFRA_PMIC_AP			2
    123#define	CLK_INFRA_PMIC_MD			3
    124#define	CLK_INFRA_PMIC_CONN			4
    125#define	CLK_INFRA_SCP				5
    126#define	CLK_INFRA_SEJ				6
    127#define	CLK_INFRA_APXGPT			7
    128#define	CLK_INFRA_SEJ_13M			8
    129#define	CLK_INFRA_ICUSB				9
    130#define	CLK_INFRA_GCE				10
    131#define	CLK_INFRA_THERM				11
    132#define	CLK_INFRA_I2C0				12
    133#define	CLK_INFRA_I2C1				13
    134#define	CLK_INFRA_I2C2				14
    135#define	CLK_INFRA_I2C3				15
    136#define	CLK_INFRA_PWM_HCLK			16
    137#define	CLK_INFRA_PWM1				17
    138#define	CLK_INFRA_PWM2				18
    139#define	CLK_INFRA_PWM3				19
    140#define	CLK_INFRA_PWM4				20
    141#define	CLK_INFRA_PWM				21
    142#define	CLK_INFRA_UART0				22
    143#define	CLK_INFRA_UART1				23
    144#define	CLK_INFRA_UART2				24
    145#define	CLK_INFRA_UART3				25
    146#define	CLK_INFRA_MD2MD_CCIF_0			26
    147#define	CLK_INFRA_MD2MD_CCIF_1			27
    148#define	CLK_INFRA_MD2MD_CCIF_2			28
    149#define	CLK_INFRA_FHCTL				29
    150#define	CLK_INFRA_BTIF				30
    151#define	CLK_INFRA_MD2MD_CCIF_3			31
    152#define	CLK_INFRA_SPI				32
    153#define	CLK_INFRA_MSDC0				33
    154#define	CLK_INFRA_MD2MD_CCIF_4			34
    155#define	CLK_INFRA_MSDC1				35
    156#define	CLK_INFRA_MSDC2				36
    157#define	CLK_INFRA_MD2MD_CCIF_5			37
    158#define	CLK_INFRA_GCPU				38
    159#define	CLK_INFRA_TRNG				39
    160#define	CLK_INFRA_AUXADC			40
    161#define	CLK_INFRA_CPUM				41
    162#define	CLK_INFRA_AP_C2K_CCIF_0			42
    163#define	CLK_INFRA_AP_C2K_CCIF_1			43
    164#define	CLK_INFRA_CLDMA				44
    165#define	CLK_INFRA_DISP_PWM			45
    166#define	CLK_INFRA_AP_DMA			46
    167#define	CLK_INFRA_DEVICE_APC			47
    168#define	CLK_INFRA_L2C_SRAM			48
    169#define	CLK_INFRA_CCIF_AP			49
    170#define	CLK_INFRA_AUDIO				50
    171#define	CLK_INFRA_CCIF_MD			51
    172#define	CLK_INFRA_DRAMC_F26M			52
    173#define	CLK_INFRA_I2C4				53
    174#define	CLK_INFRA_I2C_APPM			54
    175#define	CLK_INFRA_I2C_GPUPM			55
    176#define	CLK_INFRA_I2C2_IMM			56
    177#define	CLK_INFRA_I2C2_ARB			57
    178#define	CLK_INFRA_I2C3_IMM			58
    179#define	CLK_INFRA_I2C3_ARB			59
    180#define	CLK_INFRA_I2C5				60
    181#define	CLK_INFRA_SYS_CIRQ			61
    182#define	CLK_INFRA_SPI1				62
    183#define	CLK_INFRA_DRAMC_B_F26M			63
    184#define	CLK_INFRA_ANC_MD32			64
    185#define	CLK_INFRA_ANC_MD32_32K			65
    186#define	CLK_INFRA_DVFS_SPM1			66
    187#define	CLK_INFRA_AES_TOP0			67
    188#define	CLK_INFRA_AES_TOP1			68
    189#define	CLK_INFRA_SSUSB_BUS			69
    190#define	CLK_INFRA_SPI2				70
    191#define	CLK_INFRA_SPI3				71
    192#define	CLK_INFRA_SPI4				72
    193#define	CLK_INFRA_SPI5				73
    194#define	CLK_INFRA_IRTX				74
    195#define	CLK_INFRA_SSUSB_SYS			75
    196#define	CLK_INFRA_SSUSB_REF			76
    197#define	CLK_INFRA_AUDIO_26M			77
    198#define	CLK_INFRA_AUDIO_26M_PAD_TOP		78
    199#define	CLK_INFRA_MODEM_TEMP_SHARE		79
    200#define	CLK_INFRA_VAD_WRAP_SOC			80
    201#define	CLK_INFRA_DRAMC_CONF			81
    202#define	CLK_INFRA_DRAMC_B_CONF			82
    203#define	CLK_INFRA_MFG_VCG			83
    204#define	CLK_INFRA_13M				84
    205#define	CLK_INFRA_NR				85
    206
    207/* IMG_SYS */
    208#define	CLK_IMG_FDVT				1
    209#define	CLK_IMG_DPE				2
    210#define	CLK_IMG_DIP				3
    211#define	CLK_IMG_LARB6				4
    212#define	CLK_IMG_NR				5
    213
    214/* MM_SYS */
    215#define	CLK_MM_SMI_COMMON			1
    216#define	CLK_MM_SMI_LARB0			2
    217#define	CLK_MM_SMI_LARB5			3
    218#define	CLK_MM_CAM_MDP				4
    219#define	CLK_MM_MDP_RDMA0			5
    220#define	CLK_MM_MDP_RDMA1			6
    221#define	CLK_MM_MDP_RSZ0				7
    222#define	CLK_MM_MDP_RSZ1				8
    223#define	CLK_MM_MDP_RSZ2				9
    224#define	CLK_MM_MDP_TDSHP			10
    225#define	CLK_MM_MDP_COLOR			11
    226#define	CLK_MM_MDP_WDMA				12
    227#define	CLK_MM_MDP_WROT0			13
    228#define	CLK_MM_MDP_WROT1			14
    229#define	CLK_MM_FAKE_ENG				15
    230#define	CLK_MM_DISP_OVL0			16
    231#define	CLK_MM_DISP_OVL1			17
    232#define	CLK_MM_DISP_OVL0_2L			18
    233#define	CLK_MM_DISP_OVL1_2L			19
    234#define	CLK_MM_DISP_RDMA0			20
    235#define	CLK_MM_DISP_RDMA1			21
    236#define	CLK_MM_DISP_WDMA0			22
    237#define	CLK_MM_DISP_WDMA1			23
    238#define	CLK_MM_DISP_COLOR			24
    239#define	CLK_MM_DISP_CCORR			25
    240#define	CLK_MM_DISP_AAL				26
    241#define	CLK_MM_DISP_GAMMA			27
    242#define	CLK_MM_DISP_OD				28
    243#define	CLK_MM_DISP_DITHER			29
    244#define	CLK_MM_DISP_UFOE			30
    245#define	CLK_MM_DISP_DSC				31
    246#define	CLK_MM_DISP_SPLIT			32
    247#define	CLK_MM_DSI0_MM_CLOCK			33
    248#define	CLK_MM_DSI1_MM_CLOCK			34
    249#define	CLK_MM_DPI_MM_CLOCK			35
    250#define	CLK_MM_DPI_INTERFACE_CLOCK		36
    251#define	CLK_MM_LARB4_AXI_ASIF_MM_CLOCK		37
    252#define	CLK_MM_LARB4_AXI_ASIF_MJC_CLOCK		38
    253#define	CLK_MM_DISP_OVL0_MOUT_CLOCK		39
    254#define	CLK_MM_FAKE_ENG2			40
    255#define	CLK_MM_DSI0_INTERFACE_CLOCK		41
    256#define	CLK_MM_DSI1_INTERFACE_CLOCK		42
    257#define	CLK_MM_NR				43
    258
    259/* VDEC_SYS */
    260#define	CLK_VDEC_CKEN_ENG			1
    261#define	CLK_VDEC_ACTIVE				2
    262#define	CLK_VDEC_CKEN				3
    263#define	CLK_VDEC_LARB1_CKEN			4
    264#define	CLK_VDEC_NR				5
    265
    266/* VENC_SYS */
    267#define	CLK_VENC_0				1
    268#define	CLK_VENC_1				2
    269#define	CLK_VENC_2				3
    270#define	CLK_VENC_3				4
    271#define	CLK_VENC_NR				5
    272
    273#endif /* _DT_BINDINGS_CLK_MT6797_H */