Home
last modified time | relevance | path

Searched full:tisci (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.15/include/linux/soc/ti/
Dti_sci_protocol.h42 * @get_device: Command to request for device managed by TISCI
45 * @idle_device: Command to idle a device managed by TISCI
48 * @put_device: Command to release a device managed by TISCI
79 * @set_device_resets: Command to configure resets for device managed by TISCI.
84 * by TISCI.
91 * -handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
129 * @put_clock: Release the clock to be auto managed by TISCI
153 * -handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
224 * - handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
225 * - dev_id: TISCI device ID.
[all …]
Dk3-ringacc.h262 const struct ti_sci_handle *tisci; member
/Linux-v5.15/drivers/firmware/
Dti_sci.c619 * ti_sci_cmd_get_device() - command to request for device managed by TISCI
621 * @handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
638 * TISCI that is exclusively owned by the
640 * @handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
658 * ti_sci_cmd_idle_device() - Command to idle a device managed by TISCI
659 * @handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
676 * TISCI that is exclusively owned by
678 * @handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
696 * ti_sci_cmd_put_device() - command to release a device managed by TISCI
697 * @handle: Pointer to TISCI handle as retrieved by *ti_sci_get_handle
[all …]
Dti_sci.h3 * Texas Instruments System Control Interface (TISCI) Protocol
7 * See: http://processors.wiki.ti.com/index.php/TISCI for details
257 * Normally, all required clocks are managed by TISCI entity, this is used
259 * MSG_CLOCK_SW_STATE_AUTO, in other states, TISCI entity assume remote
438 * NOTE: Normally clock frequency management is automatically done by TISCI
439 * entity. In case of specific requests, TISCI evaluates capability to achieve
485 * NOTE: Normally clock frequency management is automatically done by TISCI
486 * entity. In case of specific requests, TISCI evaluates capability to achieve
523 * NOTE: Normally clock frequency management is automatically done by TISCI
856 * in the TISCI header via the RM board configuration resource assignment
[all …]
DKconfig252 tristate "TI System Control Interface (TISCI) Message Protocol"
255 TI System Control Interface (TISCI) Message Protocol is used to manage
/Linux-v5.15/drivers/soc/ti/
Dk3-ringacc.c194 * @rm_gp_range: general purpose rings range from tisci
201 * @tisci: pointer ti-sci handle
223 const struct ti_sci_handle *tisci; member
461 ret = ringacc->tisci_ring_ops->set_cfg(ringacc->tisci, &ring_cfg); in k3_ringacc_ring_reset_sci()
463 dev_err(ringacc->dev, "TISCI reset ring fail (%d) ring_idx %d\n", in k3_ringacc_ring_reset_sci()
490 ret = ringacc->tisci_ring_ops->set_cfg(ringacc->tisci, &ring_cfg); in k3_ringacc_ring_reconfig_qmode_sci()
492 dev_err(ringacc->dev, "TISCI reconf qmode fail (%d) ring_idx %d\n", in k3_ringacc_ring_reconfig_qmode_sci()
565 ret = ringacc->tisci_ring_ops->set_cfg(ringacc->tisci, &ring_cfg); in k3_ringacc_ring_free_sci()
567 dev_err(ringacc->dev, "TISCI ring free fail (%d) ring_idx %d\n", in k3_ringacc_ring_free_sci()
663 if (!ringacc->tisci) in k3_ringacc_ring_cfg_sci()
[all …]
/Linux-v5.15/drivers/irqchip/
Dirq-ti-sci-intr.c21 * struct ti_sci_intr_irq_domain - Structure representing a TISCI based
23 * @sci: Pointer to TISCI handle
24 * @out_irqs: TISCI resource pointer representing INTR irqs.
Dirq-ti-sci-inta.c66 * @vint_id: TISCI vint ID
78 * struct ti_sci_inta_irq_domain - Structure representing a TISCI based
80 * @sci: Pointer to TISCI handle
81 * @vint: TISCI resource pointer representing IA interrupts.
82 * @global_event: TISCI resource pointer representing global events.
/Linux-v5.15/drivers/dma/ti/
Dk3-udma.h115 const struct ti_sci_handle *tisci; member
119 /* tisci information for PSI-L thread pairing/unpairing */
Dk3-udma.c405 return tisci_rm->tisci_psil_ops->pair(tisci_rm->tisci, in navss_psil_pair()
416 return tisci_rm->tisci_psil_ops->unpair(tisci_rm->tisci, in navss_psil_unpair()
1859 ret = tisci_ops->tx_ch_cfg(tisci_rm->tisci, &req_tx); in udma_tisci_m2m_channel_config()
1877 ret = tisci_ops->rx_ch_cfg(tisci_rm->tisci, &req_rx); in udma_tisci_m2m_channel_config()
1910 ret = tisci_ops->tx_ch_cfg(tisci_rm->tisci, &req_tx); in bcdma_tisci_m2m_channel_config()
1953 ret = tisci_ops->tx_ch_cfg(tisci_rm->tisci, &req_tx); in udma_tisci_tx_channel_config()
1980 ret = tisci_ops->tx_ch_cfg(tisci_rm->tisci, &req_tx); in bcdma_tisci_tx_channel_config()
2019 ret = tisci_ops->rx_ch_cfg(tisci_rm->tisci, &req_rx); in udma_tisci_rx_channel_config()
2062 ret = tisci_ops->rx_flow_cfg(tisci_rm->tisci, &flow_req); in udma_tisci_rx_channel_config()
2083 ret = tisci_ops->rx_ch_cfg(tisci_rm->tisci, &req_rx); in bcdma_tisci_rx_channel_config()
[all …]
Dk3-udma-glue.c250 return tisci_rm->tisci_udmap_ops->tx_ch_cfg(tisci_rm->tisci, &req); in k3_udma_glue_cfg_tx_chn()
629 ret = tisci_rm->tisci_udmap_ops->rx_ch_cfg(tisci_rm->tisci, &req); in k3_udma_glue_cfg_rx_chn()
765 ret = tisci_rm->tisci_udmap_ops->rx_flow_cfg(tisci_rm->tisci, &req); in k3_udma_glue_cfg_rx_flow()
1186 ret = tisci_rm->tisci_udmap_ops->rx_flow_cfg(tisci_rm->tisci, &req); in k3_udma_glue_rx_flow_enable()
1223 ret = tisci_rm->tisci_udmap_ops->rx_flow_cfg(tisci_rm->tisci, &req); in k3_udma_glue_rx_flow_disable()
/Linux-v5.15/Documentation/devicetree/bindings/reset/
Dti,sci-reset.yaml40 Please see http://processors.wiki.ti.com/index.php/TISCI for
/Linux-v5.15/Documentation/devicetree/bindings/clock/
Dti,sci-clk.yaml39 Please see http://processors.wiki.ti.com/index.php/TISCI for
/Linux-v5.15/include/linux/
Dmsi.h90 * ti_sci_inta_msi_desc - TISCI based INTA specific msi descriptor data
91 * @dev_index: TISCI device index
123 * @inta: [INTA] TISCI based INTA specific msi descriptor data
/Linux-v5.15/Documentation/devicetree/bindings/soc/ti/
Dsci-pm-domain.yaml43 Please see http://processors.wiki.ti.com/index.php/TISCI for
/Linux-v5.15/Documentation/devicetree/bindings/arm/keystone/
Dti,sci.yaml23 See http://processors.wiki.ti.com/index.php/TISCI for protocol definition.
/Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/
Dti,sci-intr.yaml47 (TISCI protocol).
Dti,sci-inta.yaml51 (TISCI protocol).
/Linux-v5.15/
DMAINTAINERS18519 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER