Searched refs:i2sdev (Results 1 – 4 of 4) sorted by relevance
| /linux/sound/aoa/soundbus/i2sbus/ |
| H A D | control.c | 39 struct i2sbus_dev *i2sdev) in i2sbus_control_add_dev() argument 43 np = i2sdev->sound.ofdev.dev.of_node; in i2sbus_control_add_dev() 44 i2sdev->enable = pmf_find_function(np, "enable"); in i2sbus_control_add_dev() 45 i2sdev->cell_enable = pmf_find_function(np, "cell-enable"); in i2sbus_control_add_dev() 46 i2sdev->clock_enable = pmf_find_function(np, "clock-enable"); in i2sbus_control_add_dev() 47 i2sdev->cell_disable = pmf_find_function(np, "cell-disable"); in i2sbus_control_add_dev() 48 i2sdev->clock_disable = pmf_find_function(np, "clock-disable"); in i2sbus_control_add_dev() 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() [all …]
|
| H A D | pcm.c | 18 static inline void get_pcm_info(struct i2sbus_dev *i2sdev, int in, in get_pcm_info() argument 23 *pi = &i2sdev->in; in get_pcm_info() 25 *other = &i2sdev->out; in get_pcm_info() 28 *pi = &i2sdev->out; in get_pcm_info() 30 *other = &i2sdev->in; in get_pcm_info() 72 static int i2sbus_pcm_open(struct i2sbus_dev *i2sdev, int in) in i2sbus_pcm_open() argument 85 guard(mutex)(&i2sdev->lock); in i2sbus_pcm_open() 87 get_pcm_info(i2sdev, in, &pi, &other); in i2sbus_pcm_open() 90 sdev = &i2sdev->sound; in i2sbus_pcm_open() 176 hw->formats &= pcm_format_to_bits(i2sdev in i2sbus_pcm_open() 220 i2sbus_pcm_close(struct i2sbus_dev * i2sdev,int in) i2sbus_pcm_close() argument 243 i2sbus_wait_for_stop(struct i2sbus_dev * i2sdev,struct pcm_info * pi) i2sbus_wait_for_stop() argument 275 i2sbus_wait_for_stop_both(struct i2sbus_dev * i2sdev) i2sbus_wait_for_stop_both() argument 288 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_hw_free() local 307 i2sbus_pcm_prepare(struct i2sbus_dev * i2sdev,int in) i2sbus_pcm_prepare() argument 497 i2sbus_pcm_prepare_both(struct i2sbus_dev * i2sdev) i2sbus_pcm_prepare_both() argument 504 i2sbus_pcm_trigger(struct i2sbus_dev * i2sdev,int in,int cmd) i2sbus_pcm_trigger() argument 576 i2sbus_pcm_pointer(struct i2sbus_dev * i2sdev,int in) i2sbus_pcm_pointer() argument 591 handle_interrupt(struct i2sbus_dev * i2sdev,int in) handle_interrupt() argument 677 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_open() local 687 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_close() local 702 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_prepare() local 713 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_trigger() local 725 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_pointer() local 745 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_open() local 755 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_close() local 770 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_prepare() local 781 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_trigger() local 793 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_pointer() local 813 struct i2sbus_dev *i2sdev = snd_pcm_chip(pcm); i2sbus_private_free() local 835 struct i2sbus_dev *i2sdev = soundbus_dev_to_i2sbus_dev(dev); i2sbus_attach_codec() local [all...] |
| H A D | core.c | 41 static int alloc_dbdma_descriptor_ring(struct i2sbus_dev *i2sdev, in alloc_dbdma_descriptor_ring() argument 50 r->space = dma_alloc_coherent(&macio_get_pci_dev(i2sdev->macio)->dev, in alloc_dbdma_descriptor_ring() 62 static void free_dbdma_descriptor_ring(struct i2sbus_dev *i2sdev, in free_dbdma_descriptor_ring() argument 67 dma_free_coherent(&macio_get_pci_dev(i2sdev->macio)->dev, in free_dbdma_descriptor_ring() 73 struct i2sbus_dev *i2sdev; in i2sbus_release_dev() local 76 i2sdev = container_of(dev, struct i2sbus_dev, sound.ofdev.dev); in i2sbus_release_dev() 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() 81 release_and_free_resource(i2sdev in i2sbus_release_dev() 369 struct i2sbus_dev *i2sdev, *tmp; i2sbus_remove() local 380 struct i2sbus_dev* i2sdev; i2sbus_suspend() local 404 struct i2sbus_dev* i2sdev; i2sbus_resume() local [all...] |
| H A D | i2sbus.h | 105 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,
|