/linux-master/sound/soc/sh/ |
H A D | rz-ssi.c | 96 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 D | Makefile | 8 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 D | ssi.c | 62 #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 D | fsl_ssi.c | 55 /* 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 D | Makefile | 15 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 D | imx-pcm-fiq.c | 28 #include <linux/platform_data/asoc-imx-ssi.h> 30 #include "imx-ssi.h"
|
/linux-master/drivers/hsi/clients/ |
H A D | ssi_protocol.c | 147 /* 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 D | cmt_speech.c | 239 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 D | omap_ssi_core.c | 42 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 D | omap_ssi_port.c | 51 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 D | omap_ssi.h | 159 void omap_ssi_port_update_fclk(struct hsi_controller *ssi,
|
/linux-master/arch/arm/mach-imx/ |
H A D | ssi-fiq-ksym.c | 10 #include <linux/platform_data/asoc-imx-ssi.h>
|
H A D | irq-common.c | 8 #include <linux/platform_data/asoc-imx-ssi.h>
|
H A D | Makefile | 28 obj-y += ssi-fiq.o 29 obj-y += ssi-fiq-ksym.o
|
/linux-master/sound/soc/sh/rcar/ |
H A D | ssi.c | 79 #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 D | Makefile | 2 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 D | dma.c | 382 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 D | cxd2880_tnrdmd_dvbt_mon.h | 72 u8 *ssi); 75 u8 *ssi);
|
H A D | cxd2880_tnrdmd_dvbt2_mon.h | 130 u8 *ssi); 133 *tnr_dmd, u8 *ssi);
|
H A D | cxd2880_tnrdmd_dvbt_mon.c | 669 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 D | cxd2880_tnrdmd_dvbt2_mon.c | 1787 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 D | cxgbit_target.c | 881 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 D | device_status.c | 250 cdev_irb->scsw.cmd.ssi = irb->scsw.cmd.ssi;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 1311 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 D | sge.c | 1168 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);
|