Searched refs:ssi (Results 1 - 25 of 40) sorted by relevance

12

/linux-master/sound/soc/sh/
H A Drz-ssi.c96 int (*transfer)(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm);
165 static inline bool rz_ssi_stream_is_play(struct rz_ssi_priv *ssi, argument
172 rz_ssi_stream_get(struct rz_ssi_priv *ssi, struct snd_pcm_substream *substream) argument
174 struct rz_ssi_stream *stream = &ssi->playback;
177 stream = &ssi->capture;
182 static inline bool rz_ssi_is_dma_enabled(struct rz_ssi_priv *ssi) argument
184 return (ssi->playback.dma_ch && (ssi->dma_rt || ssi->capture.dma_ch));
190 struct rz_ssi_priv *ssi local
198 rz_ssi_stream_is_valid(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) argument
230 rz_ssi_stream_quit(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) argument
244 rz_ssi_clk_setup(struct rz_ssi_priv *ssi, unsigned int rate, unsigned int channels) argument
306 rz_ssi_start(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) argument
346 rz_ssi_stop(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) argument
411 rz_ssi_pio_recv(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) argument
464 rz_ssi_pio_send(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) argument
516 struct rz_ssi_priv *ssi = data; local
582 rz_ssi_dma_slave_config(struct rz_ssi_priv *ssi, struct dma_chan *dma_ch, bool is_play) argument
598 rz_ssi_dma_transfer(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) argument
670 rz_ssi_release_dma_channels(struct rz_ssi_priv *ssi) argument
685 rz_ssi_dma_request(struct rz_ssi_priv *ssi, struct device *dev) argument
727 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); local
778 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); local
831 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); local
885 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); local
929 struct rz_ssi_priv *ssi; local
1079 struct rz_ssi_priv *ssi = dev_get_drvdata(&pdev->dev); local
[all...]
H A DMakefile8 snd-soc-ssi-objs := ssi.o
12 obj-$(CONFIG_SND_SOC_SH4_SSI) += snd-soc-ssi.o
27 snd-soc-rz-ssi-objs := rz-ssi.o
28 obj-$(CONFIG_SND_SOC_RZ) += snd-soc-rz-ssi.o
H A Dssi.c62 #define SSIREG(reg) (*(unsigned long *)(ssi->mmio + (reg)))
92 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; local
93 if (ssi->inuse) {
94 pr_debug("ssi: already in use!\n");
97 ssi->inuse = 1;
104 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; local
106 ssi->inuse = 0;
112 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; local
132 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; local
152 pr_debug("ssi
211 struct ssi_priv *ssi = &ssi_cpu_data[cpu_dai->id]; local
224 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; local
247 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; local
[all...]
/linux-master/sound/soc/fsl/
H A Dfsl_ssi.c55 /* Define RX and TX to index ssi->regvals array; Can be 0 or 1 only */
344 { .compatible = "fsl,mpc8610-ssi", .data = &fsl_ssi_mpc8610 },
345 { .compatible = "fsl,imx51-ssi", .data = &fsl_ssi_imx51 },
346 { .compatible = "fsl,imx35-ssi", .data = &fsl_ssi_imx35 },
347 { .compatible = "fsl,imx21-ssi", .data = &fsl_ssi_imx21 },
352 static bool fsl_ssi_is_ac97(struct fsl_ssi *ssi) argument
354 return (ssi->dai_fmt & SND_SOC_DAIFMT_FORMAT_MASK) ==
358 static bool fsl_ssi_is_i2s_clock_provider(struct fsl_ssi *ssi) argument
360 return (ssi->dai_fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) ==
364 static bool fsl_ssi_is_i2s_bc_fp(struct fsl_ssi *ssi) argument
377 struct fsl_ssi *ssi = dev_id; local
404 fsl_ssi_config_enable(struct fsl_ssi *ssi, bool tx) argument
507 fsl_ssi_config_disable(struct fsl_ssi *ssi, bool tx) argument
568 fsl_ssi_tx_ac97_saccst_setup(struct fsl_ssi *ssi) argument
586 fsl_ssi_setup_regvals(struct fsl_ssi *ssi) argument
615 fsl_ssi_setup_ac97(struct fsl_ssi *ssi) argument
638 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); local
662 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); local
684 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); local
809 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); local
894 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); local
905 _fsl_ssi_set_dai_fmt(struct fsl_ssi *ssi, unsigned int fmt) argument
1040 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); local
1060 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); local
1111 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); local
1145 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); local
1289 fsl_ssi_hw_init(struct fsl_ssi *ssi) argument
1319 fsl_ssi_hw_clean(struct fsl_ssi *ssi) argument
1346 fsl_ssi_imx_probe(struct platform_device *pdev, struct fsl_ssi *ssi, void __iomem *iomem) argument
1417 fsl_ssi_imx_clean(struct platform_device *pdev, struct fsl_ssi *ssi) argument
1425 fsl_ssi_probe_from_dt(struct fsl_ssi *ssi) argument
1509 struct fsl_ssi *ssi; local
1675 struct fsl_ssi *ssi = dev_get_drvdata(&pdev->dev); local
1697 struct fsl_ssi *ssi = dev_get_drvdata(dev); local
1711 struct fsl_ssi *ssi = dev_get_drvdata(dev); local
[all...]
H A DMakefile15 snd-soc-fsl-ssi-y := fsl_ssi.o
16 snd-soc-fsl-ssi-$(CONFIG_DEBUG_FS) += fsl_ssi_dbg.o
33 obj-$(CONFIG_SND_SOC_FSL_SSI) += snd-soc-fsl-ssi.o
H A Dimx-pcm-fiq.c28 #include <linux/platform_data/asoc-imx-ssi.h>
30 #include "imx-ssi.h"
/linux-master/drivers/hsi/clients/
H A Dssi_protocol.c147 /* List of ssi protocol instances */
200 static struct hsi_msg *ssip_alloc_data(struct ssi_protocol *ssi, argument
210 msg->channel = ssi->channel_id_data;
218 struct ssi_protocol *ssi = hsi_client_drvdata(msg->cl); local
221 spin_lock_bh(&ssi->lock);
222 list_add_tail(&msg->link, &ssi->cmdqueue);
223 spin_unlock_bh(&ssi->lock);
226 static struct hsi_msg *ssip_claim_cmd(struct ssi_protocol *ssi) argument
230 BUG_ON(list_empty(&ssi->cmdqueue));
232 spin_lock_bh(&ssi
241 ssip_free_cmds(struct ssi_protocol *ssi) argument
253 ssip_alloc_cmds(struct ssi_protocol *ssi) argument
280 ssip_set_rxstate(struct ssi_protocol *ssi, unsigned int state) argument
304 ssip_set_txstate(struct ssi_protocol *ssi, unsigned int state) argument
329 struct ssi_protocol *ssi; local
343 struct ssi_protocol *ssi = hsi_client_drvdata(master); local
360 struct ssi_protocol *ssi = hsi_client_drvdata(master); local
381 struct ssi_protocol *ssi = hsi_client_drvdata(master); local
388 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
423 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
444 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
456 struct ssi_protocol *ssi = from_timer(ssi, t, keep_alive); local
483 struct ssi_protocol *ssi = from_timer(ssi, t, rx_wd); local
492 struct ssi_protocol *ssi = from_timer(ssi, t, tx_wd); local
501 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
517 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
543 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
561 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
574 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
642 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
659 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
700 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
717 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
750 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
771 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
856 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
878 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
920 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
963 struct ssi_protocol *ssi = local
973 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
1043 struct ssi_protocol *ssi = hsi_client_drvdata(master); local
1077 struct ssi_protocol *ssi; local
1153 struct ssi_protocol *ssi = hsi_client_drvdata(cl); local
[all...]
H A Dcmt_speech.c239 static struct hsi_msg *cs_claim_cmd(struct cs_hsi_iface* ssi) argument
243 BUG_ON(list_empty(&ssi->cmdqueue));
245 msg = list_first_entry(&ssi->cmdqueue, struct hsi_msg, link);
252 static void cs_free_cmds(struct cs_hsi_iface *ssi) argument
256 list_for_each_entry_safe(msg, tmp, &ssi->cmdqueue, link) {
/linux-master/drivers/hsi/controllers/
H A Domap_ssi_core.c42 struct hsi_controller *ssi = m->private; local
43 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi);
46 pm_runtime_get_sync(ssi->device.parent);
50 pm_runtime_put(ssi->device.parent);
57 struct hsi_controller *ssi = m->private; local
58 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi);
63 pm_runtime_get_sync(ssi->device.parent);
104 pm_runtime_put(ssi->device.parent);
112 static int ssi_debug_add_ctrl(struct hsi_controller *ssi) argument
114 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi);
137 ssi_debug_remove_ctrl(struct hsi_controller *ssi) argument
153 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
169 ssi_gdd_complete(struct hsi_controller *ssi, unsigned int lch) argument
222 struct hsi_controller *ssi = (struct hsi_controller *)dev; local
253 ssi_gdd_isr(int irq, void *ssi) argument
263 ssi_get_clk_rate(struct hsi_controller *ssi) argument
275 struct hsi_controller *ssi = to_hsi_controller(omap_ssi->dev); local
333 struct hsi_controller *ssi = platform_get_drvdata(pd); local
348 ssi_add_controller(struct hsi_controller *ssi, struct platform_device *pd) argument
424 ssi_hw_init(struct hsi_controller *ssi) argument
447 ssi_remove_controller(struct hsi_controller *ssi) argument
487 struct hsi_controller *ssi; local
552 struct hsi_controller *ssi = platform_get_drvdata(pd); local
571 struct hsi_controller *ssi = dev_get_drvdata(dev); local
585 struct hsi_controller *ssi = dev_get_drvdata(dev); local
[all...]
H A Domap_ssi_port.c51 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
52 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi);
187 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
188 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi);
205 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
206 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi);
225 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents,
228 dev_dbg(&ssi->device, "DMA map SG failed !\n");
242 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents,
245 dev_dbg(&ssi
284 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
336 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
412 ssi_calculate_div(struct hsi_controller *ssi) argument
452 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
517 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
584 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
614 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
664 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
721 ssi_cleanup_gdd(struct hsi_controller *ssi, struct hsi_client *cl) argument
767 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
802 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
860 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
889 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
954 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
993 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
1124 struct hsi_controller *ssi = dev_get_drvdata(pd->dev.parent); local
1231 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
1266 omap_ssi_port_update_fclk(struct hsi_controller *ssi, struct omap_ssi_port *omap_port) argument
1279 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
1291 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
1331 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
1349 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); local
[all...]
H A Domap_ssi.h159 void omap_ssi_port_update_fclk(struct hsi_controller *ssi,
/linux-master/arch/arm/mach-imx/
H A Dssi-fiq-ksym.c10 #include <linux/platform_data/asoc-imx-ssi.h>
H A Dirq-common.c8 #include <linux/platform_data/asoc-imx-ssi.h>
H A DMakefile28 obj-y += ssi-fiq.o
29 obj-y += ssi-fiq-ksym.o
/linux-master/sound/soc/sh/rcar/
H A Dssi.c79 #define SSI_NAME "ssi"
109 ((pos) = ((struct rsnd_ssi *)(priv)->ssi + i)); \
112 #define rsnd_ssi_get(priv, id) ((struct rsnd_ssi *)(priv->ssi) + id)
115 #define rsnd_ssi_is_parent(ssi, io) ((ssi) == rsnd_io_to_mod_ssip(io))
125 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
131 if (!(rsnd_flags_has(ssi, RSND_SSI_NO_BUSIF)))
272 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
294 if (ssi->usrcnt > 0) {
295 if (ssi
347 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
372 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
460 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
476 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
506 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
555 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
588 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
812 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
854 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
878 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
922 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
939 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
1038 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); local
1169 struct rsnd_ssi *ssi; local
1254 struct rsnd_ssi *ssi; local
[all...]
H A DMakefile2 snd-soc-rcar-objs := core.o gen.o dma.o adg.o ssi.o ssiu.o src.o ctu.o mix.o dvc.o cmd.o debugfs.o
H A Ddma.c382 struct rsnd_mod *ssi = rsnd_io_to_mod_ssi(io); local
390 if ((mod == ssi) ||
614 {{{ RDMA_SSI_O_N(ssi, id), 0 },
615 { RDMA_SSIU_O_P(ssi, id, busif), 0 },
616 { RDMA_SSIU_O_P(ssi, id, busif), 0 } },
618 {{ 0, RDMA_SSI_I_N(ssi, id) },
619 { 0, RDMA_SSIU_I_P(ssi, id, busif) },
620 { 0, RDMA_SSIU_I_P(ssi, id, busif) } }
624 {{{ RDMA_SSIU_O_N(ssi, id, busif), 0 },
625 { RDMA_SSIU_O_P(ssi, i
713 struct rsnd_mod *ssi; local
[all...]
/linux-master/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd_dvbt_mon.h72 u8 *ssi);
75 u8 *ssi);
H A Dcxd2880_tnrdmd_dvbt2_mon.h130 u8 *ssi);
133 *tnr_dmd, u8 *ssi);
H A Dcxd2880_tnrdmd_dvbt_mon.c669 int rf_lvl, u8 *ssi)
676 if (!tnr_dmd || !ssi)
700 *ssi = (temp_ssi > 100) ? 100 : (u8)temp_ssi;
706 u8 *ssi)
711 if (!tnr_dmd || !ssi)
727 return dvbt_calc_ssi(tnr_dmd, rf_lvl, ssi);
731 u8 *ssi)
736 if (!tnr_dmd || !ssi)
752 return dvbt_calc_ssi(tnr_dmd, rf_lvl, ssi);
668 dvbt_calc_ssi(struct cxd2880_tnrdmd *tnr_dmd, int rf_lvl, u8 *ssi) argument
705 cxd2880_tnrdmd_dvbt_mon_ssi(struct cxd2880_tnrdmd *tnr_dmd, u8 *ssi) argument
730 cxd2880_tnrdmd_dvbt_mon_ssi_sub(struct cxd2880_tnrdmd *tnr_dmd, u8 *ssi) argument
H A Dcxd2880_tnrdmd_dvbt2_mon.c1787 int rf_lvl, u8 *ssi)
1795 if (!tnr_dmd || !ssi)
1825 *ssi = (temp_ssi > 100) ? 100 : (u8)temp_ssi;
1831 u8 *ssi)
1836 if (!tnr_dmd || !ssi)
1852 return dvbt2_calc_ssi(tnr_dmd, rf_lvl, ssi);
1856 *tnr_dmd, u8 *ssi)
1861 if (!tnr_dmd || !ssi)
1877 return dvbt2_calc_ssi(tnr_dmd, rf_lvl, ssi);
1786 dvbt2_calc_ssi(struct cxd2880_tnrdmd *tnr_dmd, int rf_lvl, u8 *ssi) argument
1830 cxd2880_tnrdmd_dvbt2_mon_ssi(struct cxd2880_tnrdmd *tnr_dmd, u8 *ssi) argument
1855 cxd2880_tnrdmd_dvbt2_mon_ssi_sub(struct cxd2880_tnrdmd *tnr_dmd, u8 *ssi) argument
/linux-master/drivers/target/iscsi/cxgbit/
H A Dcxgbit_target.c881 struct skb_shared_info *ssi = skb_shinfo(csk->skb); local
882 skb_frag_t *dfrag = &ssi->frags[pdu_cb->dfrag_idx];
1386 struct skb_shared_info *ssi = skb_shinfo(skb); local
1393 ssi->nr_frags);
1402 for (i = 0; i < ssi->nr_frags; i++)
1404 skb, i, skb_frag_off(&ssi->frags[i]),
1405 skb_frag_size(&ssi->frags[i]));
1411 struct skb_shared_info *ssi = skb_shinfo(skb); local
1415 for (i = 0; i < ssi->nr_frags; i++)
1416 put_page(skb_frag_page(&ssi
1430 struct skb_shared_info *ssi = skb_shinfo(skb); local
[all...]
/linux-master/drivers/s390/cio/
H A Ddevice_status.c250 cdev_irb->scsw.cmd.ssi = irb->scsw.cmd.ssi;
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c1311 const struct skb_shared_info *ssi = skb_shinfo(skb); local
1358 tnl_lso->IpIdSplit_to_Mss = htons(CPL_TX_TNL_LSO_MSS_V(ssi->gso_size));
1368 const struct skb_shared_info *ssi; local
1371 ssi = skb_shinfo(skb);
1372 if (ssi->gso_type & SKB_GSO_TCPV6)
1382 lso->mss = htons(ssi->gso_size);
1493 const struct skb_shared_info *ssi; local
1512 ssi = skb_shinfo(skb);
1514 if (xfrm_offload(skb) && !ssi->gso_size)
1604 if (ssi
1813 const struct skb_shared_info *ssi; local
2190 const struct skb_shared_info *ssi = skb_shinfo(skb); local
[all...]
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c1168 const struct skb_shared_info *ssi; local
1275 ssi = skb_shinfo(skb);
1276 if (ssi->gso_size) {
1278 bool v6 = (ssi->gso_type & SKB_GSO_TCPV6) != 0;
1298 lso->mss = cpu_to_be16(ssi->gso_size);
1320 txq->tx_cso += ssi->gso_segs;
1364 ndesc, credits, txq->q.pidx, skb->len, ssi->nr_frags);

Completed in 534 milliseconds

12