35 lines
779 B
C
35 lines
779 B
C
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
|
|
/*
|
|
* drivers/display/vout/vdac.h
|
|
*
|
|
* Copyright (C) 2020 Amlogic, Inc. All rights reserved.
|
|
*
|
|
*/
|
|
|
|
#ifndef _AML_VDAC_H
|
|
#define _AML_VDAC_H
|
|
|
|
#define VDAC_MODULE_MASK (0x1f)
|
|
#define VDAC_MODULE_AVOUT_ATV (1 << 0) /*0x1*/
|
|
#define VDAC_MODULE_DTV_DEMOD (1 << 1) /*0x2*/
|
|
#define VDAC_MODULE_AVOUT_AV (1 << 2) /*0x4*/
|
|
#define VDAC_MODULE_CVBS_OUT (1 << 3) /*0x8*/
|
|
#define VDAC_MODULE_AUDIO_OUT (1 << 4) /*0x10*/
|
|
|
|
#define VDAC_CTRL_MAX 10
|
|
|
|
#define VDAC_REG_MAX 0xffff
|
|
|
|
struct meson_vdac_ctrl_s {
|
|
unsigned int reg;
|
|
unsigned int val;
|
|
unsigned int bit;
|
|
unsigned int len;
|
|
};
|
|
|
|
void vdac_enable(bool on, unsigned int module_sel);
|
|
int vdac_vref_adj(unsigned int value);
|
|
void vdac_ctrl_config_probe(void);
|
|
|
|
#endif
|