| /kernel/linux/linux-4.19/fs/nilfs2/ |
| D | segment.c | 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() 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 …]
|
| /kernel/linux/linux-5.10/fs/nilfs2/ |
| D | segment.c | 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() 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 …]
|
| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | ti_sci_proc.h | 3 * 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 …]
|
| /kernel/linux/linux-4.19/drivers/clk/keystone/ |
| D | sci-clk.c | 2 * SCI Clock driver for keystone based devices 32 * struct sci_clk_provider - TI SCI clock provider representation 33 * @sci: Handle to the System Control Interface protocol handler 34 * @ops: Pointer to the SCI ops to be used by the clocks 40 const struct ti_sci_handle *sci; member 48 * struct sci_clk - TI SCI clock representation 68 * sci_clk_prepare - Prepare (enable) a TI SCI clock 71 * Prepares a clock to be actively used. Returns the SCI protocol status. 80 return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id, in sci_clk_prepare() 87 * sci_clk_unprepare - Un-prepares (disables) a TI SCI clock [all …]
|
| /kernel/linux/linux-4.19/drivers/reset/ |
| D | reset-ti-sci.c | 2 * 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 …]
|
| /kernel/linux/linux-5.10/drivers/reset/ |
| D | reset-ti-sci.c | 2 * 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 …]
|
| /kernel/linux/linux-5.10/drivers/clk/keystone/ |
| D | sci-clk.c | 2 * 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/keystone/ |
| 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 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 …]
|
| 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";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/reset/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ti/ |
| D | k3-udma.yaml | 79 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/ti/ |
| D | k3-ringacc.yaml | 53 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 …]
|
| 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";
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | irq-ti-sci-intr.c | 23 * @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 …]
|
| D | irq-ti-sci-inta.c | 80 * @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 …]
|
| /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 14 - compatible: Must be "ti,k2g-sci-clk" 25 compatible = "ti,k2g-sci"; 28 compatible = "ti,k2g-sci-clk";
|
| /kernel/linux/linux-4.19/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 14 - compatible: Must be "ti,k2g-sci-clk" 25 compatible = "ti,k2g-sci"; 28 compatible = "ti,k2g-sci-clk";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/keystone/ |
| 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" 52 compatible = "ti,k2g-sci"; 61 TI-SCI Client Device Node: 64 Client nodes are maintained as children of the relevant TI-SCI device node. 69 compatible = "ti,k2g-sci";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/ti/ |
| D | k3-j7200-mcu-wakeup.dtsi | 10 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 …]
|
| D | k3-j721e-mcu-wakeup.dtsi | 10 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 …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/soc/ti/ |
| 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" 28 compatible = "ti,k2g-sci"; 32 compatible = "ti,sci-pm-domain";
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| D | sysfs-firmware-acpi | 52 the System Control Interrupt (SCI), which appears 57 special driver support. So while the SCI handles a few 71 To figure out where all the SCI's are coming from, 117 sci: 1194 120 sci - The number of times the ACPI SCI 123 sci_not - The number of times the ACPI SCI 126 gpe_all - count of SCI caused by GPEs. 152 All counters can be cleared by clearing the total "sci": 153 # echo 0 > sci
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,k3-dsp-rproc.yaml | 29 - $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>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| 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 87 - ti,sci 88 - ti,sci-dev-id 96 compatible = "ti,sci-intr"; 101 ti,sci = <&dmsc>; 102 ti,sci-dev-id = <131>;
|