Lines Matching full:sci

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()
108 * using the TI SCI protocol. This invokes the function ti_sci_reset_set()
126 * using the TI SCI protocol. This invokes the function ti_sci_reset_set()
144 * device's reset using the TI SCI protocol. The reset register value is read
145 * by invoking the TI SCI device operation .get_device_resets(), and the
155 const struct ti_sci_handle *sci = data->sci; in ti_sci_reset_status() local
156 const struct ti_sci_dev_ops *dev_ops = &sci->ops.dev_ops; in ti_sci_reset_status()
165 ret = dev_ops->get_device_resets(sci, control->dev_id, &reset_state); in ti_sci_reset_status()
213 { .compatible = "ti,sci-reset", },
229 data->sci = devm_ti_sci_get_handle(&pdev->dev); in ti_sci_reset_probe()
230 if (IS_ERR(data->sci)) in ti_sci_reset_probe()
231 return PTR_ERR(data->sci); in ti_sci_reset_probe()
261 .name = "ti-sci-reset",
268 MODULE_DESCRIPTION("TI System Control Interface (TI SCI) Reset driver");