linux/drivers/soc/fsl/qe/ucc_slow.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright (C) 2006 Freescale Semiconductor, Inc. All rights reserved.
 *
 * Authors: 	Shlomi Gridish <[email protected]>
 * 		Li Yang <[email protected]>
 *
 * Description:
 * QE UCC Slow API Set - UCC Slow specific routines implementations.
 */
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <linux/stddef.h>
#include <linux/interrupt.h>
#include <linux/err.h>
#include <linux/export.h>

#include <asm/io.h>
#include <soc/fsl/qe/immap_qe.h>
#include <soc/fsl/qe/qe.h>

#include <soc/fsl/qe/ucc.h>
#include <soc/fsl/qe/ucc_slow.h>

u32 ucc_slow_get_qe_cr_subblock(int uccs_num)
{}
EXPORT_SYMBOL();

void ucc_slow_graceful_stop_tx(struct ucc_slow_private * uccs)
{}
EXPORT_SYMBOL();

void ucc_slow_stop_tx(struct ucc_slow_private * uccs)
{}
EXPORT_SYMBOL();

void ucc_slow_restart_tx(struct ucc_slow_private * uccs)
{}
EXPORT_SYMBOL();

void ucc_slow_enable(struct ucc_slow_private * uccs, enum comm_dir mode)
{}
EXPORT_SYMBOL();

void ucc_slow_disable(struct ucc_slow_private * uccs, enum comm_dir mode)
{}
EXPORT_SYMBOL();

/* Initialize the UCC for Slow operations
 *
 * The caller should initialize the following us_info
 */
int ucc_slow_init(struct ucc_slow_info * us_info, struct ucc_slow_private ** uccs_ret)
{}
EXPORT_SYMBOL();

void ucc_slow_free(struct ucc_slow_private * uccs)
{}
EXPORT_SYMBOL();