Home
last modified time | relevance | path

Searched full:ssi (Results 1 – 25 of 260) sorted by relevance

1234567891011

/linux/sound/soc/renesas/
H A Drz-ssi.c28 /* SSI REGISTER BITS */
86 int fifo_sample_size; /* sample capacity of SSI FIFO */
98 int (*transfer)(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm);
117 * The SSI supports full-duplex transmission and reception.
172 rz_ssi_stream_get(struct rz_ssi_priv *ssi, struct snd_pcm_substream *substream) in rz_ssi_stream_get() argument
174 struct rz_ssi_stream *stream = &ssi->playback; in rz_ssi_stream_get()
177 stream = &ssi->capture; in rz_ssi_stream_get()
182 static inline bool rz_ssi_is_dma_enabled(struct rz_ssi_priv *ssi) in rz_ssi_is_dma_enabled() argument
184 return (ssi->playback.dma_ch && (ssi in rz_ssi_is_dma_enabled()
190 struct rz_ssi_priv *ssi = strm->priv; rz_ssi_set_substream() local
198 rz_ssi_stream_is_valid(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_stream_is_valid() argument
235 rz_ssi_stream_quit(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_stream_quit() argument
249 rz_ssi_clk_setup(struct rz_ssi_priv * ssi,unsigned int rate,unsigned int channels) rz_ssi_clk_setup() argument
309 rz_ssi_set_idle(struct rz_ssi_priv * ssi) rz_ssi_set_idle() argument
333 rz_ssi_start(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_start() argument
391 rz_ssi_swreset(struct rz_ssi_priv * ssi) rz_ssi_swreset() argument
400 rz_ssi_stop(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_stop() argument
448 rz_ssi_pio_recv(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_pio_recv() argument
501 rz_ssi_pio_send(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_pio_send() argument
556 struct rz_ssi_priv *ssi = data; rz_ssi_interrupt() local
645 rz_ssi_dma_slave_config(struct rz_ssi_priv * ssi,struct dma_chan * dma_ch,bool is_play) rz_ssi_dma_slave_config() argument
661 rz_ssi_dma_transfer(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_dma_transfer() argument
733 rz_ssi_release_dma_channels(struct rz_ssi_priv * ssi) rz_ssi_release_dma_channels() argument
748 rz_ssi_dma_request(struct rz_ssi_priv * ssi,struct device * dev) rz_ssi_dma_request() argument
787 rz_ssi_trigger_resume(struct rz_ssi_priv * ssi) rz_ssi_trigger_resume() argument
803 rz_ssi_streams_suspend(struct rz_ssi_priv * ssi) rz_ssi_streams_suspend() argument
816 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_dai_trigger() local
876 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_dai_set_fmt() local
925 rz_ssi_is_valid_hw_params(struct rz_ssi_priv * ssi,unsigned int rate,unsigned int channels,unsigned int sample_width,unsigned int sample_bits) rz_ssi_is_valid_hw_params() argument
939 rz_ssi_cache_hw_params(struct rz_ssi_priv * ssi,unsigned int rate,unsigned int channels,unsigned int sample_width,unsigned int sample_bits) rz_ssi_cache_hw_params() argument
954 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_dai_hw_params() local
1029 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_pcm_pointer() local
1074 struct rz_ssi_priv *ssi; rz_ssi_probe() local
1218 struct rz_ssi_priv *ssi = dev_get_drvdata(&pdev->dev); rz_ssi_remove() local
1233 struct rz_ssi_priv *ssi = dev_get_drvdata(dev); rz_ssi_runtime_suspend() local
1240 struct rz_ssi_priv *ssi = dev_get_drvdata(dev); rz_ssi_runtime_resume() local
[all...]
H A Dssi.c8 // enable SSI output pins!
12 * The SSI unit has only one physical data line, so full duplex is
14 * other SSI unit for recording; however the SH7780 has only 1 SSI
18 * The SSI features "compressed mode": in this mode it continuously
57 #define CR_MUTE (1 << 3) /* SSI mute */
60 #define CR_EN (1 << 0) /* enable SSI */
62 #define SSIREG(reg) (*(unsigned long *)(ssi->mmio + (reg)))
86 * track usage of the SSI; it is simplex-only so prevent attempts of
92 struct ssi_priv *ssi in ssi_startup() local
104 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; ssi_shutdown() local
112 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; ssi_trigger() local
132 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; ssi_hw_params() local
211 struct ssi_priv *ssi = &ssi_cpu_data[cpu_dai->id]; ssi_set_sysclk() local
224 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; ssi_set_clkdiv() local
247 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; ssi_set_fmt() local
[all...]
H A DMakefile8 snd-soc-ssi-y := ssi.o
12 obj-$(CONFIG_SND_SOC_SH4_SSI) += snd-soc-ssi.o
27 snd-soc-rz-ssi-y := rz-ssi.o
28 obj-$(CONFIG_SND_SOC_RZ) += snd-soc-rz-ssi.o
/linux/drivers/hsi/clients/
H A Dssi_protocol.c5 * Implementation of the SSI McSAAB improved protocol.
45 * SSI protocol command definitions
101 * struct ssi_protocol - SSI protocol (McSAAB) data
111 * @keep_alive: Workaround for SSI HW bug
146 /* List of ssi protocol instances */
199 static struct hsi_msg *ssip_alloc_data(struct ssi_protocol *ssi, in ssip_alloc_data() argument
209 msg->channel = ssi->channel_id_data; in ssip_alloc_data()
217 struct ssi_protocol *ssi = hsi_client_drvdata(msg->cl); in ssip_release_cmd() local
220 spin_lock_bh(&ssi->lock); in ssip_release_cmd()
221 list_add_tail(&msg->link, &ssi in ssip_release_cmd()
225 ssip_claim_cmd(struct ssi_protocol * ssi) ssip_claim_cmd() argument
240 ssip_free_cmds(struct ssi_protocol * ssi) ssip_free_cmds() argument
252 ssip_alloc_cmds(struct ssi_protocol * ssi) ssip_alloc_cmds() argument
279 ssip_set_rxstate(struct ssi_protocol * ssi,unsigned int state) ssip_set_rxstate() argument
303 ssip_set_txstate(struct ssi_protocol * ssi,unsigned int state) ssip_set_txstate() argument
328 struct ssi_protocol *ssi; ssip_slave_get_master() local
342 struct ssi_protocol *ssi = hsi_client_drvdata(master); ssip_slave_start_tx() local
359 struct ssi_protocol *ssi = hsi_client_drvdata(master); ssip_slave_stop_tx() local
380 struct ssi_protocol *ssi = hsi_client_drvdata(master); ssip_slave_running() local
387 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_reset() local
423 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_dump_state() local
444 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_error() local
456 struct ssi_protocol *ssi = timer_container_of(ssi, t, keep_alive); ssip_keep_alive() local
483 struct ssi_protocol *ssi = timer_container_of(ssi, t, rx_wd); ssip_rx_wd() local
492 struct ssi_protocol *ssi = timer_container_of(ssi, t, tx_wd); ssip_tx_wd() local
501 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_send_bootinfo_req_cmd() local
517 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_start_rx() local
543 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_stop_rx() local
561 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_strans_complete() local
574 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_xmit() local
642 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_rx_data_complete() local
659 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_rx_bootinforeq() local
700 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_rx_bootinforesp() local
717 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_rx_waketest() local
750 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_rx_ready() local
771 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_rx_strans() local
856 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_swbreak_complete() local
878 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_tx_data_complete() local
920 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_pn_open() local
963 struct ssi_protocol *ssi = ssip_xmit_work() local
973 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssip_pn_xmit() local
1043 struct ssi_protocol *ssi = hsi_client_drvdata(master); ssip_reset_event() local
1077 struct ssi_protocol *ssi; ssi_protocol_probe() local
1153 struct ssi_protocol *ssi = hsi_client_drvdata(cl); ssi_protocol_remove() local
[all...]
H A DKconfig28 tristate "SSI protocol"
31 If you say Y here, you will enable the SSI protocol aka McSAAB.
36 tristate "HSI/SSI character driver"
39 If you say Y here, you will enable the HSI/SSI character driver.
41 serial communication with the cellular modem over HSI/SSI bus.
/linux/drivers/hsi/controllers/
H A Domap_ssi_core.c2 /* OMAP SSI driver.
42 struct hsi_controller *ssi = m->private; in ssi_regs_show() local
43 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); in ssi_regs_show()
46 pm_runtime_get_sync(ssi->device.parent); in ssi_regs_show()
50 pm_runtime_put(ssi->device.parent); in ssi_regs_show()
57 struct hsi_controller *ssi = m->private; in ssi_gdd_regs_show() local
58 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); in ssi_gdd_regs_show()
63 pm_runtime_get_sync(ssi->device.parent); in ssi_gdd_regs_show()
104 pm_runtime_put(ssi->device.parent); in ssi_gdd_regs_show()
112 static int ssi_debug_add_ctrl(struct hsi_controller *ssi) in ssi_debug_add_ctrl() argument
128 ssi_debug_remove_ctrl(struct hsi_controller * ssi) ssi_debug_remove_ctrl() argument
144 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); ssi_waketest() local
160 ssi_gdd_complete(struct hsi_controller * ssi,unsigned int lch) ssi_gdd_complete() argument
213 struct hsi_controller *ssi = (struct hsi_controller *)dev; ssi_gdd_tasklet() local
244 ssi_gdd_isr(int irq,void * ssi) ssi_gdd_isr() argument
254 ssi_get_clk_rate(struct hsi_controller * ssi) ssi_get_clk_rate() argument
266 struct hsi_controller *ssi = to_hsi_controller(omap_ssi->dev); ssi_clk_event() local
324 struct hsi_controller *ssi = platform_get_drvdata(pd); ssi_get_iomem() local
339 ssi_add_controller(struct hsi_controller * ssi,struct platform_device * pd) ssi_add_controller() argument
415 ssi_hw_init(struct hsi_controller * ssi) ssi_hw_init() argument
438 ssi_remove_controller(struct hsi_controller * ssi) ssi_remove_controller() argument
478 struct hsi_controller *ssi; ssi_probe() local
543 struct hsi_controller *ssi = platform_get_drvdata(pd); ssi_remove() local
560 struct hsi_controller *ssi = dev_get_drvdata(dev); omap_ssi_runtime_suspend() local
574 struct hsi_controller *ssi = dev_get_drvdata(dev); omap_ssi_runtime_resume() local
[all...]
H A Domap_ssi.h2 /* OMAP SSI internal interface.
50 * struct omap_ssi_port - OMAP SSI port data
53 * @sst_dma: SSI transmitter physical base address
54 * @ssr_dma: SSI receiver physical base address
55 * @sst_base: SSI transmitter base address
56 * @ssr_base: SSI receiver base address
58 * @lock: Spin lock to serialize access to the SSI port
97 /* OMAP SSI port context */
119 * struct omap_ssi_controller - OMAP SSI controller data
121 * @sys: SSI
[all...]
H A DKconfig8 tristate "OMAP SSI hardware driver"
12 SSI is a legacy version of HSI. It is usually used to connect
14 If you say Y here, you will enable the OMAP SSI hardware driver.
/linux/sound/soc/renesas/rcar/
H A Dssi.c3 // Renesas R-Car SSIU/SSI support
13 * SSI interrupt status debug message when debugging
63 #define EN (1 << 0) /* SSI Module Enable */
79 #define SSI_NAME "ssi"
103 #define RSND_SSI_NO_BUSIF (1 << 1) /* SSI+DMA without BUSIF */
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)) argument
125 struct rsnd_ssi *ssi in rsnd_ssi_use_busif() local
272 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_master_clk_start() local
348 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_master_clk_stop() local
373 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_config_init() local
461 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_register_setup() local
477 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_init() local
507 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_quit() local
556 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_start() local
589 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_stop() local
813 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_common_probe() local
855 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_common_remove() local
879 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_pio_interrupt() local
923 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_pio_init() local
940 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_pio_pointer() local
1039 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); rsnd_ssi_debug_info() local
1166 struct rsnd_ssi *ssi; rsnd_ssi_probe() local
1247 struct rsnd_ssi *ssi; rsnd_ssi_remove() local
[all...]
H A Ddma.c319 struct rsnd_mod *ssi = rsnd_io_to_mod_ssi(io); in rsnd_dmapp_get_id() local
327 if ((mod == ssi) || in rsnd_dmapp_get_id()
495 * SSI : 0xec541000 / 0xec241008 / 0xec24100c
549 /* SSI */ in rsnd_gen2_dma_addr()
551 {{{ RDMA_SSI_O_N(ssi, id), 0 }, in rsnd_gen2_dma_addr()
552 { RDMA_SSIU_O_P(ssi, id, busif), 0 }, in rsnd_gen2_dma_addr()
553 { RDMA_SSIU_O_P(ssi, id, busif), 0 } }, in rsnd_gen2_dma_addr()
555 {{ 0, RDMA_SSI_I_N(ssi, id) }, in rsnd_gen2_dma_addr()
556 { 0, RDMA_SSIU_I_P(ssi, id, busif) }, in rsnd_gen2_dma_addr()
557 { 0, RDMA_SSIU_I_P(ssi, i in rsnd_gen2_dma_addr()
650 struct rsnd_mod *ssi; rsnd_dma_of_path() local
[all...]
/linux/Documentation/devicetree/bindings/sound/
H A Dfsl,ssi.yaml4 $id: http://devicetree.org/schemas/sound/fsl,ssi.yaml#
14 On SOCs that have an SSI, specific DMA channels are hard-wired for playback
23 "fsl,ssi-dma-channel". The SOC-specific compatible string (e.g.
34 - fsl,imx50-ssi
35 - fsl,imx53-ssi
36 - const: fsl,imx51-ssi
37 - const: fsl,imx21-ssi
40 - fsl,imx25-ssi
41 - fsl,imx27-ssi
42 - fsl,imx35-ssi
[all...]
H A Drenesas,rsnd.yaml107 description: References to SSI/SRC/MIX/CTU/DVC/AUDIO_CLK clocks.
208 rcar_sound,ssi:
209 description: SSI subnode.
212 "^ssi-[0-9]$":
238 description: BUSIF is not used when [mem -> SSI] via DMA case
300 - ssi
320 - ssi
337 - ssi
354 - ssi.0
364 - const: ssi
[all...]
H A Drenesas,rz-ssi.yaml4 $id: http://devicetree.org/schemas/sound/renesas,rz-ssi.yaml#
19 - renesas,r9a07g043-ssi # RZ/G2UL and RZ/Five
20 - renesas,r9a07g044-ssi # RZ/G2{L,LC}
21 - renesas,r9a07g054-ssi # RZ/V2L
22 - renesas,r9a08g045-ssi # RZ/G3S
23 - const: renesas,rz-ssi
47 - const: ssi
94 ssi0: ssi@10049c00 {
95 compatible = "renesas,r9a07g044-ssi",
96 "renesas,rz-ssi";
[all...]
H A Drenesas,rsnd.txt17 SSI : Serial Sound Interface
25 Multi channel is supported by Multi-SSI, or TDM-SSI.
27 Multi-SSI : 6ch case, you can use stereo x 3 SSI
28 TDM-SSI : 6ch case, you can use TDM
185 But you can't use it if SSI was PIO mode.
186 In DMA mode, you can select not to use SSIU by using "no-busif" via SSI.
192 and these sounds will be merged SSIU/SSI.
211 * SSI (Seria
[all...]
H A Deukrea-tlv320.txt9 - ssi-controller : The phandle of the SSI controller.
23 ssi-controller = <&ssi2>;
/linux/sound/soc/fsl/
H A Dfsl_ssi.h3 * fsl_ssi.h - ALSA SSI interface for the Freescale MPC8610 and i.MX SoC
13 /* -- SSI Register Map -- */
15 /* SSI Transmit Data Register 0 */
17 /* SSI Transmit Data Register 1 */
19 /* SSI Receive Data Register 0 */
21 /* SSI Receive Data Register 1 */
23 /* SSI Control Register */
25 /* SSI Interrupt Status Register */
27 /* SSI Interrupt Enable Register */
29 /* SSI Transmi
[all...]
H A Dp1022_rdk.c38 #define CCSR_GUTS_DMUXCR_SSI 2 /* DMA controller/channel set to SSI */
104 /* Enable SSI Tx signal */ in p1022_rdk_machine_probe()
108 /* Enable SSI Rx signal */ in p1022_rdk_machine_probe()
112 /* Enable DMA Channel for SSI */ in p1022_rdk_machine_probe()
165 * This function is called to remove the sound device for one SSI. We
204 * Although this is a machine driver, the SSI node is the "master" node with
206 * device for each new SSI node that has a codec attached.
213 /* ssi_pdev is the platform device for the SSI node that probed us */ in p1022_rdk_probe()
222 /* Find the codec node for this SSI. */ in p1022_rdk_probe()
264 * We register two DAIs per SSI, on in p1022_rdk_probe()
[all...]
H A Dfsl_dma.c125 * limitation in the SSI driver requires the sample rates for playback and
458 * because the SSI is controlling the DMA controller. We want the DMA in fsl_dma_open()
459 * controller to be set up in advance, and then we signal only the SSI in fsl_dma_open()
523 /* Bus address of SSI STX register */ in fsl_dma_hw_params()
556 /* Due to a quirk of the SSI's STX register, the target address in fsl_dma_hw_params()
581 * controller checks the SSI to see if it needs to stop. BWC should in fsl_dma_hw_params()
593 * f = SSI FIFO depth in fsl_dma_hw_params()
594 * w = SSI watermark value (which equals f - 2) in fsl_dma_hw_params()
622 * device (the SSI's STX0 or SRX0 register). Snooping is only in fsl_dma_hw_params()
701 * When capture is started, the SSI immediatel in fsl_dma_pointer()
[all...]
/linux/Documentation/devicetree/bindings/hsi/
H A Domap-ssi.txt1 OMAP SSI controller bindings
3 OMAP3's Synchronous Serial Interface (SSI) controller implements a
9 - 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)
38 - ti,ssi-cawake-gpio: Defines which GPIO pin is used to signify CAWAKE
49 ssi-controller@48058000 {
50 compatible = "ti,omap3-ssi";
53 ti,hwmods = "ssi";
74 ssi
[all...]
/linux/Documentation/devicetree/bindings/spi/
H A Dsnps,dw-apb-ssi.yaml4 $id: http://devicetree.org/schemas/spi/snps,dw-apb-ssi.yaml#
30 - baikal,bt1-sys-ssi
57 - snps,dw-apb-ssi
58 - snps,dwc-ssi-1.01a
62 const: amazon,alpine-dw-apb-ssi
63 - description: Vendor controllers which use snps,dw-apb-ssi as fallback
71 - const: snps,dw-apb-ssi
73 const: intel,keembay-ssi
75 const: intel,mountevans-imc-ssi
79 const: baikal,bt1-ssi
[all...]
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7778.dtsi256 <0xffd91000 0x240>, /* SSI */
258 reg-names = "sru", "ssi", "adg";
280 clock-names = "ssi.8", "ssi.7", "ssi.6", "ssi.5", "ssi.4",
281 "ssi.3", "ssi.2", "ssi
[all...]
H A Dr8a7794.dtsi1031 <0 0xec541000 0 0x280>, /* SSI */
1033 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1049 clock-names = "ssi-all",
1050 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1051 "ssi.5", "ssi.4", "ssi
[all...]
H A Dr8a7793.dtsi1064 <0 0xec541000 0 0x280>, /* SSI */
1066 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1082 clock-names = "ssi-all",
1083 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1084 "ssi.5", "ssi.4", "ssi
[all...]
/linux/arch/mips/boot/dts/ingenic/
H A Dcu1000-neo.dts68 &ssi {
192 pins_ssi: ssi {
193 function = "ssi";
194 groups = "ssi-dt-d", "ssi-dr-d", "ssi-clk-d", "ssi-ce0-d";
/linux/drivers/spi/
H A Dspi-dw.h14 /* Synopsys DW SSI IP-core virtual IDs */
18 /* Synopsys DW SSI component versions (FourCC sequence) */
21 /* DW SSI IP-core ID and version check helpers */
36 /* Register offsets (Generic for both DWC APB SSI and DWC SSI IP-cores) */
65 /* Bit fields in CTRLR0 (DWC APB SSI) */
89 /* Bit fields in CTRLR0 (DWC SSI with AHB interface) */
154 u32 ip; /* Synopsys DW SSI IP-core ID */

1234567891011