Home
last modified time | relevance | path

Searched refs:i2sdev (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/sound/aoa/soundbus/i2sbus/
H A Dpcm.c18 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
86 mutex_lock(&i2sdev->lock); in i2sbus_pcm_open()
88 get_pcm_info(i2sdev, in, &pi, &other); in i2sbus_pcm_open()
91 sdev = &i2sdev->sound; in i2sbus_pcm_open()
181 hw->formats &= pcm_format_to_bits(i2sdev in i2sbus_pcm_open()
229 i2sbus_pcm_close(struct i2sbus_dev *i2sdev, int in) i2sbus_pcm_close() argument
253 i2sbus_wait_for_stop(struct i2sbus_dev *i2sdev, struct pcm_info *pi) i2sbus_wait_for_stop() argument
285 i2sbus_wait_for_stop_both(struct i2sbus_dev *i2sdev) i2sbus_wait_for_stop_both() argument
298 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_hw_free() local
317 i2sbus_pcm_prepare(struct i2sbus_dev *i2sdev, int in) i2sbus_pcm_prepare() argument
523 i2sbus_pcm_prepare_both(struct i2sbus_dev *i2sdev) i2sbus_pcm_prepare_both() argument
530 i2sbus_pcm_trigger(struct i2sbus_dev *i2sdev, int in, int cmd) i2sbus_pcm_trigger() argument
611 i2sbus_pcm_pointer(struct i2sbus_dev *i2sdev, int in) i2sbus_pcm_pointer() argument
626 handle_interrupt(struct i2sbus_dev *i2sdev, int in) handle_interrupt() argument
715 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_open() local
725 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_close() local
740 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_prepare() local
751 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_trigger() local
763 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_pointer() local
783 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_open() local
793 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_close() local
808 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_prepare() local
819 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_trigger() local
831 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_pointer() local
851 struct i2sbus_dev *i2sdev = snd_pcm_chip(pcm); i2sbus_private_free() local
873 struct i2sbus_dev *i2sdev = soundbus_dev_to_i2sbus_dev(dev); i2sbus_attach_codec() local
[all...]
H A Dcontrol.c40 struct i2sbus_dev *i2sdev) in i2sbus_control_add_dev()
44 np = i2sdev->sound.ofdev.dev.of_node; in i2sbus_control_add_dev()
45 i2sdev->enable = pmf_find_function(np, "enable"); in i2sbus_control_add_dev()
46 i2sdev->cell_enable = pmf_find_function(np, "cell-enable"); in i2sbus_control_add_dev()
47 i2sdev->clock_enable = pmf_find_function(np, "clock-enable"); in i2sbus_control_add_dev()
48 i2sdev->cell_disable = pmf_find_function(np, "cell-disable"); in i2sbus_control_add_dev()
49 i2sdev->clock_disable = pmf_find_function(np, "clock-disable"); in i2sbus_control_add_dev()
56 if (i2sdev->bus_number != 0 && i2sdev->bus_number != 1 && in i2sbus_control_add_dev()
57 (!i2sdev in i2sbus_control_add_dev()
39 i2sbus_control_add_dev(struct i2sbus_control *c, struct i2sbus_dev *i2sdev) i2sbus_control_add_dev() argument
73 i2sbus_control_remove_dev(struct i2sbus_control *c, struct i2sbus_dev *i2sdev) i2sbus_control_remove_dev() argument
82 i2sbus_control_enable(struct i2sbus_control *c, struct i2sbus_dev *i2sdev) i2sbus_control_enable() argument
109 i2sbus_control_cell(struct i2sbus_control *c, struct i2sbus_dev *i2sdev, int enable) i2sbus_control_cell() argument
152 i2sbus_control_clock(struct i2sbus_control *c, struct i2sbus_dev *i2sdev, int enable) i2sbus_control_clock() argument
[all...]
H A Dcore.c40 static int alloc_dbdma_descriptor_ring(struct i2sbus_dev *i2sdev, in alloc_dbdma_descriptor_ring() argument
49 r->space = dma_alloc_coherent(&macio_get_pci_dev(i2sdev->macio)->dev, in alloc_dbdma_descriptor_ring()
61 static void free_dbdma_descriptor_ring(struct i2sbus_dev *i2sdev, in free_dbdma_descriptor_ring() argument
66 dma_free_coherent(&macio_get_pci_dev(i2sdev->macio)->dev, in free_dbdma_descriptor_ring()
72 struct i2sbus_dev *i2sdev; in i2sbus_release_dev() local
75 i2sdev = container_of(dev, struct i2sbus_dev, sound.ofdev.dev); in i2sbus_release_dev()
76 iounmap(i2sdev->intfregs); in i2sbus_release_dev()
77 iounmap(i2sdev->out.dbdma); in i2sbus_release_dev()
78 iounmap(i2sdev->in.dbdma); in i2sbus_release_dev()
80 release_and_free_resource(i2sdev in i2sbus_release_dev()
370 struct i2sbus_dev *i2sdev, *tmp; i2sbus_remove() local
383 struct i2sbus_dev* i2sdev; i2sbus_suspend() local
407 struct i2sbus_dev* i2sdev; i2sbus_resume() local
[all...]
H A Di2sbus.h106 extern void i2sbus_wait_for_stop_both(struct i2sbus_dev *i2sdev);
107 extern void i2sbus_pcm_prepare_both(struct i2sbus_dev *i2sdev);
114 struct i2sbus_dev *i2sdev);
116 struct i2sbus_dev *i2sdev);
118 struct i2sbus_dev *i2sdev);
120 struct i2sbus_dev *i2sdev,
123 struct i2sbus_dev *i2sdev,
/kernel/linux/linux-6.6/sound/aoa/soundbus/i2sbus/
H A Dpcm.c18 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
86 mutex_lock(&i2sdev->lock); in i2sbus_pcm_open()
88 get_pcm_info(i2sdev, in, &pi, &other); in i2sbus_pcm_open()
91 sdev = &i2sdev->sound; in i2sbus_pcm_open()
181 hw->formats &= pcm_format_to_bits(i2sdev in i2sbus_pcm_open()
229 i2sbus_pcm_close(struct i2sbus_dev *i2sdev, int in) i2sbus_pcm_close() argument
253 i2sbus_wait_for_stop(struct i2sbus_dev *i2sdev, struct pcm_info *pi) i2sbus_wait_for_stop() argument
285 i2sbus_wait_for_stop_both(struct i2sbus_dev *i2sdev) i2sbus_wait_for_stop_both() argument
298 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_hw_free() local
317 i2sbus_pcm_prepare(struct i2sbus_dev *i2sdev, int in) i2sbus_pcm_prepare() argument
523 i2sbus_pcm_prepare_both(struct i2sbus_dev *i2sdev) i2sbus_pcm_prepare_both() argument
530 i2sbus_pcm_trigger(struct i2sbus_dev *i2sdev, int in, int cmd) i2sbus_pcm_trigger() argument
611 i2sbus_pcm_pointer(struct i2sbus_dev *i2sdev, int in) i2sbus_pcm_pointer() argument
626 handle_interrupt(struct i2sbus_dev *i2sdev, int in) handle_interrupt() argument
715 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_open() local
725 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_close() local
740 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_prepare() local
751 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_trigger() local
763 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_playback_pointer() local
783 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_open() local
793 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_close() local
808 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_prepare() local
819 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_trigger() local
831 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream); i2sbus_record_pointer() local
851 struct i2sbus_dev *i2sdev = snd_pcm_chip(pcm); i2sbus_private_free() local
873 struct i2sbus_dev *i2sdev = soundbus_dev_to_i2sbus_dev(dev); i2sbus_attach_codec() local
[all...]
H A Dcontrol.c40 struct i2sbus_dev *i2sdev) in i2sbus_control_add_dev()
44 np = i2sdev->sound.ofdev.dev.of_node; in i2sbus_control_add_dev()
45 i2sdev->enable = pmf_find_function(np, "enable"); in i2sbus_control_add_dev()
46 i2sdev->cell_enable = pmf_find_function(np, "cell-enable"); in i2sbus_control_add_dev()
47 i2sdev->clock_enable = pmf_find_function(np, "clock-enable"); in i2sbus_control_add_dev()
48 i2sdev->cell_disable = pmf_find_function(np, "cell-disable"); in i2sbus_control_add_dev()
49 i2sdev->clock_disable = pmf_find_function(np, "clock-disable"); in i2sbus_control_add_dev()
56 if (i2sdev->bus_number != 0 && i2sdev->bus_number != 1 && in i2sbus_control_add_dev()
57 (!i2sdev in i2sbus_control_add_dev()
39 i2sbus_control_add_dev(struct i2sbus_control *c, struct i2sbus_dev *i2sdev) i2sbus_control_add_dev() argument
73 i2sbus_control_remove_dev(struct i2sbus_control *c, struct i2sbus_dev *i2sdev) i2sbus_control_remove_dev() argument
82 i2sbus_control_enable(struct i2sbus_control *c, struct i2sbus_dev *i2sdev) i2sbus_control_enable() argument
109 i2sbus_control_cell(struct i2sbus_control *c, struct i2sbus_dev *i2sdev, int enable) i2sbus_control_cell() argument
152 i2sbus_control_clock(struct i2sbus_control *c, struct i2sbus_dev *i2sdev, int enable) i2sbus_control_clock() argument
[all...]
H A Dcore.c40 static int alloc_dbdma_descriptor_ring(struct i2sbus_dev *i2sdev, in alloc_dbdma_descriptor_ring() argument
49 r->space = dma_alloc_coherent(&macio_get_pci_dev(i2sdev->macio)->dev, in alloc_dbdma_descriptor_ring()
61 static void free_dbdma_descriptor_ring(struct i2sbus_dev *i2sdev, in free_dbdma_descriptor_ring() argument
66 dma_free_coherent(&macio_get_pci_dev(i2sdev->macio)->dev, in free_dbdma_descriptor_ring()
72 struct i2sbus_dev *i2sdev; in i2sbus_release_dev() local
75 i2sdev = container_of(dev, struct i2sbus_dev, sound.ofdev.dev); in i2sbus_release_dev()
76 iounmap(i2sdev->intfregs); in i2sbus_release_dev()
77 iounmap(i2sdev->out.dbdma); in i2sbus_release_dev()
78 iounmap(i2sdev->in.dbdma); in i2sbus_release_dev()
80 release_and_free_resource(i2sdev in i2sbus_release_dev()
370 struct i2sbus_dev *i2sdev, *tmp; i2sbus_remove() local
383 struct i2sbus_dev* i2sdev; i2sbus_suspend() local
407 struct i2sbus_dev* i2sdev; i2sbus_resume() local
[all...]
H A Di2sbus.h106 extern void i2sbus_wait_for_stop_both(struct i2sbus_dev *i2sdev);
107 extern void i2sbus_pcm_prepare_both(struct i2sbus_dev *i2sdev);
114 struct i2sbus_dev *i2sdev);
116 struct i2sbus_dev *i2sdev);
118 struct i2sbus_dev *i2sdev);
120 struct i2sbus_dev *i2sdev,
123 struct i2sbus_dev *i2sdev,

Completed in 6 milliseconds