Home
last modified time | relevance | path

Searched refs:ssp (Results 1 – 72 of 72) sorted by relevance

/linux-4.4.14/sound/soc/pxa/
Dpxa-ssp.c44 struct ssp_device *ssp; member
55 static void dump_registers(struct ssp_device *ssp) in dump_registers() argument
57 dev_dbg(&ssp->pdev->dev, "SSCR0 0x%08x SSCR1 0x%08x SSTO 0x%08x\n", in dump_registers()
58 pxa_ssp_read_reg(ssp, SSCR0), pxa_ssp_read_reg(ssp, SSCR1), in dump_registers()
59 pxa_ssp_read_reg(ssp, SSTO)); in dump_registers()
61 dev_dbg(&ssp->pdev->dev, "SSPSP 0x%08x SSSR 0x%08x SSACD 0x%08x\n", in dump_registers()
62 pxa_ssp_read_reg(ssp, SSPSP), pxa_ssp_read_reg(ssp, SSSR), in dump_registers()
63 pxa_ssp_read_reg(ssp, SSACD)); in dump_registers()
66 static void pxa_ssp_enable(struct ssp_device *ssp) in pxa_ssp_enable() argument
70 sscr0 = __raw_readl(ssp->mmio_base + SSCR0) | SSCR0_SSE; in pxa_ssp_enable()
[all …]
DMakefile5 snd-soc-pxa-ssp-objs := pxa-ssp.o
12 obj-$(CONFIG_SND_PXA_SOC_SSP) += snd-soc-pxa-ssp.o
/linux-4.4.14/arch/arm/plat-pxa/
Dssp.c44 struct ssp_device *ssp = NULL; in pxa_ssp_request() local
48 list_for_each_entry(ssp, &ssp_list, node) { in pxa_ssp_request()
49 if (ssp->port_id == port && ssp->use_count == 0) { in pxa_ssp_request()
50 ssp->use_count++; in pxa_ssp_request()
51 ssp->label = label; in pxa_ssp_request()
58 if (&ssp->node == &ssp_list) in pxa_ssp_request()
61 return ssp; in pxa_ssp_request()
68 struct ssp_device *ssp = NULL; in pxa_ssp_request_of() local
72 list_for_each_entry(ssp, &ssp_list, node) { in pxa_ssp_request_of()
73 if (ssp->of_node == of_node && ssp->use_count == 0) { in pxa_ssp_request_of()
[all …]
DMakefile10 obj-$(CONFIG_PXA_SSP) += ssp.o
/linux-4.4.14/drivers/mmc/host/
Dmxs-mmc.c63 struct mxs_ssp ssp; member
79 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_get_cd() local
90 !(readl(ssp->base + HW_SSP_STATUS(ssp)) & in mxs_mmc_get_cd()
101 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_reset() local
105 ret = stmp_reset_block(ssp->base); in mxs_mmc_reset()
123 ssp->base + HW_SSP_TIMING(ssp)); in mxs_mmc_reset()
130 writel(ctrl0, ssp->base + HW_SSP_CTRL0); in mxs_mmc_reset()
131 writel(ctrl1, ssp->base + HW_SSP_CTRL1(ssp)); in mxs_mmc_reset()
143 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_request_done() local
147 cmd->resp[3] = readl(ssp->base + HW_SSP_SDRESP0(ssp)); in mxs_mmc_request_done()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-mxs.c67 struct mxs_ssp ssp; member
76 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_setup_transfer() local
85 mxs_ssp_set_clk_rate(ssp, hz); in mxs_spi_setup_transfer()
99 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_SET); in mxs_spi_setup_transfer()
105 ssp->base + HW_SSP_CTRL1(ssp)); in mxs_spi_setup_transfer()
107 writel(0x0, ssp->base + HW_SSP_CMD0); in mxs_spi_setup_transfer()
108 writel(0x0, ssp->base + HW_SSP_CMD1); in mxs_spi_setup_transfer()
136 struct mxs_ssp *ssp = &spi->ssp; in mxs_ssp_wait() local
140 reg = readl_relaxed(ssp->base + offset); in mxs_ssp_wait()
163 struct mxs_ssp *ssp = dev_id; in mxs_ssp_irq_handler() local
[all …]
Dspi-pxa2xx-pci.c110 struct ssp_device *ssp; in pxa2xx_spi_pci_probe() local
152 ssp = &spi_pdata.ssp; in pxa2xx_spi_pci_probe()
153 ssp->phys_base = pci_resource_start(dev, 0); in pxa2xx_spi_pci_probe()
154 ssp->mmio_base = pcim_iomap_table(dev)[0]; in pxa2xx_spi_pci_probe()
155 if (!ssp->mmio_base) { in pxa2xx_spi_pci_probe()
159 ssp->irq = dev->irq; in pxa2xx_spi_pci_probe()
160 ssp->port_id = (c->port_id >= 0) ? c->port_id : dev->devfn; in pxa2xx_spi_pci_probe()
161 ssp->type = c->type; in pxa2xx_spi_pci_probe()
163 snprintf(buf, sizeof(buf), "pxa2xx-spi.%d", ssp->port_id); in pxa2xx_spi_pci_probe()
164 ssp->clk = clk_register_fixed_rate(&dev->dev, buf , NULL, in pxa2xx_spi_pci_probe()
[all …]
Dspi-pxa2xx.c851 const struct ssp_device *ssp = drv_data->ssp; in ssp_get_clk_div() local
855 if (ssp->type == PXA25x_SSP || ssp->type == CE4100_SSP) in ssp_get_clk_div()
1376 struct ssp_device *ssp; in pxa2xx_spi_init_pdata() local
1408 ssp = &pdata->ssp; in pxa2xx_spi_init_pdata()
1410 ssp->phys_base = res->start; in pxa2xx_spi_init_pdata()
1411 ssp->mmio_base = devm_ioremap_resource(&pdev->dev, res); in pxa2xx_spi_init_pdata()
1412 if (IS_ERR(ssp->mmio_base)) in pxa2xx_spi_init_pdata()
1421 ssp->clk = devm_clk_get(&pdev->dev, NULL); in pxa2xx_spi_init_pdata()
1422 ssp->irq = platform_get_irq(pdev, 0); in pxa2xx_spi_init_pdata()
1423 ssp->type = type; in pxa2xx_spi_init_pdata()
[all …]
Dspi-pxa2xx.h30 struct ssp_device *ssp; member
/linux-4.4.14/Documentation/devicetree/bindings/serial/
Dmrvl,pxa-ssp.txt6 mrvl,pxa25x-ssp
8 mrvl,pxa27x-ssp
9 mrvl,pxa3xx-ssp
10 mvrl,pxa168-ssp
11 mrvl,pxa910-ssp
12 mrvl,ce4100-ssp
21 ssp0: ssp@41000000 {
22 compatible = "mrvl,pxa3xx-ssp";
24 ssp-id = <1>;
26 clock-names = "pxa27x-ssp.0";
[all …]
/linux-4.4.14/drivers/input/mouse/
Dnavpoint.c35 struct ssp_device *ssp; member
123 struct ssp_device *ssp = navpoint->ssp; in navpoint_irq() local
127 status = pxa_ssp_read_reg(ssp, SSSR); in navpoint_irq()
131 pxa_ssp_write_reg(ssp, SSSR, (status & sssr)); in navpoint_irq()
138 data = pxa_ssp_read_reg(ssp, SSDR); in navpoint_irq()
146 status = pxa_ssp_read_reg(ssp, SSSR); in navpoint_irq()
155 struct ssp_device *ssp = navpoint->ssp; in navpoint_up() local
158 clk_prepare_enable(ssp->clk); in navpoint_up()
160 pxa_ssp_write_reg(ssp, SSCR1, sscr1); in navpoint_up()
161 pxa_ssp_write_reg(ssp, SSSR, sssr); in navpoint_up()
[all …]
/linux-4.4.14/drivers/clk/mxs/
Dclk-ssp.c27 void mxs_ssp_set_clk_rate(struct mxs_ssp *ssp, unsigned int rate) in mxs_ssp_set_clk_rate() argument
33 ssp_clk = clk_get_rate(ssp->clk); in mxs_ssp_set_clk_rate()
43 dev_err(ssp->dev, in mxs_ssp_set_clk_rate()
50 val = readl(ssp->base + HW_SSP_TIMING(ssp)); in mxs_ssp_set_clk_rate()
54 writel(val, ssp->base + HW_SSP_TIMING(ssp)); in mxs_ssp_set_clk_rate()
56 ssp->clk_rate = ssp_sck; in mxs_ssp_set_clk_rate()
58 dev_dbg(ssp->dev, in mxs_ssp_set_clk_rate()
DMakefile5 obj-y += clk.o clk-pll.o clk-ref.o clk-div.o clk-frac.o clk-ssp.o
Dclk-imx23.c91 clk32k, dri, pwm, filt, uart, ssp, gpmi, spdif, emi, saif, enumerator
151 clks[ssp] = mxs_clk_gate("ssp", "ssp_div", SSP, 31); in mx23_clocks_init()
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dmrvl,pxa-ssp.txt5 compatible Must be "mrvl,pxa-ssp-dai"
6 port A phandle reference to a PXA ssp upstream device
12 ssp0: ssp@41000000 {
13 compatible = "mrvl,pxa3xx-ssp";
16 clock-names = "pxa27x-ssp.0";
25 compatible = "mrvl,pxa-ssp-dai";
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,dove-pinctrl.txt30 mpp10 10 gpio, pmu, ssp(sclk), pmu*
36 ssp(extclk), pmu*
37 mpp14 14 gpio, pmu, uart2(txd), sdio1(buspwr), ssp(rxd), pmu*
38 mpp15 15 gpio, pmu, uart2(rxd), sdio1(ledctrl), ssp(sfrm), pmu*
47 uart1(cts), ssp(sfrm)
49 lcd-spi(mosi), uart1(cts), ssp(txd)
51 lcd-spi(sck), ssp(sclk)
55 mpp_audio1 52-57 gpio, i2s1/spdifo, i2s1, spdifo, twsi, ssp/spdifo, ssp,
56 ssp/twsi
85 - ssp/spdifo : ssp on pins 52-55, spdifo on pin 57, no gpios
[all …]
/linux-4.4.14/security/smack/
Dsmack_netfilter.c30 struct socket_smack *ssp; in smack_ipv6_output() local
34 ssp = sk->sk_security; in smack_ipv6_output()
35 skp = ssp->smk_out; in smack_ipv6_output()
48 struct socket_smack *ssp; in smack_ipv4_output() local
52 ssp = sk->sk_security; in smack_ipv4_output()
53 skp = ssp->smk_out; in smack_ipv4_output()
Dsmack_lsm.c1470 struct socket_smack *ssp; in smack_inode_getsecurity() local
1496 ssp = sock->sk->sk_security; in smack_inode_getsecurity()
1499 isp = ssp->smk_in; in smack_inode_getsecurity()
1501 isp = ssp->smk_out; in smack_inode_getsecurity()
2287 struct socket_smack *ssp; in smack_sk_alloc_security() local
2289 ssp = kzalloc(sizeof(struct socket_smack), gfp_flags); in smack_sk_alloc_security()
2290 if (ssp == NULL) in smack_sk_alloc_security()
2293 ssp->smk_in = skp; in smack_sk_alloc_security()
2294 ssp->smk_out = skp; in smack_sk_alloc_security()
2295 ssp->smk_packet = NULL; in smack_sk_alloc_security()
[all …]
/linux-4.4.14/arch/arm/mach-sa1100/
Dssp.c161 void ssp_save_state(struct ssp_state *ssp) in ssp_save_state() argument
163 ssp->cr0 = Ser4SSCR0; in ssp_save_state()
164 ssp->cr1 = Ser4SSCR1; in ssp_save_state()
175 void ssp_restore_state(struct ssp_state *ssp) in ssp_restore_state() argument
179 Ser4SSCR0 = ssp->cr0 & ~SSCR0_SSE; in ssp_restore_state()
180 Ser4SSCR1 = ssp->cr1; in ssp_restore_state()
181 Ser4SSCR0 = ssp->cr0; in ssp_restore_state()
DMakefile39 obj-$(CONFIG_SA1100_SSP) += ssp.o
/linux-4.4.14/drivers/scsi/isci/
Dremote_node_context.c126 rnc->ssp.remote_node_index = rni; in sci_remote_node_context_construct_buffer()
127 rnc->ssp.remote_node_port_width = idev->device_port_width; in sci_remote_node_context_construct_buffer()
128 rnc->ssp.logical_port_index = idev->owning_port->physical_port_index; in sci_remote_node_context_construct_buffer()
132 rnc->ssp.remote_sas_address_hi = upper_32_bits(sas_addr); in sci_remote_node_context_construct_buffer()
133 rnc->ssp.remote_sas_address_lo = lower_32_bits(sas_addr); in sci_remote_node_context_construct_buffer()
135 rnc->ssp.nexus_loss_timer_enable = true; in sci_remote_node_context_construct_buffer()
136 rnc->ssp.check_bit = false; in sci_remote_node_context_construct_buffer()
137 rnc->ssp.is_valid = false; in sci_remote_node_context_construct_buffer()
138 rnc->ssp.is_remote_node_context = true; in sci_remote_node_context_construct_buffer()
139 rnc->ssp.function_number = 0; in sci_remote_node_context_construct_buffer()
[all …]
Dport.c550 rnc->ssp.remote_sas_address_hi = 0; in sci_port_construct_dummy_rnc()
551 rnc->ssp.remote_sas_address_lo = 0; in sci_port_construct_dummy_rnc()
553 rnc->ssp.remote_node_index = rni; in sci_port_construct_dummy_rnc()
554 rnc->ssp.remote_node_port_width = 1; in sci_port_construct_dummy_rnc()
555 rnc->ssp.logical_port_index = iport->physical_port_index; in sci_port_construct_dummy_rnc()
557 rnc->ssp.nexus_loss_timer_enable = false; in sci_port_construct_dummy_rnc()
558 rnc->ssp.check_bit = false; in sci_port_construct_dummy_rnc()
559 rnc->ssp.is_valid = true; in sci_port_construct_dummy_rnc()
560 rnc->ssp.is_remote_node_context = true; in sci_port_construct_dummy_rnc()
561 rnc->ssp.function_number = 0; in sci_port_construct_dummy_rnc()
[all …]
Dscu_remote_node_context.h220 struct ssp_remote_node_context ssp; member
Drequest.c176 cmd_iu = &ireq->ssp.cmd; in sci_io_request_build_ssp_command_iu()
197 task_iu = &ireq->ssp.tmf; in sci_task_request_build_ssp_task_iu()
263 dma_addr = sci_io_request_get_dma_addr(ireq, &ireq->ssp.cmd); in scu_ssp_reqeust_construct_task_context()
272 dma_addr = sci_io_request_get_dma_addr(ireq, &ireq->ssp.rsp); in scu_ssp_reqeust_construct_task_context()
432 task_context->type.ssp.frame_type = SSP_COMMAND; in scu_ssp_io_request_construct_task_context()
481 task_context->type.ssp.frame_type = SSP_TASK; in scu_ssp_task_request_construct_task_context()
801 (SCU_TASK_CONTEXT_SRAM + offsetof(struct scu_task_context, type.ssp.data_offset)) + in sci_req_tx_bytes()
828 tc->type.ssp.tag = ireq->io_tag; in sci_request_start()
829 tc->type.ssp.target_port_transfer_tag = 0xFFFF; in sci_request_start()
985 ssp_response = &ireq->ssp.rsp; in sci_io_request_copy_response()
[all …]
Drequest.h141 } ssp; member
Dscu_task_context.h427 struct ssp_task_context ssp; member
Dtask.c714 &ireq->ssp.rsp, in isci_task_request_complete()
/linux-4.4.14/arch/x86/kernel/
Dvm86_32.c526 unsigned char __user *ssp, unsigned short sp) in do_int() argument
543 pushw(ssp, sp, get_vflags(regs), cannot_handle); in do_int()
544 pushw(ssp, sp, regs->pt.cs, cannot_handle); in do_int()
545 pushw(ssp, sp, IP(regs), cannot_handle); in do_int()
582 unsigned char __user *ssp; in handle_vm86_fault() local
594 ssp = (unsigned char __user *) (regs->pt.ss << 4); in handle_vm86_fault()
621 pushl(ssp, sp, get_vflags(regs), simulate_sigsegv); in handle_vm86_fault()
624 pushw(ssp, sp, get_vflags(regs), simulate_sigsegv); in handle_vm86_fault()
635 newflags = popl(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
638 newflags = popw(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
[all …]
/linux-4.4.14/arch/arm/include/asm/hardware/
Dssp.h23 void ssp_save_state(struct ssp_state *ssp);
24 void ssp_restore_state(struct ssp_state *ssp);
/linux-4.4.14/arch/h8300/kernel/
Dtraps.c44 asmlinkage void set_esp0(unsigned long ssp) in set_esp0() argument
46 current->thread.esp0 = ssp; in set_esp0()
/linux-4.4.14/fs/nilfs2/
Dsegment.c399 struct nilfs_segsum_pointer *ssp, in nilfs_segctor_map_segsum_entry() argument
406 if (unlikely(ssp->offset + bytes > blocksize)) { in nilfs_segctor_map_segsum_entry()
407 ssp->offset = 0; in nilfs_segctor_map_segsum_entry()
408 BUG_ON(NILFS_SEGBUF_BH_IS_LAST(ssp->bh, in nilfs_segctor_map_segsum_entry()
410 ssp->bh = NILFS_SEGBUF_NEXT_BH(ssp->bh); in nilfs_segctor_map_segsum_entry()
412 p = ssp->bh->b_data + ssp->offset; in nilfs_segctor_map_segsum_entry()
413 ssp->offset += bytes; in nilfs_segctor_map_segsum_entry()
474 struct nilfs_sc_info *sci, const struct nilfs_segsum_pointer *ssp, in nilfs_segctor_segsum_block_required() argument
480 return ssp->offset + binfo_size + in nilfs_segctor_segsum_block_required()
603 struct nilfs_segsum_pointer *ssp, in nilfs_write_file_data_binfo() argument
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Dimx23-olinuxino.dts28 ssp0: ssp@80010000 {
62 ssp1: ssp@80034000 {
Dimx28-sps1.dts43 ssp0: ssp@80010000 {
51 ssp2: ssp@80014000 {
Dimx28-apx4devkit.dts20 ssp0: ssp@80010000 {
28 ssp2: ssp@80014000 {
Dimx28-evk.dts32 ssp0: ssp@80010000 {
43 ssp1: ssp@80012000 {
49 ssp2: ssp@80014000 {
Dimx28-apf28dev.dts21 ssp0: ssp@80010000 {
30 ssp2: ssp@80014000 {
Dimx28-m28evk.dts21 ssp0: ssp@80010000 {
33 ssp2: ssp@80014000 {
Dimx28-m28cu3.dts44 ssp0: ssp@80010000 {
55 ssp2: ssp@80014000 {
Dimx23-stmp378x_devb.dts25 ssp0: ssp@80010000 {
Dlpc32xx.dtsi94 ssp0: ssp@20084000 {
105 ssp1: ssp@2008c000 {
Dimx28-duckbill.dts25 ssp0: ssp@80010000 {
Dste-hrefprev60.dtsi60 ssp@80002000 {
Dimx28-cfa10036.dts69 ssp0: ssp@80010000 {
Dimx23-evk.dts31 ssp0: ssp@80010000 {
Dlpc4337-ciaa.dts102 ssp_pins: ssp-pins {
Dphy3250.dts135 ssp0: ssp@20084000 {
Dimx28.dtsi116 ssp0: ssp@80010000 {
127 ssp1: ssp@80012000 {
138 ssp2: ssp@80014000 {
149 ssp3: ssp@80016000 {
Dimx23.dtsi92 ssp0: ssp@80010000 {
406 ssp1: ssp@80034000 {
Dversatile-ab.dts245 ssp@101f4000 {
Ddove.dtsi686 pmx_ssp_i2c2: pmx-ssp-i2c2 {
688 marvell,function = "ssp/twsi";
Dste-u300.dts454 spi: ssp@c0006000 {
Dste-snowball.dts314 ssp@80002000 {
Darm-realview-pb1176.dts256 pb1176_ssp: ssp@1010b000 {
Dste-dbx5x0.dtsi897 ssp@80002000 {
911 ssp@80003000 {
Dr8a7791.dtsi1075 clock-output-names = "ssp";
Dr8a7790.dtsi1050 clock-output-names = "ssp";
/linux-4.4.14/include/linux/spi/
Dpxa2xx_spi.h35 struct ssp_device ssp; member
Dmxs-spi.h142 void mxs_ssp_set_clk_rate(struct mxs_ssp *ssp, unsigned int rate);
/linux-4.4.14/include/trace/events/
Dhswadsp.h362 __field( uint32_t, ssp )
369 __entry->ssp = req->ssp_interface;
376 (uint32_t)__entry->ssp,
/linux-4.4.14/arch/mn10300/kernel/
Dgdb-stub.c1181 uint32_t zero, ssp; in gdbstub() local
1344 ssp = (unsigned long) (regs + 1); in gdbstub()
1347 ptr = mem2hex(&ssp, ptr, 4, 0); in gdbstub()
1379 ssp = (u32) (regs + 1); in gdbstub()
1390 ptr = mem2hex(&ssp, ptr, 4, 0); /* 8 */ in gdbstub()
1407 ptr = mem2hex(&ssp, ptr, 4, 0); in gdbstub()
1440 ptr = hex2mem(ptr, &ssp, 4, 0); /* 8 */ in gdbstub()
1457 ptr = hex2mem(ptr, &ssp, 4, 0); in gdbstub()
Dkgdb.c34 unsigned long ssp = (unsigned long) (regs + 1); in pt_regs_to_gdb_regs() local
44 gdb_regs[GDB_FR_SP] = (regs->epsw & EPSW_nSL) ? regs->sp : ssp; in pt_regs_to_gdb_regs()
59 gdb_regs[GDB_FR_SSP] = ssp; in pt_regs_to_gdb_regs()
Dtraps.c301 unsigned long ssp; in show_registers_only() local
303 ssp = (unsigned long) regs + sizeof(*regs); in show_registers_only()
306 regs->pc, regs->epsw, ssp, user_mode(regs) ? "User" : "Super"); in show_registers_only()
/linux-4.4.14/arch/arm64/boot/dts/amd/
Damd-seattle-soc.dtsi87 spi0: ssp@e1020000 {
98 spi1: ssp@e1030000 {
/linux-4.4.14/drivers/scsi/libsas/
Dsas_scsi_host.c720 struct ssp_device *ssp; in sas_eh_handle_resets() local
722 ssp = list_entry(ha->eh_dev_q.next, typeof(*ssp), eh_list_node); in sas_eh_handle_resets()
723 list_del_init(&ssp->eh_list_node); in sas_eh_handle_resets()
724 dev = container_of(ssp, typeof(*dev), ssp_dev); in sas_eh_handle_resets()
731 i->dft->lldd_lu_reset(dev, ssp->reset_lun.scsi_lun); in sas_eh_handle_resets()
/linux-4.4.14/drivers/iio/common/ssp_sensors/
DKconfig22 If you say yes here you get ssp support for sensorhub.
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dmxs-spi.txt18 ssp0: ssp@80010000 {
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Dmxs-mmc.txt20 ssp0: ssp@80010000 {
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dimx23-clock.txt47 ssp 33
/linux-4.4.14/include/linux/
Dpxa2xx_ssp.h261 static inline void pxa_ssp_free(struct ssp_device *ssp) {} in pxa_ssp_free() argument
/linux-4.4.14/arch/mn10300/include/asm/
Dgdb-stub.h83 u32 ssp, msp, usp, mcrh, mcrl, mcvf; member
/linux-4.4.14/arch/m68k/kernel/
Dtraps.c1141 asmlinkage void set_esp0(unsigned long ssp) in set_esp0() argument
1143 current->thread.esp0 = ssp; in set_esp0()
/linux-4.4.14/Documentation/sound/alsa/soc/
DDPCM.txt176 .cpu_dai_name = "ssp-dai.0",