Home
last modified time | relevance | path

Searched refs:ssi (Results 1 – 25 of 162) sorted by relevance

1234567

/linux/drivers/hsi/clients/
A Dssi_protocol.c461 ssi->main_state, ssi->recv_state, ssi->send_state); in ssip_keep_alive()
484 struct ssi_protocol *ssi = from_timer(ssi, t, rx_wd); in ssip_rx_wd() local
493 struct ssi_protocol *ssi = from_timer(ssi, t, tx_wd); in ssip_tx_wd() local
598 ssi->txid++; in ssip_xmit()
756 ssi->send_state, ssi->main_state); in ssip_rx_ready()
781 ssi->send_state, ssi->main_state); in ssip_rx_strans()
1081 ssi = kzalloc(sizeof(*ssi), GFP_KERNEL); in ssi_protocol_probe()
1082 if (!ssi) in ssi_protocol_probe()
1138 ssi->channel_id_cmd, ssi->channel_id_data); in ssi_protocol_probe()
1146 kfree(ssi); in ssi_protocol_probe()
[all …]
/linux/sound/soc/fsl/
A Dfsl_ssi.c414 if (ssi->soc->offline_config && ssi->streams) in fsl_ssi_config_enable()
832 if (ssi->streams && ssi->synchronous) in fsl_ssi_hw_params()
987 if (ssi->synchronous || fsl_ssi_is_ac97(ssi)) { in _fsl_ssi_set_dai_fmt()
1119 if (ssi->soc->imx && ssi->use_dma) in fsl_ssi_dai_probe()
1280 _fsl_ssi_set_dai_fmt(ssi, ssi->dai_fmt); in fsl_ssi_hw_init()
1350 ssi->dma_params_tx.maxburst = ssi->dma_maxburst; in fsl_ssi_imx_probe()
1351 ssi->dma_params_rx.maxburst = ssi->dma_maxburst; in fsl_ssi_imx_probe()
1366 ssi->fiq_params.irq = ssi->irq; in fsl_ssi_imx_probe()
1561 ssi->fifo_watermark = ssi->fifo_depth - 2; in fsl_ssi_probe()
1562 ssi->dma_maxburst = ssi->fifo_depth - 2; in fsl_ssi_probe()
[all …]
/linux/sound/soc/sh/
A Drz-ssi.c188 return (ssi->playback.dma_ch && (ssi->dma_rt || ssi->capture.dma_ch)); in rz_ssi_is_dma_enabled()
260 if (ssi->audio_clk_1 && ssi->audio_clk_2) { in rz_ssi_clk_setup()
262 ssi->audio_mck = ssi->audio_clk_2; in rz_ssi_clk_setup()
264 ssi->audio_mck = ssi->audio_clk_1; in rz_ssi_clk_setup()
269 if (ssi->audio_mck == ssi->audio_clk_1) in rz_ssi_clk_setup()
562 strm->transfer(ssi, &ssi->playback); in rz_ssi_interrupt()
566 strm->transfer(ssi, &ssi->capture); in rz_ssi_interrupt()
957 if (!(ssi->audio_clk_1 || ssi->audio_clk_2)) in rz_ssi_probe()
961 ssi->audio_mck = ssi->audio_clk_1 ? ssi->audio_clk_1 : ssi->audio_clk_2; in rz_ssi_probe()
975 ssi->playback.priv = ssi; in rz_ssi_probe()
[all …]
A Dssi.c92 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_startup() local
93 if (ssi->inuse) { in ssi_startup()
97 ssi->inuse = 1; in ssi_startup()
104 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_shutdown() local
106 ssi->inuse = 0; in ssi_shutdown()
112 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_trigger() local
132 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_hw_params() local
211 struct ssi_priv *ssi = &ssi_cpu_data[cpu_dai->id]; in ssi_set_sysclk() local
213 ssi->sysclk = freq; in ssi_set_sysclk()
224 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_set_clkdiv() local
[all …]
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
/linux/drivers/hsi/controllers/
A Domap_ssi_core.c359 ssi->id = err; in ssi_add_controller()
361 ssi->owner = THIS_MODULE; in ssi_add_controller()
363 dev_set_name(&ssi->device, "ssi%d", ssi->id); in ssi_add_controller()
377 (unsigned long)ssi); in ssi_add_controller()
379 0, "gdd_mpu", ssi); in ssi_add_controller()
386 omap_ssi->port = devm_kcalloc(&ssi->device, ssi->num_ports, in ssi_add_controller()
448 int id = ssi->id; in ssi_remove_controller()
485 struct hsi_controller *ssi; in ssi_probe() local
497 if (!ssi) { in ssi_probe()
510 err = ssi_hw_init(ssi); in ssi_probe()
[all …]
A Domap_ssi_port.c234 dev_dbg(&ssi->device, "DMA map SG failed !\n"); in ssi_start_dma()
470 div = ssi_calculate_div(ssi); in ssi_setup()
778 ssi_cleanup_gdd(ssi, cl); in ssi_release()
1013 dev_dbg(&ssi->device, "Wake in high\n"); in ssi_wake_thread()
1020 dev_dbg(&ssi->device, "Wake in low\n"); in ssi_wake_thread()
1138 if (!ssi->port || !omap_ssi->port) { in ssi_port_probe()
1149 if (port_id >= ssi->num_ports) { in ssi_port_probe()
1155 port = ssi->port[port_id]; in ssi_port_probe()
1280 u32 div = ssi_calculate_div(ssi); in omap_ssi_port_update_fclk()
1349 omap_ssi->get_loss(ssi->device.parent); in omap_ssi_port_runtime_suspend()
[all …]
/linux/sound/soc/sh/rcar/
A Dssi.c354 ssi->rate = 0; in rsnd_ssi_master_clk_stop()
355 ssi->chan = 0; in rsnd_ssi_master_clk_stop()
450 ssi->wsr = wsr; in rsnd_ssi_config_init()
481 ssi->usrcnt++; in rsnd_ssi_init()
514 ssi->usrcnt--; in rsnd_ssi_quit()
519 ssi->wsr = 0; in rsnd_ssi_quit()
591 ssi->cr_clk; in rsnd_ssi_stop()
922 ssi->next_period_byte = ssi->byte_per_period; in rsnd_ssi_pio_init()
1171 ssi = devm_kcalloc(dev, nr, sizeof(*ssi), GFP_KERNEL); in rsnd_ssi_probe()
1172 if (!ssi) { in rsnd_ssi_probe()
[all …]
A Ddma.c383 if ((mod == ssi) || in rsnd_dmapp_get_id()
607 {{{ RDMA_SSI_O_N(ssi, id), 0 }, in rsnd_gen2_dma_addr()
608 { RDMA_SSIU_O_P(ssi, id, busif), 0 }, in rsnd_gen2_dma_addr()
611 {{ 0, RDMA_SSI_I_N(ssi, id) }, in rsnd_gen2_dma_addr()
674 struct rsnd_mod *ssi; in rsnd_dma_of_path() local
699 ssi = ssiu; in rsnd_dma_of_path()
704 ssi = rsnd_io_to_mod_ssi(io); in rsnd_dma_of_path()
707 if (!ssi) in rsnd_dma_of_path()
731 mod_start = (is_play) ? NULL : ssi; in rsnd_dma_of_path()
732 mod_end = (is_play) ? ssi : NULL; in rsnd_dma_of_path()
[all …]
/linux/Documentation/devicetree/bindings/sound/
A Drenesas,rsnd.yaml107 - const: ssi-all
205 "^rcar_sound,ssi$":
209 "^ssi-[0-9]$":
283 - ssi
296 - ssi
331 "ssi.9", "ssi.8",
332 "ssi.7", "ssi.6",
333 "ssi.5", "ssi.4",
334 "ssi.3", "ssi.2",
335 "ssi.1", "ssi.0",
[all …]
A Drenesas,rz-ssi.yaml4 $id: http://devicetree.org/schemas/sound/renesas,rz-ssi.yaml#
16 - renesas,r9a07g044-ssi # RZ/G2{L,LC}
17 - const: renesas,rz-ssi
37 - const: ssi
98 ssi0: ssi@10049c00 {
99 compatible = "renesas,r9a07g044-ssi",
100 "renesas,rz-ssi";
111 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
/linux/Documentation/devicetree/bindings/hsi/
A Domap-ssi.txt9 - compatible: Should include "ti,omap3-ssi" or "ti,omap4-hsi"
27 Each port is represented as a sub-node of the ti,omap3-ssi device.
31 ti,omap3-ssi-port (applicable to OMAP34xx devices)
49 ssi-controller@48058000 {
50 compatible = "ti,omap3-ssi";
53 ti,hwmods = "ssi";
74 ssi-port@4805a000 {
75 compatible = "ti,omap3-ssi-port";
86 ti,ssi-cawake-gpio = <&gpio5 23 GPIO_ACTIVE_HIGH>; /* 151 */
89 ssi-port@4805a000 {
[all …]
/linux/Documentation/devicetree/bindings/spi/
A Dsnps,dw-apb-ssi.yaml30 - baikal,bt1-sys-ssi
46 - snps,dw-apb-ssi
47 - snps,dwc-ssi-1.01a
53 - const: snps,dw-apb-ssi
57 const: amazon,alpine-dw-apb-ssi
61 - const: snps,dw-apb-ssi
63 const: intel,keembay-ssi
65 const: baikal,bt1-ssi
67 const: baikal,bt1-sys-ssi
164 compatible = "snps,dw-apb-ssi";
[all …]
/linux/arch/arm/boot/dts/
A Dr8a7778.dtsi273 clock-names = "ssi.8", "ssi.7", "ssi.6", "ssi.5", "ssi.4",
274 "ssi.3", "ssi.2", "ssi.1", "ssi.0",
291 rcar_sound,ssi {
292 ssi3: ssi-3 { interrupts = <GIC_SPI 0x85 IRQ_TYPE_LEVEL_HIGH>; };
293 ssi4: ssi-4 { interrupts = <GIC_SPI 0x85 IRQ_TYPE_LEVEL_HIGH>; };
294 ssi5: ssi-5 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
295 ssi6: ssi-6 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
296 ssi7: ssi-7 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
297 ssi8: ssi-8 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
298 ssi9: ssi-9 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
A Dr8a7793.dtsi1019 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1020 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1021 "ssi.1", "ssi.0",
1035 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1036 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1037 "ssi.1", "ssi.0";
1106 ssi0: ssi-0 {
1112 ssi1: ssi-1 {
1118 ssi2: ssi-2 {
1124 ssi3: ssi-3 {
[all …]
A Dr8a7794.dtsi986 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
987 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
988 "ssi.1", "ssi.0",
1003 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1004 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1005 "ssi.1", "ssi.0";
1073 ssi0: ssi-0 {
1079 ssi1: ssi-1 {
1085 ssi2: ssi-2 {
1091 ssi3: ssi-3 {
[all …]
A Dr8a7745.dtsi1151 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1152 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1153 "ssi.1", "ssi.0",
1167 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1168 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1169 "ssi.1", "ssi.0";
1237 ssi0: ssi-0 {
1243 ssi1: ssi-1 {
1249 ssi2: ssi-2 {
1255 ssi3: ssi-3 {
[all …]
A Dr8a7743.dtsi1223 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1224 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1237 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1238 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0";
1322 ssi0: ssi-0 {
1327 ssi1: ssi-1 {
1332 ssi2: ssi-2 {
1337 ssi3: ssi-3 {
1342 ssi4: ssi-4 {
1347 ssi5: ssi-5 {
[all …]
A Dr8a7744.dtsi1223 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1224 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1237 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1238 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0";
1322 ssi0: ssi-0 {
1327 ssi1: ssi-1 {
1332 ssi2: ssi-2 {
1337 ssi3: ssi-3 {
1342 ssi4: ssi-4 {
1347 ssi5: ssi-5 {
[all …]
A Dr8a7790.dtsi1142 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1143 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1144 "ssi.1", "ssi.0",
1160 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1161 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1162 "ssi.1", "ssi.0";
1247 ssi0: ssi-0 {
1253 ssi1: ssi-1 {
1259 ssi2: ssi-2 {
1265 ssi3: ssi-3 {
[all …]
A Dr8a7742.dtsi1189 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1190 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1191 "ssi.1", "ssi.0",
1207 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1208 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1209 "ssi.1", "ssi.0";
1294 ssi0: ssi-0 {
1300 ssi1: ssi-1 {
1306 ssi2: ssi-2 {
1312 ssi3: ssi-3 {
[all …]
A Dr8a7791.dtsi1256 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1257 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1258 "ssi.1", "ssi.0", "src.9", "src.8",
1273 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1274 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1275 "ssi.1", "ssi.0";
1360 ssi0: ssi-0 {
1366 ssi1: ssi-1 {
1372 ssi2: ssi-2 {
1378 ssi3: ssi-3 {
[all …]
/linux/arch/arm64/boot/dts/renesas/
A Dr9a07g044.dtsi95 ssi0: ssi@10049c00 {
96 compatible = "renesas,r9a07g044-ssi",
97 "renesas,rz-ssi";
116 ssi1: ssi@1004a000 {
117 compatible = "renesas,r9a07g044-ssi",
118 "renesas,rz-ssi";
137 ssi2: ssi@1004a400 {
138 compatible = "renesas,r9a07g044-ssi",
139 "renesas,rz-ssi";
158 ssi3: ssi@1004a800 {
[all …]
A Dr8a774c0.dtsi1356 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1357 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1358 "ssi.1", "ssi.0",
1374 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1375 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1376 "ssi.1", "ssi.0";
1460 ssi0: ssi-0 {
1466 ssi1: ssi-1 {
1472 ssi2: ssi-2 {
1478 ssi3: ssi-3 {
[all …]
/linux/drivers/media/dvb-frontends/cxd2880/
A Dcxd2880_tnrdmd_dvbt_mon.c669 int rf_lvl, u8 *ssi) in dvbt_calc_ssi() argument
676 if (!tnr_dmd || !ssi) in dvbt_calc_ssi()
700 *ssi = (temp_ssi > 100) ? 100 : (u8)temp_ssi; in dvbt_calc_ssi()
706 u8 *ssi) in cxd2880_tnrdmd_dvbt_mon_ssi() argument
711 if (!tnr_dmd || !ssi) in cxd2880_tnrdmd_dvbt_mon_ssi()
727 return dvbt_calc_ssi(tnr_dmd, rf_lvl, ssi); in cxd2880_tnrdmd_dvbt_mon_ssi()
731 u8 *ssi) in cxd2880_tnrdmd_dvbt_mon_ssi_sub() argument
736 if (!tnr_dmd || !ssi) in cxd2880_tnrdmd_dvbt_mon_ssi_sub()
752 return dvbt_calc_ssi(tnr_dmd, rf_lvl, ssi); in cxd2880_tnrdmd_dvbt_mon_ssi_sub()

Completed in 74 milliseconds

1234567