Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

### - p -

- pad : snd_aes_iec958_t
- param : snd_seq_ev_ctrl_t , snd_seq_ev_queue_control_t
- pause : snd_pcm_ioplug_callback_t
- pcm : snd_pcm_extplug_t , snd_pcm_ioplug_t , snd_tplg_obj_template_t
- pcm_id : snd_tplg_pcm_template
- pcm_name : snd_tplg_pcm_template
- period_bytes : snd_tplg_stream_template
- period_size : snd_pcm_ioplug_t
- period_size_max : snd_tplg_stream_caps_template
- period_size_min : snd_tplg_stream_caps_template
- periods_max : snd_tplg_stream_caps_template
- periods_min : snd_tplg_stream_caps_template
- platform_max : snd_tplg_mixer_template
- playback : snd_tplg_dai_template , snd_tplg_pcm_template
- playback_pcm : snd_mixer_selem_regopt
- pointer : snd_pcm_ioplug_callback_t
- poll_descriptors : snd_ctl_ext_callback_t , snd_pcm_ioplug_callback_t
- poll_descriptors_count : snd_ctl_ext_callback_t , snd_pcm_ioplug_callback_t
- poll_events : snd_pcm_ioplug_t
- poll_fd : snd_ctl_ext_t , snd_pcm_ioplug_t
- poll_revents : snd_ctl_ext_callback_t , snd_pcm_ioplug_callback_t
- port : snd_seq_addr_t
- pos : snd_pcm_chmap_t
- position : snd_seq_ev_queue_control_t
- prepare : snd_pcm_ioplug_callback_t
- priv : snd_tplg_bytes_template , snd_tplg_dai_template , snd_tplg_enum_template , snd_tplg_link_template , snd_tplg_mixer_template , snd_tplg_pcm_template , snd_tplg_widget_template
- private_data : snd_ctl_ext_t , snd_pcm_extplug_t , snd_pcm_ioplug_t
- ptr : snd_seq_ev_ext_t
- put : snd_tplg_io_ops_template