mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-25 11:55:37 +00:00
Linux 6.5-rc7
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmTiDvweHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiG7doH/2Poj73npPKPVfT3 RF8AsgvAj2pLby67rdvwTdFX+exS63SsuwtGGRfAHfGabiwmNN+oT2dLb0aY15bp nskHnFpcqQ/pfZ2i2rUCenzBX8S9QULvPidLKRaf1FcSdOzqd97Bw5oDPMtzqy/R Pm+Dzs//7fYvtm69nt6hKW4d6wXxNcg7Fk/QgoJ5Ax9vGvDuZmWXH0ZgBf/5kH04 TTPQNtVX57lf+FHugkhFEn4JbYXvN168b+LuX2PHwOeG/8AIS69Hc0vgvhHNAycT mmpUI1gWA2jfrJ2RCyyezF/6wy9Ocsp+CbPjfwjuRUxOk0XIm1+cp9Mlz/cRbMsZ f0tOTpk= =xrJp -----END PGP SIGNATURE----- BackMerge tag 'v6.5-rc7' into drm-next Linux 6.5-rc7 This is needed for the CI stuff and the msm pull has fixes in it. Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
commit
fdebffeba8
1388 changed files with 14002 additions and 7420 deletions
102
.mailmap
102
.mailmap
|
@ -13,7 +13,9 @@
|
||||||
Aaron Durbin <adurbin@google.com>
|
Aaron Durbin <adurbin@google.com>
|
||||||
Abel Vesa <abelvesa@kernel.org> <abel.vesa@nxp.com>
|
Abel Vesa <abelvesa@kernel.org> <abel.vesa@nxp.com>
|
||||||
Abel Vesa <abelvesa@kernel.org> <abelvesa@gmail.com>
|
Abel Vesa <abelvesa@kernel.org> <abelvesa@gmail.com>
|
||||||
|
Abhijeet Dharmapurikar <quic_adharmap@quicinc.com> <adharmap@codeaurora.org>
|
||||||
Abhinav Kumar <quic_abhinavk@quicinc.com> <abhinavk@codeaurora.org>
|
Abhinav Kumar <quic_abhinavk@quicinc.com> <abhinavk@codeaurora.org>
|
||||||
|
Ahmad Masri <quic_amasri@quicinc.com> <amasri@codeaurora.org>
|
||||||
Adam Oldham <oldhamca@gmail.com>
|
Adam Oldham <oldhamca@gmail.com>
|
||||||
Adam Radford <aradford@gmail.com>
|
Adam Radford <aradford@gmail.com>
|
||||||
Adriana Reus <adi.reus@gmail.com> <adriana.reus@intel.com>
|
Adriana Reus <adi.reus@gmail.com> <adriana.reus@intel.com>
|
||||||
|
@ -30,6 +32,7 @@ Alexander Mikhalitsyn <alexander@mihalicyn.com> <alexander.mikhalitsyn@virtuozzo
|
||||||
Alexander Mikhalitsyn <alexander@mihalicyn.com> <aleksandr.mikhalitsyn@canonical.com>
|
Alexander Mikhalitsyn <alexander@mihalicyn.com> <aleksandr.mikhalitsyn@canonical.com>
|
||||||
Alexandre Belloni <alexandre.belloni@bootlin.com> <alexandre.belloni@free-electrons.com>
|
Alexandre Belloni <alexandre.belloni@bootlin.com> <alexandre.belloni@free-electrons.com>
|
||||||
Alexandre Ghiti <alex@ghiti.fr> <alexandre.ghiti@canonical.com>
|
Alexandre Ghiti <alex@ghiti.fr> <alexandre.ghiti@canonical.com>
|
||||||
|
Alexei Avshalom Lazar <quic_ailizaro@quicinc.com> <ailizaro@codeaurora.org>
|
||||||
Alexei Starovoitov <ast@kernel.org> <alexei.starovoitov@gmail.com>
|
Alexei Starovoitov <ast@kernel.org> <alexei.starovoitov@gmail.com>
|
||||||
Alexei Starovoitov <ast@kernel.org> <ast@fb.com>
|
Alexei Starovoitov <ast@kernel.org> <ast@fb.com>
|
||||||
Alexei Starovoitov <ast@kernel.org> <ast@plumgrid.com>
|
Alexei Starovoitov <ast@kernel.org> <ast@plumgrid.com>
|
||||||
|
@ -37,8 +40,11 @@ Alex Hung <alexhung@gmail.com> <alex.hung@canonical.com>
|
||||||
Alex Shi <alexs@kernel.org> <alex.shi@intel.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@linaro.org>
|
||||||
Alex Shi <alexs@kernel.org> <alex.shi@linux.alibaba.com>
|
Alex Shi <alexs@kernel.org> <alex.shi@linux.alibaba.com>
|
||||||
|
Aloka Dixit <quic_alokad@quicinc.com> <alokad@codeaurora.org>
|
||||||
Al Viro <viro@ftp.linux.org.uk>
|
Al Viro <viro@ftp.linux.org.uk>
|
||||||
Al Viro <viro@zenIV.linux.org.uk>
|
Al Viro <viro@zenIV.linux.org.uk>
|
||||||
|
Amit Blay <quic_ablay@quicinc.com> <ablay@codeaurora.org>
|
||||||
|
Amit Nischal <quic_anischal@quicinc.com> <anischal@codeaurora.org>
|
||||||
Andi Kleen <ak@linux.intel.com> <ak@suse.de>
|
Andi Kleen <ak@linux.intel.com> <ak@suse.de>
|
||||||
Andi Shyti <andi@etezian.org> <andi.shyti@samsung.com>
|
Andi Shyti <andi@etezian.org> <andi.shyti@samsung.com>
|
||||||
Andreas Herrmann <aherrman@de.ibm.com>
|
Andreas Herrmann <aherrman@de.ibm.com>
|
||||||
|
@ -54,6 +60,8 @@ Andrey Ryabinin <ryabinin.a.a@gmail.com> <aryabinin@virtuozzo.com>
|
||||||
Andrzej Hajda <andrzej.hajda@intel.com> <a.hajda@samsung.com>
|
Andrzej Hajda <andrzej.hajda@intel.com> <a.hajda@samsung.com>
|
||||||
André Almeida <andrealmeid@igalia.com> <andrealmeid@collabora.com>
|
André Almeida <andrealmeid@igalia.com> <andrealmeid@collabora.com>
|
||||||
Andy Adamson <andros@citi.umich.edu>
|
Andy Adamson <andros@citi.umich.edu>
|
||||||
|
Anilkumar Kolli <quic_akolli@quicinc.com> <akolli@codeaurora.org>
|
||||||
|
Anirudh Ghayal <quic_aghayal@quicinc.com> <aghayal@codeaurora.org>
|
||||||
Antoine Tenart <atenart@kernel.org> <antoine.tenart@bootlin.com>
|
Antoine Tenart <atenart@kernel.org> <antoine.tenart@bootlin.com>
|
||||||
Antoine Tenart <atenart@kernel.org> <antoine.tenart@free-electrons.com>
|
Antoine Tenart <atenart@kernel.org> <antoine.tenart@free-electrons.com>
|
||||||
Antonio Ospite <ao2@ao2.it> <ao2@amarulasolutions.com>
|
Antonio Ospite <ao2@ao2.it> <ao2@amarulasolutions.com>
|
||||||
|
@ -62,9 +70,17 @@ Archit Taneja <archit@ti.com>
|
||||||
Ard Biesheuvel <ardb@kernel.org> <ard.biesheuvel@linaro.org>
|
Ard Biesheuvel <ardb@kernel.org> <ard.biesheuvel@linaro.org>
|
||||||
Arnaud Patard <arnaud.patard@rtp-net.org>
|
Arnaud Patard <arnaud.patard@rtp-net.org>
|
||||||
Arnd Bergmann <arnd@arndb.de>
|
Arnd Bergmann <arnd@arndb.de>
|
||||||
|
Arun Kumar Neelakantam <quic_aneela@quicinc.com> <aneela@codeaurora.org>
|
||||||
|
Ashok Raj Nagarajan <quic_arnagara@quicinc.com> <arnagara@codeaurora.org>
|
||||||
|
Ashwin Chaugule <quic_ashwinc@quicinc.com> <ashwinc@codeaurora.org>
|
||||||
|
Asutosh Das <quic_asutoshd@quicinc.com> <asutoshd@codeaurora.org>
|
||||||
Atish Patra <atishp@atishpatra.org> <atish.patra@wdc.com>
|
Atish Patra <atishp@atishpatra.org> <atish.patra@wdc.com>
|
||||||
|
Avaneesh Kumar Dwivedi <quic_akdwived@quicinc.com> <akdwived@codeaurora.org>
|
||||||
Axel Dyks <xl@xlsigned.net>
|
Axel Dyks <xl@xlsigned.net>
|
||||||
Axel Lin <axel.lin@gmail.com>
|
Axel Lin <axel.lin@gmail.com>
|
||||||
|
Balakrishna Godavarthi <quic_bgodavar@quicinc.com> <bgodavar@codeaurora.org>
|
||||||
|
Banajit Goswami <quic_bgoswami@quicinc.com> <bgoswami@codeaurora.org>
|
||||||
|
Baochen Qiang <quic_bqiang@quicinc.com> <bqiang@codeaurora.org>
|
||||||
Baolin Wang <baolin.wang@linux.alibaba.com> <baolin.wang@linaro.org>
|
Baolin Wang <baolin.wang@linux.alibaba.com> <baolin.wang@linaro.org>
|
||||||
Baolin Wang <baolin.wang@linux.alibaba.com> <baolin.wang@spreadtrum.com>
|
Baolin Wang <baolin.wang@linux.alibaba.com> <baolin.wang@spreadtrum.com>
|
||||||
Baolin Wang <baolin.wang@linux.alibaba.com> <baolin.wang@unisoc.com>
|
Baolin Wang <baolin.wang@linux.alibaba.com> <baolin.wang@unisoc.com>
|
||||||
|
@ -93,12 +109,15 @@ Brian Avery <b.avery@hp.com>
|
||||||
Brian King <brking@us.ibm.com>
|
Brian King <brking@us.ibm.com>
|
||||||
Brian Silverman <bsilver16384@gmail.com> <brian.silverman@bluerivertech.com>
|
Brian Silverman <bsilver16384@gmail.com> <brian.silverman@bluerivertech.com>
|
||||||
Cai Huoqing <cai.huoqing@linux.dev> <caihuoqing@baidu.com>
|
Cai Huoqing <cai.huoqing@linux.dev> <caihuoqing@baidu.com>
|
||||||
|
Can Guo <quic_cang@quicinc.com> <cang@codeaurora.org>
|
||||||
|
Carl Huang <quic_cjhuang@quicinc.com> <cjhuang@codeaurora.org>
|
||||||
Changbin Du <changbin.du@intel.com> <changbin.du@gmail.com>
|
Changbin Du <changbin.du@intel.com> <changbin.du@gmail.com>
|
||||||
Changbin Du <changbin.du@intel.com> <changbin.du@intel.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> <chao2.yu@samsung.com>
|
||||||
Chao Yu <chao@kernel.org> <yuchao0@huawei.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@endlessm.com>
|
||||||
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessos.org>
|
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessos.org>
|
||||||
|
Chris Lew <quic_clew@quicinc.com> <clew@codeaurora.org>
|
||||||
Christian Borntraeger <borntraeger@linux.ibm.com> <borntraeger@de.ibm.com>
|
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> <cborntra@de.ibm.com>
|
||||||
Christian Borntraeger <borntraeger@linux.ibm.com> <borntrae@de.ibm.com>
|
Christian Borntraeger <borntraeger@linux.ibm.com> <borntrae@de.ibm.com>
|
||||||
|
@ -119,7 +138,10 @@ Daniel Borkmann <daniel@iogearbox.net> <dborkmann@redhat.com>
|
||||||
Daniel Borkmann <daniel@iogearbox.net> <dborkman@redhat.com>
|
Daniel Borkmann <daniel@iogearbox.net> <dborkman@redhat.com>
|
||||||
Daniel Borkmann <daniel@iogearbox.net> <dxchgb@gmail.com>
|
Daniel Borkmann <daniel@iogearbox.net> <dxchgb@gmail.com>
|
||||||
David Brownell <david-b@pacbell.net>
|
David Brownell <david-b@pacbell.net>
|
||||||
|
David Collins <quic_collinsd@quicinc.com> <collinsd@codeaurora.org>
|
||||||
David Woodhouse <dwmw2@shinybook.infradead.org>
|
David Woodhouse <dwmw2@shinybook.infradead.org>
|
||||||
|
Dedy Lansky <quic_dlansky@quicinc.com> <dlansky@codeaurora.org>
|
||||||
|
Deepak Kumar Singh <quic_deesin@quicinc.com> <deesin@codeaurora.org>
|
||||||
Dengcheng Zhu <dzhu@wavecomp.com> <dczhu@mips.com>
|
Dengcheng Zhu <dzhu@wavecomp.com> <dczhu@mips.com>
|
||||||
Dengcheng Zhu <dzhu@wavecomp.com> <dengcheng.zhu@gmail.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@imgtec.com>
|
||||||
|
@ -136,6 +158,7 @@ Dmitry Safonov <0x7f454c46@gmail.com> <dsafonov@virtuozzo.com>
|
||||||
Domen Puncer <domen@coderock.org>
|
Domen Puncer <domen@coderock.org>
|
||||||
Douglas Gilbert <dougg@torque.net>
|
Douglas Gilbert <dougg@torque.net>
|
||||||
Ed L. Cashin <ecashin@coraid.com>
|
Ed L. Cashin <ecashin@coraid.com>
|
||||||
|
Elliot Berman <quic_eberman@quicinc.com> <eberman@codeaurora.org>
|
||||||
Enric Balletbo i Serra <eballetbo@kernel.org> <enric.balletbo@collabora.com>
|
Enric Balletbo i Serra <eballetbo@kernel.org> <enric.balletbo@collabora.com>
|
||||||
Enric Balletbo i Serra <eballetbo@kernel.org> <eballetbo@iseebcn.com>
|
Enric Balletbo i Serra <eballetbo@kernel.org> <eballetbo@iseebcn.com>
|
||||||
Erik Kaneda <erik.kaneda@intel.com> <erik.schmauss@intel.com>
|
Erik Kaneda <erik.kaneda@intel.com> <erik.schmauss@intel.com>
|
||||||
|
@ -148,6 +171,7 @@ Faith Ekstrand <faith.ekstrand@collabora.com> <jason.ekstrand@collabora.com>
|
||||||
Felipe W Damasio <felipewd@terra.com.br>
|
Felipe W Damasio <felipewd@terra.com.br>
|
||||||
Felix Kuhling <fxkuehl@gmx.de>
|
Felix Kuhling <fxkuehl@gmx.de>
|
||||||
Felix Moeller <felix@derklecks.de>
|
Felix Moeller <felix@derklecks.de>
|
||||||
|
Fenglin Wu <quic_fenglinw@quicinc.com> <fenglinw@codeaurora.org>
|
||||||
Filipe Lautert <filipe@icewall.org>
|
Filipe Lautert <filipe@icewall.org>
|
||||||
Finn Thain <fthain@linux-m68k.org> <fthain@telegraphics.com.au>
|
Finn Thain <fthain@linux-m68k.org> <fthain@telegraphics.com.au>
|
||||||
Franck Bui-Huu <vagabon.xyz@gmail.com>
|
Franck Bui-Huu <vagabon.xyz@gmail.com>
|
||||||
|
@ -171,8 +195,11 @@ Greg Kurz <groug@kaod.org> <gkurz@linux.vnet.ibm.com>
|
||||||
Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com>
|
Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com>
|
||||||
Guilherme G. Piccoli <kernel@gpiccoli.net> <gpiccoli@linux.vnet.ibm.com>
|
Guilherme G. Piccoli <kernel@gpiccoli.net> <gpiccoli@linux.vnet.ibm.com>
|
||||||
Guilherme G. Piccoli <kernel@gpiccoli.net> <gpiccoli@canonical.com>
|
Guilherme G. Piccoli <kernel@gpiccoli.net> <gpiccoli@canonical.com>
|
||||||
|
Gokul Sriram Palanisamy <quic_gokulsri@quicinc.com> <gokulsri@codeaurora.org>
|
||||||
|
Govindaraj Saminathan <quic_gsamin@quicinc.com> <gsamin@codeaurora.org>
|
||||||
Guo Ren <guoren@kernel.org> <guoren@linux.alibaba.com>
|
Guo Ren <guoren@kernel.org> <guoren@linux.alibaba.com>
|
||||||
Guo Ren <guoren@kernel.org> <ren_guo@c-sky.com>
|
Guo Ren <guoren@kernel.org> <ren_guo@c-sky.com>
|
||||||
|
Guru Das Srinagesh <quic_gurus@quicinc.com> <gurus@codeaurora.org>
|
||||||
Gustavo Padovan <gustavo@las.ic.unicamp.br>
|
Gustavo Padovan <gustavo@las.ic.unicamp.br>
|
||||||
Gustavo Padovan <padovan@profusion.mobi>
|
Gustavo Padovan <padovan@profusion.mobi>
|
||||||
Hanjun Guo <guohanjun@huawei.com> <hanjun.guo@linaro.org>
|
Hanjun Guo <guohanjun@huawei.com> <hanjun.guo@linaro.org>
|
||||||
|
@ -190,6 +217,7 @@ Huacai Chen <chenhuacai@kernel.org> <chenhuacai@loongson.cn>
|
||||||
J. Bruce Fields <bfields@fieldses.org> <bfields@redhat.com>
|
J. Bruce Fields <bfields@fieldses.org> <bfields@redhat.com>
|
||||||
J. Bruce Fields <bfields@fieldses.org> <bfields@citi.umich.edu>
|
J. Bruce Fields <bfields@fieldses.org> <bfields@citi.umich.edu>
|
||||||
Jacob Shin <Jacob.Shin@amd.com>
|
Jacob Shin <Jacob.Shin@amd.com>
|
||||||
|
Jack Pham <quic_jackp@quicinc.com> <jackp@codeaurora.org>
|
||||||
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk@google.com>
|
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk@google.com>
|
||||||
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk.kim@samsung.com>
|
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk.kim@samsung.com>
|
||||||
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk@motorola.com>
|
Jaegeuk Kim <jaegeuk@kernel.org> <jaegeuk@motorola.com>
|
||||||
|
@ -217,10 +245,12 @@ Jayachandran C <c.jayachandran@gmail.com> <jchandra@digeo.com>
|
||||||
Jayachandran C <c.jayachandran@gmail.com> <jnair@caviumnetworks.com>
|
Jayachandran C <c.jayachandran@gmail.com> <jnair@caviumnetworks.com>
|
||||||
<jean-philippe@linaro.org> <jean-philippe.brucker@arm.com>
|
<jean-philippe@linaro.org> <jean-philippe.brucker@arm.com>
|
||||||
Jean Tourrilhes <jt@hpl.hp.com>
|
Jean Tourrilhes <jt@hpl.hp.com>
|
||||||
|
Jeevan Shriram <quic_jshriram@quicinc.com> <jshriram@codeaurora.org>
|
||||||
Jeff Garzik <jgarzik@pretzel.yyz.us>
|
Jeff Garzik <jgarzik@pretzel.yyz.us>
|
||||||
Jeff Layton <jlayton@kernel.org> <jlayton@poochiereds.net>
|
Jeff Layton <jlayton@kernel.org> <jlayton@poochiereds.net>
|
||||||
Jeff Layton <jlayton@kernel.org> <jlayton@primarydata.com>
|
Jeff Layton <jlayton@kernel.org> <jlayton@primarydata.com>
|
||||||
Jeff Layton <jlayton@kernel.org> <jlayton@redhat.com>
|
Jeff Layton <jlayton@kernel.org> <jlayton@redhat.com>
|
||||||
|
Jeffrey Hugo <quic_jhugo@quicinc.com> <jhugo@codeaurora.org>
|
||||||
Jens Axboe <axboe@kernel.dk> <axboe@suse.de>
|
Jens Axboe <axboe@kernel.dk> <axboe@suse.de>
|
||||||
Jens Axboe <axboe@kernel.dk> <jens.axboe@oracle.com>
|
Jens Axboe <axboe@kernel.dk> <jens.axboe@oracle.com>
|
||||||
Jens Axboe <axboe@kernel.dk> <axboe@fb.com>
|
Jens Axboe <axboe@kernel.dk> <axboe@fb.com>
|
||||||
|
@ -228,6 +258,7 @@ Jens Axboe <axboe@kernel.dk> <axboe@meta.com>
|
||||||
Jens Osterkamp <Jens.Osterkamp@de.ibm.com>
|
Jens Osterkamp <Jens.Osterkamp@de.ibm.com>
|
||||||
Jernej Skrabec <jernej.skrabec@gmail.com> <jernej.skrabec@siol.net>
|
Jernej Skrabec <jernej.skrabec@gmail.com> <jernej.skrabec@siol.net>
|
||||||
Jessica Zhang <quic_jesszhan@quicinc.com> <jesszhan@codeaurora.org>
|
Jessica Zhang <quic_jesszhan@quicinc.com> <jesszhan@codeaurora.org>
|
||||||
|
Jilai Wang <quic_jilaiw@quicinc.com> <jilaiw@codeaurora.org>
|
||||||
Jiri Pirko <jiri@resnulli.us> <jiri@nvidia.com>
|
Jiri Pirko <jiri@resnulli.us> <jiri@nvidia.com>
|
||||||
Jiri Pirko <jiri@resnulli.us> <jiri@mellanox.com>
|
Jiri Pirko <jiri@resnulli.us> <jiri@mellanox.com>
|
||||||
Jiri Pirko <jiri@resnulli.us> <jpirko@redhat.com>
|
Jiri Pirko <jiri@resnulli.us> <jpirko@redhat.com>
|
||||||
|
@ -238,9 +269,11 @@ Jiri Slaby <jirislaby@kernel.org> <jslaby@suse.cz>
|
||||||
Jiri Slaby <jirislaby@kernel.org> <xslaby@fi.muni.cz>
|
Jiri Slaby <jirislaby@kernel.org> <xslaby@fi.muni.cz>
|
||||||
Jisheng Zhang <jszhang@kernel.org> <jszhang@marvell.com>
|
Jisheng Zhang <jszhang@kernel.org> <jszhang@marvell.com>
|
||||||
Jisheng Zhang <jszhang@kernel.org> <Jisheng.Zhang@synaptics.com>
|
Jisheng Zhang <jszhang@kernel.org> <Jisheng.Zhang@synaptics.com>
|
||||||
|
Jishnu Prakash <quic_jprakash@quicinc.com> <jprakash@codeaurora.org>
|
||||||
Johan Hovold <johan@kernel.org> <jhovold@gmail.com>
|
Johan Hovold <johan@kernel.org> <jhovold@gmail.com>
|
||||||
Johan Hovold <johan@kernel.org> <johan@hovoldconsulting.com>
|
Johan Hovold <johan@kernel.org> <johan@hovoldconsulting.com>
|
||||||
John Crispin <john@phrozen.org> <blogic@openwrt.org>
|
John Crispin <john@phrozen.org> <blogic@openwrt.org>
|
||||||
|
John Fastabend <john.fastabend@gmail.com> <john.r.fastabend@intel.com>
|
||||||
John Keeping <john@keeping.me.uk> <john@metanate.com>
|
John Keeping <john@keeping.me.uk> <john@metanate.com>
|
||||||
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
|
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
|
||||||
John Stultz <johnstul@us.ibm.com>
|
John Stultz <johnstul@us.ibm.com>
|
||||||
|
@ -255,6 +288,7 @@ Jordan Crouse <jordan@cosmicpenguin.net> <jcrouse@codeaurora.org>
|
||||||
<josh@joshtriplett.org> <josht@vnet.ibm.com>
|
<josh@joshtriplett.org> <josht@vnet.ibm.com>
|
||||||
Josh Poimboeuf <jpoimboe@kernel.org> <jpoimboe@redhat.com>
|
Josh Poimboeuf <jpoimboe@kernel.org> <jpoimboe@redhat.com>
|
||||||
Josh Poimboeuf <jpoimboe@kernel.org> <jpoimboe@us.ibm.com>
|
Josh Poimboeuf <jpoimboe@kernel.org> <jpoimboe@us.ibm.com>
|
||||||
|
Jouni Malinen <quic_jouni@quicinc.com> <jouni@codeaurora.org>
|
||||||
Juha Yrjola <at solidboot.com>
|
Juha Yrjola <at solidboot.com>
|
||||||
Juha Yrjola <juha.yrjola@nokia.com>
|
Juha Yrjola <juha.yrjola@nokia.com>
|
||||||
Juha Yrjola <juha.yrjola@solidboot.com>
|
Juha Yrjola <juha.yrjola@solidboot.com>
|
||||||
|
@ -262,6 +296,8 @@ Julien Thierry <julien.thierry.kdev@gmail.com> <julien.thierry@arm.com>
|
||||||
Iskren Chernev <me@iskren.info> <iskren.chernev@gmail.com>
|
Iskren Chernev <me@iskren.info> <iskren.chernev@gmail.com>
|
||||||
Kalle Valo <kvalo@kernel.org> <kvalo@codeaurora.org>
|
Kalle Valo <kvalo@kernel.org> <kvalo@codeaurora.org>
|
||||||
Kalyan Thota <quic_kalyant@quicinc.com> <kalyan_t@codeaurora.org>
|
Kalyan Thota <quic_kalyant@quicinc.com> <kalyan_t@codeaurora.org>
|
||||||
|
Karthikeyan Periyasamy <quic_periyasa@quicinc.com> <periyasa@codeaurora.org>
|
||||||
|
Kathiravan T <quic_kathirav@quicinc.com> <kathirav@codeaurora.org>
|
||||||
Kay Sievers <kay.sievers@vrfy.org>
|
Kay Sievers <kay.sievers@vrfy.org>
|
||||||
Kees Cook <keescook@chromium.org> <kees.cook@canonical.com>
|
Kees Cook <keescook@chromium.org> <kees.cook@canonical.com>
|
||||||
Kees Cook <keescook@chromium.org> <keescook@google.com>
|
Kees Cook <keescook@chromium.org> <keescook@google.com>
|
||||||
|
@ -270,6 +306,8 @@ Kees Cook <keescook@chromium.org> <kees@ubuntu.com>
|
||||||
Keith Busch <kbusch@kernel.org> <keith.busch@intel.com>
|
Keith Busch <kbusch@kernel.org> <keith.busch@intel.com>
|
||||||
Keith Busch <kbusch@kernel.org> <keith.busch@linux.intel.com>
|
Keith Busch <kbusch@kernel.org> <keith.busch@linux.intel.com>
|
||||||
Kenneth W Chen <kenneth.w.chen@intel.com>
|
Kenneth W Chen <kenneth.w.chen@intel.com>
|
||||||
|
Kenneth Westfield <quic_kwestfie@quicinc.com> <kwestfie@codeaurora.org>
|
||||||
|
Kiran Gunda <quic_kgunda@quicinc.com> <kgunda@codeaurora.org>
|
||||||
Kirill Tkhai <tkhai@ya.ru> <ktkhai@virtuozzo.com>
|
Kirill Tkhai <tkhai@ya.ru> <ktkhai@virtuozzo.com>
|
||||||
Konstantin Khlebnikov <koct9i@gmail.com> <khlebnikov@yandex-team.ru>
|
Konstantin Khlebnikov <koct9i@gmail.com> <khlebnikov@yandex-team.ru>
|
||||||
Konstantin Khlebnikov <koct9i@gmail.com> <k.khlebnikov@samsung.com>
|
Konstantin Khlebnikov <koct9i@gmail.com> <k.khlebnikov@samsung.com>
|
||||||
|
@ -278,6 +316,7 @@ 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.k@gmail.com>
|
||||||
Krzysztof Kozlowski <krzk@kernel.org> <k.kozlowski@samsung.com>
|
Krzysztof Kozlowski <krzk@kernel.org> <k.kozlowski@samsung.com>
|
||||||
Krzysztof Kozlowski <krzk@kernel.org> <krzysztof.kozlowski@canonical.com>
|
Krzysztof Kozlowski <krzk@kernel.org> <krzysztof.kozlowski@canonical.com>
|
||||||
|
Kshitiz Godara <quic_kgodara@quicinc.com> <kgodara@codeaurora.org>
|
||||||
Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
|
Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
|
||||||
Kuogee Hsieh <quic_khsieh@quicinc.com> <khsieh@codeaurora.org>
|
Kuogee Hsieh <quic_khsieh@quicinc.com> <khsieh@codeaurora.org>
|
||||||
Lee Jones <lee@kernel.org> <joneslee@google.com>
|
Lee Jones <lee@kernel.org> <joneslee@google.com>
|
||||||
|
@ -291,19 +330,27 @@ Leonid I Ananiev <leonid.i.ananiev@intel.com>
|
||||||
Leon Romanovsky <leon@kernel.org> <leon@leon.nu>
|
Leon Romanovsky <leon@kernel.org> <leon@leon.nu>
|
||||||
Leon Romanovsky <leon@kernel.org> <leonro@mellanox.com>
|
Leon Romanovsky <leon@kernel.org> <leonro@mellanox.com>
|
||||||
Leon Romanovsky <leon@kernel.org> <leonro@nvidia.com>
|
Leon Romanovsky <leon@kernel.org> <leonro@nvidia.com>
|
||||||
|
Liam Mark <quic_lmark@quicinc.com> <lmark@codeaurora.org>
|
||||||
Linas Vepstas <linas@austin.ibm.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@ascom.ch>
|
||||||
Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@web.de>
|
Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@web.de>
|
||||||
<linux-hardening@vger.kernel.org> <kernel-hardening@lists.openwall.com>
|
<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> <leoli@freescale.com>
|
||||||
Li Yang <leoyang.li@nxp.com> <leo@zh-kernel.org>
|
Li Yang <leoyang.li@nxp.com> <leo@zh-kernel.org>
|
||||||
|
Lior David <quic_liord@quicinc.com> <liord@codeaurora.org>
|
||||||
Lorenzo Pieralisi <lpieralisi@kernel.org> <lorenzo.pieralisi@arm.com>
|
Lorenzo Pieralisi <lpieralisi@kernel.org> <lorenzo.pieralisi@arm.com>
|
||||||
Luca Ceresoli <luca.ceresoli@bootlin.com> <luca@lucaceresoli.net>
|
Luca Ceresoli <luca.ceresoli@bootlin.com> <luca@lucaceresoli.net>
|
||||||
Lukasz Luba <lukasz.luba@arm.com> <l.luba@partner.samsung.com>
|
Lukasz Luba <lukasz.luba@arm.com> <l.luba@partner.samsung.com>
|
||||||
|
Luo Jie <quic_luoj@quicinc.com> <luoj@codeaurora.org>
|
||||||
Maciej W. Rozycki <macro@mips.com> <macro@imgtec.com>
|
Maciej W. Rozycki <macro@mips.com> <macro@imgtec.com>
|
||||||
Maciej W. Rozycki <macro@orcam.me.uk> <macro@linux-mips.org>
|
Maciej W. Rozycki <macro@orcam.me.uk> <macro@linux-mips.org>
|
||||||
|
Maharaja Kennadyrajan <quic_mkenna@quicinc.com> <mkenna@codeaurora.org>
|
||||||
|
Maheshwar Ajja <quic_majja@quicinc.com> <majja@codeaurora.org>
|
||||||
|
Malathi Gottam <quic_mgottam@quicinc.com> <mgottam@codeaurora.org>
|
||||||
|
Manikanta Pubbisetty <quic_mpubbise@quicinc.com> <mpubbise@codeaurora.org>
|
||||||
Manivannan Sadhasivam <mani@kernel.org> <manivannanece23@gmail.com>
|
Manivannan Sadhasivam <mani@kernel.org> <manivannanece23@gmail.com>
|
||||||
Manivannan Sadhasivam <mani@kernel.org> <manivannan.sadhasivam@linaro.org>
|
Manivannan Sadhasivam <mani@kernel.org> <manivannan.sadhasivam@linaro.org>
|
||||||
|
Manoj Basapathi <quic_manojbm@quicinc.com> <manojbm@codeaurora.org>
|
||||||
Marcin Nowakowski <marcin.nowakowski@mips.com> <marcin.nowakowski@imgtec.com>
|
Marcin Nowakowski <marcin.nowakowski@mips.com> <marcin.nowakowski@imgtec.com>
|
||||||
Marc Zyngier <maz@kernel.org> <marc.zyngier@arm.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@nic.cz>
|
||||||
|
@ -333,6 +380,7 @@ Matt Ranostay <matt.ranostay@konsulko.com> <matt@ranostay.consulting>
|
||||||
Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
|
Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
|
||||||
Matt Ranostay <mranostay@gmail.com> <matt.ranostay@intel.com>
|
Matt Ranostay <mranostay@gmail.com> <matt.ranostay@intel.com>
|
||||||
Matt Redfearn <matt.redfearn@mips.com> <matt.redfearn@imgtec.com>
|
Matt Redfearn <matt.redfearn@mips.com> <matt.redfearn@imgtec.com>
|
||||||
|
Maulik Shah <quic_mkshah@quicinc.com> <mkshah@codeaurora.org>
|
||||||
Mauro Carvalho Chehab <mchehab@kernel.org> <maurochehab@gmail.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@brturbo.com.br>
|
||||||
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@infradead.org>
|
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@infradead.org>
|
||||||
|
@ -345,7 +393,10 @@ Maxim Mikityanskiy <maxtram95@gmail.com> <maximmi@nvidia.com>
|
||||||
Maxime Ripard <mripard@kernel.org> <maxime@cerno.tech>
|
Maxime Ripard <mripard@kernel.org> <maxime@cerno.tech>
|
||||||
Maxime Ripard <mripard@kernel.org> <maxime.ripard@bootlin.com>
|
Maxime Ripard <mripard@kernel.org> <maxime.ripard@bootlin.com>
|
||||||
Maxime Ripard <mripard@kernel.org> <maxime.ripard@free-electrons.com>
|
Maxime Ripard <mripard@kernel.org> <maxime.ripard@free-electrons.com>
|
||||||
|
Maya Erez <quic_merez@quicinc.com> <merez@codeaurora.org>
|
||||||
Mayuresh Janorkar <mayur@ti.com>
|
Mayuresh Janorkar <mayur@ti.com>
|
||||||
|
Md Sadre Alam <quic_mdalam@quicinc.com> <mdalam@codeaurora.org>
|
||||||
|
Miaoqing Pan <quic_miaoqing@quicinc.com> <miaoqing@codeaurora.org>
|
||||||
Michael Buesch <m@bues.ch>
|
Michael Buesch <m@bues.ch>
|
||||||
Michal Simek <michal.simek@amd.com> <michal.simek@xilinx.com>
|
Michal Simek <michal.simek@amd.com> <michal.simek@xilinx.com>
|
||||||
Michel Dänzer <michel@tungstengraphics.com>
|
Michel Dänzer <michel@tungstengraphics.com>
|
||||||
|
@ -356,6 +407,7 @@ 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@compulab.co.il>
|
||||||
Mike Rapoport <rppt@kernel.org> <mike.rapoport@gmail.com>
|
Mike Rapoport <rppt@kernel.org> <mike.rapoport@gmail.com>
|
||||||
Mike Rapoport <rppt@kernel.org> <rppt@linux.ibm.com>
|
Mike Rapoport <rppt@kernel.org> <rppt@linux.ibm.com>
|
||||||
|
Mike Tipton <quic_mdtipton@quicinc.com> <mdtipton@codeaurora.org>
|
||||||
Miodrag Dinic <miodrag.dinic@mips.com> <miodrag.dinic@imgtec.com>
|
Miodrag Dinic <miodrag.dinic@mips.com> <miodrag.dinic@imgtec.com>
|
||||||
Miquel Raynal <miquel.raynal@bootlin.com> <miquel.raynal@free-electrons.com>
|
Miquel Raynal <miquel.raynal@bootlin.com> <miquel.raynal@free-electrons.com>
|
||||||
Mitesh shah <mshah@teja.com>
|
Mitesh shah <mshah@teja.com>
|
||||||
|
@ -364,9 +416,13 @@ Morten Welinder <terra@gnome.org>
|
||||||
Morten Welinder <welinder@anemone.rentec.com>
|
Morten Welinder <welinder@anemone.rentec.com>
|
||||||
Morten Welinder <welinder@darter.rentec.com>
|
Morten Welinder <welinder@darter.rentec.com>
|
||||||
Morten Welinder <welinder@troll.com>
|
Morten Welinder <welinder@troll.com>
|
||||||
|
Mukesh Ojha <quic_mojha@quicinc.com> <mojha@codeaurora.org>
|
||||||
|
Muna Sinada <quic_msinada@quicinc.com> <msinada@codeaurora.org>
|
||||||
|
Murali Nalajala <quic_mnalajal@quicinc.com> <mnalajal@codeaurora.org>
|
||||||
Mythri P K <mythripk@ti.com>
|
Mythri P K <mythripk@ti.com>
|
||||||
Nadia Yvette Chambers <nyc@holomorphy.com> William Lee Irwin III <wli@holomorphy.com>
|
Nadia Yvette Chambers <nyc@holomorphy.com> William Lee Irwin III <wli@holomorphy.com>
|
||||||
Nathan Chancellor <nathan@kernel.org> <natechancellor@gmail.com>
|
Nathan Chancellor <nathan@kernel.org> <natechancellor@gmail.com>
|
||||||
|
Neeraj Upadhyay <quic_neeraju@quicinc.com> <neeraju@codeaurora.org>
|
||||||
Neil Armstrong <neil.armstrong@linaro.org> <narmstrong@baylibre.com>
|
Neil Armstrong <neil.armstrong@linaro.org> <narmstrong@baylibre.com>
|
||||||
Nguyen Anh Quynh <aquynh@gmail.com>
|
Nguyen Anh Quynh <aquynh@gmail.com>
|
||||||
Nicholas Piggin <npiggin@gmail.com> <npiggen@suse.de>
|
Nicholas Piggin <npiggin@gmail.com> <npiggen@suse.de>
|
||||||
|
@ -385,6 +441,7 @@ Nikolay Aleksandrov <razor@blackwall.org> <nikolay@redhat.com>
|
||||||
Nikolay Aleksandrov <razor@blackwall.org> <nikolay@cumulusnetworks.com>
|
Nikolay Aleksandrov <razor@blackwall.org> <nikolay@cumulusnetworks.com>
|
||||||
Nikolay Aleksandrov <razor@blackwall.org> <nikolay@nvidia.com>
|
Nikolay Aleksandrov <razor@blackwall.org> <nikolay@nvidia.com>
|
||||||
Nikolay Aleksandrov <razor@blackwall.org> <nikolay@isovalent.com>
|
Nikolay Aleksandrov <razor@blackwall.org> <nikolay@isovalent.com>
|
||||||
|
Odelu Kukatla <quic_okukatla@quicinc.com> <okukatla@codeaurora.org>
|
||||||
Oleksandr Natalenko <oleksandr@natalenko.name> <oleksandr@redhat.com>
|
Oleksandr Natalenko <oleksandr@natalenko.name> <oleksandr@redhat.com>
|
||||||
Oleksij Rempel <linux@rempel-privat.de> <bug-track@fisher-privat.net>
|
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> <external.Oleksij.Rempel@de.bosch.com>
|
||||||
|
@ -392,6 +449,7 @@ 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> <o.rempel@pengutronix.de>
|
||||||
Oleksij Rempel <linux@rempel-privat.de> <ore@pengutronix.de>
|
Oleksij Rempel <linux@rempel-privat.de> <ore@pengutronix.de>
|
||||||
Oliver Upton <oliver.upton@linux.dev> <oupton@google.com>
|
Oliver Upton <oliver.upton@linux.dev> <oupton@google.com>
|
||||||
|
Oza Pawandeep <quic_poza@quicinc.com> <poza@codeaurora.org>
|
||||||
Pali Rohár <pali@kernel.org> <pali.rohar@gmail.com>
|
Pali Rohár <pali@kernel.org> <pali.rohar@gmail.com>
|
||||||
Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
|
Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
|
||||||
Patrick Mochel <mochel@digitalimplant.org>
|
Patrick Mochel <mochel@digitalimplant.org>
|
||||||
|
@ -403,11 +461,14 @@ Paul E. McKenney <paulmck@kernel.org> <paulmck@linux.vnet.ibm.com>
|
||||||
Paul E. McKenney <paulmck@kernel.org> <paulmck@us.ibm.com>
|
Paul E. McKenney <paulmck@kernel.org> <paulmck@us.ibm.com>
|
||||||
Paul Mackerras <paulus@ozlabs.org> <paulus@samba.org>
|
Paul Mackerras <paulus@ozlabs.org> <paulus@samba.org>
|
||||||
Paul Mackerras <paulus@ozlabs.org> <paulus@au1.ibm.com>
|
Paul Mackerras <paulus@ozlabs.org> <paulus@au1.ibm.com>
|
||||||
|
Pavankumar Kondeti <quic_pkondeti@quicinc.com> <pkondeti@codeaurora.org>
|
||||||
Peter A Jonsson <pj@ludd.ltu.se>
|
Peter A Jonsson <pj@ludd.ltu.se>
|
||||||
Peter Oruba <peter.oruba@amd.com>
|
Peter Oruba <peter.oruba@amd.com>
|
||||||
Peter Oruba <peter@oruba.de>
|
Peter Oruba <peter@oruba.de>
|
||||||
Pratyush Anand <pratyush.anand@gmail.com> <pratyush.anand@st.com>
|
Pratyush Anand <pratyush.anand@gmail.com> <pratyush.anand@st.com>
|
||||||
Praveen BP <praveenbp@ti.com>
|
Praveen BP <praveenbp@ti.com>
|
||||||
|
Pradeep Kumar Chitrapu <quic_pradeepc@quicinc.com> <pradeepc@codeaurora.org>
|
||||||
|
Prasad Sodagudi <quic_psodagud@quicinc.com> <psodagud@codeaurora.org>
|
||||||
Punit Agrawal <punitagrawal@gmail.com> <punit.agrawal@arm.com>
|
Punit Agrawal <punitagrawal@gmail.com> <punit.agrawal@arm.com>
|
||||||
Qais Yousef <qyousef@layalina.io> <qais.yousef@imgtec.com>
|
Qais Yousef <qyousef@layalina.io> <qais.yousef@imgtec.com>
|
||||||
Qais Yousef <qyousef@layalina.io> <qais.yousef@arm.com>
|
Qais Yousef <qyousef@layalina.io> <qais.yousef@arm.com>
|
||||||
|
@ -416,10 +477,16 @@ Quentin Perret <qperret@qperret.net> <quentin.perret@arm.com>
|
||||||
Rafael J. Wysocki <rjw@rjwysocki.net> <rjw@sisk.pl>
|
Rafael J. Wysocki <rjw@rjwysocki.net> <rjw@sisk.pl>
|
||||||
Rajeev Nandan <quic_rajeevny@quicinc.com> <rajeevny@codeaurora.org>
|
Rajeev Nandan <quic_rajeevny@quicinc.com> <rajeevny@codeaurora.org>
|
||||||
Rajendra Nayak <quic_rjendra@quicinc.com> <rnayak@codeaurora.org>
|
Rajendra Nayak <quic_rjendra@quicinc.com> <rnayak@codeaurora.org>
|
||||||
|
Rajeshwari Ravindra Kamble <quic_rkambl@quicinc.com> <rkambl@codeaurora.org>
|
||||||
|
Raju P.L.S.S.S.N <quic_rplsssn@quicinc.com> <rplsssn@codeaurora.org>
|
||||||
Rajesh Shah <rajesh.shah@intel.com>
|
Rajesh Shah <rajesh.shah@intel.com>
|
||||||
|
Rakesh Pillai <quic_pillair@quicinc.com> <pillair@codeaurora.org>
|
||||||
Ralf Baechle <ralf@linux-mips.org>
|
Ralf Baechle <ralf@linux-mips.org>
|
||||||
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||||
|
Ram Chandra Jangir <quic_rjangir@quicinc.com> <rjangir@codeaurora.org>
|
||||||
Randy Dunlap <rdunlap@infradead.org> <rdunlap@xenotime.net>
|
Randy Dunlap <rdunlap@infradead.org> <rdunlap@xenotime.net>
|
||||||
|
Ravi Kumar Bokka <quic_rbokka@quicinc.com> <rbokka@codeaurora.org>
|
||||||
|
Ravi Kumar Siddojigari <quic_rsiddoji@quicinc.com> <rsiddoji@codeaurora.org>
|
||||||
Rémi Denis-Courmont <rdenis@simphalempin.com>
|
Rémi Denis-Courmont <rdenis@simphalempin.com>
|
||||||
Ricardo Ribalda <ribalda@kernel.org> <ricardo@ribalda.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 Delgado <ribalda@kernel.org>
|
||||||
|
@ -428,6 +495,7 @@ Richard Leitner <richard.leitner@linux.dev> <dev@g0hl1n.net>
|
||||||
Richard Leitner <richard.leitner@linux.dev> <me@g0hl1n.net>
|
Richard Leitner <richard.leitner@linux.dev> <me@g0hl1n.net>
|
||||||
Richard Leitner <richard.leitner@linux.dev> <richard.leitner@skidata.com>
|
Richard Leitner <richard.leitner@linux.dev> <richard.leitner@skidata.com>
|
||||||
Robert Foss <rfoss@kernel.org> <robert.foss@linaro.org>
|
Robert Foss <rfoss@kernel.org> <robert.foss@linaro.org>
|
||||||
|
Rocky Liao <quic_rjliao@quicinc.com> <rjliao@codeaurora.org>
|
||||||
Roman Gushchin <roman.gushchin@linux.dev> <guro@fb.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> <guroan@gmail.com>
|
||||||
Roman Gushchin <roman.gushchin@linux.dev> <klamm@yandex-team.ru>
|
Roman Gushchin <roman.gushchin@linux.dev> <klamm@yandex-team.ru>
|
||||||
|
@ -445,22 +513,37 @@ Santosh Shilimkar <santosh.shilimkar@oracle.org>
|
||||||
Santosh Shilimkar <ssantosh@kernel.org>
|
Santosh Shilimkar <ssantosh@kernel.org>
|
||||||
Sarangdhar Joshi <spjoshi@codeaurora.org>
|
Sarangdhar Joshi <spjoshi@codeaurora.org>
|
||||||
Sascha Hauer <s.hauer@pengutronix.de>
|
Sascha Hauer <s.hauer@pengutronix.de>
|
||||||
|
Sahitya Tummala <quic_stummala@quicinc.com> <stummala@codeaurora.org>
|
||||||
|
Sathishkumar Muruganandam <quic_murugana@quicinc.com> <murugana@codeaurora.org>
|
||||||
Satya Priya <quic_c_skakit@quicinc.com> <skakit@codeaurora.org>
|
Satya Priya <quic_c_skakit@quicinc.com> <skakit@codeaurora.org>
|
||||||
S.Çağlar Onur <caglar@pardus.org.tr>
|
S.Çağlar Onur <caglar@pardus.org.tr>
|
||||||
|
Sayali Lokhande <quic_sayalil@quicinc.com> <sayalil@codeaurora.org>
|
||||||
Sean Christopherson <seanjc@google.com> <sean.j.christopherson@intel.com>
|
Sean Christopherson <seanjc@google.com> <sean.j.christopherson@intel.com>
|
||||||
Sean Nyekjaer <sean@geanix.com> <sean.nyekjaer@prevas.dk>
|
Sean Nyekjaer <sean@geanix.com> <sean.nyekjaer@prevas.dk>
|
||||||
|
Sean Tranchetti <quic_stranche@quicinc.com> <stranche@codeaurora.org>
|
||||||
Sebastian Reichel <sre@kernel.org> <sebastian.reichel@collabora.co.uk>
|
Sebastian Reichel <sre@kernel.org> <sebastian.reichel@collabora.co.uk>
|
||||||
Sebastian Reichel <sre@kernel.org> <sre@debian.org>
|
Sebastian Reichel <sre@kernel.org> <sre@debian.org>
|
||||||
Sedat Dilek <sedat.dilek@gmail.com> <sedat.dilek@credativ.de>
|
Sedat Dilek <sedat.dilek@gmail.com> <sedat.dilek@credativ.de>
|
||||||
|
Senthilkumar N L <quic_snlakshm@quicinc.com> <snlakshm@codeaurora.org>
|
||||||
Seth Forshee <sforshee@kernel.org> <seth.forshee@canonical.com>
|
Seth Forshee <sforshee@kernel.org> <seth.forshee@canonical.com>
|
||||||
Shannon Nelson <shannon.nelson@amd.com> <snelson@pensando.io>
|
Shannon Nelson <shannon.nelson@amd.com> <snelson@pensando.io>
|
||||||
|
Shannon Nelson <shannon.nelson@amd.com> <shannon.nelson@intel.com>
|
||||||
|
Shannon Nelson <shannon.nelson@amd.com> <shannon.nelson@oracle.com>
|
||||||
|
Sharath Chandra Vurukala <quic_sharathv@quicinc.com> <sharathv@codeaurora.org>
|
||||||
Shiraz Hashim <shiraz.linux.kernel@gmail.com> <shiraz.hashim@st.com>
|
Shiraz Hashim <shiraz.linux.kernel@gmail.com> <shiraz.hashim@st.com>
|
||||||
Shuah Khan <shuah@kernel.org> <shuahkhan@gmail.com>
|
Shuah Khan <shuah@kernel.org> <shuahkhan@gmail.com>
|
||||||
Shuah Khan <shuah@kernel.org> <shuah.khan@hp.com>
|
Shuah Khan <shuah@kernel.org> <shuah.khan@hp.com>
|
||||||
Shuah Khan <shuah@kernel.org> <shuahkh@osg.samsung.com>
|
Shuah Khan <shuah@kernel.org> <shuahkh@osg.samsung.com>
|
||||||
Shuah Khan <shuah@kernel.org> <shuah.kh@samsung.com>
|
Shuah Khan <shuah@kernel.org> <shuah.kh@samsung.com>
|
||||||
|
Sibi Sankar <quic_sibis@quicinc.com> <sibis@codeaurora.org>
|
||||||
|
Sid Manning <quic_sidneym@quicinc.com> <sidneym@codeaurora.org>
|
||||||
Simon Arlott <simon@octiron.net> <simon@fire.lp0.eu>
|
Simon Arlott <simon@octiron.net> <simon@fire.lp0.eu>
|
||||||
|
Simon Horman <horms@kernel.org> <simon.horman@corigine.com>
|
||||||
|
Simon Horman <horms@kernel.org> <simon.horman@netronome.com>
|
||||||
Simon Kelley <simon@thekelleys.org.uk>
|
Simon Kelley <simon@thekelleys.org.uk>
|
||||||
|
Sricharan Ramabadhran <quic_srichara@quicinc.com> <sricharan@codeaurora.org>
|
||||||
|
Srinivas Ramana <quic_sramana@quicinc.com> <sramana@codeaurora.org>
|
||||||
|
Sriram R <quic_srirrama@quicinc.com> <srirrama@codeaurora.org>
|
||||||
Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr>
|
Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr>
|
||||||
Stephen Hemminger <stephen@networkplumber.org> <shemminger@linux-foundation.org>
|
Stephen Hemminger <stephen@networkplumber.org> <shemminger@linux-foundation.org>
|
||||||
Stephen Hemminger <stephen@networkplumber.org> <shemminger@osdl.org>
|
Stephen Hemminger <stephen@networkplumber.org> <shemminger@osdl.org>
|
||||||
|
@ -468,22 +551,30 @@ Stephen Hemminger <stephen@networkplumber.org> <sthemmin@microsoft.com>
|
||||||
Stephen Hemminger <stephen@networkplumber.org> <sthemmin@vyatta.com>
|
Stephen Hemminger <stephen@networkplumber.org> <sthemmin@vyatta.com>
|
||||||
Steve Wise <larrystevenwise@gmail.com> <swise@chelsio.com>
|
Steve Wise <larrystevenwise@gmail.com> <swise@chelsio.com>
|
||||||
Steve Wise <larrystevenwise@gmail.com> <swise@opengridcomputing.com>
|
Steve Wise <larrystevenwise@gmail.com> <swise@opengridcomputing.com>
|
||||||
Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> <subashab@codeaurora.org>
|
||||||
|
Subbaraman Narayanamurthy <quic_subbaram@quicinc.com> <subbaram@codeaurora.org>
|
||||||
Subhash Jadavani <subhashj@codeaurora.org>
|
Subhash Jadavani <subhashj@codeaurora.org>
|
||||||
|
Sudarshan Rajagopalan <quic_sudaraja@quicinc.com> <sudaraja@codeaurora.org>
|
||||||
Sudeep Holla <sudeep.holla@arm.com> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
|
Sudeep Holla <sudeep.holla@arm.com> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
|
||||||
Sumit Semwal <sumit.semwal@ti.com>
|
Sumit Semwal <sumit.semwal@ti.com>
|
||||||
|
Surabhi Vishnoi <quic_svishnoi@quicinc.com> <svishnoi@codeaurora.org>
|
||||||
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
|
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
|
||||||
|
Tamizh Chelvam Raja <quic_tamizhr@quicinc.com> <tamizhr@codeaurora.org>
|
||||||
|
Taniya Das <quic_tdas@quicinc.com> <tdas@codeaurora.org>
|
||||||
Tejun Heo <htejun@gmail.com>
|
Tejun Heo <htejun@gmail.com>
|
||||||
Thomas Graf <tgraf@suug.ch>
|
Thomas Graf <tgraf@suug.ch>
|
||||||
Thomas Körper <socketcan@esd.eu> <thomas.koerper@esd.eu>
|
Thomas Körper <socketcan@esd.eu> <thomas.koerper@esd.eu>
|
||||||
Thomas Pedersen <twp@codeaurora.org>
|
Thomas Pedersen <twp@codeaurora.org>
|
||||||
Tiezhu Yang <yangtiezhu@loongson.cn> <kernelpatch@126.com>
|
Tiezhu Yang <yangtiezhu@loongson.cn> <kernelpatch@126.com>
|
||||||
|
Tingwei Zhang <quic_tingwei@quicinc.com> <tingwei@codeaurora.org>
|
||||||
|
Tirupathi Reddy <quic_tirupath@quicinc.com> <tirupath@codeaurora.org>
|
||||||
Tobias Klauser <tklauser@distanz.ch> <tobias.klauser@gmail.com>
|
Tobias Klauser <tklauser@distanz.ch> <tobias.klauser@gmail.com>
|
||||||
Tobias Klauser <tklauser@distanz.ch> <klto@zhaw.ch>
|
Tobias Klauser <tklauser@distanz.ch> <klto@zhaw.ch>
|
||||||
Tobias Klauser <tklauser@distanz.ch> <tklauser@nuerscht.ch>
|
Tobias Klauser <tklauser@distanz.ch> <tklauser@nuerscht.ch>
|
||||||
Tobias Klauser <tklauser@distanz.ch> <tklauser@xenon.tklauser.home>
|
Tobias Klauser <tklauser@distanz.ch> <tklauser@xenon.tklauser.home>
|
||||||
Todor Tomov <todor.too@gmail.com> <todor.tomov@linaro.org>
|
Todor Tomov <todor.too@gmail.com> <todor.tomov@linaro.org>
|
||||||
Tony Luck <tony.luck@intel.com>
|
Tony Luck <tony.luck@intel.com>
|
||||||
|
Trilok Soni <quic_tsoni@quicinc.com> <tsoni@codeaurora.org>
|
||||||
TripleX Chung <xxx.phy@gmail.com> <triplex@zh-kernel.org>
|
TripleX Chung <xxx.phy@gmail.com> <triplex@zh-kernel.org>
|
||||||
TripleX Chung <xxx.phy@gmail.com> <zhongyu@18mail.cn>
|
TripleX Chung <xxx.phy@gmail.com> <zhongyu@18mail.cn>
|
||||||
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
|
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
|
||||||
|
@ -496,11 +587,17 @@ Uwe Kleine-König <ukleinek@strlen.de>
|
||||||
Uwe Kleine-König <ukl@pengutronix.de>
|
Uwe Kleine-König <ukl@pengutronix.de>
|
||||||
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
|
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
|
||||||
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
|
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
|
||||||
|
Vara Reddy <quic_varar@quicinc.com> <varar@codeaurora.org>
|
||||||
|
Varadarajan Narayanan <quic_varada@quicinc.com> <varada@codeaurora.org>
|
||||||
|
Vasanthakumar Thiagarajan <quic_vthiagar@quicinc.com> <vthiagar@codeaurora.org>
|
||||||
Vasily Averin <vasily.averin@linux.dev> <vvs@virtuozzo.com>
|
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@openvz.org>
|
||||||
Vasily Averin <vasily.averin@linux.dev> <vvs@parallels.com>
|
Vasily Averin <vasily.averin@linux.dev> <vvs@parallels.com>
|
||||||
Vasily Averin <vasily.averin@linux.dev> <vvs@sw.ru>
|
Vasily Averin <vasily.averin@linux.dev> <vvs@sw.ru>
|
||||||
Valentin Schneider <vschneid@redhat.com> <valentin.schneider@arm.com>
|
Valentin Schneider <vschneid@redhat.com> <valentin.schneider@arm.com>
|
||||||
|
Veera Sundaram Sankaran <quic_veeras@quicinc.com> <veeras@codeaurora.org>
|
||||||
|
Veerabhadrarao Badiganti <quic_vbadigan@quicinc.com> <vbadigan@codeaurora.org>
|
||||||
|
Venkateswara Naralasetty <quic_vnaralas@quicinc.com> <vnaralas@codeaurora.org>
|
||||||
Vikash Garodia <quic_vgarodia@quicinc.com> <vgarodia@codeaurora.org>
|
Vikash Garodia <quic_vgarodia@quicinc.com> <vgarodia@codeaurora.org>
|
||||||
Vinod Koul <vkoul@kernel.org> <vinod.koul@intel.com>
|
Vinod Koul <vkoul@kernel.org> <vinod.koul@intel.com>
|
||||||
Vinod Koul <vkoul@kernel.org> <vinod.koul@linux.intel.com>
|
Vinod Koul <vkoul@kernel.org> <vinod.koul@linux.intel.com>
|
||||||
|
@ -510,11 +607,14 @@ Viresh Kumar <vireshk@kernel.org> <viresh.kumar@st.com>
|
||||||
Viresh Kumar <vireshk@kernel.org> <viresh.linux@gmail.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.org>
|
||||||
Viresh Kumar <viresh.kumar@linaro.org> <viresh.kumar@linaro.com>
|
Viresh Kumar <viresh.kumar@linaro.org> <viresh.kumar@linaro.com>
|
||||||
|
Vivek Aknurwar <quic_viveka@quicinc.com> <viveka@codeaurora.org>
|
||||||
Vivien Didelot <vivien.didelot@gmail.com> <vivien.didelot@savoirfairelinux.com>
|
Vivien Didelot <vivien.didelot@gmail.com> <vivien.didelot@savoirfairelinux.com>
|
||||||
Vlad Dogaru <ddvlad@gmail.com> <vlad.dogaru@intel.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@parallels.com>
|
||||||
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
|
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
|
||||||
WeiXiong Liao <gmpy.liaowx@gmail.com> <liaoweixiong@allwinnertech.com>
|
WeiXiong Liao <gmpy.liaowx@gmail.com> <liaoweixiong@allwinnertech.com>
|
||||||
|
Wen Gong <quic_wgong@quicinc.com> <wgong@codeaurora.org>
|
||||||
|
Wesley Cheng <quic_wcheng@quicinc.com> <wcheng@codeaurora.org>
|
||||||
Will Deacon <will@kernel.org> <will.deacon@arm.com>
|
Will Deacon <will@kernel.org> <will.deacon@arm.com>
|
||||||
Wolfram Sang <wsa@kernel.org> <w.sang@pengutronix.de>
|
Wolfram Sang <wsa@kernel.org> <w.sang@pengutronix.de>
|
||||||
Wolfram Sang <wsa@kernel.org> <wsa@the-dreams.de>
|
Wolfram Sang <wsa@kernel.org> <wsa@the-dreams.de>
|
||||||
|
|
|
@ -82,7 +82,12 @@ Description:
|
||||||
whether it resides in persistent capacity, volatile capacity,
|
whether it resides in persistent capacity, volatile capacity,
|
||||||
or the LSA, is made permanently unavailable by whatever means
|
or the LSA, is made permanently unavailable by whatever means
|
||||||
is appropriate for the media type. This functionality requires
|
is appropriate for the media type. This functionality requires
|
||||||
the device to be not be actively decoding any HPA ranges.
|
the device to be disabled, that is, not actively decoding any
|
||||||
|
HPA ranges. This permits avoiding explicit global CPU cache
|
||||||
|
management, relying instead for it to be done when a region
|
||||||
|
transitions between software programmed and hardware committed
|
||||||
|
states. If this file is not present, then there is no hardware
|
||||||
|
support for the operation.
|
||||||
|
|
||||||
|
|
||||||
What /sys/bus/cxl/devices/memX/security/erase
|
What /sys/bus/cxl/devices/memX/security/erase
|
||||||
|
@ -92,7 +97,13 @@ Contact: linux-cxl@vger.kernel.org
|
||||||
Description:
|
Description:
|
||||||
(WO) Write a boolean 'true' string value to this attribute to
|
(WO) Write a boolean 'true' string value to this attribute to
|
||||||
secure erase user data by changing the media encryption keys for
|
secure erase user data by changing the media encryption keys for
|
||||||
all user data areas of the device.
|
all user data areas of the device. This functionality requires
|
||||||
|
the device to be disabled, that is, not actively decoding any
|
||||||
|
HPA ranges. This permits avoiding explicit global CPU cache
|
||||||
|
management, relying instead for it to be done when a region
|
||||||
|
transitions between software programmed and hardware committed
|
||||||
|
states. If this file is not present, then there is no hardware
|
||||||
|
support for the operation.
|
||||||
|
|
||||||
|
|
||||||
What: /sys/bus/cxl/devices/memX/firmware/
|
What: /sys/bus/cxl/devices/memX/firmware/
|
||||||
|
|
|
@ -513,17 +513,18 @@ Description: information about CPUs heterogeneity.
|
||||||
cpu_capacity: capacity of cpuX.
|
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/gather_data_sampling
|
||||||
/sys/devices/system/cpu/vulnerabilities/spectre_v1
|
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
|
||||||
/sys/devices/system/cpu/vulnerabilities/spectre_v2
|
|
||||||
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
|
|
||||||
/sys/devices/system/cpu/vulnerabilities/l1tf
|
/sys/devices/system/cpu/vulnerabilities/l1tf
|
||||||
/sys/devices/system/cpu/vulnerabilities/mds
|
/sys/devices/system/cpu/vulnerabilities/mds
|
||||||
/sys/devices/system/cpu/vulnerabilities/srbds
|
/sys/devices/system/cpu/vulnerabilities/meltdown
|
||||||
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
|
|
||||||
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
|
|
||||||
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
|
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
|
||||||
/sys/devices/system/cpu/vulnerabilities/retbleed
|
/sys/devices/system/cpu/vulnerabilities/retbleed
|
||||||
|
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
|
||||||
|
/sys/devices/system/cpu/vulnerabilities/spectre_v1
|
||||||
|
/sys/devices/system/cpu/vulnerabilities/spectre_v2
|
||||||
|
/sys/devices/system/cpu/vulnerabilities/srbds
|
||||||
|
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
|
||||||
Date: January 2018
|
Date: January 2018
|
||||||
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
||||||
Description: Information about CPU vulnerabilities
|
Description: Information about CPU vulnerabilities
|
||||||
|
|
|
@ -60,3 +60,14 @@ Description: Module taint flags:
|
||||||
C staging driver module
|
C staging driver module
|
||||||
E unsigned module
|
E unsigned module
|
||||||
== =====================
|
== =====================
|
||||||
|
|
||||||
|
What: /sys/module/grant_table/parameters/free_per_iteration
|
||||||
|
Date: July 2023
|
||||||
|
KernelVersion: 6.5 but backported to all supported stable branches
|
||||||
|
Contact: Xen developer discussion <xen-devel@lists.xenproject.org>
|
||||||
|
Description: Read and write number of grant entries to attempt to free per iteration.
|
||||||
|
|
||||||
|
Note: Future versions of Xen and Linux may provide a better
|
||||||
|
interface for controlling the rate of deferred grant reclaim
|
||||||
|
or may not need it at all.
|
||||||
|
Users: Qubes OS (https://www.qubes-os.org)
|
||||||
|
|
|
@ -2,7 +2,7 @@ What: /sys/devices/platform/hidma-*/chid
|
||||||
/sys/devices/platform/QCOM8061:*/chid
|
/sys/devices/platform/QCOM8061:*/chid
|
||||||
Date: Dec 2015
|
Date: Dec 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Contains the ID of the channel within the HIDMA instance.
|
Contains the ID of the channel within the HIDMA instance.
|
||||||
It is used to associate a given HIDMA channel with the
|
It is used to associate a given HIDMA channel with the
|
||||||
|
|
|
@ -2,7 +2,7 @@ What: /sys/devices/platform/hidma-mgmt*/chanops/chan*/priority
|
||||||
/sys/devices/platform/QCOM8060:*/chanops/chan*/priority
|
/sys/devices/platform/QCOM8060:*/chanops/chan*/priority
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Contains either 0 or 1 and indicates if the DMA channel is a
|
Contains either 0 or 1 and indicates if the DMA channel is a
|
||||||
low priority (0) or high priority (1) channel.
|
low priority (0) or high priority (1) channel.
|
||||||
|
@ -11,7 +11,7 @@ What: /sys/devices/platform/hidma-mgmt*/chanops/chan*/weight
|
||||||
/sys/devices/platform/QCOM8060:*/chanops/chan*/weight
|
/sys/devices/platform/QCOM8060:*/chanops/chan*/weight
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Contains 0..15 and indicates the weight of the channel among
|
Contains 0..15 and indicates the weight of the channel among
|
||||||
equal priority channels during round robin scheduling.
|
equal priority channels during round robin scheduling.
|
||||||
|
@ -20,7 +20,7 @@ What: /sys/devices/platform/hidma-mgmt*/chreset_timeout_cycles
|
||||||
/sys/devices/platform/QCOM8060:*/chreset_timeout_cycles
|
/sys/devices/platform/QCOM8060:*/chreset_timeout_cycles
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Contains the platform specific cycle value to wait after a
|
Contains the platform specific cycle value to wait after a
|
||||||
reset command is issued. If the value is chosen too short,
|
reset command is issued. If the value is chosen too short,
|
||||||
|
@ -32,7 +32,7 @@ What: /sys/devices/platform/hidma-mgmt*/dma_channels
|
||||||
/sys/devices/platform/QCOM8060:*/dma_channels
|
/sys/devices/platform/QCOM8060:*/dma_channels
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Contains the number of dma channels supported by one instance
|
Contains the number of dma channels supported by one instance
|
||||||
of HIDMA hardware. The value may change from chip to chip.
|
of HIDMA hardware. The value may change from chip to chip.
|
||||||
|
@ -41,7 +41,7 @@ What: /sys/devices/platform/hidma-mgmt*/hw_version_major
|
||||||
/sys/devices/platform/QCOM8060:*/hw_version_major
|
/sys/devices/platform/QCOM8060:*/hw_version_major
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Version number major for the hardware.
|
Version number major for the hardware.
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ What: /sys/devices/platform/hidma-mgmt*/hw_version_minor
|
||||||
/sys/devices/platform/QCOM8060:*/hw_version_minor
|
/sys/devices/platform/QCOM8060:*/hw_version_minor
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Version number minor for the hardware.
|
Version number minor for the hardware.
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ What: /sys/devices/platform/hidma-mgmt*/max_rd_xactions
|
||||||
/sys/devices/platform/QCOM8060:*/max_rd_xactions
|
/sys/devices/platform/QCOM8060:*/max_rd_xactions
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Contains a value between 0 and 31. Maximum number of
|
Contains a value between 0 and 31. Maximum number of
|
||||||
read transactions that can be issued back to back.
|
read transactions that can be issued back to back.
|
||||||
|
@ -69,7 +69,7 @@ What: /sys/devices/platform/hidma-mgmt*/max_read_request
|
||||||
/sys/devices/platform/QCOM8060:*/max_read_request
|
/sys/devices/platform/QCOM8060:*/max_read_request
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Size of each read request. The value needs to be a power
|
Size of each read request. The value needs to be a power
|
||||||
of two and can be between 128 and 1024.
|
of two and can be between 128 and 1024.
|
||||||
|
@ -78,7 +78,7 @@ What: /sys/devices/platform/hidma-mgmt*/max_wr_xactions
|
||||||
/sys/devices/platform/QCOM8060:*/max_wr_xactions
|
/sys/devices/platform/QCOM8060:*/max_wr_xactions
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Contains a value between 0 and 31. Maximum number of
|
Contains a value between 0 and 31. Maximum number of
|
||||||
write transactions that can be issued back to back.
|
write transactions that can be issued back to back.
|
||||||
|
@ -91,7 +91,7 @@ What: /sys/devices/platform/hidma-mgmt*/max_write_request
|
||||||
/sys/devices/platform/QCOM8060:*/max_write_request
|
/sys/devices/platform/QCOM8060:*/max_write_request
|
||||||
Date: Nov 2015
|
Date: Nov 2015
|
||||||
KernelVersion: 4.4
|
KernelVersion: 4.4
|
||||||
Contact: "Sinan Kaya <okaya@codeaurora.org>"
|
Contact: "Sinan Kaya <okaya@kernel.org>"
|
||||||
Description:
|
Description:
|
||||||
Size of each write request. The value needs to be a power
|
Size of each write request. The value needs to be a power
|
||||||
of two and can be between 128 and 1024.
|
of two and can be between 128 and 1024.
|
||||||
|
|
|
@ -2691,7 +2691,7 @@
|
||||||
45 = /dev/ttyMM1 Marvell MPSC - port 1 (obsolete unused)
|
45 = /dev/ttyMM1 Marvell MPSC - port 1 (obsolete unused)
|
||||||
46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0
|
46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0
|
||||||
...
|
...
|
||||||
47 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 5
|
49 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 3
|
||||||
50 = /dev/ttyIOC0 Altix serial card
|
50 = /dev/ttyIOC0 Altix serial card
|
||||||
...
|
...
|
||||||
81 = /dev/ttyIOC31 Altix serial card
|
81 = /dev/ttyIOC31 Altix serial card
|
||||||
|
|
109
Documentation/admin-guide/hw-vuln/gather_data_sampling.rst
Normal file
109
Documentation/admin-guide/hw-vuln/gather_data_sampling.rst
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
.. SPDX-License-Identifier: GPL-2.0
|
||||||
|
|
||||||
|
GDS - Gather Data Sampling
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Gather Data Sampling is a hardware vulnerability which allows unprivileged
|
||||||
|
speculative access to data which was previously stored in vector registers.
|
||||||
|
|
||||||
|
Problem
|
||||||
|
-------
|
||||||
|
When a gather instruction performs loads from memory, different data elements
|
||||||
|
are merged into the destination vector register. However, when a gather
|
||||||
|
instruction that is transiently executed encounters a fault, stale data from
|
||||||
|
architectural or internal vector registers may get transiently forwarded to the
|
||||||
|
destination vector register instead. This will allow a malicious attacker to
|
||||||
|
infer stale data using typical side channel techniques like cache timing
|
||||||
|
attacks. GDS is a purely sampling-based attack.
|
||||||
|
|
||||||
|
The attacker uses gather instructions to infer the stale vector register data.
|
||||||
|
The victim does not need to do anything special other than use the vector
|
||||||
|
registers. The victim does not need to use gather instructions to be
|
||||||
|
vulnerable.
|
||||||
|
|
||||||
|
Because the buffers are shared between Hyper-Threads cross Hyper-Thread attacks
|
||||||
|
are possible.
|
||||||
|
|
||||||
|
Attack scenarios
|
||||||
|
----------------
|
||||||
|
Without mitigation, GDS can infer stale data across virtually all
|
||||||
|
permission boundaries:
|
||||||
|
|
||||||
|
Non-enclaves can infer SGX enclave data
|
||||||
|
Userspace can infer kernel data
|
||||||
|
Guests can infer data from hosts
|
||||||
|
Guest can infer guest from other guests
|
||||||
|
Users can infer data from other users
|
||||||
|
|
||||||
|
Because of this, it is important to ensure that the mitigation stays enabled in
|
||||||
|
lower-privilege contexts like guests and when running outside SGX enclaves.
|
||||||
|
|
||||||
|
The hardware enforces the mitigation for SGX. Likewise, VMMs should ensure
|
||||||
|
that guests are not allowed to disable the GDS mitigation. If a host erred and
|
||||||
|
allowed this, a guest could theoretically disable GDS mitigation, mount an
|
||||||
|
attack, and re-enable it.
|
||||||
|
|
||||||
|
Mitigation mechanism
|
||||||
|
--------------------
|
||||||
|
This issue is mitigated in microcode. The microcode defines the following new
|
||||||
|
bits:
|
||||||
|
|
||||||
|
================================ === ============================
|
||||||
|
IA32_ARCH_CAPABILITIES[GDS_CTRL] R/O Enumerates GDS vulnerability
|
||||||
|
and mitigation support.
|
||||||
|
IA32_ARCH_CAPABILITIES[GDS_NO] R/O Processor is not vulnerable.
|
||||||
|
IA32_MCU_OPT_CTRL[GDS_MITG_DIS] R/W Disables the mitigation
|
||||||
|
0 by default.
|
||||||
|
IA32_MCU_OPT_CTRL[GDS_MITG_LOCK] R/W Locks GDS_MITG_DIS=0. Writes
|
||||||
|
to GDS_MITG_DIS are ignored
|
||||||
|
Can't be cleared once set.
|
||||||
|
================================ === ============================
|
||||||
|
|
||||||
|
GDS can also be mitigated on systems that don't have updated microcode by
|
||||||
|
disabling AVX. This can be done by setting gather_data_sampling="force" or
|
||||||
|
"clearcpuid=avx" on the kernel command-line.
|
||||||
|
|
||||||
|
If used, these options will disable AVX use by turning off XSAVE YMM support.
|
||||||
|
However, the processor will still enumerate AVX support. Userspace that
|
||||||
|
does not follow proper AVX enumeration to check both AVX *and* XSAVE YMM
|
||||||
|
support will break.
|
||||||
|
|
||||||
|
Mitigation control on the kernel command line
|
||||||
|
---------------------------------------------
|
||||||
|
The mitigation can be disabled by setting "gather_data_sampling=off" or
|
||||||
|
"mitigations=off" on the kernel command line. Not specifying either will default
|
||||||
|
to the mitigation being enabled. Specifying "gather_data_sampling=force" will
|
||||||
|
use the microcode mitigation when available or disable AVX on affected systems
|
||||||
|
where the microcode hasn't been updated to include the mitigation.
|
||||||
|
|
||||||
|
GDS System Information
|
||||||
|
------------------------
|
||||||
|
The kernel provides vulnerability status information through sysfs. For
|
||||||
|
GDS this can be accessed by the following sysfs file:
|
||||||
|
|
||||||
|
/sys/devices/system/cpu/vulnerabilities/gather_data_sampling
|
||||||
|
|
||||||
|
The possible values contained in this file are:
|
||||||
|
|
||||||
|
============================== =============================================
|
||||||
|
Not affected Processor not vulnerable.
|
||||||
|
Vulnerable Processor vulnerable and mitigation disabled.
|
||||||
|
Vulnerable: No microcode Processor vulnerable and microcode is missing
|
||||||
|
mitigation.
|
||||||
|
Mitigation: AVX disabled,
|
||||||
|
no microcode Processor is vulnerable and microcode is missing
|
||||||
|
mitigation. AVX disabled as mitigation.
|
||||||
|
Mitigation: Microcode Processor is vulnerable and mitigation is in
|
||||||
|
effect.
|
||||||
|
Mitigation: Microcode (locked) Processor is vulnerable and mitigation is in
|
||||||
|
effect and cannot be disabled.
|
||||||
|
Unknown: Dependent on
|
||||||
|
hypervisor status Running on a virtual guest processor that is
|
||||||
|
affected but with no way to know if host
|
||||||
|
processor is mitigated or vulnerable.
|
||||||
|
============================== =============================================
|
||||||
|
|
||||||
|
GDS Default mitigation
|
||||||
|
----------------------
|
||||||
|
The updated microcode will enable the mitigation by default. The kernel's
|
||||||
|
default action is to leave the mitigation enabled.
|
|
@ -13,9 +13,11 @@ are configurable at compile, boot or run time.
|
||||||
l1tf
|
l1tf
|
||||||
mds
|
mds
|
||||||
tsx_async_abort
|
tsx_async_abort
|
||||||
multihit.rst
|
multihit
|
||||||
special-register-buffer-data-sampling.rst
|
special-register-buffer-data-sampling
|
||||||
core-scheduling.rst
|
core-scheduling
|
||||||
l1d_flush.rst
|
l1d_flush
|
||||||
processor_mmio_stale_data.rst
|
processor_mmio_stale_data
|
||||||
cross-thread-rsb.rst
|
cross-thread-rsb
|
||||||
|
srso
|
||||||
|
gather_data_sampling
|
||||||
|
|
|
@ -484,11 +484,14 @@ Spectre variant 2
|
||||||
|
|
||||||
Systems which support enhanced IBRS (eIBRS) enable IBRS protection once at
|
Systems which support enhanced IBRS (eIBRS) enable IBRS protection once at
|
||||||
boot, by setting the IBRS bit, and they're automatically protected against
|
boot, by setting the IBRS bit, and they're automatically protected against
|
||||||
Spectre v2 variant attacks, including cross-thread branch target injections
|
Spectre v2 variant attacks.
|
||||||
on SMT systems (STIBP). In other words, eIBRS enables STIBP too.
|
|
||||||
|
|
||||||
Legacy IBRS systems clear the IBRS bit on exit to userspace and
|
On Intel's enhanced IBRS systems, this includes cross-thread branch target
|
||||||
therefore explicitly enable STIBP for that
|
injections on SMT systems (STIBP). In other words, Intel eIBRS enables
|
||||||
|
STIBP, too.
|
||||||
|
|
||||||
|
AMD Automatic IBRS does not protect userspace, and Legacy IBRS systems clear
|
||||||
|
the IBRS bit on exit to userspace, therefore both explicitly enable STIBP.
|
||||||
|
|
||||||
The retpoline mitigation is turned on by default on vulnerable
|
The retpoline mitigation is turned on by default on vulnerable
|
||||||
CPUs. It can be forced on or off by the administrator
|
CPUs. It can be forced on or off by the administrator
|
||||||
|
|
150
Documentation/admin-guide/hw-vuln/srso.rst
Normal file
150
Documentation/admin-guide/hw-vuln/srso.rst
Normal file
|
@ -0,0 +1,150 @@
|
||||||
|
.. SPDX-License-Identifier: GPL-2.0
|
||||||
|
|
||||||
|
Speculative Return Stack Overflow (SRSO)
|
||||||
|
========================================
|
||||||
|
|
||||||
|
This is a mitigation for the speculative return stack overflow (SRSO)
|
||||||
|
vulnerability found on AMD processors. The mechanism is by now the well
|
||||||
|
known scenario of poisoning CPU functional units - the Branch Target
|
||||||
|
Buffer (BTB) and Return Address Predictor (RAP) in this case - and then
|
||||||
|
tricking the elevated privilege domain (the kernel) into leaking
|
||||||
|
sensitive data.
|
||||||
|
|
||||||
|
AMD CPUs predict RET instructions using a Return Address Predictor (aka
|
||||||
|
Return Address Stack/Return Stack Buffer). In some cases, a non-architectural
|
||||||
|
CALL instruction (i.e., an instruction predicted to be a CALL but is
|
||||||
|
not actually a CALL) can create an entry in the RAP which may be used
|
||||||
|
to predict the target of a subsequent RET instruction.
|
||||||
|
|
||||||
|
The specific circumstances that lead to this varies by microarchitecture
|
||||||
|
but the concern is that an attacker can mis-train the CPU BTB to predict
|
||||||
|
non-architectural CALL instructions in kernel space and use this to
|
||||||
|
control the speculative target of a subsequent kernel RET, potentially
|
||||||
|
leading to information disclosure via a speculative side-channel.
|
||||||
|
|
||||||
|
The issue is tracked under CVE-2023-20569.
|
||||||
|
|
||||||
|
Affected processors
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
AMD Zen, generations 1-4. That is, all families 0x17 and 0x19. Older
|
||||||
|
processors have not been investigated.
|
||||||
|
|
||||||
|
System information and options
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
First of all, it is required that the latest microcode be loaded for
|
||||||
|
mitigations to be effective.
|
||||||
|
|
||||||
|
The sysfs file showing SRSO mitigation status is:
|
||||||
|
|
||||||
|
/sys/devices/system/cpu/vulnerabilities/spec_rstack_overflow
|
||||||
|
|
||||||
|
The possible values in this file are:
|
||||||
|
|
||||||
|
* 'Not affected':
|
||||||
|
|
||||||
|
The processor is not vulnerable
|
||||||
|
|
||||||
|
* 'Vulnerable: no microcode':
|
||||||
|
|
||||||
|
The processor is vulnerable, no microcode extending IBPB
|
||||||
|
functionality to address the vulnerability has been applied.
|
||||||
|
|
||||||
|
* 'Mitigation: microcode':
|
||||||
|
|
||||||
|
Extended IBPB functionality microcode patch has been applied. It does
|
||||||
|
not address User->Kernel and Guest->Host transitions protection but it
|
||||||
|
does address User->User and VM->VM attack vectors.
|
||||||
|
|
||||||
|
Note that User->User mitigation is controlled by how the IBPB aspect in
|
||||||
|
the Spectre v2 mitigation is selected:
|
||||||
|
|
||||||
|
* conditional IBPB:
|
||||||
|
|
||||||
|
where each process can select whether it needs an IBPB issued
|
||||||
|
around it PR_SPEC_DISABLE/_ENABLE etc, see :doc:`spectre`
|
||||||
|
|
||||||
|
* strict:
|
||||||
|
|
||||||
|
i.e., always on - by supplying spectre_v2_user=on on the kernel
|
||||||
|
command line
|
||||||
|
|
||||||
|
(spec_rstack_overflow=microcode)
|
||||||
|
|
||||||
|
* 'Mitigation: safe RET':
|
||||||
|
|
||||||
|
Software-only mitigation. It complements the extended IBPB microcode
|
||||||
|
patch functionality by addressing User->Kernel and Guest->Host
|
||||||
|
transitions protection.
|
||||||
|
|
||||||
|
Selected by default or by spec_rstack_overflow=safe-ret
|
||||||
|
|
||||||
|
* 'Mitigation: IBPB':
|
||||||
|
|
||||||
|
Similar protection as "safe RET" above but employs an IBPB barrier on
|
||||||
|
privilege domain crossings (User->Kernel, Guest->Host).
|
||||||
|
|
||||||
|
(spec_rstack_overflow=ibpb)
|
||||||
|
|
||||||
|
* 'Mitigation: IBPB on VMEXIT':
|
||||||
|
|
||||||
|
Mitigation addressing the cloud provider scenario - the Guest->Host
|
||||||
|
transitions only.
|
||||||
|
|
||||||
|
(spec_rstack_overflow=ibpb-vmexit)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
In order to exploit vulnerability, an attacker needs to:
|
||||||
|
|
||||||
|
- gain local access on the machine
|
||||||
|
|
||||||
|
- break kASLR
|
||||||
|
|
||||||
|
- find gadgets in the running kernel in order to use them in the exploit
|
||||||
|
|
||||||
|
- potentially create and pin an additional workload on the sibling
|
||||||
|
thread, depending on the microarchitecture (not necessary on fam 0x19)
|
||||||
|
|
||||||
|
- run the exploit
|
||||||
|
|
||||||
|
Considering the performance implications of each mitigation type, the
|
||||||
|
default one is 'Mitigation: safe RET' which should take care of most
|
||||||
|
attack vectors, including the local User->Kernel one.
|
||||||
|
|
||||||
|
As always, the user is advised to keep her/his system up-to-date by
|
||||||
|
applying software updates regularly.
|
||||||
|
|
||||||
|
The default setting will be reevaluated when needed and especially when
|
||||||
|
new attack vectors appear.
|
||||||
|
|
||||||
|
As one can surmise, 'Mitigation: safe RET' does come at the cost of some
|
||||||
|
performance depending on the workload. If one trusts her/his userspace
|
||||||
|
and does not want to suffer the performance impact, one can always
|
||||||
|
disable the mitigation with spec_rstack_overflow=off.
|
||||||
|
|
||||||
|
Similarly, 'Mitigation: IBPB' is another full mitigation type employing
|
||||||
|
an indrect branch prediction barrier after having applied the required
|
||||||
|
microcode patch for one's system. This mitigation comes also at
|
||||||
|
a performance cost.
|
||||||
|
|
||||||
|
Mitigation: safe RET
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
The mitigation works by ensuring all RET instructions speculate to
|
||||||
|
a controlled location, similar to how speculation is controlled in the
|
||||||
|
retpoline sequence. To accomplish this, the __x86_return_thunk forces
|
||||||
|
the CPU to mispredict every function return using a 'safe return'
|
||||||
|
sequence.
|
||||||
|
|
||||||
|
To ensure the safety of this mitigation, the kernel must ensure that the
|
||||||
|
safe return sequence is itself free from attacker interference. In Zen3
|
||||||
|
and Zen4, this is accomplished by creating a BTB alias between the
|
||||||
|
untraining function srso_alias_untrain_ret() and the safe return
|
||||||
|
function srso_alias_safe_ret() which results in evicting a potentially
|
||||||
|
poisoned BTB entry and using that safe one for all function returns.
|
||||||
|
|
||||||
|
In older Zen1 and Zen2, this is accomplished using a reinterpretation
|
||||||
|
technique similar to Retbleed one: srso_untrain_ret() and
|
||||||
|
srso_safe_ret().
|
|
@ -624,3 +624,9 @@ Used to get the correct ranges:
|
||||||
* VMALLOC_START ~ VMALLOC_END : vmalloc() / ioremap() space.
|
* VMALLOC_START ~ VMALLOC_END : vmalloc() / ioremap() space.
|
||||||
* VMEMMAP_START ~ VMEMMAP_END : vmemmap space, used for struct page array.
|
* VMEMMAP_START ~ VMEMMAP_END : vmemmap space, used for struct page array.
|
||||||
* KERNEL_LINK_ADDR : start address of Kernel link and BPF
|
* KERNEL_LINK_ADDR : start address of Kernel link and BPF
|
||||||
|
|
||||||
|
va_kernel_pa_offset
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Indicates the offset between the kernel virtual and physical mappings.
|
||||||
|
Used to translate virtual to physical addresses.
|
||||||
|
|
|
@ -1623,6 +1623,26 @@
|
||||||
Format: off | on
|
Format: off | on
|
||||||
default: on
|
default: on
|
||||||
|
|
||||||
|
gather_data_sampling=
|
||||||
|
[X86,INTEL] Control the Gather Data Sampling (GDS)
|
||||||
|
mitigation.
|
||||||
|
|
||||||
|
Gather Data Sampling is a hardware vulnerability which
|
||||||
|
allows unprivileged speculative access to data which was
|
||||||
|
previously stored in vector registers.
|
||||||
|
|
||||||
|
This issue is mitigated by default in updated microcode.
|
||||||
|
The mitigation may have a performance impact but can be
|
||||||
|
disabled. On systems without the microcode mitigation
|
||||||
|
disabling AVX serves as a mitigation.
|
||||||
|
|
||||||
|
force: Disable AVX to mitigate systems without
|
||||||
|
microcode mitigation. No effect if the microcode
|
||||||
|
mitigation is present. Known to cause crashes in
|
||||||
|
userspace with buggy AVX enumeration.
|
||||||
|
|
||||||
|
off: Disable GDS mitigation.
|
||||||
|
|
||||||
gcov_persist= [GCOV] When non-zero (default), profiling data for
|
gcov_persist= [GCOV] When non-zero (default), profiling data for
|
||||||
kernel modules is saved and remains accessible via
|
kernel modules is saved and remains accessible via
|
||||||
debugfs, even when the module is unloaded/reloaded.
|
debugfs, even when the module is unloaded/reloaded.
|
||||||
|
@ -3273,24 +3293,25 @@
|
||||||
Disable all optional CPU mitigations. This
|
Disable all optional CPU mitigations. This
|
||||||
improves system performance, but it may also
|
improves system performance, but it may also
|
||||||
expose users to several CPU vulnerabilities.
|
expose users to several CPU vulnerabilities.
|
||||||
Equivalent to: nopti [X86,PPC]
|
Equivalent to: if nokaslr then kpti=0 [ARM64]
|
||||||
if nokaslr then kpti=0 [ARM64]
|
gather_data_sampling=off [X86]
|
||||||
nospectre_v1 [X86,PPC]
|
kvm.nx_huge_pages=off [X86]
|
||||||
nobp=0 [S390]
|
|
||||||
nospectre_v2 [X86,PPC,S390,ARM64]
|
|
||||||
spectre_v2_user=off [X86]
|
|
||||||
spec_store_bypass_disable=off [X86,PPC]
|
|
||||||
ssbd=force-off [ARM64]
|
|
||||||
nospectre_bhb [ARM64]
|
|
||||||
l1tf=off [X86]
|
l1tf=off [X86]
|
||||||
mds=off [X86]
|
mds=off [X86]
|
||||||
tsx_async_abort=off [X86]
|
mmio_stale_data=off [X86]
|
||||||
kvm.nx_huge_pages=off [X86]
|
|
||||||
srbds=off [X86,INTEL]
|
|
||||||
no_entry_flush [PPC]
|
no_entry_flush [PPC]
|
||||||
no_uaccess_flush [PPC]
|
no_uaccess_flush [PPC]
|
||||||
mmio_stale_data=off [X86]
|
nobp=0 [S390]
|
||||||
|
nopti [X86,PPC]
|
||||||
|
nospectre_bhb [ARM64]
|
||||||
|
nospectre_v1 [X86,PPC]
|
||||||
|
nospectre_v2 [X86,PPC,S390,ARM64]
|
||||||
retbleed=off [X86]
|
retbleed=off [X86]
|
||||||
|
spec_store_bypass_disable=off [X86,PPC]
|
||||||
|
spectre_v2_user=off [X86]
|
||||||
|
srbds=off [X86,INTEL]
|
||||||
|
ssbd=force-off [ARM64]
|
||||||
|
tsx_async_abort=off [X86]
|
||||||
|
|
||||||
Exceptions:
|
Exceptions:
|
||||||
This does not have any effect on
|
This does not have any effect on
|
||||||
|
@ -5875,6 +5896,17 @@
|
||||||
Not specifying this option is equivalent to
|
Not specifying this option is equivalent to
|
||||||
spectre_v2_user=auto.
|
spectre_v2_user=auto.
|
||||||
|
|
||||||
|
spec_rstack_overflow=
|
||||||
|
[X86] Control RAS overflow mitigation on AMD Zen CPUs
|
||||||
|
|
||||||
|
off - Disable mitigation
|
||||||
|
microcode - Enable microcode mitigation only
|
||||||
|
safe-ret - Enable sw-only safe RET mitigation (default)
|
||||||
|
ibpb - Enable mitigation by issuing IBPB on
|
||||||
|
kernel entry
|
||||||
|
ibpb-vmexit - Issue IBPB only on VMEXIT
|
||||||
|
(cloud-specific mitigation)
|
||||||
|
|
||||||
spec_store_bypass_disable=
|
spec_store_bypass_disable=
|
||||||
[HW] Control Speculative Store Bypass (SSB) Disable mitigation
|
[HW] Control Speculative Store Bypass (SSB) Disable mitigation
|
||||||
(Speculative Store Bypass vulnerability)
|
(Speculative Store Bypass vulnerability)
|
||||||
|
|
|
@ -148,6 +148,9 @@ stable kernels.
|
||||||
| ARM | MMU-700 | #2268618,2812531| N/A |
|
| ARM | MMU-700 | #2268618,2812531| N/A |
|
||||||
+----------------+-----------------+-----------------+-----------------------------+
|
+----------------+-----------------+-----------------+-----------------------------+
|
||||||
+----------------+-----------------+-----------------+-----------------------------+
|
+----------------+-----------------+-----------------+-----------------------------+
|
||||||
|
| ARM | GIC-700 | #2941627 | ARM64_ERRATUM_2941627 |
|
||||||
|
+----------------+-----------------+-----------------+-----------------------------+
|
||||||
|
+----------------+-----------------+-----------------+-----------------------------+
|
||||||
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 |
|
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 |
|
||||||
+----------------+-----------------+-----------------+-----------------------------+
|
+----------------+-----------------+-----------------+-----------------------------+
|
||||||
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 |
|
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 |
|
||||||
|
|
|
@ -105,7 +105,7 @@ properties:
|
||||||
G coefficient for temperature equation.
|
G coefficient for temperature equation.
|
||||||
Default for series 5 = 60000
|
Default for series 5 = 60000
|
||||||
Default for series 6 = 57400
|
Default for series 6 = 57400
|
||||||
multipleOf: 1000
|
multipleOf: 100
|
||||||
minimum: 1000
|
minimum: 1000
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ properties:
|
||||||
H coefficient for temperature equation.
|
H coefficient for temperature equation.
|
||||||
Default for series 5 = 200000
|
Default for series 5 = 200000
|
||||||
Default for series 6 = 249400
|
Default for series 6 = 249400
|
||||||
multipleOf: 1000
|
multipleOf: 100
|
||||||
minimum: 1000
|
minimum: 1000
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ properties:
|
||||||
J coefficient for temperature equation.
|
J coefficient for temperature equation.
|
||||||
Default for series 5 = -100
|
Default for series 5 = -100
|
||||||
Default for series 6 = 0
|
Default for series 6 = 0
|
||||||
multipleOf: 1000
|
multipleOf: 100
|
||||||
maximum: 0
|
maximum: 0
|
||||||
$ref: /schemas/types.yaml#/definitions/int32
|
$ref: /schemas/types.yaml#/definitions/int32
|
||||||
|
|
||||||
|
|
|
@ -216,7 +216,6 @@ properties:
|
||||||
description: Whether to enable burnout current for EXT1.
|
description: Whether to enable burnout current for EXT1.
|
||||||
|
|
||||||
adi,ext1-burnout-current-nanoamp:
|
adi,ext1-burnout-current-nanoamp:
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
description:
|
description:
|
||||||
Burnout current in nanoamps to be applied to EXT1.
|
Burnout current in nanoamps to be applied to EXT1.
|
||||||
enum: [0, 50, 500, 1000, 10000]
|
enum: [0, 50, 500, 1000, 10000]
|
||||||
|
@ -233,7 +232,6 @@ properties:
|
||||||
description: Whether to enable burnout current for EXT2.
|
description: Whether to enable burnout current for EXT2.
|
||||||
|
|
||||||
adi,ext2-burnout-current-nanoamp:
|
adi,ext2-burnout-current-nanoamp:
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
description: Burnout current in nanoamps to be applied to EXT2.
|
description: Burnout current in nanoamps to be applied to EXT2.
|
||||||
enum: [0, 50, 500, 1000, 10000]
|
enum: [0, 50, 500, 1000, 10000]
|
||||||
default: 0
|
default: 0
|
||||||
|
@ -249,7 +247,6 @@ properties:
|
||||||
description: Whether to enable burnout current for VIOUT.
|
description: Whether to enable burnout current for VIOUT.
|
||||||
|
|
||||||
adi,viout-burnout-current-nanoamp:
|
adi,viout-burnout-current-nanoamp:
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
description: Burnout current in nanoamps to be applied to VIOUT.
|
description: Burnout current in nanoamps to be applied to VIOUT.
|
||||||
enum: [0, 1000, 10000]
|
enum: [0, 1000, 10000]
|
||||||
default: 0
|
default: 0
|
||||||
|
|
|
@ -293,7 +293,7 @@ allOf:
|
||||||
patternProperties:
|
patternProperties:
|
||||||
"^mac@[0-1]$":
|
"^mac@[0-1]$":
|
||||||
type: object
|
type: object
|
||||||
additionalProperties: false
|
unevaluatedProperties: false
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: ethernet-controller.yaml#
|
- $ref: ethernet-controller.yaml#
|
||||||
description:
|
description:
|
||||||
|
@ -305,14 +305,9 @@ patternProperties:
|
||||||
reg:
|
reg:
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
||||||
phy-handle: true
|
|
||||||
|
|
||||||
phy-mode: true
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- reg
|
- reg
|
||||||
- compatible
|
- compatible
|
||||||
- phy-handle
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -91,12 +91,18 @@ properties:
|
||||||
$ref: /schemas/types.yaml#/definitions/phandle
|
$ref: /schemas/types.yaml#/definitions/phandle
|
||||||
|
|
||||||
tx_delay:
|
tx_delay:
|
||||||
description: Delay value for TXD timing. Range value is 0~0x7F, 0x30 as default.
|
description: Delay value for TXD timing.
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
minimum: 0
|
||||||
|
maximum: 0x7F
|
||||||
|
default: 0x30
|
||||||
|
|
||||||
rx_delay:
|
rx_delay:
|
||||||
description: Delay value for RXD timing. Range value is 0~0x7F, 0x10 as default.
|
description: Delay value for RXD timing.
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
minimum: 0
|
||||||
|
maximum: 0x7F
|
||||||
|
default: 0x10
|
||||||
|
|
||||||
phy-supply:
|
phy-supply:
|
||||||
description: PHY regulator
|
description: PHY regulator
|
||||||
|
|
|
@ -87,7 +87,7 @@ $defs:
|
||||||
emac0_mdc, emac0_mdio, emac0_ptp_aux, emac0_ptp_pps, emac1_mcg0,
|
emac0_mdc, emac0_mdio, emac0_ptp_aux, emac0_ptp_pps, emac1_mcg0,
|
||||||
emac1_mcg1, emac1_mcg2, emac1_mcg3, emac1_mdc, emac1_mdio,
|
emac1_mcg1, emac1_mcg2, emac1_mcg3, emac1_mdc, emac1_mdio,
|
||||||
emac1_ptp_aux, emac1_ptp_pps, gcc_gp1, gcc_gp2, gcc_gp3,
|
emac1_ptp_aux, emac1_ptp_pps, gcc_gp1, gcc_gp2, gcc_gp3,
|
||||||
gcc_gp4, gcc_gp5, hs0_mi2s, hs1_mi2s, hs2_mi2s, ibi_i3c,
|
gcc_gp4, gcc_gp5, gpio, hs0_mi2s, hs1_mi2s, hs2_mi2s, ibi_i3c,
|
||||||
jitter_bist, mdp0_vsync0, mdp0_vsync1, mdp0_vsync2, mdp0_vsync3,
|
jitter_bist, mdp0_vsync0, mdp0_vsync1, mdp0_vsync2, mdp0_vsync3,
|
||||||
mdp0_vsync4, mdp0_vsync5, mdp0_vsync6, mdp0_vsync7, mdp0_vsync8,
|
mdp0_vsync4, mdp0_vsync5, mdp0_vsync6, mdp0_vsync7, mdp0_vsync8,
|
||||||
mdp1_vsync0, mdp1_vsync1, mdp1_vsync2, mdp1_vsync3, mdp1_vsync4,
|
mdp1_vsync0, mdp1_vsync1, mdp1_vsync2, mdp1_vsync3, mdp1_vsync4,
|
||||||
|
|
|
@ -16,13 +16,15 @@ properties:
|
||||||
- enum:
|
- enum:
|
||||||
- atmel,at91rm9200-usart
|
- atmel,at91rm9200-usart
|
||||||
- atmel,at91sam9260-usart
|
- atmel,at91sam9260-usart
|
||||||
- microchip,sam9x60-usart
|
|
||||||
- items:
|
- items:
|
||||||
- const: atmel,at91rm9200-dbgu
|
- const: atmel,at91rm9200-dbgu
|
||||||
- const: atmel,at91rm9200-usart
|
- const: atmel,at91rm9200-usart
|
||||||
- items:
|
- items:
|
||||||
- const: atmel,at91sam9260-dbgu
|
- const: atmel,at91sam9260-dbgu
|
||||||
- const: atmel,at91sam9260-usart
|
- const: atmel,at91sam9260-usart
|
||||||
|
- items:
|
||||||
|
- const: microchip,sam9x60-usart
|
||||||
|
- const: atmel,at91sam9260-usart
|
||||||
- items:
|
- items:
|
||||||
- const: microchip,sam9x60-dbgu
|
- const: microchip,sam9x60-dbgu
|
||||||
- const: microchip,sam9x60-usart
|
- const: microchip,sam9x60-usart
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
* Universal Asynchronous Receiver/Transmitter (UART)
|
|
||||||
|
|
||||||
- compatible: "cavium,octeon-3860-uart"
|
|
||||||
|
|
||||||
Compatibility with all cn3XXX, cn5XXX and cn6XXX SOCs.
|
|
||||||
|
|
||||||
- reg: The base address of the UART register bank.
|
|
||||||
|
|
||||||
- interrupts: A single interrupt specifier.
|
|
||||||
|
|
||||||
- current-speed: Optional, the current bit rate in bits per second.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
uart1: serial@1180000000c00 {
|
|
||||||
compatible = "cavium,octeon-3860-uart","ns16550";
|
|
||||||
reg = <0x11800 0x00000c00 0x0 0x400>;
|
|
||||||
current-speed = <115200>;
|
|
||||||
interrupts = <0 35>;
|
|
||||||
};
|
|
|
@ -1,28 +0,0 @@
|
||||||
* NXP LPC1850 UART
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible : "nxp,lpc1850-uart", "ns16550a".
|
|
||||||
- reg : offset and length of the register set for the device.
|
|
||||||
- interrupts : should contain uart interrupt.
|
|
||||||
- clocks : phandle to the input clocks.
|
|
||||||
- clock-names : required elements: "uartclk", "reg".
|
|
||||||
|
|
||||||
Optional properties:
|
|
||||||
- dmas : Two or more DMA channel specifiers following the
|
|
||||||
convention outlined in bindings/dma/dma.txt
|
|
||||||
- dma-names : Names for the dma channels, if present. There must
|
|
||||||
be at least one channel named "tx" for transmit
|
|
||||||
and named "rx" for receive.
|
|
||||||
|
|
||||||
Since it's also possible to also use the of_serial.c driver all
|
|
||||||
parameters from 8250.txt also apply but are optional.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
uart0: serial@40081000 {
|
|
||||||
compatible = "nxp,lpc1850-uart", "ns16550a";
|
|
||||||
reg = <0x40081000 0x1000>;
|
|
||||||
reg-shift = <2>;
|
|
||||||
interrupts = <24>;
|
|
||||||
clocks = <&ccu2 CLK_APB0_UART0>, <&ccu1 CLK_CPU_UART0>;
|
|
||||||
clock-names = "uartclk", "reg";
|
|
||||||
};
|
|
|
@ -39,22 +39,4 @@ required:
|
||||||
|
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
|
|
||||||
examples:
|
...
|
||||||
- |
|
|
||||||
sound {
|
|
||||||
compatible = "audio-graph-card2";
|
|
||||||
|
|
||||||
links = <&cpu_port>;
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu {
|
|
||||||
compatible = "cpu-driver";
|
|
||||||
|
|
||||||
cpu_port: port { cpu_ep: endpoint { remote-endpoint = <&codec_ep>; }; };
|
|
||||||
};
|
|
||||||
|
|
||||||
codec {
|
|
||||||
compatible = "codec-driver";
|
|
||||||
|
|
||||||
port { codec_ep: endpoint { remote-endpoint = <&cpu_ep>; }; };
|
|
||||||
};
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
title: Google SC7180-Trogdor ASoC sound card driver
|
title: Google SC7180-Trogdor ASoC sound card driver
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Rohit kumar <rohitkr@codeaurora.org>
|
- Rohit kumar <quic_rohkumar@quicinc.com>
|
||||||
- Cheng-Yi Chiang <cychiang@chromium.org>
|
- Cheng-Yi Chiang <cychiang@chromium.org>
|
||||||
|
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -8,7 +8,7 @@ title: Qualcomm Technologies Inc. LPASS CPU dai driver
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
||||||
- Rohit kumar <rohitkr@codeaurora.org>
|
- Rohit kumar <quic_rohkumar@quicinc.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
Qualcomm Technologies Inc. SOC Low-Power Audio SubSystem (LPASS) that consist
|
Qualcomm Technologies Inc. SOC Low-Power Audio SubSystem (LPASS) that consist
|
||||||
|
|
|
@ -551,9 +551,8 @@ mutex or just to use i_size_read() instead.
|
||||||
Note: this does not protect the file->f_pos against concurrent modifications
|
Note: this does not protect the file->f_pos against concurrent modifications
|
||||||
since this is something the userspace has to take care about.
|
since this is something the userspace has to take care about.
|
||||||
|
|
||||||
->iterate() is called with i_rwsem exclusive.
|
->iterate_shared() is called with i_rwsem held for reading, and with the
|
||||||
|
file f_pos_lock held exclusively
|
||||||
->iterate_shared() is called with i_rwsem at least shared.
|
|
||||||
|
|
||||||
->fasync() is responsible for maintaining the FASYNC bit in filp->f_flags.
|
->fasync() is responsible for maintaining the FASYNC bit in filp->f_flags.
|
||||||
Most instances call fasync_helper(), which does that maintenance, so it's
|
Most instances call fasync_helper(), which does that maintenance, so it's
|
||||||
|
|
|
@ -537,7 +537,7 @@ vfs_readdir() is gone; switch to iterate_dir() instead
|
||||||
|
|
||||||
**mandatory**
|
**mandatory**
|
||||||
|
|
||||||
->readdir() is gone now; switch to ->iterate()
|
->readdir() is gone now; switch to ->iterate_shared()
|
||||||
|
|
||||||
**mandatory**
|
**mandatory**
|
||||||
|
|
||||||
|
@ -693,24 +693,19 @@ parallel now.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**recommended**
|
**mandatory**
|
||||||
|
|
||||||
->iterate_shared() is added; it's a parallel variant of ->iterate().
|
->iterate_shared() is added.
|
||||||
Exclusion on struct file level is still provided (as well as that
|
Exclusion on struct file level is still provided (as well as that
|
||||||
between it and lseek on the same struct file), but if your directory
|
between it and lseek on the same struct file), but if your directory
|
||||||
has been opened several times, you can get these called in parallel.
|
has been opened several times, you can get these called in parallel.
|
||||||
Exclusion between that method and all directory-modifying ones is
|
Exclusion between that method and all directory-modifying ones is
|
||||||
still provided, of course.
|
still provided, of course.
|
||||||
|
|
||||||
Often enough ->iterate() can serve as ->iterate_shared() without any
|
If you have any per-inode or per-dentry in-core data structures modified
|
||||||
changes - it is a read-only operation, after all. If you have any
|
by ->iterate_shared(), you might need something to serialize the access
|
||||||
per-inode or per-dentry in-core data structures modified by ->iterate(),
|
to them. If you do dcache pre-seeding, you'll need to switch to
|
||||||
you might need something to serialize the access to them. If you
|
d_alloc_parallel() for that; look for in-tree examples.
|
||||||
do dcache pre-seeding, you'll need to switch to d_alloc_parallel() for
|
|
||||||
that; look for in-tree examples.
|
|
||||||
|
|
||||||
Old method is only used if the new one is absent; eventually it will
|
|
||||||
be removed. Switch while you still can; the old one won't stay.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -930,9 +925,9 @@ should be done by looking at FMODE_LSEEK in file->f_mode.
|
||||||
filldir_t (readdir callbacks) calling conventions have changed. Instead of
|
filldir_t (readdir callbacks) calling conventions have changed. Instead of
|
||||||
returning 0 or -E... it returns bool now. false means "no more" (as -E... used
|
returning 0 or -E... it returns bool now. false means "no more" (as -E... used
|
||||||
to) and true - "keep going" (as 0 in old calling conventions). Rationale:
|
to) and true - "keep going" (as 0 in old calling conventions). Rationale:
|
||||||
callers never looked at specific -E... values anyway. ->iterate() and
|
callers never looked at specific -E... values anyway. -> iterate_shared()
|
||||||
->iterate_shared() instance require no changes at all, all filldir_t ones in
|
instances require no changes at all, all filldir_t ones in the tree
|
||||||
the tree converted.
|
converted.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -84,8 +84,6 @@ nr_inodes The maximum number of inodes for this instance. The default
|
||||||
is half of the number of your physical RAM pages, or (on a
|
is half of the number of your physical RAM pages, or (on a
|
||||||
machine with highmem) the number of lowmem RAM pages,
|
machine with highmem) the number of lowmem RAM pages,
|
||||||
whichever is the lower.
|
whichever is the lower.
|
||||||
noswap Disables swap. Remounts must respect the original settings.
|
|
||||||
By default swap is enabled.
|
|
||||||
========= ============================================================
|
========= ============================================================
|
||||||
|
|
||||||
These parameters accept a suffix k, m or g for kilo, mega and giga and
|
These parameters accept a suffix k, m or g for kilo, mega and giga and
|
||||||
|
@ -99,36 +97,31 @@ mount with such options, since it allows any user with write access to
|
||||||
use up all the memory on the machine; but enhances the scalability of
|
use up all the memory on the machine; but enhances the scalability of
|
||||||
that instance in a system with many CPUs making intensive use of it.
|
that instance in a system with many CPUs making intensive use of it.
|
||||||
|
|
||||||
|
tmpfs blocks may be swapped out, when there is a shortage of memory.
|
||||||
|
tmpfs has a mount option to disable its use of swap:
|
||||||
|
|
||||||
|
====== ===========================================================
|
||||||
|
noswap Disables swap. Remounts must respect the original settings.
|
||||||
|
By default swap is enabled.
|
||||||
|
====== ===========================================================
|
||||||
|
|
||||||
tmpfs also supports Transparent Huge Pages which requires a kernel
|
tmpfs also supports Transparent Huge Pages which requires a kernel
|
||||||
configured with CONFIG_TRANSPARENT_HUGEPAGE and with huge supported for
|
configured with CONFIG_TRANSPARENT_HUGEPAGE and with huge supported for
|
||||||
your system (has_transparent_hugepage(), which is architecture specific).
|
your system (has_transparent_hugepage(), which is architecture specific).
|
||||||
The mount options for this are:
|
The mount options for this are:
|
||||||
|
|
||||||
====== ============================================================
|
================ ==============================================================
|
||||||
huge=0 never: disables huge pages for the mount
|
huge=never Do not allocate huge pages. This is the default.
|
||||||
huge=1 always: enables huge pages for the mount
|
huge=always Attempt to allocate huge page every time a new page is needed.
|
||||||
huge=2 within_size: only allocate huge pages if the page will be
|
huge=within_size Only allocate huge page if it will be fully within i_size.
|
||||||
fully within i_size, also respect fadvise()/madvise() hints.
|
Also respect madvise(2) hints.
|
||||||
huge=3 advise: only allocate huge pages if requested with
|
huge=advise Only allocate huge page if requested with madvise(2).
|
||||||
fadvise()/madvise()
|
================ ==============================================================
|
||||||
====== ============================================================
|
|
||||||
|
|
||||||
There is a sysfs file which you can also use to control system wide THP
|
See also Documentation/admin-guide/mm/transhuge.rst, which describes the
|
||||||
configuration for all tmpfs mounts, the file is:
|
sysfs file /sys/kernel/mm/transparent_hugepage/shmem_enabled: which can
|
||||||
|
be used to deny huge pages on all tmpfs mounts in an emergency, or to
|
||||||
/sys/kernel/mm/transparent_hugepage/shmem_enabled
|
force huge pages on all tmpfs mounts for testing.
|
||||||
|
|
||||||
This sysfs file is placed on top of THP sysfs directory and so is registered
|
|
||||||
by THP code. It is however only used to control all tmpfs mounts with one
|
|
||||||
single knob. Since it controls all tmpfs mounts it should only be used either
|
|
||||||
for emergency or testing purposes. The values you can set for shmem_enabled are:
|
|
||||||
|
|
||||||
== ============================================================
|
|
||||||
-1 deny: disables huge on shm_mnt and all mounts, for
|
|
||||||
emergency use
|
|
||||||
-2 force: enables huge on shm_mnt and all mounts, w/o needing
|
|
||||||
option, for testing
|
|
||||||
== ============================================================
|
|
||||||
|
|
||||||
tmpfs has a mount option to set the NUMA memory allocation policy for
|
tmpfs has a mount option to set the NUMA memory allocation policy for
|
||||||
all files in that instance (if CONFIG_NUMA is enabled) - which can be
|
all files in that instance (if CONFIG_NUMA is enabled) - which can be
|
||||||
|
|
|
@ -46,7 +46,7 @@ driver model device node, and its I2C address.
|
||||||
},
|
},
|
||||||
|
|
||||||
.id_table = foo_idtable,
|
.id_table = foo_idtable,
|
||||||
.probe_new = foo_probe,
|
.probe = foo_probe,
|
||||||
.remove = foo_remove,
|
.remove = foo_remove,
|
||||||
/* if device autodetection is needed: */
|
/* if device autodetection is needed: */
|
||||||
.class = I2C_CLASS_SOMETHING,
|
.class = I2C_CLASS_SOMETHING,
|
||||||
|
|
|
@ -65,15 +65,16 @@ argument - drivers can process completions for any number of Tx
|
||||||
packets but should only process up to ``budget`` number of
|
packets but should only process up to ``budget`` number of
|
||||||
Rx packets. Rx processing is usually much more expensive.
|
Rx packets. Rx processing is usually much more expensive.
|
||||||
|
|
||||||
In other words, it is recommended to ignore the budget argument when
|
In other words for Rx processing the ``budget`` argument limits how many
|
||||||
performing TX buffer reclamation to ensure that the reclamation is not
|
packets driver can process in a single poll. Rx specific APIs like page
|
||||||
arbitrarily bounded; however, it is required to honor the budget argument
|
pool or XDP cannot be used at all when ``budget`` is 0.
|
||||||
for RX processing.
|
skb Tx processing should happen regardless of the ``budget``, but if
|
||||||
|
the argument is 0 driver cannot call any XDP (or page pool) APIs.
|
||||||
|
|
||||||
.. warning::
|
.. warning::
|
||||||
|
|
||||||
The ``budget`` argument may be 0 if core tries to only process Tx completions
|
The ``budget`` argument may be 0 if core tries to only process
|
||||||
and no Rx packets.
|
skb Tx completions and no Rx or XDP packets.
|
||||||
|
|
||||||
The poll method returns the amount of work done. If the driver still
|
The poll method returns the amount of work done. If the driver still
|
||||||
has outstanding work to do (e.g. ``budget`` was exhausted)
|
has outstanding work to do (e.g. ``budget`` was exhausted)
|
||||||
|
|
|
@ -178,10 +178,10 @@ nf_conntrack_sctp_timeout_established - INTEGER (seconds)
|
||||||
Default is set to (hb_interval * path_max_retrans + rto_max)
|
Default is set to (hb_interval * path_max_retrans + rto_max)
|
||||||
|
|
||||||
nf_conntrack_sctp_timeout_shutdown_sent - INTEGER (seconds)
|
nf_conntrack_sctp_timeout_shutdown_sent - INTEGER (seconds)
|
||||||
default 0.3
|
default 3
|
||||||
|
|
||||||
nf_conntrack_sctp_timeout_shutdown_recd - INTEGER (seconds)
|
nf_conntrack_sctp_timeout_shutdown_recd - INTEGER (seconds)
|
||||||
default 0.3
|
default 3
|
||||||
|
|
||||||
nf_conntrack_sctp_timeout_shutdown_ack_sent - INTEGER (seconds)
|
nf_conntrack_sctp_timeout_shutdown_ack_sent - INTEGER (seconds)
|
||||||
default 3
|
default 3
|
||||||
|
|
|
@ -254,7 +254,6 @@ an involved disclosed party. The current ambassadors list:
|
||||||
Samsung Javier González <javier.gonz@samsung.com>
|
Samsung Javier González <javier.gonz@samsung.com>
|
||||||
|
|
||||||
Microsoft James Morris <jamorris@linux.microsoft.com>
|
Microsoft James Morris <jamorris@linux.microsoft.com>
|
||||||
VMware
|
|
||||||
Xen Andrew Cooper <andrew.cooper3@citrix.com>
|
Xen Andrew Cooper <andrew.cooper3@citrix.com>
|
||||||
|
|
||||||
Canonical John Johansen <john.johansen@canonical.com>
|
Canonical John Johansen <john.johansen@canonical.com>
|
||||||
|
@ -263,10 +262,8 @@ an involved disclosed party. The current ambassadors list:
|
||||||
Red Hat Josh Poimboeuf <jpoimboe@redhat.com>
|
Red Hat Josh Poimboeuf <jpoimboe@redhat.com>
|
||||||
SUSE Jiri Kosina <jkosina@suse.cz>
|
SUSE Jiri Kosina <jkosina@suse.cz>
|
||||||
|
|
||||||
Amazon
|
|
||||||
Google Kees Cook <keescook@chromium.org>
|
Google Kees Cook <keescook@chromium.org>
|
||||||
|
|
||||||
GCC
|
|
||||||
LLVM Nick Desaulniers <ndesaulniers@google.com>
|
LLVM Nick Desaulniers <ndesaulniers@google.com>
|
||||||
============= ========================================================
|
============= ========================================================
|
||||||
|
|
||||||
|
|
|
@ -63,31 +63,28 @@ information submitted to the security list and any followup discussions
|
||||||
of the report are treated confidentially even after the embargo has been
|
of the report are treated confidentially even after the embargo has been
|
||||||
lifted, in perpetuity.
|
lifted, in perpetuity.
|
||||||
|
|
||||||
Coordination
|
Coordination with other groups
|
||||||
------------
|
------------------------------
|
||||||
|
|
||||||
Fixes for sensitive bugs, such as those that might lead to privilege
|
The kernel security team strongly recommends that reporters of potential
|
||||||
escalations, may need to be coordinated with the private
|
security issues NEVER contact the "linux-distros" mailing list until
|
||||||
<linux-distros@vs.openwall.org> mailing list so that distribution vendors
|
AFTER discussing it with the kernel security team. Do not Cc: both
|
||||||
are well prepared to issue a fixed kernel upon public disclosure of the
|
lists at once. You may contact the linux-distros mailing list after a
|
||||||
upstream fix. Distros will need some time to test the proposed patch and
|
fix has been agreed on and you fully understand the requirements that
|
||||||
will generally request at least a few days of embargo, and vendor update
|
doing so will impose on you and the kernel community.
|
||||||
publication prefers to happen Tuesday through Thursday. When appropriate,
|
|
||||||
the security team can assist with this coordination, or the reporter can
|
The different lists have different goals and the linux-distros rules do
|
||||||
include linux-distros from the start. In this case, remember to prefix
|
not contribute to actually fixing any potential security problems.
|
||||||
the email Subject line with "[vs]" as described in the linux-distros wiki:
|
|
||||||
<http://oss-security.openwall.org/wiki/mailing-lists/distros#how-to-use-the-lists>
|
|
||||||
|
|
||||||
CVE assignment
|
CVE assignment
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
The security team does not normally assign CVEs, nor do we require them
|
The security team does not assign CVEs, nor do we require them for
|
||||||
for reports or fixes, as this can needlessly complicate the process and
|
reports or fixes, as this can needlessly complicate the process and may
|
||||||
may delay the bug handling. If a reporter wishes to have a CVE identifier
|
delay the bug handling. If a reporter wishes to have a CVE identifier
|
||||||
assigned ahead of public disclosure, they will need to contact the private
|
assigned, they should find one by themselves, for example by contacting
|
||||||
linux-distros list, described above. When such a CVE identifier is known
|
MITRE directly. However under no circumstances will a patch inclusion
|
||||||
before a patch is provided, it is desirable to mention it in the commit
|
be delayed to wait for a CVE identifier to arrive.
|
||||||
message if the reporter agrees.
|
|
||||||
|
|
||||||
Non-disclosure agreements
|
Non-disclosure agreements
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
105
MAINTAINERS
105
MAINTAINERS
|
@ -1865,9 +1865,11 @@ M: Martin Povišer <povik+lin@cutebit.org>
|
||||||
L: asahi@lists.linux.dev
|
L: asahi@lists.linux.dev
|
||||||
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
|
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
|
||||||
F: Documentation/devicetree/bindings/sound/apple,*
|
F: Documentation/devicetree/bindings/sound/apple,*
|
||||||
F: sound/soc/apple/*
|
F: sound/soc/apple/*
|
||||||
F: sound/soc/codecs/cs42l83-i2c.c
|
F: sound/soc/codecs/cs42l83-i2c.c
|
||||||
|
F: sound/soc/codecs/ssm3515.c
|
||||||
|
|
||||||
ARM/APPLE MACHINE SUPPORT
|
ARM/APPLE MACHINE SUPPORT
|
||||||
M: Hector Martin <marcan@marcan.st>
|
M: Hector Martin <marcan@marcan.st>
|
||||||
|
@ -2337,7 +2339,7 @@ F: drivers/phy/mediatek/
|
||||||
ARM/MICROCHIP (ARM64) SoC support
|
ARM/MICROCHIP (ARM64) SoC support
|
||||||
M: Conor Dooley <conor@kernel.org>
|
M: Conor Dooley <conor@kernel.org>
|
||||||
M: Nicolas Ferre <nicolas.ferre@microchip.com>
|
M: Nicolas Ferre <nicolas.ferre@microchip.com>
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
|
T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
|
||||||
|
@ -2346,7 +2348,7 @@ F: arch/arm64/boot/dts/microchip/
|
||||||
ARM/Microchip (AT91) SoC support
|
ARM/Microchip (AT91) SoC support
|
||||||
M: Nicolas Ferre <nicolas.ferre@microchip.com>
|
M: Nicolas Ferre <nicolas.ferre@microchip.com>
|
||||||
M: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
M: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.linux4sam.org
|
W: http://www.linux4sam.org
|
||||||
|
@ -3248,7 +3250,7 @@ F: include/uapi/linux/atm*
|
||||||
|
|
||||||
ATMEL MACB ETHERNET DRIVER
|
ATMEL MACB ETHERNET DRIVER
|
||||||
M: Nicolas Ferre <nicolas.ferre@microchip.com>
|
M: Nicolas Ferre <nicolas.ferre@microchip.com>
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/net/ethernet/cadence/
|
F: drivers/net/ethernet/cadence/
|
||||||
|
|
||||||
|
@ -3260,9 +3262,8 @@ F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
|
||||||
F: drivers/input/touchscreen/atmel_mxt_ts.c
|
F: drivers/input/touchscreen/atmel_mxt_ts.c
|
||||||
|
|
||||||
ATMEL WIRELESS DRIVER
|
ATMEL WIRELESS DRIVER
|
||||||
M: Simon Kelley <simon@thekelleys.org.uk>
|
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Maintained
|
S: Orphan
|
||||||
W: http://www.thekelleys.org.uk/atmel
|
W: http://www.thekelleys.org.uk/atmel
|
||||||
W: http://atmelwlandriver.sourceforge.net/
|
W: http://atmelwlandriver.sourceforge.net/
|
||||||
F: drivers/net/wireless/atmel/atmel*
|
F: drivers/net/wireless/atmel/atmel*
|
||||||
|
@ -3392,7 +3393,7 @@ F: drivers/media/radio/radio-aztech*
|
||||||
B43 WIRELESS DRIVER
|
B43 WIRELESS DRIVER
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
L: b43-dev@lists.infradead.org
|
L: b43-dev@lists.infradead.org
|
||||||
S: Odd Fixes
|
S: Orphan
|
||||||
W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
|
W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
|
||||||
F: drivers/net/wireless/broadcom/b43/
|
F: drivers/net/wireless/broadcom/b43/
|
||||||
|
|
||||||
|
@ -4461,7 +4462,6 @@ CADENCE USB3 DRD IP DRIVER
|
||||||
M: Peter Chen <peter.chen@kernel.org>
|
M: Peter Chen <peter.chen@kernel.org>
|
||||||
M: Pawel Laszczak <pawell@cadence.com>
|
M: Pawel Laszczak <pawell@cadence.com>
|
||||||
R: Roger Quadros <rogerq@kernel.org>
|
R: Roger Quadros <rogerq@kernel.org>
|
||||||
R: Aswath Govindraju <a-govindraju@ti.com>
|
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
|
||||||
|
@ -5147,10 +5147,12 @@ S: Maintained
|
||||||
F: include/linux/compiler_attributes.h
|
F: include/linux/compiler_attributes.h
|
||||||
|
|
||||||
COMPUTE EXPRESS LINK (CXL)
|
COMPUTE EXPRESS LINK (CXL)
|
||||||
|
M: Davidlohr Bueso <dave@stgolabs.net>
|
||||||
|
M: Jonathan Cameron <jonathan.cameron@huawei.com>
|
||||||
|
M: Dave Jiang <dave.jiang@intel.com>
|
||||||
M: Alison Schofield <alison.schofield@intel.com>
|
M: Alison Schofield <alison.schofield@intel.com>
|
||||||
M: Vishal Verma <vishal.l.verma@intel.com>
|
M: Vishal Verma <vishal.l.verma@intel.com>
|
||||||
M: Ira Weiny <ira.weiny@intel.com>
|
M: Ira Weiny <ira.weiny@intel.com>
|
||||||
M: Ben Widawsky <bwidawsk@kernel.org>
|
|
||||||
M: Dan Williams <dan.j.williams@intel.com>
|
M: Dan Williams <dan.j.williams@intel.com>
|
||||||
L: linux-cxl@vger.kernel.org
|
L: linux-cxl@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -5459,8 +5461,7 @@ F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
|
||||||
F: drivers/net/can/ctucanfd/
|
F: drivers/net/can/ctucanfd/
|
||||||
|
|
||||||
CW1200 WLAN driver
|
CW1200 WLAN driver
|
||||||
M: Solomon Peachy <pizza@shaftnet.org>
|
S: Orphan
|
||||||
S: Maintained
|
|
||||||
F: drivers/net/wireless/st/cw1200/
|
F: drivers/net/wireless/st/cw1200/
|
||||||
|
|
||||||
CX18 VIDEO4LINUX DRIVER
|
CX18 VIDEO4LINUX DRIVER
|
||||||
|
@ -8821,6 +8822,7 @@ R: Michael Walle <michael@walle.cc>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/gpio/gpio-regmap.c
|
F: drivers/gpio/gpio-regmap.c
|
||||||
F: include/linux/gpio/regmap.h
|
F: include/linux/gpio/regmap.h
|
||||||
|
K: (devm_)?gpio_regmap_(un)?register
|
||||||
|
|
||||||
GPIO SUBSYSTEM
|
GPIO SUBSYSTEM
|
||||||
M: Linus Walleij <linus.walleij@linaro.org>
|
M: Linus Walleij <linus.walleij@linaro.org>
|
||||||
|
@ -9384,7 +9386,6 @@ F: drivers/crypto/hisilicon/sgl.c
|
||||||
F: include/linux/hisi_acc_qm.h
|
F: include/linux/hisi_acc_qm.h
|
||||||
|
|
||||||
HISILICON ROCE DRIVER
|
HISILICON ROCE DRIVER
|
||||||
M: Haoyue Xu <xuhaoyue1@hisilicon.com>
|
|
||||||
M: Junxian Huang <huangjunxian6@hisilicon.com>
|
M: Junxian Huang <huangjunxian6@hisilicon.com>
|
||||||
L: linux-rdma@vger.kernel.org
|
L: linux-rdma@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -9669,6 +9670,7 @@ F: tools/hv/
|
||||||
|
|
||||||
HYPERBUS SUPPORT
|
HYPERBUS SUPPORT
|
||||||
M: Vignesh Raghavendra <vigneshr@ti.com>
|
M: Vignesh Raghavendra <vigneshr@ti.com>
|
||||||
|
R: Tudor Ambarus <tudor.ambarus@linaro.org>
|
||||||
L: linux-mtd@lists.infradead.org
|
L: linux-mtd@lists.infradead.org
|
||||||
S: Supported
|
S: Supported
|
||||||
Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
|
Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
|
||||||
|
@ -12488,6 +12490,7 @@ F: net/mctp/
|
||||||
|
|
||||||
MAPLE TREE
|
MAPLE TREE
|
||||||
M: Liam R. Howlett <Liam.Howlett@oracle.com>
|
M: Liam R. Howlett <Liam.Howlett@oracle.com>
|
||||||
|
L: maple-tree@lists.infradead.org
|
||||||
L: linux-mm@kvack.org
|
L: linux-mm@kvack.org
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/core-api/maple_tree.rst
|
F: Documentation/core-api/maple_tree.rst
|
||||||
|
@ -12599,18 +12602,14 @@ F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
|
||||||
F: drivers/net/ethernet/marvell/mvpp2/
|
F: drivers/net/ethernet/marvell/mvpp2/
|
||||||
|
|
||||||
MARVELL MWIFIEX WIRELESS DRIVER
|
MARVELL MWIFIEX WIRELESS DRIVER
|
||||||
M: Amitkumar Karwar <amitkarwar@gmail.com>
|
M: Brian Norris <briannorris@chromium.org>
|
||||||
M: Ganapathi Bhat <ganapathi017@gmail.com>
|
|
||||||
M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
|
|
||||||
M: Xinming Hu <huxinming820@gmail.com>
|
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Maintained
|
S: Odd Fixes
|
||||||
F: drivers/net/wireless/marvell/mwifiex/
|
F: drivers/net/wireless/marvell/mwifiex/
|
||||||
|
|
||||||
MARVELL MWL8K WIRELESS DRIVER
|
MARVELL MWL8K WIRELESS DRIVER
|
||||||
M: Lennert Buytenhek <buytenh@wantstofly.org>
|
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Odd Fixes
|
S: Orphan
|
||||||
F: drivers/net/wireless/marvell/mwl8k.c
|
F: drivers/net/wireless/marvell/mwl8k.c
|
||||||
|
|
||||||
MARVELL NAND CONTROLLER DRIVER
|
MARVELL NAND CONTROLLER DRIVER
|
||||||
|
@ -13798,7 +13797,7 @@ F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
|
||||||
F: drivers/spi/spi-at91-usart.c
|
F: drivers/spi/spi-at91-usart.c
|
||||||
|
|
||||||
MICROCHIP AUDIO ASOC DRIVERS
|
MICROCHIP AUDIO ASOC DRIVERS
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
|
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/devicetree/bindings/sound/atmel*
|
F: Documentation/devicetree/bindings/sound/atmel*
|
||||||
|
@ -13821,7 +13820,7 @@ S: Maintained
|
||||||
F: drivers/crypto/atmel-ecc.*
|
F: drivers/crypto/atmel-ecc.*
|
||||||
|
|
||||||
MICROCHIP EIC DRIVER
|
MICROCHIP EIC DRIVER
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
|
F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
|
||||||
|
@ -13894,7 +13893,7 @@ F: drivers/video/fbdev/atmel_lcdfb.c
|
||||||
F: include/video/atmel_lcdc.h
|
F: include/video/atmel_lcdc.h
|
||||||
|
|
||||||
MICROCHIP MCP16502 PMIC DRIVER
|
MICROCHIP MCP16502 PMIC DRIVER
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
|
F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
|
||||||
|
@ -13921,7 +13920,7 @@ F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
|
||||||
F: drivers/mtd/nand/raw/atmel/*
|
F: drivers/mtd/nand/raw/atmel/*
|
||||||
|
|
||||||
MICROCHIP OTPC DRIVER
|
MICROCHIP OTPC DRIVER
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
|
F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
|
||||||
|
@ -13960,7 +13959,7 @@ F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
|
||||||
F: drivers/fpga/microchip-spi.c
|
F: drivers/fpga/microchip-spi.c
|
||||||
|
|
||||||
MICROCHIP PWM DRIVER
|
MICROCHIP PWM DRIVER
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
L: linux-pwm@vger.kernel.org
|
L: linux-pwm@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
|
@ -13976,7 +13975,7 @@ F: drivers/iio/adc/at91-sama5d2_adc.c
|
||||||
F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
|
F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
|
||||||
|
|
||||||
MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
|
MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
|
F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
|
||||||
F: drivers/power/reset/at91-sama5d2_shdwc.c
|
F: drivers/power/reset/at91-sama5d2_shdwc.c
|
||||||
|
@ -13993,7 +13992,7 @@ S: Supported
|
||||||
F: drivers/spi/spi-atmel.*
|
F: drivers/spi/spi-atmel.*
|
||||||
|
|
||||||
MICROCHIP SSC DRIVER
|
MICROCHIP SSC DRIVER
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
|
F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
|
||||||
|
@ -14022,7 +14021,7 @@ F: drivers/usb/gadget/udc/atmel_usba_udc.*
|
||||||
|
|
||||||
MICROCHIP WILC1000 WIFI DRIVER
|
MICROCHIP WILC1000 WIFI DRIVER
|
||||||
M: Ajay Singh <ajay.kathat@microchip.com>
|
M: Ajay Singh <ajay.kathat@microchip.com>
|
||||||
M: Claudiu Beznea <claudiu.beznea@microchip.com>
|
M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/net/wireless/microchip/wilc1000/
|
F: drivers/net/wireless/microchip/wilc1000/
|
||||||
|
@ -16305,6 +16304,7 @@ F: drivers/pci/controller/dwc/pci-exynos.c
|
||||||
PCI DRIVER FOR SYNOPSYS DESIGNWARE
|
PCI DRIVER FOR SYNOPSYS DESIGNWARE
|
||||||
M: Jingoo Han <jingoohan1@gmail.com>
|
M: Jingoo Han <jingoohan1@gmail.com>
|
||||||
M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
|
M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
|
||||||
|
M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
|
||||||
L: linux-pci@vger.kernel.org
|
L: linux-pci@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
|
F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
|
||||||
|
@ -17456,6 +17456,7 @@ F: drivers/media/tuners/qt1010*
|
||||||
|
|
||||||
QUALCOMM ATH12K WIRELESS DRIVER
|
QUALCOMM ATH12K WIRELESS DRIVER
|
||||||
M: Kalle Valo <kvalo@kernel.org>
|
M: Kalle Valo <kvalo@kernel.org>
|
||||||
|
M: Jeff Johnson <quic_jjohnson@quicinc.com>
|
||||||
L: ath12k@lists.infradead.org
|
L: ath12k@lists.infradead.org
|
||||||
S: Supported
|
S: Supported
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
|
||||||
|
@ -17463,6 +17464,7 @@ F: drivers/net/wireless/ath/ath12k/
|
||||||
|
|
||||||
QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
|
QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
|
||||||
M: Kalle Valo <kvalo@kernel.org>
|
M: Kalle Valo <kvalo@kernel.org>
|
||||||
|
M: Jeff Johnson <quic_jjohnson@quicinc.com>
|
||||||
L: ath10k@lists.infradead.org
|
L: ath10k@lists.infradead.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
|
W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
|
||||||
|
@ -17472,6 +17474,7 @@ F: drivers/net/wireless/ath/ath10k/
|
||||||
|
|
||||||
QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
|
QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
|
||||||
M: Kalle Valo <kvalo@kernel.org>
|
M: Kalle Valo <kvalo@kernel.org>
|
||||||
|
M: Jeff Johnson <quic_jjohnson@quicinc.com>
|
||||||
L: ath11k@lists.infradead.org
|
L: ath11k@lists.infradead.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
|
W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
|
||||||
|
@ -17992,7 +17995,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.g
|
||||||
F: drivers/net/wireless/realtek/rtlwifi/
|
F: drivers/net/wireless/realtek/rtlwifi/
|
||||||
|
|
||||||
REALTEK WIRELESS DRIVER (rtw88)
|
REALTEK WIRELESS DRIVER (rtw88)
|
||||||
M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
|
M: Ping-Ke Shih <pkshih@realtek.com>
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/net/wireless/realtek/rtw88/
|
F: drivers/net/wireless/realtek/rtw88/
|
||||||
|
@ -18517,17 +18520,14 @@ RTL8180 WIRELESS DRIVER
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Orphan
|
S: Orphan
|
||||||
W: https://wireless.wiki.kernel.org/
|
W: https://wireless.wiki.kernel.org/
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
|
|
||||||
F: drivers/net/wireless/realtek/rtl818x/rtl8180/
|
F: drivers/net/wireless/realtek/rtl818x/rtl8180/
|
||||||
|
|
||||||
RTL8187 WIRELESS DRIVER
|
RTL8187 WIRELESS DRIVER
|
||||||
M: Herton Ronaldo Krzesinski <herton@canonical.com>
|
M: Hin-Tak Leung <hintak.leung@gmail.com>
|
||||||
M: Hin-Tak Leung <htl10@users.sourceforge.net>
|
|
||||||
M: Larry Finger <Larry.Finger@lwfinger.net>
|
M: Larry Finger <Larry.Finger@lwfinger.net>
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
W: https://wireless.wiki.kernel.org/
|
W: https://wireless.wiki.kernel.org/
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
|
|
||||||
F: drivers/net/wireless/realtek/rtl818x/rtl8187/
|
F: drivers/net/wireless/realtek/rtl818x/rtl8187/
|
||||||
|
|
||||||
RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
|
RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
|
||||||
|
@ -19234,13 +19234,6 @@ F: Documentation/devicetree/bindings/serial/serial.yaml
|
||||||
F: drivers/tty/serdev/
|
F: drivers/tty/serdev/
|
||||||
F: include/linux/serdev.h
|
F: include/linux/serdev.h
|
||||||
|
|
||||||
SERIAL DRIVERS
|
|
||||||
M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
||||||
L: linux-serial@vger.kernel.org
|
|
||||||
S: Maintained
|
|
||||||
F: Documentation/devicetree/bindings/serial/
|
|
||||||
F: drivers/tty/serial/
|
|
||||||
|
|
||||||
SERIAL IR RECEIVER
|
SERIAL IR RECEIVER
|
||||||
M: Sean Young <sean@mess.org>
|
M: Sean Young <sean@mess.org>
|
||||||
L: linux-media@vger.kernel.org
|
L: linux-media@vger.kernel.org
|
||||||
|
@ -20411,7 +20404,6 @@ F: drivers/pwm/pwm-stm32*
|
||||||
F: include/linux/*/stm32-*tim*
|
F: include/linux/*/stm32-*tim*
|
||||||
|
|
||||||
STMMAC ETHERNET DRIVER
|
STMMAC ETHERNET DRIVER
|
||||||
M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
|
|
||||||
M: Alexandre Torgue <alexandre.torgue@foss.st.com>
|
M: Alexandre Torgue <alexandre.torgue@foss.st.com>
|
||||||
M: Jose Abreu <joabreu@synopsys.com>
|
M: Jose Abreu <joabreu@synopsys.com>
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
|
@ -21646,14 +21638,16 @@ W: https://github.com/srcres258/linux-doc
|
||||||
T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
|
T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
|
||||||
F: Documentation/translations/zh_TW/
|
F: Documentation/translations/zh_TW/
|
||||||
|
|
||||||
TTY LAYER
|
TTY LAYER AND SERIAL DRIVERS
|
||||||
M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||||||
M: Jiri Slaby <jirislaby@kernel.org>
|
M: Jiri Slaby <jirislaby@kernel.org>
|
||||||
|
L: linux-kernel@vger.kernel.org
|
||||||
|
L: linux-serial@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
|
||||||
|
F: Documentation/devicetree/bindings/serial/
|
||||||
F: Documentation/driver-api/serial/
|
F: Documentation/driver-api/serial/
|
||||||
F: drivers/tty/
|
F: drivers/tty/
|
||||||
F: drivers/tty/serial/serial_core.c
|
|
||||||
F: include/linux/selection.h
|
F: include/linux/selection.h
|
||||||
F: include/linux/serial.h
|
F: include/linux/serial.h
|
||||||
F: include/linux/serial_core.h
|
F: include/linux/serial_core.h
|
||||||
|
@ -21682,11 +21676,14 @@ S: Orphan
|
||||||
F: drivers/net/ethernet/dec/tulip/
|
F: drivers/net/ethernet/dec/tulip/
|
||||||
|
|
||||||
TUN/TAP driver
|
TUN/TAP driver
|
||||||
M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
|
M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
|
||||||
|
M: Jason Wang <jasowang@redhat.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
W: http://vtun.sourceforge.net/tun
|
W: http://vtun.sourceforge.net/tun
|
||||||
F: Documentation/networking/tuntap.rst
|
F: Documentation/networking/tuntap.rst
|
||||||
F: arch/um/os-Linux/drivers/
|
F: arch/um/os-Linux/drivers/
|
||||||
|
F: drivers/net/tap.c
|
||||||
|
F: drivers/net/tun.c
|
||||||
|
|
||||||
TURBOCHANNEL SUBSYSTEM
|
TURBOCHANNEL SUBSYSTEM
|
||||||
M: "Maciej W. Rozycki" <macro@orcam.me.uk>
|
M: "Maciej W. Rozycki" <macro@orcam.me.uk>
|
||||||
|
@ -21909,9 +21906,8 @@ S: Maintained
|
||||||
F: drivers/usb/misc/apple-mfi-fastcharge.c
|
F: drivers/usb/misc/apple-mfi-fastcharge.c
|
||||||
|
|
||||||
USB AR5523 WIRELESS DRIVER
|
USB AR5523 WIRELESS DRIVER
|
||||||
M: Pontus Fuchs <pontus.fuchs@gmail.com>
|
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Maintained
|
S: Orphan
|
||||||
F: drivers/net/wireless/ath/ar5523/
|
F: drivers/net/wireless/ath/ar5523/
|
||||||
|
|
||||||
USB ATTACHED SCSI
|
USB ATTACHED SCSI
|
||||||
|
@ -22188,9 +22184,8 @@ F: drivers/usb/gadget/legacy/webcam.c
|
||||||
F: include/uapi/linux/usb/g_uvc.h
|
F: include/uapi/linux/usb/g_uvc.h
|
||||||
|
|
||||||
USB WIRELESS RNDIS DRIVER (rndis_wlan)
|
USB WIRELESS RNDIS DRIVER (rndis_wlan)
|
||||||
M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
|
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Maintained
|
S: Orphan
|
||||||
F: drivers/net/wireless/legacy/rndis_wlan.c
|
F: drivers/net/wireless/legacy/rndis_wlan.c
|
||||||
|
|
||||||
USB XHCI DRIVER
|
USB XHCI DRIVER
|
||||||
|
@ -22479,7 +22474,6 @@ L: virtualization@lists.linux-foundation.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/block/virtio_blk.c
|
F: drivers/block/virtio_blk.c
|
||||||
F: drivers/scsi/virtio_scsi.c
|
F: drivers/scsi/virtio_scsi.c
|
||||||
F: drivers/vhost/scsi.c
|
|
||||||
F: include/uapi/linux/virtio_blk.h
|
F: include/uapi/linux/virtio_blk.h
|
||||||
F: include/uapi/linux/virtio_scsi.h
|
F: include/uapi/linux/virtio_scsi.h
|
||||||
|
|
||||||
|
@ -22578,6 +22572,16 @@ F: include/linux/vhost_iotlb.h
|
||||||
F: include/uapi/linux/vhost.h
|
F: include/uapi/linux/vhost.h
|
||||||
F: kernel/vhost_task.c
|
F: kernel/vhost_task.c
|
||||||
|
|
||||||
|
VIRTIO HOST (VHOST-SCSI)
|
||||||
|
M: "Michael S. Tsirkin" <mst@redhat.com>
|
||||||
|
M: Jason Wang <jasowang@redhat.com>
|
||||||
|
M: Mike Christie <michael.christie@oracle.com>
|
||||||
|
R: Paolo Bonzini <pbonzini@redhat.com>
|
||||||
|
R: Stefan Hajnoczi <stefanha@redhat.com>
|
||||||
|
L: virtualization@lists.linux-foundation.org
|
||||||
|
S: Maintained
|
||||||
|
F: drivers/vhost/scsi.c
|
||||||
|
|
||||||
VIRTIO I2C DRIVER
|
VIRTIO I2C DRIVER
|
||||||
M: Conghui Chen <conghui.chen@intel.com>
|
M: Conghui Chen <conghui.chen@intel.com>
|
||||||
M: Viresh Kumar <viresh.kumar@linaro.org>
|
M: Viresh Kumar <viresh.kumar@linaro.org>
|
||||||
|
@ -22965,7 +22969,7 @@ F: drivers/input/misc/wistron_btns.c
|
||||||
|
|
||||||
WL3501 WIRELESS PCMCIA CARD DRIVER
|
WL3501 WIRELESS PCMCIA CARD DRIVER
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
S: Odd fixes
|
S: Orphan
|
||||||
F: drivers/net/wireless/legacy/wl3501*
|
F: drivers/net/wireless/legacy/wl3501*
|
||||||
|
|
||||||
WMI BINARY MOF DRIVER
|
WMI BINARY MOF DRIVER
|
||||||
|
@ -23536,11 +23540,8 @@ S: Maintained
|
||||||
F: mm/zbud.c
|
F: mm/zbud.c
|
||||||
|
|
||||||
ZD1211RW WIRELESS DRIVER
|
ZD1211RW WIRELESS DRIVER
|
||||||
M: Ulrich Kunitz <kune@deine-taler.de>
|
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
L: zd1211-devs@lists.sourceforge.net (subscribers-only)
|
S: Orphan
|
||||||
S: Maintained
|
|
||||||
W: http://zd1211.ath.cx/wiki/DriverRewrite
|
|
||||||
F: drivers/net/wireless/zydas/zd1211rw/
|
F: drivers/net/wireless/zydas/zd1211rw/
|
||||||
|
|
||||||
ZD1301 MEDIA DRIVER
|
ZD1301 MEDIA DRIVER
|
||||||
|
|
24
Makefile
24
Makefile
|
@ -2,7 +2,7 @@
|
||||||
VERSION = 6
|
VERSION = 6
|
||||||
PATCHLEVEL = 5
|
PATCHLEVEL = 5
|
||||||
SUBLEVEL = 0
|
SUBLEVEL = 0
|
||||||
EXTRAVERSION = -rc2
|
EXTRAVERSION = -rc7
|
||||||
NAME = Hurr durr I'ma ninja sloth
|
NAME = Hurr durr I'ma ninja sloth
|
||||||
|
|
||||||
# *DOCUMENTATION*
|
# *DOCUMENTATION*
|
||||||
|
@ -555,11 +555,23 @@ LINUXINCLUDE := \
|
||||||
$(USERINCLUDE)
|
$(USERINCLUDE)
|
||||||
|
|
||||||
KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
|
KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
|
||||||
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
|
|
||||||
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
|
KBUILD_CFLAGS :=
|
||||||
-Werror=implicit-function-declaration -Werror=implicit-int \
|
KBUILD_CFLAGS += -std=gnu11
|
||||||
-Werror=return-type -Wno-format-security -funsigned-char \
|
KBUILD_CFLAGS += -fshort-wchar
|
||||||
-std=gnu11
|
KBUILD_CFLAGS += -funsigned-char
|
||||||
|
KBUILD_CFLAGS += -fno-common
|
||||||
|
KBUILD_CFLAGS += -fno-PIE
|
||||||
|
KBUILD_CFLAGS += -fno-strict-aliasing
|
||||||
|
KBUILD_CFLAGS += -Wall
|
||||||
|
KBUILD_CFLAGS += -Wundef
|
||||||
|
KBUILD_CFLAGS += -Werror=implicit-function-declaration
|
||||||
|
KBUILD_CFLAGS += -Werror=implicit-int
|
||||||
|
KBUILD_CFLAGS += -Werror=return-type
|
||||||
|
KBUILD_CFLAGS += -Werror=strict-prototypes
|
||||||
|
KBUILD_CFLAGS += -Wno-format-security
|
||||||
|
KBUILD_CFLAGS += -Wno-trigraphs
|
||||||
|
|
||||||
KBUILD_CPPFLAGS := -D__KERNEL__
|
KBUILD_CPPFLAGS := -D__KERNEL__
|
||||||
KBUILD_RUSTFLAGS := $(rust_common_flags) \
|
KBUILD_RUSTFLAGS := $(rust_common_flags) \
|
||||||
--target=$(objtree)/scripts/target.json \
|
--target=$(objtree)/scripts/target.json \
|
||||||
|
|
|
@ -47,12 +47,6 @@ unsigned long __get_wchan(struct task_struct *p);
|
||||||
|
|
||||||
#define ARCH_HAS_PREFETCH
|
#define ARCH_HAS_PREFETCH
|
||||||
#define ARCH_HAS_PREFETCHW
|
#define ARCH_HAS_PREFETCHW
|
||||||
#define ARCH_HAS_SPINLOCK_PREFETCH
|
|
||||||
|
|
||||||
#ifndef CONFIG_SMP
|
|
||||||
/* Nothing to prefetch. */
|
|
||||||
#define spin_lock_prefetch(lock) do { } while (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern inline void prefetch(const void *ptr)
|
extern inline void prefetch(const void *ptr)
|
||||||
{
|
{
|
||||||
|
@ -64,11 +58,4 @@ extern inline void prefetchw(const void *ptr)
|
||||||
__builtin_prefetch(ptr, 1, 3);
|
__builtin_prefetch(ptr, 1, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_SMP
|
|
||||||
extern inline void spin_lock_prefetch(const void *ptr)
|
|
||||||
{
|
|
||||||
__builtin_prefetch(ptr, 1, 3);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __ASM_ALPHA_PROCESSOR_H */
|
#endif /* __ASM_ALPHA_PROCESSOR_H */
|
||||||
|
|
|
@ -385,8 +385,7 @@ setup_memory(void *kernel_end)
|
||||||
#endif /* CONFIG_BLK_DEV_INITRD */
|
#endif /* CONFIG_BLK_DEV_INITRD */
|
||||||
}
|
}
|
||||||
|
|
||||||
int __init
|
int page_is_ram(unsigned long pfn)
|
||||||
page_is_ram(unsigned long pfn)
|
|
||||||
{
|
{
|
||||||
struct memclust_struct * cluster;
|
struct memclust_struct * cluster;
|
||||||
struct memdesc_struct * memdesc;
|
struct memdesc_struct * memdesc;
|
||||||
|
|
|
@ -158,7 +158,7 @@ pic: pic@14000000 {
|
||||||
valid-mask = <0x003fffff>;
|
valid-mask = <0x003fffff>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pci: pciv3@62000000 {
|
pci: pci@62000000 {
|
||||||
compatible = "arm,integrator-ap-pci", "v3,v360epc-pci";
|
compatible = "arm,integrator-ap-pci", "v3,v360epc-pci";
|
||||||
device_type = "pci";
|
device_type = "pci";
|
||||||
#interrupt-cells = <1>;
|
#interrupt-cells = <1>;
|
||||||
|
|
|
@ -172,7 +172,7 @@ flx4: flexcom@f0000000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart4: serial@200 {
|
uart4: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <13 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <13 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -240,7 +240,7 @@ flx5: flexcom@f0004000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart5: serial@200 {
|
uart5: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
|
atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
|
||||||
interrupts = <14 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <14 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
|
@ -370,7 +370,7 @@ flx11: flexcom@f0020000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart11: serial@200 {
|
uart11: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <32 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <32 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -419,7 +419,7 @@ flx12: flexcom@f0024000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart12: serial@200 {
|
uart12: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <33 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <33 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -576,7 +576,7 @@ flx6: flexcom@f8010000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart6: serial@200 {
|
uart6: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <9 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <9 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -625,7 +625,7 @@ flx7: flexcom@f8014000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart7: serial@200 {
|
uart7: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <10 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <10 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -674,7 +674,7 @@ flx8: flexcom@f8018000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart8: serial@200 {
|
uart8: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <11 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <11 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -723,7 +723,7 @@ flx0: flexcom@f801c000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart0: serial@200 {
|
uart0: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <5 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <5 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -791,7 +791,7 @@ flx1: flexcom@f8020000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart1: serial@200 {
|
uart1: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <6 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -859,7 +859,7 @@ flx2: flexcom@f8024000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart2: serial@200 {
|
uart2: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <7 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <7 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -927,7 +927,7 @@ flx3: flexcom@f8028000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart3: serial@200 {
|
uart3: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <8 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <8 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -1050,7 +1050,7 @@ flx9: flexcom@f8040000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart9: serial@200 {
|
uart9: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <15 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <15 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
@ -1099,7 +1099,7 @@ flx10: flexcom@f8044000 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
uart10: serial@200 {
|
uart10: serial@200 {
|
||||||
compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
|
compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
|
||||||
reg = <0x200 0x200>;
|
reg = <0x200 0x200>;
|
||||||
interrupts = <16 IRQ_TYPE_LEVEL_HIGH 7>;
|
interrupts = <16 IRQ_TYPE_LEVEL_HIGH 7>;
|
||||||
dmas = <&dma0
|
dmas = <&dma0
|
||||||
|
|
|
@ -161,7 +161,7 @@ timer1: timer@900d0000 {
|
||||||
};
|
};
|
||||||
|
|
||||||
watchdog: watchdog@90060000 {
|
watchdog: watchdog@90060000 {
|
||||||
compatible = "arm,amba-primecell";
|
compatible = "arm,primecell";
|
||||||
reg = <0x90060000 0x1000>;
|
reg = <0x90060000 0x1000>;
|
||||||
interrupts = <3>;
|
interrupts = <3>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -60,6 +60,16 @@ &can1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&cpu0 {
|
||||||
|
/* CPU rated to 800 MHz, not the default 1.2GHz. */
|
||||||
|
operating-points = <
|
||||||
|
/* kHz uV */
|
||||||
|
166666 850000
|
||||||
|
400000 900000
|
||||||
|
800000 1050000
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
&ecspi1 {
|
&ecspi1 {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&pinctrl_ecspi1>;
|
pinctrl-0 = <&pinctrl_ecspi1>;
|
||||||
|
|
|
@ -182,7 +182,7 @@ i2c_rtc: rtc@68 {
|
||||||
pinctrl-0 = <&pinctrl_rtc_int>;
|
pinctrl-0 = <&pinctrl_rtc_int>;
|
||||||
reg = <0x68>;
|
reg = <0x68>;
|
||||||
interrupt-parent = <&gpio7>;
|
interrupt-parent = <&gpio7>;
|
||||||
interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -552,7 +552,7 @@ usbphy2: usb-phy@20ca000 {
|
||||||
reg = <0x020ca000 0x1000>;
|
reg = <0x020ca000 0x1000>;
|
||||||
interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&clks IMX6SLL_CLK_USBPHY2>;
|
clocks = <&clks IMX6SLL_CLK_USBPHY2>;
|
||||||
phy-reg_3p0-supply = <®_3p0>;
|
phy-3p0-supply = <®_3p0>;
|
||||||
fsl,anatop = <&anatop>;
|
fsl,anatop = <&anatop>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -863,7 +863,6 @@ port@0 {
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
|
|
||||||
ldb_from_lcdif1: endpoint {
|
ldb_from_lcdif1: endpoint {
|
||||||
remote-endpoint = <&lcdif1_to_ldb>;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1010,6 +1009,8 @@ usdhc1: mmc@2190000 {
|
||||||
<&clks IMX6SX_CLK_USDHC1>;
|
<&clks IMX6SX_CLK_USDHC1>;
|
||||||
clock-names = "ipg", "ahb", "per";
|
clock-names = "ipg", "ahb", "per";
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
|
fsl,tuning-start-tap = <20>;
|
||||||
|
fsl,tuning-step= <2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1022,6 +1023,8 @@ usdhc2: mmc@2194000 {
|
||||||
<&clks IMX6SX_CLK_USDHC2>;
|
<&clks IMX6SX_CLK_USDHC2>;
|
||||||
clock-names = "ipg", "ahb", "per";
|
clock-names = "ipg", "ahb", "per";
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
|
fsl,tuning-start-tap = <20>;
|
||||||
|
fsl,tuning-step= <2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1034,6 +1037,8 @@ usdhc3: mmc@2198000 {
|
||||||
<&clks IMX6SX_CLK_USDHC3>;
|
<&clks IMX6SX_CLK_USDHC3>;
|
||||||
clock-names = "ipg", "ahb", "per";
|
clock-names = "ipg", "ahb", "per";
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
|
fsl,tuning-start-tap = <20>;
|
||||||
|
fsl,tuning-step= <2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1309,11 +1314,8 @@ lcdif1: lcdif@2220000 {
|
||||||
power-domains = <&pd_disp>;
|
power-domains = <&pd_disp>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
ports {
|
port {
|
||||||
port {
|
lcdif1_to_ldb: endpoint {
|
||||||
lcdif1_to_ldb: endpoint {
|
|
||||||
remote-endpoint = <&ldb_from_lcdif1>;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1184,6 +1184,8 @@ usdhc1: mmc@30b40000 {
|
||||||
<&clks IMX7D_USDHC1_ROOT_CLK>;
|
<&clks IMX7D_USDHC1_ROOT_CLK>;
|
||||||
clock-names = "ipg", "ahb", "per";
|
clock-names = "ipg", "ahb", "per";
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
|
fsl,tuning-step = <2>;
|
||||||
|
fsl,tuning-start-tap = <20>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1196,6 +1198,8 @@ usdhc2: mmc@30b50000 {
|
||||||
<&clks IMX7D_USDHC2_ROOT_CLK>;
|
<&clks IMX7D_USDHC2_ROOT_CLK>;
|
||||||
clock-names = "ipg", "ahb", "per";
|
clock-names = "ipg", "ahb", "per";
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
|
fsl,tuning-step = <2>;
|
||||||
|
fsl,tuning-start-tap = <20>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1208,6 +1212,8 @@ usdhc3: mmc@30b60000 {
|
||||||
<&clks IMX7D_USDHC3_ROOT_CLK>;
|
<&clks IMX7D_USDHC3_ROOT_CLK>;
|
||||||
clock-names = "ipg", "ahb", "per";
|
clock-names = "ipg", "ahb", "per";
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
|
fsl,tuning-step = <2>;
|
||||||
|
fsl,tuning-start-tap = <20>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -145,6 +145,8 @@ davinci_mdio_default: davinci-mdio-default-pins {
|
||||||
/* MDIO */
|
/* MDIO */
|
||||||
AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
|
AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
|
||||||
AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
|
AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
|
||||||
|
/* Added to support GPIO controlled PHY reset */
|
||||||
|
AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_OUTPUT_PULLUP, MUX_MODE7)
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -153,6 +155,8 @@ davinci_mdio_sleep: davinci-mdio-sleep-pins {
|
||||||
/* MDIO reset value */
|
/* MDIO reset value */
|
||||||
AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
|
AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
|
||||||
AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
|
AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
|
||||||
|
/* Added to support GPIO controlled PHY reset */
|
||||||
|
AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE7)
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -215,6 +219,7 @@ tps: tps@24 {
|
||||||
baseboard_eeprom: baseboard_eeprom@50 {
|
baseboard_eeprom: baseboard_eeprom@50 {
|
||||||
compatible = "atmel,24c256";
|
compatible = "atmel,24c256";
|
||||||
reg = <0x50>;
|
reg = <0x50>;
|
||||||
|
vcc-supply = <&ldo4_reg>;
|
||||||
|
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
|
@ -377,6 +382,10 @@ &davinci_mdio_sw {
|
||||||
|
|
||||||
ethphy0: ethernet-phy@0 {
|
ethphy0: ethernet-phy@0 {
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
|
/* Support GPIO reset on revision C3 boards */
|
||||||
|
reset-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
|
||||||
|
reset-assert-us = <300>;
|
||||||
|
reset-deassert-us = <6500>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -197,7 +197,7 @@ CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
|
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
|
||||||
CONFIG_EXT4_FS=y
|
CONFIG_EXT4_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_FUSE_FS=y
|
CONFIG_FUSE_FS=y
|
||||||
CONFIG_CUSE=y
|
CONFIG_CUSE=y
|
||||||
CONFIG_FSCACHE=y
|
CONFIG_FSCACHE=y
|
||||||
|
|
|
@ -232,7 +232,7 @@ CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||||
CONFIG_XFS_FS=m
|
CONFIG_XFS_FS=m
|
||||||
CONFIG_AUTOFS4_FS=m
|
CONFIG_AUTOFS_FS=m
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
|
|
|
@ -327,7 +327,7 @@ CONFIG_PWM_SAMSUNG=y
|
||||||
CONFIG_PHY_EXYNOS5250_SATA=y
|
CONFIG_PHY_EXYNOS5250_SATA=y
|
||||||
CONFIG_EXT2_FS=y
|
CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT4_FS=y
|
CONFIG_EXT4_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
|
|
|
@ -94,7 +94,7 @@ CONFIG_LEDS_CLASS=y
|
||||||
CONFIG_LEDS_TRIGGERS=y
|
CONFIG_LEDS_TRIGGERS=y
|
||||||
CONFIG_LEDS_TRIGGER_TIMER=y
|
CONFIG_LEDS_TRIGGER_TIMER=y
|
||||||
CONFIG_EXT2_FS=y
|
CONFIG_EXT2_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_ISO9660_FS=m
|
CONFIG_ISO9660_FS=m
|
||||||
CONFIG_JOLIET=y
|
CONFIG_JOLIET=y
|
||||||
CONFIG_MSDOS_FS=m
|
CONFIG_MSDOS_FS=m
|
||||||
|
|
|
@ -442,7 +442,7 @@ CONFIG_EXT3_FS_SECURITY=y
|
||||||
CONFIG_QUOTA=y
|
CONFIG_QUOTA=y
|
||||||
CONFIG_QUOTA_NETLINK_INTERFACE=y
|
CONFIG_QUOTA_NETLINK_INTERFACE=y
|
||||||
# CONFIG_PRINT_QUOTA_WARNING is not set
|
# CONFIG_PRINT_QUOTA_WARNING is not set
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_FUSE_FS=y
|
CONFIG_FUSE_FS=y
|
||||||
CONFIG_ISO9660_FS=m
|
CONFIG_ISO9660_FS=m
|
||||||
CONFIG_JOLIET=y
|
CONFIG_JOLIET=y
|
||||||
|
|
|
@ -207,7 +207,7 @@ CONFIG_RESET_TI_SYSCON=m
|
||||||
CONFIG_EXT4_FS=y
|
CONFIG_EXT4_FS=y
|
||||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||||
CONFIG_FANOTIFY=y
|
CONFIG_FANOTIFY=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_NTFS_FS=y
|
CONFIG_NTFS_FS=y
|
||||||
|
|
|
@ -162,7 +162,7 @@ CONFIG_MAX517=y
|
||||||
CONFIG_PWM=y
|
CONFIG_PWM=y
|
||||||
CONFIG_PWM_LPC32XX=y
|
CONFIG_PWM_LPC32XX=y
|
||||||
CONFIG_EXT2_FS=y
|
CONFIG_EXT2_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
|
|
|
@ -81,7 +81,7 @@ CONFIG_SOC_BRCMSTB=y
|
||||||
CONFIG_MEMORY=y
|
CONFIG_MEMORY=y
|
||||||
# CONFIG_ARM_PMU is not set
|
# CONFIG_ARM_PMU is not set
|
||||||
CONFIG_EXT4_FS=y
|
CONFIG_EXT4_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_NTFS_FS=y
|
CONFIG_NTFS_FS=y
|
||||||
|
|
|
@ -1226,7 +1226,7 @@ CONFIG_COUNTER=m
|
||||||
CONFIG_STM32_TIMER_CNT=m
|
CONFIG_STM32_TIMER_CNT=m
|
||||||
CONFIG_STM32_LPTIMER_CNT=m
|
CONFIG_STM32_LPTIMER_CNT=m
|
||||||
CONFIG_EXT4_FS=y
|
CONFIG_EXT4_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_NTFS_FS=y
|
CONFIG_NTFS_FS=y
|
||||||
|
|
|
@ -188,7 +188,7 @@ CONFIG_RTC_DRV_OMAP=y
|
||||||
CONFIG_EXT2_FS=y
|
CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
# CONFIG_DNOTIFY is not set
|
# CONFIG_DNOTIFY is not set
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_ISO9660_FS=y
|
CONFIG_ISO9660_FS=y
|
||||||
CONFIG_JOLIET=y
|
CONFIG_JOLIET=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
|
|
|
@ -678,7 +678,7 @@ CONFIG_EXT4_FS_SECURITY=y
|
||||||
CONFIG_FANOTIFY=y
|
CONFIG_FANOTIFY=y
|
||||||
CONFIG_QUOTA=y
|
CONFIG_QUOTA=y
|
||||||
CONFIG_QFMT_V2=y
|
CONFIG_QFMT_V2=y
|
||||||
CONFIG_AUTOFS4_FS=m
|
CONFIG_AUTOFS_FS=m
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
|
|
|
@ -589,7 +589,7 @@ CONFIG_REISERFS_FS_XATTR=y
|
||||||
CONFIG_REISERFS_FS_POSIX_ACL=y
|
CONFIG_REISERFS_FS_POSIX_ACL=y
|
||||||
CONFIG_REISERFS_FS_SECURITY=y
|
CONFIG_REISERFS_FS_SECURITY=y
|
||||||
CONFIG_XFS_FS=m
|
CONFIG_XFS_FS=m
|
||||||
CONFIG_AUTOFS4_FS=m
|
CONFIG_AUTOFS_FS=m
|
||||||
CONFIG_FUSE_FS=m
|
CONFIG_FUSE_FS=m
|
||||||
CONFIG_CUSE=m
|
CONFIG_CUSE=m
|
||||||
CONFIG_FSCACHE=y
|
CONFIG_FSCACHE=y
|
||||||
|
|
|
@ -79,7 +79,7 @@ CONFIG_RTC_CLASS=y
|
||||||
CONFIG_RTC_DRV_PCF8583=y
|
CONFIG_RTC_DRV_PCF8583=y
|
||||||
CONFIG_EXT2_FS=y
|
CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_AUTOFS4_FS=m
|
CONFIG_AUTOFS_FS=m
|
||||||
CONFIG_ISO9660_FS=y
|
CONFIG_ISO9660_FS=y
|
||||||
CONFIG_JOLIET=y
|
CONFIG_JOLIET=y
|
||||||
CONFIG_MSDOS_FS=m
|
CONFIG_MSDOS_FS=m
|
||||||
|
|
|
@ -103,7 +103,7 @@ CONFIG_PHY_SAMSUNG_USB2=m
|
||||||
CONFIG_PHY_S5PV210_USB2=y
|
CONFIG_PHY_S5PV210_USB2=y
|
||||||
CONFIG_EXT2_FS=y
|
CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT4_FS=y
|
CONFIG_EXT4_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
|
|
|
@ -136,7 +136,7 @@ CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT2_FS_XATTR=y
|
CONFIG_EXT2_FS_XATTR=y
|
||||||
CONFIG_EXT2_FS_POSIX_ACL=y
|
CONFIG_EXT2_FS_POSIX_ACL=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_NTFS_FS=y
|
CONFIG_NTFS_FS=y
|
||||||
CONFIG_NTFS_RW=y
|
CONFIG_NTFS_RW=y
|
||||||
|
|
|
@ -85,7 +85,7 @@ CONFIG_EXT2_FS_XATTR=y
|
||||||
CONFIG_EXT2_FS_SECURITY=y
|
CONFIG_EXT2_FS_SECURITY=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_EXT3_FS_SECURITY=y
|
CONFIG_EXT3_FS_SECURITY=y
|
||||||
CONFIG_AUTOFS4_FS=m
|
CONFIG_AUTOFS_FS=m
|
||||||
CONFIG_FUSE_FS=y
|
CONFIG_FUSE_FS=y
|
||||||
CONFIG_MSDOS_FS=m
|
CONFIG_MSDOS_FS=m
|
||||||
CONFIG_VFAT_FS=m
|
CONFIG_VFAT_FS=m
|
||||||
|
|
|
@ -68,7 +68,7 @@ CONFIG_EXT2_FS_XATTR=y
|
||||||
CONFIG_EXT2_FS_SECURITY=y
|
CONFIG_EXT2_FS_SECURITY=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_EXT3_FS_SECURITY=y
|
CONFIG_EXT3_FS_SECURITY=y
|
||||||
CONFIG_AUTOFS4_FS=m
|
CONFIG_AUTOFS_FS=m
|
||||||
CONFIG_MSDOS_FS=m
|
CONFIG_MSDOS_FS=m
|
||||||
CONFIG_VFAT_FS=m
|
CONFIG_VFAT_FS=m
|
||||||
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
|
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
|
||||||
|
|
|
@ -54,7 +54,7 @@ CONFIG_EXT2_FS_XATTR=y
|
||||||
CONFIG_EXT2_FS_SECURITY=y
|
CONFIG_EXT2_FS_SECURITY=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_EXT3_FS_SECURITY=y
|
CONFIG_EXT3_FS_SECURITY=y
|
||||||
CONFIG_AUTOFS4_FS=m
|
CONFIG_AUTOFS_FS=m
|
||||||
CONFIG_MSDOS_FS=m
|
CONFIG_MSDOS_FS=m
|
||||||
CONFIG_VFAT_FS=m
|
CONFIG_VFAT_FS=m
|
||||||
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
|
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
|
||||||
|
|
|
@ -105,5 +105,4 @@ void sharpsl_pm_led(int val);
|
||||||
#define MAX1111_ACIN_VOLT 6u
|
#define MAX1111_ACIN_VOLT 6u
|
||||||
int sharpsl_pm_pxa_read_max1111(int channel);
|
int sharpsl_pm_pxa_read_max1111(int channel);
|
||||||
|
|
||||||
void corgi_lcd_limit_intensity(int limit);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
#include <linux/interrupt.h>
|
#include <linux/interrupt.h>
|
||||||
#include <linux/platform_device.h>
|
#include <linux/platform_device.h>
|
||||||
#include <linux/apm-emulation.h>
|
#include <linux/apm-emulation.h>
|
||||||
|
#include <linux/spi/corgi_lcd.h>
|
||||||
|
|
||||||
#include <asm/irq.h>
|
#include <asm/irq.h>
|
||||||
#include <asm/mach-types.h>
|
#include <asm/mach-types.h>
|
||||||
|
|
|
@ -8,8 +8,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/io.h>
|
#include <linux/io.h>
|
||||||
|
#include <linux/of.h>
|
||||||
#include <linux/of_address.h>
|
#include <linux/of_address.h>
|
||||||
#include <linux/of_device.h>
|
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
/* register offsets */
|
/* register offsets */
|
||||||
|
|
|
@ -145,7 +145,7 @@ &i2c1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
clock-frequency = <100000>;
|
clock-frequency = <100000>;
|
||||||
i2c-sda-falling-time-ns = <890>; /* hcnt */
|
i2c-sda-falling-time-ns = <890>; /* hcnt */
|
||||||
i2c-sdl-falling-time-ns = <890>; /* lcnt */
|
i2c-scl-falling-time-ns = <890>; /* lcnt */
|
||||||
|
|
||||||
pinctrl-names = "default", "gpio";
|
pinctrl-names = "default", "gpio";
|
||||||
pinctrl-0 = <&i2c1_pmx_func>;
|
pinctrl-0 = <&i2c1_pmx_func>;
|
||||||
|
|
|
@ -141,7 +141,7 @@ &i2c2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
clock-frequency = <100000>;
|
clock-frequency = <100000>;
|
||||||
i2c-sda-falling-time-ns = <890>; /* hcnt */
|
i2c-sda-falling-time-ns = <890>; /* hcnt */
|
||||||
i2c-sdl-falling-time-ns = <890>; /* lcnt */
|
i2c-scl-falling-time-ns = <890>; /* lcnt */
|
||||||
|
|
||||||
adc@14 {
|
adc@14 {
|
||||||
compatible = "lltc,ltc2497";
|
compatible = "lltc,ltc2497";
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../../../arm/boot/dts/vexpress-v2m-rs1.dtsi
|
|
|
@ -141,7 +141,7 @@ can0: can@0 {
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio1 {
|
&gpio1 {
|
||||||
gpio-line-names = "nINT_ETHPHY", "LED_RED", "WDOG_INT", "X_RTC_INT",
|
gpio-line-names = "", "LED_RED", "WDOG_INT", "X_RTC_INT",
|
||||||
"", "", "", "RESET_ETHPHY",
|
"", "", "", "RESET_ETHPHY",
|
||||||
"CAN_nINT", "CAN_EN", "nENABLE_FLATLINK", "",
|
"CAN_nINT", "CAN_EN", "nENABLE_FLATLINK", "",
|
||||||
"USB_OTG_VBUS_EN", "", "LED_GREEN", "LED_BLUE";
|
"USB_OTG_VBUS_EN", "", "LED_GREEN", "LED_BLUE";
|
||||||
|
|
|
@ -111,7 +111,7 @@ som_flash: flash@0 {
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio1 {
|
&gpio1 {
|
||||||
gpio-line-names = "nINT_ETHPHY", "", "WDOG_INT", "X_RTC_INT",
|
gpio-line-names = "", "", "WDOG_INT", "X_RTC_INT",
|
||||||
"", "", "", "RESET_ETHPHY",
|
"", "", "", "RESET_ETHPHY",
|
||||||
"", "", "nENABLE_FLATLINK";
|
"", "", "nENABLE_FLATLINK";
|
||||||
};
|
};
|
||||||
|
@ -210,7 +210,7 @@ regulator-state-mem {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
reg_vdd_gpu: buck3 {
|
reg_vdd_vpu: buck3 {
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-max-microvolt = <1000000>;
|
regulator-max-microvolt = <1000000>;
|
||||||
|
|
|
@ -567,6 +567,10 @@ &pcie0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&disp_blk_ctrl {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
&pgc_mipi {
|
&pgc_mipi {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
|
@ -628,6 +628,10 @@ &pcie0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&disp_blk_ctrl {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
&pgc_mipi {
|
&pgc_mipi {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
|
@ -1221,10 +1221,9 @@ mipi_csi: mipi-csi@32e30000 {
|
||||||
compatible = "fsl,imx8mm-mipi-csi2";
|
compatible = "fsl,imx8mm-mipi-csi2";
|
||||||
reg = <0x32e30000 0x1000>;
|
reg = <0x32e30000 0x1000>;
|
||||||
interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
assigned-clocks = <&clk IMX8MM_CLK_CSI1_CORE>,
|
assigned-clocks = <&clk IMX8MM_CLK_CSI1_CORE>;
|
||||||
<&clk IMX8MM_CLK_CSI1_PHY_REF>;
|
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_1000M>;
|
||||||
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_1000M>,
|
|
||||||
<&clk IMX8MM_SYS_PLL2_1000M>;
|
|
||||||
clock-frequency = <333000000>;
|
clock-frequency = <333000000>;
|
||||||
clocks = <&clk IMX8MM_CLK_DISP_APB_ROOT>,
|
clocks = <&clk IMX8MM_CLK_DISP_APB_ROOT>,
|
||||||
<&clk IMX8MM_CLK_CSI1_ROOT>,
|
<&clk IMX8MM_CLK_CSI1_ROOT>,
|
||||||
|
|
|
@ -358,7 +358,7 @@ MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f
|
||||||
MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91
|
MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91
|
||||||
MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91
|
MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91
|
||||||
MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f
|
MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f
|
||||||
MX8MN_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19
|
MX8MN_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x159
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1175,10 +1175,8 @@ mipi_csi: mipi-csi@32e30000 {
|
||||||
compatible = "fsl,imx8mm-mipi-csi2";
|
compatible = "fsl,imx8mm-mipi-csi2";
|
||||||
reg = <0x32e30000 0x1000>;
|
reg = <0x32e30000 0x1000>;
|
||||||
interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
assigned-clocks = <&clk IMX8MN_CLK_CAMERA_PIXEL>,
|
assigned-clocks = <&clk IMX8MN_CLK_CAMERA_PIXEL>;
|
||||||
<&clk IMX8MN_CLK_CSI1_PHY_REF>;
|
assigned-clock-parents = <&clk IMX8MN_SYS_PLL2_1000M>;
|
||||||
assigned-clock-parents = <&clk IMX8MN_SYS_PLL2_1000M>,
|
|
||||||
<&clk IMX8MN_SYS_PLL2_1000M>;
|
|
||||||
assigned-clock-rates = <333000000>;
|
assigned-clock-rates = <333000000>;
|
||||||
clock-frequency = <333000000>;
|
clock-frequency = <333000000>;
|
||||||
clocks = <&clk IMX8MN_CLK_DISP_APB_ROOT>,
|
clocks = <&clk IMX8MN_CLK_DISP_APB_ROOT>,
|
||||||
|
|
|
@ -772,7 +772,7 @@ pgc_vpu: power-domain@6 {
|
||||||
<&clk IMX8MQ_SYS1_PLL_800M>,
|
<&clk IMX8MQ_SYS1_PLL_800M>,
|
||||||
<&clk IMX8MQ_VPU_PLL>;
|
<&clk IMX8MQ_VPU_PLL>;
|
||||||
assigned-clock-rates = <600000000>,
|
assigned-clock-rates = <600000000>,
|
||||||
<600000000>,
|
<300000000>,
|
||||||
<800000000>,
|
<800000000>,
|
||||||
<0>;
|
<0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -340,7 +340,7 @@ mediamix: power-domain@44462400 {
|
||||||
|
|
||||||
anatop: anatop@44480000 {
|
anatop: anatop@44480000 {
|
||||||
compatible = "fsl,imx93-anatop", "syscon";
|
compatible = "fsl,imx93-anatop", "syscon";
|
||||||
reg = <0x44480000 0x10000>;
|
reg = <0x44480000 0x2000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
adc1: adc@44530000 {
|
adc1: adc@44530000 {
|
||||||
|
|
|
@ -121,7 +121,7 @@ active-config0 {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
pm8150l-thermal {
|
pm8150l-pcb-thermal {
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
thermal-sensors = <&pm8150l_adc_tm 1>;
|
thermal-sensors = <&pm8150l_adc_tm 1>;
|
||||||
|
|
|
@ -153,8 +153,8 @@ vreg_l3c: ldo3 {
|
||||||
|
|
||||||
vreg_l4c: ldo4 {
|
vreg_l4c: ldo4 {
|
||||||
regulator-name = "vreg_l4c";
|
regulator-name = "vreg_l4c";
|
||||||
regulator-min-microvolt = <1100000>;
|
regulator-min-microvolt = <1200000>;
|
||||||
regulator-max-microvolt = <1300000>;
|
regulator-max-microvolt = <1200000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
/*
|
/*
|
||||||
* FIXME: This should have regulator-allow-set-load but
|
* FIXME: This should have regulator-allow-set-load but
|
||||||
|
|
|
@ -3120,8 +3120,8 @@ mdss_dsi0_phy: phy@ae94400 {
|
||||||
reg = <0 0x0ae94400 0 0x200>,
|
reg = <0 0x0ae94400 0 0x200>,
|
||||||
<0 0x0ae94600 0 0x280>,
|
<0 0x0ae94600 0 0x280>,
|
||||||
<0 0x0ae94a00 0 0x1e0>;
|
<0 0x0ae94a00 0 0x1e0>;
|
||||||
reg-names = "dsi0_phy",
|
reg-names = "dsi_phy",
|
||||||
"dsi0_phy_lane",
|
"dsi_phy_lane",
|
||||||
"dsi_pll";
|
"dsi_pll";
|
||||||
|
|
||||||
#clock-cells = <1>;
|
#clock-cells = <1>;
|
||||||
|
|
|
@ -3561,7 +3561,7 @@ rpmhpd_opp_turbo_l1: opp10 {
|
||||||
};
|
};
|
||||||
|
|
||||||
osm_l3: interconnect@18321000 {
|
osm_l3: interconnect@18321000 {
|
||||||
compatible = "qcom,sc8180x-osm-l3";
|
compatible = "qcom,sc8180x-osm-l3", "qcom,osm-l3";
|
||||||
reg = <0 0x18321000 0 0x1400>;
|
reg = <0 0x18321000 0 0x1400>;
|
||||||
|
|
||||||
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
||||||
|
|
|
@ -56,7 +56,7 @@ CPU0: cpu@0 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD0>;
|
power-domains = <&CPU_PD0>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -85,7 +85,7 @@ CPU1: cpu@100 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD1>;
|
power-domains = <&CPU_PD1>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -109,7 +109,7 @@ CPU2: cpu@200 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD2>;
|
power-domains = <&CPU_PD2>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -133,7 +133,7 @@ CPU3: cpu@300 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD3>;
|
power-domains = <&CPU_PD3>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -157,7 +157,7 @@ CPU4: cpu@400 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 1>;
|
qcom,freq-domain = <&cpufreq_hw 1>;
|
||||||
operating-points-v2 = <&cpu4_opp_table>;
|
operating-points-v2 = <&cpu4_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD4>;
|
power-domains = <&CPU_PD4>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -181,7 +181,7 @@ CPU5: cpu@500 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 1>;
|
qcom,freq-domain = <&cpufreq_hw 1>;
|
||||||
operating-points-v2 = <&cpu4_opp_table>;
|
operating-points-v2 = <&cpu4_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD5>;
|
power-domains = <&CPU_PD5>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -205,7 +205,7 @@ CPU6: cpu@600 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 1>;
|
qcom,freq-domain = <&cpufreq_hw 1>;
|
||||||
operating-points-v2 = <&cpu4_opp_table>;
|
operating-points-v2 = <&cpu4_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD6>;
|
power-domains = <&CPU_PD6>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -229,7 +229,7 @@ CPU7: cpu@700 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 2>;
|
qcom,freq-domain = <&cpufreq_hw 2>;
|
||||||
operating-points-v2 = <&cpu7_opp_table>;
|
operating-points-v2 = <&cpu7_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&osm_l3 MASTER_OSM_L3_APPS 0 &osm_l3 SLAVE_OSM_L3 0>;
|
<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
|
||||||
power-domains = <&CPU_PD7>;
|
power-domains = <&CPU_PD7>;
|
||||||
power-domain-names = "psci";
|
power-domain-names = "psci";
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
|
@ -4342,7 +4342,7 @@ osm_l3: interconnect@18321000 {
|
||||||
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
||||||
clock-names = "xo", "alternate";
|
clock-names = "xo", "alternate";
|
||||||
|
|
||||||
#interconnect-cells = <2>;
|
#interconnect-cells = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
cpufreq_hw: cpufreq@18323000 {
|
cpufreq_hw: cpufreq@18323000 {
|
||||||
|
|
|
@ -107,7 +107,7 @@ CPU0: cpu@0 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_0: l2-cache {
|
L2_0: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -138,7 +138,7 @@ CPU1: cpu@100 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_100: l2-cache {
|
L2_100: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -163,7 +163,7 @@ CPU2: cpu@200 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_200: l2-cache {
|
L2_200: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -188,7 +188,7 @@ CPU3: cpu@300 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 0>;
|
qcom,freq-domain = <&cpufreq_hw 0>;
|
||||||
operating-points-v2 = <&cpu0_opp_table>;
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_300: l2-cache {
|
L2_300: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -213,7 +213,7 @@ CPU4: cpu@400 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 1>;
|
qcom,freq-domain = <&cpufreq_hw 1>;
|
||||||
operating-points-v2 = <&cpu4_opp_table>;
|
operating-points-v2 = <&cpu4_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_400: l2-cache {
|
L2_400: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -238,7 +238,7 @@ CPU5: cpu@500 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 1>;
|
qcom,freq-domain = <&cpufreq_hw 1>;
|
||||||
operating-points-v2 = <&cpu4_opp_table>;
|
operating-points-v2 = <&cpu4_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_500: l2-cache {
|
L2_500: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -263,7 +263,7 @@ CPU6: cpu@600 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 1>;
|
qcom,freq-domain = <&cpufreq_hw 1>;
|
||||||
operating-points-v2 = <&cpu4_opp_table>;
|
operating-points-v2 = <&cpu4_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_600: l2-cache {
|
L2_600: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -288,7 +288,7 @@ CPU7: cpu@700 {
|
||||||
qcom,freq-domain = <&cpufreq_hw 2>;
|
qcom,freq-domain = <&cpufreq_hw 2>;
|
||||||
operating-points-v2 = <&cpu7_opp_table>;
|
operating-points-v2 = <&cpu7_opp_table>;
|
||||||
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
|
||||||
<&epss_l3 MASTER_OSM_L3_APPS 0 &epss_l3 SLAVE_OSM_L3 0>;
|
<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
|
||||||
#cooling-cells = <2>;
|
#cooling-cells = <2>;
|
||||||
L2_700: l2-cache {
|
L2_700: l2-cache {
|
||||||
compatible = "cache";
|
compatible = "cache";
|
||||||
|
@ -5679,7 +5679,7 @@ epss_l3: interconnect@18590000 {
|
||||||
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
||||||
clock-names = "xo", "alternate";
|
clock-names = "xo", "alternate";
|
||||||
|
|
||||||
#interconnect-cells = <2>;
|
#interconnect-cells = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
cpufreq_hw: cpufreq@18591000 {
|
cpufreq_hw: cpufreq@18591000 {
|
||||||
|
|
|
@ -1744,6 +1744,8 @@ cryptobam: dma-controller@1dc4000 {
|
||||||
qcom,controlled-remotely;
|
qcom,controlled-remotely;
|
||||||
iommus = <&apps_smmu 0x594 0x0011>,
|
iommus = <&apps_smmu 0x594 0x0011>,
|
||||||
<&apps_smmu 0x596 0x0011>;
|
<&apps_smmu 0x596 0x0011>;
|
||||||
|
/* FIXME: Probing BAM DMA causes some abort and system hang */
|
||||||
|
status = "fail";
|
||||||
};
|
};
|
||||||
|
|
||||||
crypto: crypto@1dfa000 {
|
crypto: crypto@1dfa000 {
|
||||||
|
@ -1755,6 +1757,8 @@ crypto: crypto@1dfa000 {
|
||||||
<&apps_smmu 0x596 0x0011>;
|
<&apps_smmu 0x596 0x0011>;
|
||||||
interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
|
interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
|
||||||
interconnect-names = "memory";
|
interconnect-names = "memory";
|
||||||
|
/* FIXME: dependency BAM DMA is disabled */
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
ipa: ipa@1e40000 {
|
ipa: ipa@1e40000 {
|
||||||
|
|
|
@ -223,20 +223,20 @@ mtu3: timer@10001200 {
|
||||||
<GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
|
<GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
|
||||||
<GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
|
<GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
|
||||||
interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
|
interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
|
||||||
"tgiv0", "tgie0", "tgif0",
|
"tciv0", "tgie0", "tgif0",
|
||||||
"tgia1", "tgib1", "tgiv1", "tgiu1",
|
"tgia1", "tgib1", "tciv1", "tciu1",
|
||||||
"tgia2", "tgib2", "tgiv2", "tgiu2",
|
"tgia2", "tgib2", "tciv2", "tciu2",
|
||||||
"tgia3", "tgib3", "tgic3", "tgid3",
|
"tgia3", "tgib3", "tgic3", "tgid3",
|
||||||
"tgiv3",
|
"tciv3",
|
||||||
"tgia4", "tgib4", "tgic4", "tgid4",
|
"tgia4", "tgib4", "tgic4", "tgid4",
|
||||||
"tgiv4",
|
"tciv4",
|
||||||
"tgiu5", "tgiv5", "tgiw5",
|
"tgiu5", "tgiv5", "tgiw5",
|
||||||
"tgia6", "tgib6", "tgic6", "tgid6",
|
"tgia6", "tgib6", "tgic6", "tgid6",
|
||||||
"tgiv6",
|
"tciv6",
|
||||||
"tgia7", "tgib7", "tgic7", "tgid7",
|
"tgia7", "tgib7", "tgic7", "tgid7",
|
||||||
"tgiv7",
|
"tciv7",
|
||||||
"tgia8", "tgib8", "tgic8", "tgid8",
|
"tgia8", "tgib8", "tgic8", "tgid8",
|
||||||
"tgiv8", "tgiu8";
|
"tciv8", "tciu8";
|
||||||
clocks = <&cpg CPG_MOD R9A07G044_MTU_X_MCK_MTU3>;
|
clocks = <&cpg CPG_MOD R9A07G044_MTU_X_MCK_MTU3>;
|
||||||
power-domains = <&cpg>;
|
power-domains = <&cpg>;
|
||||||
resets = <&cpg R9A07G044_MTU_X_PRESET_MTU3>;
|
resets = <&cpg R9A07G044_MTU_X_PRESET_MTU3>;
|
||||||
|
|
|
@ -223,20 +223,20 @@ mtu3: timer@10001200 {
|
||||||
<GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
|
<GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
|
||||||
<GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
|
<GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
|
||||||
interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
|
interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
|
||||||
"tgiv0", "tgie0", "tgif0",
|
"tciv0", "tgie0", "tgif0",
|
||||||
"tgia1", "tgib1", "tgiv1", "tgiu1",
|
"tgia1", "tgib1", "tciv1", "tciu1",
|
||||||
"tgia2", "tgib2", "tgiv2", "tgiu2",
|
"tgia2", "tgib2", "tciv2", "tciu2",
|
||||||
"tgia3", "tgib3", "tgic3", "tgid3",
|
"tgia3", "tgib3", "tgic3", "tgid3",
|
||||||
"tgiv3",
|
"tciv3",
|
||||||
"tgia4", "tgib4", "tgic4", "tgid4",
|
"tgia4", "tgib4", "tgic4", "tgid4",
|
||||||
"tgiv4",
|
"tciv4",
|
||||||
"tgiu5", "tgiv5", "tgiw5",
|
"tgiu5", "tgiv5", "tgiw5",
|
||||||
"tgia6", "tgib6", "tgic6", "tgid6",
|
"tgia6", "tgib6", "tgic6", "tgid6",
|
||||||
"tgiv6",
|
"tciv6",
|
||||||
"tgia7", "tgib7", "tgic7", "tgid7",
|
"tgia7", "tgib7", "tgic7", "tgid7",
|
||||||
"tgiv7",
|
"tciv7",
|
||||||
"tgia8", "tgib8", "tgic8", "tgid8",
|
"tgia8", "tgib8", "tgic8", "tgid8",
|
||||||
"tgiv8", "tgiu8";
|
"tciv8", "tciu8";
|
||||||
clocks = <&cpg CPG_MOD R9A07G054_MTU_X_MCK_MTU3>;
|
clocks = <&cpg CPG_MOD R9A07G054_MTU_X_MCK_MTU3>;
|
||||||
power-domains = <&cpg>;
|
power-domains = <&cpg>;
|
||||||
resets = <&cpg R9A07G054_MTU_X_PRESET_MTU3>;
|
resets = <&cpg R9A07G054_MTU_X_PRESET_MTU3>;
|
||||||
|
|
|
@ -291,14 +291,14 @@ power-domain@PX30_PD_GMAC {
|
||||||
};
|
};
|
||||||
power-domain@PX30_PD_MMC_NAND {
|
power-domain@PX30_PD_MMC_NAND {
|
||||||
reg = <PX30_PD_MMC_NAND>;
|
reg = <PX30_PD_MMC_NAND>;
|
||||||
clocks = <&cru HCLK_NANDC>,
|
clocks = <&cru HCLK_NANDC>,
|
||||||
<&cru HCLK_EMMC>,
|
<&cru HCLK_EMMC>,
|
||||||
<&cru HCLK_SDIO>,
|
<&cru HCLK_SDIO>,
|
||||||
<&cru HCLK_SFC>,
|
<&cru HCLK_SFC>,
|
||||||
<&cru SCLK_EMMC>,
|
<&cru SCLK_EMMC>,
|
||||||
<&cru SCLK_NANDC>,
|
<&cru SCLK_NANDC>,
|
||||||
<&cru SCLK_SDIO>,
|
<&cru SCLK_SDIO>,
|
||||||
<&cru SCLK_SFC>;
|
<&cru SCLK_SFC>;
|
||||||
pm_qos = <&qos_emmc>, <&qos_nand>,
|
pm_qos = <&qos_emmc>, <&qos_nand>,
|
||||||
<&qos_sdio>, <&qos_sfc>;
|
<&qos_sdio>, <&qos_sfc>;
|
||||||
#power-domain-cells = <0>;
|
#power-domain-cells = <0>;
|
||||||
|
|
|
@ -106,7 +106,6 @@ vdd_core: vdd-core {
|
||||||
regulator-name = "vdd_core";
|
regulator-name = "vdd_core";
|
||||||
regulator-min-microvolt = <827000>;
|
regulator-min-microvolt = <827000>;
|
||||||
regulator-max-microvolt = <1340000>;
|
regulator-max-microvolt = <1340000>;
|
||||||
regulator-init-microvolt = <1015000>;
|
|
||||||
regulator-settling-time-up-us = <250>;
|
regulator-settling-time-up-us = <250>;
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
|
|
|
@ -105,7 +105,6 @@ vdd_core: vdd-core {
|
||||||
regulator-name = "vdd_core";
|
regulator-name = "vdd_core";
|
||||||
regulator-min-microvolt = <827000>;
|
regulator-min-microvolt = <827000>;
|
||||||
regulator-max-microvolt = <1340000>;
|
regulator-max-microvolt = <1340000>;
|
||||||
regulator-init-microvolt = <1015000>;
|
|
||||||
regulator-settling-time-up-us = <250>;
|
regulator-settling-time-up-us = <250>;
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
|
|
|
@ -773,7 +773,7 @@ brcmf: wifi@1 {
|
||||||
compatible = "brcm,bcm4329-fmac";
|
compatible = "brcm,bcm4329-fmac";
|
||||||
reg = <1>;
|
reg = <1>;
|
||||||
interrupt-parent = <&gpio0>;
|
interrupt-parent = <&gpio0>;
|
||||||
interrupts = <RK_PA3 GPIO_ACTIVE_HIGH>;
|
interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
interrupt-names = "host-wake";
|
interrupt-names = "host-wake";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&wifi_host_wake_l>;
|
pinctrl-0 = <&wifi_host_wake_l>;
|
||||||
|
|
|
@ -375,7 +375,6 @@ regulator-state-mem {
|
||||||
vcc_sdio: LDO_REG4 {
|
vcc_sdio: LDO_REG4 {
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-init-microvolt = <3000000>;
|
|
||||||
regulator-min-microvolt = <1800000>;
|
regulator-min-microvolt = <1800000>;
|
||||||
regulator-max-microvolt = <3300000>;
|
regulator-max-microvolt = <3300000>;
|
||||||
regulator-name = "vcc_sdio";
|
regulator-name = "vcc_sdio";
|
||||||
|
|
|
@ -548,9 +548,8 @@ &saradc {
|
||||||
&sdhci {
|
&sdhci {
|
||||||
max-frequency = <150000000>;
|
max-frequency = <150000000>;
|
||||||
bus-width = <8>;
|
bus-width = <8>;
|
||||||
mmc-hs400-1_8v;
|
mmc-hs200-1_8v;
|
||||||
non-removable;
|
non-removable;
|
||||||
mmc-hs400-enhanced-strobe;
|
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ led-0 {
|
||||||
sdio_pwrseq: sdio-pwrseq {
|
sdio_pwrseq: sdio-pwrseq {
|
||||||
compatible = "mmc-pwrseq-simple";
|
compatible = "mmc-pwrseq-simple";
|
||||||
clocks = <&rk808 1>;
|
clocks = <&rk808 1>;
|
||||||
clock-names = "ext_clock";
|
clock-names = "lpo";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&wifi_enable_h>;
|
pinctrl-0 = <&wifi_enable_h>;
|
||||||
reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
|
reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
|
||||||
|
@ -645,9 +645,9 @@ &saradc {
|
||||||
};
|
};
|
||||||
|
|
||||||
&sdhci {
|
&sdhci {
|
||||||
|
max-frequency = <150000000>;
|
||||||
bus-width = <8>;
|
bus-width = <8>;
|
||||||
mmc-hs400-1_8v;
|
mmc-hs200-1_8v;
|
||||||
mmc-hs400-enhanced-strobe;
|
|
||||||
non-removable;
|
non-removable;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -31,7 +31,7 @@ brcmf: wifi@1 {
|
||||||
compatible = "brcm,bcm4329-fmac";
|
compatible = "brcm,bcm4329-fmac";
|
||||||
reg = <1>;
|
reg = <1>;
|
||||||
interrupt-parent = <&gpio0>;
|
interrupt-parent = <&gpio0>;
|
||||||
interrupts = <RK_PA3 GPIO_ACTIVE_HIGH>;
|
interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
interrupt-names = "host-wake";
|
interrupt-names = "host-wake";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&wifi_host_wake_l>;
|
pinctrl-0 = <&wifi_host_wake_l>;
|
||||||
|
|
|
@ -356,7 +356,6 @@ vdd_logic: DCDC_REG1 {
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-min-microvolt = <500000>;
|
regulator-min-microvolt = <500000>;
|
||||||
regulator-max-microvolt = <1350000>;
|
regulator-max-microvolt = <1350000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-ramp-delay = <6001>;
|
regulator-ramp-delay = <6001>;
|
||||||
regulator-initial-mode = <0x2>;
|
regulator-initial-mode = <0x2>;
|
||||||
regulator-name = "vdd_logic";
|
regulator-name = "vdd_logic";
|
||||||
|
@ -371,7 +370,6 @@ vdd_gpu: DCDC_REG2 {
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-min-microvolt = <500000>;
|
regulator-min-microvolt = <500000>;
|
||||||
regulator-max-microvolt = <1350000>;
|
regulator-max-microvolt = <1350000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-ramp-delay = <6001>;
|
regulator-ramp-delay = <6001>;
|
||||||
regulator-initial-mode = <0x2>;
|
regulator-initial-mode = <0x2>;
|
||||||
regulator-name = "vdd_gpu";
|
regulator-name = "vdd_gpu";
|
||||||
|
@ -533,7 +531,6 @@ vdd_cpu: regulator@40 {
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-min-microvolt = <712500>;
|
regulator-min-microvolt = <712500>;
|
||||||
regulator-max-microvolt = <1390000>;
|
regulator-max-microvolt = <1390000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-name = "vdd_cpu";
|
regulator-name = "vdd_cpu";
|
||||||
regulator-ramp-delay = <2300>;
|
regulator-ramp-delay = <2300>;
|
||||||
vin-supply = <&vcc_sys>;
|
vin-supply = <&vcc_sys>;
|
||||||
|
|
|
@ -239,7 +239,7 @@ &cpu3 {
|
||||||
|
|
||||||
&gmac1 {
|
&gmac1 {
|
||||||
assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
|
assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
|
||||||
assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&gmac1_clkin>;
|
assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&gmac1_clkin>;
|
||||||
phy-mode = "rgmii";
|
phy-mode = "rgmii";
|
||||||
clock_in_out = "input";
|
clock_in_out = "input";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
|
@ -416,7 +416,7 @@ brcmf: wifi@1 {
|
||||||
compatible = "brcm,bcm4329-fmac";
|
compatible = "brcm,bcm4329-fmac";
|
||||||
reg = <1>;
|
reg = <1>;
|
||||||
interrupt-parent = <&gpio2>;
|
interrupt-parent = <&gpio2>;
|
||||||
interrupts = <RK_PB2 GPIO_ACTIVE_HIGH>;
|
interrupts = <RK_PB2 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
interrupt-names = "host-wake";
|
interrupt-names = "host-wake";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&wifi_host_wake_h>;
|
pinctrl-0 = <&wifi_host_wake_h>;
|
||||||
|
|
|
@ -218,7 +218,6 @@ vdd_logic: DCDC_REG1 {
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-min-microvolt = <500000>;
|
regulator-min-microvolt = <500000>;
|
||||||
regulator-max-microvolt = <1350000>;
|
regulator-max-microvolt = <1350000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-ramp-delay = <6001>;
|
regulator-ramp-delay = <6001>;
|
||||||
regulator-initial-mode = <0x2>;
|
regulator-initial-mode = <0x2>;
|
||||||
|
|
||||||
|
@ -233,7 +232,6 @@ vdd_gpu: DCDC_REG2 {
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-min-microvolt = <500000>;
|
regulator-min-microvolt = <500000>;
|
||||||
regulator-max-microvolt = <1350000>;
|
regulator-max-microvolt = <1350000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-ramp-delay = <6001>;
|
regulator-ramp-delay = <6001>;
|
||||||
regulator-initial-mode = <0x2>;
|
regulator-initial-mode = <0x2>;
|
||||||
|
|
||||||
|
@ -259,7 +257,6 @@ vdd_npu: DCDC_REG4 {
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-min-microvolt = <500000>;
|
regulator-min-microvolt = <500000>;
|
||||||
regulator-max-microvolt = <1350000>;
|
regulator-max-microvolt = <1350000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-ramp-delay = <6001>;
|
regulator-ramp-delay = <6001>;
|
||||||
regulator-initial-mode = <0x2>;
|
regulator-initial-mode = <0x2>;
|
||||||
|
|
||||||
|
|
|
@ -264,7 +264,6 @@ vdd_logic: DCDC_REG1 {
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
regulator-min-microvolt = <500000>;
|
regulator-min-microvolt = <500000>;
|
||||||
regulator-max-microvolt = <1350000>;
|
regulator-max-microvolt = <1350000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-ramp-delay = <6001>;
|
regulator-ramp-delay = <6001>;
|
||||||
regulator-initial-mode = <0x2>;
|
regulator-initial-mode = <0x2>;
|
||||||
|
|
||||||
|
@ -278,7 +277,6 @@ vdd_gpu_npu: DCDC_REG2 {
|
||||||
regulator-name = "vdd_gpu_npu";
|
regulator-name = "vdd_gpu_npu";
|
||||||
regulator-min-microvolt = <500000>;
|
regulator-min-microvolt = <500000>;
|
||||||
regulator-max-microvolt = <1350000>;
|
regulator-max-microvolt = <1350000>;
|
||||||
regulator-init-microvolt = <900000>;
|
|
||||||
regulator-ramp-delay = <6001>;
|
regulator-ramp-delay = <6001>;
|
||||||
regulator-initial-mode = <0x2>;
|
regulator-initial-mode = <0x2>;
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue