167 lines · c
1/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */2/*3 * Copyright (c) 2018 Baylibre SAS.4 * Author: Jerome Brunet <jbrunet@baylibre.com>5 */6 7#ifndef __AXG_AUDIO_CLKC_BINDINGS_H8#define __AXG_AUDIO_CLKC_BINDINGS_H9 10#define AUD_CLKID_DDR_ARB 2911#define AUD_CLKID_PDM 3012#define AUD_CLKID_TDMIN_A 3113#define AUD_CLKID_TDMIN_B 3214#define AUD_CLKID_TDMIN_C 3315#define AUD_CLKID_TDMIN_LB 3416#define AUD_CLKID_TDMOUT_A 3517#define AUD_CLKID_TDMOUT_B 3618#define AUD_CLKID_TDMOUT_C 3719#define AUD_CLKID_FRDDR_A 3820#define AUD_CLKID_FRDDR_B 3921#define AUD_CLKID_FRDDR_C 4022#define AUD_CLKID_TODDR_A 4123#define AUD_CLKID_TODDR_B 4224#define AUD_CLKID_TODDR_C 4325#define AUD_CLKID_LOOPBACK 4426#define AUD_CLKID_SPDIFIN 4527#define AUD_CLKID_SPDIFOUT 4628#define AUD_CLKID_RESAMPLE 4729#define AUD_CLKID_POWER_DETECT 4830#define AUD_CLKID_MST_A_MCLK 4931#define AUD_CLKID_MST_B_MCLK 5032#define AUD_CLKID_MST_C_MCLK 5133#define AUD_CLKID_MST_D_MCLK 5234#define AUD_CLKID_MST_E_MCLK 5335#define AUD_CLKID_MST_F_MCLK 5436#define AUD_CLKID_SPDIFOUT_CLK 5537#define AUD_CLKID_SPDIFIN_CLK 5638#define AUD_CLKID_PDM_DCLK 5739#define AUD_CLKID_PDM_SYSCLK 5840#define AUD_CLKID_MST_A_MCLK_SEL 5941#define AUD_CLKID_MST_B_MCLK_SEL 6042#define AUD_CLKID_MST_C_MCLK_SEL 6143#define AUD_CLKID_MST_D_MCLK_SEL 6244#define AUD_CLKID_MST_E_MCLK_SEL 6345#define AUD_CLKID_MST_F_MCLK_SEL 6446#define AUD_CLKID_MST_A_MCLK_DIV 6547#define AUD_CLKID_MST_B_MCLK_DIV 6648#define AUD_CLKID_MST_C_MCLK_DIV 6749#define AUD_CLKID_MST_D_MCLK_DIV 6850#define AUD_CLKID_MST_E_MCLK_DIV 6951#define AUD_CLKID_MST_F_MCLK_DIV 7052#define AUD_CLKID_SPDIFOUT_CLK_SEL 7153#define AUD_CLKID_SPDIFOUT_CLK_DIV 7254#define AUD_CLKID_SPDIFIN_CLK_SEL 7355#define AUD_CLKID_SPDIFIN_CLK_DIV 7456#define AUD_CLKID_PDM_DCLK_SEL 7557#define AUD_CLKID_PDM_DCLK_DIV 7658#define AUD_CLKID_PDM_SYSCLK_SEL 7759#define AUD_CLKID_PDM_SYSCLK_DIV 7860#define AUD_CLKID_MST_A_SCLK 7961#define AUD_CLKID_MST_B_SCLK 8062#define AUD_CLKID_MST_C_SCLK 8163#define AUD_CLKID_MST_D_SCLK 8264#define AUD_CLKID_MST_E_SCLK 8365#define AUD_CLKID_MST_F_SCLK 8466#define AUD_CLKID_MST_A_LRCLK 8667#define AUD_CLKID_MST_B_LRCLK 8768#define AUD_CLKID_MST_C_LRCLK 8869#define AUD_CLKID_MST_D_LRCLK 8970#define AUD_CLKID_MST_E_LRCLK 9071#define AUD_CLKID_MST_F_LRCLK 9172#define AUD_CLKID_MST_A_SCLK_PRE_EN 9273#define AUD_CLKID_MST_B_SCLK_PRE_EN 9374#define AUD_CLKID_MST_C_SCLK_PRE_EN 9475#define AUD_CLKID_MST_D_SCLK_PRE_EN 9576#define AUD_CLKID_MST_E_SCLK_PRE_EN 9677#define AUD_CLKID_MST_F_SCLK_PRE_EN 9778#define AUD_CLKID_MST_A_SCLK_DIV 9879#define AUD_CLKID_MST_B_SCLK_DIV 9980#define AUD_CLKID_MST_C_SCLK_DIV 10081#define AUD_CLKID_MST_D_SCLK_DIV 10182#define AUD_CLKID_MST_E_SCLK_DIV 10283#define AUD_CLKID_MST_F_SCLK_DIV 10384#define AUD_CLKID_MST_A_SCLK_POST_EN 10485#define AUD_CLKID_MST_B_SCLK_POST_EN 10586#define AUD_CLKID_MST_C_SCLK_POST_EN 10687#define AUD_CLKID_MST_D_SCLK_POST_EN 10788#define AUD_CLKID_MST_E_SCLK_POST_EN 10889#define AUD_CLKID_MST_F_SCLK_POST_EN 10990#define AUD_CLKID_MST_A_LRCLK_DIV 11091#define AUD_CLKID_MST_B_LRCLK_DIV 11192#define AUD_CLKID_MST_C_LRCLK_DIV 11293#define AUD_CLKID_MST_D_LRCLK_DIV 11394#define AUD_CLKID_MST_E_LRCLK_DIV 11495#define AUD_CLKID_MST_F_LRCLK_DIV 11596#define AUD_CLKID_TDMIN_A_SCLK_SEL 11697#define AUD_CLKID_TDMIN_B_SCLK_SEL 11798#define AUD_CLKID_TDMIN_C_SCLK_SEL 11899#define AUD_CLKID_TDMIN_LB_SCLK_SEL 119100#define AUD_CLKID_TDMOUT_A_SCLK_SEL 120101#define AUD_CLKID_TDMOUT_B_SCLK_SEL 121102#define AUD_CLKID_TDMOUT_C_SCLK_SEL 122103#define AUD_CLKID_TDMIN_A_SCLK 123104#define AUD_CLKID_TDMIN_B_SCLK 124105#define AUD_CLKID_TDMIN_C_SCLK 125106#define AUD_CLKID_TDMIN_LB_SCLK 126107#define AUD_CLKID_TDMOUT_A_SCLK 127108#define AUD_CLKID_TDMOUT_B_SCLK 128109#define AUD_CLKID_TDMOUT_C_SCLK 129110#define AUD_CLKID_TDMIN_A_LRCLK 130111#define AUD_CLKID_TDMIN_B_LRCLK 131112#define AUD_CLKID_TDMIN_C_LRCLK 132113#define AUD_CLKID_TDMIN_LB_LRCLK 133114#define AUD_CLKID_TDMOUT_A_LRCLK 134115#define AUD_CLKID_TDMOUT_B_LRCLK 135116#define AUD_CLKID_TDMOUT_C_LRCLK 136117#define AUD_CLKID_TDMIN_A_SCLK_PRE_EN 137118#define AUD_CLKID_TDMIN_B_SCLK_PRE_EN 138119#define AUD_CLKID_TDMIN_C_SCLK_PRE_EN 139120#define AUD_CLKID_TDMIN_LB_SCLK_PRE_EN 140121#define AUD_CLKID_TDMOUT_A_SCLK_PRE_EN 141122#define AUD_CLKID_TDMOUT_B_SCLK_PRE_EN 142123#define AUD_CLKID_TDMOUT_C_SCLK_PRE_EN 143124#define AUD_CLKID_TDMIN_A_SCLK_POST_EN 144125#define AUD_CLKID_TDMIN_B_SCLK_POST_EN 145126#define AUD_CLKID_TDMIN_C_SCLK_POST_EN 146127#define AUD_CLKID_TDMIN_LB_SCLK_POST_EN 147128#define AUD_CLKID_TDMOUT_A_SCLK_POST_EN 148129#define AUD_CLKID_TDMOUT_B_SCLK_POST_EN 149130#define AUD_CLKID_TDMOUT_C_SCLK_POST_EN 150131#define AUD_CLKID_SPDIFOUT_B 151132#define AUD_CLKID_SPDIFOUT_B_CLK 152133#define AUD_CLKID_SPDIFOUT_B_CLK_SEL 153134#define AUD_CLKID_SPDIFOUT_B_CLK_DIV 154135#define AUD_CLKID_TDM_MCLK_PAD0 155136#define AUD_CLKID_TDM_MCLK_PAD1 156137#define AUD_CLKID_TDM_LRCLK_PAD0 157138#define AUD_CLKID_TDM_LRCLK_PAD1 158139#define AUD_CLKID_TDM_LRCLK_PAD2 159140#define AUD_CLKID_TDM_SCLK_PAD0 160141#define AUD_CLKID_TDM_SCLK_PAD1 161142#define AUD_CLKID_TDM_SCLK_PAD2 162143#define AUD_CLKID_TOP 163144#define AUD_CLKID_TORAM 164145#define AUD_CLKID_EQDRC 165146#define AUD_CLKID_RESAMPLE_B 166147#define AUD_CLKID_TOVAD 167148#define AUD_CLKID_LOCKER 168149#define AUD_CLKID_SPDIFIN_LB 169150#define AUD_CLKID_FRDDR_D 170151#define AUD_CLKID_TODDR_D 171152#define AUD_CLKID_LOOPBACK_B 172153#define AUD_CLKID_CLK81_EN 173154#define AUD_CLKID_SYSCLK_A_DIV 174155#define AUD_CLKID_SYSCLK_B_DIV 175156#define AUD_CLKID_SYSCLK_A_EN 176157#define AUD_CLKID_SYSCLK_B_EN 177158#define AUD_CLKID_EARCRX 178159#define AUD_CLKID_EARCRX_CMDC_SEL 179160#define AUD_CLKID_EARCRX_CMDC_DIV 180161#define AUD_CLKID_EARCRX_CMDC 181162#define AUD_CLKID_EARCRX_DMAC_SEL 182163#define AUD_CLKID_EARCRX_DMAC_DIV 183164#define AUD_CLKID_EARCRX_DMAC 184165 166#endif /* __AXG_AUDIO_CLKC_BINDINGS_H */167