topology: m4: Add two macros for one direction PCM
We may need to generate capture only or playback only PCMs. Add these macros to help generate them. Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
This commit is contained in:
parent
90856416b6
commit
c3bd862032
|
@ -476,6 +476,44 @@ define(`COMP_SAMPLE_SIZE',
|
|||
dnl COMP_BUFFER_SIZE( num_periods, sample_size, channels, fmames)
|
||||
define(`COMP_BUFFER_SIZE', `eval(`$1 * $2 * $3 * $4')')
|
||||
|
||||
dnl PCM_PLAYBACK_ADD(name, pipeline, pcm_id, dai_id, playback)
|
||||
define(`PCM_PLAYBACK_ADD',
|
||||
`SectionPCM.STR($1) {'
|
||||
`'
|
||||
` index STR($2)'
|
||||
`'
|
||||
` # used for binding to the PCM'
|
||||
` id STR($3)'
|
||||
`'
|
||||
` dai.STR($1 $3) {'
|
||||
` id STR($4)'
|
||||
` }'
|
||||
`'
|
||||
` pcm."playback" {'
|
||||
`'
|
||||
` capabilities STR($5)'
|
||||
` }'
|
||||
`}')
|
||||
|
||||
dnl PCM_CAPTURE_ADD(name, pipeline, pcm_id, dai_id, capture)
|
||||
define(`PCM_CAPTURE_ADD',
|
||||
`SectionPCM.STR($1) {'
|
||||
`'
|
||||
` index STR($2)'
|
||||
`'
|
||||
` # used for binding to the PCM'
|
||||
` id STR($3)'
|
||||
`'
|
||||
` dai.STR($1 $3) {'
|
||||
` id STR($4)'
|
||||
` }'
|
||||
`'
|
||||
` pcm."capture" {'
|
||||
`'
|
||||
` capabilities STR($5)'
|
||||
` }'
|
||||
`}')
|
||||
|
||||
dnl PCM_DUPLEX_ADD(name, pipeline, pcm_id, dai_id, playback, capture)
|
||||
define(`PCM_DUPLEX_ADD',
|
||||
`SectionPCM.STR($1) {'
|
||||
|
|
Loading…
Reference in New Issue