/*
 * This header provides constants for the reset controller
 * based peripheral powerdown requests on the STMicroelectronics
 * STiH416 SoC.
 */
#ifndef _DT_BINDINGS_RESET_CONTROLLER_STIH416
#define _DT_BINDINGS_RESET_CONTROLLER_STIH416

#define STIH416_EMISS_POWERDOWN		0
#define STIH416_NAND_POWERDOWN		1
#define STIH416_KEYSCAN_POWERDOWN	2
#define STIH416_USB0_POWERDOWN		3
#define STIH416_USB1_POWERDOWN		4
#define STIH416_USB2_POWERDOWN		5
#define STIH416_USB3_POWERDOWN		6
#define STIH416_SATA0_POWERDOWN		7
#define STIH416_SATA1_POWERDOWN		8
#define STIH416_PCIE0_POWERDOWN		9
#define STIH416_PCIE1_POWERDOWN		10

#define STIH416_ETH0_SOFTRESET		0
#define STIH416_ETH1_SOFTRESET		1
#define STIH416_IRB_SOFTRESET		2
#define STIH416_USB0_SOFTRESET		3
#define STIH416_USB1_SOFTRESET		4
#define STIH416_USB2_SOFTRESET		5
#define STIH416_USB3_SOFTRESET		6
#define STIH416_SATA0_SOFTRESET		7
#define STIH416_SATA1_SOFTRESET		8
#define STIH416_PCIE0_SOFTRESET		9
#define STIH416_PCIE1_SOFTRESET		10
#define STIH416_AUD_DAC_SOFTRESET	11
#define STIH416_HDTVOUT_SOFTRESET	12
#define STIH416_VTAC_M_RX_SOFTRESET	13
#define STIH416_VTAC_A_RX_SOFTRESET	14
#define STIH416_SYNC_HD_SOFTRESET	15
#define STIH416_SYNC_SD_SOFTRESET	16
#define STIH416_BLITTER_SOFTRESET	17
#define STIH416_GPU_SOFTRESET		18
#define STIH416_VTAC_M_TX_SOFTRESET	19
#define STIH416_VTAC_A_TX_SOFTRESET	20
#define STIH416_VTG_AUX_SOFTRESET	21
#define STIH416_JPEG_DEC_SOFTRESET	22
#define STIH416_HVA_SOFTRESET		23
#define STIH416_COMPO_M_SOFTRESET	24
#define STIH416_COMPO_A_SOFTRESET	25
#define STIH416_VP8_DEC_SOFTRESET	26
#define STIH416_VTG_MAIN_SOFTRESET	27
#define STIH416_KEYSCAN_SOFTRESET	28

#endif /* _DT_BINDINGS_RESET_CONTROLLER_STIH416 */
trace/events/workqueue.h'>log</a><a href='/cgit.cgi/linux/net-next.git/tree/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>tree</a><a class='active' href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>commit</a><a href='/cgit.cgi/linux/net-next.git/diff/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit.cgi/linux/net-next.git/log/include/trace/events/workqueue.h'>
<input type='hidden' name='id' value='79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit.cgi/linux/net-next.git/commit/?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>root</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>include</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/trace?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>trace</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>events</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>workqueue.h</a></div><div class='content'><div class='cgit-panel'><b>diff options</b><form method='get'><input type='hidden' name='id' value='79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'/><table><tr><td colspan='2'/></tr><tr><td class='label'>context:</td><td class='ctrl'><select name='context' onchange='this.form.submit();'><option value='1'>1</option><option value='2'>2</option><option value='3' selected='selected'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option></select></td></tr><tr><td class='label'>space:</td><td class='ctrl'><select name='ignorews' onchange='this.form.submit();'><option value='0' selected='selected'>include</option><option value='1'>ignore</option></select></td></tr><tr><td class='label'>mode:</td><td class='ctrl'><select name='dt' onchange='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><table summary='commit info' class='commit-info'>
<tr><th>author</th><td>Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;</td><td class='right'>2017-01-30 19:27:10 -0500</td></tr>
<tr><th>committer</th><td>Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;</td><td class='right'>2017-01-31 09:13:49 -0500</td></tr>
<tr><th>commit</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>79c6f448c8b79c321e4a1f31f98194e4f6b6cae7</a> (<a href='/cgit.cgi/linux/net-next.git/patch/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>patch</a>)</td></tr>
<tr><th>tree</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/tree/?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>370efda701f03cccf21e02bb1fdd3b852547d75c</a> /<a href='/cgit.cgi/linux/net-next.git/tree/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>include/trace/events/workqueue.h</a></td></tr>
<tr><th>parent</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=0c744ea4f77d72b3dcebb7a8f2684633ec79be88'>0c744ea4f77d72b3dcebb7a8f2684633ec79be88</a> (<a href='/cgit.cgi/linux/net-next.git/diff/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7&amp;id2=0c744ea4f77d72b3dcebb7a8f2684633ec79be88'>diff</a>)</td></tr></table>
<div class='commit-subject'>tracing: Fix hwlat kthread migration</div><div class='commit-msg'>The hwlat tracer creates a kernel thread at start of the tracer. It is
pinned to a single CPU and will move to the next CPU after each period of
running. If the user modifies the migration thread's affinity, it will not
change after that happens.

The original code created the thread at the first instance it was called,
but later was changed to destroy the thread after the tracer was finished,
and would not be created until the next instance of the tracer was
established. The code that initialized the affinity was only called on the
initial instantiation of the tracer. After that, it was not initialized, and
the previous affinity did not match the current newly created one, making
it appear that the user modified the thread's affinity when it did not, and
the thread failed to migrate again.

Cc: stable@vger.kernel.org
Fixes: 0330f7aa8ee6 ("tracing: Have hwlat trace migrate across tracing_cpumask CPUs")
Signed-off-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;
</div><div class='diffstat-header'><a href='/cgit.cgi/linux/net-next.git/diff/?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>Diffstat</a> (limited to 'include/trace/events/workqueue.h')</div><table summary='diffstat' class='diffstat'>