Home
last modified time | relevance | path

Searched full:scif (Results 1 – 25 of 193) sorted by relevance

12345678

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/
Drenesas,scif.yaml4 $id: "http://devicetree.org/schemas/serial/renesas,scif.yaml#"
7 title: Renesas Serial Communication Interface with FIFO (SCIF)
20 - renesas,scif-r7s72100 # RZ/A1H
21 - const: renesas,scif # generic SCIF compatible UART
25 - renesas,scif-r7s9210 # RZ/A2
29 - renesas,scif-r8a7778 # R-Car M1
30 - renesas,scif-r8a7779 # R-Car H1
31 - const: renesas,rcar-gen1-scif # R-Car Gen1
32 - const: renesas,scif # generic SCIF compatible UART
36 - renesas,scif-r8a7742 # RZ/G1H
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/serial/
Drenesas,sci-serial.txt7 - "renesas,scif-r7s72100" for R7S72100 (RZ/A1H) SCIF compatible UART.
8 - "renesas,scif-r7s9210" for R7S9210 (RZ/A2) SCIF compatible UART.
13 - "renesas,scif-r8a7743" for R8A7743 (RZ/G1M) SCIF compatible UART.
17 - "renesas,scif-r8a7745" for R8A7745 (RZ/G1E) SCIF compatible UART.
21 - "renesas,scif-r8a77470" for R8A77470 (RZ/G1C) SCIF compatible UART.
23 - "renesas,scif-r8a7778" for R8A7778 (R-Car M1) SCIF compatible UART.
24 - "renesas,scif-r8a7779" for R8A7779 (R-Car H1) SCIF compatible UART.
25 - "renesas,scif-r8a7790" for R8A7790 (R-Car H2) SCIF compatible UART.
29 - "renesas,scif-r8a7791" for R8A7791 (R-Car M2-W) SCIF compatible UART.
33 - "renesas,scif-r8a7792" for R8A7792 (R-Car V2H) SCIF compatible UART.
[all …]
/kernel/linux/linux-4.19/drivers/misc/mic/scif/
DMakefile3 # Makefile - SCIF driver.
6 obj-$(CONFIG_SCIF) += scif.o
7 scif-objs := scif_main.o
8 scif-objs += scif_peer_bus.o
9 scif-objs += scif_ports.o
10 scif-objs += scif_debugfs.o
11 scif-objs += scif_fd.o
12 scif-objs += scif_api.o
13 scif-objs += scif_epd.o
14 scif-objs += scif_rb.o
[all …]
Dscif_main.h15 * Intel SCIF driver.
29 #include <linux/scif.h>
50 * struct scif_info - Global SCIF information
54 * @total: Total number of SCIF nodes
59 * @port_lock: Synchronize access to SCIF ports
66 * @misc_work: miscellaneous SCIF tasks
67 * @conflock: Lock to synchronize SCIF node configuration changes
69 * @p2p_enable: Enable P2P SCIF network
73 * @loopb_dev: Dummy SCIF device used for loopback
127 * struct scif_p2p_info - SCIF mapping information used for P2P
[all …]
Dscif_ports.c15 * Intel SCIF driver.
27 * struct scif_port - SCIF port information
37 * __scif_get_port - Reserve a specified port # for SCIF and add it
41 * @return : Allocated SCIF port #, or -ENOSPC if port unavailable.
60 * scif_rsrv_port - Reserve a specified port # for SCIF.
63 * @return : Allocated SCIF port #, or -ENOSPC if port unavailable.
72 * scif_get_new_port - Get and reserve any port # for SCIF in the range
75 * @return : Allocated SCIF port #, or -ENOSPC if no ports available.
84 * scif_get_port - Increment the reference count for a SCIF port
85 * @id : SCIF port
[all …]
Dscif_nodeqp.h50 * Intel SCIF driver.
65 #define SCIF_NODE_REMOVE 7 /* Request to deactivate a SCIF node */
88 #define SCIF_MARK 30 /* SCIF Remote Fence Mark Request */
89 #define SCIF_MARK_ACK 31 /* SCIF Remote Fence Mark Success */
90 #define SCIF_MARK_NACK 32 /* SCIF Remote Fence Mark Failure */
91 #define SCIF_WAIT 33 /* SCIF Remote Fence Wait Request */
92 #define SCIF_WAIT_ACK 34 /* SCIF Remote Fence Wait Success */
93 #define SCIF_WAIT_NACK 35 /* SCIF Remote Fence Wait Failure */
94 #define SCIF_SIG_LOCAL 36 /* SCIF Remote Fence Local Signal Request */
95 #define SCIF_SIG_REMOTE 37 /* SCIF Remote Fence Remote Signal Request */
[all …]
Dscif_epd.h15 * Intel SCIF driver.
22 #include <linux/scif.h>
55 * scif_endpt_qp_info - SCIF endpoint queue pair
69 * struct scif_endpt - The SCIF endpoint data structure
76 * @qp_info: Endpoint QP information for SCIF messaging
101 * @rma_info: Information for triggering SCIF RMA and DMA operations
103 * @anon: anonymous file for use in kernel mode scif poll
146 * ep: SCIF endpoint
167 epd->anon = anon_inode_getfile("scif", &scif_anon_fops, NULL, 0); in scif_anon_inode_getfile()
Dscif_nodeqp.c15 * Intel SCIF driver.
26 * SCIF node Queue Pair (QP) setup flow:
28 * 1) SCIF driver gets probed with a scif_hw_dev via the scif_hw_bus
40 * 7) scif_init(..) registers a new SCIF peer node by calling
42 * SCIF node
53 * and then add a new SCIF peer node by calling
55 * SCIF node.
56 * 13) The SCIF network is now established across all nodes.
59 * SCIF node QP teardown flow (initiated by non mgmt node):
61 * 1) SCIF driver gets a remove callback with a scif_hw_dev via the scif_hw_bus
[all …]
/kernel/linux/linux-4.19/Documentation/mic/
Dscif_overview.txt1 The Symmetric Communication Interface (SCIF (pronounced as skiff)) is a low
3 SCIF provides inter-node communication within a single host platform, where a
4 node is a MIC Coprocessor or Xeon based host. SCIF abstracts the details of
6 across all the nodes in the PCIe network. An important design objective for SCIF
8 abilities of the hardware. SCIF has been used to implement an offload compiler
11 ==== SCIF API Components ====
12 The SCIF API has the following parts:
22 SCIF exposes the notion of a connection which can be used by peer processes on
23 nodes in a SCIF PCIe "network" to share memory "windows" and to communicate. A
24 process in a SCIF node initiates a SCIF connection to a peer process on a
[all …]
Dmic_overview.txt36 The Symmetric Communication Interface (SCIF (pronounced as skiff)) is a
42 "client" driver on the MIC cards over SCIF to perform these functions.
65 |MIC DMA | | VOP | | SCIF | | | SCIF | | COSM | | VOP | |MIC DMA|
69 |MIC | | VOP | |SCIF | | |SCIF | | COSM | | VOP | | MIC |
/kernel/linux/linux-4.19/drivers/misc/mic/cosm/
Dcosm_scif_server.c27 * The COSM driver uses SCIF to communicate between the management node and the
28 * MIC cards. SCIF is used to (a) Send a shutdown command to the card (b)
33 * A COSM server consisting of a SCIF listening endpoint waits for incoming
35 * work-item is scheduled to handle SCIF message processing for that card. The
42 * From the point of view of COSM interactions with SCIF during card
54 * closes the COSM SCIF endpoint on the card. This results in a SCIF_DISCNCT
55 * message being sent to host SCIF. SCIF_DISCNCT message processing on the
56 * host SCIF sets the host COSM SCIF endpoint state to DISCONNECTED and wakes
65 * starts a similar SCIF peer device teardown sequence on the host
74 * which unregisters the SCIF HW device resulting in scif_remove(..) being
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dr8a77470.dtsi47 /* External SCIF clock */
48 scif_clk: scif {
207 compatible = "renesas,scif-r8a77470",
208 "renesas,rcar-gen2-scif", "renesas,scif";
223 compatible = "renesas,scif-r8a77470",
224 "renesas,rcar-gen2-scif", "renesas,scif";
239 compatible = "renesas,scif-r8a77470",
240 "renesas,rcar-gen2-scif", "renesas,scif";
255 compatible = "renesas,scif-r8a77470",
256 "renesas,rcar-gen2-scif", "renesas,scif";
[all …]
Dr8a7779.dtsi227 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
228 "renesas,scif";
239 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
240 "renesas,scif";
251 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
252 "renesas,scif";
263 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
264 "renesas,scif";
275 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
276 "renesas,scif";
[all …]
Dr8a7778.dtsi299 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
300 "renesas,scif";
311 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
312 "renesas,scif";
323 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
324 "renesas,scif";
335 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
336 "renesas,scif";
347 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
348 "renesas,scif";
[all …]
Dr7s72100.dtsi115 compatible = "renesas,scif-r7s72100", "renesas,scif";
128 compatible = "renesas,scif-r7s72100", "renesas,scif";
141 compatible = "renesas,scif-r7s72100", "renesas,scif";
154 compatible = "renesas,scif-r7s72100", "renesas,scif";
167 compatible = "renesas,scif-r7s72100", "renesas,scif";
180 compatible = "renesas,scif-r7s72100", "renesas,scif";
193 compatible = "renesas,scif-r7s72100", "renesas,scif";
206 compatible = "renesas,scif-r7s72100", "renesas,scif";
/kernel/linux/linux-4.19/drivers/misc/mic/
DKconfig20 comment "SCIF Bus Driver"
23 tristate "SCIF Bus Driver"
27 device or driver on the SCIF Bus, such as CONFIG_INTEL_MIC_HOST
93 comment "SCIF Driver"
95 config SCIF config
96 tristate "SCIF Driver"
100 This enables SCIF Driver support for the Intel Many Integrated
103 (SCIF (pronounced as skiff)) is a low level communications API
117 depends on 64BIT && PCI && X86 && SCIF
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dr8a7779.dtsi227 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
228 "renesas,scif";
239 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
240 "renesas,scif";
251 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
252 "renesas,scif";
263 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
264 "renesas,scif";
275 compatible = "renesas,scif-r8a7779", "renesas,rcar-gen1-scif",
276 "renesas,scif";
[all …]
Dr8a7778.dtsi300 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
301 "renesas,scif";
312 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
313 "renesas,scif";
324 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
325 "renesas,scif";
336 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
337 "renesas,scif";
348 compatible = "renesas,scif-r8a7778", "renesas,rcar-gen1-scif",
349 "renesas,scif";
[all …]
Dr7s72100.dtsi115 compatible = "renesas,scif-r7s72100", "renesas,scif";
128 compatible = "renesas,scif-r7s72100", "renesas,scif";
141 compatible = "renesas,scif-r7s72100", "renesas,scif";
154 compatible = "renesas,scif-r7s72100", "renesas,scif";
167 compatible = "renesas,scif-r7s72100", "renesas,scif";
180 compatible = "renesas,scif-r7s72100", "renesas,scif";
193 compatible = "renesas,scif-r7s72100", "renesas,scif";
206 compatible = "renesas,scif-r7s72100", "renesas,scif";
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh4/
Dsetup-sh4-202.c89 HUDI, TMU0, TMU1, TMU2, RTC, SCIF, WDT, enumerator
98 INTC_VECT(SCIF, 0x700), INTC_VECT(SCIF, 0x720),
99 INTC_VECT(SCIF, 0x740), INTC_VECT(SCIF, 0x760),
106 { 0xffd0000c, 0, 16, 4, /* IPRC */ { 0, 0, SCIF, HUDI } },
/kernel/linux/linux-4.19/arch/sh/kernel/cpu/sh4/
Dsetup-sh4-202.c91 HUDI, TMU0, TMU1, TMU2, RTC, SCIF, WDT, enumerator
100 INTC_VECT(SCIF, 0x700), INTC_VECT(SCIF, 0x720),
101 INTC_VECT(SCIF, 0x740), INTC_VECT(SCIF, 0x760),
108 { 0xffd0000c, 0, 16, 4, /* IPRC */ { 0, 0, SCIF, HUDI } },
/kernel/linux/linux-4.19/drivers/misc/mic/bus/
Dscif_bus.h20 * Everything a scif driver needs to work with any particular scif
37 * scif_hw_dev - representation of a hardware device abstracted for scif
68 * scif_driver - operations for a scif I/O driver
82 * scif_hw_ops - Hardware operations for accessing a SCIF device on the SCIF bus.
/kernel/linux/linux-5.10/arch/arm64/boot/dts/renesas/
Dr8a779a0.dtsi56 /* External SCIF clock - to be overridden by boards that provide it */
57 scif_clk: scif {
92 compatible = "renesas,scif-r8a779a0",
93 "renesas,rcar-gen3-scif", "renesas,scif";
/kernel/linux/linux-4.19/arch/sh/include/mach-common/mach/
Dhighlander.h105 #define PA_SCSMR (PA_BCR+0x0400) /* SCIF Serial mode control */
106 #define PA_SCBRR (PA_BCR+0x0402) /* SCIF Bit rate control */
107 #define PA_SCSCR (PA_BCR+0x0404) /* SCIF Serial control */
108 #define PA_SCFDTR (PA_BCR+0x0406) /* SCIF Send FIFO control */
109 #define PA_SCFSR (PA_BCR+0x0408) /* SCIF Serial status control */
110 #define PA_SCFRDR (PA_BCR+0x040a) /* SCIF Receive FIFO control */
111 #define PA_SCFCR (PA_BCR+0x040c) /* SCIF FIFO control */
112 #define PA_SCFDR (PA_BCR+0x040e) /* SCIF FIFO data control */
113 #define PA_SCLSR (PA_BCR+0x0412) /* SCIF Line Status control */
/kernel/linux/linux-5.10/arch/sh/include/mach-common/mach/
Dhighlander.h105 #define PA_SCSMR (PA_BCR+0x0400) /* SCIF Serial mode control */
106 #define PA_SCBRR (PA_BCR+0x0402) /* SCIF Bit rate control */
107 #define PA_SCSCR (PA_BCR+0x0404) /* SCIF Serial control */
108 #define PA_SCFDTR (PA_BCR+0x0406) /* SCIF Send FIFO control */
109 #define PA_SCFSR (PA_BCR+0x0408) /* SCIF Serial status control */
110 #define PA_SCFRDR (PA_BCR+0x040a) /* SCIF Receive FIFO control */
111 #define PA_SCFCR (PA_BCR+0x040c) /* SCIF FIFO control */
112 #define PA_SCFDR (PA_BCR+0x040e) /* SCIF FIFO data control */
113 #define PA_SCLSR (PA_BCR+0x0412) /* SCIF Line Status control */

12345678