Lines Matching +full:single +full:- +full:trigger
1 .. SPDX-License-Identifier: GPL-2.0-only
13 the `consumer driver interface <#consumer-driver-interface>`__ (`API reference
14 <#reset-consumer-api>`__), which allows peripheral drivers to request control
16 <#reset-controller-driver-interface>`__ (`API reference
17 <#reset-controller-driver-api>`__), which is used by drivers for reset
25 --------
37 Most commonly this is a single bit in reset controller register space that
39 is self-clearing and can be used to trigger a predetermined pulse on the
41 In more complicated reset controls, a single trigger action can launch a
61 trigger reset pulses, or to query reset line status.
71 ---------------------------
92 -------------------------
107 ----------
109 Consumer drivers use reset_control_reset() to trigger a reset pulse on a
110 self-deasserting reset control.
115 The reset controller API allows requesting self-deasserting reset controls as
116 shared, but for those only the first trigger request causes an actual pulse to
125 --------
129 If supported, this function returns a positive non-zero value if the given
132 `reset control array <#reset-control-arrays>`__ handle as its input parameter.
135 ---------------
147 --------------------
151 be used to assert, deassert, or trigger all specified reset controls at once.
159 assert or deassert reset signals, to trigger a reset pulse on a reset line, or
164 --------------
175 the `reset consumer API <#reset-consumer-api>`__ and the `reset controller
176 driver API <#reset-controller-driver-api>`__.
179 ------------------
185 reset_control_deassert(), trigger a reset pulse using reset_control_reset(), or
188 .. kernel-doc:: include/linux/reset.h
191 .. kernel-doc:: drivers/reset/core.c
206 ---------------------------
213 .. kernel-doc:: include/linux/reset-controller.h
216 .. kernel-doc:: drivers/reset/core.c