Skip to content

Commit 8632987

Browse files
committed
Merge branch 'reset/of-get-optional-exclusive' of git://git.pengutronix.de/pza/linux into timers/drivers/next
"Add optional variant of of_reset_control_get_exclusive(). If the requested reset is not specified in the device tree, this function returns NULL instead of an error." This dependency is needed for the Generic Timer Module (a.k.a OSTM) support for RZ/G2L. Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
2 parents 410fbda + c4f5b30 commit 8632987

18,198 files changed

Lines changed: 1250342 additions & 503805 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.mailmap

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ Al Viro <viro@zenIV.linux.org.uk>
3333
Andi Kleen <ak@linux.intel.com> <ak@suse.de>
3434
Andi Shyti <andi@etezian.org> <andi.shyti@samsung.com>
3535
Andreas Herrmann <aherrman@de.ibm.com>
36+
Andrej Shadura <andrew.shadura@collabora.co.uk>
37+
Andrej Shadura <andrew@shadura.me> <andrew@beldisplaytech.com>
3638
Andrew Morton <akpm@linux-foundation.org>
3739
Andrew Murray <amurray@thegoodpenguin.co.uk> <amurray@embedded-bits.co.uk>
3840
Andrew Murray <amurray@thegoodpenguin.co.uk> <andrew.murray@arm.com>
@@ -71,6 +73,8 @@ Chris Chiu <chris.chiu@canonical.com> <chiu@endlessm.com>
7173
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessos.org>
7274
Christophe Ricard <christophe.ricard@gmail.com>
7375
Christoph Hellwig <hch@lst.de>
76+
Colin Ian King <colin.king@intel.com> <colin.king@canonical.com>
77+
Colin Ian King <colin.king@intel.com> <colin.i.king@gmail.com>
7478
Corey Minyard <minyard@acm.org>
7579
Damian Hobson-Garcia <dhobsong@igel.co.jp>
7680
Daniel Borkmann <daniel@iogearbox.net> <danborkmann@googlemail.com>
@@ -98,6 +102,7 @@ Douglas Gilbert <dougg@torque.net>
98102
Ed L. Cashin <ecashin@coraid.com>
99103
Erik Kaneda <erik.kaneda@intel.com> <erik.schmauss@intel.com>
100104
Evgeniy Polyakov <johnpol@2ka.mipt.ru>
105+
Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> <ezequiel@collabora.com>
101106
Felipe W Damasio <felipewd@terra.com.br>
102107
Felix Kuhling <fxkuehl@gmx.de>
103108
Felix Moeller <felix@derklecks.de>
@@ -229,6 +234,7 @@ Matthew Wilcox <willy@infradead.org> <mawilcox@microsoft.com>
229234
Matthew Wilcox <willy@infradead.org> <willy@debian.org>
230235
Matthew Wilcox <willy@infradead.org> <willy@linux.intel.com>
231236
Matthew Wilcox <willy@infradead.org> <willy@parisc-linux.org>
237+
Matthias Fuchs <socketcan@esd.eu> <matthias.fuchs@esd.eu>
232238
Matthieu CASTET <castet.matthieu@free.fr>
233239
Matt Ranostay <matt.ranostay@konsulko.com> <matt@ranostay.consulting>
234240
Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
@@ -275,6 +281,7 @@ Nicolas Pitre <nico@fluxnic.net> <nicolas.pitre@linaro.org>
275281
Nicolas Pitre <nico@fluxnic.net> <nico@linaro.org>
276282
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.de>
277283
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.com>
284+
Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
278285
Oleksij Rempel <linux@rempel-privat.de> <bug-track@fisher-privat.net>
279286
Oleksij Rempel <linux@rempel-privat.de> <external.Oleksij.Rempel@de.bosch.com>
280287
Oleksij Rempel <linux@rempel-privat.de> <fixed-term.Oleksij.Rempel@de.bosch.com>
@@ -341,6 +348,7 @@ Sumit Semwal <sumit.semwal@ti.com>
341348
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
342349
Tejun Heo <htejun@gmail.com>
343350
Thomas Graf <tgraf@suug.ch>
351+
Thomas Körper <socketcan@esd.eu> <thomas.koerper@esd.eu>
344352
Thomas Pedersen <twp@codeaurora.org>
345353
Tiezhu Yang <yangtiezhu@loongson.cn> <kernelpatch@126.com>
346354
Todor Tomov <todor.too@gmail.com> <todor.tomov@linaro.org>

CREDITS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -971,6 +971,7 @@ D: PowerPC
971971
N: Daniel Drake
972972
E: dsd@gentoo.org
973973
D: USBAT02 CompactFlash support in usb-storage
974+
D: ZD1211RW wireless driver
974975
S: UK
975976

976977
N: Oleg Drokin

Documentation/ABI/obsolete/o2cb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
What: /sys/o2cb
2+
Date: Dec 2005
3+
KernelVersion: 2.6.16
4+
Contact: ocfs2-devel@oss.oracle.com
5+
Description: Ocfs2-tools looks at 'interface-revision' for versioning
6+
information. Each logmask/ file controls a set of debug prints
7+
and can be written into with the strings "allow", "deny", or
8+
"off". Reading the file returns the current state.
9+
Was renamed to /sys/fs/u2cb/
10+
Users: ocfs2-tools. It's sufficient to mail proposed changes to
11+
ocfs2-devel@oss.oracle.com.

Documentation/ABI/obsolete/sysfs-bus-iio

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Description:
66

77
Since Kernel 5.11, multiple buffers are supported.
88
so, it is better to use, instead:
9+
910
/sys/bus/iio/devices/iio:deviceX/bufferY/length
1011

1112
What: /sys/bus/iio/devices/iio:deviceX/buffer/enable
@@ -17,6 +18,7 @@ Description:
1718

1819
Since Kernel 5.11, multiple buffers are supported.
1920
so, it is better to use, instead:
21+
2022
/sys/bus/iio/devices/iio:deviceX/bufferY/enable
2123

2224
What: /sys/bus/iio/devices/iio:deviceX/scan_elements
@@ -165,6 +167,7 @@ Description:
165167

166168
Since Kernel 5.11, multiple buffers are supported.
167169
so, it is better to use, instead:
170+
168171
/sys/bus/iio/devices/iio:deviceX/bufferY/watermark
169172

170173
What: /sys/bus/iio/devices/iio:deviceX/buffer/data_available
@@ -179,4 +182,5 @@ Description:
179182

180183
Since Kernel 5.11, multiple buffers are supported.
181184
so, it is better to use, instead:
185+
182186
/sys/bus/iio/devices/iio:deviceX/bufferY/data_available

Documentation/ABI/stable/o2cb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
What: /sys/fs/o2cb/ (was /sys/o2cb)
1+
What: /sys/fs/o2cb/
22
Date: Dec 2005
33
KernelVersion: 2.6.16
44
Contact: ocfs2-devel@oss.oracle.com

Documentation/ABI/stable/sysfs-class-infiniband

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,10 @@ Description: The RoCE type of the associated GID resides at index <gid-index>.
232232
or "RoCE v2" for RoCE v2 based GIDs.
233233

234234

235-
What: /sys/class/infiniband_mad/umadN/ibdev
236-
What: /sys/class/infiniband_mad/umadN/port
237-
What: /sys/class/infiniband_mad/issmN/ibdev
238-
What: /sys/class/infiniband_mad/issmN/port
235+
What: /sys/class/infiniband_mad/umad<N>/ibdev
236+
What: /sys/class/infiniband_mad/umad<N>/port
237+
What: /sys/class/infiniband_mad/issm<N>/ibdev
238+
What: /sys/class/infiniband_mad/issm<N>/port
239239
Date: Apr, 2005
240240
KernelVersion: v2.6.12
241241
Contact: linux-rdma@vger.kernel.org
@@ -261,8 +261,8 @@ Description:
261261
userspace ABI compatibility of umad & issm devices.
262262

263263

264-
What: /sys/class/infiniband_verbs/uverbsN/ibdev
265-
What: /sys/class/infiniband_verbs/uverbsN/abi_version
264+
What: /sys/class/infiniband_verbs/uverbs<N>/ibdev
265+
What: /sys/class/infiniband_verbs/uverbs<N>/abi_version
266266
Date: Sept, 2005
267267
KernelVersion: v2.6.14
268268
Contact: linux-rdma@vger.kernel.org
@@ -471,7 +471,7 @@ Description:
471471
=============== ======================================================
472472

473473

474-
What: /sys/class/infiniband/qibX/ports/N/sl2vl/[0-15]
474+
What: /sys/class/infiniband/qibX/ports/<N>/sl2vl/[0-15]
475475
Date: May, 2010
476476
KernelVersion: v2.6.35
477477
Contact: linux-rdma@vger.kernel.org
@@ -480,8 +480,8 @@ Description:
480480
the Service Level (SL). Listing the SL files returns the Virtual
481481
Lane (VL) as programmed by the SL.
482482

483-
What: /sys/class/infiniband/qibX/ports/N/CCMgtA/cc_settings_bin
484-
What: /sys/class/infiniband/qibX/ports/N/CCMgtA/cc_table_bin
483+
What: /sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_settings_bin
484+
What: /sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_table_bin
485485
Date: May, 2010
486486
KernelVersion: v2.6.35
487487
Contact: linux-rdma@vger.kernel.org
@@ -499,11 +499,11 @@ Description:
499499
delay.
500500
=============== ================================================
501501

502-
What: /sys/class/infiniband/qibX/ports/N/linkstate/loopback
503-
What: /sys/class/infiniband/qibX/ports/N/linkstate/led_override
504-
What: /sys/class/infiniband/qibX/ports/N/linkstate/hrtbt_enable
505-
What: /sys/class/infiniband/qibX/ports/N/linkstate/status
506-
What: /sys/class/infiniband/qibX/ports/N/linkstate/status_str
502+
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/loopback
503+
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/led_override
504+
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/hrtbt_enable
505+
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/status
506+
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/status_str
507507
Date: May, 2010
508508
KernelVersion: v2.6.35
509509
Contact: linux-rdma@vger.kernel.org
@@ -523,16 +523,16 @@ Description:
523523
"Fatal_Hardware_Error".
524524
=============== ===============================================
525525

526-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rc_resends
527-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/seq_naks
528-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rdma_seq
529-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rnr_naks
530-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/other_naks
531-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rc_timeouts
532-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/look_pkts
533-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/pkt_drops
534-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/dma_wait
535-
What: /sys/class/infiniband/qibX/ports/N/diag_counters/unaligned
526+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_resends
527+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/seq_naks
528+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rdma_seq
529+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rnr_naks
530+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/other_naks
531+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_timeouts
532+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/look_pkts
533+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/pkt_drops
534+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/dma_wait
535+
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/unaligned
536536
Date: May, 2010
537537
KernelVersion: v2.6.35
538538
Contact: linux-rdma@vger.kernel.org
@@ -650,9 +650,9 @@ Description:
650650
=============== =============================================
651651

652652

653-
What: /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_settings_bin
654-
What: /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_table_bin
655-
What: /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_prescan
653+
What: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_settings_bin
654+
What: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_table_bin
655+
What: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_prescan
656656
Date: May, 2016
657657
KernelVersion: v4.6
658658
Contact: linux-rdma@vger.kernel.org
@@ -675,9 +675,9 @@ Description:
675675
disable.
676676
=============== ================================================
677677

678-
What: /sys/class/infiniband/hfi1_X/ports/N/sc2vl/[0-31]
679-
What: /sys/class/infiniband/hfi1_X/ports/N/sl2sc/[0-31]
680-
What: /sys/class/infiniband/hfi1_X/ports/N/vl2mtu/[0-15]
678+
What: /sys/class/infiniband/hfi1_X/ports/<N>/sc2vl/[0-31]
679+
What: /sys/class/infiniband/hfi1_X/ports/<N>/sl2sc/[0-31]
680+
What: /sys/class/infiniband/hfi1_X/ports/<N>/vl2mtu/[0-15]
681681
Date: May, 2016
682682
KernelVersion: v4.6
683683
Contact: linux-rdma@vger.kernel.org
@@ -691,8 +691,8 @@ Description:
691691
=============== ===================================================
692692

693693

