1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2f2055e14SPeter Ujfalusi /* 3f2055e14SPeter Ujfalusi * ALSA SoC McASP Audio Layer for TI DAVINCI processor 4f2055e14SPeter Ujfalusi * 5f2055e14SPeter Ujfalusi * MCASP related definitions 6f2055e14SPeter Ujfalusi * 7f2055e14SPeter Ujfalusi * Author: Nirmal Pandey <n-pandey@ti.com>, 8f2055e14SPeter Ujfalusi * Suresh Rajashekara <suresh.r@ti.com> 9f2055e14SPeter Ujfalusi * Steve Chen <schen@.mvista.com> 10f2055e14SPeter Ujfalusi * 11f2055e14SPeter Ujfalusi * Copyright: (C) 2009 MontaVista Software, Inc., <source@mvista.com> 12f2055e14SPeter Ujfalusi * Copyright: (C) 2009 Texas Instruments, India 13f2055e14SPeter Ujfalusi */ 14f2055e14SPeter Ujfalusi 15f2055e14SPeter Ujfalusi #ifndef DAVINCI_MCASP_H 16f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_H 17f2055e14SPeter Ujfalusi 18f2055e14SPeter Ujfalusi /* 19f2055e14SPeter Ujfalusi * McASP register definitions 20f2055e14SPeter Ujfalusi */ 21f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_PID_REG 0x00 22f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_PWREMUMGT_REG 0x04 23f2055e14SPeter Ujfalusi 24f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_PFUNC_REG 0x10 25f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_PDIR_REG 0x14 26f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_PDOUT_REG 0x18 27f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_PDSET_REG 0x1c 28f2055e14SPeter Ujfalusi 29f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_PDCLR_REG 0x20 30f2055e14SPeter Ujfalusi 31f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TLGC_REG 0x30 32f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TLMR_REG 0x34 33f2055e14SPeter Ujfalusi 34f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_GBLCTL_REG 0x44 35f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_AMUTE_REG 0x48 36f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_LBCTL_REG 0x4c 37f2055e14SPeter Ujfalusi 38f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXDITCTL_REG 0x50 39f2055e14SPeter Ujfalusi 40f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_GBLCTLR_REG 0x60 41f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXMASK_REG 0x64 42f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXFMT_REG 0x68 43f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXFMCTL_REG 0x6c 44f2055e14SPeter Ujfalusi 45f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_ACLKRCTL_REG 0x70 46f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_AHCLKRCTL_REG 0x74 47f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXTDM_REG 0x78 48f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_EVTCTLR_REG 0x7c 49f2055e14SPeter Ujfalusi 50f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXSTAT_REG 0x80 51f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXTDMSLOT_REG 0x84 52f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXCLKCHK_REG 0x88 53f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_REVTCTL_REG 0x8c 54f2055e14SPeter Ujfalusi 55f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_GBLCTLX_REG 0xa0 56f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXMASK_REG 0xa4 57f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXFMT_REG 0xa8 58f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXFMCTL_REG 0xac 59f2055e14SPeter Ujfalusi 60f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_ACLKXCTL_REG 0xb0 61f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_AHCLKXCTL_REG 0xb4 62f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXTDM_REG 0xb8 63f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_EVTCTLX_REG 0xbc 64f2055e14SPeter Ujfalusi 65f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXSTAT_REG 0xc0 66f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXTDMSLOT_REG 0xc4 67f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXCLKCHK_REG 0xc8 68f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_XEVTCTL_REG 0xcc 69f2055e14SPeter Ujfalusi 70f2055e14SPeter Ujfalusi /* Left(even TDM Slot) Channel Status Register File */ 71f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_DITCSRA_REG 0x100 72f2055e14SPeter Ujfalusi /* Right(odd TDM slot) Channel Status Register File */ 73f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_DITCSRB_REG 0x118 74f2055e14SPeter Ujfalusi /* Left(even TDM slot) User Data Register File */ 75f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_DITUDRA_REG 0x130 76f2055e14SPeter Ujfalusi /* Right(odd TDM Slot) User Data Register File */ 77f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_DITUDRB_REG 0x148 78f2055e14SPeter Ujfalusi 79f2055e14SPeter Ujfalusi /* Serializer n Control Register */ 80f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_XRSRCTL_BASE_REG 0x180 81f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_XRSRCTL_REG(n) (DAVINCI_MCASP_XRSRCTL_BASE_REG + \ 82f2055e14SPeter Ujfalusi (n << 2)) 83f2055e14SPeter Ujfalusi 84f2055e14SPeter Ujfalusi /* Transmit Buffer for Serializer n */ 85f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_TXBUF_REG(n) (0x200 + (n << 2)) 86f2055e14SPeter Ujfalusi /* Receive Buffer for Serializer n */ 87f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_RXBUF_REG(n) (0x280 + (n << 2)) 88f2055e14SPeter Ujfalusi 89f2055e14SPeter Ujfalusi /* McASP FIFO Registers */ 90f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_V2_AFIFO_BASE (0x1010) 91f2055e14SPeter Ujfalusi #define DAVINCI_MCASP_V3_AFIFO_BASE (0x1000) 92f2055e14SPeter Ujfalusi 93f2055e14SPeter Ujfalusi /* FIFO register offsets from AFIFO base */ 94f2055e14SPeter Ujfalusi #define MCASP_WFIFOCTL_OFFSET (0x0) 95f2055e14SPeter Ujfalusi #define MCASP_WFIFOSTS_OFFSET (0x4) 96f2055e14SPeter Ujfalusi #define MCASP_RFIFOCTL_OFFSET (0x8) 97f2055e14SPeter Ujfalusi #define MCASP_RFIFOSTS_OFFSET (0xc) 98f2055e14SPeter Ujfalusi 99f2055e14SPeter Ujfalusi /* 100f2055e14SPeter Ujfalusi * DAVINCI_MCASP_PWREMUMGT_REG - Power Down and Emulation Management 101f2055e14SPeter Ujfalusi * Register Bits 102f2055e14SPeter Ujfalusi */ 103f2055e14SPeter Ujfalusi #define MCASP_FREE BIT(0) 104f2055e14SPeter Ujfalusi #define MCASP_SOFT BIT(1) 105f2055e14SPeter Ujfalusi 106f2055e14SPeter Ujfalusi /* 107f2055e14SPeter Ujfalusi * DAVINCI_MCASP_PFUNC_REG - Pin Function / GPIO Enable Register Bits 108f2055e14SPeter Ujfalusi * DAVINCI_MCASP_PDIR_REG - Pin Direction Register Bits 109f2055e14SPeter Ujfalusi * DAVINCI_MCASP_PDOUT_REG - Pin output in GPIO mode 110f2055e14SPeter Ujfalusi * DAVINCI_MCASP_PDSET_REG - Pin input in GPIO mode 111f2055e14SPeter Ujfalusi */ 112f2055e14SPeter Ujfalusi #define PIN_BIT_AXR(n) (n) 113f2055e14SPeter Ujfalusi #define PIN_BIT_AMUTE 25 114f2055e14SPeter Ujfalusi #define PIN_BIT_ACLKX 26 115f2055e14SPeter Ujfalusi #define PIN_BIT_AHCLKX 27 116f2055e14SPeter Ujfalusi #define PIN_BIT_AFSX 28 117f2055e14SPeter Ujfalusi #define PIN_BIT_ACLKR 29 118f2055e14SPeter Ujfalusi #define PIN_BIT_AHCLKR 30 119f2055e14SPeter Ujfalusi #define PIN_BIT_AFSR 31 120f2055e14SPeter Ujfalusi 121f2055e14SPeter Ujfalusi /* 122f2055e14SPeter Ujfalusi * DAVINCI_MCASP_TXDITCTL_REG - Transmit DIT Control Register Bits 123f2055e14SPeter Ujfalusi */ 124f2055e14SPeter Ujfalusi #define DITEN BIT(0) /* Transmit DIT mode enable/disable */ 125f2055e14SPeter Ujfalusi #define VA BIT(2) 126f2055e14SPeter Ujfalusi #define VB BIT(3) 127f2055e14SPeter Ujfalusi 128f2055e14SPeter Ujfalusi /* 129f2055e14SPeter Ujfalusi * DAVINCI_MCASP_TXFMT_REG - Transmit Bitstream Format Register Bits 130f2055e14SPeter Ujfalusi */ 131f2055e14SPeter Ujfalusi #define TXROT(val) (val) 132f2055e14SPeter Ujfalusi #define TXSEL BIT(3) 133f2055e14SPeter Ujfalusi #define TXSSZ(val) (val<<4) 134f2055e14SPeter Ujfalusi #define TXPBIT(val) (val<<8) 135f2055e14SPeter Ujfalusi #define TXPAD(val) (val<<13) 136f2055e14SPeter Ujfalusi #define TXORD BIT(15) 137f2055e14SPeter Ujfalusi #define FSXDLY(val) (val<<16) 138f2055e14SPeter Ujfalusi 139f2055e14SPeter Ujfalusi /* 140f2055e14SPeter Ujfalusi * DAVINCI_MCASP_RXFMT_REG - Receive Bitstream Format Register Bits 141f2055e14SPeter Ujfalusi */ 142f2055e14SPeter Ujfalusi #define RXROT(val) (val) 143f2055e14SPeter Ujfalusi #define RXSEL BIT(3) 144f2055e14SPeter Ujfalusi #define RXSSZ(val) (val<<4) 145f2055e14SPeter Ujfalusi #define RXPBIT(val) (val<<8) 146f2055e14SPeter Ujfalusi #define RXPAD(val) (val<<13) 147f2055e14SPeter Ujfalusi #define RXORD BIT(15) 148f2055e14SPeter Ujfalusi #define FSRDLY(val) (val<<16) 149f2055e14SPeter Ujfalusi 150f2055e14SPeter Ujfalusi /* 151f2055e14SPeter Ujfalusi * DAVINCI_MCASP_TXFMCTL_REG - Transmit Frame Control Register Bits 152f2055e14SPeter Ujfalusi */ 153f2055e14SPeter Ujfalusi #define FSXPOL BIT(0) 154f2055e14SPeter Ujfalusi #define AFSXE BIT(1) 155f2055e14SPeter Ujfalusi #define FSXDUR BIT(4) 156f2055e14SPeter Ujfalusi #define FSXMOD(val) (val<<7) 157f2055e14SPeter Ujfalusi 158f2055e14SPeter Ujfalusi /* 159f2055e14SPeter Ujfalusi * DAVINCI_MCASP_RXFMCTL_REG - Receive Frame Control Register Bits 160f2055e14SPeter Ujfalusi */ 161f2055e14SPeter Ujfalusi #define FSRPOL BIT(0) 162f2055e14SPeter Ujfalusi #define AFSRE BIT(1) 163f2055e14SPeter Ujfalusi #define FSRDUR BIT(4) 164f2055e14SPeter Ujfalusi #define FSRMOD(val) (val<<7) 165f2055e14SPeter Ujfalusi 166f2055e14SPeter Ujfalusi /* 167f2055e14SPeter Ujfalusi * DAVINCI_MCASP_ACLKXCTL_REG - Transmit Clock Control Register Bits 168f2055e14SPeter Ujfalusi */ 169f2055e14SPeter Ujfalusi #define ACLKXDIV(val) (val) 170f2055e14SPeter Ujfalusi #define ACLKXE BIT(5) 171f2055e14SPeter Ujfalusi #define TX_ASYNC BIT(6) 172f2055e14SPeter Ujfalusi #define ACLKXPOL BIT(7) 173f2055e14SPeter Ujfalusi #define ACLKXDIV_MASK 0x1f 174f2055e14SPeter Ujfalusi 175f2055e14SPeter Ujfalusi /* 176f2055e14SPeter Ujfalusi * DAVINCI_MCASP_ACLKRCTL_REG Receive Clock Control Register Bits 177f2055e14SPeter Ujfalusi */ 178f2055e14SPeter Ujfalusi #define ACLKRDIV(val) (val) 179f2055e14SPeter Ujfalusi #define ACLKRE BIT(5) 180f2055e14SPeter Ujfalusi #define RX_ASYNC BIT(6) 181f2055e14SPeter Ujfalusi #define ACLKRPOL BIT(7) 182f2055e14SPeter Ujfalusi #define ACLKRDIV_MASK 0x1f 183f2055e14SPeter Ujfalusi 184f2055e14SPeter Ujfalusi /* 185f2055e14SPeter Ujfalusi * DAVINCI_MCASP_AHCLKXCTL_REG - High Frequency Transmit Clock Control 186f2055e14SPeter Ujfalusi * Register Bits 187f2055e14SPeter Ujfalusi */ 188f2055e14SPeter Ujfalusi #define AHCLKXDIV(val) (val) 189f2055e14SPeter Ujfalusi #define AHCLKXPOL BIT(14) 190f2055e14SPeter Ujfalusi #define AHCLKXE BIT(15) 191f2055e14SPeter Ujfalusi #define AHCLKXDIV_MASK 0xfff 192f2055e14SPeter Ujfalusi 193f2055e14SPeter Ujfalusi /* 194f2055e14SPeter Ujfalusi * DAVINCI_MCASP_AHCLKRCTL_REG - High Frequency Receive Clock Control 195f2055e14SPeter Ujfalusi * Register Bits 196f2055e14SPeter Ujfalusi */ 197f2055e14SPeter Ujfalusi #define AHCLKRDIV(val) (val) 198f2055e14SPeter Ujfalusi #define AHCLKRPOL BIT(14) 199f2055e14SPeter Ujfalusi #define AHCLKRE BIT(15) 200f2055e14SPeter Ujfalusi #define AHCLKRDIV_MASK 0xfff 201f2055e14SPeter Ujfalusi 202f2055e14SPeter Ujfalusi /* 203f2055e14SPeter Ujfalusi * DAVINCI_MCASP_XRSRCTL_BASE_REG - Serializer Control Register Bits 204f2055e14SPeter Ujfalusi */ 205f2055e14SPeter Ujfalusi #define MODE(val) (val) 206f2055e14SPeter Ujfalusi #define DISMOD_3STATE (0x0) 207f2055e14SPeter Ujfalusi #define DISMOD_LOW (0x2 << 2) 208f2055e14SPeter Ujfalusi #define DISMOD_HIGH (0x3 << 2) 209f2055e14SPeter Ujfalusi #define DISMOD_VAL(x) ((x) << 2) 210f2055e14SPeter Ujfalusi #define DISMOD_MASK DISMOD_HIGH 211f2055e14SPeter Ujfalusi #define TXSTATE BIT(4) 212f2055e14SPeter Ujfalusi #define RXSTATE BIT(5) 213f2055e14SPeter Ujfalusi #define SRMOD_MASK 3 214f2055e14SPeter Ujfalusi #define SRMOD_INACTIVE 0 215f2055e14SPeter Ujfalusi 216f2055e14SPeter Ujfalusi /* 217f2055e14SPeter Ujfalusi * DAVINCI_MCASP_LBCTL_REG - Loop Back Control Register Bits 218f2055e14SPeter Ujfalusi */ 219f2055e14SPeter Ujfalusi #define LBEN BIT(0) 220f2055e14SPeter Ujfalusi #define LBORD BIT(1) 221f2055e14SPeter Ujfalusi #define LBGENMODE(val) (val<<2) 222f2055e14SPeter Ujfalusi 223f2055e14SPeter Ujfalusi /* 224f2055e14SPeter Ujfalusi * DAVINCI_MCASP_TXTDMSLOT_REG - Transmit TDM Slot Register configuration 225f2055e14SPeter Ujfalusi */ 226f2055e14SPeter Ujfalusi #define TXTDMS(n) (1<<n) 227f2055e14SPeter Ujfalusi 228f2055e14SPeter Ujfalusi /* 229f2055e14SPeter Ujfalusi * DAVINCI_MCASP_RXTDMSLOT_REG - Receive TDM Slot Register configuration 230f2055e14SPeter Ujfalusi */ 231f2055e14SPeter Ujfalusi #define RXTDMS(n) (1<<n) 232f2055e14SPeter Ujfalusi 233f2055e14SPeter Ujfalusi /* 234f2055e14SPeter Ujfalusi * DAVINCI_MCASP_GBLCTL_REG - Global Control Register Bits 235f2055e14SPeter Ujfalusi */ 236f2055e14SPeter Ujfalusi #define RXCLKRST BIT(0) /* Receiver Clock Divider Reset */ 237f2055e14SPeter Ujfalusi #define RXHCLKRST BIT(1) /* Receiver High Frequency Clock Divider */ 238f2055e14SPeter Ujfalusi #define RXSERCLR BIT(2) /* Receiver Serializer Clear */ 239f2055e14SPeter Ujfalusi #define RXSMRST BIT(3) /* Receiver State Machine Reset */ 240f2055e14SPeter Ujfalusi #define RXFSRST BIT(4) /* Frame Sync Generator Reset */ 241f2055e14SPeter Ujfalusi #define TXCLKRST BIT(8) /* Transmitter Clock Divider Reset */ 242f2055e14SPeter Ujfalusi #define TXHCLKRST BIT(9) /* Transmitter High Frequency Clock Divider*/ 243f2055e14SPeter Ujfalusi #define TXSERCLR BIT(10) /* Transmit Serializer Clear */ 244f2055e14SPeter Ujfalusi #define TXSMRST BIT(11) /* Transmitter State Machine Reset */ 245f2055e14SPeter Ujfalusi #define TXFSRST BIT(12) /* Frame Sync Generator Reset */ 246f2055e14SPeter Ujfalusi 247f2055e14SPeter Ujfalusi /* 248f2055e14SPeter Ujfalusi * DAVINCI_MCASP_TXSTAT_REG - Transmitter Status Register Bits 249f2055e14SPeter Ujfalusi * DAVINCI_MCASP_RXSTAT_REG - Receiver Status Register Bits 250f2055e14SPeter Ujfalusi */ 251f2055e14SPeter Ujfalusi #define XRERR BIT(8) /* Transmit/Receive error */ 252f2055e14SPeter Ujfalusi #define XRDATA BIT(5) /* Transmit/Receive data ready */ 253f2055e14SPeter Ujfalusi 254f2055e14SPeter Ujfalusi /* 255f2055e14SPeter Ujfalusi * DAVINCI_MCASP_AMUTE_REG - Mute Control Register Bits 256f2055e14SPeter Ujfalusi */ 257f2055e14SPeter Ujfalusi #define MUTENA(val) (val) 258f2055e14SPeter Ujfalusi #define MUTEINPOL BIT(2) 259f2055e14SPeter Ujfalusi #define MUTEINENA BIT(3) 260f2055e14SPeter Ujfalusi #define MUTEIN BIT(4) 261f2055e14SPeter Ujfalusi #define MUTER BIT(5) 262f2055e14SPeter Ujfalusi #define MUTEX BIT(6) 263f2055e14SPeter Ujfalusi #define MUTEFSR BIT(7) 264f2055e14SPeter Ujfalusi #define MUTEFSX BIT(8) 265f2055e14SPeter Ujfalusi #define MUTEBADCLKR BIT(9) 266f2055e14SPeter Ujfalusi #define MUTEBADCLKX BIT(10) 267f2055e14SPeter Ujfalusi #define MUTERXDMAERR BIT(11) 268f2055e14SPeter Ujfalusi #define MUTETXDMAERR BIT(12) 269f2055e14SPeter Ujfalusi 270f2055e14SPeter Ujfalusi /* 271f2055e14SPeter Ujfalusi * DAVINCI_MCASP_REVTCTL_REG - Receiver DMA Event Control Register bits 272f2055e14SPeter Ujfalusi */ 273f2055e14SPeter Ujfalusi #define RXDATADMADIS BIT(0) 274f2055e14SPeter Ujfalusi 275f2055e14SPeter Ujfalusi /* 276f2055e14SPeter Ujfalusi * DAVINCI_MCASP_XEVTCTL_REG - Transmitter DMA Event Control Register bits 277f2055e14SPeter Ujfalusi */ 278f2055e14SPeter Ujfalusi #define TXDATADMADIS BIT(0) 279f2055e14SPeter Ujfalusi 280f2055e14SPeter Ujfalusi /* 281f2055e14SPeter Ujfalusi * DAVINCI_MCASP_EVTCTLR_REG - Receiver Interrupt Control Register Bits 282f2055e14SPeter Ujfalusi */ 283f2055e14SPeter Ujfalusi #define ROVRN BIT(0) 284f2055e14SPeter Ujfalusi 285f2055e14SPeter Ujfalusi /* 286f2055e14SPeter Ujfalusi * DAVINCI_MCASP_EVTCTLX_REG - Transmitter Interrupt Control Register Bits 287f2055e14SPeter Ujfalusi */ 288f2055e14SPeter Ujfalusi #define XUNDRN BIT(0) 289f2055e14SPeter Ujfalusi 290f2055e14SPeter Ujfalusi /* 291f2055e14SPeter Ujfalusi * DAVINCI_MCASP_W[R]FIFOCTL - Write/Read FIFO Control Register bits 292f2055e14SPeter Ujfalusi */ 293f2055e14SPeter Ujfalusi #define FIFO_ENABLE BIT(16) 294f2055e14SPeter Ujfalusi #define NUMEVT_MASK (0xFF << 8) 295f2055e14SPeter Ujfalusi #define NUMEVT(x) (((x) & 0xFF) << 8) 296f2055e14SPeter Ujfalusi #define NUMDMA_MASK (0xFF) 297f2055e14SPeter Ujfalusi 298*253f584aSPeter Ujfalusi /* Source of High-frequency transmit/receive clock */ 299*253f584aSPeter Ujfalusi #define MCASP_CLK_HCLK_AHCLK 0 /* AHCLKX/R */ 300*253f584aSPeter Ujfalusi #define MCASP_CLK_HCLK_AUXCLK 1 /* Internal functional clock */ 301*253f584aSPeter Ujfalusi 302f2055e14SPeter Ujfalusi /* clock divider IDs */ 303f2055e14SPeter Ujfalusi #define MCASP_CLKDIV_AUXCLK 0 /* HCLK divider from AUXCLK */ 304f2055e14SPeter Ujfalusi #define MCASP_CLKDIV_BCLK 1 /* BCLK divider from HCLK */ 305f2055e14SPeter Ujfalusi #define MCASP_CLKDIV_BCLK_FS_RATIO 2 /* to set BCLK FS ration */ 306f2055e14SPeter Ujfalusi 307f2055e14SPeter Ujfalusi #endif /* DAVINCI_MCASP_H */ 308