Lines Matching full:sci

3  * 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()
100 * using the TI SCI protocol. This invokes the function ti_sci_reset_set()
118 * using the TI SCI protocol. This invokes the function ti_sci_reset_set()
136 * device's reset using the TI SCI protocol. The reset register value is read
137 * by invoking the TI SCI device operation .get_device_resets(), and the
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()
205 { .compatible = "ti,sci-reset", },
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()
223 return PTR_ERR(data->sci); in ti_sci_reset_probe()
253 .name = "ti-sci-reset",
260 MODULE_DESCRIPTION("TI System Control Interface (TI SCI) Reset driver");