brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 0222f2a Raw
73 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * Audio support for Philips UDA13804 *5 * Copyright (c) 2005 Giorgio Padrin <giorgio@mandarinlogiq.org>6 */7 8#ifndef _UDA1380_H9#define _UDA1380_H10 11#define UDA1380_CLK	0x0012#define UDA1380_IFACE	0x0113#define UDA1380_PM	0x0214#define UDA1380_AMIX	0x0315#define UDA1380_HP	0x0416#define UDA1380_MVOL	0x1017#define UDA1380_MIXVOL	0x1118#define UDA1380_MODE	0x1219#define UDA1380_DEEMP	0x1320#define UDA1380_MIXER	0x1421#define UDA1380_INTSTAT	0x1822#define UDA1380_DEC	0x2023#define UDA1380_PGA	0x2124#define UDA1380_ADC	0x2225#define UDA1380_AGC	0x2326#define UDA1380_DECSTAT	0x2827#define UDA1380_RESET	0x7f28 29#define UDA1380_CACHEREGNUM 0x2430 31/* Register flags */32#define R00_EN_ADC	0x080033#define R00_EN_DEC	0x040034#define R00_EN_DAC	0x020035#define R00_EN_INT	0x010036#define R00_DAC_CLK	0x001037#define R01_SFORI_I2S   0x000038#define R01_SFORI_LSB16 0x010039#define R01_SFORI_LSB18 0x020040#define R01_SFORI_LSB20 0x030041#define R01_SFORI_MSB   0x050042#define R01_SFORI_MASK  0x070043#define R01_SFORO_I2S   0x000044#define R01_SFORO_LSB16 0x000145#define R01_SFORO_LSB18 0x000246#define R01_SFORO_LSB20 0x000347#define R01_SFORO_LSB24 0x000448#define R01_SFORO_MSB   0x000549#define R01_SFORO_MASK  0x000750#define R01_SEL_SOURCE  0x004051#define R01_SIM		0x001052#define R02_PON_PLL	0x800053#define R02_PON_HP	0x200054#define R02_PON_DAC	0x040055#define R02_PON_BIAS	0x010056#define R02_EN_AVC	0x008057#define R02_PON_AVC	0x004058#define R02_PON_LNA	0x001059#define R02_PON_PGAL	0x000860#define R02_PON_ADCL	0x000461#define R02_PON_PGAR	0x000262#define R02_PON_ADCR	0x000163#define R13_MTM		0x400064#define R14_SILENCE	0x008065#define R14_SDET_ON	0x004066#define R21_MT_ADC	0x800067#define R22_SEL_LNA	0x000868#define R22_SEL_MIC	0x000469#define R22_SKIP_DCFIL	0x000270#define R23_AGC_EN	0x000171 72#endif /* _UDA1380_H */73