1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only or X11 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright 2019 Pengutronix, Marco Felsch <kernel@pengutronix.de> 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun #ifndef _DT_BINDINGS_DISPLAY_SDTV_STDS_H 7*4882a593Smuzhiyun #define _DT_BINDINGS_DISPLAY_SDTV_STDS_H 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun /* 10*4882a593Smuzhiyun * Attention: Keep the SDTV_STD_* bit definitions in sync with 11*4882a593Smuzhiyun * include/uapi/linux/videodev2.h V4L2_STD_* bit definitions. 12*4882a593Smuzhiyun */ 13*4882a593Smuzhiyun /* One bit for each standard */ 14*4882a593Smuzhiyun #define SDTV_STD_PAL_B 0x00000001 15*4882a593Smuzhiyun #define SDTV_STD_PAL_B1 0x00000002 16*4882a593Smuzhiyun #define SDTV_STD_PAL_G 0x00000004 17*4882a593Smuzhiyun #define SDTV_STD_PAL_H 0x00000008 18*4882a593Smuzhiyun #define SDTV_STD_PAL_I 0x00000010 19*4882a593Smuzhiyun #define SDTV_STD_PAL_D 0x00000020 20*4882a593Smuzhiyun #define SDTV_STD_PAL_D1 0x00000040 21*4882a593Smuzhiyun #define SDTV_STD_PAL_K 0x00000080 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun #define SDTV_STD_PAL (SDTV_STD_PAL_B | \ 24*4882a593Smuzhiyun SDTV_STD_PAL_B1 | \ 25*4882a593Smuzhiyun SDTV_STD_PAL_G | \ 26*4882a593Smuzhiyun SDTV_STD_PAL_H | \ 27*4882a593Smuzhiyun SDTV_STD_PAL_I | \ 28*4882a593Smuzhiyun SDTV_STD_PAL_D | \ 29*4882a593Smuzhiyun SDTV_STD_PAL_D1 | \ 30*4882a593Smuzhiyun SDTV_STD_PAL_K) 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun #define SDTV_STD_PAL_M 0x00000100 33*4882a593Smuzhiyun #define SDTV_STD_PAL_N 0x00000200 34*4882a593Smuzhiyun #define SDTV_STD_PAL_Nc 0x00000400 35*4882a593Smuzhiyun #define SDTV_STD_PAL_60 0x00000800 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun #define SDTV_STD_NTSC_M 0x00001000 /* BTSC */ 38*4882a593Smuzhiyun #define SDTV_STD_NTSC_M_JP 0x00002000 /* EIA-J */ 39*4882a593Smuzhiyun #define SDTV_STD_NTSC_443 0x00004000 40*4882a593Smuzhiyun #define SDTV_STD_NTSC_M_KR 0x00008000 /* FM A2 */ 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun #define SDTV_STD_NTSC (SDTV_STD_NTSC_M | \ 43*4882a593Smuzhiyun SDTV_STD_NTSC_M_JP | \ 44*4882a593Smuzhiyun SDTV_STD_NTSC_M_KR) 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun #define SDTV_STD_SECAM_B 0x00010000 47*4882a593Smuzhiyun #define SDTV_STD_SECAM_D 0x00020000 48*4882a593Smuzhiyun #define SDTV_STD_SECAM_G 0x00040000 49*4882a593Smuzhiyun #define SDTV_STD_SECAM_H 0x00080000 50*4882a593Smuzhiyun #define SDTV_STD_SECAM_K 0x00100000 51*4882a593Smuzhiyun #define SDTV_STD_SECAM_K1 0x00200000 52*4882a593Smuzhiyun #define SDTV_STD_SECAM_L 0x00400000 53*4882a593Smuzhiyun #define SDTV_STD_SECAM_LC 0x00800000 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun #define SDTV_STD_SECAM (SDTV_STD_SECAM_B | \ 56*4882a593Smuzhiyun SDTV_STD_SECAM_D | \ 57*4882a593Smuzhiyun SDTV_STD_SECAM_G | \ 58*4882a593Smuzhiyun SDTV_STD_SECAM_H | \ 59*4882a593Smuzhiyun SDTV_STD_SECAM_K | \ 60*4882a593Smuzhiyun SDTV_STD_SECAM_K1 | \ 61*4882a593Smuzhiyun SDTV_STD_SECAM_L | \ 62*4882a593Smuzhiyun SDTV_STD_SECAM_LC) 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun /* Standards for Countries with 60Hz Line frequency */ 65*4882a593Smuzhiyun #define SDTV_STD_525_60 (SDTV_STD_PAL_M | \ 66*4882a593Smuzhiyun SDTV_STD_PAL_60 | \ 67*4882a593Smuzhiyun SDTV_STD_NTSC | \ 68*4882a593Smuzhiyun SDTV_STD_NTSC_443) 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun /* Standards for Countries with 50Hz Line frequency */ 71*4882a593Smuzhiyun #define SDTV_STD_625_50 (SDTV_STD_PAL | \ 72*4882a593Smuzhiyun SDTV_STD_PAL_N | \ 73*4882a593Smuzhiyun SDTV_STD_PAL_Nc | \ 74*4882a593Smuzhiyun SDTV_STD_SECAM) 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun #endif /* _DT_BINDINGS_DISPLAY_SDTV_STDS_H */ 77