/freebsd/sys/dev/isci/scil/ |
H A D | sci_overview.h | 58 @mainpage The Intel Storage Controller Interface (SCI) 60 SCI provides a common interface across intel storage controller hardware. 62 Virtual PCI functions. The SCI is comprised of four primary components: 63 -# SCI Base classes 64 -# SCI Core 65 -# SCI Framework 68 SCI directly allocates memory from the operating system. It is expected that 69 the SCI User (OS specific driver code) allocates and frees all memory from 72 The C language is utilized to implement SCI. Although C is not an object 73 oriented language the SCI driver components, methods, and structures are [all …]
|
H A D | sci_types.h | 61 * SCI user or implementor. 88 * This constant defines the value utilized by SCI Components to indicate 95 * @brief This typedef just provides an opaque handle for all SCI 102 * @brief This typedef just provides an opaque handle for all SCI 109 * @brief The SCI_IO_REQUEST_HANDLE_T will be utilized by SCI users as an 110 * opaque handle for the various SCI IO Request objects. 116 * @brief The SCI_TASK_REQUEST_HANDLE_T will be utilized by SCI users as an 117 * opaque handle for the various SCI Task Management Request objects. 123 * @brief This typedef just provides an opaque handle for all SCI 130 * @brief The SCI_REMOTE_DEVICE_HANDLE_T will be utilized by SCI users as [all …]
|
H A D | sci_object.h | 61 * the SCI base object. The SCI base object is the class from which 74 * created. This association represents a link between an SCI object 75 * and another SCI object or potentially a user object. The 77 * The user of an SCI object is now able to retrieve a handle to their 78 * own object that is managing, or related in someway, to said SCI 81 * @param[in] base_object This parameter specifies the SCI object for 98 * @brief This method will associate to SCI objects. 103 * @param[in] base_object This parameter specifies the SCI object for 125 * @param[in] object This parameter specifies SCI object for 128 * @return This method returns a SCI_LOGGER_HANDLE to SCI user.
|
H A D | scif_overview.h | 58 @page framework_page SCI Framework 62 The SCI Framework component provides SAS and SATA storage specific abstraction 66 the same SCI Framework with different SCI Core implementations, with the 69 @warning In situations where the SCI framework is utilized, users should NOT 78 The following is a list of features found in an SCI Framework implementation: 80 -# SCI Core management 85 assuming the underlying SCI Core also supports the configuration. 102 @image latex sci_framework.eps "SCI Framework Class Diagram" width=10cm 105 For the SCU Driver Standard implementation of the SCI Framework interface the
|
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | primary32.h | 85 SizeClassInfo *Sci = getSizeClassInfo(I); in init() local 86 Sci->RandState = getRandomU32(&Seed); in init() 87 // Sci->MaxRegionIndex is already initialized to 0. in init() 88 Sci->MinRegionIndex = NumRegions; in init() 89 Sci->ReleaseInfo.LastReleaseAtNs = Time; in init() 109 SizeClassInfo *Sci = getSizeClassInfo(I); in unmapTestOnly() local 110 ScopedLock L(Sci->Mutex); in unmapTestOnly() 111 if (Sci->MinRegionIndex < MinRegionIndex) in unmapTestOnly() 112 MinRegionIndex = Sci->MinRegionIndex; in unmapTestOnly() 113 if (Sci->MaxRegionIndex > MaxRegionIndex) in unmapTestOnly() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/keystone/ |
H A D | ti,sci.yaml | 4 $id: http://devicetree.org/schemas/arm/keystone/ti,sci.yaml# 7 title: TI-SCI controller 25 The TI-SCI node describes the Texas Instrument's System Controller entity node. 29 relationship between the TI-SCI parent node to the child node. 39 - const: ti,k2g-sci 42 - const: ti,am654-sci 47 made available from TI-SCI controller. 55 Specifies the mailboxes used to communicate with TI-SCI Controller 56 made available from TI-SCI controller. 76 $ref: /schemas/soc/ti/sci [all...] |
H A D | ti,k3-sci-common.yaml | 4 $id: http://devicetree.org/schemas/arm/keystone/ti,k3-sci-common.yaml# 7 title: Common K3 TI-SCI 16 through the TI-SCI protocol. 21 over the TI-SCI protocol. The following are some of the common properties 26 ti,sci: 29 Should be a phandle to the TI-SCI System Controller node 31 ti,sci-dev-id: 34 Should contain the TI-SCI device id corresponding to the device. Please 38 ti,sci-proc-ids: 42 - description: TI-SCI processo [all...] |
H A D | ti,sci.txt | 1 Texas Instruments System Control Interface (TI-SCI) Message Protocol 16 TI-SCI controller Device Node: 19 The TI-SCI node describes the Texas Instrument's System Controller entity node. 23 relationship between the TI-SCI parent node to the child node. 27 - compatible: should be "ti,k2g-sci" for TI 66AK2G SoC 28 should be "ti,am654-sci" for for TI AM654 SoC 56 compatible = "ti,k2g-sci"; 66 TI-SCI Client Device Node: 69 Client nodes are maintained as children of the relevant TI-SCI device node. 74 compatible = "ti,k2g-sci";
|
/freebsd/sys/contrib/device-tree/Bindings/serial/ |
H A D | renesas,sci.yaml | 4 $id: http://devicetree.org/schemas/serial/renesas,sci.yaml# 20 - renesas,r9a07g043-sci # RZ/G2UL and RZ/Five 21 - renesas,r9a07g044-sci # RZ/G2{L,LC} 22 - renesas,r9a07g054-sci # RZ/V2L 23 - const: renesas,sci # generic SCI compatible UART 26 - const: renesas,sci # generic SCI compatible UART 71 - renesas,r9a07g043-sci 72 - renesas,r9a07g044-sci [all...] |
/freebsd/sys/contrib/device-tree/Bindings/dma/ti/ |
H A D | k3-pktdma.yaml | 28 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 73 ti,sci-rm-range-tchan: 84 ti,sci-rm-range-tflow: 95 ti,sci-rm-range-rchan: 106 ti,sci-rm-range-rflow: 123 - ti,sci 124 - ti,sci-dev-id 125 - ti,sci-rm-range-tchan 126 - ti,sci-rm-range-tflow 127 - ti,sci [all...] |
H A D | k3-bcdma.yaml | 86 ti,sci-rm-range-bchan: 97 ti,sci-rm-range-tchan: 108 ti,sci-rm-range-rchan: 125 - ti,sci 126 - ti,sci-dev-id 127 - ti,sci-rm-range-rchan 131 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 140 ti,sci-rm-range-bchan: false 141 ti,sci-rm-range-tchan: false 192 - ti,sci [all...] |
H A D | k3-udma.yaml | 47 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 97 ti,sci-rm-range-tchan: 106 ti,sci-rm-range-rchan: 115 ti,sci-rm-range-rflow: 130 - ti,sci 131 - ti,sci-dev-id 133 - ti,sci-rm-range-tchan 134 - ti,sci-rm-range-rchan 135 - ti,sci-rm-range-rflow 166 ti,sci [all...] |
/freebsd/sys/contrib/device-tree/Bindings/reset/ |
H A D | ti,sci-reset.txt | 1 Texas Instruments System Control Interface (TI-SCI) Reset Controller 8 through a protocol called TI System Control Interface (TI-SCI protocol). 9 For TI SCI details, please refer to the document, 10 Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 12 TI-SCI Reset Controller Node 14 This reset controller node uses the TI SCI protocol to perform the reset 16 node of the associated TI-SCI system controller node. 20 - compatible : Should be "ti,sci-reset" 24 TI-SCI Reset Consumer Nodes 33 The phandle should point to the TI-SCI reset controller node, [all …]
|
H A D | ti,sci-reset.yaml | 4 $id: http://devicetree.org/schemas/reset/ti,sci-reset.yaml# 7 title: TI-SCI reset controller 17 through a protocol called TI System Control Interface (TI-SCI protocol). 19 This reset controller node uses the TI SCI protocol to perform the reset 21 node of the associated TI-SCI system controller node. 28 const: ti,sci-reset 33 The two cells represent values that the TI-SCI controller defines. 49 compatible = "ti,sci-reset";
|
/freebsd/sys/contrib/device-tree/Bindings/soc/ti/ |
H A D | sci-pm-domain.yaml | 4 $id: http://devicetree.org/schemas/soc/ti/sci-pm-domain.yaml# 7 title: TI-SCI generic power domain 20 through a protocol called TI System Control Interface (TI-SCI protocol). 22 This PM domain node represents the global PM domain managed by the TI-SCI 23 controller. Since this relies on the TI SCI protocol to communicate with 24 the TI-SCI controller, it must be a child of the TI-SCI controller node. 28 const: ti,sci-pm-domain 33 The two cells represent values that the TI-SCI controller defines. 51 compatible = "ti,sci [all...] |
H A D | k3-ringacc.txt | 26 - ti,sci-rm-range-gp-rings : TI-SCI RM subtype for GP ring range 27 - ti,sci : phandle on TI-SCI compatible System controller node 28 - ti,sci-dev-id : TI-SCI device id of the ring accelerator 29 - msi-parent : phandle for "ti,sci-inta" interrupt controller 46 ti,sci-rm-range-gp-rings = <0x2>; /* GP ring range */ 48 ti,sci = <&dmsc>; 49 ti,sci-dev-id = <187>;
|
H A D | k3-ringacc.yaml | 29 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 60 ti,sci-rm-range-gp-rings: 62 description: TI-SCI RM subtype for GP ring range 70 - ti,sci-rm-range-gp-rings 71 - ti,sci 72 - ti,sci-dev-id 91 ti,sci-rm-range-gp-rings = <0x2>; /* GP ring range */ 92 ti,sci = <&dmsc>; 93 ti,sci-dev-id = <187>;
|
H A D | sci-pm-domain.txt | 1 Texas Instruments TI-SCI Generic Power Domain 7 controller happens through a protocol known as TI-SCI [1]. 9 [1] Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16 this relies on the TI SCI protocol to communicate with the PMMC it must be a 21 - compatible: should be "ti,sci-pm-domain" 35 compatible = "ti,k2g-sci"; 39 compatible = "ti,sci-pm-domain";
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | ti,sci-inta.txt | 36 Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 40 - compatible: Must be "ti,sci-inta". 45 - ti,sci: Phandle to TI-SCI compatible System controller node. 46 - ti,sci-dev-id: TISCI device ID of the Interrupt Aggregator. 47 - ti,sci-rm-range-vint: Array of TISCI subtype ids representing vints(inta 50 - ti,sci-rm-range-global-event: Array of TISCI subtype ids representing the 57 compatible = "ti,sci-inta"; 62 ti,sci = <&dmsc>; 63 ti,sci-dev-id = <179>; 64 ti,sci-rm-range-vint = <0x0>; [all …]
|
H A D | ti,sci-intr.txt | 36 Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 41 - compatible: Must be "ti,sci-intr". 51 - ti,sci: Phandle to TI-SCI compatible System controller node. 52 - ti,sci-dst-id: TISCI device ID of the destination IRQ controller. 53 - ti,sci-rm-range-girq: Array of TISCI subtype ids representing the host irqs 66 compatible = "ti,sci-intr"; 71 ti,sci = <&dmsc>; 72 ti,sci-dst-id = <56>; 73 ti,sci-rm-range-girq = <0x1>;
|
H A D | ti,sci-intr.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/ti,sci-intr.yaml# 13 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 51 const: ti,sci-intr 90 - ti,sci 91 - ti,sci-dev-id 99 compatible = "ti,sci-intr"; 104 ti,sci = <&dmsc>; 105 ti,sci-dev-id = <131>;
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | ti,sci-clk.yaml | 4 $id: http://devicetree.org/schemas/clock/ti,sci-clk.yaml# 7 title: TI-SCI clock controller 17 through a protocol called TI System Control Interface (TI-SCI protocol). 19 This clock controller node uses the TI SCI protocol to perform various clock 21 node must be a child node of the associated TI-SCI system controller node. 28 const: ti,k2g-sci-clk 33 The two cells represent values that the TI-SCI controller defines. 47 compatible = "ti,k2g-sci-clk";
|
H A D | ti,sci-clk.txt | 1 Texas Instruments TI-SCI Clocks 7 as TI-SCI[1]. This clock implementation plugs into the common clock 8 framework and makes use of the TI-SCI protocol on clock API requests. 10 [1] Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 14 - compatible: Must be "ti,k2g-sci-clk" 25 compatible = "ti,k2g-sci"; 28 compatible = "ti,k2g-sci-clk";
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_allocator_primary32.h | 171 SizeClassInfo *sci = GetSizeClassInfo(class_id); in AllocateBatch() local 172 SpinMutexLock l(&sci->mutex); in AllocateBatch() 173 if (sci->free_list.empty()) { in AllocateBatch() 174 if (UNLIKELY(!PopulateFreeList(stat, c, sci, class_id))) in AllocateBatch() 176 DCHECK(!sci->free_list.empty()); in AllocateBatch() 178 TransferBatch *b = sci->free_list.front(); in AllocateBatch() 179 sci->free_list.pop_front(); in AllocateBatch() 187 SizeClassInfo *sci = GetSizeClassInfo(class_id); in DeallocateBatch() local 188 SpinMutexLock l(&sci->mutex); in DeallocateBatch() 189 sci->free_list.push_front(b); in DeallocateBatch() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/remoteproc/ |
H A D | ti,k3-dsp-rproc.yaml | 29 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 132 - ti,sci 133 - ti,sci-dev-id 134 - ti,sci-proc-ids 172 ti,sci = <&dmsc>; 173 ti,sci-dev-id = <142>; 174 ti,sci-proc-ids = <0x03 0xFF>; 188 ti,sci = <&dmsc>; 189 ti,sci-dev-id = <15>; 190 ti,sci [all...] |