Home
last modified time | relevance | path

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

12345678910

/Linux-v5.10/fs/nilfs2/
Dsegment.c90 static inline void nilfs_sc_cstage_inc(struct nilfs_sc_info *sci) in nilfs_sc_cstage_inc() argument
92 sci->sc_stage.scnt++; in nilfs_sc_cstage_inc()
93 trace_nilfs2_collection_stage_transition(sci); in nilfs_sc_cstage_inc()
96 static inline void nilfs_sc_cstage_set(struct nilfs_sc_info *sci, int next_scnt) in nilfs_sc_cstage_set() argument
98 sci->sc_stage.scnt = next_scnt; in nilfs_sc_cstage_set()
99 trace_nilfs2_collection_stage_transition(sci); in nilfs_sc_cstage_set()
102 static inline int nilfs_sc_cstage_get(struct nilfs_sc_info *sci) in nilfs_sc_cstage_get() argument
104 return sci->sc_stage.scnt; in nilfs_sc_cstage_get()
276 struct nilfs_sc_info *sci = nilfs->ns_writer; in nilfs_transaction_commit() local
279 nilfs_segctor_start_timer(sci); in nilfs_transaction_commit()
[all …]
/Linux-v5.10/drivers/remoteproc/
Dti_sci_proc.h3 * Texas Instruments TI-SCI Processor Controller Helper Functions
16 * @sci: cached TI-SCI protocol handle
17 * @ops: cached TI-SCI proc ops
24 const struct ti_sci_handle *sci; member
35 ret = tsp->ops->request(tsp->sci, tsp->proc_id); in ti_sci_proc_request()
37 dev_err(tsp->dev, "ti-sci processor request failed: %d\n", in ti_sci_proc_request()
46 ret = tsp->ops->release(tsp->sci, tsp->proc_id); in ti_sci_proc_release()
48 dev_err(tsp->dev, "ti-sci processor release failed: %d\n", in ti_sci_proc_release()
57 ret = tsp->ops->handover(tsp->sci, tsp->proc_id, tsp->host_id); in ti_sci_proc_handover()
59 dev_err(tsp->dev, "ti-sci processor handover of %d to %d failed: %d\n", in ti_sci_proc_handover()
[all …]
/Linux-v5.10/drivers/reset/
Dreset-ti-sci.c2 * Texas Instrument's System Control Interface (TI-SCI) reset driver
41 * @sci: TI SCI handle used for communication with system controller
47 const struct ti_sci_handle *sci; member
61 * reset using the TI SCI protocol. The device's reset is asserted if the
64 * reset register is read using a TI SCI device operation, the new value is
66 * using another TI SCI device operation.
74 const struct ti_sci_handle *sci = data->sci; in ti_sci_reset_set() local
75 const struct ti_sci_dev_ops *dev_ops = &sci->ops.dev_ops; in ti_sci_reset_set()
86 ret = dev_ops->get_device_resets(sci, control->dev_id, &reset_state); in ti_sci_reset_set()
95 ret = dev_ops->set_device_resets(sci, control->dev_id, reset_state); in ti_sci_reset_set()
[all …]
/Linux-v5.10/drivers/clk/keystone/
Dsci-clk.c2 * SCI Clock driver for keystone based devices
33 * struct sci_clk_provider - TI SCI clock provider representation
34 * @sci: Handle to the System Control Interface protocol handler
35 * @ops: Pointer to the SCI ops to be used by the clocks
41 const struct ti_sci_handle *sci; member
49 * struct sci_clk - TI SCI clock representation
75 * sci_clk_prepare - Prepare (enable) a TI SCI clock
78 * Prepares a clock to be actively used. Returns the SCI protocol status.
87 return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id, in sci_clk_prepare()
94 * sci_clk_unprepare - Un-prepares (disables) a TI SCI clock
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/arm/keystone/
Dti,k3-sci-common.yaml4 $id: http://devicetree.org/schemas/arm/keystone/ti,k3-sci-common.yaml#
7 title: Common K3 TI-SCI bindings
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 …]
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";
/Linux-v5.10/Documentation/devicetree/bindings/reset/
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 …]
/Linux-v5.10/Documentation/devicetree/bindings/dma/ti/
Dk3-udma.yaml79 ti,sci:
80 description: phandle to TI-SCI compatible System controller node
83 ti,sci-dev-id:
84 description: TI-SCI device id of UDMAP
91 ti,sci-rm-range-tchan:
100 ti,sci-rm-range-rchan:
109 ti,sci-rm-range-rflow:
124 - ti,sci
125 - ti,sci-dev-id
127 - ti,sci-rm-range-tchan
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/soc/ti/
Dk3-ringacc.yaml53 ti,sci-rm-range-gp-rings:
55 description: TI-SCI RM subtype for GP ring range
57 ti,sci:
59 description: phandle on TI-SCI compatible System controller node
61 ti,sci-dev-id:
63 description: TI-SCI device id of the ring accelerator
71 - ti,sci-rm-range-gp-rings
72 - ti,sci
73 - ti,sci-dev-id
91 ti,sci-rm-range-gp-rings = <0x2>; /* GP ring range */
[all …]
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";
/Linux-v5.10/drivers/irqchip/
Dirq-ti-sci-intr.c23 * @sci: Pointer to TISCI handle
26 * @ti_sci_id: TI-SCI device identifier
30 const struct ti_sci_handle *sci; member
118 intr->sci->ops.rm_irq_ops.free_irq(intr->sci, in ti_sci_intr_irq_domain_free()
170 err = intr->sci->ops.rm_irq_ops.set_irq(intr->sci, in ti_sci_intr_alloc_parent_irq()
256 intr->sci = devm_ti_sci_get_by_phandle(dev, "ti,sci"); in ti_sci_intr_irq_domain_probe()
257 if (IS_ERR(intr->sci)) in ti_sci_intr_irq_domain_probe()
258 return dev_err_probe(dev, PTR_ERR(intr->sci), in ti_sci_intr_irq_domain_probe()
259 "ti,sci read fail\n"); in ti_sci_intr_irq_domain_probe()
261 ret = of_property_read_u32(dev_of_node(dev), "ti,sci-dev-id", in ti_sci_intr_irq_domain_probe()
[all …]
Dirq-ti-sci-inta.c80 * @sci: Pointer to TISCI handle
87 * @ti_sci_id: TI-SCI device identifier
89 * @unmapped_dev_ids: Pointer to an array of TI-SCI device identifiers of
95 * generating Unmapped Event, we must use the INTA's TI-SCI
101 const struct ti_sci_handle *sci; member
127 * For devices sending Unmapped Events we must use the INTA's TI-SCI in ti_sci_inta_get_dev_id()
301 err = inta->sci->ops.rm_irq_ops.set_event_map(inta->sci, in ti_sci_inta_alloc_event()
399 inta->sci->ops.rm_irq_ops.free_event_map(inta->sci, in ti_sci_inta_free_irq()
636 ret = of_property_read_u32(it.node, "ti,sci-dev-id", &dev_id); in ti_sci_inta_get_unmapped_sources()
638 dev_err(dev, "ti,sci-dev-id read failure for %pOFf\n", it.node); in ti_sci_inta_get_unmapped_sources()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/clock/
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";
/Linux-v5.10/arch/arm64/boot/dts/ti/
Dk3-j7200-mcu-wakeup.dtsi10 compatible = "ti,k2g-sci";
22 compatible = "ti,sci-pm-domain";
27 compatible = "ti,k2g-sci-clk";
32 compatible = "ti,sci-reset";
100 compatible = "ti,sci-intr";
105 ti,sci = <&dmsc>;
106 ti,sci-dev-id = <137>;
117 ti,sci-dev-id = <232>;
127 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
128 ti,sci = <&dmsc>;
[all …]
Dk3-j721e-mcu-wakeup.dtsi10 compatible = "ti,k2g-sci";
22 compatible = "ti,sci-pm-domain";
27 compatible = "ti,k2g-sci-clk";
32 compatible = "ti,sci-reset";
100 compatible = "ti,sci-intr";
105 ti,sci = <&dmsc>;
106 ti,sci-dev-id = <137>;
260 ti,sci-dev-id = <232>;
270 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
271 ti,sci = <&dmsc>;
[all …]
Dk3-am65-wakeup.dtsi10 compatible = "ti,am654-sci";
22 compatible = "ti,sci-pm-domain";
27 compatible = "ti,k2g-sci-clk";
32 compatible = "ti,sci-reset";
73 compatible = "ti,sci-intr";
78 ti,sci = <&dmsc>;
79 ti,sci-dev-id = <156>;
Dk3-j7200-main.dtsi65 compatible = "ti,sci-intr";
70 ti,sci = <&dmsc>;
71 ti,sci-dev-id = <131>;
80 ti,sci-dev-id = <199>;
83 compatible = "ti,sci-intr";
88 ti,sci = <&dmsc>;
89 ti,sci-dev-id = <213>;
96 compatible = "ti,sci-inta";
102 ti,sci = <&dmsc>;
103 ti,sci-dev-id = <209>;
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/remoteproc/
Dti,k3-dsp-rproc.yaml29 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
124 - ti,sci
125 - ti,sci-dev-id
126 - ti,sci-proc-ids
158 ti,sci = <&dmsc>;
159 ti,sci-dev-id = <142>;
160 ti,sci-proc-ids = <0x03 0xFF>;
174 ti,sci = <&dmsc>;
175 ti,sci-dev-id = <15>;
176 ti,sci-proc-ids = <0x30 0xFF>;
/Linux-v5.10/Documentation/devicetree/bindings/interrupt-controller/
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
87 - ti,sci
88 - ti,sci-dev-id
96 compatible = "ti,sci-intr";
101 ti,sci = <&dmsc>;
102 ti,sci-dev-id = <131>;
Dti,sci-inta.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/ti,sci-inta.yaml#
13 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
55 const: ti,sci-inta
88 - ti,sci
89 - ti,sci-dev-id
101 compatible = "ti,sci-inta";
106 ti,sci = <&dmsc>;
107 ti,sci-dev-id = <179>;
/Linux-v5.10/include/trace/events/
Dnilfs2.h27 TP_PROTO(struct nilfs_sc_info *sci),
29 TP_ARGS(sci),
32 __field(void *, sci)
37 __entry->sci = sci;
38 __entry->stage = sci->sc_stage.scnt;
41 TP_printk("sci = %p stage = %s",
42 __entry->sci,
/Linux-v5.10/drivers/acpi/acpica/
Devsci.c27 * DESCRIPTION: Dispatch the SCI to all host-installed SCI handlers.
39 /* Are there any host-installed SCI handlers? */ in acpi_ev_sci_dispatch()
47 /* Invoke all host-installed SCI handlers */ in acpi_ev_sci_dispatch()
72 * control method to call to deal with a SCI.
100 /* Invoke all host-installed SCI handlers */ in acpi_ev_sci_xrupt_handler()
146 * DESCRIPTION: Installs SCI handler.
172 * DESCRIPTION: Remove the SCI interrupt handler. No further SCIs will be
173 * taken. Remove all host-installed SCI handlers.
177 * the SCI interrupt level when the handler is removed, so no more
202 /* Free all host-installed SCI handlers */ in acpi_ev_remove_all_sci_handlers()
/Linux-v5.10/arch/sh/kernel/cpu/sh2a/
Dclock-sh7264.c115 CLKDEV_ICK_ID("fck", "sh-sci.0", &mstp_clks[MSTP77]),
116 CLKDEV_ICK_ID("fck", "sh-sci.1", &mstp_clks[MSTP77]),
117 CLKDEV_ICK_ID("fck", "sh-sci.2", &mstp_clks[MSTP77]),
118 CLKDEV_ICK_ID("fck", "sh-sci.3", &mstp_clks[MSTP77]),
119 CLKDEV_ICK_ID("fck", "sh-sci.4", &mstp_clks[MSTP77]),
120 CLKDEV_ICK_ID("fck", "sh-sci.5", &mstp_clks[MSTP77]),
121 CLKDEV_ICK_ID("fck", "sh-sci.6", &mstp_clks[MSTP77]),
122 CLKDEV_ICK_ID("fck", "sh-sci.7", &mstp_clks[MSTP77]),
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-firmware-acpi57 the System Control Interrupt (SCI), which appears
62 special driver support. So while the SCI handles a few
76 To figure out where all the SCI's are coming from,
122 sci: 1194
126 sci The number of times the ACPI SCI
129 sci_not The number of times the ACPI SCI
132 gpe_all count of SCI caused by GPEs.
160 All counters can be cleared by clearing the total "sci"::
162 # echo 0 > sci
/Linux-v5.10/arch/x86/platform/olpc/
Dolpc-xo1-sci.c3 * Support for OLPC XO-1 System Control Interrupts (SCI)
27 #define DRV_NAME "olpc-xo1-sci"
166 * Process all items in the EC's SCI queue.
184 pr_debug(PFX "SCI 0x%x received\n", data); in process_sci_queue()
203 pr_err(PFX "Failed to clear SCI queue"); in process_sci_queue()
323 dev_info(&pdev->dev, "SCI is mapped to IRQ %d\n", sci_irq); in setup_sci_interrupt()
326 dev_info(&pdev->dev, "SCI unmapped. Mapping to IRQ 3\n"); in setup_sci_interrupt()
343 /* Enable interesting SCI events, and clear pending interrupts */ in setup_sci_interrupt()
365 /* Clear pending EC SCI events */ in setup_ec_sci()
370 * Enable EC SCI events, and map them to both a PME and the SCI in setup_ec_sci()
[all …]

12345678910