| /Linux-v6.6/Documentation/devicetree/bindings/arm/keystone/ | 
| D | ti,sci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/arm/keystone/ti,sci.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: TI-SCI controller
 10   - Nishanth Menon <nm@ti.com>
 23   See http://processors.wiki.ti.com/index.php/TISCI for protocol definition.
 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.
 33     pattern: "^system-controller@[0-9a-f]+$"
 [all …]
 
 | 
| D | ti,k3-sci-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/arm/keystone/ti,k3-sci-common.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Common K3 TI-SCI
 10   - Nishanth Menon <nm@ti.com>
 13   The TI K3 family of SoCs usually have a central System Controller Processor
 14   that is responsible for managing various SoC-level resources like clocks,
 16   through the TI-SCI protocol.
 19   controller node or an interrupt-controller node should define a common set
 [all …]
 
 | 
| /Linux-v6.6/fs/nilfs2/ | 
| D | segment.c | 1 // SPDX-License-Identifier: GPL-2.0+5  * Copyright (C) 2005-2008 Nippon Telegraph and Telephone Corporation.
 18 #include <linux/backing-dev.h>
 82  * wrapper functions of stage count (nilfs_sc_info->sc_stage.scnt). Users of
 90 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()
 [all …]
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/dma/ti/ | 
| D | k3-bcdma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 # Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
 5 ---
 6 $id: http://devicetree.org/schemas/dma/ti/k3-bcdma.yaml#
 7 $schema: http://devicetree.org/meta-schemas/core.yaml#
 12   - Peter Ujfalusi <peter.ujfalusi@gmail.com>
 16   mode channels of K3 UDMA-P.
 23   Split channels can be used to service PSI-L based peripherals.
 24   The peripherals can be PSI-L native or legacy, non PSI-L native peripherals
 25   with PDMAs. PDMA is tasked to act as a bridge between the PSI-L fabric and the
 [all …]
 
 | 
| D | k3-pktdma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 # Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
 5 ---
 6 $id: http://devicetree.org/schemas/dma/ti/k3-pktdma.yaml#
 7 $schema: http://devicetree.org/meta-schemas/core.yaml#
 12   - Peter Ujfalusi <peter.ujfalusi@gmail.com>
 16   mode channels of K3 UDMA-P.
 17   PKTDMA only includes Split channels to service PSI-L based peripherals.
 19   The peripherals can be PSI-L native or legacy, non PSI-L native peripherals
 20   with PDMAs. PDMA is tasked to act as a bridge between the PSI-L fabric and the
 [all …]
 
 | 
| D | k3-udma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 # Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
 5 ---
 6 $id: http://devicetree.org/schemas/dma/ti/k3-udma.yaml#
 7 $schema: http://devicetree.org/meta-schemas/core.yaml#
 12   - Peter Ujfalusi <peter.ujfalusi@gmail.com>
 15   The UDMA-P is intended to perform similar (but significantly upgraded)
 16   functions as the packet-oriented DMA used on previous SoC devices. The UDMA-P
 18   The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA
 29   on the Rx PSI-L interface.
 [all …]
 
 | 
