• Home
  • Raw
  • Download

Lines Matching full:reset

2  * Texas Instrument's System Control Interface (TI-SCI) reset driver
22 #include <linux/reset-controller.h>
26 * struct ti_sci_reset_control - reset control structure
28 * @reset_mask: reset mask to use for toggling reset
38 * struct ti_sci_reset_data - reset controller information structure
39 * @rcdev: reset controller entity
40 * @dev: reset controller device pointer
42 * @idr: idr structure for mapping ids to reset control structures
55 * ti_sci_reset_set() - program a device's reset
56 * @rcdev: reset controller entity
57 * @id: ID of the reset to toggle
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
65 * set or un-set using the reset's mask, and the new reset value written by
103 * ti_sci_reset_assert() - assert device reset
104 * @rcdev: reset controller entity
105 * @id: ID of the reset to be asserted
107 * This function implements the reset driver op to assert a device's reset
110 * argument set to true for asserting the reset.
121 * ti_sci_reset_deassert() - deassert device reset
122 * @rcdev: reset controller entity
123 * @id: ID of the reset to be deasserted
125 * This function implements the reset driver op to deassert a device's reset
128 * argument set to false for deasserting the reset.
139 * ti_sci_reset_status() - check device reset status
140 * @rcdev: reset controller entity
141 * @id: ID of reset to be checked
143 * This function implements the reset driver op to return the status of a
144 * device's reset using the TI SCI protocol. The reset register value is read
146 * status of the specific reset is extracted and returned using this reset's
147 * reset mask.
149 * Return: 0 if reset is deasserted, or a non-zero value if reset is asserted
179 * ti_sci_reset_of_xlate() - translate a set of OF arguments to a reset ID
180 * @rcdev: reset controller entity
181 * @reset_spec: OF reset argument specifier
183 * This function performs the translation of the reset argument specifier
184 * values defined in a reset consumer device node. The function allocates a
185 * reset control structure for that device reset, and will be used by the
186 * driver for performing any reset functions on that reset. An idr structure
187 * is allocated and used to map to the reset control structure. This idr
188 * is used by the driver to do reset lookups.
213 { .compatible = "ti,sci-reset", },
261 .name = "ti-sci-reset",
268 MODULE_DESCRIPTION("TI System Control Interface (TI SCI) Reset driver");