1d5ac70f0Sopenharmony_ci#
2d5ac70f0Sopenharmony_ci# Hardware output from rear speakers
3d5ac70f0Sopenharmony_ci#
4d5ac70f0Sopenharmony_ci
5d5ac70f0Sopenharmony_cipcm.!rear {
6d5ac70f0Sopenharmony_ci	@args [ CARD DEV ]
7d5ac70f0Sopenharmony_ci	@args.CARD {
8d5ac70f0Sopenharmony_ci		type string
9d5ac70f0Sopenharmony_ci		default {
10d5ac70f0Sopenharmony_ci			@func getenv
11d5ac70f0Sopenharmony_ci			vars [
12d5ac70f0Sopenharmony_ci				ALSA_REAR_CARD
13d5ac70f0Sopenharmony_ci				ALSA_PCM_CARD
14d5ac70f0Sopenharmony_ci				ALSA_CARD
15d5ac70f0Sopenharmony_ci			]
16d5ac70f0Sopenharmony_ci			default {
17d5ac70f0Sopenharmony_ci				@func refer
18d5ac70f0Sopenharmony_ci				name defaults.pcm.rear.card
19d5ac70f0Sopenharmony_ci			}
20d5ac70f0Sopenharmony_ci		}
21d5ac70f0Sopenharmony_ci	}
22d5ac70f0Sopenharmony_ci	@args.DEV {
23d5ac70f0Sopenharmony_ci		type integer
24d5ac70f0Sopenharmony_ci		default {
25d5ac70f0Sopenharmony_ci			@func igetenv
26d5ac70f0Sopenharmony_ci			vars [
27d5ac70f0Sopenharmony_ci				ALSA_REAR_DEVICE
28d5ac70f0Sopenharmony_ci			]
29d5ac70f0Sopenharmony_ci			default {
30d5ac70f0Sopenharmony_ci				@func refer
31d5ac70f0Sopenharmony_ci				name defaults.pcm.rear.device
32d5ac70f0Sopenharmony_ci			}
33d5ac70f0Sopenharmony_ci		}
34d5ac70f0Sopenharmony_ci	}
35d5ac70f0Sopenharmony_ci	type empty
36d5ac70f0Sopenharmony_ci	slave.pcm {
37d5ac70f0Sopenharmony_ci		@func refer
38d5ac70f0Sopenharmony_ci		name {
39d5ac70f0Sopenharmony_ci			@func concat
40d5ac70f0Sopenharmony_ci			strings [
41d5ac70f0Sopenharmony_ci				"cards."
42d5ac70f0Sopenharmony_ci				{
43d5ac70f0Sopenharmony_ci					@func card_inum
44d5ac70f0Sopenharmony_ci					card $CARD
45d5ac70f0Sopenharmony_ci				}
46d5ac70f0Sopenharmony_ci				".pcm.rear." $DEV ":CARD=" $CARD
47d5ac70f0Sopenharmony_ci			]
48d5ac70f0Sopenharmony_ci		}
49d5ac70f0Sopenharmony_ci	}
50d5ac70f0Sopenharmony_ci	hint {
51d5ac70f0Sopenharmony_ci		show {
52d5ac70f0Sopenharmony_ci			@func refer
53d5ac70f0Sopenharmony_ci			name defaults.namehint.basic
54d5ac70f0Sopenharmony_ci		}
55d5ac70f0Sopenharmony_ci		description "Rear speakers"
56d5ac70f0Sopenharmony_ci		device $DEV
57d5ac70f0Sopenharmony_ci	}
58d5ac70f0Sopenharmony_ci}
59