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