| /kernel/linux/linux-5.10/fs/nilfs2/ |
| D | segment.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * segment.c - NILFS segment constructor. 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() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ti/ |
| D | k3-udma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/ti/k3-udma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Ujfalusi <peter.ujfalusi@ti.com> 13 The UDMA-P is intended to perform similar (but significantly upgraded) 14 functions as the packet-oriented DMA used on previous SoC devices. The UDMA-P 16 The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA 27 on the Rx PSI-L interface. 29 The UDMA-P also supports acting as both a UTC and UDMA-C for its internal [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/keystone/ |
| 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 bindings 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 …]
|
| D | ti,sci.txt | 1 Texas Instruments System Control Interface (TI-SCI) Message Protocol 2 -------------------------------------------------------------------- 14 See http://processors.wiki.ti.com/index.php/TISCI for protocol definition. 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. 26 ------------------- 27 - compatible: should be "ti,k2g-sci" for TI 66AK2G SoC 28 should be "ti,am654-sci" for for TI AM654 SoC 29 - mbox-names: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| D | ti,sci-reset.txt | 1 Texas Instruments System Control Interface (TI-SCI) Reset Controller 4 Some TI SoCs contain a system controller (like the Power Management Micro 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. 19 -------------------- 20 - compatible : Should be "ti,sci-reset" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/ti/ |
| 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> 31 - const: ti,am654-navss-ringacc 35 - description: real time registers regions 36 - description: fifos registers regions [all …]
|
| D | sci-pm-domain.txt | 1 Texas Instruments TI-SCI Generic Power Domain 2 --------------------------------------------- 4 Some TI SoCs contain a system controller (like the PMMC, etc...) that is 7 controller happens through a protocol known as TI-SCI [1]. 9 [1] Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15 bindings in Documentation/devicetree/bindings/power/power-domain.yaml. Because 16 this relies on the TI SCI protocol to communicate with the PMMC it must be a 20 -------------------- 21 - compatible: should be "ti,sci-pm-domain" 22 - #power-domain-cells: Can be one of the following: [all …]
|
| /kernel/linux/linux-5.10/drivers/reset/ |
| D | reset-ti-sci.c | 2 * Texas Instrument's System Control Interface (TI-SCI) reset driver 4 * Copyright (C) 2015-2017 Texas Instruments Incorporated - https://www.ti.com/ 5 * Andrew F. Davis <afd@ti.com> 22 #include <linux/reset-controller.h> 23 #include <linux/soc/ti/ti_sci_protocol.h> 26 * struct ti_sci_reset_control - reset control structure 27 * @dev_id: SoC-specific device identifier 29 * @lock: synchronize reset_mask read-modify-writes 38 * struct ti_sci_reset_data - reset controller information structure 41 * @sci: TI SCI handle used for communication with system controller [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/keystone/ |
| D | sci-clk.c | 2 * SCI Clock driver for keystone based devices 4 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 5 * Tero Kristo <t-kristo@ti.com> 16 #include <linux/clk-provider.h> 24 #include <linux/soc/ti/ti_sci_protocol.h> 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 [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/ti/ |
| D | k3-j7200-mcu-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/ 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>; 27 compatible = "ti,k2g-sci-clk"; [all …]
|
| D | k3-j721e-mcu-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2019 Texas Instruments Incorporated - https://www.ti.com/ 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>; 27 compatible = "ti,k2g-sci-clk"; [all …]
|
| D | k3-am65-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/ 10 compatible = "ti,am654-sci"; 11 ti,host-id = <12>; 12 #address-cells = <1>; 13 #size-cells = <1>; 16 mbox-names = "rx", "tx"; 21 k3_pds: power-controller { 22 compatible = "ti,sci-pm-domain"; 23 #power-domain-cells = <2>; [all …]
|
| D | k3-j7200-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/ 10 compatible = "mmio-sram"; 12 #address-cells = <1>; 13 #size-cells = <1>; 16 atf-sram@0 { 21 scm_conf: scm-conf@100000 { 22 compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 24 #address-cells = <1>; 25 #size-cells = <1>; [all …]
|
| D | k3-am65-mcu.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2018 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>; 24 compatible = "ti,am654-uart"; 26 reg-shift = <2>; [all …]
|
| D | k3-am65-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/ 7 #include <dt-bindings/phy/phy-am654-serdes.h> 11 compatible = "mmio-sram"; 13 #address-cells = <1>; 14 #size-cells = <1>; 17 atf-sram@0 { 21 sysfw-sram@f0000 { 25 l3cache-sram@100000 { 30 gic500: interrupt-controller@1800000 { [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| 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 13 ------------------- 14 - compatible: Must be "ti,k2g-sci-clk" 15 - #clock-cells: Shall be 2. 19 http://processors.wiki.ti.com/index.php/TISCI#66AK2G02_Data 22 -------- 25 compatible = "ti,k2g-sci"; [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| D | ti,k3-r5f-rproc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/ti,k3-r5f-rproc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI K3 R5F processor subsystems 10 - Suman Anna <s-anna@ti.com> 13 The TI K3 family of SoCs usually have one or more dual-core Arm Cortex R5F 20 Each Dual-Core R5F sub-system is represented as a single DTS node 33 - ti,am654-r5fss 34 - ti,j721e-r5fss [all …]
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | irq-ti-sci-intr.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * 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.0 5 * 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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/drivers/soc/ti/ |
| D | ti_sci_pm_domains.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TI SCI Generic Power Domain Driver 5 * Copyright (C) 2015-2017 Texas Instruments Incorporated - http://www.ti.com/ 6 * J Keerthy <j-keerthy@ti.com> 7 * Dave Gerlach <d-gerlach@ti.com> 16 #include <linux/soc/ti/ti_sci_protocol.h> 17 #include <dt-bindings/soc/ti,sci_pm_domain.h> 20 * struct ti_sci_genpd_provider: holds common TI SCI genpd provider data 21 * @ti_sci: handle to TI SCI protocol driver that provides ops to 35 * struct ti_sci_pm_domain: TI specific data needed for power domain [all …]
|
| /kernel/linux/linux-5.10/include/trace/events/ |
| D | nilfs2.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 27 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, 43 show_collection_stage(__entry->stage)) 68 struct nilfs_transaction_info *ti, [all …]
|