Home
last modified time | relevance | path

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

1234567891011

/Linux-v6.1/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()
271 struct nilfs_sc_info *sci = nilfs->ns_writer; in nilfs_transaction_commit() local
274 nilfs_segctor_start_timer(sci); in nilfs_transaction_commit()
[all …]
/Linux-v6.1/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-v6.1/Documentation/devicetree/bindings/arm/keystone/
Dti,sci.yaml4 $id: http://devicetree.org/schemas/arm/keystone/ti,sci.yaml#
7 title: TI-SCI controller device node bindings
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.
76 $ref: /schemas/soc/ti/sci-pm-domain.yaml#
[all …]
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 …]
/Linux-v6.1/drivers/reset/
Dreset-ti-sci.c3 * Texas Instrument's System Control Interface (TI-SCI) reset driver
33 * @sci: TI SCI handle used for communication with system controller
39 const struct ti_sci_handle *sci; member
53 * reset using the TI SCI protocol. The device's reset is asserted if the
56 * reset register is read using a TI SCI device operation, the new value is
58 * using another TI SCI device operation.
66 const struct ti_sci_handle *sci = data->sci; in ti_sci_reset_set() local
67 const struct ti_sci_dev_ops *dev_ops = &sci->ops.dev_ops; in ti_sci_reset_set()
78 ret = dev_ops->get_device_resets(sci, control->dev_id, &reset_state); in ti_sci_reset_set()
87 ret = dev_ops->set_device_resets(sci, control->dev_id, reset_state); in ti_sci_reset_set()
[all …]
/Linux-v6.1/drivers/clk/keystone/
Dsci-clk.c3 * SCI Clock driver for keystone based devices
25 * struct sci_clk_provider - TI SCI clock provider representation
26 * @sci: Handle to the System Control Interface protocol handler
27 * @ops: Pointer to the SCI ops to be used by the clocks
33 const struct ti_sci_handle *sci; member
41 * struct sci_clk - TI SCI clock representation
67 * sci_clk_prepare - Prepare (enable) a TI SCI clock
70 * Prepares a clock to be actively used. Returns the SCI protocol status.
79 return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id, in sci_clk_prepare()
86 * sci_clk_unprepare - Un-prepares (disables) a TI SCI clock
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/serial/
Drenesas,sci.yaml4 $id: "http://devicetree.org/schemas/serial/renesas,sci.yaml#"
20 - renesas,r9a07g043-sci # RZ/G2UL
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";
/Linux-v6.1/Documentation/devicetree/bindings/dma/ti/
Dk3-pktdma.yaml28 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
59 ti,sci-rm-range-tchan:
70 ti,sci-rm-range-tflow:
81 ti,sci-rm-range-rchan:
92 ti,sci-rm-range-rflow:
109 - ti,sci
110 - ti,sci-dev-id
111 - ti,sci-rm-range-tchan
112 - ti,sci-rm-range-tflow
113 - ti,sci-rm-range-rchan
[all …]
Dk3-udma.yaml81 ti,sci:
82 description: phandle to TI-SCI compatible System controller node
85 ti,sci-dev-id:
86 description: TI-SCI device id of UDMAP
93 ti,sci-rm-range-tchan:
102 ti,sci-rm-range-rchan:
111 ti,sci-rm-range-rflow:
126 - ti,sci
127 - ti,sci-dev-id
129 - ti,sci-rm-range-tchan
[all …]
Dk3-bcdma.yaml33 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
85 ti,sci-rm-range-bchan:
96 ti,sci-rm-range-tchan:
107 ti,sci-rm-range-rchan:
124 - ti,sci
125 - ti,sci-dev-id
126 - ti,sci-rm-range-bchan
127 - ti,sci-rm-range-tchan
128 - ti,sci-rm-range-rchan
145 ti,sci-dev-id = <25>;
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/soc/ti/
Dsci-pm-domain.yaml4 $id: http://devicetree.org/schemas/soc/ti/sci-pm-domain.yaml#
7 title: TI-SCI generic power domain node bindings
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-pm-domain";
57 compatible = "ti,sci-pm-domain";
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 …]
/Linux-v6.1/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()
298 err = inta->sci->ops.rm_irq_ops.set_event_map(inta->sci, in ti_sci_inta_alloc_event()
396 inta->sci->ops.rm_irq_ops.free_event_map(inta->sci, in ti_sci_inta_free_irq()
633 ret = of_property_read_u32(it.node, "ti,sci-dev-id", &dev_id); in ti_sci_inta_get_unmapped_sources()
635 dev_err(dev, "ti,sci-dev-id read failure for %pOFf\n", it.node); in ti_sci_inta_get_unmapped_sources()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/reset/
Dti,sci-reset.yaml4 $id: http://devicetree.org/schemas/reset/ti,sci-reset.yaml#
7 title: TI-SCI reset controller node bindings
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";
/Linux-v6.1/Documentation/devicetree/bindings/clock/
Dti,sci-clk.yaml4 $id: http://devicetree.org/schemas/clock/ti,sci-clk.yaml#
7 title: TI-SCI clock controller node bindings
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";
/Linux-v6.1/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";
96 compatible = "ti,sci-intr";
102 ti,sci = <&dmsc>;
103 ti,sci-dev-id = <137>;
146 ti,sci-dev-id = <232>;
156 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
157 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";
96 compatible = "ti,sci-intr";
102 ti,sci = <&dmsc>;
103 ti,sci-dev-id = <137>;
257 ti,sci-dev-id = <232>;
267 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
268 ti,sci = <&dmsc>;
[all …]
Dk3-j721s2-mcu-wakeup.dtsi10 compatible = "ti,k2g-sci";
22 compatible = "ti,sci-pm-domain";
27 compatible = "ti,k2g-sci-clk";
32 compatible = "ti,sci-reset";
60 compatible = "ti,sci-intr";
66 ti,sci = <&sms>;
67 ti,sci-dev-id = <125>;
207 ti,sci-dev-id = <267>;
217 ti,sci-rm-range-gp-rings = <0x1>;
218 ti,sci = <&sms>;
[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";
71 compatible = "ti,sci-intr";
77 ti,sci = <&dmsc>;
78 ti,sci-dev-id = <156>;
Dk3-am65-mcu.dtsi125 ti,sci-dev-id = <119>;
135 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
136 ti,sci = <&dmsc>;
137 ti,sci-dev-id = <195>;
150 ti,sci = <&dmsc>;
151 ti,sci-dev-id = <194>;
154 ti,sci-rm-range-tchan = <0xf>, /* TX_HCHAN */
156 ti,sci-rm-range-rchan = <0xb>, /* RX_HCHAN */
158 ti,sci-rm-range-rflow = <0x0>; /* GP RFLOW */
314 ti,sci = <&dmsc>;
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dmacsec.c64 sci_t sci; member
82 sci_t sci; member
108 .key_len = sizeof_field(struct mlx5e_macsec_sa, sci),
109 .key_offset = offsetof(struct mlx5e_macsec_sa, sci),
129 /* Tx sci -> fs id mapping handling */
130 struct rhashtable sci_hash; /* sci -> mlx5e_macsec_sa */
150 __be64 sci; member
283 MLX5_SET64(macsec_offload_obj, obj, sci, (__force u64)attrs->ssci); in mlx5e_macsec_create_object()
288 MLX5_SET64(macsec_offload_obj, obj, sci, (__force u64)(attrs->sci)); in mlx5e_macsec_create_object()
365 obj_attrs.sci = cpu_to_be64((__force u64)sa->sci); in mlx5e_macsec_init_sa()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/remoteproc/
Dti,k3-dsp-rproc.yaml29 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
129 - ti,sci
130 - ti,sci-dev-id
131 - ti,sci-proc-ids
169 ti,sci = <&dmsc>;
170 ti,sci-dev-id = <142>;
171 ti,sci-proc-ids = <0x03 0xFF>;
185 ti,sci = <&dmsc>;
186 ti,sci-dev-id = <15>;
187 ti,sci-proc-ids = <0x30 0xFF>;
/Linux-v6.1/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
90 - ti,sci
91 - ti,sci-dev-id
99 compatible = "ti,sci-intr";
104 ti,sci = <&dmsc>;
105 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
93 - ti,sci
94 - ti,sci-dev-id
106 compatible = "ti,sci-inta";
111 ti,sci = <&dmsc>;
112 ti,sci-dev-id = <179>;

1234567891011