1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * rt715-sdw.h -- RT715 ALSA SoC audio driver header 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright(c) 2019 Realtek Semiconductor Corp. 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #ifndef __RT715_SDW_H__ 9*4882a593Smuzhiyun #define __RT715_SDW_H__ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun static const struct reg_default rt715_reg_defaults[] = { 12*4882a593Smuzhiyun { 0x0000, 0x00 }, 13*4882a593Smuzhiyun { 0x0001, 0x00 }, 14*4882a593Smuzhiyun { 0x0002, 0x00 }, 15*4882a593Smuzhiyun { 0x0003, 0x00 }, 16*4882a593Smuzhiyun { 0x0004, 0x00 }, 17*4882a593Smuzhiyun { 0x0005, 0x01 }, 18*4882a593Smuzhiyun { 0x0020, 0x00 }, 19*4882a593Smuzhiyun { 0x0022, 0x00 }, 20*4882a593Smuzhiyun { 0x0023, 0x00 }, 21*4882a593Smuzhiyun { 0x0024, 0x00 }, 22*4882a593Smuzhiyun { 0x0025, 0x00 }, 23*4882a593Smuzhiyun { 0x0026, 0x00 }, 24*4882a593Smuzhiyun { 0x0030, 0x00 }, 25*4882a593Smuzhiyun { 0x0032, 0x00 }, 26*4882a593Smuzhiyun { 0x0033, 0x00 }, 27*4882a593Smuzhiyun { 0x0034, 0x00 }, 28*4882a593Smuzhiyun { 0x0035, 0x00 }, 29*4882a593Smuzhiyun { 0x0036, 0x00 }, 30*4882a593Smuzhiyun { 0x0040, 0x00 }, 31*4882a593Smuzhiyun { 0x0041, 0x00 }, 32*4882a593Smuzhiyun { 0x0042, 0x00 }, 33*4882a593Smuzhiyun { 0x0043, 0x00 }, 34*4882a593Smuzhiyun { 0x0044, 0x20 }, 35*4882a593Smuzhiyun { 0x0045, 0x01 }, 36*4882a593Smuzhiyun { 0x0046, 0x00 }, 37*4882a593Smuzhiyun { 0x0050, 0x20 }, 38*4882a593Smuzhiyun { 0x0051, 0x02 }, 39*4882a593Smuzhiyun { 0x0052, 0x5d }, 40*4882a593Smuzhiyun { 0x0053, 0x07 }, 41*4882a593Smuzhiyun { 0x0054, 0x15 }, 42*4882a593Smuzhiyun { 0x0055, 0x00 }, 43*4882a593Smuzhiyun { 0x0060, 0x00 }, 44*4882a593Smuzhiyun { 0x0070, 0x00 }, 45*4882a593Smuzhiyun { 0x0080, 0x00 }, 46*4882a593Smuzhiyun { 0x0088, 0x10 }, 47*4882a593Smuzhiyun { 0x00e0, 0x00 }, 48*4882a593Smuzhiyun { 0x00e1, 0x00 }, 49*4882a593Smuzhiyun { 0x00e2, 0x00 }, 50*4882a593Smuzhiyun { 0x00e3, 0x00 }, 51*4882a593Smuzhiyun { 0x00e4, 0x00 }, 52*4882a593Smuzhiyun { 0x00e5, 0x00 }, 53*4882a593Smuzhiyun { 0x00ee, 0x00 }, 54*4882a593Smuzhiyun { 0x00ef, 0x00 }, 55*4882a593Smuzhiyun { 0x00f0, 0x00 }, 56*4882a593Smuzhiyun { 0x00f1, 0x00 }, 57*4882a593Smuzhiyun { 0x00f2, 0x00 }, 58*4882a593Smuzhiyun { 0x00f3, 0x00 }, 59*4882a593Smuzhiyun { 0x00f4, 0x00 }, 60*4882a593Smuzhiyun { 0x00f5, 0x00 }, 61*4882a593Smuzhiyun { 0x00fe, 0x00 }, 62*4882a593Smuzhiyun { 0x00ff, 0x00 }, 63*4882a593Smuzhiyun { 0x0200, 0x00 }, 64*4882a593Smuzhiyun { 0x0201, 0x00 }, 65*4882a593Smuzhiyun { 0x0202, 0x20 }, 66*4882a593Smuzhiyun { 0x0203, 0x00 }, 67*4882a593Smuzhiyun { 0x0204, 0x00 }, 68*4882a593Smuzhiyun { 0x0205, 0x03 }, 69*4882a593Smuzhiyun { 0x0220, 0x00 }, 70*4882a593Smuzhiyun { 0x0221, 0x00 }, 71*4882a593Smuzhiyun { 0x0222, 0x00 }, 72*4882a593Smuzhiyun { 0x0223, 0x00 }, 73*4882a593Smuzhiyun { 0x0224, 0x00 }, 74*4882a593Smuzhiyun { 0x0225, 0x00 }, 75*4882a593Smuzhiyun { 0x0226, 0x00 }, 76*4882a593Smuzhiyun { 0x0227, 0x00 }, 77*4882a593Smuzhiyun { 0x0230, 0x00 }, 78*4882a593Smuzhiyun { 0x0231, 0x00 }, 79*4882a593Smuzhiyun { 0x0232, 0x00 }, 80*4882a593Smuzhiyun { 0x0233, 0x00 }, 81*4882a593Smuzhiyun { 0x0234, 0x00 }, 82*4882a593Smuzhiyun { 0x0235, 0x00 }, 83*4882a593Smuzhiyun { 0x0236, 0x00 }, 84*4882a593Smuzhiyun { 0x0237, 0x00 }, 85*4882a593Smuzhiyun { 0x02e0, 0x00 }, 86*4882a593Smuzhiyun { 0x02f0, 0x00 }, 87*4882a593Smuzhiyun { 0x0400, 0x00 }, 88*4882a593Smuzhiyun { 0x0401, 0x00 }, 89*4882a593Smuzhiyun { 0x0402, 0x20 }, 90*4882a593Smuzhiyun { 0x0403, 0x00 }, 91*4882a593Smuzhiyun { 0x0404, 0x00 }, 92*4882a593Smuzhiyun { 0x0405, 0x0f }, 93*4882a593Smuzhiyun { 0x0420, 0x00 }, 94*4882a593Smuzhiyun { 0x0421, 0x00 }, 95*4882a593Smuzhiyun { 0x0422, 0x00 }, 96*4882a593Smuzhiyun { 0x0423, 0x00 }, 97*4882a593Smuzhiyun { 0x0424, 0x00 }, 98*4882a593Smuzhiyun { 0x0425, 0x00 }, 99*4882a593Smuzhiyun { 0x0426, 0x00 }, 100*4882a593Smuzhiyun { 0x0427, 0x00 }, 101*4882a593Smuzhiyun { 0x0430, 0x00 }, 102*4882a593Smuzhiyun { 0x0431, 0x00 }, 103*4882a593Smuzhiyun { 0x0432, 0x00 }, 104*4882a593Smuzhiyun { 0x0433, 0x00 }, 105*4882a593Smuzhiyun { 0x0434, 0x00 }, 106*4882a593Smuzhiyun { 0x0435, 0x00 }, 107*4882a593Smuzhiyun { 0x0436, 0x00 }, 108*4882a593Smuzhiyun { 0x0437, 0x00 }, 109*4882a593Smuzhiyun { 0x04e0, 0x00 }, 110*4882a593Smuzhiyun { 0x04f0, 0x00 }, 111*4882a593Smuzhiyun { 0x0600, 0x00 }, 112*4882a593Smuzhiyun { 0x0601, 0x00 }, 113*4882a593Smuzhiyun { 0x0602, 0x20 }, 114*4882a593Smuzhiyun { 0x0603, 0x00 }, 115*4882a593Smuzhiyun { 0x0604, 0x00 }, 116*4882a593Smuzhiyun { 0x0605, 0xff }, 117*4882a593Smuzhiyun { 0x0620, 0x00 }, 118*4882a593Smuzhiyun { 0x0621, 0x00 }, 119*4882a593Smuzhiyun { 0x0622, 0x00 }, 120*4882a593Smuzhiyun { 0x0623, 0x00 }, 121*4882a593Smuzhiyun { 0x0624, 0x00 }, 122*4882a593Smuzhiyun { 0x0625, 0x00 }, 123*4882a593Smuzhiyun { 0x0626, 0x00 }, 124*4882a593Smuzhiyun { 0x0627, 0x00 }, 125*4882a593Smuzhiyun { 0x0630, 0x00 }, 126*4882a593Smuzhiyun { 0x0631, 0x00 }, 127*4882a593Smuzhiyun { 0x0632, 0x00 }, 128*4882a593Smuzhiyun { 0x0633, 0x00 }, 129*4882a593Smuzhiyun { 0x0634, 0x00 }, 130*4882a593Smuzhiyun { 0x0635, 0x00 }, 131*4882a593Smuzhiyun { 0x0636, 0x00 }, 132*4882a593Smuzhiyun { 0x0637, 0x00 }, 133*4882a593Smuzhiyun { 0x06e0, 0x00 }, 134*4882a593Smuzhiyun { 0x06f0, 0x00 }, 135*4882a593Smuzhiyun { 0x0f00, 0x00 }, 136*4882a593Smuzhiyun { 0x0f01, 0x00 }, 137*4882a593Smuzhiyun { 0x0f02, 0x00 }, 138*4882a593Smuzhiyun { 0x0f03, 0x00 }, 139*4882a593Smuzhiyun { 0x0f04, 0x00 }, 140*4882a593Smuzhiyun { 0x0f05, 0xff }, 141*4882a593Smuzhiyun { 0x0f06, 0x00 }, 142*4882a593Smuzhiyun { 0x0f07, 0x00 }, 143*4882a593Smuzhiyun { 0x0f08, 0x00 }, 144*4882a593Smuzhiyun { 0x0f09, 0x00 }, 145*4882a593Smuzhiyun { 0x0f0a, 0x00 }, 146*4882a593Smuzhiyun { 0x0f0b, 0x00 }, 147*4882a593Smuzhiyun { 0x0f0c, 0x00 }, 148*4882a593Smuzhiyun { 0x0f0d, 0x00 }, 149*4882a593Smuzhiyun { 0x0f0e, 0x00 }, 150*4882a593Smuzhiyun { 0x0f0f, 0x00 }, 151*4882a593Smuzhiyun { 0x0f10, 0x00 }, 152*4882a593Smuzhiyun { 0x0f11, 0x00 }, 153*4882a593Smuzhiyun { 0x0f12, 0x00 }, 154*4882a593Smuzhiyun { 0x0f13, 0x00 }, 155*4882a593Smuzhiyun { 0x0f14, 0x00 }, 156*4882a593Smuzhiyun { 0x0f15, 0x00 }, 157*4882a593Smuzhiyun { 0x0f16, 0x00 }, 158*4882a593Smuzhiyun { 0x0f17, 0x00 }, 159*4882a593Smuzhiyun { 0x0f18, 0x00 }, 160*4882a593Smuzhiyun { 0x0f19, 0x00 }, 161*4882a593Smuzhiyun { 0x0f1a, 0x00 }, 162*4882a593Smuzhiyun { 0x0f1b, 0x00 }, 163*4882a593Smuzhiyun { 0x0f1c, 0x00 }, 164*4882a593Smuzhiyun { 0x0f1d, 0x00 }, 165*4882a593Smuzhiyun { 0x0f1e, 0x00 }, 166*4882a593Smuzhiyun { 0x0f1f, 0x00 }, 167*4882a593Smuzhiyun { 0x0f20, 0x00 }, 168*4882a593Smuzhiyun { 0x0f21, 0x00 }, 169*4882a593Smuzhiyun { 0x0f22, 0x00 }, 170*4882a593Smuzhiyun { 0x0f23, 0x00 }, 171*4882a593Smuzhiyun { 0x0f24, 0x00 }, 172*4882a593Smuzhiyun { 0x0f25, 0x00 }, 173*4882a593Smuzhiyun { 0x0f26, 0x00 }, 174*4882a593Smuzhiyun { 0x0f27, 0x00 }, 175*4882a593Smuzhiyun { 0x0f30, 0x00 }, 176*4882a593Smuzhiyun { 0x0f31, 0x00 }, 177*4882a593Smuzhiyun { 0x0f32, 0x00 }, 178*4882a593Smuzhiyun { 0x0f33, 0x00 }, 179*4882a593Smuzhiyun { 0x0f34, 0x00 }, 180*4882a593Smuzhiyun { 0x0f35, 0x00 }, 181*4882a593Smuzhiyun { 0x0f36, 0x00 }, 182*4882a593Smuzhiyun { 0x0f37, 0x00 }, 183*4882a593Smuzhiyun { 0x2000, 0x00 }, 184*4882a593Smuzhiyun { 0x2001, 0x00 }, 185*4882a593Smuzhiyun { 0x2002, 0x00 }, 186*4882a593Smuzhiyun { 0x2003, 0x00 }, 187*4882a593Smuzhiyun { 0x2004, 0x00 }, 188*4882a593Smuzhiyun { 0x2005, 0x00 }, 189*4882a593Smuzhiyun { 0x2006, 0x00 }, 190*4882a593Smuzhiyun { 0x2007, 0x00 }, 191*4882a593Smuzhiyun { 0x2008, 0x00 }, 192*4882a593Smuzhiyun { 0x2009, 0x03 }, 193*4882a593Smuzhiyun { 0x200a, 0x00 }, 194*4882a593Smuzhiyun { 0x200b, 0x00 }, 195*4882a593Smuzhiyun { 0x200c, 0x00 }, 196*4882a593Smuzhiyun { 0x200d, 0x00 }, 197*4882a593Smuzhiyun { 0x200e, 0x00 }, 198*4882a593Smuzhiyun { 0x200f, 0x10 }, 199*4882a593Smuzhiyun { 0x2010, 0x00 }, 200*4882a593Smuzhiyun { 0x2011, 0x00 }, 201*4882a593Smuzhiyun { 0x2012, 0x00 }, 202*4882a593Smuzhiyun { 0x2013, 0x00 }, 203*4882a593Smuzhiyun { 0x2014, 0x00 }, 204*4882a593Smuzhiyun { 0x2015, 0x00 }, 205*4882a593Smuzhiyun { 0x2016, 0x00 }, 206*4882a593Smuzhiyun { 0x201a, 0x00 }, 207*4882a593Smuzhiyun { 0x201b, 0x00 }, 208*4882a593Smuzhiyun { 0x201c, 0x00 }, 209*4882a593Smuzhiyun { 0x201d, 0x00 }, 210*4882a593Smuzhiyun { 0x201e, 0x00 }, 211*4882a593Smuzhiyun { 0x201f, 0x00 }, 212*4882a593Smuzhiyun { 0x2020, 0x00 }, 213*4882a593Smuzhiyun { 0x2021, 0x00 }, 214*4882a593Smuzhiyun { 0x2022, 0x00 }, 215*4882a593Smuzhiyun { 0x2023, 0x00 }, 216*4882a593Smuzhiyun { 0x2024, 0x00 }, 217*4882a593Smuzhiyun { 0x2025, 0x01 }, 218*4882a593Smuzhiyun { 0x2026, 0x00 }, 219*4882a593Smuzhiyun { 0x2027, 0x00 }, 220*4882a593Smuzhiyun { 0x2029, 0x00 }, 221*4882a593Smuzhiyun { 0x202a, 0x00 }, 222*4882a593Smuzhiyun { 0x202d, 0x00 }, 223*4882a593Smuzhiyun { 0x202e, 0x00 }, 224*4882a593Smuzhiyun { 0x202f, 0x00 }, 225*4882a593Smuzhiyun { 0x2030, 0x00 }, 226*4882a593Smuzhiyun { 0x2031, 0x00 }, 227*4882a593Smuzhiyun { 0x2032, 0x00 }, 228*4882a593Smuzhiyun { 0x2033, 0x00 }, 229*4882a593Smuzhiyun { 0x2034, 0x00 }, 230*4882a593Smuzhiyun { 0x2200, 0x00 }, 231*4882a593Smuzhiyun { 0x2201, 0x00 }, 232*4882a593Smuzhiyun { 0x2202, 0x00 }, 233*4882a593Smuzhiyun { 0x2203, 0x00 }, 234*4882a593Smuzhiyun { 0x2204, 0x00 }, 235*4882a593Smuzhiyun { 0x2206, 0x00 }, 236*4882a593Smuzhiyun { 0x2207, 0x00 }, 237*4882a593Smuzhiyun { 0x2208, 0x00 }, 238*4882a593Smuzhiyun { 0x2209, 0x00 }, 239*4882a593Smuzhiyun { 0x220a, 0x00 }, 240*4882a593Smuzhiyun { 0x220b, 0x00 }, 241*4882a593Smuzhiyun { 0x220c, 0x00 }, 242*4882a593Smuzhiyun { 0x220d, 0x00 }, 243*4882a593Smuzhiyun { 0x220e, 0x00 }, 244*4882a593Smuzhiyun { 0x220f, 0x00 }, 245*4882a593Smuzhiyun { 0x2210, 0x00 }, 246*4882a593Smuzhiyun { 0x2211, 0x00 }, 247*4882a593Smuzhiyun { 0x2212, 0x00 }, 248*4882a593Smuzhiyun { 0x2220, 0x00 }, 249*4882a593Smuzhiyun { 0x2221, 0x00 }, 250*4882a593Smuzhiyun { 0x2222, 0x00 }, 251*4882a593Smuzhiyun { 0x2223, 0x00 }, 252*4882a593Smuzhiyun { 0x2230, 0x00 }, 253*4882a593Smuzhiyun { 0x2231, 0x0f }, 254*4882a593Smuzhiyun { 0x2232, 0x00 }, 255*4882a593Smuzhiyun { 0x2233, 0x00 }, 256*4882a593Smuzhiyun { 0x2234, 0x00 }, 257*4882a593Smuzhiyun { 0x2235, 0x00 }, 258*4882a593Smuzhiyun { 0x2236, 0x00 }, 259*4882a593Smuzhiyun { 0x2237, 0x00 }, 260*4882a593Smuzhiyun { 0x2238, 0x00 }, 261*4882a593Smuzhiyun { 0x2239, 0x00 }, 262*4882a593Smuzhiyun { 0x22f0, 0x00 }, 263*4882a593Smuzhiyun { 0x22f1, 0x00 }, 264*4882a593Smuzhiyun { 0x22f2, 0x00 }, 265*4882a593Smuzhiyun { 0x22f3, 0x00 }, 266*4882a593Smuzhiyun { 0x3122, 0x02 }, 267*4882a593Smuzhiyun { 0x3123, 0x03 }, 268*4882a593Smuzhiyun { 0x3124, 0x00 }, 269*4882a593Smuzhiyun { 0x3125, 0x01 }, 270*4882a593Smuzhiyun { 0x3607, 0x00 }, 271*4882a593Smuzhiyun { 0x3608, 0x00 }, 272*4882a593Smuzhiyun { 0x3609, 0x00 }, 273*4882a593Smuzhiyun { 0x3610, 0x00 }, 274*4882a593Smuzhiyun { 0x3611, 0x00 }, 275*4882a593Smuzhiyun { 0x3627, 0x00 }, 276*4882a593Smuzhiyun { 0x3712, 0x00 }, 277*4882a593Smuzhiyun { 0x3713, 0x00 }, 278*4882a593Smuzhiyun { 0x3718, 0x00 }, 279*4882a593Smuzhiyun { 0x3719, 0x00 }, 280*4882a593Smuzhiyun { 0x371a, 0x00 }, 281*4882a593Smuzhiyun { 0x371b, 0x00 }, 282*4882a593Smuzhiyun { 0x371d, 0x00 }, 283*4882a593Smuzhiyun { 0x3729, 0x00 }, 284*4882a593Smuzhiyun { 0x385e, 0x00 }, 285*4882a593Smuzhiyun { 0x3859, 0x00 }, 286*4882a593Smuzhiyun { 0x4c12, 0x411111f0 }, 287*4882a593Smuzhiyun { 0x4c13, 0x411111f0 }, 288*4882a593Smuzhiyun { 0x4c1d, 0x411111f0 }, 289*4882a593Smuzhiyun { 0x4c29, 0x411111f0 }, 290*4882a593Smuzhiyun { 0x4d12, 0x411111f0 }, 291*4882a593Smuzhiyun { 0x4d13, 0x411111f0 }, 292*4882a593Smuzhiyun { 0x4d1d, 0x411111f0 }, 293*4882a593Smuzhiyun { 0x4d29, 0x411111f0 }, 294*4882a593Smuzhiyun { 0x4e12, 0x411111f0 }, 295*4882a593Smuzhiyun { 0x4e13, 0x411111f0 }, 296*4882a593Smuzhiyun { 0x4e1d, 0x411111f0 }, 297*4882a593Smuzhiyun { 0x4e29, 0x411111f0 }, 298*4882a593Smuzhiyun { 0x4f12, 0x411111f0 }, 299*4882a593Smuzhiyun { 0x4f13, 0x411111f0 }, 300*4882a593Smuzhiyun { 0x4f1d, 0x411111f0 }, 301*4882a593Smuzhiyun { 0x4f29, 0x411111f0 }, 302*4882a593Smuzhiyun { 0x7207, 0x00 }, 303*4882a593Smuzhiyun { 0x8287, 0x00 }, 304*4882a593Smuzhiyun { 0x7208, 0x00 }, 305*4882a593Smuzhiyun { 0x8288, 0x00 }, 306*4882a593Smuzhiyun { 0x7209, 0x00 }, 307*4882a593Smuzhiyun { 0x8289, 0x00 }, 308*4882a593Smuzhiyun { 0x7227, 0x00 }, 309*4882a593Smuzhiyun { 0x82a7, 0x00 }, 310*4882a593Smuzhiyun { 0x7307, 0x97 }, 311*4882a593Smuzhiyun { 0x8387, 0x97 }, 312*4882a593Smuzhiyun { 0x7308, 0x97 }, 313*4882a593Smuzhiyun { 0x8388, 0x97 }, 314*4882a593Smuzhiyun { 0x7309, 0x97 }, 315*4882a593Smuzhiyun { 0x8389, 0x97 }, 316*4882a593Smuzhiyun { 0x7312, 0x00 }, 317*4882a593Smuzhiyun { 0x8392, 0x00 }, 318*4882a593Smuzhiyun { 0x7313, 0x00 }, 319*4882a593Smuzhiyun { 0x8393, 0x00 }, 320*4882a593Smuzhiyun { 0x7318, 0x00 }, 321*4882a593Smuzhiyun { 0x8398, 0x00 }, 322*4882a593Smuzhiyun { 0x7319, 0x00 }, 323*4882a593Smuzhiyun { 0x8399, 0x00 }, 324*4882a593Smuzhiyun { 0x731a, 0x00 }, 325*4882a593Smuzhiyun { 0x839a, 0x00 }, 326*4882a593Smuzhiyun { 0x731b, 0x00 }, 327*4882a593Smuzhiyun { 0x839b, 0x00 }, 328*4882a593Smuzhiyun { 0x731d, 0x00 }, 329*4882a593Smuzhiyun { 0x839d, 0x00 }, 330*4882a593Smuzhiyun { 0x7327, 0x97 }, 331*4882a593Smuzhiyun { 0x83a7, 0x97 }, 332*4882a593Smuzhiyun { 0x7329, 0x00 }, 333*4882a593Smuzhiyun { 0x83a9, 0x00 }, 334*4882a593Smuzhiyun { 0x752039, 0xa500 }, 335*4882a593Smuzhiyun }; 336*4882a593Smuzhiyun 337*4882a593Smuzhiyun #endif /* __RT715_H__ */ 338