694-
What: /sys/class/infiniband/hfi1_X/sdma_N/cpu_list
695-
What: /sys/class/infiniband/hfi1_X/sdma_N/vl
694+
What: /sys/class/infiniband/hfi1_X/sdma_<N>/cpu_list
695+
What: /sys/class/infiniband/hfi1_X/sdma_<N>/vl
696696
Date: Sept, 2016
697697
KernelVersion: v4.8
698698
Contact: linux-rdma@vger.kernel.org

Documentation/ABI/stable/sysfs-class-tpm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ Description: The "tpm_version_major" property shows the TCG spec major version
195195

196196
2
197197

198-
What: /sys/class/tpm/tpmX/pcr-H/N
198+
What: /sys/class/tpm/tpmX/pcr-<H>/<N>
199199
Date: March 2021
200200
KernelVersion: 5.12
201201
Contact: linux-integrity@vger.kernel.org

Documentation/ABI/stable/sysfs-devices

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,10 @@ Contact: Device Tree mailing list <devicetree@vger.kernel.org>
2323
Description:
2424
If CONFIG_OF is enabled, then this file is present. When
2525
read, it returns full name of the device node.
26+
27+
What: /sys/devices/*/dev
28+
Date: Jun 2006
29+
Contact: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
30+
Description:
31+
Major and minor numbers of the character device corresponding
32+
to the device (in <major>:<minor> format).

Documentation/ABI/stable/sysfs-devices-system-cpu

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ Description: the CPU core ID of cpuX. Typically it is the hardware platform's
4242
architecture and platform dependent.
4343
Values: integer
4444

45+
What: /sys/devices/system/cpu/cpuX/topology/cluster_id
46+
Description: the cluster ID of cpuX. Typically it is the hardware platform's
47+
identifier (rather than the kernel's). The actual value is
48+
architecture and platform dependent.
49+
Values: integer
50+
4551
What: /sys/devices/system/cpu/cpuX/topology/book_id
4652
Description: the book ID of cpuX. Typically it is the hardware platform's
4753
identifier (rather than the kernel's). The actual value is
@@ -85,6 +91,15 @@ Description: human-readable list of CPUs within the same die.
8591
The format is like 0-3, 8-11, 14,17.
8692
Values: decimal list.
8793

94+
What: /sys/devices/system/cpu/cpuX/topology/cluster_cpus
95+
Description: internal kernel map of CPUs within the same cluster.
96+
Values: hexadecimal bitmask.
97+
98+
What: /sys/devices/system/cpu/cpuX/topology/cluster_cpus_list
99+
Description: human-readable list of CPUs within the same cluster.
100+
The format is like 0-3, 8-11, 14,17.
101+
Values: decimal list.
102+
88103
What: /sys/devices/system/cpu/cpuX/topology/book_siblings
89104
Description: internal kernel map of cpuX's hardware threads within the same
90105
book_id. it's only used on s390.

Documentation/ABI/stable/sysfs-driver-dma-idxd

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@ Date: Aug 28, 2020
128128
KernelVersion: 5.10.0
129129
Contact: dmaengine@vger.kernel.org
130130
Description: The last executed device administrative command's status/error.
131+
Also last configuration error overloaded.
132+
Writing to it will clear the status.
131133

132134
What: /sys/bus/dsa/devices/wq<m>.<n>/block_on_fault
133135
Date: Oct 27, 2020
@@ -211,6 +213,13 @@ Contact: dmaengine@vger.kernel.org
211213
Description: Indicate whether ATS disable is turned on for the workqueue.
212214
0 indicates ATS is on, and 1 indicates ATS is off for the workqueue.
213215

216+
What: /sys/bus/dsa/devices/wq<m>.<n>/occupancy
217+
Date May 25, 2021
218+
KernelVersion: 5.14.0
219+
Contact: dmaengine@vger.kernel.org
220+
Description: Show the current number of entries in this WQ if WQ Occupancy
221+
Support bit WQ capabilities is 1.
222+
214223
What: /sys/bus/dsa/devices/engine<m>.<n>/group_id
215224
Date: Oct 25, 2019
216225
KernelVersion: 5.6.0

0 commit comments

Comments
 (0)