xref: /linux/sound/soc/codecs/max9877.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*2874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
29db9ed97SJoonyoung Shim /*
39db9ed97SJoonyoung Shim  * max9877.h  --  amp driver for max9877
49db9ed97SJoonyoung Shim  *
59db9ed97SJoonyoung Shim  * Copyright (C) 2009 Samsung Electronics Co.Ltd
69db9ed97SJoonyoung Shim  * Author: Joonyoung Shim <jy0922.shim@samsung.com>
79db9ed97SJoonyoung Shim  */
89db9ed97SJoonyoung Shim 
99db9ed97SJoonyoung Shim #ifndef _MAX9877_H
109db9ed97SJoonyoung Shim #define _MAX9877_H
119db9ed97SJoonyoung Shim 
129db9ed97SJoonyoung Shim #define MAX9877_INPUT_MODE		0x00
139db9ed97SJoonyoung Shim #define MAX9877_SPK_VOLUME		0x01
149db9ed97SJoonyoung Shim #define MAX9877_HPL_VOLUME		0x02
159db9ed97SJoonyoung Shim #define MAX9877_HPR_VOLUME		0x03
169db9ed97SJoonyoung Shim #define MAX9877_OUTPUT_MODE		0x04
179db9ed97SJoonyoung Shim 
189db9ed97SJoonyoung Shim /* MAX9877_INPUT_MODE */
199db9ed97SJoonyoung Shim #define MAX9877_INB			(1 << 4)
209db9ed97SJoonyoung Shim #define MAX9877_INA			(1 << 5)
219db9ed97SJoonyoung Shim #define MAX9877_ZCD			(1 << 6)
229db9ed97SJoonyoung Shim 
239db9ed97SJoonyoung Shim /* MAX9877_OUTPUT_MODE */
249db9ed97SJoonyoung Shim #define MAX9877_OUTMODE_MASK		(15 << 0)
259db9ed97SJoonyoung Shim #define MAX9877_OSC_MASK		(3 << 4)
269db9ed97SJoonyoung Shim #define MAX9877_OSC_OFFSET		4
279db9ed97SJoonyoung Shim #define MAX9877_BYPASS			(1 << 6)
289db9ed97SJoonyoung Shim #define MAX9877_SHDN			(1 << 7)
299db9ed97SJoonyoung Shim 
309db9ed97SJoonyoung Shim #endif
31