13d0407baSopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 23d0407baSopenharmony_ci/* 33d0407baSopenharmony_ci * Copyright (C) 2011 Freescale Semiconductor, Inc. 43d0407baSopenharmony_ci */ 53d0407baSopenharmony_ci 63d0407baSopenharmony_ci#ifndef __DW_HDMI_H__ 73d0407baSopenharmony_ci#define __DW_HDMI_H__ 83d0407baSopenharmony_ci 93d0407baSopenharmony_ci/* Identification Registers */ 103d0407baSopenharmony_ci#define HDMI_DESIGN_ID 0x0000 113d0407baSopenharmony_ci#define HDMI_REVISION_ID 0x0001 123d0407baSopenharmony_ci#define HDMI_PRODUCT_ID0 0x0002 133d0407baSopenharmony_ci#define HDMI_PRODUCT_ID1 0x0003 143d0407baSopenharmony_ci#define HDMI_CONFIG0_ID 0x0004 153d0407baSopenharmony_ci#define HDMI_CONFIG1_ID 0x0005 163d0407baSopenharmony_ci#define HDMI_CONFIG2_ID 0x0006 173d0407baSopenharmony_ci#define HDMI_CONFIG3_ID 0x0007 183d0407baSopenharmony_ci 193d0407baSopenharmony_ci/* Interrupt Registers */ 203d0407baSopenharmony_ci#define HDMI_IH_FC_STAT0 0x0100 213d0407baSopenharmony_ci#define HDMI_IH_FC_STAT1 0x0101 223d0407baSopenharmony_ci#define HDMI_IH_FC_STAT2 0x0102 233d0407baSopenharmony_ci#define HDMI_IH_AS_STAT0 0x0103 243d0407baSopenharmony_ci#define HDMI_IH_PHY_STAT0 0x0104 253d0407baSopenharmony_ci#define HDMI_IH_I2CM_STAT0 0x0105 263d0407baSopenharmony_ci#define HDMI_IH_CEC_STAT0 0x0106 273d0407baSopenharmony_ci#define HDMI_IH_VP_STAT0 0x0107 283d0407baSopenharmony_ci#define HDMI_IH_I2CMPHY_STAT0 0x0108 293d0407baSopenharmony_ci#define HDMI_IH_AHBDMAAUD_STAT0 0x0109 303d0407baSopenharmony_ci 313d0407baSopenharmony_ci#define HDMI_IH_MUTE_FC_STAT0 0x0180 323d0407baSopenharmony_ci#define HDMI_IH_MUTE_FC_STAT1 0x0181 333d0407baSopenharmony_ci#define HDMI_IH_MUTE_FC_STAT2 0x0182 343d0407baSopenharmony_ci#define HDMI_IH_MUTE_AS_STAT0 0x0183 353d0407baSopenharmony_ci#define HDMI_IH_MUTE_PHY_STAT0 0x0184 363d0407baSopenharmony_ci#define HDMI_IH_MUTE_I2CM_STAT0 0x0185 373d0407baSopenharmony_ci#define HDMI_IH_MUTE_CEC_STAT0 0x0186 383d0407baSopenharmony_ci#define HDMI_IH_MUTE_VP_STAT0 0x0187 393d0407baSopenharmony_ci#define HDMI_IH_MUTE_I2CMPHY_STAT0 0x0188 403d0407baSopenharmony_ci#define HDMI_IH_MUTE_AHBDMAAUD_STAT0 0x0189 413d0407baSopenharmony_ci#define HDMI_IH_MUTE 0x01FF 423d0407baSopenharmony_ci 433d0407baSopenharmony_ci/* Video Sample Registers */ 443d0407baSopenharmony_ci#define HDMI_TX_INVID0 0x0200 453d0407baSopenharmony_ci#define HDMI_TX_INSTUFFING 0x0201 463d0407baSopenharmony_ci#define HDMI_TX_GYDATA0 0x0202 473d0407baSopenharmony_ci#define HDMI_TX_GYDATA1 0x0203 483d0407baSopenharmony_ci#define HDMI_TX_RCRDATA0 0x0204 493d0407baSopenharmony_ci#define HDMI_TX_RCRDATA1 0x0205 503d0407baSopenharmony_ci#define HDMI_TX_BCBDATA0 0x0206 513d0407baSopenharmony_ci#define HDMI_TX_BCBDATA1 0x0207 523d0407baSopenharmony_ci 533d0407baSopenharmony_ci/* Video Packetizer Registers */ 543d0407baSopenharmony_ci#define HDMI_VP_STATUS 0x0800 553d0407baSopenharmony_ci#define HDMI_VP_PR_CD 0x0801 563d0407baSopenharmony_ci#define HDMI_VP_STUFF 0x0802 573d0407baSopenharmony_ci#define HDMI_VP_REMAP 0x0803 583d0407baSopenharmony_ci#define HDMI_VP_CONF 0x0804 593d0407baSopenharmony_ci#define HDMI_VP_STAT 0x0805 603d0407baSopenharmony_ci#define HDMI_VP_INT 0x0806 613d0407baSopenharmony_ci#define HDMI_VP_MASK 0x0807 623d0407baSopenharmony_ci#define HDMI_VP_POL 0x0808 633d0407baSopenharmony_ci 643d0407baSopenharmony_ci/* Frame Composer Registers */ 653d0407baSopenharmony_ci#define HDMI_FC_INVIDCONF 0x1000 663d0407baSopenharmony_ci#define HDMI_FC_INHACTV0 0x1001 673d0407baSopenharmony_ci#define HDMI_FC_INHACTV1 0x1002 683d0407baSopenharmony_ci#define HDMI_FC_INHBLANK0 0x1003 693d0407baSopenharmony_ci#define HDMI_FC_INHBLANK1 0x1004 703d0407baSopenharmony_ci#define HDMI_FC_INVACTV0 0x1005 713d0407baSopenharmony_ci#define HDMI_FC_INVACTV1 0x1006 723d0407baSopenharmony_ci#define HDMI_FC_INVBLANK 0x1007 733d0407baSopenharmony_ci#define HDMI_FC_HSYNCINDELAY0 0x1008 743d0407baSopenharmony_ci#define HDMI_FC_HSYNCINDELAY1 0x1009 753d0407baSopenharmony_ci#define HDMI_FC_HSYNCINWIDTH0 0x100A 763d0407baSopenharmony_ci#define HDMI_FC_HSYNCINWIDTH1 0x100B 773d0407baSopenharmony_ci#define HDMI_FC_VSYNCINDELAY 0x100C 783d0407baSopenharmony_ci#define HDMI_FC_VSYNCINWIDTH 0x100D 793d0407baSopenharmony_ci#define HDMI_FC_INFREQ0 0x100E 803d0407baSopenharmony_ci#define HDMI_FC_INFREQ1 0x100F 813d0407baSopenharmony_ci#define HDMI_FC_INFREQ2 0x1010 823d0407baSopenharmony_ci#define HDMI_FC_CTRLDUR 0x1011 833d0407baSopenharmony_ci#define HDMI_FC_EXCTRLDUR 0x1012 843d0407baSopenharmony_ci#define HDMI_FC_EXCTRLSPAC 0x1013 853d0407baSopenharmony_ci#define HDMI_FC_CH0PREAM 0x1014 863d0407baSopenharmony_ci#define HDMI_FC_CH1PREAM 0x1015 873d0407baSopenharmony_ci#define HDMI_FC_CH2PREAM 0x1016 883d0407baSopenharmony_ci#define HDMI_FC_AVICONF3 0x1017 893d0407baSopenharmony_ci#define HDMI_FC_GCP 0x1018 903d0407baSopenharmony_ci#define HDMI_FC_AVICONF0 0x1019 913d0407baSopenharmony_ci#define HDMI_FC_AVICONF1 0x101A 923d0407baSopenharmony_ci#define HDMI_FC_AVICONF2 0x101B 933d0407baSopenharmony_ci#define HDMI_FC_AVIVID 0x101C 943d0407baSopenharmony_ci#define HDMI_FC_AVIETB0 0x101D 953d0407baSopenharmony_ci#define HDMI_FC_AVIETB1 0x101E 963d0407baSopenharmony_ci#define HDMI_FC_AVISBB0 0x101F 973d0407baSopenharmony_ci#define HDMI_FC_AVISBB1 0x1020 983d0407baSopenharmony_ci#define HDMI_FC_AVIELB0 0x1021 993d0407baSopenharmony_ci#define HDMI_FC_AVIELB1 0x1022 1003d0407baSopenharmony_ci#define HDMI_FC_AVISRB0 0x1023 1013d0407baSopenharmony_ci#define HDMI_FC_AVISRB1 0x1024 1023d0407baSopenharmony_ci#define HDMI_FC_AUDICONF0 0x1025 1033d0407baSopenharmony_ci#define HDMI_FC_AUDICONF1 0x1026 1043d0407baSopenharmony_ci#define HDMI_FC_AUDICONF2 0x1027 1053d0407baSopenharmony_ci#define HDMI_FC_AUDICONF3 0x1028 1063d0407baSopenharmony_ci#define HDMI_FC_VSDIEEEID0 0x1029 1073d0407baSopenharmony_ci#define HDMI_FC_VSDSIZE 0x102A 1083d0407baSopenharmony_ci#define HDMI_FC_VSDIEEEID1 0x1030 1093d0407baSopenharmony_ci#define HDMI_FC_VSDIEEEID2 0x1031 1103d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD0 0x1032 1113d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD1 0x1033 1123d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD2 0x1034 1133d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD3 0x1035 1143d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD4 0x1036 1153d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD5 0x1037 1163d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD6 0x1038 1173d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD7 0x1039 1183d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD8 0x103A 1193d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD9 0x103B 1203d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD10 0x103C 1213d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD11 0x103D 1223d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD12 0x103E 1233d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD13 0x103F 1243d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD14 0x1040 1253d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD15 0x1041 1263d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD16 0x1042 1273d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD17 0x1043 1283d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD18 0x1044 1293d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD19 0x1045 1303d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD20 0x1046 1313d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD21 0x1047 1323d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD22 0x1048 1333d0407baSopenharmony_ci#define HDMI_FC_VSDPAYLOAD23 0x1049 1343d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME0 0x104A 1353d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME1 0x104B 1363d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME2 0x104C 1373d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME3 0x104D 1383d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME4 0x104E 1393d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME5 0x104F 1403d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME6 0x1050 1413d0407baSopenharmony_ci#define HDMI_FC_SPDVENDORNAME7 0x1051 1423d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME0 0x1052 1433d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME1 0x1053 1443d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME2 0x1054 1453d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME3 0x1055 1463d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME4 0x1056 1473d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME5 0x1057 1483d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME6 0x1058 1493d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME7 0x1059 1503d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME8 0x105A 1513d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME9 0x105B 1523d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME10 0x105C 1533d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME11 0x105D 1543d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME12 0x105E 1553d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME13 0x105F 1563d0407baSopenharmony_ci#define HDMI_FC_SDPPRODUCTNAME14 0x1060 1573d0407baSopenharmony_ci#define HDMI_FC_SPDPRODUCTNAME15 0x1061 1583d0407baSopenharmony_ci#define HDMI_FC_SPDDEVICEINF 0x1062 1593d0407baSopenharmony_ci#define HDMI_FC_AUDSCONF 0x1063 1603d0407baSopenharmony_ci#define HDMI_FC_AUDSSTAT 0x1064 1613d0407baSopenharmony_ci#define HDMI_FC_AUDSCHNLS7 0x106e 1623d0407baSopenharmony_ci#define HDMI_FC_AUDSCHNLS8 0x106f 1633d0407baSopenharmony_ci#define HDMI_FC_DATACH0FILL 0x1070 1643d0407baSopenharmony_ci#define HDMI_FC_DATACH1FILL 0x1071 1653d0407baSopenharmony_ci#define HDMI_FC_DATACH2FILL 0x1072 1663d0407baSopenharmony_ci#define HDMI_FC_CTRLQHIGH 0x1073 1673d0407baSopenharmony_ci#define HDMI_FC_CTRLQLOW 0x1074 1683d0407baSopenharmony_ci#define HDMI_FC_ACP0 0x1075 1693d0407baSopenharmony_ci#define HDMI_FC_ACP28 0x1076 1703d0407baSopenharmony_ci#define HDMI_FC_ACP27 0x1077 1713d0407baSopenharmony_ci#define HDMI_FC_ACP26 0x1078 1723d0407baSopenharmony_ci#define HDMI_FC_ACP25 0x1079 1733d0407baSopenharmony_ci#define HDMI_FC_ACP24 0x107A 1743d0407baSopenharmony_ci#define HDMI_FC_ACP23 0x107B 1753d0407baSopenharmony_ci#define HDMI_FC_ACP22 0x107C 1763d0407baSopenharmony_ci#define HDMI_FC_ACP21 0x107D 1773d0407baSopenharmony_ci#define HDMI_FC_ACP20 0x107E 1783d0407baSopenharmony_ci#define HDMI_FC_ACP19 0x107F 1793d0407baSopenharmony_ci#define HDMI_FC_ACP18 0x1080 1803d0407baSopenharmony_ci#define HDMI_FC_ACP17 0x1081 1813d0407baSopenharmony_ci#define HDMI_FC_ACP16 0x1082 1823d0407baSopenharmony_ci#define HDMI_FC_ACP15 0x1083 1833d0407baSopenharmony_ci#define HDMI_FC_ACP14 0x1084 1843d0407baSopenharmony_ci#define HDMI_FC_ACP13 0x1085 1853d0407baSopenharmony_ci#define HDMI_FC_ACP12 0x1086 1863d0407baSopenharmony_ci#define HDMI_FC_ACP11 0x1087 1873d0407baSopenharmony_ci#define HDMI_FC_ACP10 0x1088 1883d0407baSopenharmony_ci#define HDMI_FC_ACP9 0x1089 1893d0407baSopenharmony_ci#define HDMI_FC_ACP8 0x108A 1903d0407baSopenharmony_ci#define HDMI_FC_ACP7 0x108B 1913d0407baSopenharmony_ci#define HDMI_FC_ACP6 0x108C 1923d0407baSopenharmony_ci#define HDMI_FC_ACP5 0x108D 1933d0407baSopenharmony_ci#define HDMI_FC_ACP4 0x108E 1943d0407baSopenharmony_ci#define HDMI_FC_ACP3 0x108F 1953d0407baSopenharmony_ci#define HDMI_FC_ACP2 0x1090 1963d0407baSopenharmony_ci#define HDMI_FC_ACP1 0x1091 1973d0407baSopenharmony_ci#define HDMI_FC_ISCR1_0 0x1092 1983d0407baSopenharmony_ci#define HDMI_FC_ISCR1_16 0x1093 1993d0407baSopenharmony_ci#define HDMI_FC_ISCR1_15 0x1094 2003d0407baSopenharmony_ci#define HDMI_FC_ISCR1_14 0x1095 2013d0407baSopenharmony_ci#define HDMI_FC_ISCR1_13 0x1096 2023d0407baSopenharmony_ci#define HDMI_FC_ISCR1_12 0x1097 2033d0407baSopenharmony_ci#define HDMI_FC_ISCR1_11 0x1098 2043d0407baSopenharmony_ci#define HDMI_FC_ISCR1_10 0x1099 2053d0407baSopenharmony_ci#define HDMI_FC_ISCR1_9 0x109A 2063d0407baSopenharmony_ci#define HDMI_FC_ISCR1_8 0x109B 2073d0407baSopenharmony_ci#define HDMI_FC_ISCR1_7 0x109C 2083d0407baSopenharmony_ci#define HDMI_FC_ISCR1_6 0x109D 2093d0407baSopenharmony_ci#define HDMI_FC_ISCR1_5 0x109E 2103d0407baSopenharmony_ci#define HDMI_FC_ISCR1_4 0x109F 2113d0407baSopenharmony_ci#define HDMI_FC_ISCR1_3 0x10A0 2123d0407baSopenharmony_ci#define HDMI_FC_ISCR1_2 0x10A1 2133d0407baSopenharmony_ci#define HDMI_FC_ISCR1_1 0x10A2 2143d0407baSopenharmony_ci#define HDMI_FC_ISCR2_15 0x10A3 2153d0407baSopenharmony_ci#define HDMI_FC_ISCR2_14 0x10A4 2163d0407baSopenharmony_ci#define HDMI_FC_ISCR2_13 0x10A5 2173d0407baSopenharmony_ci#define HDMI_FC_ISCR2_12 0x10A6 2183d0407baSopenharmony_ci#define HDMI_FC_ISCR2_11 0x10A7 2193d0407baSopenharmony_ci#define HDMI_FC_ISCR2_10 0x10A8 2203d0407baSopenharmony_ci#define HDMI_FC_ISCR2_9 0x10A9 2213d0407baSopenharmony_ci#define HDMI_FC_ISCR2_8 0x10AA 2223d0407baSopenharmony_ci#define HDMI_FC_ISCR2_7 0x10AB 2233d0407baSopenharmony_ci#define HDMI_FC_ISCR2_6 0x10AC 2243d0407baSopenharmony_ci#define HDMI_FC_ISCR2_5 0x10AD 2253d0407baSopenharmony_ci#define HDMI_FC_ISCR2_4 0x10AE 2263d0407baSopenharmony_ci#define HDMI_FC_ISCR2_3 0x10AF 2273d0407baSopenharmony_ci#define HDMI_FC_ISCR2_2 0x10B0 2283d0407baSopenharmony_ci#define HDMI_FC_ISCR2_1 0x10B1 2293d0407baSopenharmony_ci#define HDMI_FC_ISCR2_0 0x10B2 2303d0407baSopenharmony_ci#define HDMI_FC_DATAUTO0 0x10B3 2313d0407baSopenharmony_ci#define HDMI_FC_DATAUTO1 0x10B4 2323d0407baSopenharmony_ci#define HDMI_FC_DATAUTO2 0x10B5 2333d0407baSopenharmony_ci#define HDMI_FC_DATMAN 0x10B6 2343d0407baSopenharmony_ci#define HDMI_FC_DATAUTO3 0x10B7 2353d0407baSopenharmony_ci#define HDMI_FC_RDRB0 0x10B8 2363d0407baSopenharmony_ci#define HDMI_FC_RDRB1 0x10B9 2373d0407baSopenharmony_ci#define HDMI_FC_RDRB2 0x10BA 2383d0407baSopenharmony_ci#define HDMI_FC_RDRB3 0x10BB 2393d0407baSopenharmony_ci#define HDMI_FC_RDRB4 0x10BC 2403d0407baSopenharmony_ci#define HDMI_FC_RDRB5 0x10BD 2413d0407baSopenharmony_ci#define HDMI_FC_RDRB6 0x10BE 2423d0407baSopenharmony_ci#define HDMI_FC_RDRB7 0x10BF 2433d0407baSopenharmony_ci#define HDMI_FC_STAT0 0x10D0 2443d0407baSopenharmony_ci#define HDMI_FC_INT0 0x10D1 2453d0407baSopenharmony_ci#define HDMI_FC_MASK0 0x10D2 2463d0407baSopenharmony_ci#define HDMI_FC_POL0 0x10D3 2473d0407baSopenharmony_ci#define HDMI_FC_STAT1 0x10D4 2483d0407baSopenharmony_ci#define HDMI_FC_INT1 0x10D5 2493d0407baSopenharmony_ci#define HDMI_FC_MASK1 0x10D6 2503d0407baSopenharmony_ci#define HDMI_FC_POL1 0x10D7 2513d0407baSopenharmony_ci#define HDMI_FC_STAT2 0x10D8 2523d0407baSopenharmony_ci#define HDMI_FC_INT2 0x10D9 2533d0407baSopenharmony_ci#define HDMI_FC_MASK2 0x10DA 2543d0407baSopenharmony_ci#define HDMI_FC_POL2 0x10DB 2553d0407baSopenharmony_ci#define HDMI_FC_PRCONF 0x10E0 2563d0407baSopenharmony_ci#define HDMI_FC_SCRAMBLER_CTRL 0x10E1 2573d0407baSopenharmony_ci#define HDMI_FC_PACKET_TX_EN 0x10E3 2583d0407baSopenharmony_ci 2593d0407baSopenharmony_ci#define HDMI_FC_GMD_STAT 0x1100 2603d0407baSopenharmony_ci#define HDMI_FC_GMD_EN 0x1101 2613d0407baSopenharmony_ci#define HDMI_FC_GMD_UP 0x1102 2623d0407baSopenharmony_ci#define HDMI_FC_GMD_CONF 0x1103 2633d0407baSopenharmony_ci#define HDMI_FC_GMD_HB 0x1104 2643d0407baSopenharmony_ci#define HDMI_FC_GMD_PB0 0x1105 2653d0407baSopenharmony_ci#define HDMI_FC_GMD_PB1 0x1106 2663d0407baSopenharmony_ci#define HDMI_FC_GMD_PB2 0x1107 2673d0407baSopenharmony_ci#define HDMI_FC_GMD_PB3 0x1108 2683d0407baSopenharmony_ci#define HDMI_FC_GMD_PB4 0x1109 2693d0407baSopenharmony_ci#define HDMI_FC_GMD_PB5 0x110A 2703d0407baSopenharmony_ci#define HDMI_FC_GMD_PB6 0x110B 2713d0407baSopenharmony_ci#define HDMI_FC_GMD_PB7 0x110C 2723d0407baSopenharmony_ci#define HDMI_FC_GMD_PB8 0x110D 2733d0407baSopenharmony_ci#define HDMI_FC_GMD_PB9 0x110E 2743d0407baSopenharmony_ci#define HDMI_FC_GMD_PB10 0x110F 2753d0407baSopenharmony_ci#define HDMI_FC_GMD_PB11 0x1110 2763d0407baSopenharmony_ci#define HDMI_FC_GMD_PB12 0x1111 2773d0407baSopenharmony_ci#define HDMI_FC_GMD_PB13 0x1112 2783d0407baSopenharmony_ci#define HDMI_FC_GMD_PB14 0x1113 2793d0407baSopenharmony_ci#define HDMI_FC_GMD_PB15 0x1114 2803d0407baSopenharmony_ci#define HDMI_FC_GMD_PB16 0x1115 2813d0407baSopenharmony_ci#define HDMI_FC_GMD_PB17 0x1116 2823d0407baSopenharmony_ci#define HDMI_FC_GMD_PB18 0x1117 2833d0407baSopenharmony_ci#define HDMI_FC_GMD_PB19 0x1118 2843d0407baSopenharmony_ci#define HDMI_FC_GMD_PB20 0x1119 2853d0407baSopenharmony_ci#define HDMI_FC_GMD_PB21 0x111A 2863d0407baSopenharmony_ci#define HDMI_FC_GMD_PB22 0x111B 2873d0407baSopenharmony_ci#define HDMI_FC_GMD_PB23 0x111C 2883d0407baSopenharmony_ci#define HDMI_FC_GMD_PB24 0x111D 2893d0407baSopenharmony_ci#define HDMI_FC_GMD_PB25 0x111E 2903d0407baSopenharmony_ci#define HDMI_FC_GMD_PB26 0x111F 2913d0407baSopenharmony_ci#define HDMI_FC_GMD_PB27 0x1120 2923d0407baSopenharmony_ci 2933d0407baSopenharmony_ci#define HDMI_FC_DRM_UP 0x1167 2943d0407baSopenharmony_ci#define HDMI_FC_DRM_HB0 0x1168 2953d0407baSopenharmony_ci#define HDMI_FC_DRM_HB1 0x1169 2963d0407baSopenharmony_ci#define HDMI_FC_DRM_PB0 0x116A 2973d0407baSopenharmony_ci#define HDMI_FC_DRM_PB1 0x116B 2983d0407baSopenharmony_ci#define HDMI_FC_DRM_PB2 0x116C 2993d0407baSopenharmony_ci#define HDMI_FC_DRM_PB3 0x116D 3003d0407baSopenharmony_ci#define HDMI_FC_DRM_PB4 0x116E 3013d0407baSopenharmony_ci#define HDMI_FC_DRM_PB5 0x116F 3023d0407baSopenharmony_ci#define HDMI_FC_DRM_PB6 0x1170 3033d0407baSopenharmony_ci#define HDMI_FC_DRM_PB7 0x1171 3043d0407baSopenharmony_ci#define HDMI_FC_DRM_PB8 0x1172 3053d0407baSopenharmony_ci#define HDMI_FC_DRM_PB9 0x1173 3063d0407baSopenharmony_ci#define HDMI_FC_DRM_PB10 0x1174 3073d0407baSopenharmony_ci#define HDMI_FC_DRM_PB11 0x1175 3083d0407baSopenharmony_ci#define HDMI_FC_DRM_PB12 0x1176 3093d0407baSopenharmony_ci#define HDMI_FC_DRM_PB13 0x1177 3103d0407baSopenharmony_ci#define HDMI_FC_DRM_PB14 0x1178 3113d0407baSopenharmony_ci#define HDMI_FC_DRM_PB15 0x1179 3123d0407baSopenharmony_ci#define HDMI_FC_DRM_PB16 0x117A 3133d0407baSopenharmony_ci#define HDMI_FC_DRM_PB17 0x117B 3143d0407baSopenharmony_ci#define HDMI_FC_DRM_PB18 0x117C 3153d0407baSopenharmony_ci#define HDMI_FC_DRM_PB19 0x117D 3163d0407baSopenharmony_ci#define HDMI_FC_DRM_PB20 0x117E 3173d0407baSopenharmony_ci#define HDMI_FC_DRM_PB21 0x117F 3183d0407baSopenharmony_ci#define HDMI_FC_DRM_PB22 0x1180 3193d0407baSopenharmony_ci#define HDMI_FC_DRM_PB23 0x1181 3203d0407baSopenharmony_ci#define HDMI_FC_DRM_PB24 0x1182 3213d0407baSopenharmony_ci#define HDMI_FC_DRM_PB25 0x1183 3223d0407baSopenharmony_ci#define HDMI_FC_DRM_PB26 0x1184 3233d0407baSopenharmony_ci 3243d0407baSopenharmony_ci#define HDMI_FC_DBGFORCE 0x1200 3253d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH0 0x1201 3263d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH0 0x1202 3273d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH0 0x1203 3283d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH1 0x1204 3293d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH1 0x1205 3303d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH1 0x1206 3313d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH2 0x1207 3323d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH2 0x1208 3333d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH2 0x1209 3343d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH3 0x120A 3353d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH3 0x120B 3363d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH3 0x120C 3373d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH4 0x120D 3383d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH4 0x120E 3393d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH4 0x120F 3403d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH5 0x1210 3413d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH5 0x1211 3423d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH5 0x1212 3433d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH6 0x1213 3443d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH6 0x1214 3453d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH6 0x1215 3463d0407baSopenharmony_ci#define HDMI_FC_DBGAUD0CH7 0x1216 3473d0407baSopenharmony_ci#define HDMI_FC_DBGAUD1CH7 0x1217 3483d0407baSopenharmony_ci#define HDMI_FC_DBGAUD2CH7 0x1218 3493d0407baSopenharmony_ci#define HDMI_FC_DBGTMDS0 0x1219 3503d0407baSopenharmony_ci#define HDMI_FC_DBGTMDS1 0x121A 3513d0407baSopenharmony_ci#define HDMI_FC_DBGTMDS2 0x121B 3523d0407baSopenharmony_ci 3533d0407baSopenharmony_ci/* HDMI Source PHY Registers */ 3543d0407baSopenharmony_ci#define HDMI_PHY_CONF0 0x3000 3553d0407baSopenharmony_ci#define HDMI_PHY_TST0 0x3001 3563d0407baSopenharmony_ci#define HDMI_PHY_TST1 0x3002 3573d0407baSopenharmony_ci#define HDMI_PHY_TST2 0x3003 3583d0407baSopenharmony_ci#define HDMI_PHY_STAT0 0x3004 3593d0407baSopenharmony_ci#define HDMI_PHY_INT0 0x3005 3603d0407baSopenharmony_ci#define HDMI_PHY_MASK0 0x3006 3613d0407baSopenharmony_ci#define HDMI_PHY_POL0 0x3007 3623d0407baSopenharmony_ci 3633d0407baSopenharmony_ci/* HDMI Master PHY Registers */ 3643d0407baSopenharmony_ci#define HDMI_PHY_I2CM_SLAVE_ADDR 0x3020 3653d0407baSopenharmony_ci#define HDMI_PHY_I2CM_ADDRESS_ADDR 0x3021 3663d0407baSopenharmony_ci#define HDMI_PHY_I2CM_DATAO_1_ADDR 0x3022 3673d0407baSopenharmony_ci#define HDMI_PHY_I2CM_DATAO_0_ADDR 0x3023 3683d0407baSopenharmony_ci#define HDMI_PHY_I2CM_DATAI_1_ADDR 0x3024 3693d0407baSopenharmony_ci#define HDMI_PHY_I2CM_DATAI_0_ADDR 0x3025 3703d0407baSopenharmony_ci#define HDMI_PHY_I2CM_OPERATION_ADDR 0x3026 3713d0407baSopenharmony_ci#define HDMI_PHY_I2CM_INT_ADDR 0x3027 3723d0407baSopenharmony_ci#define HDMI_PHY_I2CM_CTLINT_ADDR 0x3028 3733d0407baSopenharmony_ci#define HDMI_PHY_I2CM_DIV_ADDR 0x3029 3743d0407baSopenharmony_ci#define HDMI_PHY_I2CM_SOFTRSTZ_ADDR 0x302a 3753d0407baSopenharmony_ci#define HDMI_PHY_I2CM_SS_SCL_HCNT_1_ADDR 0x302b 3763d0407baSopenharmony_ci#define HDMI_PHY_I2CM_SS_SCL_HCNT_0_ADDR 0x302c 3773d0407baSopenharmony_ci#define HDMI_PHY_I2CM_SS_SCL_LCNT_1_ADDR 0x302d 3783d0407baSopenharmony_ci#define HDMI_PHY_I2CM_SS_SCL_LCNT_0_ADDR 0x302e 3793d0407baSopenharmony_ci#define HDMI_PHY_I2CM_FS_SCL_HCNT_1_ADDR 0x302f 3803d0407baSopenharmony_ci#define HDMI_PHY_I2CM_FS_SCL_HCNT_0_ADDR 0x3030 3813d0407baSopenharmony_ci#define HDMI_PHY_I2CM_FS_SCL_LCNT_1_ADDR 0x3031 3823d0407baSopenharmony_ci#define HDMI_PHY_I2CM_FS_SCL_LCNT_0_ADDR 0x3032 3833d0407baSopenharmony_ci 3843d0407baSopenharmony_ci/* Audio Sampler Registers */ 3853d0407baSopenharmony_ci#define HDMI_AUD_CONF0 0x3100 3863d0407baSopenharmony_ci#define HDMI_AUD_CONF1 0x3101 3873d0407baSopenharmony_ci#define HDMI_AUD_INT 0x3102 3883d0407baSopenharmony_ci#define HDMI_AUD_CONF2 0x3103 3893d0407baSopenharmony_ci#define HDMI_AUD_N1 0x3200 3903d0407baSopenharmony_ci#define HDMI_AUD_N2 0x3201 3913d0407baSopenharmony_ci#define HDMI_AUD_N3 0x3202 3923d0407baSopenharmony_ci#define HDMI_AUD_CTS1 0x3203 3933d0407baSopenharmony_ci#define HDMI_AUD_CTS2 0x3204 3943d0407baSopenharmony_ci#define HDMI_AUD_CTS3 0x3205 3953d0407baSopenharmony_ci#define HDMI_AUD_INPUTCLKFS 0x3206 3963d0407baSopenharmony_ci#define HDMI_AUD_SPDIFINT 0x3302 3973d0407baSopenharmony_ci#define HDMI_AUD_CONF0_HBR 0x3400 3983d0407baSopenharmony_ci#define HDMI_AUD_HBR_STATUS 0x3401 3993d0407baSopenharmony_ci#define HDMI_AUD_HBR_INT 0x3402 4003d0407baSopenharmony_ci#define HDMI_AUD_HBR_POL 0x3403 4013d0407baSopenharmony_ci#define HDMI_AUD_HBR_MASK 0x3404 4023d0407baSopenharmony_ci 4033d0407baSopenharmony_ci/* 4043d0407baSopenharmony_ci * Generic Parallel Audio Interface Registers 4053d0407baSopenharmony_ci * Not used as GPAUD interface is not enabled in hw 4063d0407baSopenharmony_ci */ 4073d0407baSopenharmony_ci#define HDMI_GP_CONF0 0x3500 4083d0407baSopenharmony_ci#define HDMI_GP_CONF1 0x3501 4093d0407baSopenharmony_ci#define HDMI_GP_CONF2 0x3502 4103d0407baSopenharmony_ci#define HDMI_GP_STAT 0x3503 4113d0407baSopenharmony_ci#define HDMI_GP_INT 0x3504 4123d0407baSopenharmony_ci#define HDMI_GP_MASK 0x3505 4133d0407baSopenharmony_ci#define HDMI_GP_POL 0x3506 4143d0407baSopenharmony_ci 4153d0407baSopenharmony_ci/* Audio DMA Registers */ 4163d0407baSopenharmony_ci#define HDMI_AHB_DMA_CONF0 0x3600 4173d0407baSopenharmony_ci#define HDMI_AHB_DMA_START 0x3601 4183d0407baSopenharmony_ci#define HDMI_AHB_DMA_STOP 0x3602 4193d0407baSopenharmony_ci#define HDMI_AHB_DMA_THRSLD 0x3603 4203d0407baSopenharmony_ci#define HDMI_AHB_DMA_STRADDR0 0x3604 4213d0407baSopenharmony_ci#define HDMI_AHB_DMA_STRADDR1 0x3605 4223d0407baSopenharmony_ci#define HDMI_AHB_DMA_STRADDR2 0x3606 4233d0407baSopenharmony_ci#define HDMI_AHB_DMA_STRADDR3 0x3607 4243d0407baSopenharmony_ci#define HDMI_AHB_DMA_STPADDR0 0x3608 4253d0407baSopenharmony_ci#define HDMI_AHB_DMA_STPADDR1 0x3609 4263d0407baSopenharmony_ci#define HDMI_AHB_DMA_STPADDR2 0x360a 4273d0407baSopenharmony_ci#define HDMI_AHB_DMA_STPADDR3 0x360b 4283d0407baSopenharmony_ci#define HDMI_AHB_DMA_BSTADDR0 0x360c 4293d0407baSopenharmony_ci#define HDMI_AHB_DMA_BSTADDR1 0x360d 4303d0407baSopenharmony_ci#define HDMI_AHB_DMA_BSTADDR2 0x360e 4313d0407baSopenharmony_ci#define HDMI_AHB_DMA_BSTADDR3 0x360f 4323d0407baSopenharmony_ci#define HDMI_AHB_DMA_MBLENGTH0 0x3610 4333d0407baSopenharmony_ci#define HDMI_AHB_DMA_MBLENGTH1 0x3611 4343d0407baSopenharmony_ci#define HDMI_AHB_DMA_STAT 0x3612 4353d0407baSopenharmony_ci#define HDMI_AHB_DMA_INT 0x3613 4363d0407baSopenharmony_ci#define HDMI_AHB_DMA_MASK 0x3614 4373d0407baSopenharmony_ci#define HDMI_AHB_DMA_POL 0x3615 4383d0407baSopenharmony_ci#define HDMI_AHB_DMA_CONF1 0x3616 4393d0407baSopenharmony_ci#define HDMI_AHB_DMA_BUFFSTAT 0x3617 4403d0407baSopenharmony_ci#define HDMI_AHB_DMA_BUFFINT 0x3618 4413d0407baSopenharmony_ci#define HDMI_AHB_DMA_BUFFMASK 0x3619 4423d0407baSopenharmony_ci#define HDMI_AHB_DMA_BUFFPOL 0x361a 4433d0407baSopenharmony_ci 4443d0407baSopenharmony_ci/* Main Controller Registers */ 4453d0407baSopenharmony_ci#define HDMI_MC_SFRDIV 0x4000 4463d0407baSopenharmony_ci#define HDMI_MC_CLKDIS 0x4001 4473d0407baSopenharmony_ci#define HDMI_MC_SWRSTZ 0x4002 4483d0407baSopenharmony_ci#define HDMI_MC_OPCTRL 0x4003 4493d0407baSopenharmony_ci#define HDMI_MC_FLOWCTRL 0x4004 4503d0407baSopenharmony_ci#define HDMI_MC_PHYRSTZ 0x4005 4513d0407baSopenharmony_ci#define HDMI_MC_LOCKONCLOCK 0x4006 4523d0407baSopenharmony_ci#define HDMI_MC_HEACPHY_RST 0x4007 4533d0407baSopenharmony_ci 4543d0407baSopenharmony_ci/* Color Space Converter Registers */ 4553d0407baSopenharmony_ci#define HDMI_CSC_CFG 0x4100 4563d0407baSopenharmony_ci#define HDMI_CSC_SCALE 0x4101 4573d0407baSopenharmony_ci#define HDMI_CSC_COEF_A1_MSB 0x4102 4583d0407baSopenharmony_ci#define HDMI_CSC_COEF_A1_LSB 0x4103 4593d0407baSopenharmony_ci#define HDMI_CSC_COEF_A2_MSB 0x4104 4603d0407baSopenharmony_ci#define HDMI_CSC_COEF_A2_LSB 0x4105 4613d0407baSopenharmony_ci#define HDMI_CSC_COEF_A3_MSB 0x4106 4623d0407baSopenharmony_ci#define HDMI_CSC_COEF_A3_LSB 0x4107 4633d0407baSopenharmony_ci#define HDMI_CSC_COEF_A4_MSB 0x4108 4643d0407baSopenharmony_ci#define HDMI_CSC_COEF_A4_LSB 0x4109 4653d0407baSopenharmony_ci#define HDMI_CSC_COEF_B1_MSB 0x410A 4663d0407baSopenharmony_ci#define HDMI_CSC_COEF_B1_LSB 0x410B 4673d0407baSopenharmony_ci#define HDMI_CSC_COEF_B2_MSB 0x410C 4683d0407baSopenharmony_ci#define HDMI_CSC_COEF_B2_LSB 0x410D 4693d0407baSopenharmony_ci#define HDMI_CSC_COEF_B3_MSB 0x410E 4703d0407baSopenharmony_ci#define HDMI_CSC_COEF_B3_LSB 0x410F 4713d0407baSopenharmony_ci#define HDMI_CSC_COEF_B4_MSB 0x4110 4723d0407baSopenharmony_ci#define HDMI_CSC_COEF_B4_LSB 0x4111 4733d0407baSopenharmony_ci#define HDMI_CSC_COEF_C1_MSB 0x4112 4743d0407baSopenharmony_ci#define HDMI_CSC_COEF_C1_LSB 0x4113 4753d0407baSopenharmony_ci#define HDMI_CSC_COEF_C2_MSB 0x4114 4763d0407baSopenharmony_ci#define HDMI_CSC_COEF_C2_LSB 0x4115 4773d0407baSopenharmony_ci#define HDMI_CSC_COEF_C3_MSB 0x4116 4783d0407baSopenharmony_ci#define HDMI_CSC_COEF_C3_LSB 0x4117 4793d0407baSopenharmony_ci#define HDMI_CSC_COEF_C4_MSB 0x4118 4803d0407baSopenharmony_ci#define HDMI_CSC_COEF_C4_LSB 0x4119 4813d0407baSopenharmony_ci 4823d0407baSopenharmony_ci/* HDCP Encryption Engine Registers */ 4833d0407baSopenharmony_ci#define HDMI_A_HDCPCFG0 0x5000 4843d0407baSopenharmony_ci#define HDMI_A_HDCPCFG1 0x5001 4853d0407baSopenharmony_ci#define HDMI_A_HDCPOBS0 0x5002 4863d0407baSopenharmony_ci#define HDMI_A_HDCPOBS1 0x5003 4873d0407baSopenharmony_ci#define HDMI_A_HDCPOBS2 0x5004 4883d0407baSopenharmony_ci#define HDMI_A_HDCPOBS3 0x5005 4893d0407baSopenharmony_ci#define HDMI_A_APIINTCLR 0x5006 4903d0407baSopenharmony_ci#define HDMI_A_APIINTSTAT 0x5007 4913d0407baSopenharmony_ci#define HDMI_A_APIINTMSK 0x5008 4923d0407baSopenharmony_ci#define HDMI_A_VIDPOLCFG 0x5009 4933d0407baSopenharmony_ci#define HDMI_A_OESSWCFG 0x500A 4943d0407baSopenharmony_ci#define HDMI_A_TIMER1SETUP0 0x500B 4953d0407baSopenharmony_ci#define HDMI_A_TIMER1SETUP1 0x500C 4963d0407baSopenharmony_ci#define HDMI_A_TIMER2SETUP0 0x500D 4973d0407baSopenharmony_ci#define HDMI_A_TIMER2SETUP1 0x500E 4983d0407baSopenharmony_ci#define HDMI_A_100MSCFG 0x500F 4993d0407baSopenharmony_ci#define HDMI_A_2SCFG0 0x5010 5003d0407baSopenharmony_ci#define HDMI_A_2SCFG1 0x5011 5013d0407baSopenharmony_ci#define HDMI_A_5SCFG0 0x5012 5023d0407baSopenharmony_ci#define HDMI_A_5SCFG1 0x5013 5033d0407baSopenharmony_ci#define HDMI_A_SRMVERLSB 0x5014 5043d0407baSopenharmony_ci#define HDMI_A_SRMVERMSB 0x5015 5053d0407baSopenharmony_ci#define HDMI_A_SRMCTRL 0x5016 5063d0407baSopenharmony_ci#define HDMI_A_SFRSETUP 0x5017 5073d0407baSopenharmony_ci#define HDMI_A_I2CHSETUP 0x5018 5083d0407baSopenharmony_ci#define HDMI_A_INTSETUP 0x5019 5093d0407baSopenharmony_ci#define HDMI_A_PRESETUP 0x501A 5103d0407baSopenharmony_ci#define HDMI_A_SRM_BASE 0x5020 5113d0407baSopenharmony_ci 5123d0407baSopenharmony_ci/* CEC Engine Registers */ 5133d0407baSopenharmony_ci#define HDMI_CEC_CTRL 0x7D00 5143d0407baSopenharmony_ci#define HDMI_CEC_STAT 0x7D01 5153d0407baSopenharmony_ci#define HDMI_CEC_MASK 0x7D02 5163d0407baSopenharmony_ci#define HDMI_CEC_POLARITY 0x7D03 5173d0407baSopenharmony_ci#define HDMI_CEC_INT 0x7D04 5183d0407baSopenharmony_ci#define HDMI_CEC_ADDR_L 0x7D05 5193d0407baSopenharmony_ci#define HDMI_CEC_ADDR_H 0x7D06 5203d0407baSopenharmony_ci#define HDMI_CEC_TX_CNT 0x7D07 5213d0407baSopenharmony_ci#define HDMI_CEC_RX_CNT 0x7D08 5223d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA0 0x7D10 5233d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA1 0x7D11 5243d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA2 0x7D12 5253d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA3 0x7D13 5263d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA4 0x7D14 5273d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA5 0x7D15 5283d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA6 0x7D16 5293d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA7 0x7D17 5303d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA8 0x7D18 5313d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA9 0x7D19 5323d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA10 0x7D1a 5333d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA11 0x7D1b 5343d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA12 0x7D1c 5353d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA13 0x7D1d 5363d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA14 0x7D1e 5373d0407baSopenharmony_ci#define HDMI_CEC_TX_DATA15 0x7D1f 5383d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA0 0x7D20 5393d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA1 0x7D21 5403d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA2 0x7D22 5413d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA3 0x7D23 5423d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA4 0x7D24 5433d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA5 0x7D25 5443d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA6 0x7D26 5453d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA7 0x7D27 5463d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA8 0x7D28 5473d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA9 0x7D29 5483d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA10 0x7D2a 5493d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA11 0x7D2b 5503d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA12 0x7D2c 5513d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA13 0x7D2d 5523d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA14 0x7D2e 5533d0407baSopenharmony_ci#define HDMI_CEC_RX_DATA15 0x7D2f 5543d0407baSopenharmony_ci#define HDMI_CEC_LOCK 0x7D30 5553d0407baSopenharmony_ci#define HDMI_CEC_WKUPCTRL 0x7D31 5563d0407baSopenharmony_ci 5573d0407baSopenharmony_ci/* I2C Master Registers (E-DDC) */ 5583d0407baSopenharmony_ci#define HDMI_I2CM_SLAVE 0x7E00 5593d0407baSopenharmony_ci#define HDMI_I2CM_ADDRESS 0x7E01 5603d0407baSopenharmony_ci#define HDMI_I2CM_DATAO 0x7E02 5613d0407baSopenharmony_ci#define HDMI_I2CM_DATAI 0x7E03 5623d0407baSopenharmony_ci#define HDMI_I2CM_OPERATION 0x7E04 5633d0407baSopenharmony_ci#define HDMI_I2CM_INT 0x7E05 5643d0407baSopenharmony_ci#define HDMI_I2CM_CTLINT 0x7E06 5653d0407baSopenharmony_ci#define HDMI_I2CM_DIV 0x7E07 5663d0407baSopenharmony_ci#define HDMI_I2CM_SEGADDR 0x7E08 5673d0407baSopenharmony_ci#define HDMI_I2CM_SOFTRSTZ 0x7E09 5683d0407baSopenharmony_ci#define HDMI_I2CM_SEGPTR 0x7E0A 5693d0407baSopenharmony_ci#define HDMI_I2CM_SS_SCL_HCNT_1_ADDR 0x7E0B 5703d0407baSopenharmony_ci#define HDMI_I2CM_SS_SCL_HCNT_0_ADDR 0x7E0C 5713d0407baSopenharmony_ci#define HDMI_I2CM_SS_SCL_LCNT_1_ADDR 0x7E0D 5723d0407baSopenharmony_ci#define HDMI_I2CM_SS_SCL_LCNT_0_ADDR 0x7E0E 5733d0407baSopenharmony_ci#define HDMI_I2CM_FS_SCL_HCNT_1_ADDR 0x7E0F 5743d0407baSopenharmony_ci#define HDMI_I2CM_FS_SCL_HCNT_0_ADDR 0x7E10 5753d0407baSopenharmony_ci#define HDMI_I2CM_FS_SCL_LCNT_1_ADDR 0x7E11 5763d0407baSopenharmony_ci#define HDMI_I2CM_FS_SCL_LCNT_0_ADDR 0x7E12 5773d0407baSopenharmony_ci#define HDMI_I2CM_SDA_HOLD 0x7E13 5783d0407baSopenharmony_ci 5793d0407baSopenharmony_cienum { 5803d0407baSopenharmony_ci/* PRODUCT_ID0 field values */ 5813d0407baSopenharmony_ci HDMI_PRODUCT_ID0_HDMI_TX = 0xa0, 5823d0407baSopenharmony_ci 5833d0407baSopenharmony_ci/* PRODUCT_ID1 field values */ 5843d0407baSopenharmony_ci HDMI_PRODUCT_ID1_HDCP = 0xc0, 5853d0407baSopenharmony_ci HDMI_PRODUCT_ID1_HDMI_RX = 0x02, 5863d0407baSopenharmony_ci HDMI_PRODUCT_ID1_HDMI_TX = 0x01, 5873d0407baSopenharmony_ci 5883d0407baSopenharmony_ci/* CONFIG0_ID field values */ 5893d0407baSopenharmony_ci HDMI_CONFIG0_I2S = 0x10, 5903d0407baSopenharmony_ci HDMI_CONFIG0_CEC = 0x02, 5913d0407baSopenharmony_ci 5923d0407baSopenharmony_ci/* CONFIG1_ID field values */ 5933d0407baSopenharmony_ci HDMI_CONFIG1_AHB = 0x01, 5943d0407baSopenharmony_ci 5953d0407baSopenharmony_ci/* CONFIG3_ID field values */ 5963d0407baSopenharmony_ci HDMI_CONFIG3_AHBAUDDMA = 0x02, 5973d0407baSopenharmony_ci HDMI_CONFIG3_GPAUD = 0x01, 5983d0407baSopenharmony_ci 5993d0407baSopenharmony_ci/* IH_FC_INT2 field values */ 6003d0407baSopenharmony_ci HDMI_IH_FC_INT2_OVERFLOW_MASK = 0x03, 6013d0407baSopenharmony_ci HDMI_IH_FC_INT2_LOW_PRIORITY_OVERFLOW = 0x02, 6023d0407baSopenharmony_ci HDMI_IH_FC_INT2_HIGH_PRIORITY_OVERFLOW = 0x01, 6033d0407baSopenharmony_ci 6043d0407baSopenharmony_ci/* IH_FC_STAT2 field values */ 6053d0407baSopenharmony_ci HDMI_IH_FC_STAT2_OVERFLOW_MASK = 0x03, 6063d0407baSopenharmony_ci HDMI_IH_FC_STAT2_LOW_PRIORITY_OVERFLOW = 0x02, 6073d0407baSopenharmony_ci HDMI_IH_FC_STAT2_HIGH_PRIORITY_OVERFLOW = 0x01, 6083d0407baSopenharmony_ci 6093d0407baSopenharmony_ci/* IH_PHY_STAT0 field values */ 6103d0407baSopenharmony_ci HDMI_IH_PHY_STAT0_RX_SENSE3 = 0x20, 6113d0407baSopenharmony_ci HDMI_IH_PHY_STAT0_RX_SENSE2 = 0x10, 6123d0407baSopenharmony_ci HDMI_IH_PHY_STAT0_RX_SENSE1 = 0x8, 6133d0407baSopenharmony_ci HDMI_IH_PHY_STAT0_RX_SENSE0 = 0x4, 6143d0407baSopenharmony_ci HDMI_IH_PHY_STAT0_TX_PHY_LOCK = 0x2, 6153d0407baSopenharmony_ci HDMI_IH_PHY_STAT0_HPD = 0x1, 6163d0407baSopenharmony_ci 6173d0407baSopenharmony_ci/* IH_I2CM_STAT0 and IH_MUTE_I2CM_STAT0 field values */ 6183d0407baSopenharmony_ci HDMI_IH_I2CM_STAT0_DONE = 0x2, 6193d0407baSopenharmony_ci HDMI_IH_I2CM_STAT0_ERROR = 0x1, 6203d0407baSopenharmony_ci 6213d0407baSopenharmony_ci/* IH_MUTE_I2CMPHY_STAT0 field values */ 6223d0407baSopenharmony_ci HDMI_IH_MUTE_I2CMPHY_STAT0_I2CMPHYDONE = 0x2, 6233d0407baSopenharmony_ci HDMI_IH_MUTE_I2CMPHY_STAT0_I2CMPHYERROR = 0x1, 6243d0407baSopenharmony_ci 6253d0407baSopenharmony_ci/* IH_AHBDMAAUD_STAT0 field values */ 6263d0407baSopenharmony_ci HDMI_IH_AHBDMAAUD_STAT0_ERROR = 0x20, 6273d0407baSopenharmony_ci HDMI_IH_AHBDMAAUD_STAT0_LOST = 0x10, 6283d0407baSopenharmony_ci HDMI_IH_AHBDMAAUD_STAT0_RETRY = 0x08, 6293d0407baSopenharmony_ci HDMI_IH_AHBDMAAUD_STAT0_DONE = 0x04, 6303d0407baSopenharmony_ci HDMI_IH_AHBDMAAUD_STAT0_BUFFFULL = 0x02, 6313d0407baSopenharmony_ci HDMI_IH_AHBDMAAUD_STAT0_BUFFEMPTY = 0x01, 6323d0407baSopenharmony_ci 6333d0407baSopenharmony_ci/* IH_MUTE_FC_STAT2 field values */ 6343d0407baSopenharmony_ci HDMI_IH_MUTE_FC_STAT2_OVERFLOW_MASK = 0x03, 6353d0407baSopenharmony_ci HDMI_IH_MUTE_FC_STAT2_LOW_PRIORITY_OVERFLOW = 0x02, 6363d0407baSopenharmony_ci HDMI_IH_MUTE_FC_STAT2_HIGH_PRIORITY_OVERFLOW = 0x01, 6373d0407baSopenharmony_ci 6383d0407baSopenharmony_ci/* IH_MUTE_AHBDMAAUD_STAT0 field values */ 6393d0407baSopenharmony_ci HDMI_IH_MUTE_AHBDMAAUD_STAT0_ERROR = 0x20, 6403d0407baSopenharmony_ci HDMI_IH_MUTE_AHBDMAAUD_STAT0_LOST = 0x10, 6413d0407baSopenharmony_ci HDMI_IH_MUTE_AHBDMAAUD_STAT0_RETRY = 0x08, 6423d0407baSopenharmony_ci HDMI_IH_MUTE_AHBDMAAUD_STAT0_DONE = 0x04, 6433d0407baSopenharmony_ci HDMI_IH_MUTE_AHBDMAAUD_STAT0_BUFFFULL = 0x02, 6443d0407baSopenharmony_ci HDMI_IH_MUTE_AHBDMAAUD_STAT0_BUFFEMPTY = 0x01, 6453d0407baSopenharmony_ci 6463d0407baSopenharmony_ci/* IH_MUTE field values */ 6473d0407baSopenharmony_ci HDMI_IH_MUTE_MUTE_WAKEUP_INTERRUPT = 0x2, 6483d0407baSopenharmony_ci HDMI_IH_MUTE_MUTE_ALL_INTERRUPT = 0x1, 6493d0407baSopenharmony_ci 6503d0407baSopenharmony_ci/* TX_INVID0 field values */ 6513d0407baSopenharmony_ci HDMI_TX_INVID0_INTERNAL_DE_GENERATOR_MASK = 0x80, 6523d0407baSopenharmony_ci HDMI_TX_INVID0_INTERNAL_DE_GENERATOR_ENABLE = 0x80, 6533d0407baSopenharmony_ci HDMI_TX_INVID0_INTERNAL_DE_GENERATOR_DISABLE = 0x00, 6543d0407baSopenharmony_ci HDMI_TX_INVID0_VIDEO_MAPPING_MASK = 0x1F, 6553d0407baSopenharmony_ci HDMI_TX_INVID0_VIDEO_MAPPING_OFFSET = 0, 6563d0407baSopenharmony_ci 6573d0407baSopenharmony_ci/* TX_INSTUFFING field values */ 6583d0407baSopenharmony_ci HDMI_TX_INSTUFFING_BDBDATA_STUFFING_MASK = 0x4, 6593d0407baSopenharmony_ci HDMI_TX_INSTUFFING_BDBDATA_STUFFING_ENABLE = 0x4, 6603d0407baSopenharmony_ci HDMI_TX_INSTUFFING_BDBDATA_STUFFING_DISABLE = 0x0, 6613d0407baSopenharmony_ci HDMI_TX_INSTUFFING_RCRDATA_STUFFING_MASK = 0x2, 6623d0407baSopenharmony_ci HDMI_TX_INSTUFFING_RCRDATA_STUFFING_ENABLE = 0x2, 6633d0407baSopenharmony_ci HDMI_TX_INSTUFFING_RCRDATA_STUFFING_DISABLE = 0x0, 6643d0407baSopenharmony_ci HDMI_TX_INSTUFFING_GYDATA_STUFFING_MASK = 0x1, 6653d0407baSopenharmony_ci HDMI_TX_INSTUFFING_GYDATA_STUFFING_ENABLE = 0x1, 6663d0407baSopenharmony_ci HDMI_TX_INSTUFFING_GYDATA_STUFFING_DISABLE = 0x0, 6673d0407baSopenharmony_ci 6683d0407baSopenharmony_ci/* VP_PR_CD field values */ 6693d0407baSopenharmony_ci HDMI_VP_PR_CD_COLOR_DEPTH_MASK = 0xF0, 6703d0407baSopenharmony_ci HDMI_VP_PR_CD_COLOR_DEPTH_OFFSET = 4, 6713d0407baSopenharmony_ci HDMI_VP_PR_CD_DESIRED_PR_FACTOR_MASK = 0x0F, 6723d0407baSopenharmony_ci HDMI_VP_PR_CD_DESIRED_PR_FACTOR_OFFSET = 0, 6733d0407baSopenharmony_ci 6743d0407baSopenharmony_ci/* VP_STUFF field values */ 6753d0407baSopenharmony_ci HDMI_VP_STUFF_IDEFAULT_PHASE_MASK = 0x20, 6763d0407baSopenharmony_ci HDMI_VP_STUFF_IDEFAULT_PHASE_OFFSET = 5, 6773d0407baSopenharmony_ci HDMI_VP_STUFF_IFIX_PP_TO_LAST_MASK = 0x10, 6783d0407baSopenharmony_ci HDMI_VP_STUFF_IFIX_PP_TO_LAST_OFFSET = 4, 6793d0407baSopenharmony_ci HDMI_VP_STUFF_ICX_GOTO_P0_ST_MASK = 0x8, 6803d0407baSopenharmony_ci HDMI_VP_STUFF_ICX_GOTO_P0_ST_OFFSET = 3, 6813d0407baSopenharmony_ci HDMI_VP_STUFF_YCC422_STUFFING_MASK = 0x4, 6823d0407baSopenharmony_ci HDMI_VP_STUFF_YCC422_STUFFING_STUFFING_MODE = 0x4, 6833d0407baSopenharmony_ci HDMI_VP_STUFF_YCC422_STUFFING_DIRECT_MODE = 0x0, 6843d0407baSopenharmony_ci HDMI_VP_STUFF_PP_STUFFING_MASK = 0x2, 6853d0407baSopenharmony_ci HDMI_VP_STUFF_PP_STUFFING_STUFFING_MODE = 0x2, 6863d0407baSopenharmony_ci HDMI_VP_STUFF_PP_STUFFING_DIRECT_MODE = 0x0, 6873d0407baSopenharmony_ci HDMI_VP_STUFF_PR_STUFFING_MASK = 0x1, 6883d0407baSopenharmony_ci HDMI_VP_STUFF_PR_STUFFING_STUFFING_MODE = 0x1, 6893d0407baSopenharmony_ci HDMI_VP_STUFF_PR_STUFFING_DIRECT_MODE = 0x0, 6903d0407baSopenharmony_ci 6913d0407baSopenharmony_ci/* VP_CONF field values */ 6923d0407baSopenharmony_ci HDMI_VP_CONF_BYPASS_EN_MASK = 0x40, 6933d0407baSopenharmony_ci HDMI_VP_CONF_BYPASS_EN_ENABLE = 0x40, 6943d0407baSopenharmony_ci HDMI_VP_CONF_BYPASS_EN_DISABLE = 0x00, 6953d0407baSopenharmony_ci HDMI_VP_CONF_PP_EN_ENMASK = 0x20, 6963d0407baSopenharmony_ci HDMI_VP_CONF_PP_EN_ENABLE = 0x20, 6973d0407baSopenharmony_ci HDMI_VP_CONF_PP_EN_DISABLE = 0x00, 6983d0407baSopenharmony_ci HDMI_VP_CONF_PR_EN_MASK = 0x10, 6993d0407baSopenharmony_ci HDMI_VP_CONF_PR_EN_ENABLE = 0x10, 7003d0407baSopenharmony_ci HDMI_VP_CONF_PR_EN_DISABLE = 0x00, 7013d0407baSopenharmony_ci HDMI_VP_CONF_YCC422_EN_MASK = 0x8, 7023d0407baSopenharmony_ci HDMI_VP_CONF_YCC422_EN_ENABLE = 0x8, 7033d0407baSopenharmony_ci HDMI_VP_CONF_YCC422_EN_DISABLE = 0x0, 7043d0407baSopenharmony_ci HDMI_VP_CONF_BYPASS_SELECT_MASK = 0x4, 7053d0407baSopenharmony_ci HDMI_VP_CONF_BYPASS_SELECT_VID_PACKETIZER = 0x4, 7063d0407baSopenharmony_ci HDMI_VP_CONF_BYPASS_SELECT_PIX_REPEATER = 0x0, 7073d0407baSopenharmony_ci HDMI_VP_CONF_OUTPUT_SELECTOR_MASK = 0x3, 7083d0407baSopenharmony_ci HDMI_VP_CONF_OUTPUT_SELECTOR_BYPASS = 0x3, 7093d0407baSopenharmony_ci HDMI_VP_CONF_OUTPUT_SELECTOR_YCC422 = 0x1, 7103d0407baSopenharmony_ci HDMI_VP_CONF_OUTPUT_SELECTOR_PP = 0x0, 7113d0407baSopenharmony_ci 7123d0407baSopenharmony_ci/* VP_REMAP field values */ 7133d0407baSopenharmony_ci HDMI_VP_REMAP_MASK = 0x3, 7143d0407baSopenharmony_ci HDMI_VP_REMAP_YCC422_24bit = 0x2, 7153d0407baSopenharmony_ci HDMI_VP_REMAP_YCC422_20bit = 0x1, 7163d0407baSopenharmony_ci HDMI_VP_REMAP_YCC422_16bit = 0x0, 7173d0407baSopenharmony_ci 7183d0407baSopenharmony_ci/* FC_INVIDCONF field values */ 7193d0407baSopenharmony_ci HDMI_FC_INVIDCONF_HDCP_KEEPOUT_MASK = 0x80, 7203d0407baSopenharmony_ci HDMI_FC_INVIDCONF_HDCP_KEEPOUT_ACTIVE = 0x80, 7213d0407baSopenharmony_ci HDMI_FC_INVIDCONF_HDCP_KEEPOUT_INACTIVE = 0x00, 7223d0407baSopenharmony_ci HDMI_FC_INVIDCONF_VSYNC_IN_POLARITY_MASK = 0x40, 7233d0407baSopenharmony_ci HDMI_FC_INVIDCONF_VSYNC_IN_POLARITY_ACTIVE_HIGH = 0x40, 7243d0407baSopenharmony_ci HDMI_FC_INVIDCONF_VSYNC_IN_POLARITY_ACTIVE_LOW = 0x00, 7253d0407baSopenharmony_ci HDMI_FC_INVIDCONF_HSYNC_IN_POLARITY_MASK = 0x20, 7263d0407baSopenharmony_ci HDMI_FC_INVIDCONF_HSYNC_IN_POLARITY_ACTIVE_HIGH = 0x20, 7273d0407baSopenharmony_ci HDMI_FC_INVIDCONF_HSYNC_IN_POLARITY_ACTIVE_LOW = 0x00, 7283d0407baSopenharmony_ci HDMI_FC_INVIDCONF_DE_IN_POLARITY_MASK = 0x10, 7293d0407baSopenharmony_ci HDMI_FC_INVIDCONF_DE_IN_POLARITY_ACTIVE_HIGH = 0x10, 7303d0407baSopenharmony_ci HDMI_FC_INVIDCONF_DE_IN_POLARITY_ACTIVE_LOW = 0x00, 7313d0407baSopenharmony_ci HDMI_FC_INVIDCONF_DVI_MODEZ_MASK = 0x8, 7323d0407baSopenharmony_ci HDMI_FC_INVIDCONF_DVI_MODEZ_HDMI_MODE = 0x8, 7333d0407baSopenharmony_ci HDMI_FC_INVIDCONF_DVI_MODEZ_DVI_MODE = 0x0, 7343d0407baSopenharmony_ci HDMI_FC_INVIDCONF_R_V_BLANK_IN_OSC_MASK = 0x2, 7353d0407baSopenharmony_ci HDMI_FC_INVIDCONF_R_V_BLANK_IN_OSC_ACTIVE_HIGH = 0x2, 7363d0407baSopenharmony_ci HDMI_FC_INVIDCONF_R_V_BLANK_IN_OSC_ACTIVE_LOW = 0x0, 7373d0407baSopenharmony_ci HDMI_FC_INVIDCONF_IN_I_P_MASK = 0x1, 7383d0407baSopenharmony_ci HDMI_FC_INVIDCONF_IN_I_P_INTERLACED = 0x1, 7393d0407baSopenharmony_ci HDMI_FC_INVIDCONF_IN_I_P_PROGRESSIVE = 0x0, 7403d0407baSopenharmony_ci 7413d0407baSopenharmony_ci/* FC_AUDICONF0 field values */ 7423d0407baSopenharmony_ci HDMI_FC_AUDICONF0_CC_OFFSET = 4, 7433d0407baSopenharmony_ci HDMI_FC_AUDICONF0_CC_MASK = 0x70, 7443d0407baSopenharmony_ci HDMI_FC_AUDICONF0_CT_OFFSET = 0, 7453d0407baSopenharmony_ci HDMI_FC_AUDICONF0_CT_MASK = 0xF, 7463d0407baSopenharmony_ci 7473d0407baSopenharmony_ci/* FC_AUDICONF1 field values */ 7483d0407baSopenharmony_ci HDMI_FC_AUDICONF1_SS_OFFSET = 3, 7493d0407baSopenharmony_ci HDMI_FC_AUDICONF1_SS_MASK = 0x18, 7503d0407baSopenharmony_ci HDMI_FC_AUDICONF1_SF_OFFSET = 0, 7513d0407baSopenharmony_ci HDMI_FC_AUDICONF1_SF_MASK = 0x7, 7523d0407baSopenharmony_ci 7533d0407baSopenharmony_ci/* FC_AUDICONF3 field values */ 7543d0407baSopenharmony_ci HDMI_FC_AUDICONF3_LFEPBL_OFFSET = 5, 7553d0407baSopenharmony_ci HDMI_FC_AUDICONF3_LFEPBL_MASK = 0x60, 7563d0407baSopenharmony_ci HDMI_FC_AUDICONF3_DM_INH_OFFSET = 4, 7573d0407baSopenharmony_ci HDMI_FC_AUDICONF3_DM_INH_MASK = 0x10, 7583d0407baSopenharmony_ci HDMI_FC_AUDICONF3_LSV_OFFSET = 0, 7593d0407baSopenharmony_ci HDMI_FC_AUDICONF3_LSV_MASK = 0xF, 7603d0407baSopenharmony_ci 7613d0407baSopenharmony_ci/* FC_AUDSCHNLS0 field values */ 7623d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS0_CGMSA_OFFSET = 4, 7633d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS0_CGMSA_MASK = 0x30, 7643d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS0_COPYRIGHT_OFFSET = 0, 7653d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS0_COPYRIGHT_MASK = 0x01, 7663d0407baSopenharmony_ci 7673d0407baSopenharmony_ci/* FC_AUDSCHNLS3-6 field values */ 7683d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS3_OIEC_CH0_OFFSET = 0, 7693d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS3_OIEC_CH0_MASK = 0x0f, 7703d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS3_OIEC_CH1_OFFSET = 4, 7713d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS3_OIEC_CH1_MASK = 0xf0, 7723d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS4_OIEC_CH2_OFFSET = 0, 7733d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS4_OIEC_CH2_MASK = 0x0f, 7743d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS4_OIEC_CH3_OFFSET = 4, 7753d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS4_OIEC_CH3_MASK = 0xf0, 7763d0407baSopenharmony_ci 7773d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS5_OIEC_CH0_OFFSET = 0, 7783d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS5_OIEC_CH0_MASK = 0x0f, 7793d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS5_OIEC_CH1_OFFSET = 4, 7803d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS5_OIEC_CH1_MASK = 0xf0, 7813d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS6_OIEC_CH2_OFFSET = 0, 7823d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS6_OIEC_CH2_MASK = 0x0f, 7833d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS6_OIEC_CH3_OFFSET = 4, 7843d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS6_OIEC_CH3_MASK = 0xf0, 7853d0407baSopenharmony_ci 7863d0407baSopenharmony_ci/* HDMI_FC_AUDSCHNLS7 field values */ 7873d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS7_ACCURACY_OFFSET = 4, 7883d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS7_ACCURACY_MASK = 0x30, 7893d0407baSopenharmony_ci 7903d0407baSopenharmony_ci/* HDMI_FC_AUDSCHNLS8 field values */ 7913d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS8_ORIGSAMPFREQ_MASK = 0xf0, 7923d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS8_ORIGSAMPFREQ_OFFSET = 4, 7933d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS8_WORDLEGNTH_MASK = 0x0f, 7943d0407baSopenharmony_ci HDMI_FC_AUDSCHNLS8_WORDLEGNTH_OFFSET = 0, 7953d0407baSopenharmony_ci 7963d0407baSopenharmony_ci/* FC_AUDSCONF field values */ 7973d0407baSopenharmony_ci HDMI_FC_AUDSCONF_AUD_PACKET_SAMPFIT_MASK = 0xF0, 7983d0407baSopenharmony_ci HDMI_FC_AUDSCONF_AUD_PACKET_SAMPFIT_OFFSET = 4, 7993d0407baSopenharmony_ci HDMI_FC_AUDSCONF_AUD_PACKET_LAYOUT_MASK = 0x1, 8003d0407baSopenharmony_ci HDMI_FC_AUDSCONF_AUD_PACKET_LAYOUT_OFFSET = 0, 8013d0407baSopenharmony_ci HDMI_FC_AUDSCONF_AUD_PACKET_LAYOUT_LAYOUT1 = 0x1, 8023d0407baSopenharmony_ci HDMI_FC_AUDSCONF_AUD_PACKET_LAYOUT_LAYOUT0 = 0x0, 8033d0407baSopenharmony_ci 8043d0407baSopenharmony_ci/* FC_STAT2 field values */ 8053d0407baSopenharmony_ci HDMI_FC_STAT2_OVERFLOW_MASK = 0x03, 8063d0407baSopenharmony_ci HDMI_FC_STAT2_LOW_PRIORITY_OVERFLOW = 0x02, 8073d0407baSopenharmony_ci HDMI_FC_STAT2_HIGH_PRIORITY_OVERFLOW = 0x01, 8083d0407baSopenharmony_ci 8093d0407baSopenharmony_ci/* FC_INT2 field values */ 8103d0407baSopenharmony_ci HDMI_FC_INT2_OVERFLOW_MASK = 0x03, 8113d0407baSopenharmony_ci HDMI_FC_INT2_LOW_PRIORITY_OVERFLOW = 0x02, 8123d0407baSopenharmony_ci HDMI_FC_INT2_HIGH_PRIORITY_OVERFLOW = 0x01, 8133d0407baSopenharmony_ci 8143d0407baSopenharmony_ci/* FC_MASK2 field values */ 8153d0407baSopenharmony_ci HDMI_FC_MASK2_OVERFLOW_MASK = 0x03, 8163d0407baSopenharmony_ci HDMI_FC_MASK2_LOW_PRIORITY_OVERFLOW = 0x02, 8173d0407baSopenharmony_ci HDMI_FC_MASK2_HIGH_PRIORITY_OVERFLOW = 0x01, 8183d0407baSopenharmony_ci 8193d0407baSopenharmony_ci/* FC_PRCONF field values */ 8203d0407baSopenharmony_ci HDMI_FC_PRCONF_INCOMING_PR_FACTOR_MASK = 0xF0, 8213d0407baSopenharmony_ci HDMI_FC_PRCONF_INCOMING_PR_FACTOR_OFFSET = 4, 8223d0407baSopenharmony_ci HDMI_FC_PRCONF_OUTPUT_PR_FACTOR_MASK = 0x0F, 8233d0407baSopenharmony_ci HDMI_FC_PRCONF_OUTPUT_PR_FACTOR_OFFSET = 0, 8243d0407baSopenharmony_ci 8253d0407baSopenharmony_ci/* FC_PACKET_TX_EN field values */ 8263d0407baSopenharmony_ci HDMI_FC_PACKET_TX_EN_DRM_MASK = 0x80, 8273d0407baSopenharmony_ci HDMI_FC_PACKET_TX_EN_DRM_ENABLE = 0x80, 8283d0407baSopenharmony_ci HDMI_FC_PACKET_TX_EN_DRM_DISABLE = 0x00, 8293d0407baSopenharmony_ci 8303d0407baSopenharmony_ci/* FC_AVICONF0-FC_AVICONF3 field values */ 8313d0407baSopenharmony_ci HDMI_FC_AVICONF0_PIX_FMT_MASK = 0x03, 8323d0407baSopenharmony_ci HDMI_FC_AVICONF0_PIX_FMT_RGB = 0x00, 8333d0407baSopenharmony_ci HDMI_FC_AVICONF0_PIX_FMT_YCBCR422 = 0x01, 8343d0407baSopenharmony_ci HDMI_FC_AVICONF0_PIX_FMT_YCBCR444 = 0x02, 8353d0407baSopenharmony_ci HDMI_FC_AVICONF0_ACTIVE_FMT_MASK = 0x40, 8363d0407baSopenharmony_ci HDMI_FC_AVICONF0_ACTIVE_FMT_INFO_PRESENT = 0x40, 8373d0407baSopenharmony_ci HDMI_FC_AVICONF0_ACTIVE_FMT_NO_INFO = 0x00, 8383d0407baSopenharmony_ci HDMI_FC_AVICONF0_BAR_DATA_MASK = 0x0C, 8393d0407baSopenharmony_ci HDMI_FC_AVICONF0_BAR_DATA_NO_DATA = 0x00, 8403d0407baSopenharmony_ci HDMI_FC_AVICONF0_BAR_DATA_VERT_BAR = 0x04, 8413d0407baSopenharmony_ci HDMI_FC_AVICONF0_BAR_DATA_HORIZ_BAR = 0x08, 8423d0407baSopenharmony_ci HDMI_FC_AVICONF0_BAR_DATA_VERT_HORIZ_BAR = 0x0C, 8433d0407baSopenharmony_ci HDMI_FC_AVICONF0_SCAN_INFO_MASK = 0x30, 8443d0407baSopenharmony_ci HDMI_FC_AVICONF0_SCAN_INFO_OVERSCAN = 0x10, 8453d0407baSopenharmony_ci HDMI_FC_AVICONF0_SCAN_INFO_UNDERSCAN = 0x20, 8463d0407baSopenharmony_ci HDMI_FC_AVICONF0_SCAN_INFO_NODATA = 0x00, 8473d0407baSopenharmony_ci 8483d0407baSopenharmony_ci HDMI_FC_AVICONF1_ACTIVE_ASPECT_RATIO_MASK = 0x0F, 8493d0407baSopenharmony_ci HDMI_FC_AVICONF1_ACTIVE_ASPECT_RATIO_USE_CODED = 0x08, 8503d0407baSopenharmony_ci HDMI_FC_AVICONF1_ACTIVE_ASPECT_RATIO_4_3 = 0x09, 8513d0407baSopenharmony_ci HDMI_FC_AVICONF1_ACTIVE_ASPECT_RATIO_16_9 = 0x0A, 8523d0407baSopenharmony_ci HDMI_FC_AVICONF1_ACTIVE_ASPECT_RATIO_14_9 = 0x0B, 8533d0407baSopenharmony_ci HDMI_FC_AVICONF1_CODED_ASPECT_RATIO_MASK = 0x30, 8543d0407baSopenharmony_ci HDMI_FC_AVICONF1_CODED_ASPECT_RATIO_NO_DATA = 0x00, 8553d0407baSopenharmony_ci HDMI_FC_AVICONF1_CODED_ASPECT_RATIO_4_3 = 0x10, 8563d0407baSopenharmony_ci HDMI_FC_AVICONF1_CODED_ASPECT_RATIO_16_9 = 0x20, 8573d0407baSopenharmony_ci HDMI_FC_AVICONF1_COLORIMETRY_MASK = 0xC0, 8583d0407baSopenharmony_ci HDMI_FC_AVICONF1_COLORIMETRY_NO_DATA = 0x00, 8593d0407baSopenharmony_ci HDMI_FC_AVICONF1_COLORIMETRY_SMPTE = 0x40, 8603d0407baSopenharmony_ci HDMI_FC_AVICONF1_COLORIMETRY_ITUR = 0x80, 8613d0407baSopenharmony_ci HDMI_FC_AVICONF1_COLORIMETRY_EXTENDED_INFO = 0xC0, 8623d0407baSopenharmony_ci 8633d0407baSopenharmony_ci HDMI_FC_AVICONF2_SCALING_MASK = 0x03, 8643d0407baSopenharmony_ci HDMI_FC_AVICONF2_SCALING_NONE = 0x00, 8653d0407baSopenharmony_ci HDMI_FC_AVICONF2_SCALING_HORIZ = 0x01, 8663d0407baSopenharmony_ci HDMI_FC_AVICONF2_SCALING_VERT = 0x02, 8673d0407baSopenharmony_ci HDMI_FC_AVICONF2_SCALING_HORIZ_VERT = 0x03, 8683d0407baSopenharmony_ci HDMI_FC_AVICONF2_RGB_QUANT_MASK = 0x0C, 8693d0407baSopenharmony_ci HDMI_FC_AVICONF2_RGB_QUANT_DEFAULT = 0x00, 8703d0407baSopenharmony_ci HDMI_FC_AVICONF2_RGB_QUANT_LIMITED_RANGE = 0x04, 8713d0407baSopenharmony_ci HDMI_FC_AVICONF2_RGB_QUANT_FULL_RANGE = 0x08, 8723d0407baSopenharmony_ci HDMI_FC_AVICONF2_EXT_COLORIMETRY_MASK = 0x70, 8733d0407baSopenharmony_ci HDMI_FC_AVICONF2_EXT_COLORIMETRY_XVYCC601 = 0x00, 8743d0407baSopenharmony_ci HDMI_FC_AVICONF2_EXT_COLORIMETRY_XVYCC709 = 0x10, 8753d0407baSopenharmony_ci HDMI_FC_AVICONF2_EXT_COLORIMETRY_SYCC601 = 0x20, 8763d0407baSopenharmony_ci HDMI_FC_AVICONF2_EXT_COLORIMETRY_ADOBE_YCC601 = 0x30, 8773d0407baSopenharmony_ci HDMI_FC_AVICONF2_EXT_COLORIMETRY_ADOBE_RGB = 0x40, 8783d0407baSopenharmony_ci HDMI_FC_AVICONF2_IT_CONTENT_MASK = 0x80, 8793d0407baSopenharmony_ci HDMI_FC_AVICONF2_IT_CONTENT_NO_DATA = 0x00, 8803d0407baSopenharmony_ci HDMI_FC_AVICONF2_IT_CONTENT_VALID = 0x80, 8813d0407baSopenharmony_ci 8823d0407baSopenharmony_ci HDMI_FC_AVICONF3_IT_CONTENT_TYPE_MASK = 0x03, 8833d0407baSopenharmony_ci HDMI_FC_AVICONF3_IT_CONTENT_TYPE_GRAPHICS = 0x00, 8843d0407baSopenharmony_ci HDMI_FC_AVICONF3_IT_CONTENT_TYPE_PHOTO = 0x01, 8853d0407baSopenharmony_ci HDMI_FC_AVICONF3_IT_CONTENT_TYPE_CINEMA = 0x02, 8863d0407baSopenharmony_ci HDMI_FC_AVICONF3_IT_CONTENT_TYPE_GAME = 0x03, 8873d0407baSopenharmony_ci HDMI_FC_AVICONF3_QUANT_RANGE_MASK = 0x0C, 8883d0407baSopenharmony_ci HDMI_FC_AVICONF3_QUANT_RANGE_LIMITED = 0x00, 8893d0407baSopenharmony_ci HDMI_FC_AVICONF3_QUANT_RANGE_FULL = 0x04, 8903d0407baSopenharmony_ci 8913d0407baSopenharmony_ci/* HDMI_FC_GCP */ 8923d0407baSopenharmony_ci HDMI_FC_GCP_SET_AVMUTE = 0x2, 8933d0407baSopenharmony_ci HDMI_FC_GCP_CLEAR_AVMUTE = 0x1, 8943d0407baSopenharmony_ci 8953d0407baSopenharmony_ci/* FC_DBGFORCE field values */ 8963d0407baSopenharmony_ci HDMI_FC_DBGFORCE_FORCEAUDIO = 0x10, 8973d0407baSopenharmony_ci HDMI_FC_DBGFORCE_FORCEVIDEO = 0x1, 8983d0407baSopenharmony_ci 8993d0407baSopenharmony_ci/* FC_DATAUTO0 field values */ 9003d0407baSopenharmony_ci HDMI_FC_DATAUTO0_VSD_MASK = 0x08, 9013d0407baSopenharmony_ci HDMI_FC_DATAUTO0_VSD_OFFSET = 3, 9023d0407baSopenharmony_ci 9033d0407baSopenharmony_ci/* PHY_CONF0 field values */ 9043d0407baSopenharmony_ci HDMI_PHY_CONF0_PDZ_MASK = 0x80, 9053d0407baSopenharmony_ci HDMI_PHY_CONF0_PDZ_OFFSET = 7, 9063d0407baSopenharmony_ci HDMI_PHY_CONF0_ENTMDS_MASK = 0x40, 9073d0407baSopenharmony_ci HDMI_PHY_CONF0_ENTMDS_OFFSET = 6, 9083d0407baSopenharmony_ci HDMI_PHY_CONF0_SVSRET_MASK = 0x20, 9093d0407baSopenharmony_ci HDMI_PHY_CONF0_SVSRET_OFFSET = 5, 9103d0407baSopenharmony_ci HDMI_PHY_CONF0_GEN2_PDDQ_MASK = 0x10, 9113d0407baSopenharmony_ci HDMI_PHY_CONF0_GEN2_PDDQ_OFFSET = 4, 9123d0407baSopenharmony_ci HDMI_PHY_CONF0_GEN2_TXPWRON_MASK = 0x8, 9133d0407baSopenharmony_ci HDMI_PHY_CONF0_GEN2_TXPWRON_OFFSET = 3, 9143d0407baSopenharmony_ci HDMI_PHY_CONF0_GEN2_ENHPDRXSENSE_MASK = 0x4, 9153d0407baSopenharmony_ci HDMI_PHY_CONF0_GEN2_ENHPDRXSENSE_OFFSET = 2, 9163d0407baSopenharmony_ci HDMI_PHY_CONF0_SELDATAENPOL_MASK = 0x2, 9173d0407baSopenharmony_ci HDMI_PHY_CONF0_SELDATAENPOL_OFFSET = 1, 9183d0407baSopenharmony_ci HDMI_PHY_CONF0_SELDIPIF_MASK = 0x1, 9193d0407baSopenharmony_ci HDMI_PHY_CONF0_SELDIPIF_OFFSET = 0, 9203d0407baSopenharmony_ci 9213d0407baSopenharmony_ci/* PHY_TST0 field values */ 9223d0407baSopenharmony_ci HDMI_PHY_TST0_TSTCLR_MASK = 0x20, 9233d0407baSopenharmony_ci HDMI_PHY_TST0_TSTCLR_OFFSET = 5, 9243d0407baSopenharmony_ci HDMI_PHY_TST0_TSTEN_MASK = 0x10, 9253d0407baSopenharmony_ci HDMI_PHY_TST0_TSTEN_OFFSET = 4, 9263d0407baSopenharmony_ci HDMI_PHY_TST0_TSTCLK_MASK = 0x1, 9273d0407baSopenharmony_ci HDMI_PHY_TST0_TSTCLK_OFFSET = 0, 9283d0407baSopenharmony_ci 9293d0407baSopenharmony_ci/* PHY_STAT0 field values */ 9303d0407baSopenharmony_ci HDMI_PHY_RX_SENSE3 = 0x80, 9313d0407baSopenharmony_ci HDMI_PHY_RX_SENSE2 = 0x40, 9323d0407baSopenharmony_ci HDMI_PHY_RX_SENSE1 = 0x20, 9333d0407baSopenharmony_ci HDMI_PHY_RX_SENSE0 = 0x10, 9343d0407baSopenharmony_ci HDMI_PHY_HPD = 0x02, 9353d0407baSopenharmony_ci HDMI_PHY_TX_PHY_LOCK = 0x01, 9363d0407baSopenharmony_ci 9373d0407baSopenharmony_ci/* PHY_I2CM_SLAVE_ADDR field values */ 9383d0407baSopenharmony_ci HDMI_PHY_I2CM_SLAVE_ADDR_PHY_GEN2 = 0x69, 9393d0407baSopenharmony_ci HDMI_PHY_I2CM_SLAVE_ADDR_HEAC_PHY = 0x49, 9403d0407baSopenharmony_ci 9413d0407baSopenharmony_ci/* PHY_I2CM_OPERATION_ADDR field values */ 9423d0407baSopenharmony_ci HDMI_PHY_I2CM_OPERATION_ADDR_WRITE = 0x10, 9433d0407baSopenharmony_ci HDMI_PHY_I2CM_OPERATION_ADDR_READ = 0x1, 9443d0407baSopenharmony_ci 9453d0407baSopenharmony_ci/* HDMI_PHY_I2CM_INT_ADDR */ 9463d0407baSopenharmony_ci HDMI_PHY_I2CM_INT_ADDR_DONE_POL = 0x08, 9473d0407baSopenharmony_ci HDMI_PHY_I2CM_INT_ADDR_DONE_MASK = 0x04, 9483d0407baSopenharmony_ci 9493d0407baSopenharmony_ci/* HDMI_PHY_I2CM_CTLINT_ADDR */ 9503d0407baSopenharmony_ci HDMI_PHY_I2CM_CTLINT_ADDR_NAC_POL = 0x80, 9513d0407baSopenharmony_ci HDMI_PHY_I2CM_CTLINT_ADDR_NAC_MASK = 0x40, 9523d0407baSopenharmony_ci HDMI_PHY_I2CM_CTLINT_ADDR_ARBITRATION_POL = 0x08, 9533d0407baSopenharmony_ci HDMI_PHY_I2CM_CTLINT_ADDR_ARBITRATION_MASK = 0x04, 9543d0407baSopenharmony_ci 9553d0407baSopenharmony_ci/* AUD_CONF0 field values */ 9563d0407baSopenharmony_ci HDMI_AUD_CONF0_SW_RESET = 0x80, 9573d0407baSopenharmony_ci HDMI_AUD_CONF0_I2S_SELECT = 0x20, 9583d0407baSopenharmony_ci HDMI_AUD_CONF0_I2S_EN3 = 0x08, 9593d0407baSopenharmony_ci HDMI_AUD_CONF0_I2S_EN2 = 0x04, 9603d0407baSopenharmony_ci HDMI_AUD_CONF0_I2S_EN1 = 0x02, 9613d0407baSopenharmony_ci HDMI_AUD_CONF0_I2S_EN0 = 0x01, 9623d0407baSopenharmony_ci 9633d0407baSopenharmony_ci/* AUD_CONF1 field values */ 9643d0407baSopenharmony_ci HDMI_AUD_CONF1_MODE_I2S = 0x00, 9653d0407baSopenharmony_ci HDMI_AUD_CONF1_MODE_RIGHT_J = 0x20, 9663d0407baSopenharmony_ci HDMI_AUD_CONF1_MODE_LEFT_J = 0x40, 9673d0407baSopenharmony_ci HDMI_AUD_CONF1_MODE_BURST_1 = 0x60, 9683d0407baSopenharmony_ci HDMI_AUD_CONF1_MODE_BURST_2 = 0x80, 9693d0407baSopenharmony_ci HDMI_AUD_CONF1_WIDTH_16 = 0x10, 9703d0407baSopenharmony_ci HDMI_AUD_CONF1_WIDTH_24 = 0x18, 9713d0407baSopenharmony_ci 9723d0407baSopenharmony_ci/* AUD_CTS3 field values */ 9733d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_OFFSET = 5, 9743d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_MASK = 0xe0, 9753d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_1 = 0, 9763d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_16 = 0x20, 9773d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_32 = 0x40, 9783d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_64 = 0x60, 9793d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_128 = 0x80, 9803d0407baSopenharmony_ci HDMI_AUD_CTS3_N_SHIFT_256 = 0xa0, 9813d0407baSopenharmony_ci /* note that the CTS3 MANUAL bit has been removed 9823d0407baSopenharmony_ci from our part. Can't set it, will read as 0. */ 9833d0407baSopenharmony_ci HDMI_AUD_CTS3_CTS_MANUAL = 0x10, 9843d0407baSopenharmony_ci HDMI_AUD_CTS3_AUDCTS19_16_MASK = 0x0f, 9853d0407baSopenharmony_ci 9863d0407baSopenharmony_ci/* HDMI_AUD_INPUTCLKFS field values */ 9873d0407baSopenharmony_ci HDMI_AUD_INPUTCLKFS_128FS = 0, 9883d0407baSopenharmony_ci HDMI_AUD_INPUTCLKFS_256FS = 1, 9893d0407baSopenharmony_ci HDMI_AUD_INPUTCLKFS_512FS = 2, 9903d0407baSopenharmony_ci HDMI_AUD_INPUTCLKFS_64FS = 4, 9913d0407baSopenharmony_ci 9923d0407baSopenharmony_ci/* AHB_DMA_CONF0 field values */ 9933d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_SW_FIFO_RST_OFFSET = 7, 9943d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_SW_FIFO_RST_MASK = 0x80, 9953d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_HBR = 0x10, 9963d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_EN_HLOCK_OFFSET = 3, 9973d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_EN_HLOCK_MASK = 0x08, 9983d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_INCR_TYPE_OFFSET = 1, 9993d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_INCR_TYPE_MASK = 0x06, 10003d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_INCR4 = 0x0, 10013d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_INCR8 = 0x2, 10023d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_INCR16 = 0x4, 10033d0407baSopenharmony_ci HDMI_AHB_DMA_CONF0_BURST_MODE = 0x1, 10043d0407baSopenharmony_ci 10053d0407baSopenharmony_ci/* HDMI_AHB_DMA_START field values */ 10063d0407baSopenharmony_ci HDMI_AHB_DMA_START_START_OFFSET = 0, 10073d0407baSopenharmony_ci HDMI_AHB_DMA_START_START_MASK = 0x01, 10083d0407baSopenharmony_ci 10093d0407baSopenharmony_ci/* HDMI_AHB_DMA_STOP field values */ 10103d0407baSopenharmony_ci HDMI_AHB_DMA_STOP_STOP_OFFSET = 0, 10113d0407baSopenharmony_ci HDMI_AHB_DMA_STOP_STOP_MASK = 0x01, 10123d0407baSopenharmony_ci 10133d0407baSopenharmony_ci/* AHB_DMA_STAT, AHB_DMA_INT, AHB_DMA_MASK, AHB_DMA_POL field values */ 10143d0407baSopenharmony_ci HDMI_AHB_DMA_DONE = 0x80, 10153d0407baSopenharmony_ci HDMI_AHB_DMA_RETRY_SPLIT = 0x40, 10163d0407baSopenharmony_ci HDMI_AHB_DMA_LOSTOWNERSHIP = 0x20, 10173d0407baSopenharmony_ci HDMI_AHB_DMA_ERROR = 0x10, 10183d0407baSopenharmony_ci HDMI_AHB_DMA_FIFO_THREMPTY = 0x04, 10193d0407baSopenharmony_ci HDMI_AHB_DMA_FIFO_FULL = 0x02, 10203d0407baSopenharmony_ci HDMI_AHB_DMA_FIFO_EMPTY = 0x01, 10213d0407baSopenharmony_ci 10223d0407baSopenharmony_ci/* AHB_DMA_BUFFSTAT, AHB_DMA_BUFFINT,AHB_DMA_BUFFMASK,AHB_DMA_BUFFPOL values */ 10233d0407baSopenharmony_ci HDMI_AHB_DMA_BUFFSTAT_FULL = 0x02, 10243d0407baSopenharmony_ci HDMI_AHB_DMA_BUFFSTAT_EMPTY = 0x01, 10253d0407baSopenharmony_ci 10263d0407baSopenharmony_ci/* MC_CLKDIS field values */ 10273d0407baSopenharmony_ci HDMI_MC_CLKDIS_HDCPCLK_DISABLE = 0x40, 10283d0407baSopenharmony_ci HDMI_MC_CLKDIS_CECCLK_DISABLE = 0x20, 10293d0407baSopenharmony_ci HDMI_MC_CLKDIS_CSCCLK_DISABLE = 0x10, 10303d0407baSopenharmony_ci HDMI_MC_CLKDIS_AUDCLK_DISABLE = 0x8, 10313d0407baSopenharmony_ci HDMI_MC_CLKDIS_PREPCLK_DISABLE = 0x4, 10323d0407baSopenharmony_ci HDMI_MC_CLKDIS_TMDSCLK_DISABLE = 0x2, 10333d0407baSopenharmony_ci HDMI_MC_CLKDIS_PIXELCLK_DISABLE = 0x1, 10343d0407baSopenharmony_ci 10353d0407baSopenharmony_ci/* MC_SWRSTZ field values */ 10363d0407baSopenharmony_ci HDMI_MC_SWRSTZ_I2SSWRST_REQ = 0x08, 10373d0407baSopenharmony_ci HDMI_MC_SWRSTZ_TMDSSWRST_REQ = 0x02, 10383d0407baSopenharmony_ci 10393d0407baSopenharmony_ci/* MC_FLOWCTRL field values */ 10403d0407baSopenharmony_ci HDMI_MC_FLOWCTRL_FEED_THROUGH_OFF_MASK = 0x1, 10413d0407baSopenharmony_ci HDMI_MC_FLOWCTRL_FEED_THROUGH_OFF_CSC_IN_PATH = 0x1, 10423d0407baSopenharmony_ci HDMI_MC_FLOWCTRL_FEED_THROUGH_OFF_CSC_BYPASS = 0x0, 10433d0407baSopenharmony_ci 10443d0407baSopenharmony_ci/* MC_PHYRSTZ field values */ 10453d0407baSopenharmony_ci HDMI_MC_PHYRSTZ_PHYRSTZ = 0x01, 10463d0407baSopenharmony_ci 10473d0407baSopenharmony_ci/* MC_HEACPHY_RST field values */ 10483d0407baSopenharmony_ci HDMI_MC_HEACPHY_RST_ASSERT = 0x1, 10493d0407baSopenharmony_ci HDMI_MC_HEACPHY_RST_DEASSERT = 0x0, 10503d0407baSopenharmony_ci 10513d0407baSopenharmony_ci/* CSC_CFG field values */ 10523d0407baSopenharmony_ci HDMI_CSC_CFG_INTMODE_MASK = 0x30, 10533d0407baSopenharmony_ci HDMI_CSC_CFG_INTMODE_OFFSET = 4, 10543d0407baSopenharmony_ci HDMI_CSC_CFG_INTMODE_DISABLE = 0x00, 10553d0407baSopenharmony_ci HDMI_CSC_CFG_INTMODE_CHROMA_INT_FORMULA1 = 0x10, 10563d0407baSopenharmony_ci HDMI_CSC_CFG_INTMODE_CHROMA_INT_FORMULA2 = 0x20, 10573d0407baSopenharmony_ci HDMI_CSC_CFG_DECMODE_MASK = 0x3, 10583d0407baSopenharmony_ci HDMI_CSC_CFG_DECMODE_OFFSET = 0, 10593d0407baSopenharmony_ci HDMI_CSC_CFG_DECMODE_DISABLE = 0x0, 10603d0407baSopenharmony_ci HDMI_CSC_CFG_DECMODE_CHROMA_INT_FORMULA1 = 0x1, 10613d0407baSopenharmony_ci HDMI_CSC_CFG_DECMODE_CHROMA_INT_FORMULA2 = 0x2, 10623d0407baSopenharmony_ci HDMI_CSC_CFG_DECMODE_CHROMA_INT_FORMULA3 = 0x3, 10633d0407baSopenharmony_ci 10643d0407baSopenharmony_ci/* CSC_SCALE field values */ 10653d0407baSopenharmony_ci HDMI_CSC_SCALE_CSC_COLORDE_PTH_MASK = 0xF0, 10663d0407baSopenharmony_ci HDMI_CSC_SCALE_CSC_COLORDE_PTH_24BPP = 0x00, 10673d0407baSopenharmony_ci HDMI_CSC_SCALE_CSC_COLORDE_PTH_30BPP = 0x50, 10683d0407baSopenharmony_ci HDMI_CSC_SCALE_CSC_COLORDE_PTH_36BPP = 0x60, 10693d0407baSopenharmony_ci HDMI_CSC_SCALE_CSC_COLORDE_PTH_48BPP = 0x70, 10703d0407baSopenharmony_ci HDMI_CSC_SCALE_CSCSCALE_MASK = 0x03, 10713d0407baSopenharmony_ci 10723d0407baSopenharmony_ci/* A_HDCPCFG0 field values */ 10733d0407baSopenharmony_ci HDMI_A_HDCPCFG0_ELVENA_MASK = 0x80, 10743d0407baSopenharmony_ci HDMI_A_HDCPCFG0_ELVENA_ENABLE = 0x80, 10753d0407baSopenharmony_ci HDMI_A_HDCPCFG0_ELVENA_DISABLE = 0x00, 10763d0407baSopenharmony_ci HDMI_A_HDCPCFG0_I2CFASTMODE_MASK = 0x40, 10773d0407baSopenharmony_ci HDMI_A_HDCPCFG0_I2CFASTMODE_ENABLE = 0x40, 10783d0407baSopenharmony_ci HDMI_A_HDCPCFG0_I2CFASTMODE_DISABLE = 0x00, 10793d0407baSopenharmony_ci HDMI_A_HDCPCFG0_BYPENCRYPTION_MASK = 0x20, 10803d0407baSopenharmony_ci HDMI_A_HDCPCFG0_BYPENCRYPTION_ENABLE = 0x20, 10813d0407baSopenharmony_ci HDMI_A_HDCPCFG0_BYPENCRYPTION_DISABLE = 0x00, 10823d0407baSopenharmony_ci HDMI_A_HDCPCFG0_SYNCRICHECK_MASK = 0x10, 10833d0407baSopenharmony_ci HDMI_A_HDCPCFG0_SYNCRICHECK_ENABLE = 0x10, 10843d0407baSopenharmony_ci HDMI_A_HDCPCFG0_SYNCRICHECK_DISABLE = 0x00, 10853d0407baSopenharmony_ci HDMI_A_HDCPCFG0_AVMUTE_MASK = 0x8, 10863d0407baSopenharmony_ci HDMI_A_HDCPCFG0_AVMUTE_ENABLE = 0x8, 10873d0407baSopenharmony_ci HDMI_A_HDCPCFG0_AVMUTE_DISABLE = 0x0, 10883d0407baSopenharmony_ci HDMI_A_HDCPCFG0_RXDETECT_MASK = 0x4, 10893d0407baSopenharmony_ci HDMI_A_HDCPCFG0_RXDETECT_ENABLE = 0x4, 10903d0407baSopenharmony_ci HDMI_A_HDCPCFG0_RXDETECT_DISABLE = 0x0, 10913d0407baSopenharmony_ci HDMI_A_HDCPCFG0_EN11FEATURE_MASK = 0x2, 10923d0407baSopenharmony_ci HDMI_A_HDCPCFG0_EN11FEATURE_ENABLE = 0x2, 10933d0407baSopenharmony_ci HDMI_A_HDCPCFG0_EN11FEATURE_DISABLE = 0x0, 10943d0407baSopenharmony_ci HDMI_A_HDCPCFG0_HDMIDVI_MASK = 0x1, 10953d0407baSopenharmony_ci HDMI_A_HDCPCFG0_HDMIDVI_HDMI = 0x1, 10963d0407baSopenharmony_ci HDMI_A_HDCPCFG0_HDMIDVI_DVI = 0x0, 10973d0407baSopenharmony_ci 10983d0407baSopenharmony_ci/* A_HDCPCFG1 field values */ 10993d0407baSopenharmony_ci HDMI_A_HDCPCFG1_DISSHA1CHECK_MASK = 0x8, 11003d0407baSopenharmony_ci HDMI_A_HDCPCFG1_DISSHA1CHECK_DISABLE = 0x8, 11013d0407baSopenharmony_ci HDMI_A_HDCPCFG1_DISSHA1CHECK_ENABLE = 0x0, 11023d0407baSopenharmony_ci HDMI_A_HDCPCFG1_PH2UPSHFTENC_MASK = 0x4, 11033d0407baSopenharmony_ci HDMI_A_HDCPCFG1_PH2UPSHFTENC_ENABLE = 0x4, 11043d0407baSopenharmony_ci HDMI_A_HDCPCFG1_PH2UPSHFTENC_DISABLE = 0x0, 11053d0407baSopenharmony_ci HDMI_A_HDCPCFG1_ENCRYPTIONDISABLE_MASK = 0x2, 11063d0407baSopenharmony_ci HDMI_A_HDCPCFG1_ENCRYPTIONDISABLE_DISABLE = 0x2, 11073d0407baSopenharmony_ci HDMI_A_HDCPCFG1_ENCRYPTIONDISABLE_ENABLE = 0x0, 11083d0407baSopenharmony_ci HDMI_A_HDCPCFG1_SWRESET_MASK = 0x1, 11093d0407baSopenharmony_ci HDMI_A_HDCPCFG1_SWRESET_ASSERT = 0x0, 11103d0407baSopenharmony_ci 11113d0407baSopenharmony_ci/* A_VIDPOLCFG field values */ 11123d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_UNENCRYPTCONF_MASK = 0x60, 11133d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_UNENCRYPTCONF_OFFSET = 5, 11143d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_DATAENPOL_MASK = 0x10, 11153d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_DATAENPOL_ACTIVE_HIGH = 0x10, 11163d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_DATAENPOL_ACTIVE_LOW = 0x0, 11173d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_VSYNCPOL_MASK = 0x8, 11183d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_VSYNCPOL_ACTIVE_HIGH = 0x8, 11193d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_VSYNCPOL_ACTIVE_LOW = 0x0, 11203d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_HSYNCPOL_MASK = 0x2, 11213d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_HSYNCPOL_ACTIVE_HIGH = 0x2, 11223d0407baSopenharmony_ci HDMI_A_VIDPOLCFG_HSYNCPOL_ACTIVE_LOW = 0x0, 11233d0407baSopenharmony_ci 11243d0407baSopenharmony_ci/* I2CM_OPERATION field values */ 11253d0407baSopenharmony_ci HDMI_I2CM_OPERATION_WRITE = 0x10, 11263d0407baSopenharmony_ci HDMI_I2CM_OPERATION_READ_EXT = 0x2, 11273d0407baSopenharmony_ci HDMI_I2CM_OPERATION_READ = 0x1, 11283d0407baSopenharmony_ci 11293d0407baSopenharmony_ci/* I2CM_INT field values */ 11303d0407baSopenharmony_ci HDMI_I2CM_INT_DONE_POL = 0x8, 11313d0407baSopenharmony_ci HDMI_I2CM_INT_DONE_MASK = 0x4, 11323d0407baSopenharmony_ci 11333d0407baSopenharmony_ci/* I2CM_CTLINT field values */ 11343d0407baSopenharmony_ci HDMI_I2CM_CTLINT_NAC_POL = 0x80, 11353d0407baSopenharmony_ci HDMI_I2CM_CTLINT_NAC_MASK = 0x40, 11363d0407baSopenharmony_ci HDMI_I2CM_CTLINT_ARB_POL = 0x8, 11373d0407baSopenharmony_ci HDMI_I2CM_CTLINT_ARB_MASK = 0x4, 11383d0407baSopenharmony_ci 11393d0407baSopenharmony_ci/* I2CM_DIV field values */ 11403d0407baSopenharmony_ci HDMI_I2CM_DIV_FAST_STD_MODE = 0x8, 11413d0407baSopenharmony_ci HDMI_I2CM_DIV_FAST_MODE = 0x8, 11423d0407baSopenharmony_ci HDMI_I2CM_DIV_STD_MODE = 0, 11433d0407baSopenharmony_ci}; 11443d0407baSopenharmony_ci 11453d0407baSopenharmony_ci/* 11463d0407baSopenharmony_ci * HDMI 3D TX PHY registers 11473d0407baSopenharmony_ci */ 11483d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PWRCTRL 0x00 11493d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SERDIVCTRL 0x01 11503d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SERCKCTRL 0x02 11513d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SERCKKILLCTRL 0x03 11523d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_TXRESCTRL 0x04 11533d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CKCALCTRL 0x05 11543d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CPCE_CTRL 0x06 11553d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_TXCLKMEASCTRL 0x07 11563d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_TXMEASCTRL 0x08 11573d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CKSYMTXCTRL 0x09 11583d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CMPSEQCTRL 0x0a 11593d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CMPPWRCTRL 0x0b 11603d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CMPMODECTRL 0x0c 11613d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MEASCTRL 0x0d 11623d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_VLEVCTRL 0x0e 11633d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_D2ACTRL 0x0f 11643d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CURRCTRL 0x10 11653d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_DRVANACTRL 0x11 11663d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PLLMEASCTRL 0x12 11673d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PLLPHBYCTRL 0x13 11683d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_GRP_CTRL 0x14 11693d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_GMPCTRL 0x15 11703d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MPLLMEASCTRL 0x16 11713d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MSM_CTRL 0x17 11723d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCRPB_STATUS 0x18 11733d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_TXTERM 0x19 11743d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL 0x1a 11753d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PATTERNGEN 0x1b 11763d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SDCAP_MODE 0x1c 11773d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPEMODE 0x1d 11783d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_DIGTXMODE 0x1e 11793d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_STR_STATUS 0x1f 11803d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPECNT0 0x20 11813d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPECNT1 0x21 11823d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPECNT2 0x22 11833d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPECNTCLK 0x23 11843d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPESAMPLE 0x24 11853d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPECNTMSB01 0x25 11863d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_SCOPECNTMSB2CK 0x26 11873d0407baSopenharmony_ci 11883d0407baSopenharmony_ci/* HDMI_3D_TX_PHY_CKCALCTRL values */ 11893d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_CKCALCTRL_OVERRIDE BIT(15) 11903d0407baSopenharmony_ci 11913d0407baSopenharmony_ci/* HDMI_3D_TX_PHY_MSM_CTRL values */ 11923d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MSM_CTRL_MPLL_PH_SEL_CK BIT(13) 11933d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MSM_CTRL_CKO_SEL_CLK_REF_MPLL (0 << 1) 11943d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MSM_CTRL_CKO_SEL_OFF (1 << 1) 11953d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MSM_CTRL_CKO_SEL_PCLK (2 << 1) 11963d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MSM_CTRL_CKO_SEL_FB_CLK (3 << 1) 11973d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_MSM_CTRL_SCOPE_CK_SEL BIT(0) 11983d0407baSopenharmony_ci 11993d0407baSopenharmony_ci/* HDMI_3D_TX_PHY_PTRPT_ENBL values */ 12003d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_OVERRIDE BIT(15) 12013d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_PG_SKIP_BIT2 BIT(8) 12023d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_PG_SKIP_BIT1 BIT(7) 12033d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_PG_SKIP_BIT0 BIT(6) 12043d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_CK_REF_ENB BIT(5) 12053d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_RCAL_ENB BIT(4) 12063d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_TX_CLK_ALIGN_ENB BIT(3) 12073d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_TX_READY BIT(2) 12083d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_CKO_WORD_ENB BIT(1) 12093d0407baSopenharmony_ci#define HDMI_3D_TX_PHY_PTRPT_ENBL_REFCLK_ENB BIT(0) 12103d0407baSopenharmony_ci 12113d0407baSopenharmony_ci#endif /* __DW_HDMI_H__ */ 1212