Home
last modified time | relevance | path

Searched full:sci (Results 1 – 25 of 226) sorted by relevance

12345678910

/freebsd-src/sys/dev/isci/scil/
H A Dsci_overview.h58 @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 Dsci_types.h61 * 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 Dsci_object.h61 * 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 Dscif_overview.h58 @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-src/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dprimary32.h85 SizeClassInfo *Sci = getSizeClassInfo(I); in init()
86 Sci->RandState = getRandomU32(&Seed); in init() local
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()
110 ScopedLock L(Sci->Mutex); in unmapTestOnly()
111 if (Sci->MinRegionIndex < MinRegionIndex) in unmapTestOnly()
112 MinRegionIndex = Sci->MinRegionIndex; in unmapTestOnly()
113 if (Sci in unmapTestOnly()
106 SizeClassInfo *Sci = getSizeClassInfo(I); unmapTestOnly() local
130 SizeClassInfo *Sci = getSizeClassInfo(I); verifyAllBlocksAreReleasedTestOnly() local
145 SizeClassInfo *Sci = getSizeClassInfo(SizeClassMap::BatchClassId); verifyAllBlocksAreReleasedTestOnly() local
215 SizeClassInfo *Sci = getSizeClassInfo(ClassId); popBatch() local
233 SizeClassInfo *Sci = getSizeClassInfo(ClassId); pushBlocks() local
289 SizeClassInfo *Sci = getSizeClassInfo(I); iterateOverBlocks() local
321 SizeClassInfo *Sci = getSizeClassInfo(I); getStats() local
331 SizeClassInfo *Sci = getSizeClassInfo(I); getStats() local
343 SizeClassInfo *Sci = getSizeClassInfo(I); getFragmentationInfo() local
362 SizeClassInfo *Sci = getSizeClassInfo(ClassId); tryReleaseToOS() local
374 SizeClassInfo *Sci = getSizeClassInfo(I); releaseToOS() local
463 allocateRegion(SizeClassInfo * Sci,uptr ClassId) allocateRegion() argument
491 pushBatchClassBlocks(SizeClassInfo * Sci,CompactPtrT * Array,u32 Size) pushBatchClassBlocks() argument
733 popBatchImpl(CacheT * C,uptr ClassId,SizeClassInfo * Sci) popBatchImpl() argument
778 populateFreeList(CacheT * C,uptr ClassId,SizeClassInfo * Sci) populateFreeList() argument
870 getStats(ScopedString * Str,uptr ClassId,SizeClassInfo * Sci) getStats() argument
894 getSizeClassFragmentationInfo(SizeClassInfo * Sci,uptr ClassId,ScopedString * Str) getSizeClassFragmentationInfo() argument
1006 hasChanceToReleasePages(SizeClassInfo * Sci,uptr BlockSize,uptr BytesInFreeList,ReleaseToOS ReleaseType) hasChanceToReleasePages() argument
1067 markFreeBlocks(SizeClassInfo * Sci,const uptr ClassId,const uptr BlockSize,const uptr Base,const uptr NumberOfRegions,ReleaseToOS ReleaseType) markFreeBlocks() argument
[all...]
/freebsd-src/sys/contrib/device-tree/Bindings/arm/keystone/
H A Dti,sci.yaml4 $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.
72 $ref: /schemas/soc/ti/sci
[all...]
H A Dti,k3-sci-common.yaml4 $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 processor id for the remote processor device
[all …]
H A Dti,sci.txt1 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-src/sys/contrib/device-tree/Bindings/serial/
H A Drenesas,sci.yaml4 $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
73 - renesas,r9a07g054-sci
98 compatible = "renesas,r9a07g044-sci", "renesas,sci";
/freebsd-src/sys/contrib/device-tree/Bindings/reset/
H A Dti,sci-reset.txt1 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 Dti,sci-reset.yaml4 $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-src/sys/contrib/device-tree/Bindings/soc/ti/
H A Dsci-pm-domain.yaml4 $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 Dk3-ringacc.txt26 - 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 Dk3-ringacc.yaml29 - $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 Dsci-pm-domain.txt1 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-src/sys/contrib/device-tree/Bindings/dma/ti/
H A Dk3-pktdma.yaml28 - $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-rm-range-rchan
[all …]
H A Dk3-bcdma.yaml86 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-rm-range-bchan
[all …]
H A Dk3-udma.yaml47 - $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-dev-id = <118>;
[all …]
/freebsd-src/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dti,sci-inta.txt36 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 Dti,sci-intr.txt36 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 Dti,sci-intr.yaml4 $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-src/sys/contrib/device-tree/Bindings/clock/
H A Dti,sci-clk.yaml4 $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 Dti,sci-clk.txt1 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-src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_primary32.h171 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 in DeallocateBatch()
316 PopulateBatches(AllocatorCache * c,SizeClassInfo * sci,uptr class_id,TransferBatch ** current_batch,uptr max_count,uptr * pointers_array,uptr count) PopulateBatches() argument
342 PopulateFreeList(AllocatorStats * stat,AllocatorCache * c,SizeClassInfo * sci,uptr class_id) PopulateFreeList() argument
[all...]
/freebsd-src/sys/contrib/device-tree/Bindings/remoteproc/
H A Dti,k3-dsp-rproc.yaml139 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
145 - ti,sci
146 - ti,sci-dev-id
147 - ti,sci-proc-ids
185 ti,sci = <&dmsc>;
186 ti,sci-dev-id = <142>;
187 ti,sci-proc-ids = <0x03 0xFF>;
201 ti,sci = <&dmsc>;
202 ti,sci-dev-id = <15>;
203 ti,sci
[all...]

12345678910