linux/sound/soc/mediatek/mt8186/mt8186-audsys-clk.c

// SPDX-License-Identifier: GPL-2.0
//
// mt8186-audsys-clk.h  --  Mediatek 8186 audsys clock control
//
// Copyright (c) 2022 MediaTek Inc.
// Author: Jiaxin Yu <[email protected]>

#include <linux/clk.h>
#include <linux/clk-provider.h>
#include <linux/clkdev.h>
#include "mt8186-afe-common.h"
#include "mt8186-audsys-clk.h"
#include "mt8186-audsys-clkid.h"
#include "mt8186-reg.h"

struct afe_gate {};

#define GATE_AFE_FLAGS(_id, _name, _parent, _reg, _bit, _flags, _cgflags)

#define GATE_AFE(_id, _name, _parent, _reg, _bit)

#define GATE_AUD0(_id, _name, _parent, _bit)

#define GATE_AUD1(_id, _name, _parent, _bit)

#define GATE_AUD2(_id, _name, _parent, _bit)

static const struct afe_gate aud_clks[CLK_AUD_NR_CLK] =;

static void mt8186_audsys_clk_unregister(void *data)
{}

int mt8186_audsys_clk_register(struct mtk_base_afe *afe)
{}