diff options
author | Tom Hochstein <tom.hochstein@nxp.com> | 2021-02-12 12:15:05 -0600 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2021-02-17 16:12:51 -0300 |
commit | 1ad12539e591b4aee0bb7b254110f99aacbe938d (patch) | |
tree | d17ddf910f4b6bbfde2ba7c44605bcb773c5daa9 /recipes-bsp | |
parent | ab82bf33d4f95dacfdfbc56a5b34c6fa51d67e9c (diff) | |
download | meta-freescale-1ad12539e591b4aee0bb7b254110f99aacbe938d.tar.gz |
alsa-state: Add support for SOF with wm8960 codec
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Diffstat (limited to 'recipes-bsp')
-rwxr-xr-x | recipes-bsp/alsa-state/alsa-state/imx/asound.state | 689 |
1 files changed, 689 insertions, 0 deletions
diff --git a/recipes-bsp/alsa-state/alsa-state/imx/asound.state b/recipes-bsp/alsa-state/alsa-state/imx/asound.state index c0dfc0e8..d158d188 100755 --- a/recipes-bsp/alsa-state/alsa-state/imx/asound.state +++ b/recipes-bsp/alsa-state/alsa-state/imx/asound.state | |||
@@ -9157,3 +9157,692 @@ state.wm8960audio3 { | |||
9157 | } | 9157 | } |
9158 | } | 9158 | } |
9159 | } | 9159 | } |
9160 | state.wm8960audio4 { | ||
9161 | control.1 { | ||
9162 | iface MIXER | ||
9163 | name 'Capture Volume' | ||
9164 | value.0 35 | ||
9165 | value.1 35 | ||
9166 | comment { | ||
9167 | access 'read write' | ||
9168 | type INTEGER | ||
9169 | count 2 | ||
9170 | range '0 - 63' | ||
9171 | dbmin -1725 | ||
9172 | dbmax 3000 | ||
9173 | dbvalue.0 900 | ||
9174 | dbvalue.1 900 | ||
9175 | } | ||
9176 | } | ||
9177 | control.2 { | ||
9178 | iface MIXER | ||
9179 | name 'Capture Volume ZC Switch' | ||
9180 | value.0 0 | ||
9181 | value.1 0 | ||
9182 | comment { | ||
9183 | access 'read write' | ||
9184 | type INTEGER | ||
9185 | count 2 | ||
9186 | range '0 - 1' | ||
9187 | } | ||
9188 | } | ||
9189 | control.3 { | ||
9190 | iface MIXER | ||
9191 | name 'Capture Switch' | ||
9192 | value.0 true | ||
9193 | value.1 true | ||
9194 | comment { | ||
9195 | access 'read write' | ||
9196 | type BOOLEAN | ||
9197 | count 2 | ||
9198 | } | ||
9199 | } | ||
9200 | control.4 { | ||
9201 | iface MIXER | ||
9202 | name 'Right Input Boost Mixer RINPUT3 Volume' | ||
9203 | value 0 | ||
9204 | comment { | ||
9205 | access 'read write' | ||
9206 | type INTEGER | ||
9207 | count 1 | ||
9208 | range '0 - 7' | ||
9209 | dbmin -9999999 | ||
9210 | dbmax 600 | ||
9211 | dbvalue.0 -9999999 | ||
9212 | } | ||
9213 | } | ||
9214 | control.5 { | ||
9215 | iface MIXER | ||
9216 | name 'Right Input Boost Mixer RINPUT2 Volume' | ||
9217 | value 0 | ||
9218 | comment { | ||
9219 | access 'read write' | ||
9220 | type INTEGER | ||
9221 | count 1 | ||
9222 | range '0 - 7' | ||
9223 | dbmin -9999999 | ||
9224 | dbmax 600 | ||
9225 | dbvalue.0 -9999999 | ||
9226 | } | ||
9227 | } | ||
9228 | control.6 { | ||
9229 | iface MIXER | ||
9230 | name 'Left Input Boost Mixer LINPUT3 Volume' | ||
9231 | value 0 | ||
9232 | comment { | ||
9233 | access 'read write' | ||
9234 | type INTEGER | ||
9235 | count 1 | ||
9236 | range '0 - 7' | ||
9237 | dbmin -9999999 | ||
9238 | dbmax 600 | ||
9239 | dbvalue.0 -9999999 | ||
9240 | } | ||
9241 | } | ||
9242 | control.7 { | ||
9243 | iface MIXER | ||
9244 | name 'Left Input Boost Mixer LINPUT2 Volume' | ||
9245 | value 0 | ||
9246 | comment { | ||
9247 | access 'read write' | ||
9248 | type INTEGER | ||
9249 | count 1 | ||
9250 | range '0 - 7' | ||
9251 | dbmin -9999999 | ||
9252 | dbmax 600 | ||
9253 | dbvalue.0 -9999999 | ||
9254 | } | ||
9255 | } | ||
9256 | control.8 { | ||
9257 | iface MIXER | ||
9258 | name 'Right Input Boost Mixer RINPUT1 Volume' | ||
9259 | value 0 | ||
9260 | comment { | ||
9261 | access 'read write' | ||
9262 | type INTEGER | ||
9263 | count 1 | ||
9264 | range '0 - 3' | ||
9265 | dbmin 0 | ||
9266 | dbmax 2900 | ||
9267 | dbvalue.0 0 | ||
9268 | } | ||
9269 | } | ||
9270 | control.9 { | ||
9271 | iface MIXER | ||
9272 | name 'Left Input Boost Mixer LINPUT1 Volume' | ||
9273 | value 0 | ||
9274 | comment { | ||
9275 | access 'read write' | ||
9276 | type INTEGER | ||
9277 | count 1 | ||
9278 | range '0 - 3' | ||
9279 | dbmin 0 | ||
9280 | dbmax 2900 | ||
9281 | dbvalue.0 0 | ||
9282 | } | ||
9283 | } | ||
9284 | control.10 { | ||
9285 | iface MIXER | ||
9286 | name 'Playback Volume' | ||
9287 | value.0 235 | ||
9288 | value.1 235 | ||
9289 | comment { | ||
9290 | access 'read write' | ||
9291 | type INTEGER | ||
9292 | count 2 | ||
9293 | range '0 - 255' | ||
9294 | dbmin -9999999 | ||
9295 | dbmax 0 | ||
9296 | dbvalue.0 -1000 | ||
9297 | dbvalue.1 -1000 | ||
9298 | } | ||
9299 | } | ||
9300 | control.11 { | ||
9301 | iface MIXER | ||
9302 | name 'Headphone Playback Volume' | ||
9303 | value.0 101 | ||
9304 | value.1 101 | ||
9305 | comment { | ||
9306 | access 'read write' | ||
9307 | type INTEGER | ||
9308 | count 2 | ||
9309 | range '0 - 127' | ||
9310 | dbmin -9999999 | ||
9311 | dbmax 600 | ||
9312 | dbvalue.0 -2000 | ||
9313 | dbvalue.1 -2000 | ||
9314 | } | ||
9315 | } | ||
9316 | control.12 { | ||
9317 | iface MIXER | ||
9318 | name 'Headphone Playback ZC Switch' | ||
9319 | value.0 false | ||
9320 | value.1 false | ||
9321 | comment { | ||
9322 | access 'read write' | ||
9323 | type BOOLEAN | ||
9324 | count 2 | ||
9325 | } | ||
9326 | } | ||
9327 | control.13 { | ||
9328 | iface MIXER | ||
9329 | name 'Speaker Playback Volume' | ||
9330 | value.0 110 | ||
9331 | value.1 110 | ||
9332 | comment { | ||
9333 | access 'read write' | ||
9334 | type INTEGER | ||
9335 | count 2 | ||
9336 | range '0 - 127' | ||
9337 | dbmin -9999999 | ||
9338 | dbmax 600 | ||
9339 | dbvalue.0 -1100 | ||
9340 | dbvalue.1 -1100 | ||
9341 | } | ||
9342 | } | ||
9343 | control.14 { | ||
9344 | iface MIXER | ||
9345 | name 'Speaker Playback ZC Switch' | ||
9346 | value.0 false | ||
9347 | value.1 false | ||
9348 | comment { | ||
9349 | access 'read write' | ||
9350 | type BOOLEAN | ||
9351 | count 2 | ||
9352 | } | ||
9353 | } | ||
9354 | control.15 { | ||
9355 | iface MIXER | ||
9356 | name 'Speaker DC Volume' | ||
9357 | value 0 | ||
9358 | comment { | ||
9359 | access 'read write' | ||
9360 | type INTEGER | ||
9361 | count 1 | ||
9362 | range '0 - 5' | ||
9363 | } | ||
9364 | } | ||
9365 | control.16 { | ||
9366 | iface MIXER | ||
9367 | name 'Speaker AC Volume' | ||
9368 | value 0 | ||
9369 | comment { | ||
9370 | access 'read write' | ||
9371 | type INTEGER | ||
9372 | count 1 | ||
9373 | range '0 - 5' | ||
9374 | } | ||
9375 | } | ||
9376 | control.17 { | ||
9377 | iface MIXER | ||
9378 | name 'PCM Playback -6dB Switch' | ||
9379 | value false | ||
9380 | comment { | ||
9381 | access 'read write' | ||
9382 | type BOOLEAN | ||
9383 | count 1 | ||
9384 | } | ||
9385 | } | ||
9386 | control.18 { | ||
9387 | iface MIXER | ||
9388 | name 'ADC Polarity' | ||
9389 | value 'No Inversion' | ||
9390 | comment { | ||
9391 | access 'read write' | ||
9392 | type ENUMERATED | ||
9393 | count 1 | ||
9394 | item.0 'No Inversion' | ||
9395 | item.1 'Left Inverted' | ||
9396 | item.2 'Right Inverted' | ||
9397 | item.3 'Stereo Inversion' | ||
9398 | } | ||
9399 | } | ||
9400 | control.19 { | ||
9401 | iface MIXER | ||
9402 | name 'ADC High Pass Filter Switch' | ||
9403 | value false | ||
9404 | comment { | ||
9405 | access 'read write' | ||
9406 | type BOOLEAN | ||
9407 | count 1 | ||
9408 | } | ||
9409 | } | ||
9410 | control.20 { | ||
9411 | iface MIXER | ||
9412 | name 'DAC Polarity' | ||
9413 | value 'No Inversion' | ||
9414 | comment { | ||
9415 | access 'read write' | ||
9416 | type ENUMERATED | ||
9417 | count 1 | ||
9418 | item.0 'No Inversion' | ||
9419 | item.1 'Left Inverted' | ||
9420 | item.2 'Right Inverted' | ||
9421 | item.3 'Stereo Inversion' | ||
9422 | } | ||
9423 | } | ||
9424 | control.21 { | ||
9425 | iface MIXER | ||
9426 | name 'DAC Deemphasis Switch' | ||
9427 | value false | ||
9428 | comment { | ||
9429 | access 'read write' | ||
9430 | type BOOLEAN | ||
9431 | count 1 | ||
9432 | } | ||
9433 | } | ||
9434 | control.22 { | ||
9435 | iface MIXER | ||
9436 | name '3D Filter Upper Cut-Off' | ||
9437 | value High | ||
9438 | comment { | ||
9439 | access 'read write' | ||
9440 | type ENUMERATED | ||
9441 | count 1 | ||
9442 | item.0 High | ||
9443 | item.1 Low | ||
9444 | } | ||
9445 | } | ||
9446 | control.23 { | ||
9447 | iface MIXER | ||
9448 | name '3D Filter Lower Cut-Off' | ||
9449 | value Low | ||
9450 | comment { | ||
9451 | access 'read write' | ||
9452 | type ENUMERATED | ||
9453 | count 1 | ||
9454 | item.0 Low | ||
9455 | item.1 High | ||
9456 | } | ||
9457 | } | ||
9458 | control.24 { | ||
9459 | iface MIXER | ||
9460 | name '3D Volume' | ||
9461 | value 0 | ||
9462 | comment { | ||
9463 | access 'read write' | ||
9464 | type INTEGER | ||
9465 | count 1 | ||
9466 | range '0 - 15' | ||
9467 | } | ||
9468 | } | ||
9469 | control.25 { | ||
9470 | iface MIXER | ||
9471 | name '3D Switch' | ||
9472 | value false | ||
9473 | comment { | ||
9474 | access 'read write' | ||
9475 | type BOOLEAN | ||
9476 | count 1 | ||
9477 | } | ||
9478 | } | ||
9479 | control.26 { | ||
9480 | iface MIXER | ||
9481 | name 'ALC Function' | ||
9482 | value Off | ||
9483 | comment { | ||
9484 | access 'read write' | ||
9485 | type ENUMERATED | ||
9486 | count 1 | ||
9487 | item.0 Off | ||
9488 | item.1 Right | ||
9489 | item.2 Left | ||
9490 | item.3 Stereo | ||
9491 | } | ||
9492 | } | ||
9493 | control.27 { | ||
9494 | iface MIXER | ||
9495 | name 'ALC Max Gain' | ||
9496 | value 7 | ||
9497 | comment { | ||
9498 | access 'read write' | ||
9499 | type INTEGER | ||
9500 | count 1 | ||
9501 | range '0 - 7' | ||
9502 | } | ||
9503 | } | ||
9504 | control.28 { | ||
9505 | iface MIXER | ||
9506 | name 'ALC Target' | ||
9507 | value 4 | ||
9508 | comment { | ||
9509 | access 'read write' | ||
9510 | type INTEGER | ||
9511 | count 1 | ||
9512 | range '0 - 15' | ||
9513 | } | ||
9514 | } | ||
9515 | control.29 { | ||
9516 | iface MIXER | ||
9517 | name 'ALC Min Gain' | ||
9518 | value 0 | ||
9519 | comment { | ||
9520 | access 'read write' | ||
9521 | type INTEGER | ||
9522 | count 1 | ||
9523 | range '0 - 7' | ||
9524 | } | ||
9525 | } | ||
9526 | control.30 { | ||
9527 | iface MIXER | ||
9528 | name 'ALC Hold Time' | ||
9529 | value 0 | ||
9530 | comment { | ||
9531 | access 'read write' | ||
9532 | type INTEGER | ||
9533 | count 1 | ||
9534 | range '0 - 15' | ||
9535 | } | ||
9536 | } | ||
9537 | control.31 { | ||
9538 | iface MIXER | ||
9539 | name 'ALC Mode' | ||
9540 | value ALC | ||
9541 | comment { | ||
9542 | access 'read write' | ||
9543 | type ENUMERATED | ||
9544 | count 1 | ||
9545 | item.0 ALC | ||
9546 | item.1 Limiter | ||
9547 | } | ||
9548 | } | ||
9549 | control.32 { | ||
9550 | iface MIXER | ||
9551 | name 'ALC Decay' | ||
9552 | value 3 | ||
9553 | comment { | ||
9554 | access 'read write' | ||
9555 | type INTEGER | ||
9556 | count 1 | ||
9557 | range '0 - 15' | ||
9558 | } | ||
9559 | } | ||
9560 | control.33 { | ||
9561 | iface MIXER | ||
9562 | name 'ALC Attack' | ||
9563 | value 2 | ||
9564 | comment { | ||
9565 | access 'read write' | ||
9566 | type INTEGER | ||
9567 | count 1 | ||
9568 | range '0 - 15' | ||
9569 | } | ||
9570 | } | ||
9571 | control.34 { | ||
9572 | iface MIXER | ||
9573 | name 'Noise Gate Threshold' | ||
9574 | value 0 | ||
9575 | comment { | ||
9576 | access 'read write' | ||
9577 | type INTEGER | ||
9578 | count 1 | ||
9579 | range '0 - 31' | ||
9580 | } | ||
9581 | } | ||
9582 | control.35 { | ||
9583 | iface MIXER | ||
9584 | name 'Noise Gate Switch' | ||
9585 | value false | ||
9586 | comment { | ||
9587 | access 'read write' | ||
9588 | type BOOLEAN | ||
9589 | count 1 | ||
9590 | } | ||
9591 | } | ||
9592 | control.36 { | ||
9593 | iface MIXER | ||
9594 | name 'ADC PCM Capture Volume' | ||
9595 | value.0 195 | ||
9596 | value.1 195 | ||
9597 | comment { | ||
9598 | access 'read write' | ||
9599 | type INTEGER | ||
9600 | count 2 | ||
9601 | range '0 - 255' | ||
9602 | dbmin -9999999 | ||
9603 | dbmax 3000 | ||
9604 | dbvalue.0 0 | ||
9605 | dbvalue.1 0 | ||
9606 | } | ||
9607 | } | ||
9608 | control.37 { | ||
9609 | iface MIXER | ||
9610 | name 'Left Output Mixer Boost Bypass Volume' | ||
9611 | value 2 | ||
9612 | comment { | ||
9613 | access 'read write' | ||
9614 | type INTEGER | ||
9615 | count 1 | ||
9616 | range '0 - 7' | ||
9617 | dbmin -2100 | ||
9618 | dbmax 0 | ||
9619 | dbvalue.0 -1500 | ||
9620 | } | ||
9621 | } | ||
9622 | control.38 { | ||
9623 | iface MIXER | ||
9624 | name 'Left Output Mixer LINPUT3 Volume' | ||
9625 | value 2 | ||
9626 | comment { | ||
9627 | access 'read write' | ||
9628 | type INTEGER | ||
9629 | count 1 | ||
9630 | range '0 - 7' | ||
9631 | dbmin -2100 | ||
9632 | dbmax 0 | ||
9633 | dbvalue.0 -1500 | ||
9634 | } | ||
9635 | } | ||
9636 | control.39 { | ||
9637 | iface MIXER | ||
9638 | name 'Right Output Mixer Boost Bypass Volume' | ||
9639 | value 2 | ||
9640 | comment { | ||
9641 | access 'read write' | ||
9642 | type INTEGER | ||
9643 | count 1 | ||
9644 | range '0 - 7' | ||
9645 | dbmin -2100 | ||
9646 | dbmax 0 | ||
9647 | dbvalue.0 -1500 | ||
9648 | } | ||
9649 | } | ||
9650 | control.40 { | ||
9651 | iface MIXER | ||
9652 | name 'Right Output Mixer RINPUT3 Volume' | ||
9653 | value 2 | ||
9654 | comment { | ||
9655 | access 'read write' | ||
9656 | type INTEGER | ||
9657 | count 1 | ||
9658 | range '0 - 7' | ||
9659 | dbmin -2100 | ||
9660 | dbmax 0 | ||
9661 | dbvalue.0 -1500 | ||
9662 | } | ||
9663 | } | ||
9664 | control.41 { | ||
9665 | iface MIXER | ||
9666 | name 'ADC Data Output Select' | ||
9667 | value 'Left Data = Left ADC; Right Data = Left ADC' | ||
9668 | comment { | ||
9669 | access 'read write' | ||
9670 | type ENUMERATED | ||
9671 | count 1 | ||
9672 | item.0 'Left Data = Left ADC; Right Data = Right ADC' | ||
9673 | item.1 'Left Data = Left ADC; Right Data = Left ADC' | ||
9674 | item.2 'Left Data = Right ADC; Right Data = Right ADC' | ||
9675 | item.3 'Left Data = Right ADC; Right Data = Left ADC' | ||
9676 | } | ||
9677 | } | ||
9678 | control.42 { | ||
9679 | iface MIXER | ||
9680 | name 'Mono Output Mixer Left Switch' | ||
9681 | value false | ||
9682 | comment { | ||
9683 | access 'read write' | ||
9684 | type BOOLEAN | ||
9685 | count 1 | ||
9686 | } | ||
9687 | } | ||
9688 | control.43 { | ||
9689 | iface MIXER | ||
9690 | name 'Mono Output Mixer Right Switch' | ||
9691 | value false | ||
9692 | comment { | ||
9693 | access 'read write' | ||
9694 | type BOOLEAN | ||
9695 | count 1 | ||
9696 | } | ||
9697 | } | ||
9698 | control.44 { | ||
9699 | iface MIXER | ||
9700 | name 'Right Output Mixer PCM Playback Switch' | ||
9701 | value true | ||
9702 | comment { | ||
9703 | access 'read write' | ||
9704 | type BOOLEAN | ||
9705 | count 1 | ||
9706 | } | ||
9707 | } | ||
9708 | control.45 { | ||
9709 | iface MIXER | ||
9710 | name 'Right Output Mixer RINPUT3 Switch' | ||
9711 | value false | ||
9712 | comment { | ||
9713 | access 'read write' | ||
9714 | type BOOLEAN | ||
9715 | count 1 | ||
9716 | } | ||
9717 | } | ||
9718 | control.46 { | ||
9719 | iface MIXER | ||
9720 | name 'Right Output Mixer Boost Bypass Switch' | ||
9721 | value false | ||
9722 | comment { | ||
9723 | access 'read write' | ||
9724 | type BOOLEAN | ||
9725 | count 1 | ||
9726 | } | ||
9727 | } | ||
9728 | control.47 { | ||
9729 | iface MIXER | ||
9730 | name 'Left Output Mixer PCM Playback Switch' | ||
9731 | value true | ||
9732 | comment { | ||
9733 | access 'read write' | ||
9734 | type BOOLEAN | ||
9735 | count 1 | ||
9736 | } | ||
9737 | } | ||
9738 | control.48 { | ||
9739 | iface MIXER | ||
9740 | name 'Left Output Mixer LINPUT3 Switch' | ||
9741 | value false | ||
9742 | comment { | ||
9743 | access 'read write' | ||
9744 | type BOOLEAN | ||
9745 | count 1 | ||
9746 | } | ||
9747 | } | ||
9748 | control.49 { | ||
9749 | iface MIXER | ||
9750 | name 'Left Output Mixer Boost Bypass Switch' | ||
9751 | value false | ||
9752 | comment { | ||
9753 | access 'read write' | ||
9754 | type BOOLEAN | ||
9755 | count 1 | ||
9756 | } | ||
9757 | } | ||
9758 | control.50 { | ||
9759 | iface MIXER | ||
9760 | name 'Right Input Mixer Boost Switch' | ||
9761 | value false | ||
9762 | comment { | ||
9763 | access 'read write' | ||
9764 | type BOOLEAN | ||
9765 | count 1 | ||
9766 | } | ||
9767 | } | ||
9768 | control.51 { | ||
9769 | iface MIXER | ||
9770 | name 'Left Input Mixer Boost Switch' | ||
9771 | value true | ||
9772 | comment { | ||
9773 | access 'read write' | ||
9774 | type BOOLEAN | ||
9775 | count 1 | ||
9776 | } | ||
9777 | } | ||
9778 | control.52 { | ||
9779 | iface MIXER | ||
9780 | name 'Right Boost Mixer RINPUT2 Switch' | ||
9781 | value false | ||
9782 | comment { | ||
9783 | access 'read write' | ||
9784 | type BOOLEAN | ||
9785 | count 1 | ||
9786 | } | ||
9787 | } | ||
9788 | control.53 { | ||
9789 | iface MIXER | ||
9790 | name 'Right Boost Mixer RINPUT3 Switch' | ||
9791 | value false | ||
9792 | comment { | ||
9793 | access 'read write' | ||
9794 | type BOOLEAN | ||
9795 | count 1 | ||
9796 | } | ||
9797 | } | ||
9798 | control.54 { | ||
9799 | iface MIXER | ||
9800 | name 'Right Boost Mixer RINPUT1 Switch' | ||
9801 | value false | ||
9802 | comment { | ||
9803 | access 'read write' | ||
9804 | type BOOLEAN | ||
9805 | count 1 | ||
9806 | } | ||
9807 | } | ||
9808 | control.55 { | ||
9809 | iface MIXER | ||
9810 | name 'Left Boost Mixer LINPUT2 Switch' | ||
9811 | value false | ||
9812 | comment { | ||
9813 | access 'read write' | ||
9814 | type BOOLEAN | ||
9815 | count 1 | ||
9816 | } | ||
9817 | } | ||
9818 | control.56 { | ||
9819 | iface MIXER | ||
9820 | name 'Left Boost Mixer LINPUT3 Switch' | ||
9821 | value false | ||
9822 | comment { | ||
9823 | access 'read write' | ||
9824 | type BOOLEAN | ||
9825 | count 1 | ||
9826 | } | ||
9827 | } | ||
9828 | control.57 { | ||
9829 | iface MIXER | ||
9830 | name 'Left Boost Mixer LINPUT1 Switch' | ||
9831 | value true | ||
9832 | comment { | ||
9833 | access 'read write' | ||
9834 | type BOOLEAN | ||
9835 | count 1 | ||
9836 | } | ||
9837 | } | ||
9838 | control.58 { | ||
9839 | iface CARD | ||
9840 | name 'Headphone Jack' | ||
9841 | value true | ||
9842 | comment { | ||
9843 | access read | ||
9844 | type BOOLEAN | ||
9845 | count 1 | ||
9846 | } | ||
9847 | } | ||
9848 | } | ||