Lines Matching defs:downlink
86 * Uplink and downlink can be reset individually.
185 * Configures McPDM downlink for audio playback.
188 int omap_mcpdm_playback_open(struct omap_mcpdm_link *downlink)
193 if (!downlink)
196 mcpdm->downlink = downlink;
199 irq_mask |= downlink->irq_mask & MCPDM_DOWNLINK_IRQ_MASK;
203 if (downlink->threshold > DN_THRES_MAX)
204 downlink->threshold = DN_THRES_MAX;
206 omap_mcpdm_write(MCPDM_FIFO_CTRL_DN, downlink->threshold);
214 ctrl |= downlink->format & PDMOUTFORMAT;
217 mcpdm->dn_channels = downlink->channels & (PDM_DN_MASK | PDM_CMD_MASK);
251 * Cleans McPDM downlink configuration.
254 int omap_mcpdm_playback_close(struct omap_mcpdm_link *downlink)
258 if (!downlink)
262 irq_mask |= downlink->irq_mask & MCPDM_DOWNLINK_IRQ_MASK;
271 mcpdm->downlink = NULL;
289 omap_mcpdm_playback_open(mcpdm_irq->downlink);
296 omap_mcpdm_playback_open(mcpdm_irq->downlink);