Brooklyn+ (PLUS) changes
Changes included (and more): 1. Dynamic RAM merge 2. Real-time page scan and allocation 3. Cache compression 4. Real-time IRQ checks 5. Dynamic I/O allocation for Java heap 6. Java page migration 7. Contiguous memory allocation 8. Idle pages tracking 9. Per CPU RAM usage tracking 10. ARM NEON scalar multiplication library 11. NEON/ARMv8 crypto extensions 12. NEON SHA, Blake, RIPEMD crypto extensions 13. Parallel NEON crypto engine for multi-algo based CPU stress reduction
@ -216,7 +216,6 @@ ForEachMacros:
|
|||||||
- 'for_each_migratetype_order'
|
- 'for_each_migratetype_order'
|
||||||
- 'for_each_msi_entry'
|
- 'for_each_msi_entry'
|
||||||
- 'for_each_msi_entry_safe'
|
- 'for_each_msi_entry_safe'
|
||||||
- 'for_each_msi_vector'
|
|
||||||
- 'for_each_net'
|
- 'for_each_net'
|
||||||
- 'for_each_net_continue_reverse'
|
- 'for_each_net_continue_reverse'
|
||||||
- 'for_each_netdev'
|
- 'for_each_netdev'
|
||||||
|
2
.get_maintainer.ignore
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Christoph Hellwig <hch@lst.de>
|
||||||
|
Marc Gonzalez <marc.w.gonzalez@free.fr>
|
6
.gitattributes
vendored
@ -1,2 +1,4 @@
|
|||||||
# Auto detect text files and perform LF normalization
|
*.c diff=cpp
|
||||||
* text=auto
|
*.h diff=cpp
|
||||||
|
*.dtsi diff=dts
|
||||||
|
*.dts diff=dts
|
||||||
|
163
.gitignore
vendored
Normal file
@ -0,0 +1,163 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
#
|
||||||
|
# NOTE! Don't add files that are generated in specific
|
||||||
|
# subdirectories here. Add them in the ".gitignore" file
|
||||||
|
# in that subdirectory instead.
|
||||||
|
#
|
||||||
|
# NOTE! Please use 'git ls-files -i --exclude-standard'
|
||||||
|
# command after changing this file, to see if there are
|
||||||
|
# any tracked files which get ignored after the change.
|
||||||
|
#
|
||||||
|
# Normal rules (sorted alphabetically)
|
||||||
|
#
|
||||||
|
.*
|
||||||
|
*.a
|
||||||
|
*.asn1.[ch]
|
||||||
|
*.bin
|
||||||
|
*.bz2
|
||||||
|
*.c.[012]*.*
|
||||||
|
*.dt.yaml
|
||||||
|
*.dtb
|
||||||
|
*.dtbo
|
||||||
|
*.dtb.S
|
||||||
|
*.dwo
|
||||||
|
*.elf
|
||||||
|
*.gcno
|
||||||
|
*.gz
|
||||||
|
*.i
|
||||||
|
*.ko
|
||||||
|
*.lex.c
|
||||||
|
*.ll
|
||||||
|
*.lst
|
||||||
|
*.lz4
|
||||||
|
*.lzma
|
||||||
|
*.lzo
|
||||||
|
*.mod
|
||||||
|
*.mod.c
|
||||||
|
*.o
|
||||||
|
*.o.*
|
||||||
|
*.patch
|
||||||
|
*.s
|
||||||
|
*.so
|
||||||
|
*.so.dbg
|
||||||
|
*.su
|
||||||
|
*.symtypes
|
||||||
|
*.symversions
|
||||||
|
*.tab.[ch]
|
||||||
|
*.tar
|
||||||
|
*.xz
|
||||||
|
*.zst
|
||||||
|
Module.symvers
|
||||||
|
modules.order
|
||||||
|
|
||||||
|
#
|
||||||
|
# Top-level generic files
|
||||||
|
#
|
||||||
|
/linux
|
||||||
|
/modules-only.symvers
|
||||||
|
/vmlinux
|
||||||
|
/vmlinux.32
|
||||||
|
/vmlinux.map
|
||||||
|
/vmlinux.symvers
|
||||||
|
/vmlinux-gdb.py
|
||||||
|
/vmlinuz
|
||||||
|
/System.map
|
||||||
|
/Module.markers
|
||||||
|
/modules.builtin
|
||||||
|
/modules.builtin.modinfo
|
||||||
|
/modules.nsdeps
|
||||||
|
|
||||||
|
#
|
||||||
|
# RPM spec file (make rpm-pkg)
|
||||||
|
#
|
||||||
|
/*.spec
|
||||||
|
|
||||||
|
#
|
||||||
|
# Debian directory (make deb-pkg)
|
||||||
|
#
|
||||||
|
/debian/
|
||||||
|
|
||||||
|
#
|
||||||
|
# Snap directory (make snap-pkg)
|
||||||
|
#
|
||||||
|
/snap/
|
||||||
|
|
||||||
|
#
|
||||||
|
# tar directory (make tar*-pkg)
|
||||||
|
#
|
||||||
|
/tar-install/
|
||||||
|
|
||||||
|
#
|
||||||
|
# We don't want to ignore the following even if they are dot-files
|
||||||
|
#
|
||||||
|
!.clang-format
|
||||||
|
!.cocciconfig
|
||||||
|
!.get_maintainer.ignore
|
||||||
|
!.gitattributes
|
||||||
|
!.gitignore
|
||||||
|
!.mailmap
|
||||||
|
|
||||||
|
#
|
||||||
|
# Generated include files
|
||||||
|
#
|
||||||
|
/include/config/
|
||||||
|
/include/generated/
|
||||||
|
/include/ksym/
|
||||||
|
/arch/*/include/generated/
|
||||||
|
|
||||||
|
# stgit generated dirs
|
||||||
|
patches-*
|
||||||
|
|
||||||
|
# quilt's files
|
||||||
|
patches
|
||||||
|
series
|
||||||
|
|
||||||
|
# ctags files
|
||||||
|
tags
|
||||||
|
TAGS
|
||||||
|
|
||||||
|
# cscope files
|
||||||
|
cscope.*
|
||||||
|
ncscope.*
|
||||||
|
|
||||||
|
# gnu global files
|
||||||
|
GPATH
|
||||||
|
GRTAGS
|
||||||
|
GSYMS
|
||||||
|
GTAGS
|
||||||
|
|
||||||
|
# id-utils files
|
||||||
|
ID
|
||||||
|
|
||||||
|
*.orig
|
||||||
|
*~
|
||||||
|
\#*#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Leavings from module signing
|
||||||
|
#
|
||||||
|
extra_certificates
|
||||||
|
signing_key.pem
|
||||||
|
signing_key.priv
|
||||||
|
signing_key.x509
|
||||||
|
x509.genkey
|
||||||
|
|
||||||
|
# Kconfig presets
|
||||||
|
/all.config
|
||||||
|
/alldef.config
|
||||||
|
/allmod.config
|
||||||
|
/allno.config
|
||||||
|
/allrandom.config
|
||||||
|
/allyes.config
|
||||||
|
|
||||||
|
# Kconfig savedefconfig output
|
||||||
|
/defconfig
|
||||||
|
|
||||||
|
# Kdevelop4
|
||||||
|
*.kdev4
|
||||||
|
|
||||||
|
# Clang's compilation database file
|
||||||
|
/compile_commands.json
|
||||||
|
|
||||||
|
# Documentation toolchain
|
||||||
|
sphinx_*/
|
417
.mailmap
Normal file
@ -0,0 +1,417 @@
|
|||||||
|
#
|
||||||
|
# This list is used by git-shortlog to fix a few botched name translations
|
||||||
|
# in the git archive, either because the author's full name was messed up
|
||||||
|
# and/or not always written the same way, making contributions from the
|
||||||
|
# same person appearing not to be so or badly displayed. Also allows for
|
||||||
|
# old email addresses to map to new email addresses.
|
||||||
|
#
|
||||||
|
# For format details, see "MAPPING AUTHORS" in "man git-shortlog".
|
||||||
|
#
|
||||||
|
# Please keep this list dictionary sorted.
|
||||||
|
#
|
||||||
|
Aaron Durbin <adurbin@google.com>
|
||||||
|
Abhinav Kumar <quic_abhinavk@quicinc.com> <abhinavk@codeaurora.org>
|
||||||
|
Adam Oldham <oldhamca@gmail.com>
|
||||||
|
Adam Radford <aradford@gmail.com>
|
||||||
|
Adriana Reus <adi.reus@gmail.com> <adriana.reus@intel.com>
|
||||||
|
Adrian Bunk <bunk@stusta.de>
|
||||||
|
Akhil P Oommen <quic_akhilpo@quicinc.com> <akhilpo@codeaurora.org>
|
||||||
|
Alan Cox <alan@lxorguk.ukuu.org.uk>
|
||||||
|
Alan Cox <root@hraefn.swansea.linux.org.uk>
|
||||||
|
Aleksandar Markovic <aleksandar.markovic@mips.com> <aleksandar.markovic@imgtec.com>
|
||||||
|
Aleksey Gorelov <aleksey_gorelov@phoenix.com>
|
||||||
|
Alexander Lobakin <alobakin@pm.me> <alobakin@dlink.ru>
|
||||||
|
Alexander Lobakin <alobakin@pm.me> <alobakin@marvell.com>
|
||||||
|
Alexander Lobakin <alobakin@pm.me> <bloodyreaper@yandex.ru>
|
||||||
|
Alexandre Belloni <alexandre.belloni@bootlin.com> <alexandre.belloni@free-electrons.com>
|
||||||
|
Alexei Starovoitov <ast@kernel.org> <alexei.starovoitov@gmail.com>
|
||||||
|
Alexei Starovoitov <ast@kernel.org> <ast@fb.com>
|
||||||
|
Alexei Starovoitov <ast@kernel.org> <ast@plumgrid.com>
|
||||||
|
Alex Shi <alexs@kernel.org> <alex.shi@intel.com>
|
||||||
|
Alex Shi <alexs@kernel.org> <alex.shi@linaro.org>
|
||||||
|
Alex Shi <alexs@kernel.org> <alex.shi@linux.alibaba.com>
|
||||||
|
Al Viro <viro@ftp.linux.org.uk>
|
||||||
|
Al Viro <viro@zenIV.linux.org.uk>
|
||||||
|
Andi Kleen <ak@linux.intel.com> <ak@suse.de>
|
||||||
|
Andi Shyti <andi@etezian.org> <andi.shyti@samsung.com>
|
||||||
|
Andreas Herrmann <aherrman@de.ibm.com>
|
||||||
|
Andrej Shadura <andrew.shadura@collabora.co.uk>
|
||||||
|
Andrej Shadura <andrew@shadura.me> <andrew@beldisplaytech.com>
|
||||||
|
Andrew Morton <akpm@linux-foundation.org>
|
||||||
|
Andrew Murray <amurray@thegoodpenguin.co.uk> <amurray@embedded-bits.co.uk>
|
||||||
|
Andrew Murray <amurray@thegoodpenguin.co.uk> <andrew.murray@arm.com>
|
||||||
|
Andrew Vasquez <andrew.vasquez@qlogic.com>
|
||||||
|
Andrey Konovalov <andreyknvl@gmail.com> <andreyknvl@google.com>
|
||||||
|
Andrey Ryabinin <ryabinin.a.a@gmail.com> <a.ryabinin@samsung.com>
|
||||||
|
Andrey Ryabinin <ryabinin.a.a@gmail.com> <aryabinin@virtuozzo.com>
|
||||||
|
Andrzej Hajda <andrzej.hajda@intel.com> <a.hajda@samsung.com>
|
||||||
|
André Almeida <andrealmeid@igalia.com> <andrealmeid@collabora.com>
|
||||||
|
Andy Adamson <andros@citi.umich.edu>
|
||||||
|
Antoine Tenart <atenart@kernel.org> <antoine.tenart@bootlin.com>
|
||||||
|
Antoine Tenart <atenart@kernel.org> <antoine.tenart@free-electrons.com>
|
||||||
|
Antonio Ospite <ao2@ao2.it> <ao2@amarulasolutions.com>
|
||||||
|
Anup Patel <anup@brainfault.org> <anup.patel@wdc.com>
|
||||||
|
Archit Taneja <archit@ti.com>
|
||||||
|
Ard Biesheuvel <ardb@kernel.org> <ard.biesheuvel@linaro.org>
|
||||||
|
Arnaud Patard <arnaud.patard@rtp-net.org>
|
||||||
|
Arnd Bergmann <arnd@arndb.de>
|
||||||
|
Atish Patra <atishp@atishpatra.org> <atish.patra@wdc.com>
|
||||||
|
Axel Dyks <xl@xlsigned.net>
|
||||||
|
Axel Lin <axel.lin@gmail.com>
|
||||||
|
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@sandisk.com>
|
||||||
|
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@wdc.com>
|
||||||
|
Ben Gardner <bgardner@wabtec.com>
|
||||||
|
Ben M Cahill <ben.m.cahill@intel.com>
|
||||||
|
Björn Steinbrink <B.Steinbrink@gmx.de>
|
||||||
|
Björn Töpel <bjorn@kernel.org> <bjorn.topel@gmail.com>
|
||||||
|
Björn Töpel <bjorn@kernel.org> <bjorn.topel@intel.com>
|
||||||
|
Boris Brezillon <bbrezillon@kernel.org> <b.brezillon.dev@gmail.com>
|
||||||
|
Boris Brezillon <bbrezillon@kernel.org> <b.brezillon@overkiz.com>
|
||||||
|
Boris Brezillon <bbrezillon@kernel.org> <boris.brezillon@bootlin.com>
|
||||||
|
Boris Brezillon <bbrezillon@kernel.org> <boris.brezillon@free-electrons.com>
|
||||||
|
Brian Avery <b.avery@hp.com>
|
||||||
|
Brian King <brking@us.ibm.com>
|
||||||
|
Brian Silverman <bsilver16384@gmail.com> <brian.silverman@bluerivertech.com>
|
||||||
|
Cai Huoqing <cai.huoqing@linux.dev> <caihuoqing@baidu.com>
|
||||||
|
Changbin Du <changbin.du@intel.com> <changbin.du@gmail.com>
|
||||||
|
Changbin Du <changbin.du@intel.com> <changbin.du@intel.com>
|
||||||
|
Chao Yu <chao@kernel.org> <chao2.yu@samsung.com>
|
||||||
|
Chao Yu <chao@kernel.org> <yuchao0@huawei.com>
|
||||||
|
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessm.com>
|
||||||
|
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessos.org>
|
||||||
|
Christian Borntraeger <borntraeger@linux.ibm.com> <borntraeger@de.ibm.com>
|
||||||
|
Christian Borntraeger <borntraeger@linux.ibm.com> <cborntra@de.ibm.com>
|
||||||
|
Christian Borntraeger <borntraeger@linux.ibm.com> <borntrae@de.ibm.com>
|
||||||
|
Christian Brauner <brauner@kernel.org> <christian@brauner.io>
|
||||||
|
Christian Brauner <brauner@kernel.org> <christian.brauner@canonical.com>
|
||||||
|
Christian Brauner <brauner@kernel.org> <christian.brauner@ubuntu.com>
|
||||||
|
Christophe Ricard <christophe.ricard@gmail.com>
|
||||||
|
Christoph Hellwig <hch@lst.de>
|
||||||
|
Colin Ian King <colin.king@intel.com> <colin.king@canonical.com>
|
||||||
|
Colin Ian King <colin.king@intel.com> <colin.i.king@gmail.com>
|
||||||
|
Corey Minyard <minyard@acm.org>
|
||||||
|
Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
||||||
|
Daniel Borkmann <daniel@iogearbox.net> <danborkmann@googlemail.com>
|
||||||
|
Daniel Borkmann <daniel@iogearbox.net> <danborkmann@iogearbox.net>
|
||||||
|
Daniel Borkmann <daniel@iogearbox.net> <daniel.borkmann@tik.ee.ethz.ch>
|
||||||
|
Daniel Borkmann <daniel@iogearbox.net> <dborkmann@redhat.com>
|
||||||
|
Daniel Borkmann <daniel@iogearbox.net> <dborkman@redhat.com>
|
||||||
|
Daniel Borkmann <daniel@iogearbox.net> <dxchgb@gmail.com>
|
||||||
|
David Brownell <david-b@pacbell.net>
|
||||||
|
David Woodhouse <dwmw2@shinybook.infradead.org>
|
||||||
|
Dengcheng Zhu <dzhu@wavecomp.com> <dczhu@mips.com>
|
||||||
|
Dengcheng Zhu <dzhu@wavecomp.com> <dengcheng.zhu@gmail.com>
|
||||||
|
Dengcheng Zhu <dzhu@wavecomp.com> <dengcheng.zhu@imgtec.com>
|
||||||
|
Dengcheng Zhu <dzhu@wavecomp.com> <dengcheng.zhu@mips.com>
|
||||||
|
<dev.kurt@vandijck-laurijssen.be> <kurt.van.dijck@eia.be>
|
||||||
|
Dmitry Baryshkov <dbaryshkov@gmail.com>
|
||||||
|
Dmitry Baryshkov <dbaryshkov@gmail.com> <[dbaryshkov@gmail.com]>
|
||||||
|
Dmitry Baryshkov <dbaryshkov@gmail.com> <dmitry_baryshkov@mentor.com>
|
||||||
|
Dmitry Baryshkov <dbaryshkov@gmail.com> <dmitry_eremin@mentor.com>
|
||||||
|
Dmitry Safonov <0x7f454c46@gmail.com> <dima@arista.com>
|
||||||
|
Dmitry Safonov <0x7f454c46@gmail.com> <d.safonov@partner.samsung.com>
|
||||||
|
Dmitry Safonov <0x7f454c46@gmail.com> <dsafonov@virtuozzo.com>
|
||||||
|
Domen Puncer <domen@coderock.org>
|
||||||
|
Douglas Gilbert <dougg@torque.net>
|
||||||
|
Ed L. Cashin <ecashin@coraid.com>
|
||||||
|
Erik Kaneda <erik.kaneda@intel.com> <erik.schmauss@intel.com>
|
||||||
|
Evgeniy Polyakov <johnpol@2ka.mipt.ru>
|
||||||
|
Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> <ezequiel@collabora.com>
|
||||||
|
Felipe W Damasio <felipewd@terra.com.br>
|
||||||
|
Felix Kuhling <fxkuehl@gmx.de>
|
||||||
|
Felix Moeller <felix@derklecks.de>
|
||||||
|
Filipe Lautert <filipe@icewall.org>
|
||||||
|
Finn Thain <fthain@linux-m68k.org> <fthain@telegraphics.com.au>
|
||||||
|
Franck Bui-Huu <vagabon.xyz@gmail.com>
|
||||||
|
Frank Rowand <frowand.list@gmail.com> <frank.rowand@am.sony.com>
|
||||||
|
Frank Rowand <frowand.list@gmail.com> <frank.rowand@sonymobile.com>
|
||||||
|
Frank Rowand <frowand.list@gmail.com> <frowand@mvista.com>
|
||||||
|
Frank Zago <fzago@systemfabricworks.com>
|
||||||
|
Gao Xiang <xiang@kernel.org> <gaoxiang25@huawei.com>
|
||||||
|
Gao Xiang <xiang@kernel.org> <hsiangkao@aol.com>
|
||||||
|
Gerald Schaefer <gerald.schaefer@linux.ibm.com> <geraldsc@de.ibm.com>
|
||||||
|
Gerald Schaefer <gerald.schaefer@linux.ibm.com> <gerald.schaefer@de.ibm.com>
|
||||||
|
Gerald Schaefer <gerald.schaefer@linux.ibm.com> <geraldsc@linux.vnet.ibm.com>
|
||||||
|
Greg Kroah-Hartman <greg@echidna.(none)>
|
||||||
|
Greg Kroah-Hartman <gregkh@suse.de>
|
||||||
|
Greg Kroah-Hartman <greg@kroah.com>
|
||||||
|
Greg Kurz <groug@kaod.org> <gkurz@linux.vnet.ibm.com>
|
||||||
|
Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com>
|
||||||
|
Guo Ren <guoren@kernel.org> <guoren@linux.alibaba.com>
|
||||||
|
Guo Ren <guoren@kernel.org> <ren_guo@c-sky.com>
|
||||||
|
Gustavo Padovan <gustavo@las.ic.unicamp.br>
|
||||||
|
Gustavo Padovan <padovan@profusion.mobi>
|
||||||
|
Hanjun Guo <guohanjun@huawei.com> <hanjun.guo@linaro.org>
|
||||||
|
Heiko Carstens <hca@linux.ibm.com> <h.carstens@de.ibm.com>
|
||||||
|
Heiko Carstens <hca@linux.ibm.com> <heiko.carstens@de.ibm.com>
|
||||||
|
Henk Vergonet <Henk.Vergonet@gmail.com>
|
||||||
|
Henrik Kretzschmar <henne@nachtwindheim.de>
|
||||||
|
Henrik Rydberg <rydberg@bitmath.org>
|
||||||
|
Herbert Xu <herbert@gondor.apana.org.au>
|
||||||
|
Huacai Chen <chenhuacai@kernel.org> <chenhc@lemote.com>
|
||||||
|
Huacai Chen <chenhuacai@kernel.org> <chenhuacai@loongson.cn>
|
||||||
|
Jacob Shin <Jacob.Shin@amd.com>
|
||||||
|
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk@google.com>
|
||||||
|
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk.kim@samsung.com>
|
||||||
|
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk@motorola.com>
|
||||||
|
Jakub Kicinski <kuba@kernel.org> <jakub.kicinski@netronome.com>
|
||||||
|
James Bottomley <jejb@mulgrave.(none)>
|
||||||
|
James Bottomley <jejb@titanic.il.steeleye.com>
|
||||||
|
James E Wilson <wilson@specifix.com>
|
||||||
|
James Hogan <jhogan@kernel.org> <james@albanarts.com>
|
||||||
|
James Hogan <jhogan@kernel.org> <james.hogan@imgtec.com>
|
||||||
|
James Ketrenos <jketreno@io.(none)>
|
||||||
|
Jan Glauber <jan.glauber@gmail.com> <jang@de.ibm.com>
|
||||||
|
Jan Glauber <jan.glauber@gmail.com> <jang@linux.vnet.ibm.com>
|
||||||
|
Jan Glauber <jan.glauber@gmail.com> <jglauber@cavium.com>
|
||||||
|
Jarkko Sakkinen <jarkko@kernel.org> <jarkko.sakkinen@linux.intel.com>
|
||||||
|
Jason Gunthorpe <jgg@ziepe.ca> <jgg@mellanox.com>
|
||||||
|
Jason Gunthorpe <jgg@ziepe.ca> <jgg@nvidia.com>
|
||||||
|
Jason Gunthorpe <jgg@ziepe.ca> <jgunthorpe@obsidianresearch.com>
|
||||||
|
<javier@osg.samsung.com> <javier.martinez@collabora.co.uk>
|
||||||
|
Javi Merino <javi.merino@kernel.org> <javi.merino@arm.com>
|
||||||
|
Jayachandran C <c.jayachandran@gmail.com> <jayachandranc@netlogicmicro.com>
|
||||||
|
Jayachandran C <c.jayachandran@gmail.com> <jchandra@broadcom.com>
|
||||||
|
Jayachandran C <c.jayachandran@gmail.com> <jchandra@digeo.com>
|
||||||
|
Jayachandran C <c.jayachandran@gmail.com> <jnair@caviumnetworks.com>
|
||||||
|
<jean-philippe@linaro.org> <jean-philippe.brucker@arm.com>
|
||||||
|
Jean Tourrilhes <jt@hpl.hp.com>
|
||||||
|
Jeff Garzik <jgarzik@pretzel.yyz.us>
|
||||||
|
Jeff Layton <jlayton@kernel.org> <jlayton@poochiereds.net>
|
||||||
|
Jeff Layton <jlayton@kernel.org> <jlayton@primarydata.com>
|
||||||
|
Jeff Layton <jlayton@kernel.org> <jlayton@redhat.com>
|
||||||
|
Jens Axboe <axboe@suse.de>
|
||||||
|
Jens Osterkamp <Jens.Osterkamp@de.ibm.com>
|
||||||
|
Jernej Skrabec <jernej.skrabec@gmail.com> <jernej.skrabec@siol.net>
|
||||||
|
Jessica Zhang <quic_jesszhan@quicinc.com> <jesszhan@codeaurora.org>
|
||||||
|
Jiri Slaby <jirislaby@kernel.org> <jirislaby@gmail.com>
|
||||||
|
Jiri Slaby <jirislaby@kernel.org> <jslaby@novell.com>
|
||||||
|
Jiri Slaby <jirislaby@kernel.org> <jslaby@suse.com>
|
||||||
|
Jiri Slaby <jirislaby@kernel.org> <jslaby@suse.cz>
|
||||||
|
Jiri Slaby <jirislaby@kernel.org> <xslaby@fi.muni.cz>
|
||||||
|
Jisheng Zhang <jszhang@kernel.org> <jszhang@marvell.com>
|
||||||
|
Jisheng Zhang <jszhang@kernel.org> <Jisheng.Zhang@synaptics.com>
|
||||||
|
Johan Hovold <johan@kernel.org> <jhovold@gmail.com>
|
||||||
|
Johan Hovold <johan@kernel.org> <johan@hovoldconsulting.com>
|
||||||
|
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
|
||||||
|
John Stultz <johnstul@us.ibm.com>
|
||||||
|
Jordan Crouse <jordan@cosmicpenguin.net> <jcrouse@codeaurora.org>
|
||||||
|
<josh@joshtriplett.org> <josh@freedesktop.org>
|
||||||
|
<josh@joshtriplett.org> <josh@kernel.org>
|
||||||
|
<josh@joshtriplett.org> <josht@linux.vnet.ibm.com>
|
||||||
|
<josh@joshtriplett.org> <josht@us.ibm.com>
|
||||||
|
<josh@joshtriplett.org> <josht@vnet.ibm.com>
|
||||||
|
Juha Yrjola <at solidboot.com>
|
||||||
|
Juha Yrjola <juha.yrjola@nokia.com>
|
||||||
|
Juha Yrjola <juha.yrjola@solidboot.com>
|
||||||
|
Julien Thierry <julien.thierry.kdev@gmail.com> <julien.thierry@arm.com>
|
||||||
|
Kalyan Thota <quic_kalyant@quicinc.com> <kalyan_t@codeaurora.org>
|
||||||
|
Kay Sievers <kay.sievers@vrfy.org>
|
||||||
|
Kees Cook <keescook@chromium.org> <kees.cook@canonical.com>
|
||||||
|
Kees Cook <keescook@chromium.org> <keescook@google.com>
|
||||||
|
Kees Cook <keescook@chromium.org> <kees@outflux.net>
|
||||||
|
Kees Cook <keescook@chromium.org> <kees@ubuntu.com>
|
||||||
|
Keith Busch <kbusch@kernel.org> <keith.busch@intel.com>
|
||||||
|
Keith Busch <kbusch@kernel.org> <keith.busch@linux.intel.com>
|
||||||
|
Kenneth W Chen <kenneth.w.chen@intel.com>
|
||||||
|
Kirill Tkhai <kirill.tkhai@openvz.org> <ktkhai@virtuozzo.com>
|
||||||
|
Konstantin Khlebnikov <koct9i@gmail.com> <khlebnikov@yandex-team.ru>
|
||||||
|
Konstantin Khlebnikov <koct9i@gmail.com> <k.khlebnikov@samsung.com>
|
||||||
|
Koushik <raghavendra.koushik@neterion.com>
|
||||||
|
Krishna Manikandan <quic_mkrishn@quicinc.com> <mkrishn@codeaurora.org>
|
||||||
|
Krzysztof Kozlowski <krzk@kernel.org> <k.kozlowski.k@gmail.com>
|
||||||
|
Krzysztof Kozlowski <krzk@kernel.org> <k.kozlowski@samsung.com>
|
||||||
|
Krzysztof Kozlowski <krzk@kernel.org> <krzysztof.kozlowski@canonical.com>
|
||||||
|
Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
|
||||||
|
Kuogee Hsieh <quic_khsieh@quicinc.com> <khsieh@codeaurora.org>
|
||||||
|
Leonardo Bras <leobras.c@gmail.com> <leonardo@linux.ibm.com>
|
||||||
|
Leonid I Ananiev <leonid.i.ananiev@intel.com>
|
||||||
|
Leon Romanovsky <leon@kernel.org> <leon@leon.nu>
|
||||||
|
Leon Romanovsky <leon@kernel.org> <leonro@mellanox.com>
|
||||||
|
Leon Romanovsky <leon@kernel.org> <leonro@nvidia.com>
|
||||||
|
Linas Vepstas <linas@austin.ibm.com>
|
||||||
|
Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@ascom.ch>
|
||||||
|
Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@web.de>
|
||||||
|
<linux-hardening@vger.kernel.org> <kernel-hardening@lists.openwall.com>
|
||||||
|
Li Yang <leoyang.li@nxp.com> <leoli@freescale.com>
|
||||||
|
Li Yang <leoyang.li@nxp.com> <leo@zh-kernel.org>
|
||||||
|
Lukasz Luba <lukasz.luba@arm.com> <l.luba@partner.samsung.com>
|
||||||
|
Maciej W. Rozycki <macro@mips.com> <macro@imgtec.com>
|
||||||
|
Maciej W. Rozycki <macro@orcam.me.uk> <macro@linux-mips.org>
|
||||||
|
Manivannan Sadhasivam <mani@kernel.org> <manivannanece23@gmail.com>
|
||||||
|
Manivannan Sadhasivam <mani@kernel.org> <manivannan.sadhasivam@linaro.org>
|
||||||
|
Marcin Nowakowski <marcin.nowakowski@mips.com> <marcin.nowakowski@imgtec.com>
|
||||||
|
Marc Zyngier <maz@kernel.org> <marc.zyngier@arm.com>
|
||||||
|
Marek Behún <kabel@kernel.org> <marek.behun@nic.cz>
|
||||||
|
Marek Behún <kabel@kernel.org> Marek Behun <marek.behun@nic.cz>
|
||||||
|
Mark Brown <broonie@sirena.org.uk>
|
||||||
|
Mark Starovoytov <mstarovo@pm.me> <mstarovoitov@marvell.com>
|
||||||
|
Mark Yao <markyao0591@gmail.com> <mark.yao@rock-chips.com>
|
||||||
|
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@ginzinger.com>
|
||||||
|
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@puri.sm>
|
||||||
|
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@theobroma-systems.com>
|
||||||
|
Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
|
Matthew Wilcox <willy@infradead.org> <matthew.r.wilcox@intel.com>
|
||||||
|
Matthew Wilcox <willy@infradead.org> <matthew@wil.cx>
|
||||||
|
Matthew Wilcox <willy@infradead.org> <mawilcox@linuxonhyperv.com>
|
||||||
|
Matthew Wilcox <willy@infradead.org> <mawilcox@microsoft.com>
|
||||||
|
Matthew Wilcox <willy@infradead.org> <willy@debian.org>
|
||||||
|
Matthew Wilcox <willy@infradead.org> <willy@linux.intel.com>
|
||||||
|
Matthew Wilcox <willy@infradead.org> <willy@parisc-linux.org>
|
||||||
|
Matthias Fuchs <socketcan@esd.eu> <matthias.fuchs@esd.eu>
|
||||||
|
Matthieu CASTET <castet.matthieu@free.fr>
|
||||||
|
Matt Ranostay <matt.ranostay@konsulko.com> <matt@ranostay.consulting>
|
||||||
|
Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
|
||||||
|
Matt Ranostay <mranostay@gmail.com> <matt.ranostay@intel.com>
|
||||||
|
Matt Redfearn <matt.redfearn@mips.com> <matt.redfearn@imgtec.com>
|
||||||
|
Mauro Carvalho Chehab <mchehab@kernel.org> <maurochehab@gmail.com>
|
||||||
|
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@brturbo.com.br>
|
||||||
|
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@infradead.org>
|
||||||
|
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@osg.samsung.com>
|
||||||
|
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@redhat.com>
|
||||||
|
Mauro Carvalho Chehab <mchehab@kernel.org> <m.chehab@samsung.com>
|
||||||
|
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@s-opensource.com>
|
||||||
|
Maxime Ripard <mripard@kernel.org> <maxime.ripard@bootlin.com>
|
||||||
|
Maxime Ripard <mripard@kernel.org> <maxime.ripard@free-electrons.com>
|
||||||
|
Mayuresh Janorkar <mayur@ti.com>
|
||||||
|
Michael Buesch <m@bues.ch>
|
||||||
|
Michel Dänzer <michel@tungstengraphics.com>
|
||||||
|
Michel Lespinasse <michel@lespinasse.org>
|
||||||
|
Michel Lespinasse <michel@lespinasse.org> <walken@google.com>
|
||||||
|
Michel Lespinasse <michel@lespinasse.org> <walken@zoy.org>
|
||||||
|
Miguel Ojeda <ojeda@kernel.org> <miguel.ojeda.sandonis@gmail.com>
|
||||||
|
Mike Rapoport <rppt@kernel.org> <mike@compulab.co.il>
|
||||||
|
Mike Rapoport <rppt@kernel.org> <mike.rapoport@gmail.com>
|
||||||
|
Mike Rapoport <rppt@kernel.org> <rppt@linux.ibm.com>
|
||||||
|
Miodrag Dinic <miodrag.dinic@mips.com> <miodrag.dinic@imgtec.com>
|
||||||
|
Miquel Raynal <miquel.raynal@bootlin.com> <miquel.raynal@free-electrons.com>
|
||||||
|
Mitesh shah <mshah@teja.com>
|
||||||
|
Mohit Kumar <mohit.kumar@st.com> <mohit.kumar.dhaka@gmail.com>
|
||||||
|
Morten Welinder <terra@gnome.org>
|
||||||
|
Morten Welinder <welinder@anemone.rentec.com>
|
||||||
|
Morten Welinder <welinder@darter.rentec.com>
|
||||||
|
Morten Welinder <welinder@troll.com>
|
||||||
|
Mythri P K <mythripk@ti.com>
|
||||||
|
Nadia Yvette Chambers <nyc@holomorphy.com> William Lee Irwin III <wli@holomorphy.com>
|
||||||
|
Nathan Chancellor <nathan@kernel.org> <natechancellor@gmail.com>
|
||||||
|
Nguyen Anh Quynh <aquynh@gmail.com>
|
||||||
|
Nicholas Piggin <npiggin@gmail.com> <npiggen@suse.de>
|
||||||
|
Nicholas Piggin <npiggin@gmail.com> <npiggin@kernel.dk>
|
||||||
|
Nicholas Piggin <npiggin@gmail.com> <npiggin@suse.de>
|
||||||
|
Nicholas Piggin <npiggin@gmail.com> <nickpiggin@yahoo.com.au>
|
||||||
|
Nicholas Piggin <npiggin@gmail.com> <piggin@cyberone.com.au>
|
||||||
|
Nicolas Ferre <nicolas.ferre@microchip.com> <nicolas.ferre@atmel.com>
|
||||||
|
Nicolas Pitre <nico@fluxnic.net> <nicolas.pitre@linaro.org>
|
||||||
|
Nicolas Pitre <nico@fluxnic.net> <nico@linaro.org>
|
||||||
|
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.de>
|
||||||
|
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.com>
|
||||||
|
Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
|
||||||
|
Oleksij Rempel <linux@rempel-privat.de> <bug-track@fisher-privat.net>
|
||||||
|
Oleksij Rempel <linux@rempel-privat.de> <external.Oleksij.Rempel@de.bosch.com>
|
||||||
|
Oleksij Rempel <linux@rempel-privat.de> <fixed-term.Oleksij.Rempel@de.bosch.com>
|
||||||
|
Oleksij Rempel <linux@rempel-privat.de> <o.rempel@pengutronix.de>
|
||||||
|
Oleksij Rempel <linux@rempel-privat.de> <ore@pengutronix.de>
|
||||||
|
Pali Rohár <pali@kernel.org> <pali.rohar@gmail.com>
|
||||||
|
Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
|
||||||
|
Patrick Mochel <mochel@digitalimplant.org>
|
||||||
|
Paul Burton <paulburton@kernel.org> <paul.burton@imgtec.com>
|
||||||
|
Paul Burton <paulburton@kernel.org> <paul.burton@mips.com>
|
||||||
|
Paul E. McKenney <paulmck@kernel.org> <paul.mckenney@linaro.org>
|
||||||
|
Paul E. McKenney <paulmck@kernel.org> <paulmck@linux.ibm.com>
|
||||||
|
Paul E. McKenney <paulmck@kernel.org> <paulmck@linux.vnet.ibm.com>
|
||||||
|
Paul E. McKenney <paulmck@kernel.org> <paulmck@us.ibm.com>
|
||||||
|
Peter A Jonsson <pj@ludd.ltu.se>
|
||||||
|
Peter Oruba <peter.oruba@amd.com>
|
||||||
|
Peter Oruba <peter@oruba.de>
|
||||||
|
Pratyush Anand <pratyush.anand@gmail.com> <pratyush.anand@st.com>
|
||||||
|
Praveen BP <praveenbp@ti.com>
|
||||||
|
Punit Agrawal <punitagrawal@gmail.com> <punit.agrawal@arm.com>
|
||||||
|
Qais Yousef <qsyousef@gmail.com> <qais.yousef@imgtec.com>
|
||||||
|
Quentin Monnet <quentin@isovalent.com> <quentin.monnet@netronome.com>
|
||||||
|
Quentin Perret <qperret@qperret.net> <quentin.perret@arm.com>
|
||||||
|
Rafael J. Wysocki <rjw@rjwysocki.net> <rjw@sisk.pl>
|
||||||
|
Rajeev Nandan <quic_rajeevny@quicinc.com> <rajeevny@codeaurora.org>
|
||||||
|
Rajesh Shah <rajesh.shah@intel.com>
|
||||||
|
Ralf Baechle <ralf@linux-mips.org>
|
||||||
|
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||||
|
Randy Dunlap <rdunlap@infradead.org> <rdunlap@xenotime.net>
|
||||||
|
Rémi Denis-Courmont <rdenis@simphalempin.com>
|
||||||
|
Ricardo Ribalda <ribalda@kernel.org> <ricardo@ribalda.com>
|
||||||
|
Ricardo Ribalda <ribalda@kernel.org> Ricardo Ribalda Delgado <ribalda@kernel.org>
|
||||||
|
Ricardo Ribalda <ribalda@kernel.org> <ricardo.ribalda@gmail.com>
|
||||||
|
Roman Gushchin <roman.gushchin@linux.dev> <guro@fb.com>
|
||||||
|
Roman Gushchin <roman.gushchin@linux.dev> <guroan@gmail.com>
|
||||||
|
Roman Gushchin <roman.gushchin@linux.dev> <klamm@yandex-team.ru>
|
||||||
|
Ross Zwisler <zwisler@kernel.org> <ross.zwisler@linux.intel.com>
|
||||||
|
Rudolf Marek <R.Marek@sh.cvut.cz>
|
||||||
|
Rui Saraiva <rmps@joel.ist.utl.pt>
|
||||||
|
Sachin P Sant <ssant@in.ibm.com>
|
||||||
|
Sakari Ailus <sakari.ailus@linux.intel.com> <sakari.ailus@iki.fi>
|
||||||
|
Sam Ravnborg <sam@mars.ravnborg.org>
|
||||||
|
Sankeerth Billakanti <quic_sbillaka@quicinc.com> <sbillaka@codeaurora.org>
|
||||||
|
Santosh Shilimkar <santosh.shilimkar@oracle.org>
|
||||||
|
Santosh Shilimkar <ssantosh@kernel.org>
|
||||||
|
Sarangdhar Joshi <spjoshi@codeaurora.org>
|
||||||
|
Sascha Hauer <s.hauer@pengutronix.de>
|
||||||
|
S.Çağlar Onur <caglar@pardus.org.tr>
|
||||||
|
Sean Christopherson <seanjc@google.com> <sean.j.christopherson@intel.com>
|
||||||
|
Sean Nyekjaer <sean@geanix.com> <sean.nyekjaer@prevas.dk>
|
||||||
|
Sebastian Reichel <sre@kernel.org> <sebastian.reichel@collabora.co.uk>
|
||||||
|
Sebastian Reichel <sre@kernel.org> <sre@debian.org>
|
||||||
|
Sedat Dilek <sedat.dilek@gmail.com> <sedat.dilek@credativ.de>
|
||||||
|
Shiraz Hashim <shiraz.linux.kernel@gmail.com> <shiraz.hashim@st.com>
|
||||||
|
Shuah Khan <shuah@kernel.org> <shuahkhan@gmail.com>
|
||||||
|
Shuah Khan <shuah@kernel.org> <shuah.khan@hp.com>
|
||||||
|
Shuah Khan <shuah@kernel.org> <shuahkh@osg.samsung.com>
|
||||||
|
Shuah Khan <shuah@kernel.org> <shuah.kh@samsung.com>
|
||||||
|
Simon Arlott <simon@octiron.net> <simon@fire.lp0.eu>
|
||||||
|
Simon Kelley <simon@thekelleys.org.uk>
|
||||||
|
Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr>
|
||||||
|
Stephen Hemminger <shemminger@osdl.org>
|
||||||
|
Steve Wise <larrystevenwise@gmail.com> <swise@chelsio.com>
|
||||||
|
Steve Wise <larrystevenwise@gmail.com> <swise@opengridcomputing.com>
|
||||||
|
Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
||||||
|
Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
|
Sudeep Holla <sudeep.holla@arm.com> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
|
||||||
|
Sumit Semwal <sumit.semwal@ti.com>
|
||||||
|
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
|
||||||
|
Tejun Heo <htejun@gmail.com>
|
||||||
|
Thomas Graf <tgraf@suug.ch>
|
||||||
|
Thomas Körper <socketcan@esd.eu> <thomas.koerper@esd.eu>
|
||||||
|
Thomas Pedersen <twp@codeaurora.org>
|
||||||
|
Tiezhu Yang <yangtiezhu@loongson.cn> <kernelpatch@126.com>
|
||||||
|
Todor Tomov <todor.too@gmail.com> <todor.tomov@linaro.org>
|
||||||
|
Tony Luck <tony.luck@intel.com>
|
||||||
|
TripleX Chung <xxx.phy@gmail.com> <triplex@zh-kernel.org>
|
||||||
|
TripleX Chung <xxx.phy@gmail.com> <zhongyu@18mail.cn>
|
||||||
|
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
|
||||||
|
Tycho Andersen <tycho@tycho.pizza> <tycho@tycho.ws>
|
||||||
|
Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de>
|
||||||
|
Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
||||||
|
Uwe Kleine-König <ukleinek@strlen.de>
|
||||||
|
Uwe Kleine-König <ukl@pengutronix.de>
|
||||||
|
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
|
||||||
|
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
|
||||||
|
Vasily Averin <vasily.averin@linux.dev> <vvs@virtuozzo.com>
|
||||||
|
Vasily Averin <vasily.averin@linux.dev> <vvs@openvz.org>
|
||||||
|
Vasily Averin <vasily.averin@linux.dev> <vvs@parallels.com>
|
||||||
|
Vasily Averin <vasily.averin@linux.dev> <vvs@sw.ru>
|
||||||
|
Vinod Koul <vkoul@kernel.org> <vinod.koul@intel.com>
|
||||||
|
Vinod Koul <vkoul@kernel.org> <vinod.koul@linux.intel.com>
|
||||||
|
Vinod Koul <vkoul@kernel.org> <vkoul@infradead.org>
|
||||||
|
Viresh Kumar <vireshk@kernel.org> <viresh.kumar2@arm.com>
|
||||||
|
Viresh Kumar <vireshk@kernel.org> <viresh.kumar@st.com>
|
||||||
|
Viresh Kumar <vireshk@kernel.org> <viresh.linux@gmail.com>
|
||||||
|
Viresh Kumar <viresh.kumar@linaro.org> <viresh.kumar@linaro.org>
|
||||||
|
Viresh Kumar <viresh.kumar@linaro.org> <viresh.kumar@linaro.com>
|
||||||
|
Vivien Didelot <vivien.didelot@gmail.com> <vivien.didelot@savoirfairelinux.com>
|
||||||
|
Vlad Dogaru <ddvlad@gmail.com> <vlad.dogaru@intel.com>
|
||||||
|
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@parallels.com>
|
||||||
|
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
|
||||||
|
WeiXiong Liao <gmpy.liaowx@gmail.com> <liaoweixiong@allwinnertech.com>
|
||||||
|
Will Deacon <will@kernel.org> <will.deacon@arm.com>
|
||||||
|
Wolfram Sang <wsa@kernel.org> <w.sang@pengutronix.de>
|
||||||
|
Wolfram Sang <wsa@kernel.org> <wsa@the-dreams.de>
|
||||||
|
Yakir Yang <kuankuan.y@gmail.com> <ykk@rock-chips.com>
|
||||||
|
Yusuke Goda <goda.yusuke@renesas.com>
|
||||||
|
Zhu Yanjun <zyjzyj2000@gmail.com> <yanjunz@nvidia.com>
|
10
Documentation/ABI/obsolete/procfs-i8k
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
What: /proc/i8k
|
||||||
|
Date: November 2001
|
||||||
|
KernelVersion: 2.4.14
|
||||||
|
Contact: Pali Rohár <pali@kernel.org>
|
||||||
|
Description: Legacy interface for getting/setting sensor information like
|
||||||
|
fan speed, temperature, serial number, hotkey status etc
|
||||||
|
on Dell Laptops.
|
||||||
|
Since the driver is now using the standard hwmon sysfs interface,
|
||||||
|
the procfs interface is deprecated.
|
||||||
|
Users: https://github.com/vitorafsr/i8kutils
|
@ -6,6 +6,7 @@ Description:
|
|||||||
|
|
||||||
Since Kernel 5.11, multiple buffers are supported.
|
Since Kernel 5.11, multiple buffers are supported.
|
||||||
so, it is better to use, instead:
|
so, it is better to use, instead:
|
||||||
|
|
||||||
/sys/bus/iio/devices/iio:deviceX/bufferY/length
|
/sys/bus/iio/devices/iio:deviceX/bufferY/length
|
||||||
|
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/buffer/enable
|
What: /sys/bus/iio/devices/iio:deviceX/buffer/enable
|
||||||
@ -17,6 +18,7 @@ Description:
|
|||||||
|
|
||||||
Since Kernel 5.11, multiple buffers are supported.
|
Since Kernel 5.11, multiple buffers are supported.
|
||||||
so, it is better to use, instead:
|
so, it is better to use, instead:
|
||||||
|
|
||||||
/sys/bus/iio/devices/iio:deviceX/bufferY/enable
|
/sys/bus/iio/devices/iio:deviceX/bufferY/enable
|
||||||
|
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/scan_elements
|
What: /sys/bus/iio/devices/iio:deviceX/scan_elements
|
||||||
@ -165,6 +167,7 @@ Description:
|
|||||||
|
|
||||||
Since Kernel 5.11, multiple buffers are supported.
|
Since Kernel 5.11, multiple buffers are supported.
|
||||||
so, it is better to use, instead:
|
so, it is better to use, instead:
|
||||||
|
|
||||||
/sys/bus/iio/devices/iio:deviceX/bufferY/watermark
|
/sys/bus/iio/devices/iio:deviceX/bufferY/watermark
|
||||||
|
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/buffer/data_available
|
What: /sys/bus/iio/devices/iio:deviceX/buffer/data_available
|
||||||
@ -179,4 +182,5 @@ Description:
|
|||||||
|
|
||||||
Since Kernel 5.11, multiple buffers are supported.
|
Since Kernel 5.11, multiple buffers are supported.
|
||||||
so, it is better to use, instead:
|
so, it is better to use, instead:
|
||||||
|
|
||||||
/sys/bus/iio/devices/iio:deviceX/bufferY/data_available
|
/sys/bus/iio/devices/iio:deviceX/bufferY/data_available
|
||||||
|
37
Documentation/ABI/removed/sysfs-mce
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
What: /sys/devices/system/machinecheck/machinecheckX/tolerant
|
||||||
|
Contact: Borislav Petkov <bp@suse.de>
|
||||||
|
Date: Dec, 2021
|
||||||
|
Description:
|
||||||
|
Unused and obsolete after the advent of recoverable machine
|
||||||
|
checks (see last sentence below) and those are present since
|
||||||
|
2010 (Nehalem).
|
||||||
|
|
||||||
|
Original description:
|
||||||
|
|
||||||
|
The entries appear for each CPU, but they are truly shared
|
||||||
|
between all CPUs.
|
||||||
|
|
||||||
|
Tolerance level. When a machine check exception occurs for a
|
||||||
|
non corrected machine check the kernel can take different
|
||||||
|
actions.
|
||||||
|
|
||||||
|
Since machine check exceptions can happen any time it is
|
||||||
|
sometimes risky for the kernel to kill a process because it
|
||||||
|
defies normal kernel locking rules. The tolerance level
|
||||||
|
configures how hard the kernel tries to recover even at some
|
||||||
|
risk of deadlock. Higher tolerant values trade potentially
|
||||||
|
better uptime with the risk of a crash or even corruption
|
||||||
|
(for tolerant >= 3).
|
||||||
|
|
||||||
|
== ===========================================================
|
||||||
|
0 always panic on uncorrected errors, log corrected errors
|
||||||
|
1 panic or SIGBUS on uncorrected errors, log corrected errors
|
||||||
|
2 SIGBUS or log uncorrected errors, log corrected errors
|
||||||
|
3 never panic or SIGBUS, log all errors (for testing only)
|
||||||
|
== ===========================================================
|
||||||
|
|
||||||
|
Default: 1
|
||||||
|
|
||||||
|
Note this only makes a difference if the CPU allows recovery
|
||||||
|
from a machine check exception. Current x86 CPUs generally
|
||||||
|
do not.
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/fs/o2cb/ (was /sys/o2cb)
|
What: /sys/fs/o2cb/
|
||||||
Date: Dec 2005
|
Date: Dec 2005
|
||||||
KernelVersion: 2.6.16
|
KernelVersion: 2.6.16
|
||||||
Contact: ocfs2-devel@oss.oracle.com
|
Contact: ocfs2-devel@oss.oracle.com
|
||||||
|
@ -155,6 +155,55 @@ Description:
|
|||||||
last zone of the device which may be smaller.
|
last zone of the device which may be smaller.
|
||||||
|
|
||||||
|
|
||||||
|
What: /sys/block/<disk>/queue/crypto/
|
||||||
|
Date: February 2022
|
||||||
|
Contact: linux-block@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
The presence of this subdirectory of /sys/block/<disk>/queue/
|
||||||
|
indicates that the device supports inline encryption. This
|
||||||
|
subdirectory contains files which describe the inline encryption
|
||||||
|
capabilities of the device. For more information about inline
|
||||||
|
encryption, refer to Documentation/block/inline-encryption.rst.
|
||||||
|
|
||||||
|
|
||||||
|
What: /sys/block/<disk>/queue/crypto/max_dun_bits
|
||||||
|
Date: February 2022
|
||||||
|
Contact: linux-block@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
[RO] This file shows the maximum length, in bits, of data unit
|
||||||
|
numbers accepted by the device in inline encryption requests.
|
||||||
|
|
||||||
|
|
||||||
|
What: /sys/block/<disk>/queue/crypto/modes/<mode>
|
||||||
|
Date: February 2022
|
||||||
|
Contact: linux-block@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
[RO] For each crypto mode (i.e., encryption/decryption
|
||||||
|
algorithm) the device supports with inline encryption, a file
|
||||||
|
will exist at this location. It will contain a hexadecimal
|
||||||
|
number that is a bitmask of the supported data unit sizes, in
|
||||||
|
bytes, for that crypto mode.
|
||||||
|
|
||||||
|
Currently, the crypto modes that may be supported are:
|
||||||
|
|
||||||
|
* AES-256-XTS
|
||||||
|
* AES-128-CBC-ESSIV
|
||||||
|
* Adiantum
|
||||||
|
|
||||||
|
For example, if a device supports AES-256-XTS inline encryption
|
||||||
|
with data unit sizes of 512 and 4096 bytes, the file
|
||||||
|
/sys/block/<disk>/queue/crypto/modes/AES-256-XTS will exist and
|
||||||
|
will contain "0x1200".
|
||||||
|
|
||||||
|
|
||||||
|
What: /sys/block/<disk>/queue/crypto/num_keyslots
|
||||||
|
Date: February 2022
|
||||||
|
Contact: linux-block@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
[RO] This file shows the number of keyslots the device has for
|
||||||
|
use with inline encryption.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/block/<disk>/queue/dax
|
What: /sys/block/<disk>/queue/dax
|
||||||
Date: June 2016
|
Date: June 2016
|
||||||
Contact: linux-block@vger.kernel.org
|
Contact: linux-block@vger.kernel.org
|
||||||
|
@ -232,10 +232,10 @@ Description: The RoCE type of the associated GID resides at index <gid-index>.
|
|||||||
or "RoCE v2" for RoCE v2 based GIDs.
|
or "RoCE v2" for RoCE v2 based GIDs.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/class/infiniband_mad/umadN/ibdev
|
What: /sys/class/infiniband_mad/umad<N>/ibdev
|
||||||
What: /sys/class/infiniband_mad/umadN/port
|
What: /sys/class/infiniband_mad/umad<N>/port
|
||||||
What: /sys/class/infiniband_mad/issmN/ibdev
|
What: /sys/class/infiniband_mad/issm<N>/ibdev
|
||||||
What: /sys/class/infiniband_mad/issmN/port
|
What: /sys/class/infiniband_mad/issm<N>/port
|
||||||
Date: Apr, 2005
|
Date: Apr, 2005
|
||||||
KernelVersion: v2.6.12
|
KernelVersion: v2.6.12
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -261,8 +261,8 @@ Description:
|
|||||||
userspace ABI compatibility of umad & issm devices.
|
userspace ABI compatibility of umad & issm devices.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/class/infiniband_verbs/uverbsN/ibdev
|
What: /sys/class/infiniband_verbs/uverbs<N>/ibdev
|
||||||
What: /sys/class/infiniband_verbs/uverbsN/abi_version
|
What: /sys/class/infiniband_verbs/uverbs<N>/abi_version
|
||||||
Date: Sept, 2005
|
Date: Sept, 2005
|
||||||
KernelVersion: v2.6.14
|
KernelVersion: v2.6.14
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -471,7 +471,7 @@ Description:
|
|||||||
=============== ======================================================
|
=============== ======================================================
|
||||||
|
|
||||||
|
|
||||||
What: /sys/class/infiniband/qibX/ports/N/sl2vl/[0-15]
|
What: /sys/class/infiniband/qibX/ports/<N>/sl2vl/[0-15]
|
||||||
Date: May, 2010
|
Date: May, 2010
|
||||||
KernelVersion: v2.6.35
|
KernelVersion: v2.6.35
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -480,8 +480,8 @@ Description:
|
|||||||
the Service Level (SL). Listing the SL files returns the Virtual
|
the Service Level (SL). Listing the SL files returns the Virtual
|
||||||
Lane (VL) as programmed by the SL.
|
Lane (VL) as programmed by the SL.
|
||||||
|
|
||||||
What: /sys/class/infiniband/qibX/ports/N/CCMgtA/cc_settings_bin
|
What: /sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_settings_bin
|
||||||
What: /sys/class/infiniband/qibX/ports/N/CCMgtA/cc_table_bin
|
What: /sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_table_bin
|
||||||
Date: May, 2010
|
Date: May, 2010
|
||||||
KernelVersion: v2.6.35
|
KernelVersion: v2.6.35
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -499,11 +499,11 @@ Description:
|
|||||||
delay.
|
delay.
|
||||||
=============== ================================================
|
=============== ================================================
|
||||||
|
|
||||||
What: /sys/class/infiniband/qibX/ports/N/linkstate/loopback
|
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/loopback
|
||||||
What: /sys/class/infiniband/qibX/ports/N/linkstate/led_override
|
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/led_override
|
||||||
What: /sys/class/infiniband/qibX/ports/N/linkstate/hrtbt_enable
|
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/hrtbt_enable
|
||||||
What: /sys/class/infiniband/qibX/ports/N/linkstate/status
|
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/status
|
||||||
What: /sys/class/infiniband/qibX/ports/N/linkstate/status_str
|
What: /sys/class/infiniband/qibX/ports/<N>/linkstate/status_str
|
||||||
Date: May, 2010
|
Date: May, 2010
|
||||||
KernelVersion: v2.6.35
|
KernelVersion: v2.6.35
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -523,16 +523,16 @@ Description:
|
|||||||
"Fatal_Hardware_Error".
|
"Fatal_Hardware_Error".
|
||||||
=============== ===============================================
|
=============== ===============================================
|
||||||
|
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rc_resends
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_resends
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/seq_naks
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/seq_naks
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rdma_seq
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rdma_seq
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rnr_naks
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rnr_naks
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/other_naks
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/other_naks
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/rc_timeouts
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_timeouts
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/look_pkts
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/look_pkts
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/pkt_drops
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/pkt_drops
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/dma_wait
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/dma_wait
|
||||||
What: /sys/class/infiniband/qibX/ports/N/diag_counters/unaligned
|
What: /sys/class/infiniband/qibX/ports/<N>/diag_counters/unaligned
|
||||||
Date: May, 2010
|
Date: May, 2010
|
||||||
KernelVersion: v2.6.35
|
KernelVersion: v2.6.35
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -650,9 +650,9 @@ Description:
|
|||||||
=============== =============================================
|
=============== =============================================
|
||||||
|
|
||||||
|
|
||||||
What: /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_settings_bin
|
What: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_settings_bin
|
||||||
What: /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_table_bin
|
What: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_table_bin
|
||||||
What: /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_prescan
|
What: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_prescan
|
||||||
Date: May, 2016
|
Date: May, 2016
|
||||||
KernelVersion: v4.6
|
KernelVersion: v4.6
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -675,9 +675,9 @@ Description:
|
|||||||
disable.
|
disable.
|
||||||
=============== ================================================
|
=============== ================================================
|
||||||
|
|
||||||
What: /sys/class/infiniband/hfi1_X/ports/N/sc2vl/[0-31]
|
What: /sys/class/infiniband/hfi1_X/ports/<N>/sc2vl/[0-31]
|
||||||
What: /sys/class/infiniband/hfi1_X/ports/N/sl2sc/[0-31]
|
What: /sys/class/infiniband/hfi1_X/ports/<N>/sl2sc/[0-31]
|
||||||
What: /sys/class/infiniband/hfi1_X/ports/N/vl2mtu/[0-15]
|
What: /sys/class/infiniband/hfi1_X/ports/<N>/vl2mtu/[0-15]
|
||||||
Date: May, 2016
|
Date: May, 2016
|
||||||
KernelVersion: v4.6
|
KernelVersion: v4.6
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
@ -691,8 +691,8 @@ Description:
|
|||||||
=============== ===================================================
|
=============== ===================================================
|
||||||
|
|
||||||
|
|
||||||
What: /sys/class/infiniband/hfi1_X/sdma_N/cpu_list
|
What: /sys/class/infiniband/hfi1_X/sdma_<N>/cpu_list
|
||||||
What: /sys/class/infiniband/hfi1_X/sdma_N/vl
|
What: /sys/class/infiniband/hfi1_X/sdma_<N>/vl
|
||||||
Date: Sept, 2016
|
Date: Sept, 2016
|
||||||
KernelVersion: v4.8
|
KernelVersion: v4.8
|
||||||
Contact: linux-rdma@vger.kernel.org
|
Contact: linux-rdma@vger.kernel.org
|
||||||
|
@ -195,7 +195,7 @@ Description: The "tpm_version_major" property shows the TCG spec major version
|
|||||||
|
|
||||||
2
|
2
|
||||||
|
|
||||||
What: /sys/class/tpm/tpmX/pcr-H/N
|
What: /sys/class/tpm/tpmX/pcr-<H>/<N>
|
||||||
Date: March 2021
|
Date: March 2021
|
||||||
KernelVersion: 5.12
|
KernelVersion: 5.12
|
||||||
Contact: linux-integrity@vger.kernel.org
|
Contact: linux-integrity@vger.kernel.org
|
||||||
|
@ -23,3 +23,10 @@ Contact: Device Tree mailing list <devicetree@vger.kernel.org>
|
|||||||
Description:
|
Description:
|
||||||
If CONFIG_OF is enabled, then this file is present. When
|
If CONFIG_OF is enabled, then this file is present. When
|
||||||
read, it returns full name of the device node.
|
read, it returns full name of the device node.
|
||||||
|
|
||||||
|
What: /sys/devices/*/dev
|
||||||
|
Date: Jun 2006
|
||||||
|
Contact: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||||||
|
Description:
|
||||||
|
Major and minor numbers of the character device corresponding
|
||||||
|
to the device (in <major>:<minor> format).
|
||||||
|
@ -176,3 +176,9 @@ Contact: Keith Busch <keith.busch@intel.com>
|
|||||||
Description:
|
Description:
|
||||||
The cache write policy: 0 for write-back, 1 for write-through,
|
The cache write policy: 0 for write-back, 1 for write-through,
|
||||||
other or unknown.
|
other or unknown.
|
||||||
|
|
||||||
|
What: /sys/devices/system/node/nodeX/x86/sgx_total_bytes
|
||||||
|
Date: November 2021
|
||||||
|
Contact: Jarkko Sakkinen <jarkko@kernel.org>
|
||||||
|
Description:
|
||||||
|
The total amount of SGX physical memory in bytes.
|
||||||
|
@ -42,6 +42,12 @@ Description: the CPU core ID of cpuX. Typically it is the hardware platform's
|
|||||||
architecture and platform dependent.
|
architecture and platform dependent.
|
||||||
Values: integer
|
Values: integer
|
||||||
|
|
||||||
|
What: /sys/devices/system/cpu/cpuX/topology/cluster_id
|
||||||
|
Description: the cluster ID of cpuX. Typically it is the hardware platform's
|
||||||
|
identifier (rather than the kernel's). The actual value is
|
||||||
|
architecture and platform dependent.
|
||||||
|
Values: integer
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/topology/book_id
|
What: /sys/devices/system/cpu/cpuX/topology/book_id
|
||||||
Description: the book ID of cpuX. Typically it is the hardware platform's
|
Description: the book ID of cpuX. Typically it is the hardware platform's
|
||||||
identifier (rather than the kernel's). The actual value is
|
identifier (rather than the kernel's). The actual value is
|
||||||
@ -80,11 +86,24 @@ What: /sys/devices/system/cpu/cpuX/topology/die_cpus
|
|||||||
Description: internal kernel map of CPUs within the same die.
|
Description: internal kernel map of CPUs within the same die.
|
||||||
Values: hexadecimal bitmask.
|
Values: hexadecimal bitmask.
|
||||||
|
|
||||||
|
What: /sys/devices/system/cpu/cpuX/topology/ppin
|
||||||
|
Description: per-socket protected processor inventory number
|
||||||
|
Values: hexadecimal.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/topology/die_cpus_list
|
What: /sys/devices/system/cpu/cpuX/topology/die_cpus_list
|
||||||
Description: human-readable list of CPUs within the same die.
|
Description: human-readable list of CPUs within the same die.
|
||||||
The format is like 0-3, 8-11, 14,17.
|
The format is like 0-3, 8-11, 14,17.
|
||||||
Values: decimal list.
|
Values: decimal list.
|
||||||
|
|
||||||
|
What: /sys/devices/system/cpu/cpuX/topology/cluster_cpus
|
||||||
|
Description: internal kernel map of CPUs within the same cluster.
|
||||||
|
Values: hexadecimal bitmask.
|
||||||
|
|
||||||
|
What: /sys/devices/system/cpu/cpuX/topology/cluster_cpus_list
|
||||||
|
Description: human-readable list of CPUs within the same cluster.
|
||||||
|
The format is like 0-3, 8-11, 14,17.
|
||||||
|
Values: decimal list.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/topology/book_siblings
|
What: /sys/devices/system/cpu/cpuX/topology/book_siblings
|
||||||
Description: internal kernel map of cpuX's hardware threads within the same
|
Description: internal kernel map of cpuX's hardware threads within the same
|
||||||
book_id. it's only used on s390.
|
book_id. it's only used on s390.
|
||||||
|
@ -41,14 +41,14 @@ KernelVersion: 5.6.0
|
|||||||
Contact: dmaengine@vger.kernel.org
|
Contact: dmaengine@vger.kernel.org
|
||||||
Description: The maximum number of groups can be created under this device.
|
Description: The maximum number of groups can be created under this device.
|
||||||
|
|
||||||
What: /sys/bus/dsa/devices/dsa<m>/max_tokens
|
What: /sys/bus/dsa/devices/dsa<m>/max_read_buffers
|
||||||
Date: Oct 25, 2019
|
Date: Dec 10, 2021
|
||||||
KernelVersion: 5.6.0
|
KernelVersion: 5.17.0
|
||||||
Contact: dmaengine@vger.kernel.org
|
Contact: dmaengine@vger.kernel.org
|
||||||
Description: The total number of bandwidth tokens supported by this device.
|
Description: The total number of read buffers supported by this device.
|
||||||
The bandwidth tokens represent resources within the DSA
|
The read buffers represent resources within the DSA
|
||||||
implementation, and these resources are allocated by engines to
|
implementation, and these resources are allocated by engines to
|
||||||
support operations.
|
support operations. See DSA spec v1.2 9.2.4 Total Read Buffers.
|
||||||
|
|
||||||
What: /sys/bus/dsa/devices/dsa<m>/max_transfer_size
|
What: /sys/bus/dsa/devices/dsa<m>/max_transfer_size
|
||||||
Date: Oct 25, 2019
|
Date: Oct 25, 2019
|
||||||
@ -115,13 +115,13 @@ KernelVersion: 5.6.0
|
|||||||
Contact: dmaengine@vger.kernel.org
|
Contact: dmaengine@vger.kernel.org
|
||||||
Description: To indicate if this device is configurable or not.
|
Description: To indicate if this device is configurable or not.
|
||||||
|
|
||||||
What: /sys/bus/dsa/devices/dsa<m>/token_limit
|
What: /sys/bus/dsa/devices/dsa<m>/read_buffer_limit
|
||||||
Date: Oct 25, 2019
|
Date: Dec 10, 2021
|
||||||
KernelVersion: 5.6.0
|
KernelVersion: 5.17.0
|
||||||
Contact: dmaengine@vger.kernel.org
|
Contact: dmaengine@vger.kernel.org
|
||||||
Description: The maximum number of bandwidth tokens that may be in use at
|
Description: The maximum number of read buffers that may be in use at
|
||||||
one time by operations that access low bandwidth memory in the
|
one time by operations that access low bandwidth memory in the
|
||||||
device.
|
device. See DSA spec v1.2 9.2.8 GENCFG on Global Read Buffer Limit.
|
||||||
|
|
||||||
What: /sys/bus/dsa/devices/dsa<m>/cmd_status
|
What: /sys/bus/dsa/devices/dsa<m>/cmd_status
|
||||||
Date: Aug 28, 2020
|
Date: Aug 28, 2020
|
||||||
@ -220,8 +220,38 @@ Contact: dmaengine@vger.kernel.org
|
|||||||
Description: Show the current number of entries in this WQ if WQ Occupancy
|
Description: Show the current number of entries in this WQ if WQ Occupancy
|
||||||
Support bit WQ capabilities is 1.
|
Support bit WQ capabilities is 1.
|
||||||
|
|
||||||
|
What: /sys/bus/dsa/devices/wq<m>.<n>/enqcmds_retries
|
||||||
|
Date Oct 29, 2021
|
||||||
|
KernelVersion: 5.17.0
|
||||||
|
Contact: dmaengine@vger.kernel.org
|
||||||
|
Description: Indicate the number of retires for an enqcmds submission on a sharedwq.
|
||||||
|
A max value to set attribute is capped at 64.
|
||||||
|
|
||||||
What: /sys/bus/dsa/devices/engine<m>.<n>/group_id
|
What: /sys/bus/dsa/devices/engine<m>.<n>/group_id
|
||||||
Date: Oct 25, 2019
|
Date: Oct 25, 2019
|
||||||
KernelVersion: 5.6.0
|
KernelVersion: 5.6.0
|
||||||
Contact: dmaengine@vger.kernel.org
|
Contact: dmaengine@vger.kernel.org
|
||||||
Description: The group that this engine belongs to.
|
Description: The group that this engine belongs to.
|
||||||
|
|
||||||
|
What: /sys/bus/dsa/devices/group<m>.<n>/use_read_buffer_limit
|
||||||
|
Date: Dec 10, 2021
|
||||||
|
KernelVersion: 5.17.0
|
||||||
|
Contact: dmaengine@vger.kernel.org
|
||||||
|
Description: Enable the use of global read buffer limit for the group. See DSA
|
||||||
|
spec v1.2 9.2.18 GRPCFG Use Global Read Buffer Limit.
|
||||||
|
|
||||||
|
What: /sys/bus/dsa/devices/group<m>.<n>/read_buffers_allowed
|
||||||
|
Date: Dec 10, 2021
|
||||||
|
KernelVersion: 5.17.0
|
||||||
|
Contact: dmaengine@vger.kernel.org
|
||||||
|
Description: Indicates max number of read buffers that may be in use at one time
|
||||||
|
by all engines in the group. See DSA spec v1.2 9.2.18 GRPCFG Read
|
||||||
|
Buffers Allowed.
|
||||||
|
|
||||||
|
What: /sys/bus/dsa/devices/group<m>.<n>/read_buffers_reserved
|
||||||
|
Date: Dec 10, 2021
|
||||||
|
KernelVersion: 5.17.0
|
||||||
|
Contact: dmaengine@vger.kernel.org
|
||||||
|
Description: Indicates the number of Read Buffers reserved for the use of
|
||||||
|
engines in the group. See DSA spec v1.2 9.2.18 GRPCFG Read Buffers
|
||||||
|
Reserved.
|
||||||
|
@ -113,3 +113,144 @@ Description:
|
|||||||
# echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/health_status
|
# echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/health_status
|
||||||
|
|
||||||
Users: Xilinx
|
Users: Xilinx
|
||||||
|
|
||||||
|
What: /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "Ronak Jain" <ronak.jain@xilinx.com>
|
||||||
|
Description:
|
||||||
|
This sysfs interface allows user to configure features at
|
||||||
|
runtime. The user can enable or disable features running at
|
||||||
|
firmware as well as the user can configure the parameters of
|
||||||
|
the features at runtime. The supported features are over
|
||||||
|
temperature and external watchdog. Here, the external watchdog
|
||||||
|
is completely different than the /dev/watchdog as the external
|
||||||
|
watchdog is running on the firmware and it is used to monitor
|
||||||
|
the health of firmware not APU(Linux). Also, the external
|
||||||
|
watchdog is interfaced outside of the zynqmp soc.
|
||||||
|
|
||||||
|
The supported config ids are for the feature configuration is,
|
||||||
|
1. PM_FEATURE_OVERTEMP_STATUS = 1, the user can enable or
|
||||||
|
disable the over temperature feature.
|
||||||
|
2. PM_FEATURE_OVERTEMP_VALUE = 2, the user can configure the
|
||||||
|
over temperature limit in Degree Celsius.
|
||||||
|
3. PM_FEATURE_EXTWDT_STATUS = 3, the user can enable or disable
|
||||||
|
the external watchdog feature.
|
||||||
|
4. PM_FEATURE_EXTWDT_VALUE = 4, the user can configure the
|
||||||
|
external watchdog feature.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
|
||||||
|
Select over temperature config ID to enable/disable feature
|
||||||
|
# echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
|
||||||
|
Check over temperature config ID is selected or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
The expected result is 1.
|
||||||
|
|
||||||
|
Select over temperature config ID to configure OT limit
|
||||||
|
# echo 2 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
|
||||||
|
Check over temperature config ID is selected or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
The expected result is 2.
|
||||||
|
|
||||||
|
Select external watchdog config ID to enable/disable feature
|
||||||
|
# echo 3 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
|
||||||
|
Check external watchdog config ID is selected or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
The expected result is 3.
|
||||||
|
|
||||||
|
Select external watchdog config ID to configure time interval
|
||||||
|
# echo 4 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
|
||||||
|
Check external watchdog config ID is selected or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
The expected result is 4.
|
||||||
|
|
||||||
|
Users: Xilinx
|
||||||
|
|
||||||
|
What: /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "Ronak Jain" <ronak.jain@xilinx.com>
|
||||||
|
Description:
|
||||||
|
This sysfs interface allows to configure features at runtime.
|
||||||
|
The user can enable or disable features running at firmware.
|
||||||
|
Also, the user can configure the parameters of the features
|
||||||
|
at runtime. The supported features are over temperature and
|
||||||
|
external watchdog. Here, the external watchdog is completely
|
||||||
|
different than the /dev/watchdog as the external watchdog is
|
||||||
|
running on the firmware and it is used to monitor the health
|
||||||
|
of firmware not APU(Linux). Also, the external watchdog is
|
||||||
|
interfaced outside of the zynqmp soc.
|
||||||
|
|
||||||
|
By default the features are disabled in the firmware. The user
|
||||||
|
can enable features by querying appropriate config id of the
|
||||||
|
features.
|
||||||
|
|
||||||
|
The default limit for the over temperature is 90 Degree Celsius.
|
||||||
|
The default timer interval for the external watchdog is 570ms.
|
||||||
|
|
||||||
|
The supported config ids are for the feature configuration is,
|
||||||
|
1. PM_FEATURE_OVERTEMP_STATUS = 1, the user can enable or
|
||||||
|
disable the over temperature feature.
|
||||||
|
2. PM_FEATURE_OVERTEMP_VALUE = 2, the user can configure the
|
||||||
|
over temperature limit in Degree Celsius.
|
||||||
|
3. PM_FEATURE_EXTWDT_STATUS = 3, the user can enable or disable
|
||||||
|
the external watchdog feature.
|
||||||
|
4. PM_FEATURE_EXTWDT_VALUE = 4, the user can configure the
|
||||||
|
external watchdog feature.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
|
||||||
|
Enable over temperature feature
|
||||||
|
# echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
# echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
|
||||||
|
Check whether the over temperature feature is enabled or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
The expected result is 1.
|
||||||
|
|
||||||
|
Disable over temperature feature
|
||||||
|
# echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
# echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
|
||||||
|
Check whether the over temperature feature is disabled or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
The expected result is 0.
|
||||||
|
|
||||||
|
Configure over temperature limit to 50 Degree Celsius
|
||||||
|
# echo 2 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
# echo 50 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
|
||||||
|
Check whether the over temperature limit is configured or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
The expected result is 50.
|
||||||
|
|
||||||
|
Enable external watchdog feature
|
||||||
|
# echo 3 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
# echo 1 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
|
||||||
|
Check whether the external watchdog feature is enabled or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
The expected result is 1.
|
||||||
|
|
||||||
|
Disable external watchdog feature
|
||||||
|
# echo 3 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
# echo 0 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
|
||||||
|
Check whether the external watchdog feature is disabled or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
The expected result is 0.
|
||||||
|
|
||||||
|
Configure external watchdog timer interval to 500ms
|
||||||
|
# echo 4 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_id
|
||||||
|
# echo 500 > /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
|
||||||
|
Check whether the external watchdog timer interval is configured or not
|
||||||
|
# cat /sys/devices/platform/firmware\:zynqmp-firmware/feature_config_value
|
||||||
|
The expected result is 500.
|
||||||
|
|
||||||
|
Users: Xilinx
|
||||||
|
@ -223,3 +223,247 @@ Description: These files show with which CPLD part numbers and minor
|
|||||||
system.
|
system.
|
||||||
|
|
||||||
The files are read only.
|
The files are read only.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/bios_active_image
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/bios_auth_fail
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/bios_upgrade_fail
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: The files represent BIOS statuses:
|
||||||
|
|
||||||
|
bios_active_image: location of current active BIOS image:
|
||||||
|
0: Top, 1: Bottom.
|
||||||
|
The reported value should correspond to value expected by OS
|
||||||
|
in case of BIOS safe mode is 0. This bit is related to Intel
|
||||||
|
top-swap feature of DualBios on the same flash.
|
||||||
|
|
||||||
|
bios_auth_fail: BIOS upgrade is failed because provided BIOS
|
||||||
|
image is not signed correctly.
|
||||||
|
|
||||||
|
bios_upgrade_fail: BIOS upgrade is failed by some other
|
||||||
|
reason not because authentication. For example due to
|
||||||
|
physical SPI flash problem.
|
||||||
|
|
||||||
|
The files are read only.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc1_enable
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc2_enable
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc3_enable
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc4_enable
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc5_enable
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc6_enable
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc7_enable
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc8_enable
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files allow line cards enable state control.
|
||||||
|
Expected behavior:
|
||||||
|
When lc{n}_enable is written 1, related line card is released
|
||||||
|
from the reset state, when 0 - is hold in reset state.
|
||||||
|
|
||||||
|
The files are read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc1_pwr
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc2_pwr
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc3_pwr
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc4_pwr
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc5_pwr
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc6_pwr
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc7_pwr
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc8_pwr
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files switching line cards power on and off.
|
||||||
|
Expected behavior:
|
||||||
|
When lc{n}_pwr is written 1, related line card is powered
|
||||||
|
on, when written 0 - powered off.
|
||||||
|
|
||||||
|
The files are read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc1_rst_mask
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc2_rst_mask
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc3_rst_mask
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc4_rst_mask
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc5_rst_mask
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc6_rst_mask
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc7_rst_mask
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/lc8_rst_mask
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files clear line card reset bit enforced by ASIC, when it
|
||||||
|
sets it due to some abnormal ASIC behavior.
|
||||||
|
Expected behavior:
|
||||||
|
When lc{n}_rst_mask is written 1, related line card reset bit
|
||||||
|
is cleared, when written 0 - no effect.
|
||||||
|
|
||||||
|
The files are write only.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/os_started
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: This file, when written 1, indicates to programmable devices
|
||||||
|
that OS is taking control over it.
|
||||||
|
|
||||||
|
The file is read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/pm_mgmt_en
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: This file assigns power management control ownership.
|
||||||
|
When power management control is provided by hardware, hardware
|
||||||
|
will automatically power off one or more line previously
|
||||||
|
powered line cards in case system power budget is getting
|
||||||
|
insufficient. It could be in case when some of power units lost
|
||||||
|
power good state.
|
||||||
|
When pm_mgmt_en is written 1, power management control by
|
||||||
|
software is enabled, 0 - power management control by hardware.
|
||||||
|
Note that for any setting of pm_mgmt_en attribute hardware will
|
||||||
|
not allow to power on any new line card in case system power
|
||||||
|
budget is insufficient.
|
||||||
|
Same in case software will try to power on several line cards
|
||||||
|
at once - hardware will power line cards while system has
|
||||||
|
enough power budget.
|
||||||
|
Default is 0.
|
||||||
|
|
||||||
|
The file is read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu3_on
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu4_on
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files switching power supply units on and off.
|
||||||
|
Expected behavior:
|
||||||
|
When psu3_on or psu4_on is written 1, related unit will be
|
||||||
|
disconnected from the power source, when written 0 - connected.
|
||||||
|
|
||||||
|
The files are write only.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/shutdown_unlock
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: This file allows to unlock ASIC after thermal shutdown event.
|
||||||
|
When system thermal shutdown is enforced by ASIC, ASIC is
|
||||||
|
getting locked and after system boot it will not be available.
|
||||||
|
Software can decide to unlock it by setting this attribute to
|
||||||
|
1 and then perform system power cycle by setting pwr_cycle
|
||||||
|
attribute to 1 (power cycle of main power domain).
|
||||||
|
Before setting shutdown_unlock to 1 it is recommended to
|
||||||
|
validate that system reboot cause is reset_asic_thermal or
|
||||||
|
reset_thermal_spc_or_pciesw.
|
||||||
|
In case shutdown_unlock is not set 1, the only way to release
|
||||||
|
ASIC from locking - is full system power cycle through the
|
||||||
|
external power distribution unit.
|
||||||
|
Default is 1.
|
||||||
|
|
||||||
|
The file is read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld1_pn
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld1_version
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld1_version_min
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files show with which CPLD major and minor versions
|
||||||
|
and part number has been burned CPLD device on line card.
|
||||||
|
|
||||||
|
The files are read only.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga1_pn
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga1_version
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga1_version_min
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files show with which FPGA major and minor versions
|
||||||
|
and part number has been burned FPGA device on line card.
|
||||||
|
|
||||||
|
The files are read only.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/vpd_wp
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: This file allow to overwrite line card VPD hardware write
|
||||||
|
protection mode. When attribute is set 1 - write protection is
|
||||||
|
disabled, when 0 - enabled.
|
||||||
|
Default is 0.
|
||||||
|
If the system is in locked-down mode writing this file will not
|
||||||
|
be allowed.
|
||||||
|
The purpose if this file is to allow line card VPD burning
|
||||||
|
during production flow.
|
||||||
|
|
||||||
|
The file is read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_aux_pwr_or_ref
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_dc_dc_pwr_fail
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_fpga_not_done
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_from_chassis
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_line_card
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/reset_pwr_off_from_chassis
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files show the line reset cause, as following: power
|
||||||
|
auxiliary outage or power refresh, DC-to-DC power failure, FPGA reset
|
||||||
|
failed, line card reset failed, power off from chassis.
|
||||||
|
Value 1 in file means this is reset cause, 0 - otherwise. Only one of
|
||||||
|
the above causes could be 1 at the same time, representing only last
|
||||||
|
reset cause.
|
||||||
|
|
||||||
|
The files are read only.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/cpld_upgrade_en
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga_upgrade_en
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files allow CPLD and FPGA burning. Value 1 in file means burning
|
||||||
|
is enabled, 0 - otherwise.
|
||||||
|
If the system is in locked-down mode writing these files will
|
||||||
|
not be allowed.
|
||||||
|
The purpose of these files to allow line card CPLD and FPGA
|
||||||
|
upgrade through the JTAG daisy-chain.
|
||||||
|
|
||||||
|
The files are read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/qsfp_pwr_en
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/pwr_en
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files allow to power on/off all QSFP ports and whole line card.
|
||||||
|
The attributes are set 1 for power on, 0 - for power off.
|
||||||
|
|
||||||
|
The files are read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/agb_spi_burn_en
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/fpga_spi_burn_en
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files allow gearboxes and FPGA SPI flash burning.
|
||||||
|
The attributes are set 1 to enable burning, 0 - to disable.
|
||||||
|
If the system is in locked-down mode writing these files will
|
||||||
|
not be allowed.
|
||||||
|
The purpose of these files to allow line card Gearboxes and FPGA
|
||||||
|
burning during production flow.
|
||||||
|
|
||||||
|
The file is read/write.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/max_power
|
||||||
|
What: /sys/devices/platform/mlxplat/i2c_mlxcpld.*/i2c-*/i2c-*/i2c-*/*-0032/mlxreg-io.*/hwmon/hwmon*/config
|
||||||
|
Date: October 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: Vadim Pasternak <vadimp@nvidia.com>
|
||||||
|
Description: These files provide the maximum powered required for line card
|
||||||
|
feeding and line card configuration Id.
|
||||||
|
|
||||||
|
The files are read only.
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
What: /sys/module
|
The /sys/module tree consists of the following structure:
|
||||||
Description:
|
|
||||||
The /sys/module tree consists of the following structure:
|
|
||||||
|
|
||||||
/sys/module/MODULENAME
|
What: /sys/module/<MODULENAME>
|
||||||
|
Description:
|
||||||
The name of the module that is in the kernel. This
|
The name of the module that is in the kernel. This
|
||||||
module name will always show up if the module is loaded as a
|
module name will always show up if the module is loaded as a
|
||||||
dynamic module. If it is built directly into the kernel, it
|
dynamic module. If it is built directly into the kernel, it
|
||||||
@ -12,7 +11,8 @@ Description:
|
|||||||
Note: The conditions of creation in the built-in case are not
|
Note: The conditions of creation in the built-in case are not
|
||||||
by design and may be removed in the future.
|
by design and may be removed in the future.
|
||||||
|
|
||||||
/sys/module/MODULENAME/parameters
|
What: /sys/module/<MODULENAME>/parameters
|
||||||
|
Description:
|
||||||
This directory contains individual files that are each
|
This directory contains individual files that are each
|
||||||
individual parameters of the module that are able to be
|
individual parameters of the module that are able to be
|
||||||
changed at runtime. See the individual module
|
changed at runtime. See the individual module
|
||||||
@ -25,10 +25,23 @@ Description:
|
|||||||
individual driver documentation for details as to the
|
individual driver documentation for details as to the
|
||||||
stability of the different parameters.
|
stability of the different parameters.
|
||||||
|
|
||||||
/sys/module/MODULENAME/refcnt
|
What: /sys/module/<MODULENAME>/refcnt
|
||||||
|
Description:
|
||||||
If the module is able to be unloaded from the kernel, this file
|
If the module is able to be unloaded from the kernel, this file
|
||||||
will contain the current reference count of the module.
|
will contain the current reference count of the module.
|
||||||
|
|
||||||
Note: If the module is built into the kernel, or if the
|
Note: If the module is built into the kernel, or if the
|
||||||
CONFIG_MODULE_UNLOAD kernel configuration value is not enabled,
|
CONFIG_MODULE_UNLOAD kernel configuration value is not enabled,
|
||||||
this file will not be present.
|
this file will not be present.
|
||||||
|
|
||||||
|
What: /sys/module/<MODULENAME>/srcversion
|
||||||
|
Date: Jun 2005
|
||||||
|
Description:
|
||||||
|
If the module source has MODULE_VERSION, this file will contain
|
||||||
|
the checksum of the the source code.
|
||||||
|
|
||||||
|
What: /sys/module/<MODULENAME>/version
|
||||||
|
Date: Jun 2005
|
||||||
|
Description:
|
||||||
|
If the module source has MODULE_VERSION, this file will contain
|
||||||
|
the version of the source code.
|
||||||
|
@ -4,23 +4,30 @@ KernelVersion: 4.14
|
|||||||
Description:
|
Description:
|
||||||
The attributes:
|
The attributes:
|
||||||
|
|
||||||
========== ===================================
|
===================== =======================================
|
||||||
c_chmask capture channel mask
|
c_chmask capture channel mask
|
||||||
c_srate capture sampling rate
|
c_srate list of capture sampling rates (comma-separated)
|
||||||
c_ssize capture sample size (bytes)
|
c_ssize capture sample size (bytes)
|
||||||
c_mute_present capture mute control enable
|
c_mute_present capture mute control enable
|
||||||
c_volume_present capture volume control enable
|
c_volume_present capture volume control enable
|
||||||
c_volume_min capture volume control min value (in 1/256 dB)
|
c_volume_min capture volume control min value
|
||||||
c_volume_max capture volume control max value (in 1/256 dB)
|
(in 1/256 dB)
|
||||||
c_volume_res capture volume control resolution (in 1/256 dB)
|
c_volume_max capture volume control max value
|
||||||
p_chmask playback channel mask
|
(in 1/256 dB)
|
||||||
p_srate playback sampling rate
|
c_volume_res capture volume control resolution
|
||||||
p_ssize playback sample size (bytes)
|
(in 1/256 dB)
|
||||||
p_mute_present playback mute control enable
|
p_chmask playback channel mask
|
||||||
|
p_srate list of playback sampling rates (comma-separated)
|
||||||
|
p_ssize playback sample size (bytes)
|
||||||
|
p_mute_present playback mute control enable
|
||||||
p_volume_present playback volume control enable
|
p_volume_present playback volume control enable
|
||||||
p_volume_min playback volume control min value (in 1/256 dB)
|
p_volume_min playback volume control min value
|
||||||
p_volume_max playback volume control max value (in 1/256 dB)
|
(in 1/256 dB)
|
||||||
p_volume_res playback volume control resolution (in 1/256 dB)
|
p_volume_max playback volume control max value
|
||||||
req_number the number of pre-allocated request
|
(in 1/256 dB)
|
||||||
for both capture and playback
|
p_volume_res playback volume control resolution
|
||||||
========== ===================================
|
(in 1/256 dB)
|
||||||
|
req_number the number of pre-allocated requests
|
||||||
|
for both capture and playback
|
||||||
|
function_name name of the interface
|
||||||
|
===================== =======================================
|
||||||
|
@ -4,23 +4,35 @@ KernelVersion: 3.18
|
|||||||
Description:
|
Description:
|
||||||
The attributes:
|
The attributes:
|
||||||
|
|
||||||
========= ============================
|
===================== =======================================
|
||||||
c_chmask capture channel mask
|
c_chmask capture channel mask
|
||||||
c_srate capture sampling rate
|
c_srate list of capture sampling rates (comma-separated)
|
||||||
c_ssize capture sample size (bytes)
|
c_ssize capture sample size (bytes)
|
||||||
c_sync capture synchronization type (async/adaptive)
|
c_hs_bint capture bInterval for HS/SS (1-4: fixed, 0: auto)
|
||||||
c_mute_present capture mute control enable
|
c_sync capture synchronization type
|
||||||
|
(async/adaptive)
|
||||||
|
c_mute_present capture mute control enable
|
||||||
c_volume_present capture volume control enable
|
c_volume_present capture volume control enable
|
||||||
c_volume_min capture volume control min value (in 1/256 dB)
|
c_volume_min capture volume control min value
|
||||||
c_volume_max capture volume control max value (in 1/256 dB)
|
(in 1/256 dB)
|
||||||
c_volume_res capture volume control resolution (in 1/256 dB)
|
c_volume_max capture volume control max value
|
||||||
fb_max maximum extra bandwidth in async mode
|
(in 1/256 dB)
|
||||||
p_chmask playback channel mask
|
c_volume_res capture volume control resolution
|
||||||
p_srate playback sampling rate
|
(in 1/256 dB)
|
||||||
p_ssize playback sample size (bytes)
|
fb_max maximum extra bandwidth in async mode
|
||||||
p_mute_present playback mute control enable
|
p_chmask playback channel mask
|
||||||
|
p_srate list of playback sampling rates (comma-separated)
|
||||||
|
p_ssize playback sample size (bytes)
|
||||||
|
p_hs_bint playback bInterval for HS/SS (1-4: fixed, 0: auto)
|
||||||
|
p_mute_present playback mute control enable
|
||||||
p_volume_present playback volume control enable
|
p_volume_present playback volume control enable
|
||||||
p_volume_min playback volume control min value (in 1/256 dB)
|
p_volume_min playback volume control min value
|
||||||
p_volume_max playback volume control max value (in 1/256 dB)
|
(in 1/256 dB)
|
||||||
p_volume_res playback volume control resolution (in 1/256 dB)
|
p_volume_max playback volume control max value
|
||||||
========= ============================
|
(in 1/256 dB)
|
||||||
|
p_volume_res playback volume control resolution
|
||||||
|
(in 1/256 dB)
|
||||||
|
req_number the number of pre-allocated requests
|
||||||
|
for both capture and playback
|
||||||
|
function_name name of the interface
|
||||||
|
===================== =======================================
|
||||||
|
@ -12,24 +12,7 @@ What: /sys/kernel/debug/habanalabs/hl<n>/clk_gate
|
|||||||
Date: May 2020
|
Date: May 2020
|
||||||
KernelVersion: 5.8
|
KernelVersion: 5.8
|
||||||
Contact: ogabbay@kernel.org
|
Contact: ogabbay@kernel.org
|
||||||
Description: Allow the root user to disable/enable in runtime the clock
|
Description: This setting is now deprecated as clock gating is handled solely by the f/w
|
||||||
gating mechanism in Gaudi. Due to how Gaudi is built, the
|
|
||||||
clock gating needs to be disabled in order to access the
|
|
||||||
registers of the TPC and MME engines. This is sometimes needed
|
|
||||||
during debug by the user and hence the user needs this option.
|
|
||||||
The user can supply a bitmask value, each bit represents
|
|
||||||
a different engine to disable/enable its clock gating feature.
|
|
||||||
The bitmask is composed of 20 bits:
|
|
||||||
|
|
||||||
======= ============
|
|
||||||
0 - 7 DMA channels
|
|
||||||
8 - 11 MME engines
|
|
||||||
12 - 19 TPC engines
|
|
||||||
======= ============
|
|
||||||
|
|
||||||
The bit's location of a specific engine can be determined
|
|
||||||
using (1 << GAUDI_ENGINE_ID_*). GAUDI_ENGINE_ID_* values
|
|
||||||
are defined in uapi habanalabs.h file in enum gaudi_engine_id
|
|
||||||
|
|
||||||
What: /sys/kernel/debug/habanalabs/hl<n>/command_buffers
|
What: /sys/kernel/debug/habanalabs/hl<n>/command_buffers
|
||||||
Date: Jan 2019
|
Date: Jan 2019
|
||||||
@ -155,6 +138,13 @@ Description: Triggers an I2C transaction that is generated by the device's
|
|||||||
CPU. Writing to this file generates a write transaction while
|
CPU. Writing to this file generates a write transaction while
|
||||||
reading from the file generates a read transaction
|
reading from the file generates a read transaction
|
||||||
|
|
||||||
|
What: /sys/kernel/debug/habanalabs/hl<n>/i2c_len
|
||||||
|
Date: Dec 2021
|
||||||
|
KernelVersion: 5.17
|
||||||
|
Contact: obitton@habana.ai
|
||||||
|
Description: Sets I2C length in bytes for I2C transaction that is generated by
|
||||||
|
the device's CPU
|
||||||
|
|
||||||
What: /sys/kernel/debug/habanalabs/hl<n>/i2c_reg
|
What: /sys/kernel/debug/habanalabs/hl<n>/i2c_reg
|
||||||
Date: Jan 2019
|
Date: Jan 2019
|
||||||
KernelVersion: 5.1
|
KernelVersion: 5.1
|
||||||
@ -232,6 +222,13 @@ KernelVersion: 5.6
|
|||||||
Contact: ogabbay@kernel.org
|
Contact: ogabbay@kernel.org
|
||||||
Description: Sets the stop-on_error option for the device engines. Value of
|
Description: Sets the stop-on_error option for the device engines. Value of
|
||||||
"0" is for disable, otherwise enable.
|
"0" is for disable, otherwise enable.
|
||||||
|
Relevant only for GOYA and GAUDI.
|
||||||
|
|
||||||
|
What: /sys/kernel/debug/habanalabs/hl<n>/timeout_locked
|
||||||
|
Date: Sep 2021
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: obitton@habana.ai
|
||||||
|
Description: Sets the command submission timeout value in seconds.
|
||||||
|
|
||||||
What: /sys/kernel/debug/habanalabs/hl<n>/userptr
|
What: /sys/kernel/debug/habanalabs/hl<n>/userptr
|
||||||
Date: Jan 2019
|
Date: Jan 2019
|
||||||
|
@ -1,140 +1,150 @@
|
|||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/regs
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/regs
|
||||||
Date: Sep 2019
|
Date: Sep 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump debug registers from the HPRE cluster.
|
Description: Dump debug registers from the HPRE cluster.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/cluster_ctrl
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/cluster_ctrl
|
||||||
Date: Sep 2019
|
Date: Sep 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Write the HPRE core selection in the cluster into this file,
|
Description: Write the HPRE core selection in the cluster into this file,
|
||||||
and then we can read the debug information of the core.
|
and then we can read the debug information of the core.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/rdclr_en
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/rdclr_en
|
||||||
Date: Sep 2019
|
Date: Sep 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: HPRE cores debug registers read clear control. 1 means enable
|
Description: HPRE cores debug registers read clear control. 1 means enable
|
||||||
register read clear, otherwise 0. Writing to this file has no
|
register read clear, otherwise 0. Writing to this file has no
|
||||||
functional effect, only enable or disable counters clear after
|
functional effect, only enable or disable counters clear after
|
||||||
reading of these registers.
|
reading of these registers.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/current_qm
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/current_qm
|
||||||
Date: Sep 2019
|
Date: Sep 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: One HPRE controller has one PF and multiple VFs, each function
|
Description: One HPRE controller has one PF and multiple VFs, each function
|
||||||
has a QM. Select the QM which below qm refers to.
|
has a QM. Select the QM which below qm refers to.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/regs
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/alg_qos
|
||||||
Date: Sep 2019
|
Date: Jun 2021
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump debug registers from the HPRE.
|
Description: The <bdf> is related the function for PF and VF.
|
||||||
|
HPRE driver supports to configure each function's QoS, the driver
|
||||||
|
supports to write <bdf> value to alg_qos in the host. Such as
|
||||||
|
"echo <bdf> value > alg_qos". The qos value is 1~1000, means
|
||||||
|
1/1000~1000/1000 of total QoS. The driver reading alg_qos to
|
||||||
|
get related QoS in the host and VM, Such as "cat alg_qos".
|
||||||
|
|
||||||
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/regs
|
||||||
|
Date: Sep 2019
|
||||||
|
Contact: linux-crypto@vger.kernel.org
|
||||||
|
Description: Dump debug registers from the HPRE.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/regs
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/regs
|
||||||
Date: Sep 2019
|
Date: Sep 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump debug registers from the QM.
|
Description: Dump debug registers from the QM.
|
||||||
Available for PF and VF in host. VF in guest currently only
|
Available for PF and VF in host. VF in guest currently only
|
||||||
has one debug register.
|
has one debug register.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/current_q
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/current_q
|
||||||
Date: Sep 2019
|
Date: Sep 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: One QM may contain multiple queues. Select specific queue to
|
Description: One QM may contain multiple queues. Select specific queue to
|
||||||
show its debug registers in above regs.
|
show its debug registers in above regs.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/clear_enable
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/clear_enable
|
||||||
Date: Sep 2019
|
Date: Sep 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: QM debug registers(regs) read clear control. 1 means enable
|
Description: QM debug registers(regs) read clear control. 1 means enable
|
||||||
register read clear, otherwise 0.
|
register read clear, otherwise 0.
|
||||||
Writing to this file has no functional effect, only enable or
|
Writing to this file has no functional effect, only enable or
|
||||||
disable counters clear after reading of these registers.
|
disable counters clear after reading of these registers.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/err_irq
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/err_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of invalid interrupts for
|
Description: Dump the number of invalid interrupts for
|
||||||
QM task completion.
|
QM task completion.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/aeq_irq
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/aeq_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of QM async event queue interrupts.
|
Description: Dump the number of QM async event queue interrupts.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/abnormal_irq
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/abnormal_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of interrupts for QM abnormal event.
|
Description: Dump the number of interrupts for QM abnormal event.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/create_qp_err
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/create_qp_err
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of queue allocation errors.
|
Description: Dump the number of queue allocation errors.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/mb_err
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/mb_err
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of failed QM mailbox commands.
|
Description: Dump the number of failed QM mailbox commands.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/status
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/status
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the status of the QM.
|
Description: Dump the status of the QM.
|
||||||
Four states: initiated, started, stopped and closed.
|
Four states: initiated, started, stopped and closed.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/send_cnt
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/send_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of sent requests.
|
Description: Dump the total number of sent requests.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/recv_cnt
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/recv_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of received requests.
|
Description: Dump the total number of received requests.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/send_busy_cnt
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/send_busy_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of requests sent
|
Description: Dump the total number of requests sent
|
||||||
with returning busy.
|
with returning busy.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/send_fail_cnt
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/send_fail_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of completed but error requests.
|
Description: Dump the total number of completed but error requests.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/invalid_req_cnt
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/invalid_req_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of invalid requests being received.
|
Description: Dump the total number of invalid requests being received.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/overtime_thrhld
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/overtime_thrhld
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Set the threshold time for counting the request which is
|
Description: Set the threshold time for counting the request which is
|
||||||
processed longer than the threshold.
|
processed longer than the threshold.
|
||||||
0: disable(default), 1: 1 microsecond.
|
0: disable(default), 1: 1 microsecond.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/over_thrhld_cnt
|
What: /sys/kernel/debug/hisi_hpre/<bdf>/hpre_dfx/over_thrhld_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of time out requests.
|
Description: Dump the total number of time out requests.
|
||||||
Available for both PF and VF, and take no other effect on HPRE.
|
Available for both PF and VF, and take no other effect on HPRE.
|
||||||
|
@ -1,113 +1,123 @@
|
|||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/clear_enable
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/clear_enable
|
||||||
Date: Oct 2019
|
Date: Oct 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Enabling/disabling of clear action after reading
|
Description: Enabling/disabling of clear action after reading
|
||||||
the SEC debug registers.
|
the SEC debug registers.
|
||||||
0: disable, 1: enable.
|
0: disable, 1: enable.
|
||||||
Only available for PF, and take no other effect on SEC.
|
Only available for PF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/current_qm
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/current_qm
|
||||||
Date: Oct 2019
|
Date: Oct 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: One SEC controller has one PF and multiple VFs, each function
|
Description: One SEC controller has one PF and multiple VFs, each function
|
||||||
has a QM. This file can be used to select the QM which below
|
has a QM. This file can be used to select the QM which below
|
||||||
qm refers to.
|
qm refers to.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/qm_regs
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/alg_qos
|
||||||
Date: Oct 2019
|
Date: Jun 2021
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump of QM related debug registers.
|
Description: The <bdf> is related the function for PF and VF.
|
||||||
|
SEC driver supports to configure each function's QoS, the driver
|
||||||
|
supports to write <bdf> value to alg_qos in the host. Such as
|
||||||
|
"echo <bdf> value > alg_qos". The qos value is 1~1000, means
|
||||||
|
1/1000~1000/1000 of total QoS. The driver reading alg_qos to
|
||||||
|
get related QoS in the host and VM, Such as "cat alg_qos".
|
||||||
|
|
||||||
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/qm_regs
|
||||||
|
Date: Oct 2019
|
||||||
|
Contact: linux-crypto@vger.kernel.org
|
||||||
|
Description: Dump of QM related debug registers.
|
||||||
Available for PF and VF in host. VF in guest currently only
|
Available for PF and VF in host. VF in guest currently only
|
||||||
has one debug register.
|
has one debug register.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/current_q
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/current_q
|
||||||
Date: Oct 2019
|
Date: Oct 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: One QM of SEC may contain multiple queues. Select specific
|
Description: One QM of SEC may contain multiple queues. Select specific
|
||||||
queue to show its debug registers in above 'regs'.
|
queue to show its debug registers in above 'regs'.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/clear_enable
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/clear_enable
|
||||||
Date: Oct 2019
|
Date: Oct 2019
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Enabling/disabling of clear action after reading
|
Description: Enabling/disabling of clear action after reading
|
||||||
the SEC's QM debug registers.
|
the SEC's QM debug registers.
|
||||||
0: disable, 1: enable.
|
0: disable, 1: enable.
|
||||||
Only available for PF, and take no other effect on SEC.
|
Only available for PF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/err_irq
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/err_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of invalid interrupts for
|
Description: Dump the number of invalid interrupts for
|
||||||
QM task completion.
|
QM task completion.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/aeq_irq
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/aeq_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of QM async event queue interrupts.
|
Description: Dump the number of QM async event queue interrupts.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/abnormal_irq
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/abnormal_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of interrupts for QM abnormal event.
|
Description: Dump the number of interrupts for QM abnormal event.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/create_qp_err
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/create_qp_err
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of queue allocation errors.
|
Description: Dump the number of queue allocation errors.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/mb_err
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/mb_err
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of failed QM mailbox commands.
|
Description: Dump the number of failed QM mailbox commands.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/status
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/status
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the status of the QM.
|
Description: Dump the status of the QM.
|
||||||
Four states: initiated, started, stopped and closed.
|
Four states: initiated, started, stopped and closed.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_cnt
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of sent requests.
|
Description: Dump the total number of sent requests.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/recv_cnt
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/recv_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of received requests.
|
Description: Dump the total number of received requests.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_busy_cnt
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_busy_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of requests sent with returning busy.
|
Description: Dump the total number of requests sent with returning busy.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/err_bd_cnt
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/err_bd_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of BD type error requests
|
Description: Dump the total number of BD type error requests
|
||||||
to be received.
|
to be received.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/invalid_req_cnt
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/invalid_req_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of invalid requests being received.
|
Description: Dump the total number of invalid requests being received.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/done_flag_cnt
|
What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/done_flag_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of completed but marked error requests
|
Description: Dump the total number of completed but marked error requests
|
||||||
to be received.
|
to be received.
|
||||||
Available for both PF and VF, and take no other effect on SEC.
|
Available for both PF and VF, and take no other effect on SEC.
|
||||||
|
@ -1,114 +1,124 @@
|
|||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/comp_core[01]/regs
|
What: /sys/kernel/debug/hisi_zip/<bdf>/comp_core[01]/regs
|
||||||
Date: Nov 2018
|
Date: Nov 2018
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump of compression cores related debug registers.
|
Description: Dump of compression cores related debug registers.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/decomp_core[0-5]/regs
|
What: /sys/kernel/debug/hisi_zip/<bdf>/decomp_core[0-5]/regs
|
||||||
Date: Nov 2018
|
Date: Nov 2018
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump of decompression cores related debug registers.
|
Description: Dump of decompression cores related debug registers.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/clear_enable
|
What: /sys/kernel/debug/hisi_zip/<bdf>/clear_enable
|
||||||
Date: Nov 2018
|
Date: Nov 2018
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Compression/decompression core debug registers read clear
|
Description: Compression/decompression core debug registers read clear
|
||||||
control. 1 means enable register read clear, otherwise 0.
|
control. 1 means enable register read clear, otherwise 0.
|
||||||
Writing to this file has no functional effect, only enable or
|
Writing to this file has no functional effect, only enable or
|
||||||
disable counters clear after reading of these registers.
|
disable counters clear after reading of these registers.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/current_qm
|
What: /sys/kernel/debug/hisi_zip/<bdf>/current_qm
|
||||||
Date: Nov 2018
|
Date: Nov 2018
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: One ZIP controller has one PF and multiple VFs, each function
|
Description: One ZIP controller has one PF and multiple VFs, each function
|
||||||
has a QM. Select the QM which below qm refers to.
|
has a QM. Select the QM which below qm refers to.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/regs
|
What: /sys/kernel/debug/hisi_zip/<bdf>/alg_qos
|
||||||
Date: Nov 2018
|
Date: Jun 2021
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump of QM related debug registers.
|
Description: The <bdf> is related the function for PF and VF.
|
||||||
|
ZIP driver supports to configure each function's QoS, the driver
|
||||||
|
supports to write <bdf> value to alg_qos in the host. Such as
|
||||||
|
"echo <bdf> value > alg_qos". The qos value is 1~1000, means
|
||||||
|
1/1000~1000/1000 of total QoS. The driver reading alg_qos to
|
||||||
|
get related QoS in the host and VM, Such as "cat alg_qos".
|
||||||
|
|
||||||
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/regs
|
||||||
|
Date: Nov 2018
|
||||||
|
Contact: linux-crypto@vger.kernel.org
|
||||||
|
Description: Dump of QM related debug registers.
|
||||||
Available for PF and VF in host. VF in guest currently only
|
Available for PF and VF in host. VF in guest currently only
|
||||||
has one debug register.
|
has one debug register.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/current_q
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/current_q
|
||||||
Date: Nov 2018
|
Date: Nov 2018
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: One QM may contain multiple queues. Select specific queue to
|
Description: One QM may contain multiple queues. Select specific queue to
|
||||||
show its debug registers in above regs.
|
show its debug registers in above regs.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/clear_enable
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/clear_enable
|
||||||
Date: Nov 2018
|
Date: Nov 2018
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: QM debug registers(regs) read clear control. 1 means enable
|
Description: QM debug registers(regs) read clear control. 1 means enable
|
||||||
register read clear, otherwise 0.
|
register read clear, otherwise 0.
|
||||||
Writing to this file has no functional effect, only enable or
|
Writing to this file has no functional effect, only enable or
|
||||||
disable counters clear after reading of these registers.
|
disable counters clear after reading of these registers.
|
||||||
Only available for PF.
|
Only available for PF.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/err_irq
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/err_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of invalid interrupts for
|
Description: Dump the number of invalid interrupts for
|
||||||
QM task completion.
|
QM task completion.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/aeq_irq
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/aeq_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of QM async event queue interrupts.
|
Description: Dump the number of QM async event queue interrupts.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/abnormal_irq
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/abnormal_irq
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of interrupts for QM abnormal event.
|
Description: Dump the number of interrupts for QM abnormal event.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/create_qp_err
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/create_qp_err
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of queue allocation errors.
|
Description: Dump the number of queue allocation errors.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/mb_err
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/mb_err
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the number of failed QM mailbox commands.
|
Description: Dump the number of failed QM mailbox commands.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/status
|
What: /sys/kernel/debug/hisi_zip/<bdf>/qm/status
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the status of the QM.
|
Description: Dump the status of the QM.
|
||||||
Four states: initiated, started, stopped and closed.
|
Four states: initiated, started, stopped and closed.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/send_cnt
|
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/send_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of sent requests.
|
Description: Dump the total number of sent requests.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/recv_cnt
|
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/recv_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of received requests.
|
Description: Dump the total number of received requests.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/send_busy_cnt
|
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/send_busy_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of requests received
|
Description: Dump the total number of requests received
|
||||||
with returning busy.
|
with returning busy.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
|
||||||
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/err_bd_cnt
|
What: /sys/kernel/debug/hisi_zip/<bdf>/zip_dfx/err_bd_cnt
|
||||||
Date: Apr 2020
|
Date: Apr 2020
|
||||||
Contact: linux-crypto@vger.kernel.org
|
Contact: linux-crypto@vger.kernel.org
|
||||||
Description: Dump the total number of BD type error requests
|
Description: Dump the total number of BD type error requests
|
||||||
to be received.
|
to be received.
|
||||||
Available for both PF and VF, and take no other effect on ZIP.
|
Available for both PF and VF, and take no other effect on ZIP.
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
What: security/evm
|
What: /sys/kernel/security/evm
|
||||||
|
What: /sys/kernel/security/*/evm
|
||||||
Date: March 2011
|
Date: March 2011
|
||||||
Contact: Mimi Zohar <zohar@us.ibm.com>
|
Contact: Mimi Zohar <zohar@us.ibm.com>
|
||||||
Description:
|
Description:
|
||||||
@ -93,7 +94,7 @@ Description:
|
|||||||
core/ima-setup) have support for loading keys at boot
|
core/ima-setup) have support for loading keys at boot
|
||||||
time.
|
time.
|
||||||
|
|
||||||
What: security/integrity/evm/evm_xattrs
|
What: /sys/kernel/security/*/evm/evm_xattrs
|
||||||
Date: April 2018
|
Date: April 2018
|
||||||
Contact: Matthew Garrett <mjg59@google.com>
|
Contact: Matthew Garrett <mjg59@google.com>
|
||||||
Description:
|
Description:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: security/ima/policy
|
What: /sys/kernel/security/*/ima/policy
|
||||||
Date: May 2008
|
Date: May 2008
|
||||||
Contact: Mimi Zohar <zohar@us.ibm.com>
|
Contact: Mimi Zohar <zohar@us.ibm.com>
|
||||||
Description:
|
Description:
|
||||||
@ -22,8 +22,9 @@ Description:
|
|||||||
action: measure | dont_measure | appraise | dont_appraise |
|
action: measure | dont_measure | appraise | dont_appraise |
|
||||||
audit | hash | dont_hash
|
audit | hash | dont_hash
|
||||||
condition:= base | lsm [option]
|
condition:= base | lsm [option]
|
||||||
base: [[func=] [mask=] [fsmagic=] [fsuuid=] [uid=]
|
base: [[func=] [mask=] [fsmagic=] [fsuuid=] [fsname=]
|
||||||
[euid=] [fowner=] [fsname=]]
|
[uid=] [euid=] [gid=] [egid=]
|
||||||
|
[fowner=] [fgroup=]]
|
||||||
lsm: [[subj_user=] [subj_role=] [subj_type=]
|
lsm: [[subj_user=] [subj_role=] [subj_type=]
|
||||||
[obj_user=] [obj_role=] [obj_type=]]
|
[obj_user=] [obj_role=] [obj_type=]]
|
||||||
option: [[appraise_type=]] [template=] [permit_directio]
|
option: [[appraise_type=]] [template=] [permit_directio]
|
||||||
@ -40,7 +41,10 @@ Description:
|
|||||||
fsuuid:= file system UUID (e.g 8bcbe394-4f13-4144-be8e-5aa9ea2ce2f6)
|
fsuuid:= file system UUID (e.g 8bcbe394-4f13-4144-be8e-5aa9ea2ce2f6)
|
||||||
uid:= decimal value
|
uid:= decimal value
|
||||||
euid:= decimal value
|
euid:= decimal value
|
||||||
|
gid:= decimal value
|
||||||
|
egid:= decimal value
|
||||||
fowner:= decimal value
|
fowner:= decimal value
|
||||||
|
fgroup:= decimal value
|
||||||
lsm: are LSM specific
|
lsm: are LSM specific
|
||||||
option:
|
option:
|
||||||
appraise_type:= [imasig] [imasig|modsig]
|
appraise_type:= [imasig] [imasig|modsig]
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
What: /sys/fs/pstore/... (or /dev/pstore/...)
|
What: /sys/fs/pstore/...
|
||||||
|
What: /dev/pstore/...
|
||||||
Date: March 2011
|
Date: March 2011
|
||||||
KernelVersion: 2.6.39
|
KernelVersion: 2.6.39
|
||||||
Contact: tony.luck@intel.com
|
Contact: tony.luck@intel.com
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/class/ata_...
|
What: /sys/class/ata_*
|
||||||
Description:
|
Description:
|
||||||
Provide a place in sysfs for storing the ATA topology of the
|
Provide a place in sysfs for storing the ATA topology of the
|
||||||
system. This allows retrieving various information about ATA
|
system. This allows retrieving various information about ATA
|
||||||
|
@ -203,6 +203,27 @@ Description:
|
|||||||
both edges:
|
both edges:
|
||||||
Any state transition.
|
Any state transition.
|
||||||
|
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/ceiling_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/floor_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/count_mode_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/direction_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/enable_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/error_noise_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/prescaler_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/preset_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/preset_enable_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/countY/signalZ_action_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/signalY/cable_fault_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/signalY/cable_fault_enable_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/signalY/index_polarity_component_id
|
||||||
|
What: /sys/bus/counter/devices/counterX/signalY/synchronous_mode_component_id
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Read-only attribute that indicates the component ID of the
|
||||||
|
respective extension or Synapse.
|
||||||
|
|
||||||
What: /sys/bus/counter/devices/counterX/countY/spike_filter_ns
|
What: /sys/bus/counter/devices/counterX/countY/spike_filter_ns
|
||||||
KernelVersion: 5.14
|
KernelVersion: 5.14
|
||||||
Contact: linux-iio@vger.kernel.org
|
Contact: linux-iio@vger.kernel.org
|
||||||
@ -212,6 +233,14 @@ Description:
|
|||||||
shorter or equal to configured value are ignored. Value 0 means
|
shorter or equal to configured value are ignored. Value 0 means
|
||||||
filter is disabled.
|
filter is disabled.
|
||||||
|
|
||||||
|
What: /sys/bus/counter/devices/counterX/events_queue_size
|
||||||
|
KernelVersion: 5.16
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Size of the Counter events queue in number of struct
|
||||||
|
counter_event data structures. The number of elements will be
|
||||||
|
rounded-up to a power of 2.
|
||||||
|
|
||||||
What: /sys/bus/counter/devices/counterX/name
|
What: /sys/bus/counter/devices/counterX/name
|
||||||
KernelVersion: 5.2
|
KernelVersion: 5.2
|
||||||
Contact: linux-iio@vger.kernel.org
|
Contact: linux-iio@vger.kernel.org
|
||||||
@ -286,7 +315,14 @@ What: /sys/bus/counter/devices/counterX/signalY/signal
|
|||||||
KernelVersion: 5.2
|
KernelVersion: 5.2
|
||||||
Contact: linux-iio@vger.kernel.org
|
Contact: linux-iio@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
Signal data of Signal Y represented as a string.
|
Signal level state of Signal Y. The following signal level
|
||||||
|
states are available:
|
||||||
|
|
||||||
|
low:
|
||||||
|
Low level state.
|
||||||
|
|
||||||
|
high:
|
||||||
|
High level state.
|
||||||
|
|
||||||
What: /sys/bus/counter/devices/counterX/signalY/synchronous_mode
|
What: /sys/bus/counter/devices/counterX/signalY/synchronous_mode
|
||||||
KernelVersion: 5.2
|
KernelVersion: 5.2
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
What: /sys/bus/cxl/flush
|
||||||
|
Date: Januarry, 2022
|
||||||
|
KernelVersion: v5.18
|
||||||
|
Contact: linux-cxl@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
(WO) If userspace manually unbinds a port the kernel schedules
|
||||||
|
all descendant memdevs for unbind. Writing '1' to this attribute
|
||||||
|
flushes that work.
|
||||||
|
|
||||||
What: /sys/bus/cxl/devices/memX/firmware_version
|
What: /sys/bus/cxl/devices/memX/firmware_version
|
||||||
Date: December, 2020
|
Date: December, 2020
|
||||||
KernelVersion: v5.12
|
KernelVersion: v5.12
|
||||||
@ -25,6 +34,24 @@ Description:
|
|||||||
identically named field in the Identify Memory Device Output
|
identically named field in the Identify Memory Device Output
|
||||||
Payload in the CXL-2.0 specification.
|
Payload in the CXL-2.0 specification.
|
||||||
|
|
||||||
|
What: /sys/bus/cxl/devices/memX/serial
|
||||||
|
Date: January, 2022
|
||||||
|
KernelVersion: v5.18
|
||||||
|
Contact: linux-cxl@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
(RO) 64-bit serial number per the PCIe Device Serial Number
|
||||||
|
capability. Mandatory for CXL devices, see CXL 2.0 8.1.12.2
|
||||||
|
Memory Device PCIe Capabilities and Extended Capabilities.
|
||||||
|
|
||||||
|
What: /sys/bus/cxl/devices/memX/numa_node
|
||||||
|
Date: January, 2022
|
||||||
|
KernelVersion: v5.18
|
||||||
|
Contact: linux-cxl@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
(RO) If NUMA is enabled and the platform has affinitized the
|
||||||
|
host PCI device for this memory device, emit the CPU node
|
||||||
|
affinity for this device.
|
||||||
|
|
||||||
What: /sys/bus/cxl/devices/*/devtype
|
What: /sys/bus/cxl/devices/*/devtype
|
||||||
Date: June, 2021
|
Date: June, 2021
|
||||||
KernelVersion: v5.14
|
KernelVersion: v5.14
|
||||||
@ -34,6 +61,15 @@ Description:
|
|||||||
the same value communicated in the DEVTYPE environment variable
|
the same value communicated in the DEVTYPE environment variable
|
||||||
for uevents for devices on the "cxl" bus.
|
for uevents for devices on the "cxl" bus.
|
||||||
|
|
||||||
|
What: /sys/bus/cxl/devices/*/modalias
|
||||||
|
Date: December, 2021
|
||||||
|
KernelVersion: v5.18
|
||||||
|
Contact: linux-cxl@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
CXL device objects export the modalias attribute which mirrors
|
||||||
|
the same value communicated in the MODALIAS environment variable
|
||||||
|
for uevents for devices on the "cxl" bus.
|
||||||
|
|
||||||
What: /sys/bus/cxl/devices/portX/uport
|
What: /sys/bus/cxl/devices/portX/uport
|
||||||
Date: June, 2021
|
Date: June, 2021
|
||||||
KernelVersion: v5.14
|
KernelVersion: v5.14
|
||||||
|
@ -429,6 +429,7 @@ What: /sys/bus/iio/devices/iio:deviceX/in_angl_scale
|
|||||||
What: /sys/bus/iio/devices/iio:deviceX/in_intensity_x_scale
|
What: /sys/bus/iio/devices/iio:deviceX/in_intensity_x_scale
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/in_intensity_y_scale
|
What: /sys/bus/iio/devices/iio:deviceX/in_intensity_y_scale
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/in_intensity_z_scale
|
What: /sys/bus/iio/devices/iio:deviceX/in_intensity_z_scale
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_concentration_co2_scale
|
||||||
KernelVersion: 2.6.35
|
KernelVersion: 2.6.35
|
||||||
Contact: linux-iio@vger.kernel.org
|
Contact: linux-iio@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
@ -475,6 +476,7 @@ What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_calibscale
|
|||||||
What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_calibscale
|
What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_calibscale
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_i_calibscale
|
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_i_calibscale
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_q_calibscale
|
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_q_calibscale
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage_calibscale
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
|
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
|
What: /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
|
What: /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
|
||||||
@ -1212,6 +1214,32 @@ Description:
|
|||||||
number or direction is not specified, applies to all channels of
|
number or direction is not specified, applies to all channels of
|
||||||
this type.
|
this type.
|
||||||
|
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_mag_referenced_en
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_mag_referenced_rising_en
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_mag_referenced_falling_en
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_y_mag_referenced_en
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_y_mag_referenced_rising_en
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_y_mag_referenced_falling_en
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Similar to in_accel_mag[_y][_rising|_falling]_en, but the event
|
||||||
|
value is relative to a reference magnitude. The reference magnitude
|
||||||
|
includes the graviational acceleration.
|
||||||
|
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_mag_referenced_value
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_mag_referenced_rising_value
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_mag_referenced_falling_value
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_y_mag_referenced_value
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_y_mag_referenced_rising_value
|
||||||
|
What: /sys/.../iio:deviceX/events/in_accel_y_mag_referenced_falling_value
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
The value to which the reference magnitude of the channel is
|
||||||
|
compared. If the axis is not specified, it applies to all channels
|
||||||
|
of this type.
|
||||||
|
|
||||||
What: /sys/.../events/in_steps_change_en
|
What: /sys/.../events/in_steps_change_en
|
||||||
KernelVersion: 4.0
|
KernelVersion: 4.0
|
||||||
Contact: linux-iio@vger.kernel.org
|
Contact: linux-iio@vger.kernel.org
|
||||||
@ -1251,6 +1279,10 @@ Description:
|
|||||||
Actually start the buffer capture up. Will start trigger
|
Actually start the buffer capture up. Will start trigger
|
||||||
if first device and appropriate.
|
if first device and appropriate.
|
||||||
|
|
||||||
|
Note that it might be impossible to configure other attributes,
|
||||||
|
(e.g.: events, scale, sampling rate) if they impact the currently
|
||||||
|
active buffer capture session.
|
||||||
|
|
||||||
What: /sys/bus/iio/devices/iio:deviceX/bufferY
|
What: /sys/bus/iio/devices/iio:deviceX/bufferY
|
||||||
KernelVersion: 5.11
|
KernelVersion: 5.11
|
||||||
Contact: linux-iio@vger.kernel.org
|
Contact: linux-iio@vger.kernel.org
|
||||||
@ -1957,3 +1989,44 @@ Description:
|
|||||||
Specify the percent for light sensor relative to the channel
|
Specify the percent for light sensor relative to the channel
|
||||||
absolute value that a data field should change before an event
|
absolute value that a data field should change before an event
|
||||||
is generated. Units are a percentage of the prior reading.
|
is generated. Units are a percentage of the prior reading.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/calibration_auto_enable
|
||||||
|
Date: June 2020
|
||||||
|
KernelVersion: 5.8
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Some sensors have the ability to apply auto calibration at
|
||||||
|
runtime. For example, it may be necessary to compensate for
|
||||||
|
contaminant build-up in a measurement chamber or optical
|
||||||
|
element deterioration that would otherwise lead to sensor drift.
|
||||||
|
|
||||||
|
Writing 1 or 0 to this attribute will respectively activate or
|
||||||
|
deactivate this auto calibration function.
|
||||||
|
|
||||||
|
Upon reading, the current status is returned.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/calibration_forced_value
|
||||||
|
Date: June 2020
|
||||||
|
KernelVersion: 5.8
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Some sensors have the ability to apply a manual calibration using
|
||||||
|
a known measurement value, perhaps obtained from an external
|
||||||
|
reference device.
|
||||||
|
|
||||||
|
Writing a value to this function will force such a calibration
|
||||||
|
change. For the scd30 the value should be from the range
|
||||||
|
[400 1 2000].
|
||||||
|
|
||||||
|
Note for the scd30 that a valid value may only be obtained once
|
||||||
|
it is has been written. Until then any read back of this value
|
||||||
|
should be ignored. As for the scd4x an error will be returned
|
||||||
|
immediately if the manual calibration has failed.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/calibration_forced_value_available
|
||||||
|
KernelVersion: 5.15
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Available range for the forced calibration value, expressed as:
|
||||||
|
|
||||||
|
- a range specified as "[min step max]"
|
||||||
|
13
Documentation/ABI/testing/sysfs-bus-iio-adc-ad7280a
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_balance_switch_en
|
||||||
|
KernelVersion: 5.14
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Used to enable an output for balancing cells for time
|
||||||
|
controlled via in_voltage_Y-voltageZ_balance_switch_timer.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_balance_switch_timer
|
||||||
|
KernelVersion: 5.14
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Time in seconds for which balance switch will be turned on.
|
||||||
|
Multiple of 71.5 seconds.
|
86
Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_en
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Dither enable. Write 1 to enable dither or 0 to disable it. This is useful
|
||||||
|
for changing the dither parameters. They way it should be done is:
|
||||||
|
|
||||||
|
- disable dither operation;
|
||||||
|
- change dither parameters (eg: frequency, phase...);
|
||||||
|
- enabled dither operation
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_raw
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
This raw, unscaled value refers to the dither signal amplitude.
|
||||||
|
The same scale as in out_voltageY_raw applies. However, the
|
||||||
|
offset might be different as it's always 0 for this attribute.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_raw_available
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Available range for dither raw amplitude values.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_offset
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Offset applied to out_voltageY_dither_raw. Read only attribute
|
||||||
|
always set to 0.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_frequency
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Sets the dither signal frequency. Units are in Hz.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_frequency_available
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Returns the available values for the dither frequency.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_phase
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Sets the dither signal phase. Units are in Radians.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_phase_available
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Returns the available values for the dither phase.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_toggle_en
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Toggle enable. Write 1 to enable toggle or 0 to disable it. This is
|
||||||
|
useful when one wants to change the DAC output codes. The way it should
|
||||||
|
be done is:
|
||||||
|
|
||||||
|
- disable toggle operation;
|
||||||
|
- change out_voltageY_raw0 and out_voltageY_raw1;
|
||||||
|
- enable toggle operation.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_raw0
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_raw1
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
It has the same meaning as out_voltageY_raw. This attribute is
|
||||||
|
specific to toggle enabled channels and refers to the DAC output
|
||||||
|
code in INPUT_A (_raw0) and INPUT_B (_raw1). The same scale and offset
|
||||||
|
as in out_voltageY_raw applies.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_symbol
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Performs a SW toggle. This attribute is specific to toggle
|
||||||
|
enabled channels and allows to toggle between out_voltageY_raw0
|
||||||
|
and out_voltageY_raw1 through software. Writing 0 will select
|
||||||
|
out_voltageY_raw0 while 1 selects out_voltageY_raw1.
|
23
Documentation/ABI/testing/sysfs-bus-iio-frequency-admv1014
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_i_calibscale_coarse
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Read/write value for the digital attenuator gain (IF_I) with coarse steps.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_q_calibscale_coarse
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Read/write value for the digital attenuator gain (IF_Q) with coarse steps.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_i_calibscale_fine
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Read/write value for the digital attenuator gain (IF_I) with fine steps.
|
||||||
|
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_q_calibscale_fine
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Read/write value for the digital attenuator gain (IF_Q) with fine steps.
|
28
Documentation/ABI/testing/sysfs-bus-iio-sx9324
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_proximity<id>_setup
|
||||||
|
Date: November 2021
|
||||||
|
KernelVersion: 5.17
|
||||||
|
Contact: Gwendal Grignou <gwendal@chromium.org>
|
||||||
|
Description:
|
||||||
|
SX9324 has 3 inputs, CS0, CS1 and CS2. Hardware layout
|
||||||
|
defines if the input is
|
||||||
|
+ not connected (HZ),
|
||||||
|
+ grounded (GD),
|
||||||
|
+ connected to an antenna where it can act as a base
|
||||||
|
(DS - data shield), or measured input (MI).
|
||||||
|
|
||||||
|
The sensor rotates measurement across 4 phases
|
||||||
|
(PH0, PH1, PH2, PH3), where the inputs are configured
|
||||||
|
and then measured.
|
||||||
|
|
||||||
|
By default, during the first phase, [PH0], CS0 is measured,
|
||||||
|
while CS1 and CS2 are used as shields.
|
||||||
|
`cat in_proximity0_setup` returns "MI,DS,DS".
|
||||||
|
[PH1], CS1 is measured, CS0 and CS2 are shield:
|
||||||
|
`cat in_proximity1_setup` returns "DS,MI,DS".
|
||||||
|
[PH2], CS2 is measured, CS0 and CS1 are shield:
|
||||||
|
`cat in_proximity1_setup` returns "DS,DS,MI".
|
||||||
|
[PH3], CS1 and CS2 are measured (combo mode):
|
||||||
|
`cat in_proximity1_setup` returns "DS,MI,MI".
|
||||||
|
|
||||||
|
Note, these are the chip default. Hardware layout will most
|
||||||
|
likely dictate different output. The entry is read-only.
|
@ -1,4 +1,5 @@
|
|||||||
What: /sys/bus/mdio_bus/devices/.../statistics/
|
What: /sys/bus/mdio_bus/devices/.../statistics/
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -7,6 +8,7 @@ Description:
|
|||||||
MDIO bus address statistics.
|
MDIO bus address statistics.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/transfers
|
What: /sys/bus/mdio_bus/devices/.../statistics/transfers
|
||||||
|
What: /sys/class/mdio_bus/.../transfers
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -14,6 +16,7 @@ Description:
|
|||||||
Total number of transfers for this MDIO bus.
|
Total number of transfers for this MDIO bus.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/errors
|
What: /sys/bus/mdio_bus/devices/.../statistics/errors
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/errors
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -21,6 +24,7 @@ Description:
|
|||||||
Total number of transfer errors for this MDIO bus.
|
Total number of transfer errors for this MDIO bus.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/writes
|
What: /sys/bus/mdio_bus/devices/.../statistics/writes
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/writes
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -28,6 +32,7 @@ Description:
|
|||||||
Total number of write transactions for this MDIO bus.
|
Total number of write transactions for this MDIO bus.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/reads
|
What: /sys/bus/mdio_bus/devices/.../statistics/reads
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/reads
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -35,6 +40,7 @@ Description:
|
|||||||
Total number of read transactions for this MDIO bus.
|
Total number of read transactions for this MDIO bus.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/transfers_<addr>
|
What: /sys/bus/mdio_bus/devices/.../statistics/transfers_<addr>
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/transfers_<addr>
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -42,6 +48,7 @@ Description:
|
|||||||
Total number of transfers for this MDIO bus address.
|
Total number of transfers for this MDIO bus address.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/errors_<addr>
|
What: /sys/bus/mdio_bus/devices/.../statistics/errors_<addr>
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/errors_<addr>
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -49,6 +56,7 @@ Description:
|
|||||||
Total number of transfer errors for this MDIO bus address.
|
Total number of transfer errors for this MDIO bus address.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/writes_<addr>
|
What: /sys/bus/mdio_bus/devices/.../statistics/writes_<addr>
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/writes_<addr>
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
@ -56,6 +64,7 @@ Description:
|
|||||||
Total number of write transactions for this MDIO bus address.
|
Total number of write transactions for this MDIO bus address.
|
||||||
|
|
||||||
What: /sys/bus/mdio_bus/devices/.../statistics/reads_<addr>
|
What: /sys/bus/mdio_bus/devices/.../statistics/reads_<addr>
|
||||||
|
What: /sys/class/mdio_bus/.../statistics/reads_<addr>
|
||||||
Date: January 2020
|
Date: January 2020
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: netdev@vger.kernel.org
|
Contact: netdev@vger.kernel.org
|
||||||
|
@ -6,3 +6,38 @@ Description:
|
|||||||
|
|
||||||
The libnvdimm sub-system implements a common sysfs interface for
|
The libnvdimm sub-system implements a common sysfs interface for
|
||||||
platform nvdimm resources. See Documentation/driver-api/nvdimm/.
|
platform nvdimm resources. See Documentation/driver-api/nvdimm/.
|
||||||
|
|
||||||
|
What: /sys/bus/event_source/devices/nmemX/format
|
||||||
|
Date: February 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: Kajol Jain <kjain@linux.ibm.com>
|
||||||
|
Description: (RO) Attribute group to describe the magic bits
|
||||||
|
that go into perf_event_attr.config for a particular pmu.
|
||||||
|
(See ABI/testing/sysfs-bus-event_source-devices-format).
|
||||||
|
|
||||||
|
Each attribute under this group defines a bit range of the
|
||||||
|
perf_event_attr.config. Supported attribute is listed
|
||||||
|
below::
|
||||||
|
event = "config:0-4" - event ID
|
||||||
|
|
||||||
|
For example::
|
||||||
|
ctl_res_cnt = "event=0x1"
|
||||||
|
|
||||||
|
What: /sys/bus/event_source/devices/nmemX/events
|
||||||
|
Date: February 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: Kajol Jain <kjain@linux.ibm.com>
|
||||||
|
Description: (RO) Attribute group to describe performance monitoring events
|
||||||
|
for the nvdimm memory device. Each attribute in this group
|
||||||
|
describes a single performance monitoring event supported by
|
||||||
|
this nvdimm pmu. The name of the file is the name of the event.
|
||||||
|
(See ABI/testing/sysfs-bus-event_source-devices-events). A
|
||||||
|
listing of the events supported by a given nvdimm provider type
|
||||||
|
can be found in Documentation/driver-api/nvdimm/$provider.
|
||||||
|
|
||||||
|
What: /sys/bus/event_source/devices/nmemX/cpumask
|
||||||
|
Date: February 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: Kajol Jain <kjain@linux.ibm.com>
|
||||||
|
Description: (RO) This sysfs file exposes the cpumask which is designated to
|
||||||
|
to retrieve nvdimm pmu event counter data.
|
||||||
|
@ -61,3 +61,15 @@ Description:
|
|||||||
* "CchRHCnt" : Cache Read Hit Count
|
* "CchRHCnt" : Cache Read Hit Count
|
||||||
* "CchWHCnt" : Cache Write Hit Count
|
* "CchWHCnt" : Cache Write Hit Count
|
||||||
* "FastWCnt" : Fast Write Count
|
* "FastWCnt" : Fast Write Count
|
||||||
|
|
||||||
|
What: /sys/bus/nd/devices/nmemX/papr/health_bitmap_inject
|
||||||
|
Date: Jan, 2022
|
||||||
|
KernelVersion: v5.17
|
||||||
|
Contact: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, nvdimm@lists.linux.dev,
|
||||||
|
Description:
|
||||||
|
(RO) Reports the health bitmap inject bitmap that is applied to
|
||||||
|
bitmap received from PowerVM via the H_SCM_HEALTH. This is used
|
||||||
|
to forcibly set specific bits returned from Hcall. These is then
|
||||||
|
used to simulate various health or shutdown states for an nvdimm
|
||||||
|
and are set by user-space tools like ndctl by issuing a PAPR DSM.
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
What: /sys/bus/pci/drivers/.../bind
|
What: /sys/bus/pci/drivers/.../bind
|
||||||
|
What: /sys/devices/pciX/.../bind
|
||||||
Date: December 2003
|
Date: December 2003
|
||||||
Contact: linux-pci@vger.kernel.org
|
Contact: linux-pci@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
@ -14,6 +15,7 @@ Description:
|
|||||||
(Note: kernels before 2.6.28 may require echo -n).
|
(Note: kernels before 2.6.28 may require echo -n).
|
||||||
|
|
||||||
What: /sys/bus/pci/drivers/.../unbind
|
What: /sys/bus/pci/drivers/.../unbind
|
||||||
|
What: /sys/devices/pciX/.../unbind
|
||||||
Date: December 2003
|
Date: December 2003
|
||||||
Contact: linux-pci@vger.kernel.org
|
Contact: linux-pci@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
@ -29,6 +31,7 @@ Description:
|
|||||||
(Note: kernels before 2.6.28 may require echo -n).
|
(Note: kernels before 2.6.28 may require echo -n).
|
||||||
|
|
||||||
What: /sys/bus/pci/drivers/.../new_id
|
What: /sys/bus/pci/drivers/.../new_id
|
||||||
|
What: /sys/devices/pciX/.../new_id
|
||||||
Date: December 2003
|
Date: December 2003
|
||||||
Contact: linux-pci@vger.kernel.org
|
Contact: linux-pci@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
@ -47,6 +50,7 @@ Description:
|
|||||||
# echo "8086 10f5" > /sys/bus/pci/drivers/foo/new_id
|
# echo "8086 10f5" > /sys/bus/pci/drivers/foo/new_id
|
||||||
|
|
||||||
What: /sys/bus/pci/drivers/.../remove_id
|
What: /sys/bus/pci/drivers/.../remove_id
|
||||||
|
What: /sys/devices/pciX/.../remove_id
|
||||||
Date: February 2009
|
Date: February 2009
|
||||||
Contact: Chris Wright <chrisw@sous-sol.org>
|
Contact: Chris Wright <chrisw@sous-sol.org>
|
||||||
Description:
|
Description:
|
||||||
@ -96,6 +100,17 @@ Description:
|
|||||||
This attribute indicates the mode that the irq vector named by
|
This attribute indicates the mode that the irq vector named by
|
||||||
the file is in (msi vs. msix)
|
the file is in (msi vs. msix)
|
||||||
|
|
||||||
|
What: /sys/bus/pci/devices/.../irq
|
||||||
|
Date: August 2021
|
||||||
|
Contact: Linux PCI developers <linux-pci@vger.kernel.org>
|
||||||
|
Description:
|
||||||
|
If a driver has enabled MSI (not MSI-X), "irq" contains the
|
||||||
|
IRQ of the first MSI vector. Otherwise "irq" contains the
|
||||||
|
IRQ of the legacy INTx interrupt.
|
||||||
|
|
||||||
|
"irq" being set to 0 indicates that the device isn't
|
||||||
|
capable of generating legacy INTx interrupts.
|
||||||
|
|
||||||
What: /sys/bus/pci/devices/.../remove
|
What: /sys/bus/pci/devices/.../remove
|
||||||
Date: January 2009
|
Date: January 2009
|
||||||
Contact: Linux PCI developers <linux-pci@vger.kernel.org>
|
Contact: Linux PCI developers <linux-pci@vger.kernel.org>
|
||||||
@ -160,7 +175,7 @@ Description:
|
|||||||
If the underlying VPD has a writable section then the
|
If the underlying VPD has a writable section then the
|
||||||
corresponding section of this file will be writable.
|
corresponding section of this file will be writable.
|
||||||
|
|
||||||
What: /sys/bus/pci/devices/.../virtfnN
|
What: /sys/bus/pci/devices/.../virtfn<N>
|
||||||
Date: March 2009
|
Date: March 2009
|
||||||
Contact: Yu Zhao <yu.zhao@intel.com>
|
Contact: Yu Zhao <yu.zhao@intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -187,6 +202,24 @@ Description:
|
|||||||
The symbolic link points to the PCI device sysfs entry of the
|
The symbolic link points to the PCI device sysfs entry of the
|
||||||
Physical Function this device associates with.
|
Physical Function this device associates with.
|
||||||
|
|
||||||
|
What: /sys/bus/pci/devices/.../modalias
|
||||||
|
Date: May 2005
|
||||||
|
Contact: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||||||
|
Description:
|
||||||
|
This attribute indicates the PCI ID of the device object.
|
||||||
|
|
||||||
|
That is in the format:
|
||||||
|
pci:vXXXXXXXXdXXXXXXXXsvXXXXXXXXsdXXXXXXXXbcXXscXXiXX,
|
||||||
|
where:
|
||||||
|
|
||||||
|
- vXXXXXXXX contains the vendor ID;
|
||||||
|
- dXXXXXXXX contains the device ID;
|
||||||
|
- svXXXXXXXX contains the sub-vendor ID;
|
||||||
|
- sdXXXXXXXX contains the subsystem device ID;
|
||||||
|
- bcXX contains the device class;
|
||||||
|
- scXX contains the device subclass;
|
||||||
|
- iXX contains the device class programming interface.
|
||||||
|
|
||||||
What: /sys/bus/pci/slots/.../module
|
What: /sys/bus/pci/slots/.../module
|
||||||
Date: June 2009
|
Date: June 2009
|
||||||
Contact: linux-pci@vger.kernel.org
|
Contact: linux-pci@vger.kernel.org
|
||||||
|
16
Documentation/ABI/testing/sysfs-bus-peci
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
What: /sys/bus/peci/rescan
|
||||||
|
Date: July 2021
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: Iwona Winiarska <iwona.winiarska@intel.com>
|
||||||
|
Description:
|
||||||
|
Writing a non-zero value to this attribute will
|
||||||
|
initiate scan for PECI devices on all PECI controllers
|
||||||
|
in the system.
|
||||||
|
|
||||||
|
What: /sys/bus/peci/devices/<controller_id>-<device_addr>/remove
|
||||||
|
Date: July 2021
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: Iwona Winiarska <iwona.winiarska@intel.com>
|
||||||
|
Description:
|
||||||
|
Writing a non-zero value to this attribute will
|
||||||
|
remove the PECI device and any of its children.
|
@ -42,3 +42,15 @@ Date: August 2021
|
|||||||
Contact: Barry Song <song.bao.hua@hisilicon.com>
|
Contact: Barry Song <song.bao.hua@hisilicon.com>
|
||||||
Description:
|
Description:
|
||||||
This attribute will show "msi" if <N> is a valid msi irq
|
This attribute will show "msi" if <N> is a valid msi irq
|
||||||
|
|
||||||
|
What: /sys/bus/platform/devices/.../modalias
|
||||||
|
Description:
|
||||||
|
Same as MODALIAS in the uevent at device creation.
|
||||||
|
|
||||||
|
A platform device that it is exposed via devicetree uses:
|
||||||
|
|
||||||
|
- of:N`of node name`T`type`
|
||||||
|
|
||||||
|
Other platform devices use, instead:
|
||||||
|
|
||||||
|
- platform:`driver name`
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/bus/rapidio/devices/nn:d:iiii
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>
|
||||||
Description:
|
Description:
|
||||||
For each RapidIO device, the RapidIO subsystem creates files in
|
For each RapidIO device, the RapidIO subsystem creates files in
|
||||||
an individual subdirectory with the following name format of
|
an individual subdirectory with the following name format of
|
||||||
@ -29,7 +29,7 @@ Description:
|
|||||||
Attributes Common for All RapidIO Devices
|
Attributes Common for All RapidIO Devices
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/did
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/did
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -37,7 +37,7 @@ Contact: Matt Porter <mporter@kernel.crashing.org>,
|
|||||||
Description:
|
Description:
|
||||||
(RO) returns the device identifier
|
(RO) returns the device identifier
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/vid
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/vid
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -45,7 +45,7 @@ Contact: Matt Porter <mporter@kernel.crashing.org>,
|
|||||||
Description:
|
Description:
|
||||||
(RO) returns the device vendor identifier
|
(RO) returns the device vendor identifier
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/device_rev
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/device_rev
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -53,7 +53,7 @@ Contact: Matt Porter <mporter@kernel.crashing.org>,
|
|||||||
Description:
|
Description:
|
||||||
(RO) returns the device revision level
|
(RO) returns the device revision level
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/asm_did
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/asm_did
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -61,7 +61,7 @@ Contact: Matt Porter <mporter@kernel.crashing.org>,
|
|||||||
Description:
|
Description:
|
||||||
(RO) returns identifier for the assembly containing the device
|
(RO) returns identifier for the assembly containing the device
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/asm_rev
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/asm_rev
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -70,7 +70,7 @@ Description:
|
|||||||
(RO) returns revision level of the assembly containing the
|
(RO) returns revision level of the assembly containing the
|
||||||
device
|
device
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/asm_vid
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/asm_vid
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -79,7 +79,7 @@ Description:
|
|||||||
(RO) returns vendor identifier of the assembly containing the
|
(RO) returns vendor identifier of the assembly containing the
|
||||||
device
|
device
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/destid
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/destid
|
||||||
Date: Mar, 2011
|
Date: Mar, 2011
|
||||||
KernelVersion: v2.6.3
|
KernelVersion: v2.6.3
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -88,7 +88,7 @@ Description:
|
|||||||
(RO) returns device destination ID assigned by the enumeration
|
(RO) returns device destination ID assigned by the enumeration
|
||||||
routine
|
routine
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/lprev
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/lprev
|
||||||
Date: Mar, 2011
|
Date: Mar, 2011
|
||||||
KernelVersion: v2.6.39
|
KernelVersion: v2.6.39
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -97,7 +97,7 @@ Description:
|
|||||||
(RO) returns name of previous device (switch) on the path to the
|
(RO) returns name of previous device (switch) on the path to the
|
||||||
device that that owns this attribute
|
device that that owns this attribute
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/modalias
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/modalias
|
||||||
Date: Jul, 2013
|
Date: Jul, 2013
|
||||||
KernelVersion: v3.11
|
KernelVersion: v3.11
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -105,7 +105,7 @@ Contact: Matt Porter <mporter@kernel.crashing.org>,
|
|||||||
Description:
|
Description:
|
||||||
(RO) returns the device modalias
|
(RO) returns the device modalias
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:d:iiii/config
|
What: /sys/bus/rapidio/devices/<nn>:<d>:<iiii>/config
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -128,7 +128,7 @@ device-specific sysfs attributes by specifying a callback function that may be
|
|||||||
set by the switch initialization routine during enumeration or discovery
|
set by the switch initialization routine during enumeration or discovery
|
||||||
process.
|
process.
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:s:iiii/routes
|
What: /sys/bus/rapidio/devices/<nn>:<s>:<iiii>/routes
|
||||||
Date: Nov, 2005
|
Date: Nov, 2005
|
||||||
KernelVersion: v2.6.15
|
KernelVersion: v2.6.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -138,7 +138,7 @@ Description:
|
|||||||
This attribute reports only valid routing table entries, one
|
This attribute reports only valid routing table entries, one
|
||||||
line for each entry.
|
line for each entry.
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:s:iiii/destid
|
What: /sys/bus/rapidio/devices/<nn>:<s>:<iiii>/destid
|
||||||
Date: Mar, 2011
|
Date: Mar, 2011
|
||||||
KernelVersion: v2.6.3
|
KernelVersion: v2.6.3
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -147,7 +147,7 @@ Description:
|
|||||||
(RO) device destination ID of the associated device that defines
|
(RO) device destination ID of the associated device that defines
|
||||||
a route to the switch
|
a route to the switch
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:s:iiii/hopcount
|
What: /sys/bus/rapidio/devices/<nn>:<s>:<iiii>/hopcount
|
||||||
Date: Mar, 2011
|
Date: Mar, 2011
|
||||||
KernelVersion: v2.6.39
|
KernelVersion: v2.6.39
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -155,7 +155,7 @@ Contact: Matt Porter <mporter@kernel.crashing.org>,
|
|||||||
Description:
|
Description:
|
||||||
(RO) number of hops on the path to the switch
|
(RO) number of hops on the path to the switch
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:s:iiii/lnext
|
What: /sys/bus/rapidio/devices/<nn>:<s>:<iiii>/lnext
|
||||||
Date: Mar, 2011
|
Date: Mar, 2011
|
||||||
KernelVersion: v2.6.39
|
KernelVersion: v2.6.39
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -172,7 +172,7 @@ Device-specific Switch Attributes
|
|||||||
|
|
||||||
IDT_GEN2-
|
IDT_GEN2-
|
||||||
|
|
||||||
What: /sys/bus/rapidio/devices/nn:s:iiii/errlog
|
What: /sys/bus/rapidio/devices/<nn>:<s>:<iiii>/errlog
|
||||||
Date: Oct, 2010
|
Date: Oct, 2010
|
||||||
KernelVersion: v2.6.37
|
KernelVersion: v2.6.37
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
What: /sys/bus/soundwire/devices/sdw-master-N/revision
|
What: /sys/bus/soundwire/devices/sdw-master-<N>/revision
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/clk_stop_modes
|
/sys/bus/soundwire/devices/sdw-master-<N>/clk_stop_modes
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/clk_freq
|
/sys/bus/soundwire/devices/sdw-master-<N>/clk_freq
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/clk_gears
|
/sys/bus/soundwire/devices/sdw-master-<N>/clk_gears
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/default_col
|
/sys/bus/soundwire/devices/sdw-master-<N>/default_col
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/default_frame_rate
|
/sys/bus/soundwire/devices/sdw-master-<N>/default_frame_rate
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/default_row
|
/sys/bus/soundwire/devices/sdw-master-<N>/default_row
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/dynamic_shape
|
/sys/bus/soundwire/devices/sdw-master-<N>/dynamic_shape
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/err_threshold
|
/sys/bus/soundwire/devices/sdw-master-<N>/err_threshold
|
||||||
/sys/bus/soundwire/devices/sdw-master-N/max_clk_freq
|
/sys/bus/soundwire/devices/sdw-master-<N>/max_clk_freq
|
||||||
|
|
||||||
Date: April 2020
|
Date: April 2020
|
||||||
|
|
||||||
|
@ -64,37 +64,37 @@ Description: SoundWire Slave Data Port-0 DisCo properties.
|
|||||||
Data port 0 are used by the bus to configure the Data Port 0.
|
Data port 0 are used by the bus to configure the Data Port 0.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/bus/soundwire/devices/sdw:.../dpN_src/max_word
|
What: /sys/bus/soundwire/devices/sdw:.../dp<N>_src/max_word
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/min_word
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/min_word
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/words
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/words
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/type
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/type
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/max_grouping
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/max_grouping
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/simple_ch_prep_sm
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/simple_ch_prep_sm
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/ch_prep_timeout
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/ch_prep_timeout
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/imp_def_interrupts
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/imp_def_interrupts
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/min_ch
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/min_ch
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/max_ch
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/max_ch
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/channels
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/channels
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/ch_combinations
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/ch_combinations
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/max_async_buffer
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/max_async_buffer
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/block_pack_mode
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/block_pack_mode
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_src/port_encoding
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_src/port_encoding
|
||||||
|
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/max_word
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/max_word
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/min_word
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/min_word
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/words
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/words
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/type
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/type
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/max_grouping
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/max_grouping
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/simple_ch_prep_sm
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/simple_ch_prep_sm
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/ch_prep_timeout
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/ch_prep_timeout
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/imp_def_interrupts
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/imp_def_interrupts
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/min_ch
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/min_ch
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/max_ch
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/max_ch
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/channels
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/channels
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/ch_combinations
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/ch_combinations
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/max_async_buffer
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/max_async_buffer
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/block_pack_mode
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/block_pack_mode
|
||||||
/sys/bus/soundwire/devices/sdw:.../dpN_sink/port_encoding
|
/sys/bus/soundwire/devices/sdw:.../dp<N>_sink/port_encoding
|
||||||
|
|
||||||
Date: May 2020
|
Date: May 2020
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/bus/usb/devices/INTERFACE/authorized
|
What: /sys/bus/usb/devices/<INTERFACE>/authorized
|
||||||
Date: August 2015
|
Date: August 2015
|
||||||
Description:
|
Description:
|
||||||
This allows to authorize (1) or deauthorize (0)
|
This allows to authorize (1) or deauthorize (0)
|
||||||
@ -166,14 +166,14 @@ Description:
|
|||||||
The file will be present for all speeds of USB devices, and will
|
The file will be present for all speeds of USB devices, and will
|
||||||
always read "no" for USB 1.1 and USB 2.0 devices.
|
always read "no" for USB 1.1 and USB 2.0 devices.
|
||||||
|
|
||||||
What: /sys/bus/usb/devices/.../(hub interface)/portX
|
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>
|
||||||
Date: August 2012
|
Date: August 2012
|
||||||
Contact: Lan Tianyu <tianyu.lan@intel.com>
|
Contact: Lan Tianyu <tianyu.lan@intel.com>
|
||||||
Description:
|
Description:
|
||||||
The /sys/bus/usb/devices/.../(hub interface)/portX
|
The /sys/bus/usb/devices/.../<hub_interface>/port<X>
|
||||||
is usb port device's sysfs directory.
|
is usb port device's sysfs directory.
|
||||||
|
|
||||||
What: /sys/bus/usb/devices/.../(hub interface)/portX/connect_type
|
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/connect_type
|
||||||
Date: January 2013
|
Date: January 2013
|
||||||
Contact: Lan Tianyu <tianyu.lan@intel.com>
|
Contact: Lan Tianyu <tianyu.lan@intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -182,7 +182,7 @@ Description:
|
|||||||
The file will read "hotplug", "hardwired" and "not used" if the
|
The file will read "hotplug", "hardwired" and "not used" if the
|
||||||
information is available, and "unknown" otherwise.
|
information is available, and "unknown" otherwise.
|
||||||
|
|
||||||
What: /sys/bus/usb/devices/.../(hub interface)/portX/location
|
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/location
|
||||||
Date: October 2018
|
Date: October 2018
|
||||||
Contact: Bjørn Mork <bjorn@mork.no>
|
Contact: Bjørn Mork <bjorn@mork.no>
|
||||||
Description:
|
Description:
|
||||||
@ -192,7 +192,7 @@ Description:
|
|||||||
raw location value as a hex integer.
|
raw location value as a hex integer.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/bus/usb/devices/.../(hub interface)/portX/quirks
|
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/quirks
|
||||||
Date: May 2018
|
Date: May 2018
|
||||||
Contact: Nicolas Boichat <drinkcat@chromium.org>
|
Contact: Nicolas Boichat <drinkcat@chromium.org>
|
||||||
Description:
|
Description:
|
||||||
@ -216,7 +216,7 @@ Description:
|
|||||||
used to help make enumeration work better on some high speed
|
used to help make enumeration work better on some high speed
|
||||||
devices.
|
devices.
|
||||||
|
|
||||||
What: /sys/bus/usb/devices/.../(hub interface)/portX/over_current_count
|
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/over_current_count
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Richard Leitner <richard.leitner@skidata.com>
|
Contact: Richard Leitner <richard.leitner@skidata.com>
|
||||||
Description:
|
Description:
|
||||||
@ -230,10 +230,10 @@ Description:
|
|||||||
Any time this value changes the corresponding hub device will send a
|
Any time this value changes the corresponding hub device will send a
|
||||||
udev event with the following attributes::
|
udev event with the following attributes::
|
||||||
|
|
||||||
OVER_CURRENT_PORT=/sys/bus/usb/devices/.../(hub interface)/portX
|
OVER_CURRENT_PORT=/sys/bus/usb/devices/.../<hub_interface>/port<X>
|
||||||
OVER_CURRENT_COUNT=[current value of this sysfs attribute]
|
OVER_CURRENT_COUNT=[current value of this sysfs attribute]
|
||||||
|
|
||||||
What: /sys/bus/usb/devices/.../(hub interface)/portX/usb3_lpm_permit
|
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/usb3_lpm_permit
|
||||||
Date: November 2015
|
Date: November 2015
|
||||||
Contact: Lu Baolu <baolu.lu@linux.intel.com>
|
Contact: Lu Baolu <baolu.lu@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -244,6 +244,15 @@ Description:
|
|||||||
is permitted, "u2" if only u2 is permitted, "u1_u2" if both u1 and
|
is permitted, "u2" if only u2 is permitted, "u1_u2" if both u1 and
|
||||||
u2 are permitted.
|
u2 are permitted.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/connector
|
||||||
|
Date: December 2021
|
||||||
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
Link to the USB Type-C connector when available. This link is
|
||||||
|
only created when USB Type-C Connector Class is enabled, and
|
||||||
|
only if the system firmware is capable of describing the
|
||||||
|
connection between a port and its connector.
|
||||||
|
|
||||||
What: /sys/bus/usb/devices/.../power/usb2_lpm_l1_timeout
|
What: /sys/bus/usb/devices/.../power/usb2_lpm_l1_timeout
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
Contact: Mathias Nyman <mathias.nyman@linux.intel.com>
|
Contact: Mathias Nyman <mathias.nyman@linux.intel.com>
|
||||||
@ -288,3 +297,277 @@ Description:
|
|||||||
USB 3.2 adds Dual-lane support, 2 rx and 2 tx -lanes over Type-C.
|
USB 3.2 adds Dual-lane support, 2 rx and 2 tx -lanes over Type-C.
|
||||||
Inter-Chip SSIC devices support asymmetric lanes up to 4 lanes per
|
Inter-Chip SSIC devices support asymmetric lanes up to 4 lanes per
|
||||||
direction. Devices before USB 3.2 are single lane (tx_lanes = 1)
|
direction. Devices before USB 3.2 are single lane (tx_lanes = 1)
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bAlternateSetting
|
||||||
|
Description:
|
||||||
|
The current interface alternate setting number, in decimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bcdDevice
|
||||||
|
Description:
|
||||||
|
The device's release number, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bConfigurationValue
|
||||||
|
Description:
|
||||||
|
While a USB device typically have just one configuration
|
||||||
|
setting, some devices support multiple configurations.
|
||||||
|
|
||||||
|
This value shows the current configuration, in decimal.
|
||||||
|
|
||||||
|
Changing its value will change the device's configuration
|
||||||
|
to another setting.
|
||||||
|
|
||||||
|
The number of configurations supported by a device is at:
|
||||||
|
|
||||||
|
/sys/bus/usb/devices/usbX/bNumConfigurations
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bDeviceClass
|
||||||
|
Description:
|
||||||
|
Class code of the device, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bDeviceProtocol
|
||||||
|
Description:
|
||||||
|
Protocol code of the device, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bDeviceSubClass
|
||||||
|
Description:
|
||||||
|
Subclass code of the device, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bInterfaceClass
|
||||||
|
Description:
|
||||||
|
Class code of the interface, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bInterfaceNumber
|
||||||
|
Description:
|
||||||
|
Interface number, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bInterfaceProtocol
|
||||||
|
Description:
|
||||||
|
Protocol code of the interface, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bInterfaceSubClass
|
||||||
|
Description:
|
||||||
|
Subclass code of the interface, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bmAttributes
|
||||||
|
Description:
|
||||||
|
Attributes of the current configuration, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bMaxPacketSize0
|
||||||
|
Description:
|
||||||
|
Maximum endpoint 0 packet size, in decimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bMaxPower
|
||||||
|
Description:
|
||||||
|
Maximum power consumption of the active configuration of
|
||||||
|
the device, in miliamperes.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bNumConfigurations
|
||||||
|
Description:
|
||||||
|
Number of the possible configurations of the device, in
|
||||||
|
decimal. The current configuration is controlled via:
|
||||||
|
|
||||||
|
/sys/bus/usb/devices/usbX/bConfigurationValue
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bNumEndpoints
|
||||||
|
Description:
|
||||||
|
Number of endpoints used on this interface, in hexadecimal.
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/bNumInterfaces
|
||||||
|
Description:
|
||||||
|
Number of interfaces on this device, in decimal.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/busnum
|
||||||
|
Description:
|
||||||
|
Number of the bus.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/configuration
|
||||||
|
Description:
|
||||||
|
Contents of the string descriptor associated with the
|
||||||
|
current configuration. It may include the firmware version
|
||||||
|
of a device and/or its serial number.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/descriptors
|
||||||
|
Description:
|
||||||
|
Contains the interface descriptors, in binary.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/idProduct
|
||||||
|
Description:
|
||||||
|
Product ID, in hexadecimal.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/idVendor
|
||||||
|
Description:
|
||||||
|
Vendor ID, in hexadecimal.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/devspec
|
||||||
|
Description:
|
||||||
|
Displays the Device Tree Open Firmware node of the interface.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/avoid_reset_quirk
|
||||||
|
Description:
|
||||||
|
Most devices have this set to zero.
|
||||||
|
|
||||||
|
If the value is 1, enable a USB quirk that prevents this
|
||||||
|
device to use reset.
|
||||||
|
|
||||||
|
(read/write)
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/devnum
|
||||||
|
Description:
|
||||||
|
USB interface device number, in decimal.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/devpath
|
||||||
|
Description:
|
||||||
|
String containing the USB interface device path.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/manufacturer
|
||||||
|
Description:
|
||||||
|
Vendor specific string containing the name of the
|
||||||
|
manufacturer of the device.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/maxchild
|
||||||
|
Description:
|
||||||
|
Number of ports of an USB hub
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/persist
|
||||||
|
Description:
|
||||||
|
Keeps the device even if it gets disconnected.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/product
|
||||||
|
Description:
|
||||||
|
Vendor specific string containing the name of the
|
||||||
|
device's product.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/speed
|
||||||
|
Description:
|
||||||
|
Shows the device's max speed, according to the USB version,
|
||||||
|
in Mbps.
|
||||||
|
Can be:
|
||||||
|
|
||||||
|
======= ====================
|
||||||
|
Unknown speed unknown
|
||||||
|
1.5 Low speed
|
||||||
|
15 Full speed
|
||||||
|
480 High Speed
|
||||||
|
5000 Super Speed
|
||||||
|
10000 Super Speed+
|
||||||
|
20000 Super Speed+ Gen 2x2
|
||||||
|
======= ====================
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/supports_autosuspend
|
||||||
|
Description:
|
||||||
|
Returns 1 if the device doesn't support autosuspend.
|
||||||
|
Otherwise, returns 0.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/urbnum
|
||||||
|
Description:
|
||||||
|
Number of URBs submitted for the whole device.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/version
|
||||||
|
Description:
|
||||||
|
String containing the USB device version, as encoded
|
||||||
|
at the BCD descriptor.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/power/autosuspend
|
||||||
|
Description:
|
||||||
|
Time in milliseconds for the device to autosuspend. If the
|
||||||
|
value is negative, then autosuspend is prevented.
|
||||||
|
|
||||||
|
(read/write)
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/power/active_duration
|
||||||
|
Description:
|
||||||
|
The total time the device has not been suspended.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/power/connected_duration
|
||||||
|
Description:
|
||||||
|
The total time (in msec) that the device has been connected.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/power/level
|
||||||
|
Description:
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/bEndpointAddress
|
||||||
|
Description:
|
||||||
|
The address of the endpoint described by this descriptor,
|
||||||
|
in hexadecimal. The endpoint direction on this bitmapped field
|
||||||
|
is also shown at:
|
||||||
|
|
||||||
|
/sys/bus/usb/devices/usbX/ep_<N>/direction
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/bInterval
|
||||||
|
Description:
|
||||||
|
The interval of the endpoint as described on its descriptor,
|
||||||
|
in hexadecimal. The actual interval depends on the version
|
||||||
|
of the USB. Also shown in time units at
|
||||||
|
/sys/bus/usb/devices/usbX/ep_<N>/interval.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/bLength
|
||||||
|
Description:
|
||||||
|
Number of bytes of the endpoint descriptor, in hexadecimal.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/bmAttributes
|
||||||
|
Description:
|
||||||
|
Attributes which apply to the endpoint as described on its
|
||||||
|
descriptor, in hexadecimal. The endpoint type on this
|
||||||
|
bitmapped field is also shown at:
|
||||||
|
|
||||||
|
/sys/bus/usb/devices/usbX/ep_<N>/type
|
||||||
|
|
||||||
|
See USB specs for its meaning.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/direction
|
||||||
|
Description:
|
||||||
|
Direction of the endpoint. Can be:
|
||||||
|
|
||||||
|
- both (on control endpoints)
|
||||||
|
- in
|
||||||
|
- out
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/interval
|
||||||
|
Description:
|
||||||
|
Interval for polling endpoint for data transfers, in
|
||||||
|
milisseconds or microseconds.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/type
|
||||||
|
Description:
|
||||||
|
Descriptor type. Can be:
|
||||||
|
|
||||||
|
- Control
|
||||||
|
- Isoc
|
||||||
|
- Bulk
|
||||||
|
- Interrupt
|
||||||
|
- unknown
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/usbX/ep_<N>/wMaxPacketSize
|
||||||
|
Description:
|
||||||
|
Maximum packet size this endpoint is capable of
|
||||||
|
sending or receiving, in hexadecimal.
|
||||||
|
@ -23,14 +23,17 @@ default
|
|||||||
The default backing dev, used for non-block device backed
|
The default backing dev, used for non-block device backed
|
||||||
filesystems which do not provide their own BDI.
|
filesystems which do not provide their own BDI.
|
||||||
|
|
||||||
Files under /sys/class/bdi/<bdi>/
|
What: /sys/class/bdi/<bdi>/read_ahead_kb
|
||||||
|
Date: January 2008
|
||||||
read_ahead_kb (read-write)
|
Contact: Peter Zijlstra <a.p.zijlstra@chello.nl>
|
||||||
|
Description:
|
||||||
Size of the read-ahead window in kilobytes
|
Size of the read-ahead window in kilobytes
|
||||||
|
|
||||||
min_ratio (read-write)
|
(read-write)
|
||||||
|
What: /sys/class/bdi/<bdi>/min_ratio
|
||||||
|
Date: January 2008
|
||||||
|
Contact: Peter Zijlstra <a.p.zijlstra@chello.nl>
|
||||||
|
Description:
|
||||||
Under normal circumstances each device is given a part of the
|
Under normal circumstances each device is given a part of the
|
||||||
total write-back cache that relates to its current average
|
total write-back cache that relates to its current average
|
||||||
writeout speed in relation to the other devices.
|
writeout speed in relation to the other devices.
|
||||||
@ -39,8 +42,12 @@ min_ratio (read-write)
|
|||||||
percentage of the write-back cache to a particular device.
|
percentage of the write-back cache to a particular device.
|
||||||
For example, this is useful for providing a minimum QoS.
|
For example, this is useful for providing a minimum QoS.
|
||||||
|
|
||||||
max_ratio (read-write)
|
(read-write)
|
||||||
|
|
||||||
|
What: /sys/class/bdi/<bdi>/max_ratio
|
||||||
|
Date: January 2008
|
||||||
|
Contact: Peter Zijlstra <a.p.zijlstra@chello.nl>
|
||||||
|
Description:
|
||||||
Allows limiting a particular device to use not more than the
|
Allows limiting a particular device to use not more than the
|
||||||
given percentage of the write-back cache. This is useful in
|
given percentage of the write-back cache. This is useful in
|
||||||
situations where we want to avoid one device taking all or
|
situations where we want to avoid one device taking all or
|
||||||
@ -48,7 +55,12 @@ max_ratio (read-write)
|
|||||||
mount that is prone to get stuck, or a FUSE mount which cannot
|
mount that is prone to get stuck, or a FUSE mount which cannot
|
||||||
be trusted to play fair.
|
be trusted to play fair.
|
||||||
|
|
||||||
stable_pages_required (read-only)
|
(read-write)
|
||||||
|
What: /sys/class/bdi/<bdi>/stable_pages_required
|
||||||
|
Date: January 2008
|
||||||
|
Contact: Peter Zijlstra <a.p.zijlstra@chello.nl>
|
||||||
|
Description:
|
||||||
If set, the backing device requires that all pages comprising a write
|
If set, the backing device requires that all pages comprising a write
|
||||||
request must not be changed until writeout is complete.
|
request must not be changed until writeout is complete.
|
||||||
|
|
||||||
|
(read-only)
|
||||||
|
@ -166,10 +166,11 @@ Description: read only
|
|||||||
Decimal value of the Per Process MMIO space length.
|
Decimal value of the Per Process MMIO space length.
|
||||||
Users: https://github.com/ibm-capi/libcxl
|
Users: https://github.com/ibm-capi/libcxl
|
||||||
|
|
||||||
What: /sys/class/cxl/<afu>m/pp_mmio_off (not in a guest)
|
What: /sys/class/cxl/<afu>m/pp_mmio_off
|
||||||
Date: September 2014
|
Date: September 2014
|
||||||
Contact: linuxppc-dev@lists.ozlabs.org
|
Contact: linuxppc-dev@lists.ozlabs.org
|
||||||
Description: read only
|
Description: read only
|
||||||
|
(not in a guest)
|
||||||
Decimal value of the Per Process MMIO space offset.
|
Decimal value of the Per Process MMIO space offset.
|
||||||
Users: https://github.com/ibm-capi/libcxl
|
Users: https://github.com/ibm-capi/libcxl
|
||||||
|
|
||||||
@ -190,28 +191,31 @@ Description: read only
|
|||||||
Identifies the revision level of the PSL.
|
Identifies the revision level of the PSL.
|
||||||
Users: https://github.com/ibm-capi/libcxl
|
Users: https://github.com/ibm-capi/libcxl
|
||||||
|
|
||||||
What: /sys/class/cxl/<card>/base_image (not in a guest)
|
What: /sys/class/cxl/<card>/base_image
|
||||||
Date: September 2014
|
Date: September 2014
|
||||||
Contact: linuxppc-dev@lists.ozlabs.org
|
Contact: linuxppc-dev@lists.ozlabs.org
|
||||||
Description: read only
|
Description: read only
|
||||||
|
(not in a guest)
|
||||||
Identifies the revision level of the base image for devices
|
Identifies the revision level of the base image for devices
|
||||||
that support loadable PSLs. For FPGAs this field identifies
|
that support loadable PSLs. For FPGAs this field identifies
|
||||||
the image contained in the on-adapter flash which is loaded
|
the image contained in the on-adapter flash which is loaded
|
||||||
during the initial program load.
|
during the initial program load.
|
||||||
Users: https://github.com/ibm-capi/libcxl
|
Users: https://github.com/ibm-capi/libcxl
|
||||||
|
|
||||||
What: /sys/class/cxl/<card>/image_loaded (not in a guest)
|
What: /sys/class/cxl/<card>/image_loaded
|
||||||
Date: September 2014
|
Date: September 2014
|
||||||
Contact: linuxppc-dev@lists.ozlabs.org
|
Contact: linuxppc-dev@lists.ozlabs.org
|
||||||
Description: read only
|
Description: read only
|
||||||
|
(not in a guest)
|
||||||
Will return "user" or "factory" depending on the image loaded
|
Will return "user" or "factory" depending on the image loaded
|
||||||
onto the card.
|
onto the card.
|
||||||
Users: https://github.com/ibm-capi/libcxl
|
Users: https://github.com/ibm-capi/libcxl
|
||||||
|
|
||||||
What: /sys/class/cxl/<card>/load_image_on_perst (not in a guest)
|
What: /sys/class/cxl/<card>/load_image_on_perst
|
||||||
Date: December 2014
|
Date: December 2014
|
||||||
Contact: linuxppc-dev@lists.ozlabs.org
|
Contact: linuxppc-dev@lists.ozlabs.org
|
||||||
Description: read/write
|
Description: read/write
|
||||||
|
(not in a guest)
|
||||||
Valid entries are "none", "user", and "factory".
|
Valid entries are "none", "user", and "factory".
|
||||||
"none" means PERST will not cause image to be loaded to the
|
"none" means PERST will not cause image to be loaded to the
|
||||||
card. A power cycle is required to load the image.
|
card. A power cycle is required to load the image.
|
||||||
@ -235,10 +239,11 @@ Description: write only
|
|||||||
contexts on the card AFUs.
|
contexts on the card AFUs.
|
||||||
Users: https://github.com/ibm-capi/libcxl
|
Users: https://github.com/ibm-capi/libcxl
|
||||||
|
|
||||||
What: /sys/class/cxl/<card>/perst_reloads_same_image (not in a guest)
|
What: /sys/class/cxl/<card>/perst_reloads_same_image
|
||||||
Date: July 2015
|
Date: July 2015
|
||||||
Contact: linuxppc-dev@lists.ozlabs.org
|
Contact: linuxppc-dev@lists.ozlabs.org
|
||||||
Description: read/write
|
Description: read/write
|
||||||
|
(not in a guest)
|
||||||
Trust that when an image is reloaded via PERST, it will not
|
Trust that when an image is reloaded via PERST, it will not
|
||||||
have changed.
|
have changed.
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ Description:
|
|||||||
<value>[ForceIf:<attribute>=<value>]
|
<value>[ForceIf:<attribute>=<value>]
|
||||||
<value>[ForceIfNot:<attribute>=<value>]
|
<value>[ForceIfNot:<attribute>=<value>]
|
||||||
|
|
||||||
For example:
|
For example::
|
||||||
|
|
||||||
LegacyOrom/dell_value_modifier has value:
|
LegacyOrom/dell_value_modifier has value:
|
||||||
Disabled[ForceIf:SecureBoot=Enabled]
|
Disabled[ForceIf:SecureBoot=Enabled]
|
||||||
@ -161,6 +161,15 @@ Description:
|
|||||||
power-on:
|
power-on:
|
||||||
Representing a password required to use
|
Representing a password required to use
|
||||||
the system
|
the system
|
||||||
|
system-mgmt:
|
||||||
|
Representing System Management password.
|
||||||
|
See Lenovo extensions section for details
|
||||||
|
HDD:
|
||||||
|
Representing HDD password
|
||||||
|
See Lenovo extensions section for details
|
||||||
|
NVMe:
|
||||||
|
Representing NVMe password
|
||||||
|
See Lenovo extensions section for details
|
||||||
|
|
||||||
mechanism:
|
mechanism:
|
||||||
The means of authentication. This attribute is mandatory.
|
The means of authentication. This attribute is mandatory.
|
||||||
@ -203,10 +212,17 @@ Description:
|
|||||||
the next boot.
|
the next boot.
|
||||||
|
|
||||||
Lenovo specific class extensions
|
Lenovo specific class extensions
|
||||||
------------------------------
|
--------------------------------
|
||||||
|
|
||||||
On Lenovo systems the following additional settings are available:
|
On Lenovo systems the following additional settings are available:
|
||||||
|
|
||||||
|
role: system-mgmt This gives the same authority as the bios-admin password to control
|
||||||
|
security related features. The authorities allocated can be set via
|
||||||
|
the BIOS menu SMP Access Control Policy
|
||||||
|
|
||||||
|
role: HDD & NVMe This password is used to unlock access to the drive at boot. Note see
|
||||||
|
'level' and 'index' extensions below.
|
||||||
|
|
||||||
lenovo_encoding:
|
lenovo_encoding:
|
||||||
The encoding method that is used. This can be either "ascii"
|
The encoding method that is used. This can be either "ascii"
|
||||||
or "scancode". Default is set to "ascii"
|
or "scancode". Default is set to "ascii"
|
||||||
@ -216,6 +232,71 @@ Description:
|
|||||||
two char code (e.g. "us", "fr", "gr") and may vary per platform.
|
two char code (e.g. "us", "fr", "gr") and may vary per platform.
|
||||||
Default is set to "us"
|
Default is set to "us"
|
||||||
|
|
||||||
|
level:
|
||||||
|
Available for HDD and NVMe authentication to set 'user' or 'master'
|
||||||
|
privilege level.
|
||||||
|
If only the user password is configured then this should be used to
|
||||||
|
unlock the drive at boot. If both master and user passwords are set
|
||||||
|
then either can be used. If a master password is set a user password
|
||||||
|
is required.
|
||||||
|
This attribute defaults to 'user' level
|
||||||
|
|
||||||
|
index:
|
||||||
|
Used with HDD and NVME authentication to set the drive index
|
||||||
|
that is being referenced (e.g hdd0, hdd1 etc)
|
||||||
|
This attribute defaults to device 0.
|
||||||
|
|
||||||
|
certificate, signature, save_signature:
|
||||||
|
These attributes are used for certificate based authentication. This is
|
||||||
|
used in conjunction with a signing server as an alternative to password
|
||||||
|
based authentication.
|
||||||
|
The user writes to the attribute(s) with a BASE64 encoded string obtained
|
||||||
|
from the signing server.
|
||||||
|
The attributes can be displayed to check the stored value.
|
||||||
|
|
||||||
|
Some usage examples:
|
||||||
|
|
||||||
|
Installing a certificate to enable feature::
|
||||||
|
|
||||||
|
echo "supervisor password" > authentication/Admin/current_password
|
||||||
|
echo "signed certificate" > authentication/Admin/certificate
|
||||||
|
|
||||||
|
Updating the installed certificate::
|
||||||
|
|
||||||
|
echo "signature" > authentication/Admin/signature
|
||||||
|
echo "signed certificate" > authentication/Admin/certificate
|
||||||
|
|
||||||
|
Removing the installed certificate::
|
||||||
|
|
||||||
|
echo "signature" > authentication/Admin/signature
|
||||||
|
echo "" > authentication/Admin/certificate
|
||||||
|
|
||||||
|
Changing a BIOS setting::
|
||||||
|
|
||||||
|
echo "signature" > authentication/Admin/signature
|
||||||
|
echo "save signature" > authentication/Admin/save_signature
|
||||||
|
echo Enable > attribute/PasswordBeep/current_value
|
||||||
|
|
||||||
|
You cannot enable certificate authentication if a supervisor password
|
||||||
|
has not been set.
|
||||||
|
Clearing the certificate results in no bios-admin authentication method
|
||||||
|
being configured allowing anyone to make changes.
|
||||||
|
After any of these operations the system must reboot for the changes to
|
||||||
|
take effect.
|
||||||
|
|
||||||
|
certificate_thumbprint:
|
||||||
|
Read only attribute used to display the MD5, SHA1 and SHA256 thumbprints
|
||||||
|
for the certificate installed in the BIOS.
|
||||||
|
|
||||||
|
certificate_to_password:
|
||||||
|
Write only attribute used to switch from certificate based authentication
|
||||||
|
back to password based.
|
||||||
|
Usage::
|
||||||
|
|
||||||
|
echo "signature" > authentication/Admin/signature
|
||||||
|
echo "password" > authentication/Admin/certificate_to_password
|
||||||
|
|
||||||
|
|
||||||
What: /sys/class/firmware-attributes/*/attributes/pending_reboot
|
What: /sys/class/firmware-attributes/*/attributes/pending_reboot
|
||||||
Date: February 2021
|
Date: February 2021
|
||||||
KernelVersion: 5.11
|
KernelVersion: 5.11
|
||||||
@ -268,7 +349,7 @@ Description:
|
|||||||
|
|
||||||
# echo "factory" > /sys/class/firmware-attributes/*/device/attributes/reset_bios
|
# echo "factory" > /sys/class/firmware-attributes/*/device/attributes/reset_bios
|
||||||
# cat /sys/class/firmware-attributes/*/device/attributes/reset_bios
|
# cat /sys/class/firmware-attributes/*/device/attributes/reset_bios
|
||||||
# builtinsafe lastknowngood [factory] custom
|
builtinsafe lastknowngood [factory] custom
|
||||||
|
|
||||||
Note that any changes to this attribute requires a reboot
|
Note that any changes to this attribute requires a reboot
|
||||||
for changes to take effect.
|
for changes to take effect.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/class/gnss/gnssN/type
|
What: /sys/class/gnss/gnss<N>/type
|
||||||
Date: May 2018
|
Date: May 2018
|
||||||
KernelVersion: 4.18
|
KernelVersion: 4.18
|
||||||
Contact: Johan Hovold <johan@kernel.org>
|
Contact: Johan Hovold <johan@kernel.org>
|
||||||
|
@ -9,6 +9,14 @@ Description:
|
|||||||
|
|
||||||
RO
|
RO
|
||||||
|
|
||||||
|
What: /sys/class/hwmon/hwmonX/label
|
||||||
|
Description:
|
||||||
|
A descriptive label that allows to uniquely identify a
|
||||||
|
device within the system.
|
||||||
|
The contents of the label are free-form.
|
||||||
|
|
||||||
|
RO
|
||||||
|
|
||||||
What: /sys/class/hwmon/hwmonX/update_interval
|
What: /sys/class/hwmon/hwmonX/update_interval
|
||||||
Description:
|
Description:
|
||||||
The interval at which the chip will update readings.
|
The interval at which the chip will update readings.
|
||||||
|
@ -6,7 +6,7 @@ Description:
|
|||||||
The mei/ class sub-directory belongs to mei device class
|
The mei/ class sub-directory belongs to mei device class
|
||||||
|
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/
|
What: /sys/class/mei/mei<N>/
|
||||||
Date: May 2014
|
Date: May 2014
|
||||||
KernelVersion: 3.17
|
KernelVersion: 3.17
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -14,7 +14,7 @@ Description:
|
|||||||
The /sys/class/mei/meiN directory is created for
|
The /sys/class/mei/meiN directory is created for
|
||||||
each probed mei device
|
each probed mei device
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/fw_status
|
What: /sys/class/mei/mei<N>/fw_status
|
||||||
Date: Nov 2014
|
Date: Nov 2014
|
||||||
KernelVersion: 3.19
|
KernelVersion: 3.19
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -29,7 +29,7 @@ Description: Display fw status registers content
|
|||||||
Also number of registers varies between 1 and 6
|
Also number of registers varies between 1 and 6
|
||||||
depending on generation.
|
depending on generation.
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/hbm_ver
|
What: /sys/class/mei/mei<N>/hbm_ver
|
||||||
Date: Aug 2016
|
Date: Aug 2016
|
||||||
KernelVersion: 4.9
|
KernelVersion: 4.9
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -38,7 +38,7 @@ Description: Display the negotiated HBM protocol version.
|
|||||||
The HBM protocol version negotiated
|
The HBM protocol version negotiated
|
||||||
between the driver and the device.
|
between the driver and the device.
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/hbm_ver_drv
|
What: /sys/class/mei/mei<N>/hbm_ver_drv
|
||||||
Date: Aug 2016
|
Date: Aug 2016
|
||||||
KernelVersion: 4.9
|
KernelVersion: 4.9
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -46,7 +46,7 @@ Description: Display the driver HBM protocol version.
|
|||||||
|
|
||||||
The HBM protocol version supported by the driver.
|
The HBM protocol version supported by the driver.
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/tx_queue_limit
|
What: /sys/class/mei/mei<N>/tx_queue_limit
|
||||||
Date: Jan 2018
|
Date: Jan 2018
|
||||||
KernelVersion: 4.16
|
KernelVersion: 4.16
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -55,7 +55,7 @@ Description: Configure tx queue limit
|
|||||||
Set maximal number of pending writes
|
Set maximal number of pending writes
|
||||||
per opened session.
|
per opened session.
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/fw_ver
|
What: /sys/class/mei/mei<N>/fw_ver
|
||||||
Date: May 2018
|
Date: May 2018
|
||||||
KernelVersion: 4.18
|
KernelVersion: 4.18
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -66,7 +66,7 @@ Description: Display the ME firmware version.
|
|||||||
There can be up to three such blocks for different
|
There can be up to three such blocks for different
|
||||||
FW components.
|
FW components.
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/dev_state
|
What: /sys/class/mei/mei<N>/dev_state
|
||||||
Date: Mar 2019
|
Date: Mar 2019
|
||||||
KernelVersion: 5.1
|
KernelVersion: 5.1
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -81,7 +81,7 @@ Description: Display the ME device state.
|
|||||||
POWER_DOWN
|
POWER_DOWN
|
||||||
POWER_UP
|
POWER_UP
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/trc
|
What: /sys/class/mei/mei<N>/trc
|
||||||
Date: Nov 2019
|
Date: Nov 2019
|
||||||
KernelVersion: 5.5
|
KernelVersion: 5.5
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
@ -91,7 +91,7 @@ Description: Display trc status register content
|
|||||||
status information into trc status register
|
status information into trc status register
|
||||||
for BIOS and OS to monitor fw health.
|
for BIOS and OS to monitor fw health.
|
||||||
|
|
||||||
What: /sys/class/mei/meiN/kind
|
What: /sys/class/mei/mei<N>/kind
|
||||||
Date: Jul 2020
|
Date: Jul 2020
|
||||||
KernelVersion: 5.8
|
KernelVersion: 5.8
|
||||||
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
Contact: Tomas Winkler <tomas.winkler@intel.com>
|
||||||
|
@ -7,7 +7,7 @@ Description:
|
|||||||
Framework and provides a sysfs interface for using MUX
|
Framework and provides a sysfs interface for using MUX
|
||||||
controllers.
|
controllers.
|
||||||
|
|
||||||
What: /sys/class/mux/muxchipN/
|
What: /sys/class/mux/muxchip<N>/
|
||||||
Date: April 2017
|
Date: April 2017
|
||||||
KernelVersion: 4.13
|
KernelVersion: 4.13
|
||||||
Contact: Peter Rosin <peda@axentia.se>
|
Contact: Peter Rosin <peda@axentia.se>
|
||||||
|
@ -380,13 +380,17 @@ Description:
|
|||||||
algorithm to adjust the charge rate dynamically, without
|
algorithm to adjust the charge rate dynamically, without
|
||||||
any user configuration required. "Custom" means that the charger
|
any user configuration required. "Custom" means that the charger
|
||||||
uses the charge_control_* properties as configuration for some
|
uses the charge_control_* properties as configuration for some
|
||||||
different algorithm.
|
different algorithm. "Long Life" means the charger reduces its
|
||||||
|
charging rate in order to prolong the battery health. "Bypass"
|
||||||
|
means the charger bypasses the charging path around the
|
||||||
|
integrated converter allowing for a "smart" wall adaptor to
|
||||||
|
perform the power conversion externally.
|
||||||
|
|
||||||
Access: Read, Write
|
Access: Read, Write
|
||||||
|
|
||||||
Valid values:
|
Valid values:
|
||||||
"Unknown", "N/A", "Trickle", "Fast", "Standard",
|
"Unknown", "N/A", "Trickle", "Fast", "Standard",
|
||||||
"Adaptive", "Custom"
|
"Adaptive", "Custom", "Long Life", "Bypass"
|
||||||
|
|
||||||
What: /sys/class/power_supply/<supply_name>/charge_term_current
|
What: /sys/class/power_supply/<supply_name>/charge_term_current
|
||||||
Date: July 2014
|
Date: July 2014
|
||||||
@ -413,7 +417,7 @@ Description:
|
|||||||
"Over voltage", "Unspecified failure", "Cold",
|
"Over voltage", "Unspecified failure", "Cold",
|
||||||
"Watchdog timer expire", "Safety timer expire",
|
"Watchdog timer expire", "Safety timer expire",
|
||||||
"Over current", "Calibration required", "Warm",
|
"Over current", "Calibration required", "Warm",
|
||||||
"Cool", "Hot"
|
"Cool", "Hot", "No battery"
|
||||||
|
|
||||||
What: /sys/class/power_supply/<supply_name>/precharge_current
|
What: /sys/class/power_supply/<supply_name>/precharge_current
|
||||||
Date: June 2017
|
Date: June 2017
|
||||||
@ -455,6 +459,21 @@ Description:
|
|||||||
"Unknown", "Charging", "Discharging",
|
"Unknown", "Charging", "Discharging",
|
||||||
"Not charging", "Full"
|
"Not charging", "Full"
|
||||||
|
|
||||||
|
What: /sys/class/power_supply/<supply_name>/charge_behaviour
|
||||||
|
Date: November 2021
|
||||||
|
Contact: linux-pm@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Represents the charging behaviour.
|
||||||
|
|
||||||
|
Access: Read, Write
|
||||||
|
|
||||||
|
Valid values:
|
||||||
|
================ ====================================
|
||||||
|
auto: Charge normally, respect thresholds
|
||||||
|
inhibit-charge: Do not charge while AC is attached
|
||||||
|
force-discharge: Force discharge while AC is attached
|
||||||
|
================ ====================================
|
||||||
|
|
||||||
What: /sys/class/power_supply/<supply_name>/technology
|
What: /sys/class/power_supply/<supply_name>/technology
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
Contact: linux-pm@vger.kernel.org
|
Contact: linux-pm@vger.kernel.org
|
||||||
@ -480,6 +499,19 @@ Description:
|
|||||||
|
|
||||||
Valid values: Represented in microvolts
|
Valid values: Represented in microvolts
|
||||||
|
|
||||||
|
What: /sys/class/power_supply/<supply_name>/cycle_count
|
||||||
|
Date: January 2010
|
||||||
|
Contact: linux-pm@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
Reports the number of full charge + discharge cycles the
|
||||||
|
battery has undergone.
|
||||||
|
|
||||||
|
Access: Read
|
||||||
|
|
||||||
|
Valid values:
|
||||||
|
Integer > 0: representing full cycles
|
||||||
|
Integer = 0: cycle_count info is not available
|
||||||
|
|
||||||
**USB Properties**
|
**USB Properties**
|
||||||
|
|
||||||
What: /sys/class/power_supply/<supply_name>/input_current_limit
|
What: /sys/class/power_supply/<supply_name>/input_current_limit
|
||||||
|
@ -7,7 +7,7 @@ Description:
|
|||||||
Framework and provides a sysfs interface for using PWM
|
Framework and provides a sysfs interface for using PWM
|
||||||
channels.
|
channels.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/
|
What: /sys/class/pwm/pwmchip<N>/
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
@ -16,14 +16,14 @@ Description:
|
|||||||
probed PWM controller/chip where N is the base of the
|
probed PWM controller/chip where N is the base of the
|
||||||
PWM chip.
|
PWM chip.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/npwm
|
What: /sys/class/pwm/pwmchip<N>/npwm
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
Description:
|
Description:
|
||||||
The number of PWM channels supported by the PWM chip.
|
The number of PWM channels supported by the PWM chip.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/export
|
What: /sys/class/pwm/pwmchip<N>/export
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
@ -31,14 +31,14 @@ Description:
|
|||||||
Exports a PWM channel from the PWM chip for sysfs control.
|
Exports a PWM channel from the PWM chip for sysfs control.
|
||||||
Value is between 0 and /sys/class/pwm/pwmchipN/npwm - 1.
|
Value is between 0 and /sys/class/pwm/pwmchipN/npwm - 1.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/unexport
|
What: /sys/class/pwm/pwmchip<N>/unexport
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
Description:
|
Description:
|
||||||
Unexports a PWM channel.
|
Unexports a PWM channel.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/pwmX
|
What: /sys/class/pwm/pwmchip<N>/pwmX
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
@ -47,21 +47,21 @@ Description:
|
|||||||
each exported PWM channel where X is the exported PWM
|
each exported PWM channel where X is the exported PWM
|
||||||
channel number.
|
channel number.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/pwmX/period
|
What: /sys/class/pwm/pwmchip<N>/pwmX/period
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
Description:
|
Description:
|
||||||
Sets the PWM signal period in nanoseconds.
|
Sets the PWM signal period in nanoseconds.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/pwmX/duty_cycle
|
What: /sys/class/pwm/pwmchip<N>/pwmX/duty_cycle
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
Description:
|
Description:
|
||||||
Sets the PWM signal duty cycle in nanoseconds.
|
Sets the PWM signal duty cycle in nanoseconds.
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/pwmX/polarity
|
What: /sys/class/pwm/pwmchip<N>/pwmX/polarity
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
@ -69,7 +69,7 @@ Description:
|
|||||||
Sets the output polarity of the PWM signal to "normal" or
|
Sets the output polarity of the PWM signal to "normal" or
|
||||||
"inversed".
|
"inversed".
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/pwmX/enable
|
What: /sys/class/pwm/pwmchip<N>/pwmX/enable
|
||||||
Date: May 2013
|
Date: May 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
Contact: H Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
@ -78,7 +78,7 @@ Description:
|
|||||||
0 is disabled
|
0 is disabled
|
||||||
1 is enabled
|
1 is enabled
|
||||||
|
|
||||||
What: /sys/class/pwm/pwmchipN/pwmX/capture
|
What: /sys/class/pwm/pwmchip<N>/pwmX/capture
|
||||||
Date: June 2016
|
Date: June 2016
|
||||||
KernelVersion: 4.8
|
KernelVersion: 4.8
|
||||||
Contact: Lee Jones <lee.jones@linaro.org>
|
Contact: Lee Jones <lee.jones@linaro.org>
|
||||||
|
@ -10,7 +10,7 @@ Description:
|
|||||||
NOTE: An mport ID is not a RapidIO destination ID assigned to a
|
NOTE: An mport ID is not a RapidIO destination ID assigned to a
|
||||||
given local mport device.
|
given local mport device.
|
||||||
|
|
||||||
What: /sys/class/rapidio_port/rapidioN/sys_size
|
What: /sys/class/rapidio_port/rapidio<N>/sys_size
|
||||||
Date: Apr, 2014
|
Date: Apr, 2014
|
||||||
KernelVersion: v3.15
|
KernelVersion: v3.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
@ -22,7 +22,7 @@ Description:
|
|||||||
|
|
||||||
1 = large (16-bit destination ID, max. 65536 devices).
|
1 = large (16-bit destination ID, max. 65536 devices).
|
||||||
|
|
||||||
What: /sys/class/rapidio_port/rapidioN/port_destid
|
What: /sys/class/rapidio_port/rapidio<N>/port_destid
|
||||||
Date: Apr, 2014
|
Date: Apr, 2014
|
||||||
KernelVersion: v3.15
|
KernelVersion: v3.15
|
||||||
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
Contact: Matt Porter <mporter@kernel.crashing.org>,
|
||||||
|
@ -7,7 +7,7 @@ Description:
|
|||||||
core and provides a sysfs interface for configuring infrared
|
core and provides a sysfs interface for configuring infrared
|
||||||
remote controller receivers.
|
remote controller receivers.
|
||||||
|
|
||||||
What: /sys/class/rc/rcN/
|
What: /sys/class/rc/rc<N>/
|
||||||
Date: Apr 2010
|
Date: Apr 2010
|
||||||
KernelVersion: 2.6.35
|
KernelVersion: 2.6.35
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
@ -15,7 +15,7 @@ Description:
|
|||||||
A /sys/class/rc/rcN directory is created for each remote
|
A /sys/class/rc/rcN directory is created for each remote
|
||||||
control receiver device where N is the number of the receiver.
|
control receiver device where N is the number of the receiver.
|
||||||
|
|
||||||
What: /sys/class/rc/rcN/protocols
|
What: /sys/class/rc/rc<N>/protocols
|
||||||
Date: Jun 2010
|
Date: Jun 2010
|
||||||
KernelVersion: 2.6.36
|
KernelVersion: 2.6.36
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
@ -40,7 +40,7 @@ Description:
|
|||||||
Write fails with EINVAL if an invalid protocol combination or
|
Write fails with EINVAL if an invalid protocol combination or
|
||||||
unknown protocol name is used.
|
unknown protocol name is used.
|
||||||
|
|
||||||
What: /sys/class/rc/rcN/filter
|
What: /sys/class/rc/rc<N>/filter
|
||||||
Date: Jan 2014
|
Date: Jan 2014
|
||||||
KernelVersion: 3.15
|
KernelVersion: 3.15
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
@ -55,7 +55,7 @@ Description:
|
|||||||
|
|
||||||
This value may be reset to 0 if the current protocol is altered.
|
This value may be reset to 0 if the current protocol is altered.
|
||||||
|
|
||||||
What: /sys/class/rc/rcN/filter_mask
|
What: /sys/class/rc/rc<N>/filter_mask
|
||||||
Date: Jan 2014
|
Date: Jan 2014
|
||||||
KernelVersion: 3.15
|
KernelVersion: 3.15
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
@ -72,7 +72,7 @@ Description:
|
|||||||
|
|
||||||
This value may be reset to 0 if the current protocol is altered.
|
This value may be reset to 0 if the current protocol is altered.
|
||||||
|
|
||||||
What: /sys/class/rc/rcN/wakeup_protocols
|
What: /sys/class/rc/rc<N>/wakeup_protocols
|
||||||
Date: Feb 2017
|
Date: Feb 2017
|
||||||
KernelVersion: 4.11
|
KernelVersion: 4.11
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
@ -98,7 +98,7 @@ Description:
|
|||||||
unknown protocol name is used, or if wakeup is not supported by
|
unknown protocol name is used, or if wakeup is not supported by
|
||||||
the hardware.
|
the hardware.
|
||||||
|
|
||||||
What: /sys/class/rc/rcN/wakeup_filter
|
What: /sys/class/rc/rc<N>/wakeup_filter
|
||||||
Date: Jan 2014
|
Date: Jan 2014
|
||||||
KernelVersion: 3.15
|
KernelVersion: 3.15
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
@ -117,7 +117,7 @@ Description:
|
|||||||
|
|
||||||
This value may be reset to 0 if the wakeup protocol is altered.
|
This value may be reset to 0 if the wakeup protocol is altered.
|
||||||
|
|
||||||
What: /sys/class/rc/rcN/wakeup_filter_mask
|
What: /sys/class/rc/rc<N>/wakeup_filter_mask
|
||||||
Date: Jan 2014
|
Date: Jan 2014
|
||||||
KernelVersion: 3.15
|
KernelVersion: 3.15
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/class/rc/rcN/wakeup_data
|
What: /sys/class/rc/rc<N>/wakeup_data
|
||||||
Date: Mar 2016
|
Date: Mar 2016
|
||||||
KernelVersion: 4.6
|
KernelVersion: 4.6
|
||||||
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
Contact: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
|
||||||
|
@ -203,7 +203,7 @@ Description:
|
|||||||
|
|
||||||
- for generic ACPI: should be "Fan", "Processor" or "LCD"
|
- for generic ACPI: should be "Fan", "Processor" or "LCD"
|
||||||
- for memory controller device on intel_menlow platform:
|
- for memory controller device on intel_menlow platform:
|
||||||
should be "Memory controller".
|
should be "Memory controller".
|
||||||
|
|
||||||
RO, Required
|
RO, Required
|
||||||
|
|
||||||
|
@ -200,7 +200,7 @@ Description: USB Power Delivery Specification defines a set of product types
|
|||||||
amc Alternate Mode Controller
|
amc Alternate Mode Controller
|
||||||
====================== ==========================
|
====================== ==========================
|
||||||
|
|
||||||
What: /sys/class/typec/<port>-partner>/identity/
|
What: /sys/class/typec/<port>-partner/identity/
|
||||||
Date: April 2017
|
Date: April 2017
|
||||||
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
|
@ -18,14 +18,14 @@ Description:
|
|||||||
and it will be removed. The default is 3 superframes
|
and it will be removed. The default is 3 superframes
|
||||||
(~197 ms) as required by the specification.
|
(~197 ms) as required by the specification.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/
|
What: /sys/class/uwb_rc/uwb<N>/
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
An individual UWB radio controller.
|
An individual UWB radio controller.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/beacon
|
What: /sys/class/uwb_rc/uwb<N>/beacon
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -43,7 +43,7 @@ Description:
|
|||||||
Reading returns the currently active channel, or -1 if
|
Reading returns the currently active channel, or -1 if
|
||||||
the radio controller is not beaconing.
|
the radio controller is not beaconing.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/ASIE
|
What: /sys/class/uwb_rc/uwb<N>/ASIE
|
||||||
Date: August 2014
|
Date: August 2014
|
||||||
KernelVersion: 3.18
|
KernelVersion: 3.18
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -56,7 +56,7 @@ Description:
|
|||||||
Reading returns the current ASIE. Writing replaces
|
Reading returns the current ASIE. Writing replaces
|
||||||
the current ASIE with the one written.
|
the current ASIE with the one written.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/scan
|
What: /sys/class/uwb_rc/uwb<N>/scan
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -75,7 +75,7 @@ Description:
|
|||||||
4 scan (with start time of <bpst offset>)
|
4 scan (with start time of <bpst offset>)
|
||||||
== =======================================
|
== =======================================
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/mac_address
|
What: /sys/class/uwb_rc/uwb<N>/mac_address
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -85,7 +85,7 @@ Description:
|
|||||||
controller's EUI-48 but only do so while the device is
|
controller's EUI-48 but only do so while the device is
|
||||||
not beaconing or scanning.
|
not beaconing or scanning.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/wusbhc
|
What: /sys/class/uwb_rc/uwb<N>/wusbhc
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -93,7 +93,7 @@ Description:
|
|||||||
A symlink to the device (if any) of the WUSB Host
|
A symlink to the device (if any) of the WUSB Host
|
||||||
Controller PAL using this radio controller.
|
Controller PAL using this radio controller.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/<EUI-48>/
|
What: /sys/class/uwb_rc/uwb<N>/<EUI-48>/
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -102,7 +102,7 @@ Description:
|
|||||||
as part of a scan or is a member of the radio
|
as part of a scan or is a member of the radio
|
||||||
controllers beacon group.
|
controllers beacon group.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/<EUI-48>/BPST
|
What: /sys/class/uwb_rc/uwb<N>/<EUI-48>/BPST
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -111,7 +111,7 @@ Description:
|
|||||||
interval superframe timer) of the last beacon from
|
interval superframe timer) of the last beacon from
|
||||||
this device was received.
|
this device was received.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/<EUI-48>/DevAddr
|
What: /sys/class/uwb_rc/uwb<N>/<EUI-48>/DevAddr
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -119,7 +119,7 @@ Description:
|
|||||||
The current DevAddr of this device in colon separated
|
The current DevAddr of this device in colon separated
|
||||||
hex octets.
|
hex octets.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/<EUI-48>/EUI_48
|
What: /sys/class/uwb_rc/uwb<N>/<EUI-48>/EUI_48
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -128,7 +128,7 @@ Description:
|
|||||||
The EUI-48 of this device in colon separated hex
|
The EUI-48 of this device in colon separated hex
|
||||||
octets.
|
octets.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/<EUI-48>/IEs
|
What: /sys/class/uwb_rc/uwb<N>/<EUI-48>/IEs
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -136,7 +136,7 @@ Description:
|
|||||||
The latest IEs included in this device's beacon, in
|
The latest IEs included in this device's beacon, in
|
||||||
space separated hex octets with one IE per line.
|
space separated hex octets with one IE per line.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/<EUI-48>/LQE
|
What: /sys/class/uwb_rc/uwb<N>/<EUI-48>/LQE
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
@ -146,7 +146,7 @@ Description:
|
|||||||
This gives an estimate on a suitable PHY rate. Refer
|
This gives an estimate on a suitable PHY rate. Refer
|
||||||
to [ECMA-368] section 13.3 for more details.
|
to [ECMA-368] section 13.3 for more details.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/<EUI-48>/RSSI
|
What: /sys/class/uwb_rc/uwb<N>/<EUI-48>/RSSI
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: linux-usb@vger.kernel.org
|
Contact: linux-usb@vger.kernel.org
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/class/uwb_rc/uwbN/wusbhc/wusb_chid
|
What: /sys/class/uwb_rc/uwb<N>/wusbhc/wusb_chid
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: David Vrabel <david.vrabel@csr.com>
|
Contact: David Vrabel <david.vrabel@csr.com>
|
||||||
@ -9,7 +9,7 @@ Description:
|
|||||||
|
|
||||||
Set an all zero CHID to stop the host controller.
|
Set an all zero CHID to stop the host controller.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/wusbhc/wusb_trust_timeout
|
What: /sys/class/uwb_rc/uwb<N>/wusbhc/wusb_trust_timeout
|
||||||
Date: July 2008
|
Date: July 2008
|
||||||
KernelVersion: 2.6.27
|
KernelVersion: 2.6.27
|
||||||
Contact: David Vrabel <david.vrabel@csr.com>
|
Contact: David Vrabel <david.vrabel@csr.com>
|
||||||
@ -24,7 +24,7 @@ Description:
|
|||||||
lifetime of PTKs and GTKs) it should not be changed
|
lifetime of PTKs and GTKs) it should not be changed
|
||||||
from the default.
|
from the default.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/wusbhc/wusb_phy_rate
|
What: /sys/class/uwb_rc/uwb<N>/wusbhc/wusb_phy_rate
|
||||||
Date: August 2009
|
Date: August 2009
|
||||||
KernelVersion: 2.6.32
|
KernelVersion: 2.6.32
|
||||||
Contact: David Vrabel <david.vrabel@csr.com>
|
Contact: David Vrabel <david.vrabel@csr.com>
|
||||||
@ -37,7 +37,7 @@ Description:
|
|||||||
Refer to [ECMA-368] section 10.3.1.1 for the value to
|
Refer to [ECMA-368] section 10.3.1.1 for the value to
|
||||||
use.
|
use.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/wusbhc/wusb_dnts
|
What: /sys/class/uwb_rc/uwb<N>/wusbhc/wusb_dnts
|
||||||
Date: June 2013
|
Date: June 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: Thomas Pugliese <thomas.pugliese@gmail.com>
|
Contact: Thomas Pugliese <thomas.pugliese@gmail.com>
|
||||||
@ -47,7 +47,7 @@ Description:
|
|||||||
often the devices will have the opportunity to send
|
often the devices will have the opportunity to send
|
||||||
notifications to the host.
|
notifications to the host.
|
||||||
|
|
||||||
What: /sys/class/uwb_rc/uwbN/wusbhc/wusb_retry_count
|
What: /sys/class/uwb_rc/uwb<N>/wusbhc/wusb_retry_count
|
||||||
Date: June 2013
|
Date: June 2013
|
||||||
KernelVersion: 3.11
|
KernelVersion: 3.11
|
||||||
Contact: Thomas Pugliese <thomas.pugliese@gmail.com>
|
Contact: Thomas Pugliese <thomas.pugliese@gmail.com>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/devices/platform/dock.N/docked
|
What: /sys/devices/platform/dock.<N>/docked
|
||||||
Date: Dec, 2006
|
Date: Dec, 2006
|
||||||
KernelVersion: 2.6.19
|
KernelVersion: 2.6.19
|
||||||
Contact: linux-acpi@vger.kernel.org
|
Contact: linux-acpi@vger.kernel.org
|
||||||
@ -6,7 +6,7 @@ Description:
|
|||||||
(RO) Value 1 or 0 indicates whether the software believes the
|
(RO) Value 1 or 0 indicates whether the software believes the
|
||||||
laptop is docked in a docking station.
|
laptop is docked in a docking station.
|
||||||
|
|
||||||
What: /sys/devices/platform/dock.N/undock
|
What: /sys/devices/platform/dock.<N>/undock
|
||||||
Date: Dec, 2006
|
Date: Dec, 2006
|
||||||
KernelVersion: 2.6.19
|
KernelVersion: 2.6.19
|
||||||
Contact: linux-acpi@vger.kernel.org
|
Contact: linux-acpi@vger.kernel.org
|
||||||
@ -14,14 +14,14 @@ Description:
|
|||||||
(WO) Writing to this file causes the software to initiate an
|
(WO) Writing to this file causes the software to initiate an
|
||||||
undock request to the firmware.
|
undock request to the firmware.
|
||||||
|
|
||||||
What: /sys/devices/platform/dock.N/uid
|
What: /sys/devices/platform/dock.<N>/uid
|
||||||
Date: Feb, 2007
|
Date: Feb, 2007
|
||||||
KernelVersion: v2.6.21
|
KernelVersion: v2.6.21
|
||||||
Contact: linux-acpi@vger.kernel.org
|
Contact: linux-acpi@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
(RO) Displays the docking station the laptop is docked to.
|
(RO) Displays the docking station the laptop is docked to.
|
||||||
|
|
||||||
What: /sys/devices/platform/dock.N/flags
|
What: /sys/devices/platform/dock.<N>/flags
|
||||||
Date: May, 2007
|
Date: May, 2007
|
||||||
KernelVersion: v2.6.21
|
KernelVersion: v2.6.21
|
||||||
Contact: linux-acpi@vger.kernel.org
|
Contact: linux-acpi@vger.kernel.org
|
||||||
@ -30,7 +30,7 @@ Description:
|
|||||||
request has been made by the user (from the immediate_undock
|
request has been made by the user (from the immediate_undock
|
||||||
option).
|
option).
|
||||||
|
|
||||||
What: /sys/devices/platform/dock.N/type
|
What: /sys/devices/platform/dock.<N>/type
|
||||||
Date: Aug, 2008
|
Date: Aug, 2008
|
||||||
KernelVersion: v2.6.27
|
KernelVersion: v2.6.27
|
||||||
Contact: linux-acpi@vger.kernel.org
|
Contact: linux-acpi@vger.kernel.org
|
||||||
|
@ -269,3 +269,39 @@ Description:
|
|||||||
the current runtime PM status of the device, which may be
|
the current runtime PM status of the device, which may be
|
||||||
"suspended", "suspending", "resuming", "active", "error" (fatal
|
"suspended", "suspending", "resuming", "active", "error" (fatal
|
||||||
error), or "unsupported" (runtime PM is disabled).
|
error), or "unsupported" (runtime PM is disabled).
|
||||||
|
|
||||||
|
What: /sys/devices/.../power/runtime_active_time
|
||||||
|
Date: Jul 2010
|
||||||
|
Contact: Arjan van de Ven <arjan@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
Reports the total time that the device has been active.
|
||||||
|
Used for runtime PM statistics.
|
||||||
|
|
||||||
|
What: /sys/devices/.../power/runtime_suspended_time
|
||||||
|
Date: Jul 2010
|
||||||
|
Contact: Arjan van de Ven <arjan@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
Reports total time that the device has been suspended.
|
||||||
|
Used for runtime PM statistics.
|
||||||
|
|
||||||
|
What: /sys/devices/.../power/runtime_usage
|
||||||
|
Date: Apr 2010
|
||||||
|
Contact: Dominik Brodowski <linux@dominikbrodowski.net>
|
||||||
|
Description:
|
||||||
|
Reports the runtime PM usage count of a device.
|
||||||
|
|
||||||
|
What: /sys/devices/.../power/runtime_enabled
|
||||||
|
Date: Apr 2010
|
||||||
|
Contact: Dominik Brodowski <linux@dominikbrodowski.net>
|
||||||
|
Description:
|
||||||
|
Is runtime PM enabled for this device?
|
||||||
|
States are "enabled", "disabled", "forbidden" or a
|
||||||
|
combination of the latter two.
|
||||||
|
|
||||||
|
What: /sys/devices/.../power/runtime_active_kids
|
||||||
|
Date: Apr 2010
|
||||||
|
Contact: Dominik Brodowski <linux@dominikbrodowski.net>
|
||||||
|
Description:
|
||||||
|
Reports the runtime PM children usage count of a device, or
|
||||||
|
0 if the the children will be ignored.
|
||||||
|
|
||||||
|
@ -7,10 +7,12 @@ Description:
|
|||||||
bus / platform-specific way. This attribute is only present for
|
bus / platform-specific way. This attribute is only present for
|
||||||
devices that can support determining such information:
|
devices that can support determining such information:
|
||||||
|
|
||||||
"removable": device can be removed from the platform by the user
|
=========== ===================================================
|
||||||
"fixed": device is fixed to the platform / cannot be removed
|
"removable" device can be removed from the platform by the user
|
||||||
|
"fixed" device is fixed to the platform / cannot be removed
|
||||||
by the user.
|
by the user.
|
||||||
"unknown": The information is unavailable / cannot be deduced.
|
"unknown" The information is unavailable / cannot be deduced.
|
||||||
|
=========== ===================================================
|
||||||
|
|
||||||
Currently this is only supported by USB (which infers the
|
Currently this is only supported by USB (which infers the
|
||||||
information from a combination of hub descriptor bits and
|
information from a combination of hub descriptor bits and
|
||||||
|
@ -7,7 +7,7 @@ Description:
|
|||||||
Individual CPU attributes are contained in subdirectories
|
Individual CPU attributes are contained in subdirectories
|
||||||
named by the kernel's logical CPU number, e.g.:
|
named by the kernel's logical CPU number, e.g.:
|
||||||
|
|
||||||
/sys/devices/system/cpu/cpu#/
|
/sys/devices/system/cpu/cpuX/
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/kernel_max
|
What: /sys/devices/system/cpu/kernel_max
|
||||||
/sys/devices/system/cpu/offline
|
/sys/devices/system/cpu/offline
|
||||||
@ -53,7 +53,7 @@ Description: Dynamic addition and removal of CPU's. This is not hotplug
|
|||||||
the system. Information written to the file to remove CPU's
|
the system. Information written to the file to remove CPU's
|
||||||
is architecture specific.
|
is architecture specific.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpu#/node
|
What: /sys/devices/system/cpu/cpuX/node
|
||||||
Date: October 2009
|
Date: October 2009
|
||||||
Contact: Linux memory management mailing list <linux-mm@kvack.org>
|
Contact: Linux memory management mailing list <linux-mm@kvack.org>
|
||||||
Description: Discover NUMA node a CPU belongs to
|
Description: Discover NUMA node a CPU belongs to
|
||||||
@ -67,41 +67,47 @@ Description: Discover NUMA node a CPU belongs to
|
|||||||
/sys/devices/system/cpu/cpu42/node2 -> ../../node/node2
|
/sys/devices/system/cpu/cpu42/node2 -> ../../node/node2
|
||||||
|
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpu#/topology/core_id
|
What: /sys/devices/system/cpu/cpuX/topology/core_id
|
||||||
/sys/devices/system/cpu/cpu#/topology/core_siblings
|
/sys/devices/system/cpu/cpuX/topology/core_siblings
|
||||||
/sys/devices/system/cpu/cpu#/topology/core_siblings_list
|
/sys/devices/system/cpu/cpuX/topology/core_siblings_list
|
||||||
/sys/devices/system/cpu/cpu#/topology/physical_package_id
|
/sys/devices/system/cpu/cpuX/topology/physical_package_id
|
||||||
/sys/devices/system/cpu/cpu#/topology/thread_siblings
|
/sys/devices/system/cpu/cpuX/topology/thread_siblings
|
||||||
/sys/devices/system/cpu/cpu#/topology/thread_siblings_list
|
/sys/devices/system/cpu/cpuX/topology/thread_siblings_list
|
||||||
|
/sys/devices/system/cpu/cpuX/topology/ppin
|
||||||
Date: December 2008
|
Date: December 2008
|
||||||
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
||||||
Description: CPU topology files that describe a logical CPU's relationship
|
Description: CPU topology files that describe a logical CPU's relationship
|
||||||
to other cores and threads in the same physical package.
|
to other cores and threads in the same physical package.
|
||||||
|
|
||||||
One cpu# directory is created per logical CPU in the system,
|
One cpuX directory is created per logical CPU in the system,
|
||||||
e.g. /sys/devices/system/cpu/cpu42/.
|
e.g. /sys/devices/system/cpu/cpu42/.
|
||||||
|
|
||||||
Briefly, the files above are:
|
Briefly, the files above are:
|
||||||
|
|
||||||
core_id: the CPU core ID of cpu#. Typically it is the
|
core_id: the CPU core ID of cpuX. Typically it is the
|
||||||
hardware platform's identifier (rather than the kernel's).
|
hardware platform's identifier (rather than the kernel's).
|
||||||
The actual value is architecture and platform dependent.
|
The actual value is architecture and platform dependent.
|
||||||
|
|
||||||
core_siblings: internal kernel map of cpu#'s hardware threads
|
core_siblings: internal kernel map of cpuX's hardware threads
|
||||||
within the same physical_package_id.
|
within the same physical_package_id.
|
||||||
|
|
||||||
core_siblings_list: human-readable list of the logical CPU
|
core_siblings_list: human-readable list of the logical CPU
|
||||||
numbers within the same physical_package_id as cpu#.
|
numbers within the same physical_package_id as cpuX.
|
||||||
|
|
||||||
physical_package_id: physical package id of cpu#. Typically
|
physical_package_id: physical package id of cpuX. Typically
|
||||||
corresponds to a physical socket number, but the actual value
|
corresponds to a physical socket number, but the actual value
|
||||||
is architecture and platform dependent.
|
is architecture and platform dependent.
|
||||||
|
|
||||||
thread_siblings: internal kernel map of cpu#'s hardware
|
thread_siblings: internal kernel map of cpuX's hardware
|
||||||
threads within the same core as cpu#
|
threads within the same core as cpuX
|
||||||
|
|
||||||
thread_siblings_list: human-readable list of cpu#'s hardware
|
thread_siblings_list: human-readable list of cpuX's hardware
|
||||||
threads within the same core as cpu#
|
threads within the same core as cpuX
|
||||||
|
|
||||||
|
ppin: human-readable Protected Processor Identification
|
||||||
|
Number of the socket the cpu# belongs to. There should be
|
||||||
|
one per physical_package_id. File is readable only to
|
||||||
|
admin.
|
||||||
|
|
||||||
See Documentation/admin-guide/cputopology.rst for more information.
|
See Documentation/admin-guide/cputopology.rst for more information.
|
||||||
|
|
||||||
@ -135,7 +141,7 @@ Description: Discover cpuidle policy and mechanism
|
|||||||
Documentation/driver-api/pm/cpuidle.rst for more information.
|
Documentation/driver-api/pm/cpuidle.rst for more information.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/name
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/name
|
||||||
/sys/devices/system/cpu/cpuX/cpuidle/stateN/latency
|
/sys/devices/system/cpu/cpuX/cpuidle/stateN/latency
|
||||||
/sys/devices/system/cpu/cpuX/cpuidle/stateN/power
|
/sys/devices/system/cpu/cpuX/cpuidle/stateN/power
|
||||||
/sys/devices/system/cpu/cpuX/cpuidle/stateN/time
|
/sys/devices/system/cpu/cpuX/cpuidle/stateN/time
|
||||||
@ -174,7 +180,7 @@ Description:
|
|||||||
(a count).
|
(a count).
|
||||||
======== ==== =================================================
|
======== ==== =================================================
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/desc
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/desc
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: v2.6.25
|
KernelVersion: v2.6.25
|
||||||
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
||||||
@ -182,7 +188,7 @@ Description:
|
|||||||
(RO) A small description about the idle state (string).
|
(RO) A small description about the idle state (string).
|
||||||
|
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/disable
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/disable
|
||||||
Date: March 2012
|
Date: March 2012
|
||||||
KernelVersion: v3.10
|
KernelVersion: v3.10
|
||||||
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
||||||
@ -195,14 +201,14 @@ Description:
|
|||||||
does not reflect it. Likewise, if one enables a deep state but a
|
does not reflect it. Likewise, if one enables a deep state but a
|
||||||
lighter state still is disabled, then this has no effect.
|
lighter state still is disabled, then this has no effect.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/default_status
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/default_status
|
||||||
Date: December 2019
|
Date: December 2019
|
||||||
KernelVersion: v5.6
|
KernelVersion: v5.6
|
||||||
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
||||||
Description:
|
Description:
|
||||||
(RO) The default status of this state, "enabled" or "disabled".
|
(RO) The default status of this state, "enabled" or "disabled".
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/residency
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/residency
|
||||||
Date: March 2014
|
Date: March 2014
|
||||||
KernelVersion: v3.15
|
KernelVersion: v3.15
|
||||||
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
||||||
@ -211,7 +217,7 @@ Description:
|
|||||||
time (in microseconds) this cpu should spend in this idle state
|
time (in microseconds) this cpu should spend in this idle state
|
||||||
to make the transition worth the effort.
|
to make the transition worth the effort.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/s2idle/
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/
|
||||||
Date: March 2018
|
Date: March 2018
|
||||||
KernelVersion: v4.17
|
KernelVersion: v4.17
|
||||||
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
||||||
@ -221,7 +227,7 @@ Description:
|
|||||||
This attribute group is only present for states that can be
|
This attribute group is only present for states that can be
|
||||||
used in suspend-to-idle with suspended timekeeping.
|
used in suspend-to-idle with suspended timekeeping.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/s2idle/time
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/time
|
||||||
Date: March 2018
|
Date: March 2018
|
||||||
KernelVersion: v4.17
|
KernelVersion: v4.17
|
||||||
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
||||||
@ -229,7 +235,7 @@ Description:
|
|||||||
Total time spent by the CPU in suspend-to-idle (with scheduler
|
Total time spent by the CPU in suspend-to-idle (with scheduler
|
||||||
tick suspended) after requesting this state.
|
tick suspended) after requesting this state.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/s2idle/usage
|
What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/usage
|
||||||
Date: March 2018
|
Date: March 2018
|
||||||
KernelVersion: v4.17
|
KernelVersion: v4.17
|
||||||
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
Contact: Linux power management list <linux-pm@vger.kernel.org>
|
||||||
@ -237,7 +243,7 @@ Description:
|
|||||||
Total number of times this state has been requested by the CPU
|
Total number of times this state has been requested by the CPU
|
||||||
while entering suspend-to-idle.
|
while entering suspend-to-idle.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpu#/cpufreq/*
|
What: /sys/devices/system/cpu/cpuX/cpufreq/*
|
||||||
Date: pre-git history
|
Date: pre-git history
|
||||||
Contact: linux-pm@vger.kernel.org
|
Contact: linux-pm@vger.kernel.org
|
||||||
Description: Discover and change clock speed of CPUs
|
Description: Discover and change clock speed of CPUs
|
||||||
@ -252,7 +258,7 @@ Description: Discover and change clock speed of CPUs
|
|||||||
See files in Documentation/cpu-freq/ for more information.
|
See files in Documentation/cpu-freq/ for more information.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpu#/cpufreq/freqdomain_cpus
|
What: /sys/devices/system/cpu/cpuX/cpufreq/freqdomain_cpus
|
||||||
Date: June 2013
|
Date: June 2013
|
||||||
Contact: linux-pm@vger.kernel.org
|
Contact: linux-pm@vger.kernel.org
|
||||||
Description: Discover CPUs in the same CPU frequency coordination domain
|
Description: Discover CPUs in the same CPU frequency coordination domain
|
||||||
@ -301,16 +307,16 @@ Description: Processor frequency boosting control
|
|||||||
Documentation/admin-guide/pm/cpufreq.rst
|
Documentation/admin-guide/pm/cpufreq.rst
|
||||||
|
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpu#/crash_notes
|
What: /sys/devices/system/cpu/cpuX/crash_notes
|
||||||
/sys/devices/system/cpu/cpu#/crash_notes_size
|
/sys/devices/system/cpu/cpuX/crash_notes_size
|
||||||
Date: April 2013
|
Date: April 2013
|
||||||
Contact: kexec@lists.infradead.org
|
Contact: kexec@lists.infradead.org
|
||||||
Description: address and size of the percpu note.
|
Description: address and size of the percpu note.
|
||||||
|
|
||||||
crash_notes: the physical address of the memory that holds the
|
crash_notes: the physical address of the memory that holds the
|
||||||
note of cpu#.
|
note of cpuX.
|
||||||
|
|
||||||
crash_notes_size: size of the note of cpu#.
|
crash_notes_size: size of the note of cpuX.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/intel_pstate/max_perf_pct
|
What: /sys/devices/system/cpu/intel_pstate/max_perf_pct
|
||||||
@ -503,12 +509,12 @@ Description: Identifies the subset of CPUs in the system that can execute
|
|||||||
If absent, then all or none of the CPUs can execute AArch32
|
If absent, then all or none of the CPUs can execute AArch32
|
||||||
applications and execve() will behave accordingly.
|
applications and execve() will behave accordingly.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpu#/cpu_capacity
|
What: /sys/devices/system/cpu/cpuX/cpu_capacity
|
||||||
Date: December 2016
|
Date: December 2016
|
||||||
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
||||||
Description: information about CPUs heterogeneity.
|
Description: information about CPUs heterogeneity.
|
||||||
|
|
||||||
cpu_capacity: capacity of cpu#.
|
cpu_capacity: capacity of cpuX.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/vulnerabilities
|
What: /sys/devices/system/cpu/vulnerabilities
|
||||||
/sys/devices/system/cpu/vulnerabilities/meltdown
|
/sys/devices/system/cpu/vulnerabilities/meltdown
|
||||||
@ -560,7 +566,7 @@ Description: Control Symmetric Multi Threading (SMT)
|
|||||||
If control status is "forceoff" or "notsupported" writes
|
If control status is "forceoff" or "notsupported" writes
|
||||||
are rejected.
|
are rejected.
|
||||||
|
|
||||||
What: /sys/devices/system/cpu/cpu#/power/energy_perf_bias
|
What: /sys/devices/system/cpu/cpuX/power/energy_perf_bias
|
||||||
Date: March 2019
|
Date: March 2019
|
||||||
Contact: linux-pm@vger.kernel.org
|
Contact: linux-pm@vger.kernel.org
|
||||||
Description: Intel Energy and Performance Bias Hint (EPB)
|
Description: Intel Energy and Performance Bias Hint (EPB)
|
||||||
@ -662,7 +668,23 @@ Description: Preferred MTE tag checking mode
|
|||||||
|
|
||||||
================ ==============================================
|
================ ==============================================
|
||||||
"sync" Prefer synchronous mode
|
"sync" Prefer synchronous mode
|
||||||
|
"asymm" Prefer asymmetric mode
|
||||||
"async" Prefer asynchronous mode
|
"async" Prefer asynchronous mode
|
||||||
================ ==============================================
|
================ ==============================================
|
||||||
|
|
||||||
See also: Documentation/arm64/memory-tagging-extension.rst
|
See also: Documentation/arm64/memory-tagging-extension.rst
|
||||||
|
|
||||||
|
What: /sys/devices/system/cpu/nohz_full
|
||||||
|
Date: Apr 2015
|
||||||
|
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
||||||
|
Description:
|
||||||
|
(RO) the list of CPUs that are in nohz_full mode.
|
||||||
|
These CPUs are set by boot parameter "nohz_full=".
|
||||||
|
|
||||||
|
What: /sys/devices/system/cpu/isolated
|
||||||
|
Date: Apr 2015
|
||||||
|
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
||||||
|
Description:
|
||||||
|
(RO) the list of CPUs that are isolated and don't
|
||||||
|
participate in load balancing. These CPUs are set by
|
||||||
|
boot parameter "isolcpus=".
|
||||||
|
9
Documentation/ABI/testing/sysfs-driver-eud
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
What: /sys/bus/platform/drivers/eud/.../enable
|
||||||
|
Date: February 2022
|
||||||
|
Contact: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
|
||||||
|
Description:
|
||||||
|
The Enable/Disable sysfs interface for Embedded
|
||||||
|
USB Debugger(EUD). This enables and disables the
|
||||||
|
EUD based on a 1 or a 0 value. By enabling EUD,
|
||||||
|
the user is able to activate the mini-usb hub of
|
||||||
|
EUD for debug and trace capabilities.
|
@ -69,6 +69,12 @@ KernelVersion: 5.1
|
|||||||
Contact: ogabbay@kernel.org
|
Contact: ogabbay@kernel.org
|
||||||
Description: Displays the device's version from the eFuse
|
Description: Displays the device's version from the eFuse
|
||||||
|
|
||||||
|
What: /sys/class/habanalabs/hl<n>/fw_os_ver
|
||||||
|
Date: Dec 2021
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: ogabbay@kernel.org
|
||||||
|
Description: Version of the firmware OS running on the device's CPU
|
||||||
|
|
||||||
What: /sys/class/habanalabs/hl<n>/hard_reset
|
What: /sys/class/habanalabs/hl<n>/hard_reset
|
||||||
Date: Jan 2019
|
Date: Jan 2019
|
||||||
KernelVersion: 5.1
|
KernelVersion: 5.1
|
||||||
@ -115,7 +121,7 @@ What: /sys/class/habanalabs/hl<n>/infineon_ver
|
|||||||
Date: Jan 2019
|
Date: Jan 2019
|
||||||
KernelVersion: 5.1
|
KernelVersion: 5.1
|
||||||
Contact: ogabbay@kernel.org
|
Contact: ogabbay@kernel.org
|
||||||
Description: Version of the Device's power supply F/W code
|
Description: Version of the Device's power supply F/W code. Relevant only to GOYA and GAUDI
|
||||||
|
|
||||||
What: /sys/class/habanalabs/hl<n>/max_power
|
What: /sys/class/habanalabs/hl<n>/max_power
|
||||||
Date: Jan 2019
|
Date: Jan 2019
|
||||||
@ -220,4 +226,10 @@ What: /sys/class/habanalabs/hl<n>/uboot_ver
|
|||||||
Date: Jan 2019
|
Date: Jan 2019
|
||||||
KernelVersion: 5.1
|
KernelVersion: 5.1
|
||||||
Contact: ogabbay@kernel.org
|
Contact: ogabbay@kernel.org
|
||||||
Description: Version of the u-boot running on the device's CPU
|
Description: Version of the u-boot running on the device's CPU
|
||||||
|
|
||||||
|
What: /sys/class/habanalabs/hl<n>/vrm_ver
|
||||||
|
Date: Jan 2022
|
||||||
|
KernelVersion: not yet upstreamed
|
||||||
|
Contact: ogabbay@kernel.org
|
||||||
|
Description: Version of the Device's Voltage Regulator Monitor F/W code. N/A to GOYA and GAUDI
|
||||||
|
79
Documentation/ABI/testing/sysfs-driver-intel_sdsi
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "David E. Box" <david.e.box@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
This directory contains interface files for accessing Intel
|
||||||
|
Software Defined Silicon (SDSi) features on a CPU. X
|
||||||
|
represents the socket instance (though not the socket ID).
|
||||||
|
The socket ID is determined by reading the registers file
|
||||||
|
and decoding it per the specification.
|
||||||
|
|
||||||
|
Some files communicate with SDSi hardware through a mailbox.
|
||||||
|
Should the operation fail, one of the following error codes
|
||||||
|
may be returned:
|
||||||
|
|
||||||
|
========== =====
|
||||||
|
Error Code Cause
|
||||||
|
========== =====
|
||||||
|
EIO General mailbox failure. Log may indicate cause.
|
||||||
|
EBUSY Mailbox is owned by another agent.
|
||||||
|
EPERM SDSI capability is not enabled in hardware.
|
||||||
|
EPROTO Failure in mailbox protocol detected by driver.
|
||||||
|
See log for details.
|
||||||
|
EOVERFLOW For provision commands, the size of the data
|
||||||
|
exceeds what may be written.
|
||||||
|
ESPIPE Seeking is not allowed.
|
||||||
|
ETIMEDOUT Failure to complete mailbox transaction in time.
|
||||||
|
========== =====
|
||||||
|
|
||||||
|
What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/guid
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "David E. Box" <david.e.box@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
(RO) The GUID for the registers file. The GUID identifies
|
||||||
|
the layout of the registers file in this directory.
|
||||||
|
Information about the register layouts for a particular GUID
|
||||||
|
is available at http://github.com/intel/intel-sdsi
|
||||||
|
|
||||||
|
What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/registers
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "David E. Box" <david.e.box@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
(RO) Contains information needed by applications to provision
|
||||||
|
a CPU and monitor status information. The layout of this file
|
||||||
|
is determined by the GUID in this directory. Information about
|
||||||
|
the layout for a particular GUID is available at
|
||||||
|
http://github.com/intel/intel-sdsi
|
||||||
|
|
||||||
|
What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/provision_akc
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "David E. Box" <david.e.box@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
(WO) Used to write an Authentication Key Certificate (AKC) to
|
||||||
|
the SDSi NVRAM for the CPU. The AKC is used to authenticate a
|
||||||
|
Capability Activation Payload. Mailbox command.
|
||||||
|
|
||||||
|
What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/provision_cap
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "David E. Box" <david.e.box@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
(WO) Used to write a Capability Activation Payload (CAP) to the
|
||||||
|
SDSi NVRAM for the CPU. CAPs are used to activate a given CPU
|
||||||
|
feature. A CAP is validated by SDSi hardware using a previously
|
||||||
|
provisioned AKC file. Upon successful authentication, the CPU
|
||||||
|
configuration is updated. A cold reboot is required to fully
|
||||||
|
activate the feature. Mailbox command.
|
||||||
|
|
||||||
|
What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/state_certificate
|
||||||
|
Date: Feb 2022
|
||||||
|
KernelVersion: 5.18
|
||||||
|
Contact: "David E. Box" <david.e.box@linux.intel.com>
|
||||||
|
Description:
|
||||||
|
(RO) Used to read back the current State Certificate for the CPU
|
||||||
|
from SDSi hardware. The State Certificate contains information
|
||||||
|
about the current licenses on the CPU. Mailbox command.
|
@ -13,6 +13,7 @@ Description:
|
|||||||
Interface specification for more details.
|
Interface specification for more details.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_type
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_type
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/device_type
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the device type. This is one of the UFS
|
Description: This file shows the device type. This is one of the UFS
|
||||||
@ -22,6 +23,7 @@ Description: This file shows the device type. This is one of the UFS
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_class
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_class
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/device_class
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the device class. This is one of the UFS
|
Description: This file shows the device class. This is one of the UFS
|
||||||
@ -31,6 +33,7 @@ Description: This file shows the device class. This is one of the UFS
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_sub_class
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_sub_class
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/device_sub_class
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the UFS storage subclass. This is one of
|
Description: This file shows the UFS storage subclass. This is one of
|
||||||
@ -40,6 +43,7 @@ Description: This file shows the UFS storage subclass. This is one of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/protocol
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/protocol
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/protocol
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the protocol supported by an UFS device.
|
Description: This file shows the protocol supported by an UFS device.
|
||||||
@ -50,6 +54,7 @@ Description: This file shows the protocol supported by an UFS device.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/number_of_luns
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/number_of_luns
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/number_of_luns
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows number of logical units. This is one of
|
Description: This file shows number of logical units. This is one of
|
||||||
@ -59,6 +64,7 @@ Description: This file shows number of logical units. This is one of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/number_of_wluns
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/number_of_wluns
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/number_of_wluns
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows number of well known logical units.
|
Description: This file shows number of well known logical units.
|
||||||
@ -69,6 +75,7 @@ Description: This file shows number of well known logical units.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/boot_enable
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/boot_enable
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/boot_enable
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows value that indicates whether the device is
|
Description: This file shows value that indicates whether the device is
|
||||||
@ -79,6 +86,7 @@ Description: This file shows value that indicates whether the device is
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/descriptor_access_enable
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/descriptor_access_enable
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/descriptor_access_enable
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows value that indicates whether the device
|
Description: This file shows value that indicates whether the device
|
||||||
@ -90,6 +98,7 @@ Description: This file shows value that indicates whether the device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/initial_power_mode
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/initial_power_mode
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/initial_power_mode
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows value that defines the power mode after
|
Description: This file shows value that defines the power mode after
|
||||||
@ -100,6 +109,7 @@ Description: This file shows value that defines the power mode after
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/high_priority_lun
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/high_priority_lun
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/high_priority_lun
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the high priority lun. This is one of
|
Description: This file shows the high priority lun. This is one of
|
||||||
@ -109,6 +119,7 @@ Description: This file shows the high priority lun. This is one of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/secure_removal_type
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/secure_removal_type
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/secure_removal_type
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the secure removal type. This is one of
|
Description: This file shows the secure removal type. This is one of
|
||||||
@ -118,6 +129,7 @@ Description: This file shows the secure removal type. This is one of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/support_security_lun
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/support_security_lun
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/support_security_lun
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether the security lun is supported.
|
Description: This file shows whether the security lun is supported.
|
||||||
@ -128,6 +140,7 @@ Description: This file shows whether the security lun is supported.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/bkops_termination_latency
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/bkops_termination_latency
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/bkops_termination_latency
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the background operations termination
|
Description: This file shows the background operations termination
|
||||||
@ -138,6 +151,7 @@ Description: This file shows the background operations termination
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/initial_active_icc_level
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/initial_active_icc_level
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/initial_active_icc_level
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the initial active ICC level. This is one
|
Description: This file shows the initial active ICC level. This is one
|
||||||
@ -147,6 +161,7 @@ Description: This file shows the initial active ICC level. This is one
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/specification_version
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/specification_version
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/specification_version
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the specification version. This is one
|
Description: This file shows the specification version. This is one
|
||||||
@ -156,6 +171,7 @@ Description: This file shows the specification version. This is one
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/manufacturing_date
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/manufacturing_date
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/manufacturing_date
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the manufacturing date in BCD format.
|
Description: This file shows the manufacturing date in BCD format.
|
||||||
@ -166,6 +182,7 @@ Description: This file shows the manufacturing date in BCD format.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/manufacturer_id
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/manufacturer_id
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/manufacturer_id
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the manufacturer ID. This is one of the
|
Description: This file shows the manufacturer ID. This is one of the
|
||||||
@ -175,6 +192,7 @@ Description: This file shows the manufacturer ID. This is one of the
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/rtt_capability
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/rtt_capability
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/rtt_capability
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum number of outstanding RTTs
|
Description: This file shows the maximum number of outstanding RTTs
|
||||||
@ -185,6 +203,7 @@ Description: This file shows the maximum number of outstanding RTTs
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/rtc_update
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/rtc_update
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/rtc_update
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the frequency and method of the realtime
|
Description: This file shows the frequency and method of the realtime
|
||||||
@ -195,6 +214,7 @@ Description: This file shows the frequency and method of the realtime
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/ufs_features
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/ufs_features
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/ufs_features
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows which features are supported by the device.
|
Description: This file shows which features are supported by the device.
|
||||||
@ -205,6 +225,7 @@ Description: This file shows which features are supported by the device.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/ffu_timeout
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/ffu_timeout
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/ffu_timeout
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the FFU timeout. This is one of the
|
Description: This file shows the FFU timeout. This is one of the
|
||||||
@ -214,6 +235,7 @@ Description: This file shows the FFU timeout. This is one of the
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/queue_depth
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/queue_depth
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/queue_depth
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the device queue depth. This is one of the
|
Description: This file shows the device queue depth. This is one of the
|
||||||
@ -223,6 +245,7 @@ Description: This file shows the device queue depth. This is one of the
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_version
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/device_version
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/device_version
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the device version. This is one of the
|
Description: This file shows the device version. This is one of the
|
||||||
@ -232,6 +255,7 @@ Description: This file shows the device version. This is one of the
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/number_of_secure_wpa
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/number_of_secure_wpa
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/number_of_secure_wpa
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows number of secure write protect areas
|
Description: This file shows number of secure write protect areas
|
||||||
@ -242,6 +266,7 @@ Description: This file shows number of secure write protect areas
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/psa_max_data_size
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/psa_max_data_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/psa_max_data_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum amount of data that may be
|
Description: This file shows the maximum amount of data that may be
|
||||||
@ -253,6 +278,7 @@ Description: This file shows the maximum amount of data that may be
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/psa_state_timeout
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/psa_state_timeout
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/psa_state_timeout
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the command maximum timeout for a change
|
Description: This file shows the command maximum timeout for a change
|
||||||
@ -264,6 +290,7 @@ Description: This file shows the command maximum timeout for a change
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/interconnect_descriptor/unipro_version
|
What: /sys/bus/platform/drivers/ufshcd/*/interconnect_descriptor/unipro_version
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/interconnect_descriptor/unipro_version
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the MIPI UniPro version number in BCD format.
|
Description: This file shows the MIPI UniPro version number in BCD format.
|
||||||
@ -274,6 +301,7 @@ Description: This file shows the MIPI UniPro version number in BCD format.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/interconnect_descriptor/mphy_version
|
What: /sys/bus/platform/drivers/ufshcd/*/interconnect_descriptor/mphy_version
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/interconnect_descriptor/mphy_version
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the MIPI M-PHY version number in BCD format.
|
Description: This file shows the MIPI M-PHY version number in BCD format.
|
||||||
@ -285,6 +313,7 @@ Description: This file shows the MIPI M-PHY version number in BCD format.
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/raw_device_capacity
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/raw_device_capacity
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/raw_device_capacity
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the total memory quantity available to
|
Description: This file shows the total memory quantity available to
|
||||||
@ -296,6 +325,7 @@ Description: This file shows the total memory quantity available to
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_number_of_luns
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_number_of_luns
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/max_number_of_luns
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum number of logical units
|
Description: This file shows the maximum number of logical units
|
||||||
@ -306,6 +336,7 @@ Description: This file shows the maximum number of logical units
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/segment_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/segment_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/segment_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the segment size. This is one of the UFS
|
Description: This file shows the segment size. This is one of the UFS
|
||||||
@ -315,6 +346,7 @@ Description: This file shows the segment size. This is one of the UFS
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/allocation_unit_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/allocation_unit_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/allocation_unit_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the allocation unit size. This is one of
|
Description: This file shows the allocation unit size. This is one of
|
||||||
@ -324,6 +356,7 @@ Description: This file shows the allocation unit size. This is one of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/min_addressable_block_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/min_addressable_block_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/min_addressable_block_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the minimum addressable block size. This
|
Description: This file shows the minimum addressable block size. This
|
||||||
@ -334,6 +367,7 @@ Description: This file shows the minimum addressable block size. This
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/optimal_read_block_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/optimal_read_block_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/optimal_read_block_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the optimal read block size. This is one
|
Description: This file shows the optimal read block size. This is one
|
||||||
@ -344,6 +378,7 @@ Description: This file shows the optimal read block size. This is one
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/optimal_write_block_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/optimal_write_block_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/optimal_write_block_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the optimal write block size. This is one
|
Description: This file shows the optimal write block size. This is one
|
||||||
@ -354,6 +389,7 @@ Description: This file shows the optimal write block size. This is one
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_in_buffer_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_in_buffer_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/max_in_buffer_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum data-in buffer size. This
|
Description: This file shows the maximum data-in buffer size. This
|
||||||
@ -364,6 +400,7 @@ Description: This file shows the maximum data-in buffer size. This
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_out_buffer_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_out_buffer_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/max_out_buffer_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum data-out buffer size. This
|
Description: This file shows the maximum data-out buffer size. This
|
||||||
@ -374,6 +411,7 @@ Description: This file shows the maximum data-out buffer size. This
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/rpmb_rw_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/rpmb_rw_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/rpmb_rw_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum number of RPMB frames allowed
|
Description: This file shows the maximum number of RPMB frames allowed
|
||||||
@ -384,6 +422,7 @@ Description: This file shows the maximum number of RPMB frames allowed
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/dyn_capacity_resource_policy
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/dyn_capacity_resource_policy
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/dyn_capacity_resource_policy
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the dynamic capacity resource policy. This
|
Description: This file shows the dynamic capacity resource policy. This
|
||||||
@ -394,6 +433,7 @@ Description: This file shows the dynamic capacity resource policy. This
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/data_ordering
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/data_ordering
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/data_ordering
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows support for out-of-order data transfer.
|
Description: This file shows support for out-of-order data transfer.
|
||||||
@ -404,6 +444,7 @@ Description: This file shows support for out-of-order data transfer.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_number_of_contexts
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/max_number_of_contexts
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/max_number_of_contexts
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows maximum available number of contexts which
|
Description: This file shows maximum available number of contexts which
|
||||||
@ -414,6 +455,7 @@ Description: This file shows maximum available number of contexts which
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/sys_data_tag_unit_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/sys_data_tag_unit_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/sys_data_tag_unit_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows system data tag unit size. This is one of
|
Description: This file shows system data tag unit size. This is one of
|
||||||
@ -423,6 +465,7 @@ Description: This file shows system data tag unit size. This is one of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/sys_data_tag_resource_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/sys_data_tag_resource_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/sys_data_tag_resource_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows maximum storage area size allocated by
|
Description: This file shows maximum storage area size allocated by
|
||||||
@ -434,6 +477,7 @@ Description: This file shows maximum storage area size allocated by
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/secure_removal_types
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/secure_removal_types
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/secure_removal_types
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows supported secure removal types. This is
|
Description: This file shows supported secure removal types. This is
|
||||||
@ -444,6 +488,7 @@ Description: This file shows supported secure removal types. This is
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/memory_types
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/memory_types
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/memory_types
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows supported memory types. This is one of
|
Description: This file shows supported memory types. This is one of
|
||||||
@ -454,6 +499,7 @@ Description: This file shows supported memory types. This is one of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/*_memory_max_alloc_units
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/*_memory_max_alloc_units
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/*_memory_max_alloc_units
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum number of allocation units for
|
Description: This file shows the maximum number of allocation units for
|
||||||
@ -465,6 +511,7 @@ Description: This file shows the maximum number of allocation units for
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/*_memory_capacity_adjustment_factor
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/*_memory_capacity_adjustment_factor
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/*_memory_capacity_adjustment_factor
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the memory capacity adjustment factor for
|
Description: This file shows the memory capacity adjustment factor for
|
||||||
@ -477,6 +524,7 @@ Description: This file shows the memory capacity adjustment factor for
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/health_descriptor/eol_info
|
What: /sys/bus/platform/drivers/ufshcd/*/health_descriptor/eol_info
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/health_descriptor/eol_info
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows preend of life information. This is one
|
Description: This file shows preend of life information. This is one
|
||||||
@ -487,6 +535,7 @@ Description: This file shows preend of life information. This is one
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/health_descriptor/life_time_estimation_a
|
What: /sys/bus/platform/drivers/ufshcd/*/health_descriptor/life_time_estimation_a
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/health_descriptor/life_time_estimation_a
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows indication of the device life time
|
Description: This file shows indication of the device life time
|
||||||
@ -497,6 +546,7 @@ Description: This file shows indication of the device life time
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/health_descriptor/life_time_estimation_b
|
What: /sys/bus/platform/drivers/ufshcd/*/health_descriptor/life_time_estimation_b
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/health_descriptor/life_time_estimation_b
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows indication of the device life time
|
Description: This file shows indication of the device life time
|
||||||
@ -508,6 +558,7 @@ Description: This file shows indication of the device life time
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/power_descriptor/active_icc_levels_vcc*
|
What: /sys/bus/platform/drivers/ufshcd/*/power_descriptor/active_icc_levels_vcc*
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/power_descriptor/active_icc_levels_vcc*
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows maximum VCC, VCCQ and VCCQ2 value for
|
Description: This file shows maximum VCC, VCCQ and VCCQ2 value for
|
||||||
@ -519,6 +570,7 @@ Description: This file shows maximum VCC, VCCQ and VCCQ2 value for
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/manufacturer_name
|
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/manufacturer_name
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/string_descriptors/manufacturer_name
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file contains a device manufacturer name string.
|
Description: This file contains a device manufacturer name string.
|
||||||
@ -528,6 +580,7 @@ Description: This file contains a device manufacturer name string.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/product_name
|
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/product_name
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/string_descriptors/product_name
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file contains a product name string. The full information
|
Description: This file contains a product name string. The full information
|
||||||
@ -536,6 +589,7 @@ Description: This file contains a product name string. The full information
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/oem_id
|
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/oem_id
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/string_descriptors/oem_id
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file contains a OEM ID string. The full information
|
Description: This file contains a OEM ID string. The full information
|
||||||
@ -544,6 +598,7 @@ Description: This file contains a OEM ID string. The full information
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/serial_number
|
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/serial_number
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/string_descriptors/serial_number
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file contains a device serial number string. The full
|
Description: This file contains a device serial number string. The full
|
||||||
@ -553,6 +608,7 @@ Description: This file contains a device serial number string. The full
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/product_revision
|
What: /sys/bus/platform/drivers/ufshcd/*/string_descriptors/product_revision
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/string_descriptors/product_revision
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file contains a product revision string. The full
|
Description: This file contains a product revision string. The full
|
||||||
@ -684,6 +740,7 @@ Description: This file shows the granularity of the LUN. This is one of
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/device_init
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/device_init
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/device_init
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the device init status. The full information
|
Description: This file shows the device init status. The full information
|
||||||
@ -692,6 +749,7 @@ Description: This file shows the device init status. The full information
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/permanent_wpe
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/permanent_wpe
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/permanent_wpe
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether permanent write protection is enabled.
|
Description: This file shows whether permanent write protection is enabled.
|
||||||
@ -701,6 +759,7 @@ Description: This file shows whether permanent write protection is enabled.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/power_on_wpe
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/power_on_wpe
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/power_on_wpe
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether write protection is enabled on all
|
Description: This file shows whether write protection is enabled on all
|
||||||
@ -711,6 +770,7 @@ Description: This file shows whether write protection is enabled on all
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/bkops_enable
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/bkops_enable
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/bkops_enable
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether the device background operations are
|
Description: This file shows whether the device background operations are
|
||||||
@ -720,6 +780,7 @@ Description: This file shows whether the device background operations are
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/life_span_mode_enable
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/life_span_mode_enable
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/life_span_mode_enable
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether the device life span mode is enabled.
|
Description: This file shows whether the device life span mode is enabled.
|
||||||
@ -729,6 +790,7 @@ Description: This file shows whether the device life span mode is enabled.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/phy_resource_removal
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/phy_resource_removal
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/phy_resource_removal
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether physical resource removal is enable.
|
Description: This file shows whether physical resource removal is enable.
|
||||||
@ -738,6 +800,7 @@ Description: This file shows whether physical resource removal is enable.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/busy_rtc
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/busy_rtc
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/busy_rtc
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether the device is executing internal
|
Description: This file shows whether the device is executing internal
|
||||||
@ -747,6 +810,7 @@ Description: This file shows whether the device is executing internal
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/disable_fw_update
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/disable_fw_update
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/disable_fw_update
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether the device FW update is permanently
|
Description: This file shows whether the device FW update is permanently
|
||||||
@ -757,6 +821,7 @@ Description: This file shows whether the device FW update is permanently
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/boot_lun_enabled
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/boot_lun_enabled
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/boot_lun_enabled
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the boot lun enabled UFS device attribute.
|
Description: This file provides the boot lun enabled UFS device attribute.
|
||||||
@ -766,6 +831,7 @@ Description: This file provides the boot lun enabled UFS device attribute.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/current_power_mode
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/current_power_mode
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/current_power_mode
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the current power mode UFS device attribute.
|
Description: This file provides the current power mode UFS device attribute.
|
||||||
@ -775,6 +841,7 @@ Description: This file provides the current power mode UFS device attribute.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/active_icc_level
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/active_icc_level
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/active_icc_level
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the active icc level UFS device attribute.
|
Description: This file provides the active icc level UFS device attribute.
|
||||||
@ -784,6 +851,7 @@ Description: This file provides the active icc level UFS device attribute.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/ooo_data_enabled
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/ooo_data_enabled
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/ooo_data_enabled
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the out of order data transfer enabled UFS
|
Description: This file provides the out of order data transfer enabled UFS
|
||||||
@ -793,6 +861,7 @@ Description: This file provides the out of order data transfer enabled UFS
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/bkops_status
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/bkops_status
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/bkops_status
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the background operations status UFS device
|
Description: This file provides the background operations status UFS device
|
||||||
@ -802,6 +871,7 @@ Description: This file provides the background operations status UFS device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/purge_status
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/purge_status
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/purge_status
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the purge operation status UFS device
|
Description: This file provides the purge operation status UFS device
|
||||||
@ -811,6 +881,7 @@ Description: This file provides the purge operation status UFS device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_data_in_size
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_data_in_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/max_data_in_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum data size in a DATA IN
|
Description: This file shows the maximum data size in a DATA IN
|
||||||
@ -820,6 +891,7 @@ Description: This file shows the maximum data size in a DATA IN
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_data_out_size
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_data_out_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/max_data_out_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the maximum number of bytes that can be
|
Description: This file shows the maximum number of bytes that can be
|
||||||
@ -829,6 +901,7 @@ Description: This file shows the maximum number of bytes that can be
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/reference_clock_frequency
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/reference_clock_frequency
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/reference_clock_frequency
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the reference clock frequency UFS device
|
Description: This file provides the reference clock frequency UFS device
|
||||||
@ -838,6 +911,7 @@ Description: This file provides the reference clock frequency UFS device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/configuration_descriptor_lock
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/configuration_descriptor_lock
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/configuration_descriptor_lock
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows whether the configuration descriptor is locked.
|
Description: This file shows whether the configuration descriptor is locked.
|
||||||
@ -845,6 +919,7 @@ Description: This file shows whether the configuration descriptor is locked.
|
|||||||
UFS specifications 2.1. The file is read only.
|
UFS specifications 2.1. The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_number_of_rtt
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_number_of_rtt
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/max_number_of_rtt
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the maximum current number of
|
Description: This file provides the maximum current number of
|
||||||
@ -855,6 +930,7 @@ Description: This file provides the maximum current number of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/exception_event_control
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/exception_event_control
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/exception_event_control
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the exception event control UFS device
|
Description: This file provides the exception event control UFS device
|
||||||
@ -864,6 +940,7 @@ Description: This file provides the exception event control UFS device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/exception_event_status
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/exception_event_status
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/exception_event_status
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the exception event status UFS device
|
Description: This file provides the exception event status UFS device
|
||||||
@ -873,6 +950,7 @@ Description: This file provides the exception event status UFS device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/ffu_status
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/ffu_status
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/ffu_status
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file provides the ffu status UFS device attribute.
|
Description: This file provides the ffu status UFS device attribute.
|
||||||
@ -882,6 +960,7 @@ Description: This file provides the ffu status UFS device attribute.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/psa_state
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/psa_state
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/psa_state
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file show the PSA feature status. The full information
|
Description: This file show the PSA feature status. The full information
|
||||||
@ -890,6 +969,7 @@ Description: This file show the PSA feature status. The full information
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/psa_data_size
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/psa_data_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/psa_data_size
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the amount of data that the host plans to
|
Description: This file shows the amount of data that the host plans to
|
||||||
@ -903,7 +983,7 @@ Description: This file shows the amount of data that the host plans to
|
|||||||
What: /sys/class/scsi_device/*/device/dyn_cap_needed
|
What: /sys/class/scsi_device/*/device/dyn_cap_needed
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
|
||||||
Description: This file shows the The amount of physical memory needed
|
Description: This file shows the amount of physical memory needed
|
||||||
to be removed from the physical memory resources pool of
|
to be removed from the physical memory resources pool of
|
||||||
the particular logical unit. The full information about
|
the particular logical unit. The full information about
|
||||||
the attribute could be found at UFS specifications 2.1.
|
the attribute could be found at UFS specifications 2.1.
|
||||||
@ -912,6 +992,7 @@ Description: This file shows the The amount of physical memory needed
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/rpm_lvl
|
What: /sys/bus/platform/drivers/ufshcd/*/rpm_lvl
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/rpm_lvl
|
||||||
Date: September 2014
|
Date: September 2014
|
||||||
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
Description: This entry could be used to set or show the UFS device
|
Description: This entry could be used to set or show the UFS device
|
||||||
@ -938,6 +1019,7 @@ Description: This entry could be used to set or show the UFS device
|
|||||||
== ====================================================
|
== ====================================================
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/rpm_target_dev_state
|
What: /sys/bus/platform/drivers/ufshcd/*/rpm_target_dev_state
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/rpm_target_dev_state
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
Description: This entry shows the target power mode of an UFS device
|
Description: This entry shows the target power mode of an UFS device
|
||||||
@ -946,6 +1028,7 @@ Description: This entry shows the target power mode of an UFS device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/rpm_target_link_state
|
What: /sys/bus/platform/drivers/ufshcd/*/rpm_target_link_state
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/rpm_target_link_state
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
Description: This entry shows the target state of an UFS UIC link
|
Description: This entry shows the target state of an UFS UIC link
|
||||||
@ -954,6 +1037,7 @@ Description: This entry shows the target state of an UFS UIC link
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/spm_lvl
|
What: /sys/bus/platform/drivers/ufshcd/*/spm_lvl
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/spm_lvl
|
||||||
Date: September 2014
|
Date: September 2014
|
||||||
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
Description: This entry could be used to set or show the UFS device
|
Description: This entry could be used to set or show the UFS device
|
||||||
@ -980,6 +1064,7 @@ Description: This entry could be used to set or show the UFS device
|
|||||||
== ====================================================
|
== ====================================================
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/spm_target_dev_state
|
What: /sys/bus/platform/drivers/ufshcd/*/spm_target_dev_state
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/spm_target_dev_state
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
Description: This entry shows the target power mode of an UFS device
|
Description: This entry shows the target power mode of an UFS device
|
||||||
@ -988,6 +1073,7 @@ Description: This entry shows the target power mode of an UFS device
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/spm_target_link_state
|
What: /sys/bus/platform/drivers/ufshcd/*/spm_target_link_state
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/spm_target_link_state
|
||||||
Date: February 2018
|
Date: February 2018
|
||||||
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
Contact: Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
Description: This entry shows the target state of an UFS UIC link
|
Description: This entry shows the target state of an UFS UIC link
|
||||||
@ -996,6 +1082,7 @@ Description: This entry shows the target state of an UFS UIC link
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/monitor_enable
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/monitor_enable
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/monitor_enable
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the status of performance monitor enablement
|
Description: This file shows the status of performance monitor enablement
|
||||||
@ -1003,6 +1090,7 @@ Description: This file shows the status of performance monitor enablement
|
|||||||
is stopped, the performance data collected is also cleared.
|
is stopped, the performance data collected is also cleared.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/monitor_chunk_size
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/monitor_chunk_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/monitor_chunk_size
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file tells the monitor to focus on requests transferring
|
Description: This file tells the monitor to focus on requests transferring
|
||||||
@ -1010,6 +1098,7 @@ Description: This file tells the monitor to focus on requests transferring
|
|||||||
It can only be changed when monitor is disabled.
|
It can only be changed when monitor is disabled.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_total_sectors
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_total_sectors
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/read_total_sectors
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows how many sectors (in 512 Bytes) have been
|
Description: This file shows how many sectors (in 512 Bytes) have been
|
||||||
@ -1018,6 +1107,7 @@ Description: This file shows how many sectors (in 512 Bytes) have been
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_total_busy
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_total_busy
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/read_total_busy
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows how long (in micro seconds) has been spent
|
Description: This file shows how long (in micro seconds) has been spent
|
||||||
@ -1026,6 +1116,7 @@ Description: This file shows how long (in micro seconds) has been spent
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_nr_requests
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_nr_requests
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/read_nr_requests
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows how many read requests have been sent after
|
Description: This file shows how many read requests have been sent after
|
||||||
@ -1034,6 +1125,7 @@ Description: This file shows how many read requests have been sent after
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_max
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_max
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/read_req_latency_max
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the maximum latency (in micro seconds) of
|
Description: This file shows the maximum latency (in micro seconds) of
|
||||||
@ -1042,6 +1134,7 @@ Description: This file shows the maximum latency (in micro seconds) of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_min
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_min
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/read_req_latency_min
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the minimum latency (in micro seconds) of
|
Description: This file shows the minimum latency (in micro seconds) of
|
||||||
@ -1050,6 +1143,7 @@ Description: This file shows the minimum latency (in micro seconds) of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_avg
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_avg
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/read_req_latency_avg
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the average latency (in micro seconds) of
|
Description: This file shows the average latency (in micro seconds) of
|
||||||
@ -1058,6 +1152,7 @@ Description: This file shows the average latency (in micro seconds) of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_sum
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/read_req_latency_sum
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/read_req_latency_sum
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the total latency (in micro seconds) of
|
Description: This file shows the total latency (in micro seconds) of
|
||||||
@ -1066,6 +1161,7 @@ Description: This file shows the total latency (in micro seconds) of
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_total_sectors
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_total_sectors
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/write_total_sectors
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows how many sectors (in 512 Bytes) have been sent
|
Description: This file shows how many sectors (in 512 Bytes) have been sent
|
||||||
@ -1074,6 +1170,7 @@ Description: This file shows how many sectors (in 512 Bytes) have been sent
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_total_busy
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_total_busy
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/write_total_busy
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows how long (in micro seconds) has been spent
|
Description: This file shows how long (in micro seconds) has been spent
|
||||||
@ -1082,6 +1179,7 @@ Description: This file shows how long (in micro seconds) has been spent
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_nr_requests
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_nr_requests
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/write_nr_requests
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows how many write requests have been sent after
|
Description: This file shows how many write requests have been sent after
|
||||||
@ -1090,6 +1188,7 @@ Description: This file shows how many write requests have been sent after
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_max
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_max
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/write_req_latency_max
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the maximum latency (in micro seconds) of write
|
Description: This file shows the maximum latency (in micro seconds) of write
|
||||||
@ -1098,6 +1197,7 @@ Description: This file shows the maximum latency (in micro seconds) of write
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_min
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_min
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/write_req_latency_min
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the minimum latency (in micro seconds) of write
|
Description: This file shows the minimum latency (in micro seconds) of write
|
||||||
@ -1106,6 +1206,7 @@ Description: This file shows the minimum latency (in micro seconds) of write
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_avg
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_avg
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/write_req_latency_avg
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the average latency (in micro seconds) of write
|
Description: This file shows the average latency (in micro seconds) of write
|
||||||
@ -1114,6 +1215,7 @@ Description: This file shows the average latency (in micro seconds) of write
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_sum
|
What: /sys/bus/platform/drivers/ufshcd/*/monitor/write_req_latency_sum
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/monitor/write_req_latency_sum
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Can Guo <cang@codeaurora.org>
|
Contact: Can Guo <cang@codeaurora.org>
|
||||||
Description: This file shows the total latency (in micro seconds) of write
|
Description: This file shows the total latency (in micro seconds) of write
|
||||||
@ -1122,6 +1224,7 @@ Description: This file shows the total latency (in micro seconds) of write
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/wb_presv_us_en
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/wb_presv_us_en
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/wb_presv_us_en
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows if preserve user-space was configured
|
Description: This entry shows if preserve user-space was configured
|
||||||
@ -1129,6 +1232,7 @@ Description: This entry shows if preserve user-space was configured
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/wb_shared_alloc_units
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/wb_shared_alloc_units
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/wb_shared_alloc_units
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the shared allocated units of WB buffer
|
Description: This entry shows the shared allocated units of WB buffer
|
||||||
@ -1136,6 +1240,7 @@ Description: This entry shows the shared allocated units of WB buffer
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/wb_type
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/wb_type
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/wb_type
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the configured WB type.
|
Description: This entry shows the configured WB type.
|
||||||
@ -1144,6 +1249,7 @@ Description: This entry shows the configured WB type.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_buff_cap_adj
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_buff_cap_adj
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/wb_buff_cap_adj
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the total user-space decrease in shared
|
Description: This entry shows the total user-space decrease in shared
|
||||||
@ -1154,6 +1260,7 @@ Description: This entry shows the total user-space decrease in shared
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_max_alloc_units
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_max_alloc_units
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/wb_max_alloc_units
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the Maximum total WriteBooster Buffer size
|
Description: This entry shows the Maximum total WriteBooster Buffer size
|
||||||
@ -1162,6 +1269,7 @@ Description: This entry shows the Maximum total WriteBooster Buffer size
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_max_wb_luns
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_max_wb_luns
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/wb_max_wb_luns
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the maximum number of luns that can support
|
Description: This entry shows the maximum number of luns that can support
|
||||||
@ -1170,6 +1278,7 @@ Description: This entry shows the maximum number of luns that can support
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_sup_red_type
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_sup_red_type
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/wb_sup_red_type
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: The supportability of user space reduction mode
|
Description: The supportability of user space reduction mode
|
||||||
@ -1184,6 +1293,7 @@ Description: The supportability of user space reduction mode
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_sup_wb_type
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/wb_sup_wb_type
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/wb_sup_wb_type
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: The supportability of WriteBooster Buffer type.
|
Description: The supportability of WriteBooster Buffer type.
|
||||||
@ -1198,6 +1308,7 @@ Description: The supportability of WriteBooster Buffer type.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/wb_enable
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/wb_enable
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/wb_enable
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the status of WriteBooster.
|
Description: This entry shows the status of WriteBooster.
|
||||||
@ -1210,6 +1321,7 @@ Description: This entry shows the status of WriteBooster.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/wb_flush_en
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/wb_flush_en
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/wb_flush_en
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows if flush is enabled.
|
Description: This entry shows if flush is enabled.
|
||||||
@ -1222,6 +1334,7 @@ Description: This entry shows if flush is enabled.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/wb_flush_during_h8
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/wb_flush_during_h8
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/wb_flush_during_h8
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: Flush WriteBooster Buffer during hibernate state.
|
Description: Flush WriteBooster Buffer during hibernate state.
|
||||||
@ -1236,6 +1349,7 @@ Description: Flush WriteBooster Buffer during hibernate state.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_avail_buf
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_avail_buf
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/wb_avail_buf
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the amount of unused WriteBooster buffer
|
Description: This entry shows the amount of unused WriteBooster buffer
|
||||||
@ -1244,6 +1358,7 @@ Description: This entry shows the amount of unused WriteBooster buffer
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_cur_buf
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_cur_buf
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/wb_cur_buf
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the amount of unused current buffer.
|
Description: This entry shows the amount of unused current buffer.
|
||||||
@ -1251,6 +1366,7 @@ Description: This entry shows the amount of unused current buffer.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_flush_status
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_flush_status
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/wb_flush_status
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows the flush operation status.
|
Description: This entry shows the flush operation status.
|
||||||
@ -1267,6 +1383,7 @@ Description: This entry shows the flush operation status.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_life_time_est
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/wb_life_time_est
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/wb_life_time_est
|
||||||
Date: June 2020
|
Date: June 2020
|
||||||
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
Contact: Asutosh Das <asutoshd@codeaurora.org>
|
||||||
Description: This entry shows an indication of the WriteBooster Buffer
|
Description: This entry shows an indication of the WriteBooster Buffer
|
||||||
@ -1289,6 +1406,7 @@ Description: This entry shows the configured size of WriteBooster buffer.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/wb_on
|
What: /sys/bus/platform/drivers/ufshcd/*/wb_on
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/wb_on
|
||||||
Date: January 2021
|
Date: January 2021
|
||||||
Contact: Bean Huo <beanhuo@micron.com>
|
Contact: Bean Huo <beanhuo@micron.com>
|
||||||
Description: This node is used to set or display whether UFS WriteBooster is
|
Description: This node is used to set or display whether UFS WriteBooster is
|
||||||
@ -1300,6 +1418,7 @@ Description: This node is used to set or display whether UFS WriteBooster is
|
|||||||
disable/enable WriteBooster through this sysfs node.
|
disable/enable WriteBooster through this sysfs node.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/hpb_version
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/hpb_version
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/hpb_version
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows the HPB specification version.
|
Description: This entry shows the HPB specification version.
|
||||||
@ -1310,6 +1429,7 @@ Description: This entry shows the HPB specification version.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/hpb_control
|
What: /sys/bus/platform/drivers/ufshcd/*/device_descriptor/hpb_control
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/device_descriptor/hpb_control
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows an indication of the HPB control mode.
|
Description: This entry shows an indication of the HPB control mode.
|
||||||
@ -1319,6 +1439,7 @@ Description: This entry shows an indication of the HPB control mode.
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_region_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_region_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/hpb_region_size
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows the bHPBRegionSize which can be calculated
|
Description: This entry shows the bHPBRegionSize which can be calculated
|
||||||
@ -1328,6 +1449,7 @@ Description: This entry shows the bHPBRegionSize which can be calculated
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_number_lu
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_number_lu
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/hpb_number_lu
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows the maximum number of HPB LU supported by
|
Description: This entry shows the maximum number of HPB LU supported by
|
||||||
@ -1338,6 +1460,7 @@ Description: This entry shows the maximum number of HPB LU supported by
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_subregion_size
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_subregion_size
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/hpb_subregion_size
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows the bHPBSubRegionSize, which can be
|
Description: This entry shows the bHPBSubRegionSize, which can be
|
||||||
@ -1349,6 +1472,7 @@ Description: This entry shows the bHPBSubRegionSize, which can be
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_max_active_regions
|
What: /sys/bus/platform/drivers/ufshcd/*/geometry_descriptor/hpb_max_active_regions
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/geometry_descriptor/hpb_max_active_regions
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows the maximum number of active HPB regions that
|
Description: This entry shows the maximum number of active HPB regions that
|
||||||
@ -1434,6 +1558,7 @@ Description: This entry shows the requeue timeout threshold for write buffer
|
|||||||
this entry.
|
this entry.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_data_size_hpb_single_cmd
|
What: /sys/bus/platform/drivers/ufshcd/*/attributes/max_data_size_hpb_single_cmd
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/attributes/max_data_size_hpb_single_cmd
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows the maximum HPB data size for using a single HPB
|
Description: This entry shows the maximum HPB data size for using a single HPB
|
||||||
@ -1450,6 +1575,7 @@ Description: This entry shows the maximum HPB data size for using a single HPB
|
|||||||
The file is read only.
|
The file is read only.
|
||||||
|
|
||||||
What: /sys/bus/platform/drivers/ufshcd/*/flags/hpb_enable
|
What: /sys/bus/platform/drivers/ufshcd/*/flags/hpb_enable
|
||||||
|
What: /sys/bus/platform/devices/*.ufs/flags/hpb_enable
|
||||||
Date: June 2021
|
Date: June 2021
|
||||||
Contact: Daejun Park <daejun7.park@samsung.com>
|
Contact: Daejun Park <daejun7.park@samsung.com>
|
||||||
Description: This entry shows the status of HPB.
|
Description: This entry shows the status of HPB.
|
||||||
|
@ -29,7 +29,7 @@ Description:
|
|||||||
What: /sys/module/xen_blkback/parameters/buffer_squeeze_duration_ms
|
What: /sys/module/xen_blkback/parameters/buffer_squeeze_duration_ms
|
||||||
Date: December 2019
|
Date: December 2019
|
||||||
KernelVersion: 5.6
|
KernelVersion: 5.6
|
||||||
Contact: SeongJae Park <sjpark@amazon.de>
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
Description:
|
Description:
|
||||||
When memory pressure is reported to blkback this option
|
When memory pressure is reported to blkback this option
|
||||||
controls the duration in milliseconds that blkback will not
|
controls the duration in milliseconds that blkback will not
|
||||||
@ -39,7 +39,7 @@ Description:
|
|||||||
What: /sys/module/xen_blkback/parameters/feature_persistent
|
What: /sys/module/xen_blkback/parameters/feature_persistent
|
||||||
Date: September 2020
|
Date: September 2020
|
||||||
KernelVersion: 5.10
|
KernelVersion: 5.10
|
||||||
Contact: SeongJae Park <sjpark@amazon.de>
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
Description:
|
Description:
|
||||||
Whether to enable the persistent grants feature or not. Note
|
Whether to enable the persistent grants feature or not. Note
|
||||||
that this option only takes effect on newly created backends.
|
that this option only takes effect on newly created backends.
|
||||||
|
@ -12,7 +12,7 @@ Description:
|
|||||||
What: /sys/module/xen_blkfront/parameters/feature_persistent
|
What: /sys/module/xen_blkfront/parameters/feature_persistent
|
||||||
Date: September 2020
|
Date: September 2020
|
||||||
KernelVersion: 5.10
|
KernelVersion: 5.10
|
||||||
Contact: SeongJae Park <sjpark@amazon.de>
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
Description:
|
Description:
|
||||||
Whether to enable the persistent grants feature or not. Note
|
Whether to enable the persistent grants feature or not. Note
|
||||||
that this option only takes effect on newly created frontends.
|
that this option only takes effect on newly created frontends.
|
||||||
|
@ -24,14 +24,14 @@ Date: February 2015
|
|||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: The version of the ESRT structure provided by the firmware.
|
Description: The version of the ESRT structure provided by the firmware.
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/
|
What: /sys/firmware/efi/esrt/entries/entry<N>/
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: Each ESRT entry is identified by a GUID, and each gets a
|
Description: Each ESRT entry is identified by a GUID, and each gets a
|
||||||
subdirectory under entries/ .
|
subdirectory under entries/ .
|
||||||
example: /sys/firmware/efi/esrt/entries/entry0/
|
example: /sys/firmware/efi/esrt/entries/entry0/
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/fw_type
|
What: /sys/firmware/efi/esrt/entries/entry<N>/fw_type
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: What kind of firmware entry this is:
|
Description: What kind of firmware entry this is:
|
||||||
@ -43,33 +43,33 @@ Description: What kind of firmware entry this is:
|
|||||||
3 UEFI Driver
|
3 UEFI Driver
|
||||||
== ===============
|
== ===============
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/fw_class
|
What: /sys/firmware/efi/esrt/entries/entry<N>/fw_class
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: This is the entry's guid, and will match the directory name.
|
Description: This is the entry's guid, and will match the directory name.
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/fw_version
|
What: /sys/firmware/efi/esrt/entries/entry<N>/fw_version
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: The version of the firmware currently installed. This is a
|
Description: The version of the firmware currently installed. This is a
|
||||||
32-bit unsigned integer.
|
32-bit unsigned integer.
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/lowest_supported_fw_version
|
What: /sys/firmware/efi/esrt/entries/entry<N>/lowest_supported_fw_version
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: The lowest version of the firmware that can be installed.
|
Description: The lowest version of the firmware that can be installed.
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/capsule_flags
|
What: /sys/firmware/efi/esrt/entries/entry<N>/capsule_flags
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: Flags that must be passed to UpdateCapsule()
|
Description: Flags that must be passed to UpdateCapsule()
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/last_attempt_version
|
What: /sys/firmware/efi/esrt/entries/entry<N>/last_attempt_version
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: The last firmware version for which an update was attempted.
|
Description: The last firmware version for which an update was attempted.
|
||||||
|
|
||||||
What: /sys/firmware/efi/esrt/entries/entry$N/last_attempt_status
|
What: /sys/firmware/efi/esrt/entries/entry<N>/last_attempt_status
|
||||||
Date: February 2015
|
Date: February 2015
|
||||||
Contact: Peter Jones <pjones@redhat.com>
|
Contact: Peter Jones <pjones@redhat.com>
|
||||||
Description: The result of the last firmware update attempt for the
|
Description: The result of the last firmware update attempt for the
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
What: /sys/firmware/papr/energy_scale_info
|
||||||
|
Date: February 2022
|
||||||
|
Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org>
|
||||||
|
Description: Directory hosting a set of platform attributes like
|
||||||
|
energy/frequency on Linux running as a PAPR guest.
|
||||||
|
|
||||||
|
Each file in a directory contains a platform
|
||||||
|
attribute hierarchy pertaining to performance/
|
||||||
|
energy-savings mode and processor frequency.
|
||||||
|
|
||||||
|
What: /sys/firmware/papr/energy_scale_info/<id>
|
||||||
|
Date: February 2022
|
||||||
|
Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org>
|
||||||
|
Description: Energy, frequency attributes directory for POWERVM servers
|
||||||
|
|
||||||
|
What: /sys/firmware/papr/energy_scale_info/<id>/desc
|
||||||
|
Date: February 2022
|
||||||
|
Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org>
|
||||||
|
Description: String description of the energy attribute of <id>
|
||||||
|
|
||||||
|
What: /sys/firmware/papr/energy_scale_info/<id>/value
|
||||||
|
Date: February 2022
|
||||||
|
Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org>
|
||||||
|
Description: Numeric value of the energy attribute of <id>
|
||||||
|
|
||||||
|
What: /sys/firmware/papr/energy_scale_info/<id>/value_desc
|
||||||
|
Date: February 2022
|
||||||
|
Contact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org>
|
||||||
|
Description: String value of the energy attribute of <id>
|
@ -9,8 +9,9 @@ Description: Shows all enabled kernel features.
|
|||||||
What: /sys/fs/erofs/<disk>/sync_decompress
|
What: /sys/fs/erofs/<disk>/sync_decompress
|
||||||
Date: November 2021
|
Date: November 2021
|
||||||
Contact: "Huang Jianan" <huangjianan@oppo.com>
|
Contact: "Huang Jianan" <huangjianan@oppo.com>
|
||||||
Description: Control strategy of sync decompression
|
Description: Control strategy of sync decompression:
|
||||||
|
|
||||||
- 0 (default, auto): enable for readpage, and enable for
|
- 0 (default, auto): enable for readpage, and enable for
|
||||||
readahead on atomic contexts only,
|
readahead on atomic contexts only.
|
||||||
- 1 (force on): enable for readpage and readahead.
|
- 1 (force on): enable for readpage and readahead.
|
||||||
- 2 (force off): disable for all situations.
|
- 2 (force off): disable for all situations.
|
||||||
|
@ -55,8 +55,9 @@ Description: Controls the in-place-update policy.
|
|||||||
0x04 F2FS_IPU_UTIL
|
0x04 F2FS_IPU_UTIL
|
||||||
0x08 F2FS_IPU_SSR_UTIL
|
0x08 F2FS_IPU_SSR_UTIL
|
||||||
0x10 F2FS_IPU_FSYNC
|
0x10 F2FS_IPU_FSYNC
|
||||||
0x20 F2FS_IPU_ASYNC,
|
0x20 F2FS_IPU_ASYNC
|
||||||
0x40 F2FS_IPU_NOCACHE
|
0x40 F2FS_IPU_NOCACHE
|
||||||
|
0x80 F2FS_IPU_HONOR_OPU_WRITE
|
||||||
==== =================
|
==== =================
|
||||||
|
|
||||||
Refer segment.h for details.
|
Refer segment.h for details.
|
||||||
@ -98,6 +99,33 @@ Description: Controls the issue rate of discard commands that consist of small
|
|||||||
checkpoint is triggered, and issued during the checkpoint.
|
checkpoint is triggered, and issued during the checkpoint.
|
||||||
By default, it is disabled with 0.
|
By default, it is disabled with 0.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/max_discard_request
|
||||||
|
Date: December 2021
|
||||||
|
Contact: "Konstantin Vyshetsky" <vkon@google.com>
|
||||||
|
Description: Controls the number of discards a thread will issue at a time.
|
||||||
|
Higher number will allow the discard thread to finish its work
|
||||||
|
faster, at the cost of higher latency for incomming I/O.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/min_discard_issue_time
|
||||||
|
Date: December 2021
|
||||||
|
Contact: "Konstantin Vyshetsky" <vkon@google.com>
|
||||||
|
Description: Controls the interval the discard thread will wait between
|
||||||
|
issuing discard requests when there are discards to be issued and
|
||||||
|
no I/O aware interruptions occur.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/mid_discard_issue_time
|
||||||
|
Date: December 2021
|
||||||
|
Contact: "Konstantin Vyshetsky" <vkon@google.com>
|
||||||
|
Description: Controls the interval the discard thread will wait between
|
||||||
|
issuing discard requests when there are discards to be issued and
|
||||||
|
an I/O aware interruption occurs.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/max_discard_issue_time
|
||||||
|
Date: December 2021
|
||||||
|
Contact: "Konstantin Vyshetsky" <vkon@google.com>
|
||||||
|
Description: Controls the interval the discard thread will wait when there are
|
||||||
|
no discard operations to be issued.
|
||||||
|
|
||||||
What: /sys/fs/f2fs/<disk>/discard_granularity
|
What: /sys/fs/f2fs/<disk>/discard_granularity
|
||||||
Date: July 2017
|
Date: July 2017
|
||||||
Contact: "Chao Yu" <yuchao0@huawei.com>
|
Contact: "Chao Yu" <yuchao0@huawei.com>
|
||||||
@ -112,6 +140,11 @@ Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
|
|||||||
Description: Set timeout to issue discard commands during umount.
|
Description: Set timeout to issue discard commands during umount.
|
||||||
Default: 5 secs
|
Default: 5 secs
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/pending_discard
|
||||||
|
Date: November 2021
|
||||||
|
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
|
||||||
|
Description: Shows the number of pending discard commands in the queue.
|
||||||
|
|
||||||
What: /sys/fs/f2fs/<disk>/max_victim_search
|
What: /sys/fs/f2fs/<disk>/max_victim_search
|
||||||
Date: January 2014
|
Date: January 2014
|
||||||
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
|
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
|
||||||
@ -264,11 +297,16 @@ Description: Shows current reserved blocks in system, it may be temporarily
|
|||||||
What: /sys/fs/f2fs/<disk>/gc_urgent
|
What: /sys/fs/f2fs/<disk>/gc_urgent
|
||||||
Date: August 2017
|
Date: August 2017
|
||||||
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
|
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
|
||||||
Description: Do background GC aggressively when set. When gc_urgent = 1,
|
Description: Do background GC aggressively when set. Set to 0 by default.
|
||||||
background thread starts to do GC by given gc_urgent_sleep_time
|
gc urgent high(1): does GC forcibly in a period of given
|
||||||
interval. When gc_urgent = 2, F2FS will lower the bar of
|
gc_urgent_sleep_time and ignores I/O idling check. uses greedy
|
||||||
checking idle in order to process outstanding discard commands
|
GC approach and turns SSR mode on.
|
||||||
and GC a little bit aggressively. It is set to 0 by default.
|
gc urgent low(2): lowers the bar of checking I/O idling in
|
||||||
|
order to process outstanding discard commands and GC a
|
||||||
|
little bit aggressively. uses cost benefit GC approach.
|
||||||
|
gc urgent mid(3): does GC forcibly in a period of given
|
||||||
|
gc_urgent_sleep_time and executes a mid level of I/O idling check.
|
||||||
|
uses cost benefit GC approach.
|
||||||
|
|
||||||
What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time
|
What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time
|
||||||
Date: August 2017
|
Date: August 2017
|
||||||
@ -425,6 +463,7 @@ Description: Show status of f2fs superblock in real time.
|
|||||||
0x800 SBI_QUOTA_SKIP_FLUSH skip flushing quota in current CP
|
0x800 SBI_QUOTA_SKIP_FLUSH skip flushing quota in current CP
|
||||||
0x1000 SBI_QUOTA_NEED_REPAIR quota file may be corrupted
|
0x1000 SBI_QUOTA_NEED_REPAIR quota file may be corrupted
|
||||||
0x2000 SBI_IS_RESIZEFS resizefs is in process
|
0x2000 SBI_IS_RESIZEFS resizefs is in process
|
||||||
|
0x4000 SBI_IS_FREEZING freefs is in process
|
||||||
====== ===================== =================================
|
====== ===================== =================================
|
||||||
|
|
||||||
What: /sys/fs/f2fs/<disk>/ckpt_thread_ioprio
|
What: /sys/fs/f2fs/<disk>/ckpt_thread_ioprio
|
||||||
@ -498,7 +537,7 @@ Date: July 2021
|
|||||||
Contact: "Daeho Jeong" <daehojeong@google.com>
|
Contact: "Daeho Jeong" <daehojeong@google.com>
|
||||||
Description: Show how many segments have been reclaimed by GC during a specific
|
Description: Show how many segments have been reclaimed by GC during a specific
|
||||||
GC mode (0: GC normal, 1: GC idle CB, 2: GC idle greedy,
|
GC mode (0: GC normal, 1: GC idle CB, 2: GC idle greedy,
|
||||||
3: GC idle AT, 4: GC urgent high, 5: GC urgent low)
|
3: GC idle AT, 4: GC urgent high, 5: GC urgent low 6: GC urgent mid)
|
||||||
You can re-initialize this value to "0".
|
You can re-initialize this value to "0".
|
||||||
|
|
||||||
What: /sys/fs/f2fs/<disk>/gc_segment_mode
|
What: /sys/fs/f2fs/<disk>/gc_segment_mode
|
||||||
@ -512,3 +551,32 @@ Date: July 2021
|
|||||||
Contact: "Daeho Jeong" <daehojeong@google.com>
|
Contact: "Daeho Jeong" <daehojeong@google.com>
|
||||||
Description: You can control the multiplier value of bdi device readahead window size
|
Description: You can control the multiplier value of bdi device readahead window size
|
||||||
between 2 (default) and 256 for POSIX_FADV_SEQUENTIAL advise option.
|
between 2 (default) and 256 for POSIX_FADV_SEQUENTIAL advise option.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/max_fragment_chunk
|
||||||
|
Date: August 2021
|
||||||
|
Contact: "Daeho Jeong" <daehojeong@google.com>
|
||||||
|
Description: With "mode=fragment:block" mount options, we can scatter block allocation.
|
||||||
|
f2fs will allocate 1..<max_fragment_chunk> blocks in a chunk and make a hole
|
||||||
|
in the length of 1..<max_fragment_hole> by turns. This value can be set
|
||||||
|
between 1..512 and the default value is 4.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/max_fragment_hole
|
||||||
|
Date: August 2021
|
||||||
|
Contact: "Daeho Jeong" <daehojeong@google.com>
|
||||||
|
Description: With "mode=fragment:block" mount options, we can scatter block allocation.
|
||||||
|
f2fs will allocate 1..<max_fragment_chunk> blocks in a chunk and make a hole
|
||||||
|
in the length of 1..<max_fragment_hole> by turns. This value can be set
|
||||||
|
between 1..512 and the default value is 4.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/gc_urgent_high_remaining
|
||||||
|
Date: December 2021
|
||||||
|
Contact: "Daeho Jeong" <daehojeong@google.com>
|
||||||
|
Description: You can set the trial count limit for GC urgent high mode with this value.
|
||||||
|
If GC thread gets to the limit, the mode will turn back to GC normal mode.
|
||||||
|
By default, the value is zero, which means there is no limit like before.
|
||||||
|
|
||||||
|
What: /sys/fs/f2fs/<disk>/max_roll_forward_node_blocks
|
||||||
|
Date: January 2022
|
||||||
|
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
|
||||||
|
Description: Controls max # of node block writes to be used for roll forward
|
||||||
|
recovery. This can limit the roll forward recovery time.
|
||||||
|
274
Documentation/ABI/testing/sysfs-kernel-mm-damon
Normal file
@ -0,0 +1,274 @@
|
|||||||
|
what: /sys/kernel/mm/damon/
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Interface for Data Access MONitoring (DAMON). Contains files
|
||||||
|
for controlling DAMON. For more details on DAMON itself,
|
||||||
|
please refer to Documentation/admin-guide/mm/damon/index.rst.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Interface for privileged users of DAMON. Contains files for
|
||||||
|
controlling DAMON that aimed to be used by privileged users.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/nr_kdamonds
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a number 'N' to this file creates the number of
|
||||||
|
directories for controlling each DAMON worker thread (kdamond)
|
||||||
|
named '0' to 'N-1' under the kdamonds/ directory.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/state
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing 'on' or 'off' to this file makes the kdamond starts or
|
||||||
|
stops, respectively. Reading the file returns the keywords
|
||||||
|
based on the current status. Writing 'update_schemes_stats' to
|
||||||
|
the file updates contents of schemes stats files of the
|
||||||
|
kdamond.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/pid
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Reading this file returns the pid of the kdamond if it is
|
||||||
|
running.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/nr_contexts
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a number 'N' to this file creates the number of
|
||||||
|
directories for controlling each DAMON context named '0' to
|
||||||
|
'N-1' under the contexts/ directory.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/operations
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a keyword for a monitoring operations set ('vaddr' for
|
||||||
|
virtual address spaces monitoring, and 'paddr' for the physical
|
||||||
|
address space monitoring) to this file makes the context to use
|
||||||
|
the operations set. Reading the file returns the keyword for
|
||||||
|
the operations set the context is set to use.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/sample_us
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a value to this file sets the sampling interval of the
|
||||||
|
DAMON context in microseconds as the value. Reading this file
|
||||||
|
returns the value.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/aggr_us
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a value to this file sets the aggregation interval of
|
||||||
|
the DAMON context in microseconds as the value. Reading this
|
||||||
|
file returns the value.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/update_us
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a value to this file sets the update interval of the
|
||||||
|
DAMON context in microseconds as the value. Reading this file
|
||||||
|
returns the value.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/nr_regions/min
|
||||||
|
|
||||||
|
WDate: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a value to this file sets the minimum number of
|
||||||
|
monitoring regions of the DAMON context as the value. Reading
|
||||||
|
this file returns the value.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/nr_regions/max
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a value to this file sets the maximum number of
|
||||||
|
monitoring regions of the DAMON context as the value. Reading
|
||||||
|
this file returns the value.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/nr_targets
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a number 'N' to this file creates the number of
|
||||||
|
directories for controlling each DAMON target of the context
|
||||||
|
named '0' to 'N-1' under the contexts/ directory.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/pid_target
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the pid of
|
||||||
|
the target process if the context is for virtual address spaces
|
||||||
|
monitoring, respectively.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/regions/nr_regions
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a number 'N' to this file creates the number of
|
||||||
|
directories for setting each DAMON target memory region of the
|
||||||
|
context named '0' to 'N-1' under the regions/ directory. In
|
||||||
|
case of the virtual address space monitoring, DAMON
|
||||||
|
automatically sets the target memory region based on the target
|
||||||
|
processes' mappings.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/regions/<R>/start
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the start
|
||||||
|
address of the monitoring region.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/regions/<R>/end
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the end
|
||||||
|
address of the monitoring region.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/nr_schemes
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing a number 'N' to this file creates the number of
|
||||||
|
directories for controlling each DAMON-based operation scheme
|
||||||
|
of the context named '0' to 'N-1' under the schemes/ directory.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/action
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the action
|
||||||
|
of the scheme.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/min
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the mimimum
|
||||||
|
size of the scheme's target regions in bytes.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/max
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the maximum
|
||||||
|
size of the scheme's target regions in bytes.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/min
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the manimum
|
||||||
|
'nr_accesses' of the scheme's target regions.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/max
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the maximum
|
||||||
|
'nr_accesses' of the scheme's target regions.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/age/min
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the minimum
|
||||||
|
'age' of the scheme's target regions.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/age/max
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the maximum
|
||||||
|
'age' of the scheme's target regions.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/ms
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the time
|
||||||
|
quota of the scheme in milliseconds.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/bytes
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the size
|
||||||
|
quota of the scheme in bytes.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/reset_interval_ms
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the quotas
|
||||||
|
charge reset interval of the scheme in milliseconds.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/sz_permil
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the
|
||||||
|
under-quota limit regions prioritization weight for 'size' in
|
||||||
|
permil.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/nr_accesses_permil
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the
|
||||||
|
under-quota limit regions prioritization weight for
|
||||||
|
'nr_accesses' in permil.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/age_permil
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the
|
||||||
|
under-quota limit regions prioritization weight for 'age' in
|
||||||
|
permil.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/metric
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the metric
|
||||||
|
of the watermarks for the scheme. The writable/readable
|
||||||
|
keywords for this file are 'none' for disabling the watermarks
|
||||||
|
feature, or 'free_mem_rate' for the system's global free memory
|
||||||
|
rate in permil.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/interval_us
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the metric
|
||||||
|
check interval of the watermarks for the scheme in
|
||||||
|
microseconds.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/high
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the high
|
||||||
|
watermark of the scheme in permil.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/mid
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the mid
|
||||||
|
watermark of the scheme in permil.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/low
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Writing to and reading from this file sets and gets the low
|
||||||
|
watermark of the scheme in permil.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/nr_tried
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Reading this file returns the number of regions that the action
|
||||||
|
of the scheme has tried to be applied.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/sz_tried
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Reading this file returns the total size of regions that the
|
||||||
|
action of the scheme has tried to be applied in bytes.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/nr_applied
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Reading this file returns the number of regions that the action
|
||||||
|
of the scheme has successfully applied.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/sz_applied
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Reading this file returns the total size of regions that the
|
||||||
|
action of the scheme has successfully applied in bytes.
|
||||||
|
|
||||||
|
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/qt_exceeds
|
||||||
|
Date: Mar 2022
|
||||||
|
Contact: SeongJae Park <sj@kernel.org>
|
||||||
|
Description: Reading this file returns the number of the exceed events of
|
||||||
|
the scheme's quotas.
|
@ -10,7 +10,7 @@ Description:
|
|||||||
any cache it aliases, if any).
|
any cache it aliases, if any).
|
||||||
Users: kernel memory tuning tools
|
Users: kernel memory tuning tools
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/aliases
|
What: /sys/kernel/slab/<cache>/aliases
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -19,7 +19,7 @@ Description:
|
|||||||
The aliases file is read-only and specifies how many caches
|
The aliases file is read-only and specifies how many caches
|
||||||
have merged into this cache.
|
have merged into this cache.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/align
|
What: /sys/kernel/slab/<cache>/align
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -28,7 +28,7 @@ Description:
|
|||||||
The align file is read-only and specifies the cache's object
|
The align file is read-only and specifies the cache's object
|
||||||
alignment in bytes.
|
alignment in bytes.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/alloc_calls
|
What: /sys/kernel/slab/<cache>/alloc_calls
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -39,7 +39,7 @@ Description:
|
|||||||
The alloc_calls file only contains information if debugging is
|
The alloc_calls file only contains information if debugging is
|
||||||
enabled for that cache (see Documentation/vm/slub.rst).
|
enabled for that cache (see Documentation/vm/slub.rst).
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/alloc_fastpath
|
What: /sys/kernel/slab/<cache>/alloc_fastpath
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -50,7 +50,7 @@ Description:
|
|||||||
current count.
|
current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/alloc_from_partial
|
What: /sys/kernel/slab/<cache>/alloc_from_partial
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -62,7 +62,7 @@ Description:
|
|||||||
count.
|
count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/alloc_refill
|
What: /sys/kernel/slab/<cache>/alloc_refill
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -73,7 +73,7 @@ Description:
|
|||||||
remote cpu frees. It can be written to clear the current count.
|
remote cpu frees. It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/alloc_slab
|
What: /sys/kernel/slab/<cache>/alloc_slab
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -84,7 +84,7 @@ Description:
|
|||||||
clear the current count.
|
clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/alloc_slowpath
|
What: /sys/kernel/slab/<cache>/alloc_slowpath
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -96,7 +96,7 @@ Description:
|
|||||||
clear the current count.
|
clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/cache_dma
|
What: /sys/kernel/slab/<cache>/cache_dma
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -106,7 +106,7 @@ Description:
|
|||||||
are from ZONE_DMA.
|
are from ZONE_DMA.
|
||||||
Available when CONFIG_ZONE_DMA is enabled.
|
Available when CONFIG_ZONE_DMA is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/cpu_slabs
|
What: /sys/kernel/slab/<cache>/cpu_slabs
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -115,7 +115,7 @@ Description:
|
|||||||
The cpu_slabs file is read-only and displays how many cpu slabs
|
The cpu_slabs file is read-only and displays how many cpu slabs
|
||||||
are active and their NUMA locality.
|
are active and their NUMA locality.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/cpuslab_flush
|
What: /sys/kernel/slab/<cache>/cpuslab_flush
|
||||||
Date: April 2009
|
Date: April 2009
|
||||||
KernelVersion: 2.6.31
|
KernelVersion: 2.6.31
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -128,7 +128,7 @@ Description:
|
|||||||
current count.
|
current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/ctor
|
What: /sys/kernel/slab/<cache>/ctor
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -138,7 +138,7 @@ Description:
|
|||||||
constructor function, which is invoked for each object when a
|
constructor function, which is invoked for each object when a
|
||||||
new slab is allocated.
|
new slab is allocated.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/deactivate_empty
|
What: /sys/kernel/slab/<cache>/deactivate_empty
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -148,7 +148,7 @@ Description:
|
|||||||
was deactivated. It can be written to clear the current count.
|
was deactivated. It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/deactivate_full
|
What: /sys/kernel/slab/<cache>/deactivate_full
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -158,7 +158,7 @@ Description:
|
|||||||
was deactivated. It can be written to clear the current count.
|
was deactivated. It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/deactivate_remote_frees
|
What: /sys/kernel/slab/<cache>/deactivate_remote_frees
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -169,7 +169,7 @@ Description:
|
|||||||
remotely. It can be written to clear the current count.
|
remotely. It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/deactivate_to_head
|
What: /sys/kernel/slab/<cache>/deactivate_to_head
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -180,7 +180,7 @@ Description:
|
|||||||
list. It can be written to clear the current count.
|
list. It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/deactivate_to_tail
|
What: /sys/kernel/slab/<cache>/deactivate_to_tail
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -191,7 +191,7 @@ Description:
|
|||||||
list. It can be written to clear the current count.
|
list. It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/destroy_by_rcu
|
What: /sys/kernel/slab/<cache>/destroy_by_rcu
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -200,7 +200,7 @@ Description:
|
|||||||
The destroy_by_rcu file is read-only and specifies whether
|
The destroy_by_rcu file is read-only and specifies whether
|
||||||
slabs (not objects) are freed by rcu.
|
slabs (not objects) are freed by rcu.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/free_add_partial
|
What: /sys/kernel/slab/<cache>/free_add_partial
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -211,7 +211,7 @@ Description:
|
|||||||
partial list. It can be written to clear the current count.
|
partial list. It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/free_calls
|
What: /sys/kernel/slab/<cache>/free_calls
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -221,7 +221,7 @@ Description:
|
|||||||
object frees if slab debugging is enabled (see
|
object frees if slab debugging is enabled (see
|
||||||
Documentation/vm/slub.rst).
|
Documentation/vm/slub.rst).
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/free_fastpath
|
What: /sys/kernel/slab/<cache>/free_fastpath
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -232,7 +232,7 @@ Description:
|
|||||||
It can be written to clear the current count.
|
It can be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/free_frozen
|
What: /sys/kernel/slab/<cache>/free_frozen
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -243,7 +243,7 @@ Description:
|
|||||||
clear the current count.
|
clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/free_remove_partial
|
What: /sys/kernel/slab/<cache>/free_remove_partial
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -255,7 +255,7 @@ Description:
|
|||||||
count.
|
count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/free_slab
|
What: /sys/kernel/slab/<cache>/free_slab
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -266,7 +266,7 @@ Description:
|
|||||||
the current count.
|
the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/free_slowpath
|
What: /sys/kernel/slab/<cache>/free_slowpath
|
||||||
Date: February 2008
|
Date: February 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -277,7 +277,7 @@ Description:
|
|||||||
be written to clear the current count.
|
be written to clear the current count.
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/hwcache_align
|
What: /sys/kernel/slab/<cache>/hwcache_align
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -286,7 +286,7 @@ Description:
|
|||||||
The hwcache_align file is read-only and specifies whether
|
The hwcache_align file is read-only and specifies whether
|
||||||
objects are aligned on cachelines.
|
objects are aligned on cachelines.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/min_partial
|
What: /sys/kernel/slab/<cache>/min_partial
|
||||||
Date: February 2009
|
Date: February 2009
|
||||||
KernelVersion: 2.6.30
|
KernelVersion: 2.6.30
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -297,7 +297,7 @@ Description:
|
|||||||
allocating new slabs. Such slabs may be reclaimed by utilizing
|
allocating new slabs. Such slabs may be reclaimed by utilizing
|
||||||
the shrink file.
|
the shrink file.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/object_size
|
What: /sys/kernel/slab/<cache>/object_size
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -306,7 +306,7 @@ Description:
|
|||||||
The object_size file is read-only and specifies the cache's
|
The object_size file is read-only and specifies the cache's
|
||||||
object size.
|
object size.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/objects
|
What: /sys/kernel/slab/<cache>/objects
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -315,7 +315,7 @@ Description:
|
|||||||
The objects file is read-only and displays how many objects are
|
The objects file is read-only and displays how many objects are
|
||||||
active and from which nodes they are from.
|
active and from which nodes they are from.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/objects_partial
|
What: /sys/kernel/slab/<cache>/objects_partial
|
||||||
Date: April 2008
|
Date: April 2008
|
||||||
KernelVersion: 2.6.26
|
KernelVersion: 2.6.26
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -325,7 +325,7 @@ Description:
|
|||||||
objects are on partial slabs and from which nodes they are
|
objects are on partial slabs and from which nodes they are
|
||||||
from.
|
from.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/objs_per_slab
|
What: /sys/kernel/slab/<cache>/objs_per_slab
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -333,9 +333,9 @@ Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
|||||||
Description:
|
Description:
|
||||||
The file objs_per_slab is read-only and specifies how many
|
The file objs_per_slab is read-only and specifies how many
|
||||||
objects may be allocated from a single slab of the order
|
objects may be allocated from a single slab of the order
|
||||||
specified in /sys/kernel/slab/cache/order.
|
specified in /sys/kernel/slab/<cache>/order.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/order
|
What: /sys/kernel/slab/<cache>/order
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -352,7 +352,7 @@ Description:
|
|||||||
order is used and this sysfs entry can not be used to change
|
order is used and this sysfs entry can not be used to change
|
||||||
the order at run time.
|
the order at run time.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/order_fallback
|
What: /sys/kernel/slab/<cache>/order_fallback
|
||||||
Date: April 2008
|
Date: April 2008
|
||||||
KernelVersion: 2.6.26
|
KernelVersion: 2.6.26
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -365,7 +365,7 @@ Description:
|
|||||||
|
|
||||||
Available when CONFIG_SLUB_STATS is enabled.
|
Available when CONFIG_SLUB_STATS is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/partial
|
What: /sys/kernel/slab/<cache>/partial
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -374,7 +374,7 @@ Description:
|
|||||||
The partial file is read-only and displays how long many
|
The partial file is read-only and displays how long many
|
||||||
partial slabs there are and how long each node's list is.
|
partial slabs there are and how long each node's list is.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/poison
|
What: /sys/kernel/slab/<cache>/poison
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -383,7 +383,7 @@ Description:
|
|||||||
The poison file specifies whether objects should be poisoned
|
The poison file specifies whether objects should be poisoned
|
||||||
when a new slab is allocated.
|
when a new slab is allocated.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/reclaim_account
|
What: /sys/kernel/slab/<cache>/reclaim_account
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -392,7 +392,7 @@ Description:
|
|||||||
The reclaim_account file specifies whether the cache's objects
|
The reclaim_account file specifies whether the cache's objects
|
||||||
are reclaimable (and grouped by their mobility).
|
are reclaimable (and grouped by their mobility).
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/red_zone
|
What: /sys/kernel/slab/<cache>/red_zone
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -401,7 +401,7 @@ Description:
|
|||||||
The red_zone file specifies whether the cache's objects are red
|
The red_zone file specifies whether the cache's objects are red
|
||||||
zoned.
|
zoned.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/remote_node_defrag_ratio
|
What: /sys/kernel/slab/<cache>/remote_node_defrag_ratio
|
||||||
Date: January 2008
|
Date: January 2008
|
||||||
KernelVersion: 2.6.25
|
KernelVersion: 2.6.25
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -415,7 +415,7 @@ Description:
|
|||||||
|
|
||||||
Available when CONFIG_NUMA is enabled.
|
Available when CONFIG_NUMA is enabled.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/sanity_checks
|
What: /sys/kernel/slab/<cache>/sanity_checks
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -426,7 +426,7 @@ Description:
|
|||||||
checks. Caches that enable sanity_checks cannot be merged with
|
checks. Caches that enable sanity_checks cannot be merged with
|
||||||
caches that do not.
|
caches that do not.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/shrink
|
What: /sys/kernel/slab/<cache>/shrink
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -442,7 +442,7 @@ Description:
|
|||||||
adversely impact other running applications. So it
|
adversely impact other running applications. So it
|
||||||
should be used with care.
|
should be used with care.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/slab_size
|
What: /sys/kernel/slab/<cache>/slab_size
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -451,7 +451,7 @@ Description:
|
|||||||
The slab_size file is read-only and specifies the object size
|
The slab_size file is read-only and specifies the object size
|
||||||
with metadata (debugging information and alignment) in bytes.
|
with metadata (debugging information and alignment) in bytes.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/slabs
|
What: /sys/kernel/slab/<cache>/slabs
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -461,7 +461,7 @@ Description:
|
|||||||
there are (both cpu and partial) and from which nodes they are
|
there are (both cpu and partial) and from which nodes they are
|
||||||
from.
|
from.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/store_user
|
What: /sys/kernel/slab/<cache>/store_user
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -470,7 +470,7 @@ Description:
|
|||||||
The store_user file specifies whether the location of
|
The store_user file specifies whether the location of
|
||||||
allocation or free should be tracked for a cache.
|
allocation or free should be tracked for a cache.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/total_objects
|
What: /sys/kernel/slab/<cache>/total_objects
|
||||||
Date: April 2008
|
Date: April 2008
|
||||||
KernelVersion: 2.6.26
|
KernelVersion: 2.6.26
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -479,7 +479,7 @@ Description:
|
|||||||
The total_objects file is read-only and displays how many total
|
The total_objects file is read-only and displays how many total
|
||||||
objects a cache has and from which nodes they are from.
|
objects a cache has and from which nodes they are from.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/trace
|
What: /sys/kernel/slab/<cache>/trace
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -488,7 +488,7 @@ Description:
|
|||||||
The trace file specifies whether object allocations and frees
|
The trace file specifies whether object allocations and frees
|
||||||
should be traced.
|
should be traced.
|
||||||
|
|
||||||
What: /sys/kernel/slab/cache/validate
|
What: /sys/kernel/slab/<cache>/validate
|
||||||
Date: May 2007
|
Date: May 2007
|
||||||
KernelVersion: 2.6.22
|
KernelVersion: 2.6.22
|
||||||
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
||||||
@ -496,3 +496,24 @@ Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
|
|||||||
Description:
|
Description:
|
||||||
Writing to the validate file causes SLUB to traverse all of its
|
Writing to the validate file causes SLUB to traverse all of its
|
||||||
cache's objects and check the validity of metadata.
|
cache's objects and check the validity of metadata.
|
||||||
|
|
||||||
|
What: /sys/kernel/slab/<cache>/usersize
|
||||||
|
Date: Jun 2017
|
||||||
|
Contact: David Windsor <dave@nullcore.net>
|
||||||
|
Description:
|
||||||
|
The usersize file is read-only and contains the usercopy
|
||||||
|
region size.
|
||||||
|
|
||||||
|
What: /sys/kernel/slab/<cache>/slabs_cpu_partial
|
||||||
|
Date: Aug 2011
|
||||||
|
Contact: Christoph Lameter <cl@linux.com>
|
||||||
|
Description:
|
||||||
|
This read-only file shows the number of partialli allocated
|
||||||
|
frozen slabs.
|
||||||
|
|
||||||
|
What: /sys/kernel/slab/<cache>/cpu_partial
|
||||||
|
Date: Aug 2011
|
||||||
|
Contact: Christoph Lameter <cl@linux.com>
|
||||||
|
Description:
|
||||||
|
This read-only file shows the number of per cpu partial
|
||||||
|
pages to keep around.
|
||||||
|
@ -53,38 +53,6 @@ Description:
|
|||||||
(but some corrected errors might be still reported
|
(but some corrected errors might be still reported
|
||||||
in other ways)
|
in other ways)
|
||||||
|
|
||||||
What: /sys/devices/system/machinecheck/machinecheckX/tolerant
|
|
||||||
Contact: Andi Kleen <ak@linux.intel.com>
|
|
||||||
Date: Feb, 2007
|
|
||||||
Description:
|
|
||||||
The entries appear for each CPU, but they are truly shared
|
|
||||||
between all CPUs.
|
|
||||||
|
|
||||||
Tolerance level. When a machine check exception occurs for a
|
|
||||||
non corrected machine check the kernel can take different
|
|
||||||
actions.
|
|
||||||
|
|
||||||
Since machine check exceptions can happen any time it is
|
|
||||||
sometimes risky for the kernel to kill a process because it
|
|
||||||
defies normal kernel locking rules. The tolerance level
|
|
||||||
configures how hard the kernel tries to recover even at some
|
|
||||||
risk of deadlock. Higher tolerant values trade potentially
|
|
||||||
better uptime with the risk of a crash or even corruption
|
|
||||||
(for tolerant >= 3).
|
|
||||||
|
|
||||||
== ===========================================================
|
|
||||||
0 always panic on uncorrected errors, log corrected errors
|
|
||||||
1 panic or SIGBUS on uncorrected errors, log corrected errors
|
|
||||||
2 SIGBUS or log uncorrected errors, log corrected errors
|
|
||||||
3 never panic or SIGBUS, log all errors (for testing only)
|
|
||||||
== ===========================================================
|
|
||||||
|
|
||||||
Default: 1
|
|
||||||
|
|
||||||
Note this only makes a difference if the CPU allows recovery
|
|
||||||
from a machine check exception. Current x86 CPUs generally
|
|
||||||
do not.
|
|
||||||
|
|
||||||
What: /sys/devices/system/machinecheck/machinecheckX/trigger
|
What: /sys/devices/system/machinecheck/machinecheckX/trigger
|
||||||
Contact: Andi Kleen <ak@linux.intel.com>
|
Contact: Andi Kleen <ak@linux.intel.com>
|
||||||
Date: Feb, 2007
|
Date: Feb, 2007
|
||||||
|
@ -41,6 +41,13 @@ KernelVersion: 3.3
|
|||||||
Contact: Kay Sievers <kay.sievers@vrfy.org>
|
Contact: Kay Sievers <kay.sievers@vrfy.org>
|
||||||
Description: Module size in bytes.
|
Description: Module size in bytes.
|
||||||
|
|
||||||
|
What: /sys/module/*/initstate
|
||||||
|
Date: Nov 2006
|
||||||
|
KernelVersion: 2.6.19
|
||||||
|
Contact: Kay Sievers <kay.sievers@vrfy.org>
|
||||||
|
Description: Show the initialization state(live, coming, going) of
|
||||||
|
the module.
|
||||||
|
|
||||||
What: /sys/module/*/taint
|
What: /sys/module/*/taint
|
||||||
Date: Jan 2012
|
Date: Jan 2012
|
||||||
KernelVersion: 3.3
|
KernelVersion: 3.3
|
||||||
|
@ -1,55 +1,71 @@
|
|||||||
What: /sys/bus/wmi/devices/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_supported_type
|
What: /sys/bus/wmi/devices/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_supported_type
|
||||||
Date: Apr 2021
|
Date: Apr 2021
|
||||||
KernelVersion: 5.13
|
KernelVersion: 5.13
|
||||||
Contact: "perry.yuan@dell.com>"
|
Contact: "<perry.yuan@dell.com>"
|
||||||
Description:
|
Description:
|
||||||
Display which dell hardware level privacy devices are supported
|
Display which dell hardware level privacy devices are supported
|
||||||
“Dell Privacy” is a set of HW, FW, and SW features to enhance
|
“Dell Privacy” is a set of HW, FW, and SW features to enhance
|
||||||
Dell’s commitment to platform privacy for MIC, Camera, and
|
Dell’s commitment to platform privacy for MIC, Camera, and
|
||||||
ePrivacy screens.
|
ePrivacy screens.
|
||||||
The supported hardware privacy devices are:
|
The supported hardware privacy devices are:
|
||||||
Attributes:
|
|
||||||
Microphone Mute:
|
Attributes:
|
||||||
|
Microphone Mute:
|
||||||
Identifies the local microphone can be muted by hardware, no applications
|
Identifies the local microphone can be muted by hardware, no applications
|
||||||
is available to capture system mic sound
|
is available to capture system mic sound
|
||||||
|
|
||||||
Camera Shutter:
|
Camera Shutter:
|
||||||
Identifies camera shutter controlled by hardware, which is a micromechanical
|
Identifies camera shutter controlled by hardware, which is a micromechanical
|
||||||
shutter assembly that is built onto the camera module to block capturing images
|
shutter assembly that is built onto the camera module to block capturing images
|
||||||
from outside the laptop
|
from outside the laptop
|
||||||
|
|
||||||
supported:
|
Values:
|
||||||
|
|
||||||
|
supported:
|
||||||
The privacy device is supported by this system
|
The privacy device is supported by this system
|
||||||
|
|
||||||
unsupported:
|
unsupported:
|
||||||
The privacy device is not supported on this system
|
The privacy device is not supported on this system
|
||||||
|
|
||||||
For example to check which privacy devices are supported:
|
For example to check which privacy devices are supported::
|
||||||
|
|
||||||
# cat /sys/bus/wmi/drivers/dell-privacy/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_supported_type
|
# cat /sys/bus/wmi/drivers/dell-privacy/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_supported_type
|
||||||
[Microphone Mute] [supported]
|
[Microphone Mute] [supported]
|
||||||
[Camera Shutter] [supported]
|
[Camera Shutter] [supported]
|
||||||
[ePrivacy Screen] [unsupported]
|
[ePrivacy Screen] [unsupported]
|
||||||
|
|
||||||
What: /sys/bus/wmi/devices/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_current_state
|
What: /sys/bus/wmi/devices/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_current_state
|
||||||
Date: Apr 2021
|
Date: Apr 2021
|
||||||
KernelVersion: 5.13
|
KernelVersion: 5.13
|
||||||
Contact: "perry.yuan@dell.com>"
|
Contact: "<perry.yuan@dell.com>"
|
||||||
Description:
|
Description:
|
||||||
Allow user space to check current dell privacy device state.
|
Allow user space to check current dell privacy device state.
|
||||||
Describes the Device State class exposed by BIOS which can be
|
Describes the Device State class exposed by BIOS which can be
|
||||||
consumed by various applications interested in knowing the Privacy
|
consumed by various applications interested in knowing the Privacy
|
||||||
feature capabilities
|
feature capabilities
|
||||||
Attributes:
|
|
||||||
muted:
|
|
||||||
Identifies the privacy device is turned off and cannot send stream to OS applications
|
|
||||||
|
|
||||||
unmuted:
|
Attributes:
|
||||||
Identifies the privacy device is turned on ,audio or camera driver can get
|
Microphone:
|
||||||
stream from mic and camera module to OS applications
|
Identifies the local microphone can be muted by hardware, no applications
|
||||||
|
is available to capture system mic sound
|
||||||
|
|
||||||
For example to check all supported current privacy device states:
|
Camera Shutter:
|
||||||
|
Identifies camera shutter controlled by hardware, which is a micromechanical
|
||||||
|
shutter assembly that is built onto the camera module to block capturing images
|
||||||
|
from outside the laptop
|
||||||
|
|
||||||
# cat /sys/bus/wmi/drivers/dell-privacy/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_current_state
|
Values:
|
||||||
[Microphone] [unmuted]
|
muted:
|
||||||
[Camera Shutter] [unmuted]
|
Identifies the privacy device is turned off
|
||||||
|
and cannot send stream to OS applications
|
||||||
|
|
||||||
|
unmuted:
|
||||||
|
Identifies the privacy device is turned on,
|
||||||
|
audio or camera driver can get stream from mic
|
||||||
|
and camera module to OS applications
|
||||||
|
|
||||||
|
For example to check all supported current privacy device states::
|
||||||
|
|
||||||
|
# cat /sys/bus/wmi/drivers/dell-privacy/6932965F-1671-4CEB-B988-D3AB0A901919/dell_privacy_current_state
|
||||||
|
[Microphone] [unmuted]
|
||||||
|
[Camera Shutter] [unmuted]
|
||||||
|
@ -133,7 +133,10 @@ Contact: linux-acpi@vger.kernel.org
|
|||||||
Description:
|
Description:
|
||||||
(RO) Presents SSC (spread spectrum clock) information for EMI
|
(RO) Presents SSC (spread spectrum clock) information for EMI
|
||||||
(Electro magnetic interference) control. This is a bit mask.
|
(Electro magnetic interference) control. This is a bit mask.
|
||||||
|
|
||||||
|
======= ==========================================
|
||||||
Bits Description
|
Bits Description
|
||||||
|
======= ==========================================
|
||||||
[7:0] Sets clock spectrum spread percentage:
|
[7:0] Sets clock spectrum spread percentage:
|
||||||
0x00=0.2% , 0x3F=10%
|
0x00=0.2% , 0x3F=10%
|
||||||
1 LSB = 0.1% increase in spread (for
|
1 LSB = 0.1% increase in spread (for
|
||||||
@ -151,3 +154,4 @@ Description:
|
|||||||
[10] 0: No white noise. 1: Add white noise
|
[10] 0: No white noise. 1: Add white noise
|
||||||
to spread waveform
|
to spread waveform
|
||||||
[11] When 1, future writes are ignored.
|
[11] When 1, future writes are ignored.
|
||||||
|
======= ==========================================
|
||||||
|
@ -11,8 +11,10 @@ Description:
|
|||||||
to take effect.
|
to take effect.
|
||||||
|
|
||||||
Display global reset setting bits for PMC.
|
Display global reset setting bits for PMC.
|
||||||
|
|
||||||
* bit 31 - global reset is locked
|
* bit 31 - global reset is locked
|
||||||
* bit 20 - global reset is set
|
* bit 20 - global reset is set
|
||||||
|
|
||||||
Writing bit 20 value to the etr3 will induce
|
Writing bit 20 value to the etr3 will induce
|
||||||
a platform "global reset" upon consequent platform reset,
|
a platform "global reset" upon consequent platform reset,
|
||||||
in case the register is not locked.
|
in case the register is not locked.
|
||||||
|
@ -17,6 +17,7 @@ Date: October 2018
|
|||||||
KernelVersion: 4.20
|
KernelVersion: 4.20
|
||||||
Contact: "Matan Ziv-Av <matan@svgalib.org>
|
Contact: "Matan Ziv-Av <matan@svgalib.org>
|
||||||
Description:
|
Description:
|
||||||
|
Deprecated use /sys/class/power_supply/CMB0/charge_control_end_threshold
|
||||||
Maximal battery charge level. Accepted values are 80 or 100.
|
Maximal battery charge level. Accepted values are 80 or 100.
|
||||||
|
|
||||||
What: /sys/devices/platform/lg-laptop/fan_mode
|
What: /sys/devices/platform/lg-laptop/fan_mode
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
What: /sys/devices/platform/8086%x:00/firmware_version
|
What: /sys/devices/platform/8086<x>:00/firmware_version
|
||||||
Date: November 2016
|
Date: November 2016
|
||||||
KernelVersion: 4.10
|
KernelVersion: 4.10
|
||||||
Contact: "Sebastien Guiriec" <sebastien.guiriec@intel.com>
|
Contact: "Sebastien Guiriec" <sebastien.guiriec@intel.com>
|
||||||
|
@ -6,7 +6,7 @@ Description:
|
|||||||
providing a standardized interface to the ancillary
|
providing a standardized interface to the ancillary
|
||||||
features of PTP hardware clocks.
|
features of PTP hardware clocks.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/
|
What: /sys/class/ptp/ptp<N>/
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -14,7 +14,7 @@ Description:
|
|||||||
hardware clock registered into the PTP class driver
|
hardware clock registered into the PTP class driver
|
||||||
subsystem.
|
subsystem.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/clock_name
|
What: /sys/class/ptp/ptp<N>/clock_name
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -25,7 +25,7 @@ Description:
|
|||||||
MAC based ones. The string does not necessarily have
|
MAC based ones. The string does not necessarily have
|
||||||
to be any kind of unique id.
|
to be any kind of unique id.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/max_adjustment
|
What: /sys/class/ptp/ptp<N>/max_adjustment
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -33,42 +33,42 @@ Description:
|
|||||||
frequency adjustment value (a positive integer) in
|
frequency adjustment value (a positive integer) in
|
||||||
parts per billion.
|
parts per billion.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/max_vclocks
|
What: /sys/class/ptp/ptp<N>/max_vclocks
|
||||||
Date: May 2021
|
Date: May 2021
|
||||||
Contact: Yangbo Lu <yangbo.lu@nxp.com>
|
Contact: Yangbo Lu <yangbo.lu@nxp.com>
|
||||||
Description:
|
Description:
|
||||||
This file contains the maximum number of ptp vclocks.
|
This file contains the maximum number of ptp vclocks.
|
||||||
Write integer to re-configure it.
|
Write integer to re-configure it.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/n_alarms
|
What: /sys/class/ptp/ptp<N>/n_alarms
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
This file contains the number of periodic or one shot
|
This file contains the number of periodic or one shot
|
||||||
alarms offer by the PTP hardware clock.
|
alarms offer by the PTP hardware clock.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/n_external_timestamps
|
What: /sys/class/ptp/ptp<N>/n_external_timestamps
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
This file contains the number of external timestamp
|
This file contains the number of external timestamp
|
||||||
channels offered by the PTP hardware clock.
|
channels offered by the PTP hardware clock.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/n_periodic_outputs
|
What: /sys/class/ptp/ptp<N>/n_periodic_outputs
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
This file contains the number of programmable periodic
|
This file contains the number of programmable periodic
|
||||||
output channels offered by the PTP hardware clock.
|
output channels offered by the PTP hardware clock.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/n_pins
|
What: /sys/class/ptp/ptp<N>/n_pins
|
||||||
Date: March 2014
|
Date: March 2014
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
This file contains the number of programmable pins
|
This file contains the number of programmable pins
|
||||||
offered by the PTP hardware clock.
|
offered by the PTP hardware clock.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/n_vclocks
|
What: /sys/class/ptp/ptp<N>/n_vclocks
|
||||||
Date: May 2021
|
Date: May 2021
|
||||||
Contact: Yangbo Lu <yangbo.lu@nxp.com>
|
Contact: Yangbo Lu <yangbo.lu@nxp.com>
|
||||||
Description:
|
Description:
|
||||||
@ -81,7 +81,7 @@ Description:
|
|||||||
switches the physical clock back to normal, adjustable
|
switches the physical clock back to normal, adjustable
|
||||||
operation.
|
operation.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/pins
|
What: /sys/class/ptp/ptp<N>/pins
|
||||||
Date: March 2014
|
Date: March 2014
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -94,7 +94,7 @@ Description:
|
|||||||
assignment may be changed by two writing numbers into
|
assignment may be changed by two writing numbers into
|
||||||
the file.
|
the file.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/pps_available
|
What: /sys/class/ptp/ptp<N>/pps_available
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -103,7 +103,7 @@ Description:
|
|||||||
"1" means that the PPS is supported, while "0" means
|
"1" means that the PPS is supported, while "0" means
|
||||||
not supported.
|
not supported.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/extts_enable
|
What: /sys/class/ptp/ptp<N>/extts_enable
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -113,7 +113,7 @@ Description:
|
|||||||
To disable external timestamps, write the channel
|
To disable external timestamps, write the channel
|
||||||
index followed by a "0" into the file.
|
index followed by a "0" into the file.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/fifo
|
What: /sys/class/ptp/ptp<N>/fifo
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -121,7 +121,7 @@ Description:
|
|||||||
the form of three integers: channel index, seconds,
|
the form of three integers: channel index, seconds,
|
||||||
and nanoseconds.
|
and nanoseconds.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/period
|
What: /sys/class/ptp/ptp<N>/period
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -132,7 +132,7 @@ Description:
|
|||||||
period nanoseconds. To disable a periodic output, set
|
period nanoseconds. To disable a periodic output, set
|
||||||
all the seconds and nanoseconds values to zero.
|
all the seconds and nanoseconds values to zero.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/pps_enable
|
What: /sys/class/ptp/ptp<N>/pps_enable
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
|
@ -37,8 +37,15 @@ Description: (RO) Set of available destinations (sinks) for a SMA
|
|||||||
PPS2 signal is sent to the PPS2 selector
|
PPS2 signal is sent to the PPS2 selector
|
||||||
TS1 signal is sent to timestamper 1
|
TS1 signal is sent to timestamper 1
|
||||||
TS2 signal is sent to timestamper 2
|
TS2 signal is sent to timestamper 2
|
||||||
|
TS3 signal is sent to timestamper 3
|
||||||
|
TS4 signal is sent to timestamper 4
|
||||||
IRIG signal is sent to the IRIG-B module
|
IRIG signal is sent to the IRIG-B module
|
||||||
DCF signal is sent to the DCF module
|
DCF signal is sent to the DCF module
|
||||||
|
FREQ1 signal is sent to frequency counter 1
|
||||||
|
FREQ2 signal is sent to frequency counter 2
|
||||||
|
FREQ3 signal is sent to frequency counter 3
|
||||||
|
FREQ4 signal is sent to frequency counter 4
|
||||||
|
None signal input is disabled
|
||||||
===== ================================================
|
===== ================================================
|
||||||
|
|
||||||
What: /sys/class/timecard/ocpN/available_sma_outputs
|
What: /sys/class/timecard/ocpN/available_sma_outputs
|
||||||
@ -50,10 +57,16 @@ Description: (RO) Set of available sources for a SMA output signal.
|
|||||||
10Mhz output is from the 10Mhz reference clock
|
10Mhz output is from the 10Mhz reference clock
|
||||||
PHC output PPS is from the PHC clock
|
PHC output PPS is from the PHC clock
|
||||||
MAC output PPS is from the Miniature Atomic Clock
|
MAC output PPS is from the Miniature Atomic Clock
|
||||||
GNSS output PPS is from the GNSS module
|
GNSS1 output PPS is from the first GNSS module
|
||||||
GNSS2 output PPS is from the second GNSS module
|
GNSS2 output PPS is from the second GNSS module
|
||||||
IRIG output is from the PHC, in IRIG-B format
|
IRIG output is from the PHC, in IRIG-B format
|
||||||
DCF output is from the PHC, in DCF format
|
DCF output is from the PHC, in DCF format
|
||||||
|
GEN1 output is from frequency generator 1
|
||||||
|
GEN2 output is from frequency generator 2
|
||||||
|
GEN3 output is from frequency generator 3
|
||||||
|
GEN4 output is from frequency generator 4
|
||||||
|
GND output is GND
|
||||||
|
VCC output is VCC
|
||||||
===== ================================================
|
===== ================================================
|
||||||
|
|
||||||
What: /sys/class/timecard/ocpN/clock_source
|
What: /sys/class/timecard/ocpN/clock_source
|
||||||
@ -63,6 +76,97 @@ Description: (RW) Contains the current synchronization source used by
|
|||||||
the PHC. May be changed by writing one of the listed
|
the PHC. May be changed by writing one of the listed
|
||||||
values from the available_clock_sources attribute set.
|
values from the available_clock_sources attribute set.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/clock_status_drift
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Contains the current drift value used by the firmware
|
||||||
|
for internal disciplining of the atomic clock.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/clock_status_offset
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Contains the current offset value used by the firmware
|
||||||
|
for internal disciplining of the atomic clock.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/freqX
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Optional directory containing the sysfs nodes for
|
||||||
|
frequency counter <X>.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/freqX/frequency
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Contains the measured frequency over the specified
|
||||||
|
measurement period.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/freqX/seconds
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RW) Specifies the number of seconds from 0-255 that the
|
||||||
|
frequency should be measured over. Write 0 to disable.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Optional directory containing the sysfs nodes for
|
||||||
|
frequency generator <X>.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX/duty
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Specifies the signal duty cycle as a percentage from 1-99.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX/period
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Specifies the signal period in nanoseconds.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX/phase
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Specifies the signal phase offset in nanoseconds.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX/polarity
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Specifies the signal polarity, either 1 or 0.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX/running
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Either 0 or 1, showing if the signal generator is running.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX/start
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RO) Shows the time in <sec>.<nsec> that the signal generator
|
||||||
|
started running.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/genX/signal
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RW) Used to start the signal generator, and summarize
|
||||||
|
the current status.
|
||||||
|
|
||||||
|
The signal generator may be started by writing the signal
|
||||||
|
period, followed by the optional signal values. If the
|
||||||
|
optional values are not provided, they default to the current
|
||||||
|
settings, which may be obtained from the other sysfs nodes.
|
||||||
|
|
||||||
|
period [duty [phase [polarity]]]
|
||||||
|
|
||||||
|
echo 500000000 > signal # 1/2 second period
|
||||||
|
echo 1000000 40 100 > signal
|
||||||
|
echo 0 > signal # turn off generator
|
||||||
|
|
||||||
|
Period and phase are specified in nanoseconds. Duty cycle is
|
||||||
|
a percentage from 1-99. Polarity is 1 or 0.
|
||||||
|
|
||||||
|
Reading this node will return:
|
||||||
|
|
||||||
|
period duty phase polarity start_time
|
||||||
|
|
||||||
What: /sys/class/timecard/ocpN/gnss_sync
|
What: /sys/class/timecard/ocpN/gnss_sync
|
||||||
Date: September 2021
|
Date: September 2021
|
||||||
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
@ -126,6 +230,16 @@ Description: (RW) These attributes specify the direction of the signal
|
|||||||
The 10Mhz reference clock input is currently only valid
|
The 10Mhz reference clock input is currently only valid
|
||||||
on SMA1 and may not be combined with other destination sinks.
|
on SMA1 and may not be combined with other destination sinks.
|
||||||
|
|
||||||
|
What: /sys/class/timecard/ocpN/tod_correction
|
||||||
|
Date: March 2022
|
||||||
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
Description: (RW) The incoming GNSS signal is in UTC time, and the NMEA
|
||||||
|
format messages do not provide a TAI offset. This sets the
|
||||||
|
correction value for the incoming time.
|
||||||
|
|
||||||
|
If UBX_LS is enabled, this should be 0, and the offset is
|
||||||
|
taken from the UBX-NAV-TIMELS message.
|
||||||
|
|
||||||
What: /sys/class/timecard/ocpN/ts_window_adjust
|
What: /sys/class/timecard/ocpN/ts_window_adjust
|
||||||
Date: September 2021
|
Date: September 2021
|
||||||
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
Contact: Jonathan Lemon <jonathan.lemon@gmail.com>
|
||||||
|
@ -9,7 +9,7 @@ Description:
|
|||||||
The file supports poll() to detect virtual
|
The file supports poll() to detect virtual
|
||||||
console switches.
|
console switches.
|
||||||
|
|
||||||
What: /sys/class/tty/tty0/active
|
What: /sys/class/tty/tty<x>/active
|
||||||
Date: Nov 2010
|
Date: Nov 2010
|
||||||
Contact: Kay Sievers <kay.sievers@vrfy.org>
|
Contact: Kay Sievers <kay.sievers@vrfy.org>
|
||||||
Description:
|
Description:
|
||||||
@ -18,7 +18,7 @@ Description:
|
|||||||
The file supports poll() to detect virtual
|
The file supports poll() to detect virtual
|
||||||
console switches.
|
console switches.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/uartclk
|
What: /sys/class/tty/ttyS<x>/uartclk
|
||||||
Date: Sep 2012
|
Date: Sep 2012
|
||||||
Contact: Tomas Hlavacek <tmshlvck@gmail.com>
|
Contact: Tomas Hlavacek <tmshlvck@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
@ -29,7 +29,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/type
|
What: /sys/class/tty/ttyS<x>/type
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -38,7 +38,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/line
|
What: /sys/class/tty/ttyS<x>/line
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -47,7 +47,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/port
|
What: /sys/class/tty/ttyS<x>/port
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -56,7 +56,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/irq
|
What: /sys/class/tty/ttyS<x>/irq
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -65,7 +65,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/flags
|
What: /sys/class/tty/ttyS<x>/flags
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -74,7 +74,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/xmit_fifo_size
|
What: /sys/class/tty/ttyS<x>/xmit_fifo_size
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -83,7 +83,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/close_delay
|
What: /sys/class/tty/ttyS<x>/close_delay
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -92,7 +92,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/closing_wait
|
What: /sys/class/tty/ttyS<x>/closing_wait
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -101,7 +101,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/custom_divisor
|
What: /sys/class/tty/ttyS<x>/custom_divisor
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -110,7 +110,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/io_type
|
What: /sys/class/tty/ttyS<x>/io_type
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -120,7 +120,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/iomem_base
|
What: /sys/class/tty/ttyS<x>/iomem_base
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -129,7 +129,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/iomem_reg_shift
|
What: /sys/class/tty/ttyS<x>/iomem_reg_shift
|
||||||
Date: October 2012
|
Date: October 2012
|
||||||
Contact: Alan Cox <alan@linux.intel.com>
|
Contact: Alan Cox <alan@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
@ -139,7 +139,7 @@ Description:
|
|||||||
These sysfs values expose the TIOCGSERIAL interface via
|
These sysfs values expose the TIOCGSERIAL interface via
|
||||||
sysfs rather than via ioctls.
|
sysfs rather than via ioctls.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/rx_trig_bytes
|
What: /sys/class/tty/ttyS<x>/rx_trig_bytes
|
||||||
Date: May 2014
|
Date: May 2014
|
||||||
Contact: Yoshihiro YUNOMAE <yoshihiro.yunomae.ez@hitachi.com>
|
Contact: Yoshihiro YUNOMAE <yoshihiro.yunomae.ez@hitachi.com>
|
||||||
Description:
|
Description:
|
||||||
@ -155,7 +155,7 @@ Description:
|
|||||||
16550A, which has 1/4/8/14 bytes trigger, the RX trigger is
|
16550A, which has 1/4/8/14 bytes trigger, the RX trigger is
|
||||||
automatically changed to 4 bytes.
|
automatically changed to 4 bytes.
|
||||||
|
|
||||||
What: /sys/class/tty/ttyS0/console
|
What: /sys/class/tty/ttyS<x>/console
|
||||||
Date: February 2020
|
Date: February 2020
|
||||||
Contact: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
|
Contact: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
|
||||||
Description:
|
Description:
|
||||||
|
@ -1 +1,502 @@
|
|||||||
process/changes.rst
|
.. _changes:
|
||||||
|
|
||||||
|
Minimal requirements to compile the Kernel
|
||||||
|
++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
|
||||||
|
Intro
|
||||||
|
=====
|
||||||
|
|
||||||
|
This document is designed to provide a list of the minimum levels of
|
||||||
|
software necessary to run the 4.x kernels.
|
||||||
|
|
||||||
|
This document is originally based on my "Changes" file for 2.0.x kernels
|
||||||
|
and therefore owes credit to the same people as that file (Jared Mauch,
|
||||||
|
Axel Boldt, Alessandro Sigala, and countless other users all over the
|
||||||
|
'net).
|
||||||
|
|
||||||
|
Current Minimal Requirements
|
||||||
|
****************************
|
||||||
|
|
||||||
|
Upgrade to at **least** these software revisions before thinking you've
|
||||||
|
encountered a bug! If you're unsure what version you're currently
|
||||||
|
running, the suggested command should tell you.
|
||||||
|
|
||||||
|
Again, keep in mind that this list assumes you are already functionally
|
||||||
|
running a Linux kernel. Also, not all tools are necessary on all
|
||||||
|
systems; obviously, if you don't have any PC Card hardware, for example,
|
||||||
|
you probably needn't concern yourself with pcmciautils.
|
||||||
|
|
||||||
|
====================== =============== ========================================
|
||||||
|
Program Minimal version Command to check the version
|
||||||
|
====================== =============== ========================================
|
||||||
|
GNU C 5.1 gcc --version
|
||||||
|
Clang/LLVM (optional) 11.0.0 clang --version
|
||||||
|
GNU make 3.81 make --version
|
||||||
|
binutils 2.23 ld -v
|
||||||
|
flex 2.5.35 flex --version
|
||||||
|
bison 2.0 bison --version
|
||||||
|
pahole 1.16 pahole --version
|
||||||
|
util-linux 2.10o fdformat --version
|
||||||
|
kmod 13 depmod -V
|
||||||
|
e2fsprogs 1.41.4 e2fsck -V
|
||||||
|
jfsutils 1.1.3 fsck.jfs -V
|
||||||
|
reiserfsprogs 3.6.3 reiserfsck -V
|
||||||
|
xfsprogs 2.6.0 xfs_db -V
|
||||||
|
squashfs-tools 4.0 mksquashfs -version
|
||||||
|
btrfs-progs 0.18 btrfsck
|
||||||
|
pcmciautils 004 pccardctl -V
|
||||||
|
quota-tools 3.09 quota -V
|
||||||
|
PPP 2.4.0 pppd --version
|
||||||
|
nfs-utils 1.0.5 showmount --version
|
||||||
|
procps 3.2.0 ps --version
|
||||||
|
udev 081 udevd --version
|
||||||
|
grub 0.93 grub --version || grub-install --version
|
||||||
|
mcelog 0.6 mcelog --version
|
||||||
|
iptables 1.4.2 iptables -V
|
||||||
|
openssl & libcrypto 1.0.0 openssl version
|
||||||
|
bc 1.06.95 bc --version
|
||||||
|
Sphinx\ [#f1]_ 1.7 sphinx-build --version
|
||||||
|
====================== =============== ========================================
|
||||||
|
|
||||||
|
.. [#f1] Sphinx is needed only to build the Kernel documentation
|
||||||
|
|
||||||
|
Kernel compilation
|
||||||
|
******************
|
||||||
|
|
||||||
|
GCC
|
||||||
|
---
|
||||||
|
|
||||||
|
The gcc version requirements may vary depending on the type of CPU in your
|
||||||
|
computer.
|
||||||
|
|
||||||
|
Clang/LLVM (optional)
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
The latest formal release of clang and LLVM utils (according to
|
||||||
|
`releases.llvm.org <https://releases.llvm.org>`_) are supported for building
|
||||||
|
kernels. Older releases aren't guaranteed to work, and we may drop workarounds
|
||||||
|
from the kernel that were used to support older versions. Please see additional
|
||||||
|
docs on :ref:`Building Linux with Clang/LLVM <kbuild_llvm>`.
|
||||||
|
|
||||||
|
Make
|
||||||
|
----
|
||||||
|
|
||||||
|
You will need GNU make 3.81 or later to build the kernel.
|
||||||
|
|
||||||
|
Binutils
|
||||||
|
--------
|
||||||
|
|
||||||
|
Binutils 2.23 or newer is needed to build the kernel.
|
||||||
|
|
||||||
|
pkg-config
|
||||||
|
----------
|
||||||
|
|
||||||
|
The build system, as of 4.18, requires pkg-config to check for installed
|
||||||
|
kconfig tools and to determine flags settings for use in
|
||||||
|
'make {g,x}config'. Previously pkg-config was being used but not
|
||||||
|
verified or documented.
|
||||||
|
|
||||||
|
Flex
|
||||||
|
----
|
||||||
|
|
||||||
|
Since Linux 4.16, the build system generates lexical analyzers
|
||||||
|
during build. This requires flex 2.5.35 or later.
|
||||||
|
|
||||||
|
|
||||||
|
Bison
|
||||||
|
-----
|
||||||
|
|
||||||
|
Since Linux 4.16, the build system generates parsers
|
||||||
|
during build. This requires bison 2.0 or later.
|
||||||
|
|
||||||
|
pahole:
|
||||||
|
-------
|
||||||
|
|
||||||
|
Since Linux 5.2, if CONFIG_DEBUG_INFO_BTF is selected, the build system
|
||||||
|
generates BTF (BPF Type Format) from DWARF in vmlinux, a bit later from kernel
|
||||||
|
modules as well. This requires pahole v1.16 or later.
|
||||||
|
|
||||||
|
It is found in the 'dwarves' or 'pahole' distro packages or from
|
||||||
|
https://fedorapeople.org/~acme/dwarves/.
|
||||||
|
|
||||||
|
Perl
|
||||||
|
----
|
||||||
|
|
||||||
|
You will need perl 5 and the following modules: ``Getopt::Long``,
|
||||||
|
``Getopt::Std``, ``File::Basename``, and ``File::Find`` to build the kernel.
|
||||||
|
|
||||||
|
BC
|
||||||
|
--
|
||||||
|
|
||||||
|
You will need bc to build kernels 3.10 and higher
|
||||||
|
|
||||||
|
|
||||||
|
OpenSSL
|
||||||
|
-------
|
||||||
|
|
||||||
|
Module signing and external certificate handling use the OpenSSL program and
|
||||||
|
crypto library to do key creation and signature generation.
|
||||||
|
|
||||||
|
You will need openssl to build kernels 3.7 and higher if module signing is
|
||||||
|
enabled. You will also need openssl development packages to build kernels 4.3
|
||||||
|
and higher.
|
||||||
|
|
||||||
|
|
||||||
|
System utilities
|
||||||
|
****************
|
||||||
|
|
||||||
|
Architectural changes
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
DevFS has been obsoleted in favour of udev
|
||||||
|
(https://www.kernel.org/pub/linux/utils/kernel/hotplug/)
|
||||||
|
|
||||||
|
32-bit UID support is now in place. Have fun!
|
||||||
|
|
||||||
|
Linux documentation for functions is transitioning to inline
|
||||||
|
documentation via specially-formatted comments near their
|
||||||
|
definitions in the source. These comments can be combined with ReST
|
||||||
|
files the Documentation/ directory to make enriched documentation, which can
|
||||||
|
then be converted to PostScript, HTML, LaTex, ePUB and PDF files.
|
||||||
|
In order to convert from ReST format to a format of your choice, you'll need
|
||||||
|
Sphinx.
|
||||||
|
|
||||||
|
Util-linux
|
||||||
|
----------
|
||||||
|
|
||||||
|
New versions of util-linux provide ``fdisk`` support for larger disks,
|
||||||
|
support new options to mount, recognize more supported partition
|
||||||
|
types, have a fdformat which works with 2.4 kernels, and similar goodies.
|
||||||
|
You'll probably want to upgrade.
|
||||||
|
|
||||||
|
Ksymoops
|
||||||
|
--------
|
||||||
|
|
||||||
|
If the unthinkable happens and your kernel oopses, you may need the
|
||||||
|
ksymoops tool to decode it, but in most cases you don't.
|
||||||
|
It is generally preferred to build the kernel with ``CONFIG_KALLSYMS`` so
|
||||||
|
that it produces readable dumps that can be used as-is (this also
|
||||||
|
produces better output than ksymoops). If for some reason your kernel
|
||||||
|
is not build with ``CONFIG_KALLSYMS`` and you have no way to rebuild and
|
||||||
|
reproduce the Oops with that option, then you can still decode that Oops
|
||||||
|
with ksymoops.
|
||||||
|
|
||||||
|
Mkinitrd
|
||||||
|
--------
|
||||||
|
|
||||||
|
These changes to the ``/lib/modules`` file tree layout also require that
|
||||||
|
mkinitrd be upgraded.
|
||||||
|
|
||||||
|
E2fsprogs
|
||||||
|
---------
|
||||||
|
|
||||||
|
The latest version of ``e2fsprogs`` fixes several bugs in fsck and
|
||||||
|
debugfs. Obviously, it's a good idea to upgrade.
|
||||||
|
|
||||||
|
JFSutils
|
||||||
|
--------
|
||||||
|
|
||||||
|
The ``jfsutils`` package contains the utilities for the file system.
|
||||||
|
The following utilities are available:
|
||||||
|
|
||||||
|
- ``fsck.jfs`` - initiate replay of the transaction log, and check
|
||||||
|
and repair a JFS formatted partition.
|
||||||
|
|
||||||
|
- ``mkfs.jfs`` - create a JFS formatted partition.
|
||||||
|
|
||||||
|
- other file system utilities are also available in this package.
|
||||||
|
|
||||||
|
Reiserfsprogs
|
||||||
|
-------------
|
||||||
|
|
||||||
|
The reiserfsprogs package should be used for reiserfs-3.6.x
|
||||||
|
(Linux kernels 2.4.x). It is a combined package and contains working
|
||||||
|
versions of ``mkreiserfs``, ``resize_reiserfs``, ``debugreiserfs`` and
|
||||||
|
``reiserfsck``. These utils work on both i386 and alpha platforms.
|
||||||
|
|
||||||
|
Xfsprogs
|
||||||
|
--------
|
||||||
|
|
||||||
|
The latest version of ``xfsprogs`` contains ``mkfs.xfs``, ``xfs_db``, and the
|
||||||
|
``xfs_repair`` utilities, among others, for the XFS filesystem. It is
|
||||||
|
architecture independent and any version from 2.0.0 onward should
|
||||||
|
work correctly with this version of the XFS kernel code (2.6.0 or
|
||||||
|
later is recommended, due to some significant improvements).
|
||||||
|
|
||||||
|
PCMCIAutils
|
||||||
|
-----------
|
||||||
|
|
||||||
|
PCMCIAutils replaces ``pcmcia-cs``. It properly sets up
|
||||||
|
PCMCIA sockets at system startup and loads the appropriate modules
|
||||||
|
for 16-bit PCMCIA devices if the kernel is modularized and the hotplug
|
||||||
|
subsystem is used.
|
||||||
|
|
||||||
|
Quota-tools
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Support for 32 bit uid's and gid's is required if you want to use
|
||||||
|
the newer version 2 quota format. Quota-tools version 3.07 and
|
||||||
|
newer has this support. Use the recommended version or newer
|
||||||
|
from the table above.
|
||||||
|
|
||||||
|
Intel IA32 microcode
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
A driver has been added to allow updating of Intel IA32 microcode,
|
||||||
|
accessible as a normal (misc) character device. If you are not using
|
||||||
|
udev you may need to::
|
||||||
|
|
||||||
|
mkdir /dev/cpu
|
||||||
|
mknod /dev/cpu/microcode c 10 184
|
||||||
|
chmod 0644 /dev/cpu/microcode
|
||||||
|
|
||||||
|
as root before you can use this. You'll probably also want to
|
||||||
|
get the user-space microcode_ctl utility to use with this.
|
||||||
|
|
||||||
|
udev
|
||||||
|
----
|
||||||
|
|
||||||
|
``udev`` is a userspace application for populating ``/dev`` dynamically with
|
||||||
|
only entries for devices actually present. ``udev`` replaces the basic
|
||||||
|
functionality of devfs, while allowing persistent device naming for
|
||||||
|
devices.
|
||||||
|
|
||||||
|
FUSE
|
||||||
|
----
|
||||||
|
|
||||||
|
Needs libfuse 2.4.0 or later. Absolute minimum is 2.3.0 but mount
|
||||||
|
options ``direct_io`` and ``kernel_cache`` won't work.
|
||||||
|
|
||||||
|
Networking
|
||||||
|
**********
|
||||||
|
|
||||||
|
General changes
|
||||||
|
---------------
|
||||||
|
|
||||||
|
If you have advanced network configuration needs, you should probably
|
||||||
|
consider using the network tools from ip-route2.
|
||||||
|
|
||||||
|
Packet Filter / NAT
|
||||||
|
-------------------
|
||||||
|
The packet filtering and NAT code uses the same tools like the previous 2.4.x
|
||||||
|
kernel series (iptables). It still includes backwards-compatibility modules
|
||||||
|
for 2.2.x-style ipchains and 2.0.x-style ipfwadm.
|
||||||
|
|
||||||
|
PPP
|
||||||
|
---
|
||||||
|
|
||||||
|
The PPP driver has been restructured to support multilink and to
|
||||||
|
enable it to operate over diverse media layers. If you use PPP,
|
||||||
|
upgrade pppd to at least 2.4.0.
|
||||||
|
|
||||||
|
If you are not using udev, you must have the device file /dev/ppp
|
||||||
|
which can be made by::
|
||||||
|
|
||||||
|
mknod /dev/ppp c 108 0
|
||||||
|
|
||||||
|
as root.
|
||||||
|
|
||||||
|
NFS-utils
|
||||||
|
---------
|
||||||
|
|
||||||
|
In ancient (2.4 and earlier) kernels, the nfs server needed to know
|
||||||
|
about any client that expected to be able to access files via NFS. This
|
||||||
|
information would be given to the kernel by ``mountd`` when the client
|
||||||
|
mounted the filesystem, or by ``exportfs`` at system startup. exportfs
|
||||||
|
would take information about active clients from ``/var/lib/nfs/rmtab``.
|
||||||
|
|
||||||
|
This approach is quite fragile as it depends on rmtab being correct
|
||||||
|
which is not always easy, particularly when trying to implement
|
||||||
|
fail-over. Even when the system is working well, ``rmtab`` suffers from
|
||||||
|
getting lots of old entries that never get removed.
|
||||||
|
|
||||||
|
With modern kernels we have the option of having the kernel tell mountd
|
||||||
|
when it gets a request from an unknown host, and mountd can give
|
||||||
|
appropriate export information to the kernel. This removes the
|
||||||
|
dependency on ``rmtab`` and means that the kernel only needs to know about
|
||||||
|
currently active clients.
|
||||||
|
|
||||||
|
To enable this new functionality, you need to::
|
||||||
|
|
||||||
|
mount -t nfsd nfsd /proc/fs/nfsd
|
||||||
|
|
||||||
|
before running exportfs or mountd. It is recommended that all NFS
|
||||||
|
services be protected from the internet-at-large by a firewall where
|
||||||
|
that is possible.
|
||||||
|
|
||||||
|
mcelog
|
||||||
|
------
|
||||||
|
|
||||||
|
On x86 kernels the mcelog utility is needed to process and log machine check
|
||||||
|
events when ``CONFIG_X86_MCE`` is enabled. Machine check events are errors
|
||||||
|
reported by the CPU. Processing them is strongly encouraged.
|
||||||
|
|
||||||
|
Kernel documentation
|
||||||
|
********************
|
||||||
|
|
||||||
|
Sphinx
|
||||||
|
------
|
||||||
|
|
||||||
|
Please see :ref:`sphinx_install` in :ref:`Documentation/doc-guide/sphinx.rst <sphinxdoc>`
|
||||||
|
for details about Sphinx requirements.
|
||||||
|
|
||||||
|
Getting updated software
|
||||||
|
========================
|
||||||
|
|
||||||
|
Kernel compilation
|
||||||
|
******************
|
||||||
|
|
||||||
|
gcc
|
||||||
|
---
|
||||||
|
|
||||||
|
- <ftp://ftp.gnu.org/gnu/gcc/>
|
||||||
|
|
||||||
|
Clang/LLVM
|
||||||
|
----------
|
||||||
|
|
||||||
|
- :ref:`Getting LLVM <getting_llvm>`.
|
||||||
|
|
||||||
|
Make
|
||||||
|
----
|
||||||
|
|
||||||
|
- <ftp://ftp.gnu.org/gnu/make/>
|
||||||
|
|
||||||
|
Binutils
|
||||||
|
--------
|
||||||
|
|
||||||
|
- <https://www.kernel.org/pub/linux/devel/binutils/>
|
||||||
|
|
||||||
|
Flex
|
||||||
|
----
|
||||||
|
|
||||||
|
- <https://github.com/westes/flex/releases>
|
||||||
|
|
||||||
|
Bison
|
||||||
|
-----
|
||||||
|
|
||||||
|
- <ftp://ftp.gnu.org/gnu/bison/>
|
||||||
|
|
||||||
|
OpenSSL
|
||||||
|
-------
|
||||||
|
|
||||||
|
- <https://www.openssl.org/>
|
||||||
|
|
||||||
|
System utilities
|
||||||
|
****************
|
||||||
|
|
||||||
|
Util-linux
|
||||||
|
----------
|
||||||
|
|
||||||
|
- <https://www.kernel.org/pub/linux/utils/util-linux/>
|
||||||
|
|
||||||
|
Kmod
|
||||||
|
----
|
||||||
|
|
||||||
|
- <https://www.kernel.org/pub/linux/utils/kernel/kmod/>
|
||||||
|
- <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git>
|
||||||
|
|
||||||
|
Ksymoops
|
||||||
|
--------
|
||||||
|
|
||||||
|
- <https://www.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/>
|
||||||
|
|
||||||
|
Mkinitrd
|
||||||
|
--------
|
||||||
|
|
||||||
|
- <https://code.launchpad.net/initrd-tools/main>
|
||||||
|
|
||||||
|
E2fsprogs
|
||||||
|
---------
|
||||||
|
|
||||||
|
- <https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/>
|
||||||
|
- <https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/>
|
||||||
|
|
||||||
|
JFSutils
|
||||||
|
--------
|
||||||
|
|
||||||
|
- <http://jfs.sourceforge.net/>
|
||||||
|
|
||||||
|
Reiserfsprogs
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- <https://git.kernel.org/pub/scm/linux/kernel/git/jeffm/reiserfsprogs.git/>
|
||||||
|
|
||||||
|
Xfsprogs
|
||||||
|
--------
|
||||||
|
|
||||||
|
- <https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git>
|
||||||
|
- <https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/>
|
||||||
|
|
||||||
|
Pcmciautils
|
||||||
|
-----------
|
||||||
|
|
||||||
|
- <https://www.kernel.org/pub/linux/utils/kernel/pcmcia/>
|
||||||
|
|
||||||
|
Quota-tools
|
||||||
|
-----------
|
||||||
|
|
||||||
|
- <http://sourceforge.net/projects/linuxquota/>
|
||||||
|
|
||||||
|
|
||||||
|
Intel P6 microcode
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- <https://downloadcenter.intel.com/>
|
||||||
|
|
||||||
|
udev
|
||||||
|
----
|
||||||
|
|
||||||
|
- <https://www.freedesktop.org/software/systemd/man/udev.html>
|
||||||
|
|
||||||
|
FUSE
|
||||||
|
----
|
||||||
|
|
||||||
|
- <https://github.com/libfuse/libfuse/releases>
|
||||||
|
|
||||||
|
mcelog
|
||||||
|
------
|
||||||
|
|
||||||
|
- <http://www.mcelog.org/>
|
||||||
|
|
||||||
|
Networking
|
||||||
|
**********
|
||||||
|
|
||||||
|
PPP
|
||||||
|
---
|
||||||
|
|
||||||
|
- <https://download.samba.org/pub/ppp/>
|
||||||
|
- <https://git.ozlabs.org/?p=ppp.git>
|
||||||
|
- <https://github.com/paulusmack/ppp/>
|
||||||
|
|
||||||
|
NFS-utils
|
||||||
|
---------
|
||||||
|
|
||||||
|
- <http://sourceforge.net/project/showfiles.php?group_id=14>
|
||||||
|
|
||||||
|
Iptables
|
||||||
|
--------
|
||||||
|
|
||||||
|
- <https://netfilter.org/projects/iptables/index.html>
|
||||||
|
|
||||||
|
Ip-route2
|
||||||
|
---------
|
||||||
|
|
||||||
|
- <https://www.kernel.org/pub/linux/utils/net/iproute2/>
|
||||||
|
|
||||||
|
OProfile
|
||||||
|
--------
|
||||||
|
|
||||||
|
- <http://oprofile.sf.net/download/>
|
||||||
|
|
||||||
|
NFS-Utils
|
||||||
|
---------
|
||||||
|
|
||||||
|
- <http://nfs.sourceforge.net/>
|
||||||
|
|
||||||
|
Kernel documentation
|
||||||
|
********************
|
||||||
|
|
||||||
|
Sphinx
|
||||||
|
------
|
||||||
|
|
||||||
|
- <https://www.sphinx-doc.org/>
|
||||||
|
@ -19,12 +19,14 @@ endif
|
|||||||
SPHINXBUILD = sphinx-build
|
SPHINXBUILD = sphinx-build
|
||||||
SPHINXOPTS =
|
SPHINXOPTS =
|
||||||
SPHINXDIRS = .
|
SPHINXDIRS = .
|
||||||
|
DOCS_THEME =
|
||||||
|
DOCS_CSS =
|
||||||
_SPHINXDIRS = $(sort $(patsubst $(srctree)/Documentation/%/index.rst,%,$(wildcard $(srctree)/Documentation/*/index.rst)))
|
_SPHINXDIRS = $(sort $(patsubst $(srctree)/Documentation/%/index.rst,%,$(wildcard $(srctree)/Documentation/*/index.rst)))
|
||||||
SPHINX_CONF = conf.py
|
SPHINX_CONF = conf.py
|
||||||
PAPER =
|
PAPER =
|
||||||
BUILDDIR = $(obj)/output
|
BUILDDIR = $(obj)/output
|
||||||
PDFLATEX = xelatex
|
PDFLATEX = xelatex
|
||||||
LATEXOPTS = -interaction=batchmode
|
LATEXOPTS = -interaction=batchmode -no-shell-escape
|
||||||
|
|
||||||
ifeq ($(KBUILD_VERBOSE),0)
|
ifeq ($(KBUILD_VERBOSE),0)
|
||||||
SPHINXOPTS += "-q"
|
SPHINXOPTS += "-q"
|
||||||
@ -84,7 +86,10 @@ quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
|
|||||||
-D version=$(KERNELVERSION) -D release=$(KERNELRELEASE) \
|
-D version=$(KERNELVERSION) -D release=$(KERNELRELEASE) \
|
||||||
$(ALLSPHINXOPTS) \
|
$(ALLSPHINXOPTS) \
|
||||||
$(abspath $(srctree)/$(src)/$5) \
|
$(abspath $(srctree)/$(src)/$5) \
|
||||||
$(abspath $(BUILDDIR)/$3/$4)
|
$(abspath $(BUILDDIR)/$3/$4) && \
|
||||||
|
if [ "x$(DOCS_CSS)" != "x" ]; then \
|
||||||
|
cp $(if $(patsubst /%,,$(DOCS_CSS)),$(abspath $(srctree)/$(DOCS_CSS)),$(DOCS_CSS)) $(BUILDDIR)/$3/_static/; \
|
||||||
|
fi
|
||||||
|
|
||||||
htmldocs:
|
htmldocs:
|
||||||
@$(srctree)/scripts/sphinx-pre-install --version-check
|
@$(srctree)/scripts/sphinx-pre-install --version-check
|
||||||
@ -154,4 +159,8 @@ dochelp:
|
|||||||
@echo ' make SPHINX_CONF={conf-file} [target] use *additional* sphinx-build'
|
@echo ' make SPHINX_CONF={conf-file} [target] use *additional* sphinx-build'
|
||||||
@echo ' configuration. This is e.g. useful to build with nit-picking config.'
|
@echo ' configuration. This is e.g. useful to build with nit-picking config.'
|
||||||
@echo
|
@echo
|
||||||
|
@echo ' make DOCS_THEME={sphinx-theme} selects a different Sphinx theme.'
|
||||||
|
@echo
|
||||||
|
@echo ' make DOCS_CSS={a .css file} adds a DOCS_CSS override file for html/epub output.'
|
||||||
|
@echo
|
||||||
@echo ' Default location for the generated documents is Documentation/output'
|
@echo ' Default location for the generated documents is Documentation/output'
|
||||||
|
@ -278,20 +278,20 @@ appropriate parameters. In general this allows more efficient DMA
|
|||||||
on systems where System RAM exists above 4G _physical_ address.
|
on systems where System RAM exists above 4G _physical_ address.
|
||||||
|
|
||||||
Drivers for all PCI-X and PCIe compliant devices must call
|
Drivers for all PCI-X and PCIe compliant devices must call
|
||||||
pci_set_dma_mask() as they are 64-bit DMA devices.
|
set_dma_mask() as they are 64-bit DMA devices.
|
||||||
|
|
||||||
Similarly, drivers must also "register" this capability if the device
|
Similarly, drivers must also "register" this capability if the device
|
||||||
can directly address "consistent memory" in System RAM above 4G physical
|
can directly address "coherent memory" in System RAM above 4G physical
|
||||||
address by calling pci_set_consistent_dma_mask().
|
address by calling dma_set_coherent_mask().
|
||||||
Again, this includes drivers for all PCI-X and PCIe compliant devices.
|
Again, this includes drivers for all PCI-X and PCIe compliant devices.
|
||||||
Many 64-bit "PCI" devices (before PCI-X) and some PCI-X devices are
|
Many 64-bit "PCI" devices (before PCI-X) and some PCI-X devices are
|
||||||
64-bit DMA capable for payload ("streaming") data but not control
|
64-bit DMA capable for payload ("streaming") data but not control
|
||||||
("consistent") data.
|
("coherent") data.
|
||||||
|
|
||||||
|
|
||||||
Setup shared control data
|
Setup shared control data
|
||||||
-------------------------
|
-------------------------
|
||||||
Once the DMA masks are set, the driver can allocate "consistent" (a.k.a. shared)
|
Once the DMA masks are set, the driver can allocate "coherent" (a.k.a. shared)
|
||||||
memory. See Documentation/core-api/dma-api.rst for a full description of
|
memory. See Documentation/core-api/dma-api.rst for a full description of
|
||||||
the DMA APIs. This section is just a reminder that it needs to be done
|
the DMA APIs. This section is just a reminder that it needs to be done
|
||||||
before enabling DMA on the device.
|
before enabling DMA on the device.
|
||||||
@ -367,7 +367,7 @@ steps need to be performed:
|
|||||||
- Disable the device from generating IRQs
|
- Disable the device from generating IRQs
|
||||||
- Release the IRQ (free_irq())
|
- Release the IRQ (free_irq())
|
||||||
- Stop all DMA activity
|
- Stop all DMA activity
|
||||||
- Release DMA buffers (both streaming and consistent)
|
- Release DMA buffers (both streaming and coherent)
|
||||||
- Unregister from other subsystems (e.g. scsi or netdev)
|
- Unregister from other subsystems (e.g. scsi or netdev)
|
||||||
- Disable device from responding to MMIO/IO Port addresses
|
- Disable device from responding to MMIO/IO Port addresses
|
||||||
- Release MMIO/IO Port resource(s)
|
- Release MMIO/IO Port resource(s)
|
||||||
@ -420,7 +420,7 @@ Once DMA is stopped, clean up streaming DMA first.
|
|||||||
I.e. unmap data buffers and return buffers to "upstream"
|
I.e. unmap data buffers and return buffers to "upstream"
|
||||||
owners if there is one.
|
owners if there is one.
|
||||||
|
|
||||||
Then clean up "consistent" buffers which contain the control data.
|
Then clean up "coherent" buffers which contain the control data.
|
||||||
|
|
||||||
See Documentation/core-api/dma-api.rst for details on unmapping interfaces.
|
See Documentation/core-api/dma-api.rst for details on unmapping interfaces.
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@ -116,7 +116,7 @@
|
|||||||
<flowRoot
|
<flowRoot
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
id="flowRoot2985"
|
id="flowRoot2985"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"><flowRegion
|
||||||
id="flowRegion2987"><rect
|
id="flowRegion2987"><rect
|
||||||
id="rect2989"
|
id="rect2989"
|
||||||
width="82.85714"
|
width="82.85714"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
y="492.36218" /></flowRegion><flowPara
|
y="492.36218" /></flowRegion><flowPara
|
||||||
id="flowPara2991" /></flowRoot> <text
|
id="flowPara2991" /></flowRoot> <text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
|
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:monospace;-inkscape-font-specification:monospace"
|
||||||
x="362.371"
|
x="362.371"
|
||||||
y="262.51819"
|
y="262.51819"
|
||||||
id="text4441"
|
id="text4441"
|
||||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |