linux/drivers/media/radio/wl128x/fmdrv_tx.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 *  FM Driver for Connectivity chip of Texas Instruments.
 *  This sub-module of FM driver implements FM TX functionality.
 *
 *  Copyright (C) 2011 Texas Instruments
 */

#include <linux/delay.h>
#include "fmdrv.h"
#include "fmdrv_common.h"
#include "fmdrv_tx.h"

int fm_tx_set_stereo_mono(struct fmdev *fmdev, u16 mode)
{}

static int set_rds_text(struct fmdev *fmdev, u8 *rds_text)
{}

static int set_rds_data_mode(struct fmdev *fmdev, u8 mode)
{}

static int set_rds_len(struct fmdev *fmdev, u8 type, u16 len)
{}

int fm_tx_set_rds_mode(struct fmdev *fmdev, u8 rds_en_dis)
{}

int fm_tx_set_radio_text(struct fmdev *fmdev, u8 *rds_text, u8 rds_type)
{}

int fm_tx_set_af(struct fmdev *fmdev, u32 af)
{}

int fm_tx_set_region(struct fmdev *fmdev, u8 region)
{}

int fm_tx_set_mute_mode(struct fmdev *fmdev, u8 mute_mode_toset)
{}

/* Set TX Audio I/O */
static int set_audio_io(struct fmdev *fmdev)
{}

/* Start TX Transmission */
static int enable_xmit(struct fmdev *fmdev, u8 new_xmit_state)
{}

/* Set TX power level */
int fm_tx_set_pwr_lvl(struct fmdev *fmdev, u8 new_pwr_lvl)
{}

/*
 * Sets FM TX pre-emphasis filter value (OFF, 50us, or 75us)
 * Convert V4L2 specified filter values to chip specific filter values.
 */
int fm_tx_set_preemph_filter(struct fmdev *fmdev, u32 preemphasis)
{}

/* Get the TX tuning capacitor value.*/
int fm_tx_get_tune_cap_val(struct fmdev *fmdev)
{}

/* Set TX Frequency */
int fm_tx_set_freq(struct fmdev *fmdev, u32 freq_to_set)
{}