1*4882a593SmuzhiyunRT5651 audio CODEC 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunThis device supports I2C only. 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunRequired properties: 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun- compatible : "realtek,rt5651". 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun- reg : The I2C address of the device. 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunOptional properties: 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun- realtek,in2-differential 14*4882a593Smuzhiyun Boolean. Indicate MIC2 input are differential, rather than single-ended. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun- realtek,dmic-en 17*4882a593Smuzhiyun Boolean. true if dmic is used. 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun- realtek,jack-detect-source 20*4882a593Smuzhiyun u32. Valid values: 21*4882a593Smuzhiyun 1: Use JD1_1 pin for jack-detect 22*4882a593Smuzhiyun 2: Use JD1_2 pin for jack-detect 23*4882a593Smuzhiyun 3: Use JD2 pin for jack-detect 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun- realtek,jack-detect-not-inverted 26*4882a593Smuzhiyun bool. Normal jack-detect switches give an inverted (active-low) signal, 27*4882a593Smuzhiyun set this bool in the rare case you've a jack-detect switch which is not 28*4882a593Smuzhiyun inverted. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun- realtek,over-current-threshold-microamp 31*4882a593Smuzhiyun u32, micbias over-current detection threshold in µA, valid values are 32*4882a593Smuzhiyun 600, 1500 and 2000µA. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun- realtek,over-current-scale-factor 35*4882a593Smuzhiyun u32, micbias over-current detection scale-factor, valid values are: 36*4882a593Smuzhiyun 0: Scale current by 0.5 37*4882a593Smuzhiyun 1: Scale current by 0.75 38*4882a593Smuzhiyun 2: Scale current by 1.0 39*4882a593Smuzhiyun 3: Scale current by 1.5 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun- spk-con-gpio: speaker amplifier enable/disable control 42*4882a593Smuzhiyun 43*4882a593SmuzhiyunPins on the device (for linking into audio routes) for RT5651: 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun * DMIC L1 46*4882a593Smuzhiyun * DMIC R1 47*4882a593Smuzhiyun * IN1P 48*4882a593Smuzhiyun * IN2P 49*4882a593Smuzhiyun * IN2N 50*4882a593Smuzhiyun * IN3P 51*4882a593Smuzhiyun * HPOL 52*4882a593Smuzhiyun * HPOR 53*4882a593Smuzhiyun * LOUTL 54*4882a593Smuzhiyun * LOUTR 55*4882a593Smuzhiyun * PDML 56*4882a593Smuzhiyun * PDMR 57*4882a593Smuzhiyun 58*4882a593SmuzhiyunExample: 59*4882a593Smuzhiyun 60*4882a593Smuzhiyunrt5651: codec@1a { 61*4882a593Smuzhiyun compatible = "realtek,rt5651"; 62*4882a593Smuzhiyun reg = <0x1a>; 63*4882a593Smuzhiyun realtek,dmic-en = "true"; 64*4882a593Smuzhiyun realtek,in2-diff = "false"; 65*4882a593Smuzhiyun}; 66