Lines Matching full:id

32 #define omap_mcbsp_check_valid_id(id)	(id < omap_mcbsp_count)  argument
33 #define id_to_mcbsp_ptr(id) mcbsp_ptr[id]; argument
83 static void omap_mcbsp_dump_reg(u8 id) in omap_mcbsp_dump_reg() argument
85 struct omap_mcbsp *mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_dump_reg()
87 dev_dbg(mcbsp->dev, "**** McBSP%d regs ****\n", mcbsp->id); in omap_mcbsp_dump_reg()
159 void omap_mcbsp_config(unsigned int id, const struct omap_mcbsp_reg_cfg *config) in omap_mcbsp_config() argument
163 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_config()
164 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_config()
167 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_config()
170 mcbsp->id, mcbsp->phys_base); in omap_mcbsp_config()
193 * @id - mcbsp id
197 * based on the value of @stream for the requested mcbsp given by @id
199 int omap_mcbsp_dma_ch_params(unsigned int id, unsigned int stream) in omap_mcbsp_dma_ch_params() argument
203 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_dma_ch_params()
204 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_dma_ch_params()
207 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_dma_ch_params()
218 * @id - mcbsp id
223 * @stream for the requested mcbsp given by @id
225 int omap_mcbsp_dma_reg_params(unsigned int id, unsigned int stream) in omap_mcbsp_dma_reg_params() argument
230 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_dma_reg_params()
231 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_dma_reg_params()
234 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_dma_reg_params()
257 mcbsp->pdata->enable_st_clock(mcbsp->id, 1); in omap_st_on()
279 mcbsp->pdata->enable_st_clock(mcbsp->id, 0); in omap_st_off()
319 int omap_st_set_chgain(unsigned int id, int channel, s16 chgain) in omap_st_set_chgain() argument
325 if (!omap_mcbsp_check_valid_id(id)) { in omap_st_set_chgain()
326 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_st_set_chgain()
330 mcbsp = id_to_mcbsp_ptr(id); in omap_st_set_chgain()
352 int omap_st_get_chgain(unsigned int id, int channel, s16 *chgain) in omap_st_get_chgain() argument
358 if (!omap_mcbsp_check_valid_id(id)) { in omap_st_get_chgain()
359 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_st_get_chgain()
363 mcbsp = id_to_mcbsp_ptr(id); in omap_st_get_chgain()
399 int omap_st_enable(unsigned int id) in omap_st_enable() argument
404 if (!omap_mcbsp_check_valid_id(id)) { in omap_st_enable()
405 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_st_enable()
409 mcbsp = id_to_mcbsp_ptr(id); in omap_st_enable()
438 int omap_st_disable(unsigned int id) in omap_st_disable() argument
444 if (!omap_mcbsp_check_valid_id(id)) { in omap_st_disable()
445 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_st_disable()
449 mcbsp = id_to_mcbsp_ptr(id); in omap_st_disable()
464 int omap_st_is_enabled(unsigned int id) in omap_st_is_enabled() argument
469 if (!omap_mcbsp_check_valid_id(id)) { in omap_st_is_enabled()
470 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_st_is_enabled()
474 mcbsp = id_to_mcbsp_ptr(id); in omap_st_is_enabled()
490 void omap_mcbsp_set_tx_threshold(unsigned int id, u16 threshold) in omap_mcbsp_set_tx_threshold() argument
494 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_set_tx_threshold()
495 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_set_tx_threshold()
498 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_set_tx_threshold()
512 void omap_mcbsp_set_rx_threshold(unsigned int id, u16 threshold) in omap_mcbsp_set_rx_threshold() argument
516 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_set_rx_threshold()
517 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_set_rx_threshold()
520 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_set_rx_threshold()
533 u16 omap_mcbsp_get_max_tx_threshold(unsigned int id) in omap_mcbsp_get_max_tx_threshold() argument
537 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_get_max_tx_threshold()
538 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_get_max_tx_threshold()
541 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_get_max_tx_threshold()
551 u16 omap_mcbsp_get_max_rx_threshold(unsigned int id) in omap_mcbsp_get_max_rx_threshold() argument
555 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_get_max_rx_threshold()
556 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_get_max_rx_threshold()
559 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_get_max_rx_threshold()
565 u16 omap_mcbsp_get_fifo_size(unsigned int id) in omap_mcbsp_get_fifo_size() argument
569 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_get_fifo_size()
570 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_get_fifo_size()
573 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_get_fifo_size()
582 u16 omap_mcbsp_get_tx_delay(unsigned int id) in omap_mcbsp_get_tx_delay() argument
587 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_get_tx_delay()
588 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_get_tx_delay()
591 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_get_tx_delay()
607 u16 omap_mcbsp_get_rx_delay(unsigned int id) in omap_mcbsp_get_rx_delay() argument
612 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_get_rx_delay()
613 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_get_rx_delay()
616 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_get_rx_delay()
637 int omap_mcbsp_get_dma_op_mode(unsigned int id) in omap_mcbsp_get_dma_op_mode() argument
642 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_get_dma_op_mode()
643 printk(KERN_ERR "%s: Invalid id (%u)\n", __func__, id + 1); in omap_mcbsp_get_dma_op_mode()
646 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_get_dma_op_mode()
654 int omap_mcbsp_request(unsigned int id) in omap_mcbsp_request() argument
660 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_request()
661 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_request()
664 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_request()
674 mcbsp->id); in omap_mcbsp_request()
684 mcbsp->pdata->ops->request(id); in omap_mcbsp_request()
704 mcbsp->id); in omap_mcbsp_request()
715 mcbsp->id); in omap_mcbsp_request()
725 mcbsp->pdata->ops->free(id); in omap_mcbsp_request()
744 void omap_mcbsp_free(unsigned int id) in omap_mcbsp_free() argument
749 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_free()
750 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_free()
753 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_free()
756 mcbsp->pdata->ops->free(id); in omap_mcbsp_free()
772 dev_err(mcbsp->dev, "McBSP%d was not reserved\n", mcbsp->id); in omap_mcbsp_free()
788 void omap_mcbsp_start(unsigned int id, int tx, int rx) in omap_mcbsp_start() argument
794 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_start()
795 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_start()
798 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_start()
849 omap_mcbsp_dump_reg(id); in omap_mcbsp_start()
853 void omap_mcbsp_stop(unsigned int id, int tx, int rx) in omap_mcbsp_stop() argument
859 if (!omap_mcbsp_check_valid_id(id)) { in omap_mcbsp_stop()
860 printk(KERN_ERR "%s: Invalid id (%d)\n", __func__, id + 1); in omap_mcbsp_stop()
864 mcbsp = id_to_mcbsp_ptr(id); in omap_mcbsp_stop()
900 int omap2_mcbsp_set_clks_src(u8 id, u8 fck_src_id) in omap2_mcbsp_set_clks_src() argument
905 if (!omap_mcbsp_check_valid_id(id)) { in omap2_mcbsp_set_clks_src()
906 pr_err("%s: Invalid id (%d)\n", __func__, id + 1); in omap2_mcbsp_set_clks_src()
909 mcbsp = id_to_mcbsp_ptr(id); in omap2_mcbsp_set_clks_src()
1180 int id = pdev->id - 1; in omap_mcbsp_probe() local
1191 dev_dbg(&pdev->dev, "Initializing OMAP McBSP (%d).\n", pdev->id); in omap_mcbsp_probe()
1193 if (id >= omap_mcbsp_count) { in omap_mcbsp_probe()
1194 dev_err(&pdev->dev, "Invalid McBSP device id (%d)\n", id); in omap_mcbsp_probe()
1206 mcbsp->id = id + 1; in omap_mcbsp_probe()
1214 "resource\n", __func__, pdev->id); in omap_mcbsp_probe()
1243 __func__, pdev->id); in omap_mcbsp_probe()
1252 __func__, pdev->id); in omap_mcbsp_probe()
1267 mcbsp_ptr[id] = mcbsp; in omap_mcbsp_probe()
1331 mcbsp->pdata->ops->free(mcbsp->id); in omap_mcbsp_remove()