Home
last modified time | relevance | path

Searched refs:i2sdev (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/sound/aoa/soundbus/i2sbus/
H A Dcontrol.c39 struct i2sbus_dev *i2sdev) in i2sbus_control_add_dev() argument
55 if (i2sdev->bus_number != 0 && i2sdev->bus_number != 1 && in i2sbus_control_add_dev()
56 (!i2sdev->enable || in i2sbus_control_add_dev()
57 !i2sdev->cell_enable || !i2sdev->clock_enable || in i2sbus_control_add_dev()
58 !i2sdev->cell_disable || !i2sdev->clock_disable)) { in i2sbus_control_add_dev()
76 list_del(&i2sdev->item); in i2sbus_control_remove_dev()
87 if (i2sdev->enable) in i2sbus_control_enable()
117 if (i2sdev->cell_disable) in i2sbus_control_cell()
121 if (i2sdev->cell_enable) in i2sbus_control_cell()
160 if (i2sdev->clock_disable) in i2sbus_control_clock()
[all …]
H A Dpcm.c487 i2sbus_control_enable(i2sdev->control, i2sdev); in i2sbus_pcm_prepare()
488 i2sbus_control_cell(i2sdev->control, i2sdev, 1); in i2sbus_pcm_prepare()
492 i2sbus_control_clock(i2sdev->control, i2sdev, 0); in i2sbus_pcm_prepare()
508 i2sbus_control_enable(i2sdev->control, i2sdev); in i2sbus_pcm_prepare()
509 i2sbus_control_cell(i2sdev->control, i2sdev, 1); in i2sbus_pcm_prepare()
510 i2sbus_control_clock(i2sdev->control, i2sdev, 1); in i2sbus_pcm_prepare()
717 if (!i2sdev) in i2sbus_playback_open()
728 if (!i2sdev) in i2sbus_playback_close()
742 if (!i2sdev) in i2sbus_playback_prepare()
753 if (!i2sdev) in i2sbus_playback_trigger()
[all …]
H A Dcore.c73 struct i2sbus_dev *i2sdev; in i2sbus_release_dev() local
77 iounmap(i2sdev->intfregs); in i2sbus_release_dev()
78 iounmap(i2sdev->out.dbdma); in i2sbus_release_dev()
79 iounmap(i2sdev->in.dbdma); in i2sbus_release_dev()
82 free_dbdma_descriptor_ring(i2sdev, &i2sdev->out.dbdma_ring); in i2sbus_release_dev()
83 free_dbdma_descriptor_ring(i2sdev, &i2sdev->in.dbdma_ring); in i2sbus_release_dev()
85 free_irq(i2sdev->interrupts[i], i2sdev); in i2sbus_release_dev()
86 i2sbus_control_remove_dev(i2sdev->control, i2sdev); in i2sbus_release_dev()
88 kfree(i2sdev); in i2sbus_release_dev()
382 struct i2sbus_dev* i2sdev; in i2sbus_suspend() local
[all …]
H A Di2sbus.h105 extern void i2sbus_wait_for_stop_both(struct i2sbus_dev *i2sdev);
106 extern void i2sbus_pcm_prepare_both(struct i2sbus_dev *i2sdev);
113 struct i2sbus_dev *i2sdev);
115 struct i2sbus_dev *i2sdev);
117 struct i2sbus_dev *i2sdev);
119 struct i2sbus_dev *i2sdev,
122 struct i2sbus_dev *i2sdev,