linux/sound/soc/tegra/tegra210_ahub.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * tegra210_ahub.h - TEGRA210 AHUB
 *
 * Copyright (c) 2020-2022, NVIDIA CORPORATION.  All rights reserved.
 *
 */

#ifndef __TEGRA210_AHUB__H__
#define __TEGRA210_AHUB__H__

/* Tegra210 specific */
#define TEGRA210_XBAR_PART1_RX
#define TEGRA210_XBAR_PART2_RX
#define TEGRA210_XBAR_RX_STRIDE
#define TEGRA210_XBAR_AUDIO_RX_COUNT
#define TEGRA210_XBAR_REG_MASK_0
#define TEGRA210_XBAR_REG_MASK_1
#define TEGRA210_XBAR_REG_MASK_2
#define TEGRA210_XBAR_REG_MASK_3
#define TEGRA210_XBAR_UPDATE_MAX_REG
/* Tegra186 specific */
#define TEGRA186_XBAR_PART3_RX
#define TEGRA186_XBAR_AUDIO_RX_COUNT
#define TEGRA186_XBAR_REG_MASK_0
#define TEGRA186_XBAR_REG_MASK_1
#define TEGRA186_XBAR_REG_MASK_2
#define TEGRA186_XBAR_REG_MASK_3
#define TEGRA186_XBAR_UPDATE_MAX_REG

#define TEGRA_XBAR_UPDATE_MAX_REG

#define TEGRA186_MAX_REGISTER_ADDR

#define TEGRA210_MAX_REGISTER_ADDR

#define MUX_REG(id)

#define MUX_VALUE(npart, nbit)

#define SOC_VALUE_ENUM_WIDE(xreg, shift, xmax, xtexts, xvalues)

#define SOC_VALUE_ENUM_WIDE_DECL(name, xreg, shift, xtexts, xvalues)

#define MUX_ENUM_CTRL_DECL(ename, id)

#define MUX_ENUM_CTRL_DECL_186(ename, id)

#define MUX_ENUM_CTRL_DECL_234(ename, id)

#define WIDGETS(sname, ename)

#define TX_WIDGETS(sname)

#define DAI(sname)

struct tegra_ahub_soc_data {};

struct tegra_ahub {};

#endif