Searched refs:SSP (Results 1 - 103 of 103) sorted by relevance

/linux-4.4.14/sound/soc/pxa/
H A Dpxa-ssp.h2 * ASoC PXA SSP port support
12 /* pxa DAI SSP IDs */
18 /* SSP clock sources */
25 /* SSP audio dividers */
30 /* SSP ACDS audio dividers values */
38 /* SSP divider bypass */
H A Dpxa-ssp.c41 * SSP audio private data
179 * ssp_set_clkdiv - set SSP clock divider
197 * pxa_ssp_get_clkdiv - get SSP clock divider
212 * Set the SSP ports SYSCLK.
256 /* The SSP clock must be disabled when changing SSP clock mode pxa_ssp_set_dai_sysclk()
269 * Set the SSP clock dividers.
416 * Tristate the SSP DAI lines
436 * Set up the SSP DAI format.
437 * The SSP Port must be inactive before calling this function as the
538 * Set the SSP audio DMA parameters and sample size.
568 /* clear selected SSP bits */ pxa_ssp_hw_params()
596 * The SSP values used for that are all found out by pxa_ssp_hw_params()
834 MODULE_DESCRIPTION("PXA SSP/PCM SoC Interface");
H A Dmagician.c85 * Magician uses SSP port for playback.
204 /* set the SSP audio system clock ACDS divider */ magician_playback_hw_params()
210 /* set the SSP audio system clock SCDB divider4 */ magician_playback_hw_params()
216 /* set SSP audio pll clock */ magician_playback_hw_params()
H A Dmmp-sspa.c126 * Set the SSP ports SYSCLK.
/linux-4.4.14/drivers/iio/common/ssp_sensors/
H A DMakefile2 # Makefile for SSP sensor drivers and commons.
H A Dssp.h28 #define ssp_dbg(format, ...) pr_info("[SSP] "format, ##__VA_ARGS__)
66 /* AP -> SSP Instruction */
129 /* SSP -> AP ACK about write CMD */
130 #define SSP_MSG_ACK 0x80 /* ACK from SSP to AP */
131 #define SSP_MSG_NAK 0x70 /* NAK from SSP to AP */
H A Dssp_dev.c210 * @type: SSP sensor type
223 * @type: SSP sensor type
285 * @type: SSP sensor type
317 * @type: SSP sensor type
H A Dssp_spi.c22 * SSP -> AP Instruction
148 ssp_dbg("[SSP]: MSG From MCU-invalid debug length(%d/%d)\n", ssp_print_mcu_debug()
153 ssp_dbg("[SSP]: MSG From MCU - %s\n", &data_frame[*data_index]); ssp_print_mcu_debug()
/linux-4.4.14/arch/arm/mach-sa1100/
H A Dssp.c10 * Generic SSP driver. This provides the generic core for simple
11 * IO-based SSP applications.
33 printk(KERN_WARNING "SSP: receiver overrun\n"); ssp_interrupt()
41 * ssp_write_word - write a word to the SSP port
44 * Wait for a free entry in the SSP transmit FIFO, and write a data
45 * word to the SSP port. Wait for the SSP port to start sending
77 * ssp_read_word - read a word from the SSP port
79 * Wait for a data word in the SSP receive FIFO, and return the
109 * Wait for the SSP to idle, and ensure that the receive FIFO
136 * ssp_enable - enable the SSP port
138 * Turn on the SSP port.
146 * ssp_disable - shut down the SSP port
148 * Turn off the SSP port, optionally powering it down.
156 * ssp_save_state - save the SSP configuration
157 * @ssp: pointer to structure to save SSP configuration
159 * Save the configured SSP state for suspend.
170 * ssp_restore_state - restore a previously saved SSP configuration
173 * Restore the SSP configuration saved previously by ssp_save_state.
185 * ssp_init - setup the SSP port
187 * initialise and claim resources for the SSP port.
190 * %-ENODEV if the SSP port is unavailable
201 if (!request_mem_region(__PREG(Ser4SSCR0), 0x18, "SSP")) { ssp_init()
207 ret = request_irq(IRQ_Ser4SSP, ssp_interrupt, 0, "SSP", NULL); ssp_init()
221 * release and free resources for the SSP port.
232 MODULE_DESCRIPTION("SA11x0 SSP PIO driver");
H A Djornada720_ssp.c11 * SSP driver for the HP Jornada 710/720/728
66 printk(KERN_WARNING "SSP: timeout while waiting for transmit\n"); jornada_ssp_byte()
143 printk(KERN_INFO "SSP: device initialized with irq\n"); jornada_ssp_probe()
147 printk(KERN_WARNING "SSP: initialization failed, trying non-irq solution \n"); jornada_ssp_probe()
171 printk(KERN_WARNING "SSP: attempts failed, bailing\n"); jornada_ssp_probe()
177 printk(KERN_INFO "SSP: device initialized\n"); jornada_ssp_probe()
/linux-4.4.14/include/linux/
H A Dpxa2xx_ssp.h10 * This driver supports the following PXA CPU/SSP ports:-
12 * PXA250 SSP
13 * PXA255 SSP, NSSP
14 * PXA26x SSP, NSSP, ASSP
28 * SSP Serial Port Registers
29 * PXA250, PXA255, PXA26x and PXA27x SSP controllers are all slightly different.
33 #define SSCR0 (0x00) /* SSP Control Register 0 */
34 #define SSCR1 (0x04) /* SSP Control Register 1 */
35 #define SSSR (0x08) /* SSP Status Register */
36 #define SSITR (0x0C) /* SSP Interrupt Test Register */
37 #define SSDR (0x10) /* SSP Data Write/Data Read Register */
39 #define SSTO (0x28) /* SSP Time Out Register */
40 #define DDS_RATE (0x28) /* SSP DDS Clock Rate Register (Intel Quark) */
41 #define SSPSP (0x2C) /* SSP Programmable Serial Protocol */
42 #define SSTSA (0x30) /* SSP Tx Timeslot Active */
43 #define SSRSA (0x34) /* SSP Rx Timeslot Active */
44 #define SSTSS (0x38) /* SSP Timeslot Status */
45 #define SSACD (0x3C) /* SSP Audio Clock Divider */
46 #define SSACDD (0x40) /* SSP Audio Clock Dither Divider */
53 #define SSCR0_TI (0x1 << 4) /* Texas Instruments' Synchronous Serial Protocol (SSP) */
81 #define SSSR_BSY (1 << 4) /* SSP Busy */
131 /* extra bits in PXA255, PXA26x and PXA27x SSP ports */
180 /* LPSS SSP */
224 * pxa_ssp_write_reg - Write to a SSP register
226 * @dev: SSP device to access
236 * pxa_ssp_read_reg - Read from a SSP register
238 * @dev: SSP device to access
H A Dsm501-regs.h161 /* SSP base */
/linux-4.4.14/include/linux/input/
H A Dnavpoint.h10 int port; /* PXA SSP port for pxa_ssp_request() */
/linux-4.4.14/drivers/scsi/libsas/
H A Dsas_task.c6 /* fill task_status_struct based on SSP response frame */ sas_ssp_task_response()
H A Dsas_discover.c285 * sas_discover_end_dev -- discover an end device (SSP, etc)
H A Dsas_scsi_host.c95 SAS_DPRINTK("LLDD:%s sent SAS_PROTO_RESP for an SSP " sas_end_task()
162 task->task_proto = task->dev->tproto; /* BUG_ON(!SSP) */ sas_create_task()
/linux-4.4.14/drivers/scsi/mvsas/
H A Dmv_defs.h55 MVS_SSP_CMD_SZ = 64, /* SSP command table buffer size */
160 TXQ_CMD_SSP = 1, /* SSP protocol */
163 TXQ_CMD_SSP_FREE_LIST = 4, /* add to SSP target free list */
189 MCH_SSP_FR_TYPE_SHIFT = 13, /* SSP frame type */
191 /* SSP initiator only */
194 /* SSP initiator or target */
197 /* SSP target only */
205 MCH_PASSTHRU = (1U << 12), /* pass-through (SSP) */
206 MCH_FBURST = (1U << 11), /* first burst (SSP) */
207 MCH_CHK_LEN = (1U << 10), /* chk xfer len (SSP) */
208 MCH_RETRY = (1U << 9), /* tport layer retry (SSP) */
209 MCH_PROTECTION = (1U << 8), /* protection info rec (SSP) */
225 PHY_SSP_RST = (1U << 3), /* reset SSP link layer */
417 /* SSP */
H A Dmv_sas.c659 /* initiator, SSP, ftype 1h */ mvs_task_prep_ssp()
665 /* fill in SSP frame header (Command Table.SSP frame header) */ mvs_task_prep_ssp()
1381 and hard reset for SSP (type 1) , only for RECOVERY */ mvs_debug_I_T_nexus_reset()
/linux-4.4.14/arch/arm/mach-sa1100/include/mach/
H A Djornada720.h4 * SSP/MCU communication definitions for HP Jornada 710/720/728
H A Dirqs.h30 #define IRQ_Ser4SSP 20 /* Ser. port 4 SSP */
H A DSA-1100.h732 * Synchronous Serial Port (SSP) control registers
735 * Ser4SSCR0 Serial port 4 Synchronous Serial Port (SSP) Control
737 * Ser4SSCR1 Serial port 4 Synchronous Serial Port (SSP) Control
741 * Ser4SSDR Serial port 4 Synchronous Serial Port (SSP) Data
743 * Ser4SSSR Serial port 4 Synchronous Serial Port (SSP) Status
749 * fss, Tss Frequency, period of the SSP communication.
752 #define Ser4SSCR0 __REG(0x80070060) /* Ser. port 4 SSP Control Reg. 0 */
753 #define Ser4SSCR1 __REG(0x80070064) /* Ser. port 4 SSP Control Reg. 1 */
754 #define Ser4SSDR __REG(0x8007006C) /* Ser. port 4 SSP Data Reg. */
755 #define Ser4SSSR __REG(0x80070074) /* Ser. port 4 SSP Status Reg. */
769 #define SSCR0_SSE 0x00000080 /* SSP Enable */
803 #define SSSR_BSY 0x00000008 /* SSP BuSY (read) */
1158 #define GPIO_SSP_TXD GPIO_GPIO (10) /* SSP Transmit Data (O) */
1159 #define GPIO_SSP_RXD GPIO_GPIO (11) /* SSP Receive Data (I) */
1160 #define GPIO_SSP_SCLK GPIO_GPIO (12) /* SSP Sample CLocK (O) */
1161 #define GPIO_SSP_SFRM GPIO_GPIO (13) /* SSP Sample FRaMe (O) */
1169 #define GPIO_SSP_CLK GPIO_GPIO (19) /* SSP external CLocK (I) */
1237 #define IC_Ser4SSP 0x00080000 /* Ser. port 4 SSP */
1312 #define PPC_TXD4 0x00040000 /* MCP/SSP Transmit Data 4 */
1313 #define PPC_RXD4 0x00080000 /* MCP/SSP Receive Data 4 */
1314 #define PPC_SCLK 0x00100000 /* MCP/SSP Sample CLocK */
1315 #define PPC_SFRM 0x00200000 /* MCP/SSP Sample FRaMe */
1325 #define PPAR_SPR 0x00040000 /* SSP Pin Reassignment */
1326 #define PPAR_SSPTRSS (PPAR_SPR*0) /* SSP on TXD_C, RXD_C, SCLK_C, */
1328 #define PPAR_SSPGPIO (PPAR_SPR*1) /* SSP on GPIO [10:13] */
1340 #define PPFR_SP4 0x00040000 /* Ser. Port 4 MCP/SSP */
H A Dassabet.h93 #define ASSABET_GPIO_STEREO_64FS_CLK GPIO_GPIO (19) /* SSP UDA1341 clock input */
/linux-4.4.14/include/linux/amba/
H A Dpl022.h31 * whether SSP is in loopback mode or not
39 * enum ssp_interface - interfaces allowed for this SSP Controller
56 * enum ssp_hierarchy - whether SSP is configured as Master or Slave
64 * enum ssp_clock_params - clock parameters, to set SSP clock at a
106 * enum ssp_mode - SSP mode of operation (Communication modes)
268 * @clk_freq: Tune freq parameters of SSP(when in master mode)
/linux-4.4.14/arch/arm/plat-pxa/
H A Dssp.c13 * PXA2xx SSP driver. This provides the generic core for simple
14 * IO-based SSP applications and allows easy port setup for DMA access.
165 dev_err(dev, "no SSP RX DRCMR defined\n"); pxa_ssp_probe()
172 dev_err(dev, "no SSP TX DRCMR defined\n"); pxa_ssp_probe()
214 /* PXA2xx/3xx SSP ports starts from 1 and the internal pdev->id pxa_ssp_probe()
289 MODULE_DESCRIPTION("PXA SSP driver");
/linux-4.4.14/drivers/spi/
H A Dspi-pl022.c2 * A driver for the ARM PL022 PrimeCell SSP/SPI bus master.
73 * Macros to access SSP Registers with their offsets
102 * SSP Control Register 0 - SSP_CR0
120 * SSP Control Register 0 - SSP_CR1
140 * SSP Status Register - SSP_SR
149 * SSP Clock Prescale Register - SSP_CPSR
154 * SSP Interrupt Mask Set/Clear Register - SSP_IMSC
162 * SSP Raw Interrupt Status Register - SSP_RIS
174 * SSP Masked Interrupt Status Register - SSP_MIS
186 * SSP Interrupt Clear Register - SSP_ICR
194 * SSP DMA Control Register - SSP_DMACR
202 * SSP Chip Select Control Register - SSP_CSR
208 * SSP Integration Test control Register - SSP_ITCR
214 * SSP Integration Test Input Register - SSP_ITIP
224 * SSP Integration Test output Register - SSP_ITOP
242 * SSP Test Data Register - SSP_TDR
258 * SSP State - Whether Enabled or Disabled
264 * SSP DMA State - Whether DMA Enabled or Disabled
270 * SSP Clock Defaults
276 * SSP Clock Parameter ranges
284 * SSP Interrupt related Macros
341 * struct pl022 - This is the private SSP driver data structure
344 * @phybase: the physical memory where the SSP device resides
345 * @virtbase: the virtual memory where the SSP is mapped
416 * struct chip_data - To maintain runtime state of SSP for each client chip
417 * @cr0: Value of control register CR0 of SSP - on later ST variants this
419 * @cr1: Value of control register CR1 of SSP
420 * @dmacr: Value of DMA control Register of SSP
429 * Runtime state of the SSP controller, maintained per chip,
459 * @pl022: SSP driver private data structure
492 * @pl022: SSP driver private data structure
543 /* disable the SPI/SSP operation */ giveback()
552 * @pl022: SSP driver private data structure
571 * @pl022: SSP driver private data structure
589 * Default SSP Register Values
660 * load_ssp_default_config - Load default configuration for SSP
661 * @pl022: SSP driver private data structure
783 * @pl022: SSP driver private data structure
931 * @pl022: SSP driver's private data structure
1256 * pl022_interrupt_handler - Interrupt handler for SSP controller
1259 * If a receive overrun (ROR) interrupt is there then we disable SSP, flag the
1301 * Disable and clear interrupts, disable SSP, pl022_interrupt_handler()
1387 * @data: SSP driver private data structure
1489 /* Enable SSP, turn on interrupts */ do_interrupt_dma_transfer()
1534 /* Flush FIFOs and enable SSP */ do_polling_transfer()
1797 "SSP Target Frequency is: %u, Effective Frequency is %u\n", calculate_effective_freq()
1799 dev_dbg(&pl022->adev->dev, "SSP cpsdvsr = %d, scr = %d\n", calculate_effective_freq()
2153 * Bus Number Which has been Assigned to this SSP controller pl022_probe()
2223 dev_err(&adev->dev, "could not retrieve SSP/SPI bus clock\n"); pl022_probe()
2229 dev_err(&adev->dev, "could not enable SSP/SPI bus clock\n"); pl022_probe()
2237 /* Disable SSP */ pl022_probe()
2461 * an official ARM number), this is a PL022 SSP block
2507 MODULE_DESCRIPTION("PL022 SSP Controller Driver");
H A Dspi-pxa2xx.h29 /* SSP Info */
39 /* SSP register addresses */
43 /* SSP masks*/
H A Dspi-pxa2xx.c39 MODULE_DESCRIPTION("PXA2xx SSP SPI Controller");
46 * for testing SSCR1 changes that require SSP restart, basically
240 * Read and write LPSS SSP private registers. Caller must first check that
257 * lpss_ssp_setup - perform LPSS SSP specific setup
260 * Perform LPSS SSP specific setup. This function must be called first if
261 * one is going to use LPSS SSP private registers.
558 /* Stop and reset SSP */ int_error_stop()
575 /* Stop SSP */ int_transfer_complete()
1062 /* stop the SSP, and update the other bits */ pump_transfers()
1068 /* restart the SSP */ pump_transfers()
1095 /* prepare to setup the SSP, in pump_transfers, using the per pxa2xx_spi_transfer_one_message()
1108 /* Disable the SSP now */ pxa2xx_spi_unprepare_transfer()
1341 * autoloading and probing in this module but matching the LPSS SSP type.
1542 /* Load default SSP configuration */ pxa2xx_spi_probe()
1626 /* Disable the SSP at the peripheral and SOC level */ pxa2xx_spi_remove()
1640 /* Release SSP */ pxa2xx_spi_remove()
1678 /* Enable the SSP clock */ pxa2xx_spi_resume()
H A Dspi-dw.h242 u8 type; /* SPI/SSP/MicroWire */
H A Dspi-pxa2xx-dma.c142 /* In case we got an error we disable the SSP now */ pxa2xx_spi_dma_transfer_complete()
H A Dspi-bfin-sport.c508 /* Setup the SSP using the per chip configuration */ bfin_sport_spi_pump_messages()
867 /* Disable the SSP at the peripheral and SOC level */ bfin_sport_spi_remove()
H A Dspi-dw.c35 u8 type; /* SPI/SSP/MicroWire */
H A Dspi-bfin5xx.c897 /* Setup the SSP using the per chip configuration */ bfin_spi_pump_messages()
1380 /* Disable the SSP at the peripheral and SOC level */ bfin_spi_remove()
/linux-4.4.14/arch/arm/mach-pxa/include/mach/
H A Dirqs.h38 #define IRQ_ASSP PXA_IRQ(15) /* Audio SSP Service Request (PXA25x) */
40 #define IRQ_NSSP PXA_IRQ(16) /* Network SSP Service Request (PXA25x) */
50 #define IRQ_SSP PXA_IRQ(24) /* SSP Service Request */
H A Dmfp-pxa25x.h109 /* SSP 1 */
116 /* SSP 2 - NSSP */
H A Dmfp-pxa27x.h210 /* SSP 1 */
223 /* SSP 2 */
248 /* SSP 3 */
H A Dpxa2xx-regs.h181 #define CKEN_SSP (3) /* SSP Unit Clock Enable */
/linux-4.4.14/drivers/scsi/isci/
H A Dsas.h79 * contents of the SSP COMMAND INFORMATION UNIT.
81 * reference the SAS specification SSP transport layer section.
98 * contents of the SSP TASK INFORMATION UNIT.
100 * reference the SAS specification SSP transport layer section.
H A Dscu_remote_node_context.h68 * definition for an SSP remote node.
218 * SSP Remote Node
H A Dscu_task_context.h68 * enum scu_ssp_task_type - This enumberation defines the various SSP task
293 * struct ssp_task_context - This is the SCU hardware definition for an SSP
635 * This bit is only valid for SSP & SMP target devices.
H A Dunsolicited_frame_control.h78 * This field simply indicates the protocol type (i.e. SSP, STP, SMP).
H A Drequest.c211 * This method is will fill in the SCU Task Context for any type of SSP request.
414 * This method is will fill in the SCU Task Context for a SSP IO request.
459 * This method will fill in the SCU Task Context for a SSP Task request. The
496 * determine what is common for SSP/SMP/STP task context structures.
749 /* Construct the SSP Task SCU Task Context */ sci_task_request_construct_ssp()
752 /* Fill in the SSP Task IU */ sci_task_request_construct_ssp()
827 /* SSP/SMP Frame */ sci_request_start()
2304 return 0; /* There are no Tx/Rx SSP suspend conditions. */ sci_request_ssp_completion_status_is_tx_rx_suspend()
2798 /* This was an SSP / STP / SATA transfer. isci_request_io_request_complete()
2994 /* SSP or NCQ are fully accelerated, no substates */ sci_request_started_state_enter()
H A Dinit.c104 MODULE_PARM_DESC(ssp_max_occ_to, "SSP Max occupancy timeout (100us incr)");
112 MODULE_PARM_DESC(ssp_inactive_to, "SSP inactivity timeout (100us incr)");
H A Disci.h462 * scu hardware handles SSP/SMP control, response, and unidentified
H A Dtask.c516 : "SSP")), isci_task_abort_task()
H A Dport.c224 * we've found an SSP, SMP, or STP target */ isci_port_link_up()
/linux-4.4.14/drivers/input/mouse/
H A Dnavpoint.c2 * Synaptics NavPoint (PXA27x SSP/SPI) driver.
49 | SSCR0_SSE /* SSE = 1; SSP enabled */
165 /* Wait until SSP port is ready for slave clock operations */ navpoint_up()
363 MODULE_DESCRIPTION("Synaptics NavPoint (PXA27x SSP/SPI) driver");
/linux-4.4.14/include/linux/spi/
H A Dpxa2xx_spi.h24 /* device.platform_data for SSP controller devices */
H A Dmxs-spi.h27 /* SSP registers */
H A Dadi_spi3.h238 /* device.platform_data for SSP controller devices */
/linux-4.4.14/arch/blackfin/include/asm/
H A Dbfin5xx_spi.h67 /* device.platform_data for SSP controller devices */
/linux-4.4.14/include/linux/iio/common/
H A Dssp_sensors.h28 * enum ssp_sensor_type - SSP sensor type
/linux-4.4.14/drivers/scsi/pm8001/
H A Dpm8001_hwi.h338 * brief the data structure of SSP Completion Response
339 * use to indicate a SSP Completion (n bytes)
367 * brief the data structure of SSP EVNET esponse
368 * use to indicate a SSP Completion (64 bytes)
430 *brief the data structure of SSP SMP SATA Abort Command
431 * use to describe MPI SSP SMP & SATA Abort Command (64 bytes)
441 /* These flags used for SSP SMP & SATA Abort */
447 * brief the data structure of SSP SATA SMP Abort Response
448 * use to describe SSP SMP & SATA Abort Response ( 64 bytes)
538 * brief the data structure of SSP INI TM Start Command
539 * use to describe MPI SSP INI TM Start Command (64 bytes)
568 * brief the data structure of SSP INI IO Start Command
569 * use to describe MPI SSP INI IO Start Command (64 bytes)
748 * SSP/SMP/SATA IO Completion Status values
H A Dpm80xx_hwi.h450 * brief the data structure of SSP Completion Response
451 * use to indicate a SSP Completion (n bytes)
488 * brief the data structure of SSP EVNET esponse
489 * use to indicate a SSP Completion (64 bytes)
561 *brief the data structure of SSP SMP SATA Abort Command
562 * use to describe MPI SSP SMP & SATA Abort Command (64 bytes)
572 /* These flags used for SSP SMP & SATA Abort */
578 * brief the data structure of SSP SATA SMP Abort Response
579 * use to describe SSP SMP & SATA Abort Response ( 64 bytes)
663 * brief the data structure of SSP INI TM Start Command
664 * use to describe MPI SSP INI TM Start Command (64 bytes)
691 * brief the data structure of SSP INI IO Start Command
692 * use to describe MPI SSP INI IO Start Command (64 bytes)
728 * use to initiate SSP I/O operation with optional DIF/ENC
1092 * SSP/SMP/SATA IO Completion Status values
H A Dpm8001_sas.c962 * SSP (type 1) , only for RECOVERY
1013 * status code for SSP/SATA/SMP I/O request.
H A Dpm8001_hwi.c1835 * mpi_ssp_completion- process the event that FW response to the SSP request.
1909 /* SSP Completion with error */ mpi_ssp_completion()
4289 * pm8001_chip_ssp_io_req - send a SSP task to FW
H A Dpm80xx_hwi.c1509 * mpi_ssp_completion- process the event that FW response to the SSP request.
1583 /* SSP Completion with error */ mpi_ssp_completion()
3938 * pm80xx_chip_ssp_io_req - send a SSP task to FW
/linux-4.4.14/drivers/clk/mxs/
H A Dclk-imx23.c34 #define SSP (CLKCTRL + 0x0070) macro
136 clks[ssp_div] = mxs_clk_div("ssp_div", "ssp_sel", SSP, 0, 9, 29); mx23_clocks_init()
151 clks[ssp] = mxs_clk_gate("ssp", "ssp_div", SSP, 31); mx23_clocks_init()
/linux-4.4.14/drivers/message/fusion/lsi/
H A Dmpi_targ.h51 * Added new structures for SAS SSP Command buffer, SSP
52 * Task buffer, and SSP Status IU.
506 * NOTE: The SSP status IU is big-endian. When used on a little-endian system,
511 U32 Reserved0[6]; /* reserved for SSP header */ /* 00h */
/linux-4.4.14/drivers/scsi/aic94xx/
H A Daic94xx_tmf.c186 * hard reset for SSP (type 1) */ asd_I_T_nexus_reset()
444 scb->abort_task.proto_conn_rate = (1 << 4); /* SSP */ asd_abort_task()
539 case TF_TMF_NO_CTX: /* not in seq, or proto != SSP */ asd_abort_task()
601 scb->ssp_tmf.proto_conn_rate = (1 << 4); /* SSP */ asd_initiate_ssp_tmf()
603 /* SSP frame header */ asd_initiate_ssp_tmf()
610 /* SSP Task IU */ asd_initiate_ssp_tmf()
643 case TF_TMF_NO_CTX: /* not in seq, or proto != SSP */ asd_initiate_ssp_tmf()
H A Daic94xx_task.c480 /* ---------- SSP ---------- */
493 scb->ssp_task.proto_conn_rate = (1 << 4); /* SSP */ asd_build_ssp_ascb()
H A Daic94xx_sas.h605 /* This describes both SSP Target Get Data and SSP Target Get Data And
/linux-4.4.14/arch/arm/mach-pxa/
H A Dxcep.c154 /* SSP communication to MSP430 */
H A Dpcm027.c58 * - SSP
H A Dlubbock.c69 /* SSP data pins */
168 /* ADS7846 is connected through SSP ... and if your board has J5 populated,
H A Dstargate2.c95 /* SSP 3 - 802.15.4 radio */
101 /* SSP 2 to daughter boards */
107 /* SSP 1 - to daughter boards */
H A Dhx4700.c121 /* SSP 1 (NavPoint) */
127 /* SSP 2 (TSC2046) */
H A Dmagician.c81 /* SSP 1 UDA1380 playback */
86 /* SSP 2 TSC2046 touchscreen */
H A Ddevices.c1082 * PXA3xx SSP is basically equivalent to PXA27x.
1187 /* pxa2xx-spi platform-device ID equals respective SSP platform-device ID + 1.
H A Draumfeld.c217 /* SSP for I2S */
273 /* SSP for I2S */
H A Dpcm990-baseboard.c223 * - SSP is in use
H A Dtrizeps4.c139 /* SSP 2 */
H A Dz2.c517 * SSP Devices - WiFi and LCD control z2_i2c_init()
H A Dezx.c131 /* PCAP SSP */
H A Dspitz.c494 * SSP Devices spitz_leds_init()
/linux-4.4.14/arch/arm/mach-realview/include/mach/
H A Dirqs-pb1176.h44 #define IRQ_DC1176_SSP (IRQ_DC1176_GIC_START + 17) /* SSP port */
/linux-4.4.14/arch/arm/mach-ep93xx/
H A Ddma.c85 * hardware requests from/to SSP and IDE. We do not implement an external
H A Dclock.c547 * EP93xx SSP clock rate was doubled in version E2. For more information ep93xx_clock_init()
/linux-4.4.14/arch/arm/mach-nomadik/
H A Dcpu-8815.c79 #define NOMADIK_SSP_BASE 0x101FC000 /* SSP interface */
/linux-4.4.14/sound/soc/intel/boards/
H A Dhaswell.c94 /* Set ADSP SSP port settings */ haswell_rtd_init()
H A Dbroadwell.c139 /* Set ADSP SSP port settings */ broadwell_rtd_init()
/linux-4.4.14/arch/mips/cavium-octeon/executive/
H A Docteon-model.c291 suffix = "SSP"; octeon_model_get_string_buffer()
426 * - SUFFIX = NSP, EXP, SCP, SSP, or CP
/linux-4.4.14/sound/soc/intel/atom/
H A Dsst-mfld-dsp.h108 #define IPC_SST_CHNGE_SSP_PARAMS 0x95 /* PB SSP parameters changed */
259 u64 hardware_counter; /* PB/CP: Bytes DMAed to/from SSP. */
H A Dsst-atom-controls.h536 /* physical SSP numbers */
545 #define SST_MAX_SSP_MUX 2 /* single SSP muxed between pipes */
H A Dsst-atom-controls.c889 * sst_ssp_config - contains SSP configuration for media UC
/linux-4.4.14/drivers/clk/pxa/
H A Dclk-pxa25x.c132 PXA25X_OSC3_CKEN("pxa25x-ssp.0", NULL, SSP, 1, 1, 0),
/linux-4.4.14/include/trace/events/
H A Dhswadsp.h375 TP_printk("SSP %d Freq %d mode %d div %d",
/linux-4.4.14/arch/arm/mach-u300/
H A Ddummyspichip.c275 MODULE_DESCRIPTION("PL022 SSP/SPI DUMMY Linux driver");
/linux-4.4.14/include/scsi/
H A Dlibsas.h529 * - For SSP tasks, if no data is present or status/TMF response
535 * "buf" has format SCSI Sense for SSP task, or struct ata_task_resp
/linux-4.4.14/arch/arm/mach-versatile/
H A Dcore.c408 }, { /* SSP */
659 APB_DEVICE(ssp0, "dev:f4", SSP, &ssp0_plat_data);
/linux-4.4.14/drivers/dma/
H A Dmmp_tdma.c50 #define TDCR_SSPMOD (0x1 << 21) /* SSP MOD */
/linux-4.4.14/drivers/gpu/drm/i915/
H A Dintel_csr.c485 WARN_ONCE(!I915_READ(CSR_SSP_BASE), "CSR SSP Base Not fine\n"); assert_csr_loaded()
/linux-4.4.14/arch/mn10300/kernel/
H A Dtraps.c305 printk(KERN_EMERG "PC: %08lx EPSW: %08lx SSP: %08lx mode: %s\n", show_registers_only()
H A Dgdb-stub.c1711 "PC: %08lx EPSW: %08lx SSP: %08lx mode: %s\n", debugger_intercept()
/linux-4.4.14/sound/soc/intel/haswell/
H A Dsst-haswell-ipc.c1711 /* Set ADSP SSP port settings - sadly the FW does not store SSP port sst_hsw_dsp_runtime_resume()
1716 dev_err(dev, "error: SSP re-initialization failed\n"); sst_hsw_dsp_runtime_resume()
H A Dsst-haswell-dsp.c338 /* select SSP1 19.2MHz base clock, SSP clock 0, turn off Low Power Clock */ hsw_set_dsp_D0()
/linux-4.4.14/drivers/clk/ux500/
H A Du8540_clk.c172 clk_register_clkdev(clk, NULL, "SSP"); u8540_clk_init()
/linux-4.4.14/sound/soc/intel/skylake/
H A Dskl-messages.c460 * dma) or link (hda link, SSP, PDM)
/linux-4.4.14/drivers/pinctrl/mvebu/
H A Dpinctrl-dove.c241 /* SSP/TWSI only if I2S1 not set*/ dove_audio1_ctrl_get()
/linux-4.4.14/net/bluetooth/
H A Dhci_event.c1593 /* Only request authentication for SSP connections or non-SSP hci_outgoing_auth_needed()
3688 * To make these devices work, the internal SSP hci_remote_ext_features_evt()
3690 * features do not indicate SSP support */ hci_remote_ext_features_evt()
H A Dhci_core.c621 /* When SSP is available, then the host features page hci_init2_req()
623 * controllers list the max_page as 0 as long as SSP hci_init2_req()
/linux-4.4.14/drivers/scsi/
H A Dscsi_debug.c1942 { /* SAS SSP mode page - short format for mode_sense */ resp_sas_sf_m_pg()
1989 { /* SAS SSP shared protocol specific port mode subpage */ resp_sas_sha_m_spg()
/linux-4.4.14/sound/sparc/
H A Ddbri.c108 "SSP", "CHI", "NT", "TE", "CDEC", "TEST", "CDM", "RESRV"
/linux-4.4.14/drivers/scsi/mpt3sas/
H A Dmpt3sas_scsih.c1851 ds = "SSP"; scsih_slave_configure()
1940 ds = "SSP"; scsih_slave_configure()

Completed in 4734 milliseconds