162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only OR X11 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2019 Pengutronix, Marco Felsch <kernel@pengutronix.de>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#ifndef _DT_BINDINGS_DISPLAY_SDTV_STDS_H
762306a36Sopenharmony_ci#define _DT_BINDINGS_DISPLAY_SDTV_STDS_H
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/*
1062306a36Sopenharmony_ci * Attention: Keep the SDTV_STD_* bit definitions in sync with
1162306a36Sopenharmony_ci * include/uapi/linux/videodev2.h V4L2_STD_* bit definitions.
1262306a36Sopenharmony_ci */
1362306a36Sopenharmony_ci/* One bit for each standard */
1462306a36Sopenharmony_ci#define SDTV_STD_PAL_B		0x00000001
1562306a36Sopenharmony_ci#define SDTV_STD_PAL_B1		0x00000002
1662306a36Sopenharmony_ci#define SDTV_STD_PAL_G		0x00000004
1762306a36Sopenharmony_ci#define SDTV_STD_PAL_H		0x00000008
1862306a36Sopenharmony_ci#define SDTV_STD_PAL_I		0x00000010
1962306a36Sopenharmony_ci#define SDTV_STD_PAL_D		0x00000020
2062306a36Sopenharmony_ci#define SDTV_STD_PAL_D1		0x00000040
2162306a36Sopenharmony_ci#define SDTV_STD_PAL_K		0x00000080
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci#define SDTV_STD_PAL		(SDTV_STD_PAL_B		| \
2462306a36Sopenharmony_ci				 SDTV_STD_PAL_B1	| \
2562306a36Sopenharmony_ci				 SDTV_STD_PAL_G		| \
2662306a36Sopenharmony_ci				 SDTV_STD_PAL_H		| \
2762306a36Sopenharmony_ci				 SDTV_STD_PAL_I		| \
2862306a36Sopenharmony_ci				 SDTV_STD_PAL_D		| \
2962306a36Sopenharmony_ci				 SDTV_STD_PAL_D1	| \
3062306a36Sopenharmony_ci				 SDTV_STD_PAL_K)
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci#define SDTV_STD_PAL_M		0x00000100
3362306a36Sopenharmony_ci#define SDTV_STD_PAL_N		0x00000200
3462306a36Sopenharmony_ci#define SDTV_STD_PAL_Nc		0x00000400
3562306a36Sopenharmony_ci#define SDTV_STD_PAL_60		0x00000800
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci#define SDTV_STD_NTSC_M		0x00001000	/* BTSC */
3862306a36Sopenharmony_ci#define SDTV_STD_NTSC_M_JP	0x00002000	/* EIA-J */
3962306a36Sopenharmony_ci#define SDTV_STD_NTSC_443	0x00004000
4062306a36Sopenharmony_ci#define SDTV_STD_NTSC_M_KR	0x00008000	/* FM A2 */
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci#define SDTV_STD_NTSC		(SDTV_STD_NTSC_M	| \
4362306a36Sopenharmony_ci				 SDTV_STD_NTSC_M_JP	| \
4462306a36Sopenharmony_ci				 SDTV_STD_NTSC_M_KR)
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci#define SDTV_STD_SECAM_B	0x00010000
4762306a36Sopenharmony_ci#define SDTV_STD_SECAM_D	0x00020000
4862306a36Sopenharmony_ci#define SDTV_STD_SECAM_G	0x00040000
4962306a36Sopenharmony_ci#define SDTV_STD_SECAM_H	0x00080000
5062306a36Sopenharmony_ci#define SDTV_STD_SECAM_K	0x00100000
5162306a36Sopenharmony_ci#define SDTV_STD_SECAM_K1	0x00200000
5262306a36Sopenharmony_ci#define SDTV_STD_SECAM_L	0x00400000
5362306a36Sopenharmony_ci#define SDTV_STD_SECAM_LC	0x00800000
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci#define SDTV_STD_SECAM		(SDTV_STD_SECAM_B	| \
5662306a36Sopenharmony_ci				 SDTV_STD_SECAM_D	| \
5762306a36Sopenharmony_ci				 SDTV_STD_SECAM_G	| \
5862306a36Sopenharmony_ci				 SDTV_STD_SECAM_H	| \
5962306a36Sopenharmony_ci				 SDTV_STD_SECAM_K	| \
6062306a36Sopenharmony_ci				 SDTV_STD_SECAM_K1	| \
6162306a36Sopenharmony_ci				 SDTV_STD_SECAM_L	| \
6262306a36Sopenharmony_ci				 SDTV_STD_SECAM_LC)
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci/* Standards for Countries with 60Hz Line frequency */
6562306a36Sopenharmony_ci#define SDTV_STD_525_60		(SDTV_STD_PAL_M		| \
6662306a36Sopenharmony_ci				 SDTV_STD_PAL_60	| \
6762306a36Sopenharmony_ci				 SDTV_STD_NTSC		| \
6862306a36Sopenharmony_ci				 SDTV_STD_NTSC_443)
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci/* Standards for Countries with 50Hz Line frequency */
7162306a36Sopenharmony_ci#define SDTV_STD_625_50		(SDTV_STD_PAL		| \
7262306a36Sopenharmony_ci				 SDTV_STD_PAL_N		| \
7362306a36Sopenharmony_ci				 SDTV_STD_PAL_Nc	| \
7462306a36Sopenharmony_ci				 SDTV_STD_SECAM)
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci#endif /* _DT_BINDINGS_DISPLAY_SDTV_STDS_H */
77