/linux/sound/soc/renesas/ |
H A D | rz-ssi.c | 28 /* 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 D | ssi.c | 8 // 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 D | Makefile | 8 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 D | ssi_protocol.c | 5 * 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 D | Kconfig | 28 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 D | omap_ssi_core.c | 2 /* 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 D | omap_ssi.h | 2 /* 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 D | Kconfig | 8 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 D | ssi.c | 3 // 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 D | dma.c | 319 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 D | fsl,ssi.yaml | 4 $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 D | renesas,rsnd.yaml | 107 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 D | renesas,rz-ssi.yaml | 4 $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 D | renesas,rsnd.txt | 17 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 D | eukrea-tlv320.txt | 9 - ssi-controller : The phandle of the SSI controller. 23 ssi-controller = <&ssi2>;
|
/linux/sound/soc/fsl/ |
H A D | fsl_ssi.h | 3 * 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 D | p1022_rdk.c | 38 #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 D | fsl_dma.c | 125 * 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 D | omap-ssi.txt | 1 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 D | snps,dw-apb-ssi.yaml | 4 $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 D | r8a7778.dtsi | 256 <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 D | r8a7794.dtsi | 1031 <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 D | r8a7793.dtsi | 1064 <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 D | cu1000-neo.dts | 68 &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 D | spi-dw.h | 14 /* 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 */
|