mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 04:10:18 +09:00
tvafe: add atv format get func [1/1]
PD#TV-1586 Problem: no atv format get func Solution: Add atv format get func Verify: verified by x301 Change-Id: Ia43d5a67370d2b025e1b32833a5408a5e7d251d4 Signed-off-by: Nian Jing <nian.jing@amlogic.com>
This commit is contained in:
@@ -976,6 +976,19 @@ static long tvafe_ioctl(struct file *file,
|
||||
__func__, tvin_sig_fmt_str(fmt));
|
||||
break;
|
||||
}
|
||||
case TVIN_IOC_G_AFE_CVBS_STD:
|
||||
{
|
||||
enum tvin_sig_fmt_e fmt = TVIN_SIG_FMT_NULL;
|
||||
|
||||
if (tvafe->cvd2.info.state == TVAFE_CVD2_STATE_FIND)
|
||||
fmt = tvafe->cvd2.config_fmt;
|
||||
if (copy_to_user(argp, &fmt,
|
||||
sizeof(enum tvin_sig_fmt_e)))
|
||||
ret = -EFAULT;
|
||||
tvafe_pr_info("%s: ioctl get fmt:%s.\n",
|
||||
__func__, tvin_sig_fmt_str(fmt));
|
||||
break;
|
||||
}
|
||||
default:
|
||||
ret = -ENOIOCTLCMD;
|
||||
break;
|
||||
|
||||
@@ -447,6 +447,7 @@ struct tvafe_pin_mux_s {
|
||||
#define TVIN_IOC_S_AFE_CVBS_STD _IOW(_TM_T, 0x1b, enum tvin_sig_fmt_e)
|
||||
#define TVIN_IOC_CALLMASTER_SET _IOW(_TM_T, 0x1c, enum tvin_port_e)
|
||||
#define TVIN_IOC_CALLMASTER_GET _IO(_TM_T, 0x1d)
|
||||
#define TVIN_IOC_G_AFE_CVBS_STD _IOW(_TM_T, 0x1e, enum tvin_sig_fmt_e)
|
||||
#define TVIN_IOC_LOAD_REG _IOW(_TM_T, 0x20, struct am_regs_s)
|
||||
#define TVIN_IOC_S_AFE_SONWON _IO(_TM_T, 0x22)
|
||||
#define TVIN_IOC_S_AFE_SONWOFF _IO(_TM_T, 0x23)
|
||||
|
||||
Reference in New Issue
Block a user