| /Linux-v6.6/drivers/remoteproc/ | 
| D | ti_sci_proc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */3  * Texas Instruments TI-SCI Processor Controller Helper Functions
 5  * Copyright (C) 2018-2020 Texas Instruments Incorporated - https://www.ti.com/
 6  *	Suman Anna <s-anna@ti.com>
 12 #include <linux/soc/ti/ti_sci_protocol.h>
 15  * struct ti_sci_proc - structure representing a processor control client
 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()
 [all …]
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/soc/ti/ | 
| D | sci-pm-domain.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/soc/ti/sci-pm-domain.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: TI-SCI generic power domain
 10   - Nishanth Menon <nm@ti.com>
 13   - $ref: /schemas/power/power-domain.yaml#
 16   Some TI SoCs contain a system controller (like the Power Management Micro
 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
 [all …]
 
 | 
| D | k3-ringacc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2 # Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/
 4 ---
 5 $id: http://devicetree.org/schemas/soc/ti/k3-ringacc.yaml#
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 11   - Santosh Shilimkar <ssantosh@kernel.org>
 12   - Grygorii Strashko <grygorii.strashko@ti.com>
 29   - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
 34       - const: ti,am654-navss-ringacc
 39       - description: real time registers regions
 [all …]
 
 | 
| /Linux-v6.6/drivers/reset/ | 
| D | reset-ti-sci.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Texas Instrument's System Control Interface (TI-SCI) reset driver
 5  * Copyright (C) 2015-2017 Texas Instruments Incorporated - https://www.ti.com/
 6  *	Andrew F. Davis <afd@ti.com>
 14 #include <linux/reset-controller.h>
 15 #include <linux/soc/ti/ti_sci_protocol.h>
 18  * struct ti_sci_reset_control - reset control structure
 19  * @dev_id: SoC-specific device identifier
 21  * @lock: synchronize reset_mask read-modify-writes
 30  * struct ti_sci_reset_data - reset controller information structure
 [all …]
 
 | 
| /Linux-v6.6/drivers/clk/keystone/ | 
| D | sci-clk.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * SCI Clock driver for keystone based devices
 5  * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/
 6  *	Tero Kristo <t-kristo@ti.com>
 8 #include <linux/clk-provider.h>
 15 #include <linux/soc/ti/ti_sci_protocol.h>
 24  * struct sci_clk_provider - TI SCI clock provider representation
 25  * @sci: Handle to the System Control Interface protocol handler
 26  * @ops: Pointer to the SCI ops to be used by the clocks
 32 	const struct ti_sci_handle *sci;  member
 [all …]
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/clock/ | 
| D | ti,sci-clk.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/clock/ti,sci-clk.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: TI-SCI clock controller
 10   - Nishanth Menon <nm@ti.com>
 13   Some TI SoCs contain a system controller (like the Power Management Micro
 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.
 [all …]
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/reset/ | 
| D | ti,sci-reset.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/reset/ti,sci-reset.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: TI-SCI reset controller
 10   - Nishanth Menon <nm@ti.com>
 13   Some TI SoCs contain a system controller (like the Power Management Micro
 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.
 [all …]
 
 | 
| /Linux-v6.6/drivers/irqchip/ | 
| D | irq-ti-sci-intr.c | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2018-2019 Texas Instruments Incorporated - https://www.ti.com/
 6  *	Lokesh Vutla <lokeshvutla@ti.com>
 18 #include <linux/soc/ti/ti_sci_protocol.h>
 21  * struct ti_sci_intr_irq_domain - Structure representing a TISCI based
 23  * @sci:	Pointer to TISCI handle
 26  * @ti_sci_id:	TI-SCI device identifier
 30 	const struct ti_sci_handle *sci;  member
 48  * ti_sci_intr_irq_domain_translate() - Retrieve hwirq and type from
 62 	struct ti_sci_intr_irq_domain *intr = domain->host_data;  in ti_sci_intr_irq_domain_translate()
 [all …]
 
 | 
| D | irq-ti-sci-inta.c | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2018-2019 Texas Instruments Incorporated - https://www.ti.com/
 6  *	Lokesh Vutla <lokeshvutla@ti.com>
 22 #include <linux/soc/ti/ti_sci_inta_msi.h>
 23 #include <linux/soc/ti/ti_sci_protocol.h>
 24 #include <asm-generic/msi.h>
 44  * struct ti_sci_inta_event_desc - Description of an event coming to
 59  * struct ti_sci_inta_vint_desc - Description of a virtual interrupt coming out
 78  * struct ti_sci_inta_irq_domain - Structure representing a TISCI based
 80  * @sci:		Pointer to TISCI handle
 [all …]
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/remoteproc/ | 
| D | ti,k3-dsp-rproc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/remoteproc/ti,k3-dsp-rproc.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: TI K3 DSP devices
 10   - Suman Anna <s-anna@ti.com>
 13   The TI K3 family of SoCs usually have one or more TI DSP Core sub-systems
 14   that are used to offload some of the processor-intensive tasks or algorithms,
 17   These processor sub-systems usually contain additional sub-modules like
 23   Each DSP Core sub-system is represented as a single DT node. Each node has a
 [all …]
 
 | 
| /Linux-v6.6/arch/arm64/boot/dts/ti/ | 
| D | k3-am65-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/
 9 	dmsc: system-controller@44083000 {
 10 		compatible = "ti,am654-sci";
 11 		ti,host-id = <12>;
 13 		mbox-names = "rx", "tx";
 18 		reg-names = "debug_messages";
 21 		k3_pds: power-controller {
 22 			compatible = "ti,sci-pm-domain";
 23 			#power-domain-cells = <2>;
 [all …]
 
 | 
| D | k3-j7200-mcu-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/
 9 	dmsc: system-controller@44083000 {
 10 		compatible = "ti,k2g-sci";
 11 		ti,host-id = <12>;
 13 		mbox-names = "rx", "tx";
 18 		reg-names = "debug_messages";
 21 		k3_pds: power-controller {
 22 			compatible = "ti,sci-pm-domain";
 23 			#power-domain-cells = <2>;
 [all …]
 
 | 
| D | k3-j784s4-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
 10 		compatible = "mmio-sram";
 12 		#address-cells = <1>;
 13 		#size-cells = <1>;
 16 		atf-sram@0 {
 20 		tifs-sram@1f0000 {
 24 		l3cache-sram@200000 {
 29 	gic500: interrupt-controller@1800000 {
 30 		compatible = "arm,gic-v3";
 [all …]
 
 | 
| D | k3-j784s4-mcu-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
 9 	sms: system-controller@44083000 {
 10 		bootph-all;
 11 		compatible = "ti,k2g-sci";
 12 		ti,host-id = <12>;
 14 		mbox-names = "rx", "tx";
 19 		reg-names = "debug_messages";
 22 		k3_pds: power-controller {
 23 			bootph-all;
 [all …]
 
 | 
| D | k3-j721e-mcu-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/
 9 	dmsc: system-controller@44083000 {
 10 		compatible = "ti,k2g-sci";
 11 		ti,host-id = <12>;
 13 		mbox-names = "rx", "tx";
 18 		reg-names = "debug_messages";
 21 		k3_pds: power-controller {
 22 			compatible = "ti,sci-pm-domain";
 23 			#power-domain-cells = <2>;
 [all …]
 
 | 
| D | k3-am65-mcu.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/
 9 	mcu_conf: scm-conf@40f00000 {
 10 		compatible = "syscon", "simple-mfd";
 12 		#address-cells = <1>;
 13 		#size-cells = <1>;
 17 			compatible = "ti,am654-phy-gmii-sel";
 19 			#phy-cells = <1>;
 25 		compatible = "pinctrl-single";
 27 		#pinctrl-cells = <1>;
 [all …]
 
 | 
| D | k3-am62a-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
 10 		compatible = "mmio-sram";
 12 		#address-cells = <1>;
 13 		#size-cells = <1>;
 17 	gic500: interrupt-controller@1800000 {
 18 		compatible = "arm,gic-v3";
 25 		#address-cells = <2>;
 26 		#size-cells = <2>;
 28 		#interrupt-cells = <3>;
 [all …]
 
 | 
| /Linux-v6.6/Documentation/devicetree/bindings/interrupt-controller/ | 
| D | ti,sci-intr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/interrupt-controller/ti,sci-intr.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Lokesh Vutla <lokeshvutla@ti.com>
 13   - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
 22                                +----------------------+
 24           +-------+            | +------+    +-----+  |
 25           | GPIO  |----------->| | irq0 |    |  0  |  |       Host IRQ
 26           +-------+            | +------+    +-----+  |      controller
 [all …]
 
 | 
| D | ti,sci-inta.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/interrupt-controller/ti,sci-inta.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Lokesh Vutla <lokeshvutla@ti.com>
 13   - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
 22                        +-----------------------------------------+
 24                        | +--------------+  +------------+        |
 25               m ------>| | vint  | bit  |  | 0 |.....|63| vint0  |
 26                  .     | +--------------+  +------------+        |      +------+
 [all …]
 
 |