| /linux/drivers/remoteproc/ |
| H A D | ti_sci_proc.h | 24 const struct ti_sci_handle *sci; member 33 const struct ti_sci_handle *sci) in ti_sci_proc_of_get_tsp() argument 49 tsp->sci = sci; in ti_sci_proc_of_get_tsp() 50 tsp->ops = &sci->ops.proc_ops; in ti_sci_proc_of_get_tsp() 61 ret = tsp->ops->request(tsp->sci, tsp->proc_id); in ti_sci_proc_request() 72 ret = tsp->ops->release(tsp->sci, tsp->proc_id); in ti_sci_proc_release() 83 ret = tsp->ops->handover(tsp->sci, tsp->proc_id, tsp->host_id); in ti_sci_proc_handover() 96 ret = tsp->ops->set_config(tsp->sci, tsp->proc_id, boot_vector, in ti_sci_proc_set_config() 109 ret = tsp->ops->set_control(tsp->sci, tsp->proc_id, ctrl_set, ctrl_clr); in ti_sci_proc_set_control() 122 ret = tsp->ops->get_status(tsp->sci, tsp->proc_id, boot_vector, in ti_sci_proc_get_status()
|
| /linux/drivers/reset/ |
| H A D | reset-ti-sci.c | 39 const struct ti_sci_handle *sci; member 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() 147 const struct ti_sci_handle *sci = data->sci; in ti_sci_reset_status() local 148 const struct ti_sci_dev_ops *dev_ops = &sci->ops.dev_ops; in ti_sci_reset_status() 157 ret = dev_ops->get_device_resets(sci, control->dev_id, &reset_state); in ti_sci_reset_status() 221 data->sci = devm_ti_sci_get_handle(&pdev->dev); in ti_sci_reset_probe() 222 if (IS_ERR(data->sci)) in ti_sci_reset_probe() [all …]
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am65-wakeup.dtsi | 10 compatible = "ti,am654-sci"; 22 compatible = "ti,sci-pm-domain"; 28 compatible = "ti,k2g-sci-clk"; 34 compatible = "ti,sci-reset"; 83 compatible = "ti,sci-intr"; 89 ti,sci = <&dmsc>; 90 ti,sci-dev-id = <156>;
|
| H A D | k3-j721e-mcu-wakeup.dtsi | 10 compatible = "ti,k2g-sci"; 22 compatible = "ti,sci-pm-domain"; 28 compatible = "ti,k2g-sci-clk"; 34 compatible = "ti,sci-reset"; 273 compatible = "ti,sci-intr"; 279 ti,sci = <&dmsc>; 280 ti,sci-dev-id = <137>; 469 ti,sci-dev-id = <232>; 481 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */ 482 ti,sci = <&dmsc>; [all …]
|
| H A D | k3-am65-mcu.dtsi | 198 ti,sci-dev-id = <119>; 210 ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */ 211 ti,sci = <&dmsc>; 212 ti,sci-dev-id = <195>; 229 ti,sci = <&dmsc>; 230 ti,sci-dev-id = <194>; 233 ti,sci-rm-range-tchan = <0xf>, /* TX_HCHAN */ 235 ti,sci-rm-range-rchan = <0xb>, /* RX_HCHAN */ 237 ti,sci-rm-range-rflow = <0x0>; /* GP RFLOW */ 420 ti,sci = <&dmsc>; [all …]
|
| H A D | k3-am62a-main.dtsi | 89 ti,sci-dev-id = <25>; 104 compatible = "ti,sci-inta"; 110 ti,sci = <&dmsc>; 111 ti,sci-dev-id = <28>; 131 ti,sci = <&dmsc>; 132 ti,sci-dev-id = <26>; 133 ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 134 ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 135 ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 155 ti,sci = <&dmsc>; [all …]
|
| H A D | k3-am64-mcu.dtsi | 121 compatible = "ti,sci-intr"; 127 ti,sci = <&dmsc>; 128 ti,sci-dev-id = <5>; 172 ti,sci = <&dmsc>; 173 ti,sci-dev-id = <9>; 174 ti,sci-proc-ids = <0x18 0xff>;
|
| H A D | k3-am62-mcu.dtsi | 116 compatible = "ti,sci-intr"; 122 ti,sci = <&dmsc>; 123 ti,sci-dev-id = <5>; 185 ti,sci = <&dmsc>; 186 ti,sci-dev-id = <9>; 187 ti,sci-proc-ids = <0x18 0xff>;
|
| H A D | k3-am62-main.dtsi | 94 ti,sci-dev-id = <25>; 109 compatible = "ti,sci-inta"; 115 ti,sci = <&dmsc>; 116 ti,sci-dev-id = <28>; 137 ti,sci = <&dmsc>; 138 ti,sci-dev-id = <26>; 139 ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 140 ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 141 ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 159 ti,sci = <&dmsc>; [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | macsec.c | 65 sci_t sci; member 82 sci_t sci; member 135 __be64 sci; member 268 MLX5_SET64(macsec_offload_obj, obj, sci, (__force u64)attrs->ssci); in mlx5e_macsec_create_object() 273 MLX5_SET64(macsec_offload_obj, obj, sci, (__force u64)(attrs->sci)); in mlx5e_macsec_create_object() 351 rule_attrs.sci = sa->sci; in mlx5e_macsec_init_sa_fs() 376 obj_attrs.sci = cpu_to_be64((__force u64)sa->sci); in mlx5e_macsec_init_sa() 409 mlx5e_macsec_get_rx_sc_from_sc_list(const struct list_head *list, sci_t sci) in mlx5e_macsec_get_rx_sc_from_sc_list() argument 414 if (iter->sci == sci) in mlx5e_macsec_get_rx_sc_from_sc_list() 541 tx_sa->sci = secy->sci; in mlx5e_macsec_add_txsa() [all …]
|
| /linux/drivers/net/phy/ |
| H A D | nxp-c45-tja11xx-macsec.c | 373 sci_t sci) in nxp_c45_find_secy() argument 378 if (pos->secy->sci == sci) in nxp_c45_find_secy() 590 sci_t sci) in nxp_c45_set_sci() argument 592 u64 lsci = sci_to_cpu(sci); in nxp_c45_set_sci() 598 static bool nxp_c45_port_is_1(sci_t sci) in nxp_c45_port_is_1() argument 600 u16 port = sci_to_cpu(sci); in nxp_c45_port_is_1() 622 if (!nxp_c45_port_is_1(phy_secy->secy->sci)) in nxp_c45_secy_valid() 626 return nxp_c45_port_is_1(phy_secy->rx_sc->sci); in nxp_c45_secy_valid() 930 phy_secy = nxp_c45_find_secy(&priv->macsec->secy_list, ctx->secy->sci); in nxp_c45_mdo_dev_open() 955 phy_secy = nxp_c45_find_secy(&priv->macsec->secy_list, ctx->secy->sci); in nxp_c45_mdo_dev_stop() [all …]
|
| /linux/drivers/clk/keystone/ |
| H A D | sci-clk.c | 32 const struct ti_sci_handle *sci; member 78 return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id, in sci_clk_prepare() 95 ret = clk->provider->ops->put_clock(clk->provider->sci, clk->dev_id, in sci_clk_unprepare() 116 ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id, in sci_clk_is_prepared() 144 ret = clk->provider->ops->get_freq(clk->provider->sci, clk->dev_id, in sci_clk_recalc_rate() 178 ret = clk->provider->ops->get_best_match_freq(clk->provider->sci, in sci_clk_determine_rate() 214 return clk->provider->ops->set_freq(clk->provider->sci, clk->dev_id, in sci_clk_set_rate() 231 ret = clk->provider->ops->get_parent(clk->provider->sci, clk->dev_id, in sci_clk_get_parent() 258 return clk->provider->ops->set_parent(clk->provider->sci, clk->dev_id, in sci_clk_set_parent() 435 ret = provider->ops->get_num_parents(provider->sci, dev_id, in ti_sci_scan_clocks_from_fw() [all …]
|
| H A D | Makefile | 3 obj-$(CONFIG_TI_SCI_CLK) += sci-clk.o
|
| /linux/drivers/irqchip/ |
| H A D | irq-ti-sci-inta.c | 101 const struct ti_sci_handle *sci; member 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() 671 inta->sci = devm_ti_sci_get_by_phandle(dev, "ti,sci"); in ti_sci_inta_irq_domain_probe() 672 if (IS_ERR(inta->sci)) in ti_sci_inta_irq_domain_probe() 673 return dev_err_probe(dev, PTR_ERR(inta->sci), in ti_sci_inta_irq_domain_probe() 682 inta->vint = devm_ti_sci_get_resource(inta->sci, dev, inta->ti_sci_id, in ti_sci_inta_irq_domain_probe() 689 inta->global_event = devm_ti_sci_get_resource(inta->sci, dev, inta->ti_sci_id, in ti_sci_inta_irq_domain_probe()
|
| /linux/drivers/net/phy/mscc/ |
| H A D | mscc_macsec.c | 387 if (bank == MACSEC_INGR && flow->match.sci && flow->rx_sa->sc->sci) { in vsc8584_macsec_flow() 388 u64 sci = (__force u64)flow->rx_sa->sc->sci; in vsc8584_macsec_flow() local 395 lower_32_bits(sci)); in vsc8584_macsec_flow() 397 upper_32_bits(sci)); in vsc8584_macsec_flow() 528 u64 sci; in vsc8584_macsec_transformation() local 586 sci = (__force u64)(bank == MACSEC_INGR ? flow->rx_sa->sc->sci : priv->secy->sci); in vsc8584_macsec_transformation() 588 lower_32_bits(sci)); in vsc8584_macsec_transformation() 590 upper_32_bits(sci)); in vsc8584_macsec_transformation() 702 flow->match.sci = 1; in __vsc8584_macsec_add_rxsa() 821 flow->rx_sa->sc->sci == ctx->rx_sc->sci) in vsc8584_macsec_del_rxsc()
|
| /linux/arch/x86/platform/olpc/ |
| H A D | Makefile | 5 obj-$(CONFIG_OLPC_XO1_SCI) += olpc-xo1-sci.o 6 obj-$(CONFIG_OLPC_XO15_SCI) += olpc-xo15-sci.o
|
| /linux/drivers/net/ethernet/aquantia/atlantic/macsec/ |
| H A D | macsec_api.c | 362 packed_record[0] = rec->sci[0] & 0xFFFF; in set_ingress_preclass_record() 363 packed_record[1] = (rec->sci[0] >> 16) & 0xFFFF; in set_ingress_preclass_record() 365 packed_record[2] = rec->sci[1] & 0xFFFF; in set_ingress_preclass_record() 366 packed_record[3] = (rec->sci[1] >> 16) & 0xFFFF; in set_ingress_preclass_record() 476 rec->sci[0] = packed_record[0]; in get_ingress_preclass_record() 477 rec->sci[0] |= packed_record[1] << 16; in get_ingress_preclass_record() 479 rec->sci[1] = packed_record[2]; in get_ingress_preclass_record() 480 rec->sci[1] |= packed_record[3] << 16; in get_ingress_preclass_record() 1264 packed_record[3] |= (rec->sci[0] & 0xFF) << 8; in set_egress_class_record() 1265 packed_record[4] = (rec->sci[0] >> 8) & 0xFFFF; in set_egress_class_record() [all …]
|
| H A D | macsec_struct.h | 63 u32 sci[2]; member 358 u32 sci[2]; member
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | i2c-davinci.txt | 11 Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | macsec_fs.c | 56 u8 sci[MACSEC_SCI_LEN]; /* optional */ member 95 sci_t sci; member 163 .key_len = sizeof_field(struct mlx5_fs_id, sci), 164 .key_offset = offsetof(struct mlx5_fs_id, sci), 620 memcpy(§ag.sci, &secy->sci, in macsec_fs_tx_create_sectag_header() 621 sizeof(sectag.sci)); in macsec_fs_tx_create_sectag_header() 696 void *macdev, struct rhashtable *hash_table, sci_t sci, in macsec_fs_id_add() argument 743 fs_id_iter->sci = sci; in macsec_fs_id_add() 876 &macsec_fs->sci_hash, attrs->sci, true); in macsec_fs_tx_add_rule() 1683 __be32 *sci_p = (__be32 *)(&attrs->sci); in macsec_fs_rx_setup_fte() [all …]
|
| /linux/net/6lowpan/ |
| H A D | iphc.c | 1137 struct lowpan_iphc_ctx *dci, *sci, dci_entry, sci_entry; in lowpan_header_compress() local 1178 sci = lowpan_iphc_ctx_get_by_addr(dev, &hdr->saddr); in lowpan_header_compress() 1179 if (sci) { in lowpan_header_compress() 1180 memcpy(&sci_entry, sci, sizeof(*sci)); in lowpan_header_compress() 1181 cid |= (sci->id << 4); in lowpan_header_compress() 1233 if (sci) { in lowpan_header_compress()
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | debugfs.c | 371 struct send_context_info *sci; in _pios_seq_show() local 377 sci = &dd->send_contexts[i]; in _pios_seq_show() 378 if (sci && sci->type != SC_USER && sci->allocated && sci->sc) in _pios_seq_show() 379 seqfile_dump_sci(s, i, sci); in _pios_seq_show()
|
| /linux/Documentation/w1/masters/ |
| H A D | w1-gpio.rst | 5 Author: Ville Syrjala <syrjala@sci.fi>
|
| /linux/drivers/crypto/caam/ |
| H A D | pdb.h | 310 u64 sci; member 323 u64 sci; member
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | mcs.h | 105 u64 sci; member 191 void mcs_rx_sc_cam_write(struct mcs *mcs, u64 sci, u64 secy, int sc_id);
|