1c72fcc34Sopenharmony_cistate.HDMI { 2c72fcc34Sopenharmony_ci control.1 { 3c72fcc34Sopenharmony_ci iface CARD 4c72fcc34Sopenharmony_ci name 'HDMI/DP,pcm=3 Jack' 5c72fcc34Sopenharmony_ci value true 6c72fcc34Sopenharmony_ci comment { 7c72fcc34Sopenharmony_ci access read 8c72fcc34Sopenharmony_ci type BOOLEAN 9c72fcc34Sopenharmony_ci count 1 10c72fcc34Sopenharmony_ci } 11c72fcc34Sopenharmony_ci } 12c72fcc34Sopenharmony_ci control.2 { 13c72fcc34Sopenharmony_ci iface MIXER 14c72fcc34Sopenharmony_ci name 'IEC958 Playback Con Mask' 15c72fcc34Sopenharmony_ci value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 16c72fcc34Sopenharmony_ci comment { 17c72fcc34Sopenharmony_ci access read 18c72fcc34Sopenharmony_ci type IEC958 19c72fcc34Sopenharmony_ci count 1 20c72fcc34Sopenharmony_ci } 21c72fcc34Sopenharmony_ci } 22c72fcc34Sopenharmony_ci control.3 { 23c72fcc34Sopenharmony_ci iface MIXER 24c72fcc34Sopenharmony_ci name 'IEC958 Playback Pro Mask' 25c72fcc34Sopenharmony_ci value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 26c72fcc34Sopenharmony_ci comment { 27c72fcc34Sopenharmony_ci access read 28c72fcc34Sopenharmony_ci type IEC958 29c72fcc34Sopenharmony_ci count 1 30c72fcc34Sopenharmony_ci } 31c72fcc34Sopenharmony_ci } 32c72fcc34Sopenharmony_ci control.4 { 33c72fcc34Sopenharmony_ci iface MIXER 34c72fcc34Sopenharmony_ci name 'IEC958 Playback Default' 35c72fcc34Sopenharmony_ci value '0482000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 36c72fcc34Sopenharmony_ci comment { 37c72fcc34Sopenharmony_ci access 'read write' 38c72fcc34Sopenharmony_ci type IEC958 39c72fcc34Sopenharmony_ci count 1 40c72fcc34Sopenharmony_ci } 41c72fcc34Sopenharmony_ci } 42c72fcc34Sopenharmony_ci control.5 { 43c72fcc34Sopenharmony_ci iface MIXER 44c72fcc34Sopenharmony_ci name 'IEC958 Playback Switch' 45c72fcc34Sopenharmony_ci value true 46c72fcc34Sopenharmony_ci comment { 47c72fcc34Sopenharmony_ci access 'read write' 48c72fcc34Sopenharmony_ci type BOOLEAN 49c72fcc34Sopenharmony_ci count 1 50c72fcc34Sopenharmony_ci } 51c72fcc34Sopenharmony_ci } 52c72fcc34Sopenharmony_ci control.6 { 53c72fcc34Sopenharmony_ci iface PCM 54c72fcc34Sopenharmony_ci device 3 55c72fcc34Sopenharmony_ci name ELD 56c72fcc34Sopenharmony_ci value '100008006a10000100000000000000000469d22341535553205653323339091707000000' 57c72fcc34Sopenharmony_ci comment { 58c72fcc34Sopenharmony_ci access 'read volatile' 59c72fcc34Sopenharmony_ci type BYTES 60c72fcc34Sopenharmony_ci count 36 61c72fcc34Sopenharmony_ci } 62c72fcc34Sopenharmony_ci } 63c72fcc34Sopenharmony_ci control.7 { 64c72fcc34Sopenharmony_ci iface CARD 65c72fcc34Sopenharmony_ci name 'HDMI/DP,pcm=7 Jack' 66c72fcc34Sopenharmony_ci value true 67c72fcc34Sopenharmony_ci comment { 68c72fcc34Sopenharmony_ci access read 69c72fcc34Sopenharmony_ci type BOOLEAN 70c72fcc34Sopenharmony_ci count 1 71c72fcc34Sopenharmony_ci } 72c72fcc34Sopenharmony_ci } 73c72fcc34Sopenharmony_ci control.8 { 74c72fcc34Sopenharmony_ci iface MIXER 75c72fcc34Sopenharmony_ci name 'IEC958 Playback Con Mask' 76c72fcc34Sopenharmony_ci index 1 77c72fcc34Sopenharmony_ci value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 78c72fcc34Sopenharmony_ci comment { 79c72fcc34Sopenharmony_ci access read 80c72fcc34Sopenharmony_ci type IEC958 81c72fcc34Sopenharmony_ci count 1 82c72fcc34Sopenharmony_ci } 83c72fcc34Sopenharmony_ci } 84c72fcc34Sopenharmony_ci control.9 { 85c72fcc34Sopenharmony_ci iface MIXER 86c72fcc34Sopenharmony_ci name 'IEC958 Playback Pro Mask' 87c72fcc34Sopenharmony_ci index 1 88c72fcc34Sopenharmony_ci value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 89c72fcc34Sopenharmony_ci comment { 90c72fcc34Sopenharmony_ci access read 91c72fcc34Sopenharmony_ci type IEC958 92c72fcc34Sopenharmony_ci count 1 93c72fcc34Sopenharmony_ci } 94c72fcc34Sopenharmony_ci } 95c72fcc34Sopenharmony_ci control.10 { 96c72fcc34Sopenharmony_ci iface MIXER 97c72fcc34Sopenharmony_ci name 'IEC958 Playback Default' 98c72fcc34Sopenharmony_ci index 1 99c72fcc34Sopenharmony_ci value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 100c72fcc34Sopenharmony_ci comment { 101c72fcc34Sopenharmony_ci access 'read write' 102c72fcc34Sopenharmony_ci type IEC958 103c72fcc34Sopenharmony_ci count 1 104c72fcc34Sopenharmony_ci } 105c72fcc34Sopenharmony_ci } 106c72fcc34Sopenharmony_ci control.11 { 107c72fcc34Sopenharmony_ci iface MIXER 108c72fcc34Sopenharmony_ci name 'IEC958 Playback Switch' 109c72fcc34Sopenharmony_ci index 1 110c72fcc34Sopenharmony_ci value true 111c72fcc34Sopenharmony_ci comment { 112c72fcc34Sopenharmony_ci access 'read write' 113c72fcc34Sopenharmony_ci type BOOLEAN 114c72fcc34Sopenharmony_ci count 1 115c72fcc34Sopenharmony_ci } 116c72fcc34Sopenharmony_ci } 117c72fcc34Sopenharmony_ci control.12 { 118c72fcc34Sopenharmony_ci iface PCM 119c72fcc34Sopenharmony_ci device 7 120c72fcc34Sopenharmony_ci name ELD 121c72fcc34Sopenharmony_ci value '100008006a10000100000000000000000469b12341535553205041323338091707000000' 122c72fcc34Sopenharmony_ci comment { 123c72fcc34Sopenharmony_ci access 'read volatile' 124c72fcc34Sopenharmony_ci type BYTES 125c72fcc34Sopenharmony_ci count 36 126c72fcc34Sopenharmony_ci } 127c72fcc34Sopenharmony_ci } 128c72fcc34Sopenharmony_ci control.13 { 129c72fcc34Sopenharmony_ci iface PCM 130c72fcc34Sopenharmony_ci device 3 131c72fcc34Sopenharmony_ci name 'Playback Channel Map' 132c72fcc34Sopenharmony_ci value.0 0 133c72fcc34Sopenharmony_ci value.1 0 134c72fcc34Sopenharmony_ci value.2 0 135c72fcc34Sopenharmony_ci value.3 0 136c72fcc34Sopenharmony_ci value.4 0 137c72fcc34Sopenharmony_ci value.5 0 138c72fcc34Sopenharmony_ci value.6 0 139c72fcc34Sopenharmony_ci value.7 0 140c72fcc34Sopenharmony_ci comment { 141c72fcc34Sopenharmony_ci access 'read write' 142c72fcc34Sopenharmony_ci type INTEGER 143c72fcc34Sopenharmony_ci count 8 144c72fcc34Sopenharmony_ci range '0 - 36' 145c72fcc34Sopenharmony_ci } 146c72fcc34Sopenharmony_ci } 147c72fcc34Sopenharmony_ci control.14 { 148c72fcc34Sopenharmony_ci iface PCM 149c72fcc34Sopenharmony_ci device 7 150c72fcc34Sopenharmony_ci name 'Playback Channel Map' 151c72fcc34Sopenharmony_ci value.0 0 152c72fcc34Sopenharmony_ci value.1 0 153c72fcc34Sopenharmony_ci value.2 0 154c72fcc34Sopenharmony_ci value.3 0 155c72fcc34Sopenharmony_ci value.4 0 156c72fcc34Sopenharmony_ci value.5 0 157c72fcc34Sopenharmony_ci value.6 0 158c72fcc34Sopenharmony_ci value.7 0 159c72fcc34Sopenharmony_ci comment { 160c72fcc34Sopenharmony_ci access 'read write' 161c72fcc34Sopenharmony_ci type INTEGER 162c72fcc34Sopenharmony_ci count 8 163c72fcc34Sopenharmony_ci range '0 - 36' 164c72fcc34Sopenharmony_ci } 165c72fcc34Sopenharmony_ci } 166c72fcc34Sopenharmony_ci} 167c72fcc34Sopenharmony_cistate.PCH { 168c72fcc34Sopenharmony_ci control.1 { 169c72fcc34Sopenharmony_ci iface MIXER 170c72fcc34Sopenharmony_ci name 'Master Playback Volume' 171c72fcc34Sopenharmony_ci value.0 45 172c72fcc34Sopenharmony_ci value.1 45 173c72fcc34Sopenharmony_ci comment { 174c72fcc34Sopenharmony_ci access 'read write' 175c72fcc34Sopenharmony_ci type INTEGER 176c72fcc34Sopenharmony_ci count 2 177c72fcc34Sopenharmony_ci range '0 - 87' 178c72fcc34Sopenharmony_ci dbmin -6525 179c72fcc34Sopenharmony_ci dbmax 0 180c72fcc34Sopenharmony_ci dbvalue.0 -3150 181c72fcc34Sopenharmony_ci dbvalue.1 -3150 182c72fcc34Sopenharmony_ci } 183c72fcc34Sopenharmony_ci } 184c72fcc34Sopenharmony_ci control.2 { 185c72fcc34Sopenharmony_ci iface MIXER 186c72fcc34Sopenharmony_ci name 'Master Playback Switch' 187c72fcc34Sopenharmony_ci value.0 true 188c72fcc34Sopenharmony_ci value.1 true 189c72fcc34Sopenharmony_ci comment { 190c72fcc34Sopenharmony_ci access 'read write' 191c72fcc34Sopenharmony_ci type BOOLEAN 192c72fcc34Sopenharmony_ci count 2 193c72fcc34Sopenharmony_ci } 194c72fcc34Sopenharmony_ci } 195c72fcc34Sopenharmony_ci control.3 { 196c72fcc34Sopenharmony_ci iface MIXER 197c72fcc34Sopenharmony_ci name 'Capture Volume' 198c72fcc34Sopenharmony_ci value.0 27 199c72fcc34Sopenharmony_ci value.1 27 200c72fcc34Sopenharmony_ci comment { 201c72fcc34Sopenharmony_ci access 'read write' 202c72fcc34Sopenharmony_ci type INTEGER 203c72fcc34Sopenharmony_ci count 2 204c72fcc34Sopenharmony_ci range '0 - 63' 205c72fcc34Sopenharmony_ci dbmin -1725 206c72fcc34Sopenharmony_ci dbmax 3000 207c72fcc34Sopenharmony_ci dbvalue.0 300 208c72fcc34Sopenharmony_ci dbvalue.1 300 209c72fcc34Sopenharmony_ci } 210c72fcc34Sopenharmony_ci } 211c72fcc34Sopenharmony_ci control.4 { 212c72fcc34Sopenharmony_ci iface MIXER 213c72fcc34Sopenharmony_ci name 'Capture Switch' 214c72fcc34Sopenharmony_ci value.0 true 215c72fcc34Sopenharmony_ci value.1 true 216c72fcc34Sopenharmony_ci comment { 217c72fcc34Sopenharmony_ci access 'read write' 218c72fcc34Sopenharmony_ci type BOOLEAN 219c72fcc34Sopenharmony_ci count 2 220c72fcc34Sopenharmony_ci } 221c72fcc34Sopenharmony_ci } 222c72fcc34Sopenharmony_ci control.5 { 223c72fcc34Sopenharmony_ci iface MIXER 224c72fcc34Sopenharmony_ci name 'Mic Boost Volume' 225c72fcc34Sopenharmony_ci value.0 0 226c72fcc34Sopenharmony_ci value.1 0 227c72fcc34Sopenharmony_ci comment { 228c72fcc34Sopenharmony_ci access 'read write' 229c72fcc34Sopenharmony_ci type INTEGER 230c72fcc34Sopenharmony_ci count 2 231c72fcc34Sopenharmony_ci range '0 - 3' 232c72fcc34Sopenharmony_ci dbmin 0 233c72fcc34Sopenharmony_ci dbmax 3600 234c72fcc34Sopenharmony_ci dbvalue.0 0 235c72fcc34Sopenharmony_ci dbvalue.1 0 236c72fcc34Sopenharmony_ci } 237c72fcc34Sopenharmony_ci } 238c72fcc34Sopenharmony_ci control.6 { 239c72fcc34Sopenharmony_ci iface MIXER 240c72fcc34Sopenharmony_ci name 'Internal Mic Boost Volume' 241c72fcc34Sopenharmony_ci value.0 0 242c72fcc34Sopenharmony_ci value.1 0 243c72fcc34Sopenharmony_ci comment { 244c72fcc34Sopenharmony_ci access 'read write' 245c72fcc34Sopenharmony_ci type INTEGER 246c72fcc34Sopenharmony_ci count 2 247c72fcc34Sopenharmony_ci range '0 - 3' 248c72fcc34Sopenharmony_ci dbmin 0 249c72fcc34Sopenharmony_ci dbmax 3600 250c72fcc34Sopenharmony_ci dbvalue.0 0 251c72fcc34Sopenharmony_ci dbvalue.1 0 252c72fcc34Sopenharmony_ci } 253c72fcc34Sopenharmony_ci } 254c72fcc34Sopenharmony_ci control.7 { 255c72fcc34Sopenharmony_ci iface CARD 256c72fcc34Sopenharmony_ci name 'Mic Jack' 257c72fcc34Sopenharmony_ci value true 258c72fcc34Sopenharmony_ci comment { 259c72fcc34Sopenharmony_ci access read 260c72fcc34Sopenharmony_ci type BOOLEAN 261c72fcc34Sopenharmony_ci count 1 262c72fcc34Sopenharmony_ci } 263c72fcc34Sopenharmony_ci } 264c72fcc34Sopenharmony_ci control.8 { 265c72fcc34Sopenharmony_ci iface CARD 266c72fcc34Sopenharmony_ci name 'Internal Mic Phantom Jack' 267c72fcc34Sopenharmony_ci value true 268c72fcc34Sopenharmony_ci comment { 269c72fcc34Sopenharmony_ci access read 270c72fcc34Sopenharmony_ci type BOOLEAN 271c72fcc34Sopenharmony_ci count 1 272c72fcc34Sopenharmony_ci } 273c72fcc34Sopenharmony_ci } 274c72fcc34Sopenharmony_ci control.9 { 275c72fcc34Sopenharmony_ci iface CARD 276c72fcc34Sopenharmony_ci name 'Headphone Jack' 277c72fcc34Sopenharmony_ci value true 278c72fcc34Sopenharmony_ci comment { 279c72fcc34Sopenharmony_ci access read 280c72fcc34Sopenharmony_ci type BOOLEAN 281c72fcc34Sopenharmony_ci count 1 282c72fcc34Sopenharmony_ci } 283c72fcc34Sopenharmony_ci } 284c72fcc34Sopenharmony_ci control.10 { 285c72fcc34Sopenharmony_ci iface PCM 286c72fcc34Sopenharmony_ci name 'Playback Channel Map' 287c72fcc34Sopenharmony_ci value.0 0 288c72fcc34Sopenharmony_ci value.1 0 289c72fcc34Sopenharmony_ci comment { 290c72fcc34Sopenharmony_ci access read 291c72fcc34Sopenharmony_ci type INTEGER 292c72fcc34Sopenharmony_ci count 2 293c72fcc34Sopenharmony_ci range '0 - 36' 294c72fcc34Sopenharmony_ci } 295c72fcc34Sopenharmony_ci } 296c72fcc34Sopenharmony_ci control.11 { 297c72fcc34Sopenharmony_ci iface PCM 298c72fcc34Sopenharmony_ci name 'Capture Channel Map' 299c72fcc34Sopenharmony_ci value.0 0 300c72fcc34Sopenharmony_ci value.1 0 301c72fcc34Sopenharmony_ci comment { 302c72fcc34Sopenharmony_ci access read 303c72fcc34Sopenharmony_ci type INTEGER 304c72fcc34Sopenharmony_ci count 2 305c72fcc34Sopenharmony_ci range '0 - 36' 306c72fcc34Sopenharmony_ci } 307c72fcc34Sopenharmony_ci } 308c72fcc34Sopenharmony_ci control.12 { 309c72fcc34Sopenharmony_ci iface MIXER 310c72fcc34Sopenharmony_ci name 'PCM Playback Volume' 311c72fcc34Sopenharmony_ci value.0 167 312c72fcc34Sopenharmony_ci value.1 167 313c72fcc34Sopenharmony_ci comment { 314c72fcc34Sopenharmony_ci access 'read write user' 315c72fcc34Sopenharmony_ci type INTEGER 316c72fcc34Sopenharmony_ci count 2 317c72fcc34Sopenharmony_ci range '0 - 255' 318c72fcc34Sopenharmony_ci tlv '0000000100000008ffffec1400000014' 319c72fcc34Sopenharmony_ci dbmin -5100 320c72fcc34Sopenharmony_ci dbmax 0 321c72fcc34Sopenharmony_ci dbvalue.0 -1760 322c72fcc34Sopenharmony_ci dbvalue.1 -1760 323c72fcc34Sopenharmony_ci } 324c72fcc34Sopenharmony_ci } 325c72fcc34Sopenharmony_ci control.13 { 326c72fcc34Sopenharmony_ci iface MIXER 327c72fcc34Sopenharmony_ci name 'Digital Capture Volume' 328c72fcc34Sopenharmony_ci value.0 60 329c72fcc34Sopenharmony_ci value.1 60 330c72fcc34Sopenharmony_ci comment { 331c72fcc34Sopenharmony_ci access 'read write user' 332c72fcc34Sopenharmony_ci type INTEGER 333c72fcc34Sopenharmony_ci count 2 334c72fcc34Sopenharmony_ci range '0 - 120' 335c72fcc34Sopenharmony_ci tlv '0000000100000008fffff44800000032' 336c72fcc34Sopenharmony_ci dbmin -3000 337c72fcc34Sopenharmony_ci dbmax 3000 338c72fcc34Sopenharmony_ci dbvalue.0 0 339c72fcc34Sopenharmony_ci dbvalue.1 0 340c72fcc34Sopenharmony_ci } 341c72fcc34Sopenharmony_ci } 342c72fcc34Sopenharmony_ci} 343