162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * ALSA SoC Audio Layer - Samsung I2S Controller driver
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2010 Samsung Electronics Co. Ltd.
662306a36Sopenharmony_ci *	Jaswinder Singh <jassisinghbrar@gmail.com>
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#ifndef __SND_SOC_SAMSUNG_I2S_H
1062306a36Sopenharmony_ci#define __SND_SOC_SAMSUNG_I2S_H
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci#define SAMSUNG_I2S_DAI        "samsung-i2s"
1362306a36Sopenharmony_ci#define SAMSUNG_I2S_DAI_SEC    "samsung-i2s-sec"
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci#define SAMSUNG_I2S_DIV_BCLK		1
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci#define SAMSUNG_I2S_RCLKSRC_0		0
1862306a36Sopenharmony_ci#define SAMSUNG_I2S_RCLKSRC_1		1
1962306a36Sopenharmony_ci#define SAMSUNG_I2S_CDCLK		2
2062306a36Sopenharmony_ci/* Operation clock for IIS logic */
2162306a36Sopenharmony_ci#define SAMSUNG_I2S_OPCLK		3
2262306a36Sopenharmony_ci#define  SAMSUNG_I2S_OPCLK_CDCLK_OUT	0	/* CODEC clock out */
2362306a36Sopenharmony_ci#define  SAMSUNG_I2S_OPCLK_CDCLK_IN	1	/* CODEC clock in */
2462306a36Sopenharmony_ci#define  SAMSUNG_I2S_OPCLK_BCLK_OUT	2	/* Bit clock out */
2562306a36Sopenharmony_ci#define  SAMSUNG_I2S_OPCLK_PCLK		3	/* Audio bus clock */
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci#endif /* __SND_SOC_SAMSUNG_I2S_H */
28