/*
* Copyright ( c ) 2015 NVIDIA Corporation . All rights reserved .
*
* Permission is hereby granted , free of charge , to any person obtaining a
* copy of this software and associated documentation files ( the " Software " ) ,
* to deal in the Software without restriction , including without limitation
* the rights to use , copy , modify , merge , publish , distribute , sub license ,
* and / or sell copies of the Software , and to permit persons to whom the
* Software is furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice ( including the
* next paragraph ) shall be included in all copies or substantial portions
* of the Software .
*
* THE SOFTWARE IS PROVIDED " AS IS " , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NON - INFRINGEMENT . IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING
* FROM , OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE .
*/
#ifndef DRM_SCDC_H
#define DRM_SCDC_H
#define SCDC_SINK_VERSION 0 x01
#define SCDC_SOURCE_VERSION 0 x02
#define SCDC_UPDATE_0 0 x10
#define SCDC_READ_REQUEST_TEST (1 << 2 )
#define SCDC_CED_UPDATE (1 << 1 )
#define SCDC_STATUS_UPDATE (1 << 0 )
#define SCDC_UPDATE_1 0 x11
#define SCDC_TMDS_CONFIG 0 x20
#define SCDC_TMDS_BIT_CLOCK_RATIO_BY_40 (1 << 1 )
#define SCDC_TMDS_BIT_CLOCK_RATIO_BY_10 (0 << 1 )
#define SCDC_SCRAMBLING_ENABLE (1 << 0 )
#define SCDC_SCRAMBLER_STATUS 0 x21
#define SCDC_SCRAMBLING_STATUS (1 << 0 )
#define SCDC_CONFIG_0 0 x30
#define SCDC_READ_REQUEST_ENABLE (1 << 0 )
#define SCDC_STATUS_FLAGS_0 0 x40
#define SCDC_CH2_LOCK (1 << 3 )
#define SCDC_CH1_LOCK (1 << 2 )
#define SCDC_CH0_LOCK (1 << 1 )
#define SCDC_CH_LOCK_MASK (SCDC_CH2_LOCK | SCDC_CH1_LOCK | SCDC_CH0_LOCK)
#define SCDC_CLOCK_DETECT (1 << 0 )
#define SCDC_STATUS_FLAGS_1 0 x41
#define SCDC_ERR_DET_0_L 0 x50
#define SCDC_ERR_DET_0_H 0 x51
#define SCDC_ERR_DET_1_L 0 x52
#define SCDC_ERR_DET_1_H 0 x53
#define SCDC_ERR_DET_2_L 0 x54
#define SCDC_ERR_DET_2_H 0 x55
#define SCDC_CHANNEL_VALID (1 << 7 )
#define SCDC_ERR_DET_CHECKSUM 0 x56
#define SCDC_TEST_CONFIG_0 0 xc0
#define SCDC_TEST_READ_REQUEST (1 << 7 )
#define SCDC_TEST_READ_REQUEST_DELAY(x) ((x) & 0 x7f)
#define SCDC_MANUFACTURER_IEEE_OUI 0 xd0
#define SCDC_MANUFACTURER_IEEE_OUI_SIZE 3
#define SCDC_DEVICE_ID 0 xd3
#define SCDC_DEVICE_ID_SIZE 8
#define SCDC_DEVICE_HARDWARE_REVISION 0 xdb
#define SCDC_GET_DEVICE_HARDWARE_REVISION_MAJOR(x) (((x) >> 4 ) & 0 xf)
#define SCDC_GET_DEVICE_HARDWARE_REVISION_MINOR(x) (((x) >> 0 ) & 0 xf)
#define SCDC_DEVICE_SOFTWARE_MAJOR_REVISION 0 xdc
#define SCDC_DEVICE_SOFTWARE_MINOR_REVISION 0 xdd
#define SCDC_MANUFACTURER_SPECIFIC 0 xde
#define SCDC_MANUFACTURER_SPECIFIC_SIZE 34
#endif
Messung V0.5 in Prozent C=100 H=99 G=99
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-09-28)
¤
*© Formatika GbR, Deutschland