Searched full:scif (Results 1 – 25 of 193) sorted by relevance
12345678
4 $id: "http://devicetree.org/schemas/serial/renesas,scif.yaml#"7 title: Renesas Serial Communication Interface with FIFO (SCIF)20 - renesas,scif-r7s72100 # RZ/A1H21 - const: renesas,scif # generic SCIF compatible UART25 - renesas,scif-r7s9210 # RZ/A229 - renesas,scif-r8a7778 # R-Car M130 - renesas,scif-r8a7779 # R-Car H131 - const: renesas,rcar-gen1-scif # R-Car Gen132 - const: renesas,scif # generic SCIF compatible UART36 - renesas,scif-r8a7742 # RZ/G1H[all …]
7 - "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 …]
3 # Makefile - SCIF driver.6 obj-$(CONFIG_SCIF) += scif.o7 scif-objs := scif_main.o8 scif-objs += scif_peer_bus.o9 scif-objs += scif_ports.o10 scif-objs += scif_debugfs.o11 scif-objs += scif_fd.o12 scif-objs += scif_api.o13 scif-objs += scif_epd.o14 scif-objs += scif_rb.o[all …]
15 * Intel SCIF driver.29 #include <linux/scif.h>50 * struct scif_info - Global SCIF information54 * @total: Total number of SCIF nodes59 * @port_lock: Synchronize access to SCIF ports66 * @misc_work: miscellaneous SCIF tasks67 * @conflock: Lock to synchronize SCIF node configuration changes69 * @p2p_enable: Enable P2P SCIF network73 * @loopb_dev: Dummy SCIF device used for loopback127 * struct scif_p2p_info - SCIF mapping information used for P2P[all …]
15 * Intel SCIF driver.27 * struct scif_port - SCIF port information37 * __scif_get_port - Reserve a specified port # for SCIF and add it41 * @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 range75 * @return : Allocated SCIF port #, or -ENOSPC if no ports available.84 * scif_get_port - Increment the reference count for a SCIF port85 * @id : SCIF port[all …]
50 * 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 …]
15 * Intel SCIF driver.22 #include <linux/scif.h>55 * scif_endpt_qp_info - SCIF endpoint queue pair69 * struct scif_endpt - The SCIF endpoint data structure76 * @qp_info: Endpoint QP information for SCIF messaging101 * @rma_info: Information for triggering SCIF RMA and DMA operations103 * @anon: anonymous file for use in kernel mode scif poll146 * ep: SCIF endpoint167 epd->anon = anon_inode_getfile("scif", &scif_anon_fops, NULL, 0); in scif_anon_inode_getfile()
15 * 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_bus40 * 7) scif_init(..) registers a new SCIF peer node by calling42 * SCIF node53 * and then add a new SCIF peer node by calling55 * 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 …]
1 The Symmetric Communication Interface (SCIF (pronounced as skiff)) is a low3 SCIF provides inter-node communication within a single host platform, where a4 node is a MIC Coprocessor or Xeon based host. SCIF abstracts the details of6 across all the nodes in the PCIe network. An important design objective for SCIF8 abilities of the hardware. SCIF has been used to implement an offload compiler11 ==== 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 on23 nodes in a SCIF PCIe "network" to share memory "windows" and to communicate. A24 process in a SCIF node initiates a SCIF connection to a peer process on a[all …]
36 The Symmetric Communication Interface (SCIF (pronounced as skiff)) is a42 "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 |
27 * The COSM driver uses SCIF to communicate between the management node and the28 * 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 incoming35 * work-item is scheduled to handle SCIF message processing for that card. The42 * From the point of view of COSM interactions with SCIF during card54 * closes the COSM SCIF endpoint on the card. This results in a SCIF_DISCNCT55 * message being sent to host SCIF. SCIF_DISCNCT message processing on the56 * host SCIF sets the host COSM SCIF endpoint state to DISCONNECTED and wakes65 * starts a similar SCIF peer device teardown sequence on the host74 * which unregisters the SCIF HW device resulting in scif_remove(..) being[all …]
47 /* 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 …]
227 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 …]
299 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 …]
115 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";
20 comment "SCIF Bus Driver"23 tristate "SCIF Bus Driver"27 device or driver on the SCIF Bus, such as CONFIG_INTEL_MIC_HOST93 comment "SCIF Driver"95 config SCIF config96 tristate "SCIF Driver"100 This enables SCIF Driver support for the Intel Many Integrated103 (SCIF (pronounced as skiff)) is a low level communications API117 depends on 64BIT && PCI && X86 && SCIF
300 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 …]
89 HUDI, TMU0, TMU1, TMU2, RTC, SCIF, WDT, enumerator98 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 } },
91 HUDI, TMU0, TMU1, TMU2, RTC, SCIF, WDT, enumerator100 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 } },
20 * Everything a scif driver needs to work with any particular scif37 * scif_hw_dev - representation of a hardware device abstracted for scif68 * scif_driver - operations for a scif I/O driver82 * scif_hw_ops - Hardware operations for accessing a SCIF device on the SCIF bus.
56 /* 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";
105 #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 */