• Home
  • Raw
  • Download

Lines Matching full:scmi

3  * System Control and Management Interface (SCMI) Message Protocol driver
5 * SCMI Message Protocol is used between the System Control Processor(SCP)
32 #include <trace/events/scmi.h>
48 /* List of all SCMI devices active in system */
71 * struct scmi_info - Structure representing a SCMI instance
75 * @version: SCMI revision information containing protocol version,
77 * @handle: Instance of SCMI handle to send to clients
130 * @dev: Device pointer corresponding to the SCMI entity
143 * @handle: Pointer to SCMI entity handle
150 * for the SCMI entity. Further, this also holds a spinlock to maintain
295 * @cinfo: SCMI channel info
326 * @handle: Pointer to SCMI entity handle
350 * @handle: Pointer to SCMI entity handle
424 * @handle: Pointer to SCMI entity handle
453 * @handle: Pointer to SCMI entity handle
499 * scmi_version_get() - command to get the revision of the SCMI entity
501 * @handle: Pointer to SCMI entity handle
505 * Updates the SCMI information in the internal data structure.
555 * scmi_handle_get() - Get the SCMI handle for a device
557 * @dev: pointer to device for which we want SCMI handle
560 * and is expected to be maintained by caller of SCMI protocol library.
591 * and is expected to be maintained by caller of SCMI protocol library.
701 dev_err(dev, "unable to allocate SCMI idr slot err %d\n", ret); in scmi_chan_setup()
820 dev_err(dev, "SCMI Notifications NOT available.\n"); in scmi_probe()
824 dev_err(dev, "unable to communicate with SCMI(%d)\n", ret); in scmi_probe()
842 dev_err(dev, "SCMI protocol %d not implemented\n", in scmi_probe()
936 { .compatible = "arm,scmi", .data = &scmi_mailbox_desc },
939 { .compatible = "arm,scmi-smc", .data = &scmi_smc_desc},
948 .name = "arm-scmi",
987 MODULE_ALIAS("platform:arm-scmi");
989 MODULE_DESCRIPTION("ARM SCMI protocol driver");