1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hansg@kernel.org> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hansg@kernel.org> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558L: bpf@vger.kernel.org 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: include/net/tcx.h 4562F: kernel/bpf/tcx.c 4563F: net/core/filter.c 4564F: net/sched/act_bpf.c 4565F: net/sched/cls_bpf.c 4566 4567BPF [RINGBUF] 4568M: Andrii Nakryiko <andrii@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Maintained 4571F: kernel/bpf/ringbuf.c 4572 4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4574M: KP Singh <kpsingh@kernel.org> 4575M: Matt Bobrowski <mattbobrowski@google.com> 4576L: bpf@vger.kernel.org 4577S: Maintained 4578F: Documentation/bpf/prog_lsm.rst 4579F: include/linux/bpf_lsm.h 4580F: kernel/bpf/bpf_lsm.c 4581F: kernel/trace/bpf_trace.c 4582F: security/bpf/ 4583 4584BPF [SELFTESTS] (Test Runners & Infrastructure) 4585M: Andrii Nakryiko <andrii@kernel.org> 4586M: Eduard Zingerman <eddyz87@gmail.com> 4587R: Mykola Lysenko <mykolal@fb.com> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: tools/testing/selftests/bpf/ 4591 4592BPF [STORAGE & CGROUPS] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: kernel/bpf/*storage.c 4597F: kernel/bpf/bpf_lru* 4598F: kernel/bpf/cgroup.c 4599 4600BPF [TOOLING] (bpftool) 4601M: Quentin Monnet <qmo@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: kernel/bpf/disasm.* 4605F: tools/bpf/bpftool/ 4606 4607BPF [TRACING] 4608M: Song Liu <song@kernel.org> 4609R: Jiri Olsa <jolsa@kernel.org> 4610L: bpf@vger.kernel.org 4611S: Maintained 4612F: kernel/bpf/stackmap.c 4613F: kernel/trace/bpf_trace.c 4614F: lib/buildid.c 4615 4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4617M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4618L: linux-iio@vger.kernel.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4621F: drivers/iio/light/apds9160.c 4622 4623BROADCOM ASP 2.0 ETHERNET DRIVER 4624M: Justin Chen <justin.chen@broadcom.com> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626L: bcm-kernel-feedback-list@broadcom.com 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4630F: drivers/net/ethernet/broadcom/asp2/ 4631 4632BROADCOM B44 10/100 ETHERNET DRIVER 4633M: Michael Chan <michael.chan@broadcom.com> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: drivers/net/ethernet/broadcom/b44.* 4637 4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640L: netdev@vger.kernel.org 4641L: openwrt-devel@lists.openwrt.org (subscribers-only) 4642S: Supported 4643F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4644F: drivers/net/dsa/b53/* 4645F: drivers/net/dsa/bcm_sf2* 4646F: include/linux/dsa/brcm.h 4647F: include/linux/platform_data/b53.h 4648 4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: drivers/pci/controller/pcie-brcmstb.c 4658F: drivers/staging/vc04_services 4659N: bcm2711 4660N: bcm2712 4661N: bcm283* 4662N: raspberrypi 4663 4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4665M: Florian Fainelli <florian.fainelli@broadcom.com> 4666M: Ray Jui <rjui@broadcom.com> 4667M: Scott Branden <sbranden@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669S: Maintained 4670T: git https://github.com/broadcom/mach-bcm 4671F: arch/arm/mach-bcm/ 4672N: bcm281* 4673N: bcm113* 4674N: bcm216* 4675N: kona 4676 4677BROADCOM BCM2835 CAMERA DRIVERS 4678M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4682F: drivers/media/platform/broadcom/bcm2835-unicam* 4683 4684BROADCOM BCM47XX MIPS ARCHITECTURE 4685M: Hauke Mehrtens <hauke@hauke-m.de> 4686M: Rafał Miłecki <zajec5@gmail.com> 4687L: linux-mips@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/mips/brcm/ 4690F: arch/mips/bcm47xx/* 4691F: arch/mips/include/asm/mach-bcm47xx/* 4692 4693BROADCOM BCM4908 ETHERNET DRIVER 4694M: Rafał Miłecki <rafal@milecki.pl> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: netdev@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4699F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4700F: drivers/net/ethernet/broadcom/unimac.h 4701 4702BROADCOM BCM4908 PINMUX DRIVER 4703M: Rafał Miłecki <rafal@milecki.pl> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: linux-gpio@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4708F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4709 4710BROADCOM BCM5301X ARM ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712M: Hauke Mehrtens <hauke@hauke-m.de> 4713M: Rafał Miłecki <zajec5@gmail.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4716S: Maintained 4717F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4718F: arch/arm/boot/dts/broadcom/bcm470* 4719F: arch/arm/boot/dts/broadcom/bcm5301* 4720F: arch/arm/boot/dts/broadcom/bcm953012* 4721F: arch/arm/mach-bcm/bcm_5301x.c 4722 4723BROADCOM BCM53573 ARM ARCHITECTURE 4724M: Florian Fainelli <florian.fainelli@broadcom.com> 4725M: Rafał Miłecki <rafal@milecki.pl> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Maintained 4729F: arch/arm/boot/dts/broadcom/bcm47189* 4730F: arch/arm/boot/dts/broadcom/bcm53573* 4731 4732BROADCOM BCM63XX/BCM33XX UDC DRIVER 4733M: Kevin Cernekee <cernekee@gmail.com> 4734L: linux-usb@vger.kernel.org 4735S: Maintained 4736F: drivers/usb/gadget/udc/bcm63xx_udc.* 4737 4738BROADCOM BCM7XXX ARM ARCHITECTURE 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4745F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4746F: arch/arm/include/asm/hardware/cache-b15-rac.h 4747F: arch/arm/mach-bcm/*brcmstb* 4748F: arch/arm/mm/cache-b15-rac.c 4749F: drivers/bus/brcmstb_gisb.c 4750F: drivers/pci/controller/pcie-brcmstb.c 4751N: brcmstb 4752N: bcm7038 4753N: bcm7120 4754 4755BROADCOM BCMBCA ARM ARCHITECTURE 4756M: William Zhang <william.zhang@broadcom.com> 4757M: Anand Gore <anand.gore@broadcom.com> 4758M: Kursad Oney <kursad.oney@broadcom.com> 4759M: Florian Fainelli <florian.fainelli@broadcom.com> 4760M: Rafał Miłecki <rafal@milecki.pl> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4763S: Maintained 4764T: git https://github.com/broadcom/stblinux.git 4765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4766F: arch/arm64/boot/dts/broadcom/bcmbca/* 4767N: bcmbca 4768N: bcm[9]?47622 4769N: bcm[9]?4912 4770N: bcm[9]?63138 4771N: bcm[9]?63146 4772N: bcm[9]?63148 4773N: bcm[9]?63158 4774N: bcm[9]?63178 4775N: bcm[9]?6756 4776N: bcm[9]?6813 4777N: bcm[9]?6846 4778N: bcm[9]?6855 4779N: bcm[9]?6856 4780N: bcm[9]?6858 4781N: bcm[9]?6878 4782 4783BROADCOM BDC DRIVER 4784M: Justin Chen <justin.chen@broadcom.com> 4785M: Al Cooper <alcooperx@gmail.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-usb@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4790F: drivers/usb/gadget/udc/bdc/ 4791 4792BROADCOM BMIPS CPUFREQ DRIVER 4793M: Markus Mayer <mmayer@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797F: drivers/cpufreq/bmips-cpufreq.c 4798 4799BROADCOM BMIPS MIPS ARCHITECTURE 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-mips@vger.kernel.org 4803S: Maintained 4804T: git https://github.com/broadcom/stblinux.git 4805F: arch/mips/bmips/* 4806F: arch/mips/boot/dts/brcm/bcm*.dts* 4807F: arch/mips/include/asm/mach-bmips/* 4808F: arch/mips/kernel/*bmips* 4809F: drivers/irqchip/irq-bcm63* 4810F: drivers/irqchip/irq-bcm7* 4811F: drivers/irqchip/irq-brcmstb* 4812F: drivers/pmdomain/bcm/bcm63xx-power.c 4813F: include/linux/bcm963xx_nvram.h 4814F: include/linux/bcm963xx_tag.h 4815 4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4817M: Rasesh Mody <rmody@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: drivers/net/ethernet/broadcom/bnx2.* 4822F: drivers/net/ethernet/broadcom/bnx2_* 4823 4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4825M: Saurav Kashyap <skashyap@marvell.com> 4826M: Javed Hasan <jhasan@marvell.com> 4827M: GR-QLogic-Storage-Upstream@marvell.com 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: drivers/scsi/bnx2fc/ 4831 4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4833M: Nilesh Javali <njavali@marvell.com> 4834M: Manish Rangankar <mrangankar@marvell.com> 4835M: GR-QLogic-Storage-Upstream@marvell.com 4836L: linux-scsi@vger.kernel.org 4837S: Supported 4838F: drivers/scsi/bnx2i/ 4839 4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4841M: Sudarsana Kalluru <skalluru@marvell.com> 4842M: Manish Chopra <manishc@marvell.com> 4843L: netdev@vger.kernel.org 4844S: Maintained 4845F: drivers/net/ethernet/broadcom/bnx2x/ 4846 4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4848M: Michael Chan <michael.chan@broadcom.com> 4849M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/firmware/broadcom/tee_bnxt_fw.c 4853F: drivers/net/ethernet/broadcom/bnxt/ 4854F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4855 4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4857M: Arend van Spriel <arend.vanspriel@broadcom.com> 4858L: linux-wireless@vger.kernel.org 4859L: brcm80211@lists.linux.dev 4860L: brcm80211-dev-list.pdl@broadcom.com 4861S: Supported 4862F: drivers/net/wireless/broadcom/brcm80211/ 4863F: include/linux/platform_data/brcmfmac.h 4864 4865BROADCOM BRCMSTB GPIO DRIVER 4866M: Doug Berger <opendmb@gmail.com> 4867M: Florian Fainelli <florian.fainelli@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869S: Supported 4870F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4871F: drivers/gpio/gpio-brcmstb.c 4872 4873BROADCOM BRCMSTB I2C DRIVER 4874M: Kamal Dasu <kamal.dasu@broadcom.com> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-i2c@vger.kernel.org 4877S: Supported 4878F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4879F: drivers/i2c/busses/i2c-brcmstb.c 4880 4881BROADCOM BRCMSTB UART DRIVER 4882M: Al Cooper <alcooperx@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-serial@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4887F: drivers/tty/serial/8250/8250_bcm7271.c 4888 4889BROADCOM BRCMSTB USB EHCI DRIVER 4890M: Justin Chen <justin.chen@broadcom.com> 4891M: Al Cooper <alcooperx@gmail.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-usb@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4896F: drivers/usb/host/ehci-brcm.* 4897 4898BROADCOM BRCMSTB USB PIN MAP DRIVER 4899M: Al Cooper <alcooperx@gmail.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4904F: drivers/usb/misc/brcmstb-usb-pinmap.c 4905 4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4907M: Justin Chen <justin.chen@broadcom.com> 4908M: Al Cooper <alcooperx@gmail.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-kernel@vger.kernel.org 4911S: Maintained 4912F: drivers/phy/broadcom/phy-brcm-usb* 4913 4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4915M: William Zhang <william.zhang@broadcom.com> 4916M: Kursad Oney <kursad.oney@broadcom.com> 4917M: Jonas Gorski <jonas.gorski@gmail.com> 4918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4919L: linux-spi@vger.kernel.org 4920S: Maintained 4921F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4922F: drivers/spi/spi-bcm63xx-hsspi.c 4923F: drivers/spi/spi-bcmbca-hsspi.c 4924 4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4926M: Jonas Gorski <jonas.gorski@gmail.com> 4927L: linux-spi@vger.kernel.org 4928S: Odd Fixes 4929F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4930F: drivers/spi/spi-bcm63xx.c 4931 4932BROADCOM ETHERNET PHY DRIVERS 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: netdev@vger.kernel.org 4936S: Supported 4937F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4938F: drivers/net/phy/bcm*.[ch] 4939F: drivers/net/phy/broadcom.c 4940F: include/linux/brcmphy.h 4941 4942BROADCOM GENET ETHERNET DRIVER 4943M: Doug Berger <opendmb@gmail.com> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4949F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4950F: drivers/net/ethernet/broadcom/genet/ 4951F: drivers/net/ethernet/broadcom/unimac.h 4952F: drivers/net/mdio/mdio-bcm-unimac.c 4953F: include/linux/platform_data/bcmgenet.h 4954F: include/linux/platform_data/mdio-bcm-unimac.h 4955 4956BROADCOM IPROC ARM ARCHITECTURE 4957M: Ray Jui <rjui@broadcom.com> 4958M: Scott Branden <sbranden@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4961S: Maintained 4962T: git https://github.com/broadcom/stblinux.git 4963F: arch/arm64/boot/dts/broadcom/northstar2/* 4964F: arch/arm64/boot/dts/broadcom/stingray/* 4965F: drivers/clk/bcm/clk-ns* 4966F: drivers/clk/bcm/clk-sr* 4967F: drivers/pinctrl/bcm/pinctrl-ns* 4968F: include/dt-bindings/clock/bcm-sr* 4969N: iproc 4970N: cygnus 4971N: bcm[-_]nsp 4972N: bcm9113* 4973N: bcm9583* 4974N: bcm9585* 4975N: bcm9586* 4976N: bcm988312 4977N: bcm113* 4978N: bcm583* 4979N: bcm585* 4980N: bcm586* 4981N: bcm88312 4982N: hr2 4983N: stingray 4984 4985BROADCOM IPROC GBIT ETHERNET DRIVER 4986M: Rafał Miłecki <rafal@milecki.pl> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4991F: drivers/net/ethernet/broadcom/bgmac* 4992F: drivers/net/ethernet/broadcom/unimac.h 4993 4994BROADCOM KONA GPIO DRIVER 4995M: Ray Jui <rjui@broadcom.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997S: Supported 4998F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4999F: drivers/gpio/gpio-bcm-kona.c 5000 5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5002M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5003M: Kashyap Desai <kashyap.desai@broadcom.com> 5004M: Sumit Saxena <sumit.saxena@broadcom.com> 5005M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5006L: mpi3mr-linuxdrv.pdl@broadcom.com 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009W: https://www.broadcom.com/support/storage 5010F: drivers/scsi/mpi3mr/ 5011 5012BROADCOM NETXTREME-E ROCE DRIVER 5013M: Selvin Xavier <selvin.xavier@broadcom.com> 5014M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5015L: linux-rdma@vger.kernel.org 5016S: Supported 5017W: http://www.broadcom.com 5018F: drivers/infiniband/hw/bnxt_re/ 5019F: include/uapi/rdma/bnxt_re-abi.h 5020 5021BROADCOM NVRAM DRIVER 5022M: Rafał Miłecki <zajec5@gmail.com> 5023L: linux-mips@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/* 5026 5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5028M: Rafał Miłecki <rafal@milecki.pl> 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-pm@vger.kernel.org 5032S: Maintained 5033T: git https://github.com/broadcom/stblinux.git 5034F: drivers/pmdomain/bcm/bcm-pmb.c 5035F: include/dt-bindings/soc/bcm-pmb.h 5036 5037BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5038M: Rafał Miłecki <zajec5@gmail.com> 5039L: linux-wireless@vger.kernel.org 5040S: Maintained 5041F: drivers/bcma/ 5042F: include/linux/bcma/ 5043 5044BROADCOM SPI DRIVER 5045M: Kamal Dasu <kamal.dasu@broadcom.com> 5046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5047S: Maintained 5048F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5049F: drivers/spi/spi-bcm-qspi.* 5050F: drivers/spi/spi-brcmstb-qspi.c 5051F: drivers/spi/spi-iproc-qspi.c 5052 5053BROADCOM STB AVS CPUFREQ DRIVER 5054M: Markus Mayer <mmayer@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5059F: drivers/cpufreq/brcmstb* 5060 5061BROADCOM STB AVS TMON DRIVER 5062M: Markus Mayer <mmayer@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-pm@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5067F: drivers/thermal/broadcom/brcmstb* 5068 5069BROADCOM STB DPFE DRIVER 5070M: Markus Mayer <mmayer@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5073S: Maintained 5074F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5075F: drivers/memory/brcmstb_dpfe.c 5076 5077BROADCOM STB NAND FLASH DRIVER 5078M: Brian Norris <computersforpeace@gmail.com> 5079M: Kamal Dasu <kamal.dasu@broadcom.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-mtd@lists.infradead.org 5082S: Maintained 5083F: drivers/mtd/nand/raw/brcmnand/ 5084F: include/linux/platform_data/brcmnand.h 5085 5086BROADCOM STB PCIE DRIVER 5087M: Jim Quinlan <jim2101024@gmail.com> 5088M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-pci@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5094F: drivers/pci/controller/pcie-brcmstb.c 5095 5096BROADCOM SYSTEMPORT ETHERNET DRIVER 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5102F: drivers/net/ethernet/broadcom/bcmsysport.* 5103F: drivers/net/ethernet/broadcom/unimac.h 5104 5105BROADCOM TG3 GIGABIT ETHERNET DRIVER 5106M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5107M: Michael Chan <mchan@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Maintained 5110F: drivers/net/ethernet/broadcom/tg3.* 5111 5112BROADCOM VK DRIVER 5113M: Scott Branden <scott.branden@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115S: Supported 5116F: drivers/misc/bcm-vk/ 5117F: include/uapi/linux/misc/bcm_vk.h 5118 5119BROCADE BFA FC SCSI DRIVER 5120M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5121M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5122L: linux-scsi@vger.kernel.org 5123S: Supported 5124F: drivers/scsi/bfa/ 5125 5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5127M: Rasesh Mody <rmody@marvell.com> 5128M: Sudarsana Kalluru <skalluru@marvell.com> 5129M: GR-Linux-NIC-Dev@marvell.com 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/brocade/bna/ 5133 5134BSG (block layer generic sg v4 driver) 5135M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: block/bsg.c 5139F: include/linux/bsg.h 5140F: include/uapi/linux/bsg.h 5141 5142BT87X AUDIO DRIVER 5143M: Clemens Ladisch <clemens@ladisch.de> 5144L: linux-sound@vger.kernel.org 5145S: Maintained 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5147F: Documentation/sound/cards/bt87x.rst 5148F: sound/pci/bt87x.c 5149 5150BT8XXGPIO DRIVER 5151M: Michael Buesch <m@bues.ch> 5152S: Maintained 5153W: http://bu3sch.de/btgpio.php 5154F: drivers/gpio/gpio-bt8xx.c 5155 5156BTRFS FILE SYSTEM 5157M: Chris Mason <clm@fb.com> 5158M: Josef Bacik <josef@toxicpanda.com> 5159M: David Sterba <dsterba@suse.com> 5160L: linux-btrfs@vger.kernel.org 5161S: Maintained 5162W: https://btrfs.readthedocs.io 5163Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5164C: irc://irc.libera.chat/btrfs 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5166F: Documentation/filesystems/btrfs.rst 5167F: fs/btrfs/ 5168F: include/linux/btrfs* 5169F: include/trace/events/btrfs.h 5170F: include/uapi/linux/btrfs* 5171 5172BTTV VIDEO4LINUX DRIVER 5173M: Mauro Carvalho Chehab <mchehab@kernel.org> 5174L: linux-media@vger.kernel.org 5175S: Odd fixes 5176W: https://linuxtv.org 5177T: git git://linuxtv.org/media.git 5178F: Documentation/driver-api/media/drivers/bttv* 5179F: drivers/media/pci/bt8xx/bttv* 5180 5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5182M: Chanwoo Choi <cw00.choi@samsung.com> 5183L: linux-pm@vger.kernel.org 5184L: linux-samsung-soc@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5187F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5188F: drivers/devfreq/exynos-bus.c 5189 5190BUSLOGIC SCSI DRIVER 5191M: Khalid Aziz <khalid@gonehiking.org> 5192L: linux-scsi@vger.kernel.org 5193S: Maintained 5194F: drivers/scsi/BusLogic.* 5195F: drivers/scsi/FlashPoint.* 5196 5197BXCAN CAN NETWORK DRIVER 5198M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5199L: linux-can@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5202F: drivers/net/can/bxcan.c 5203 5204C-MEDIA CMI8788 DRIVER 5205M: Clemens Ladisch <clemens@ladisch.de> 5206L: linux-sound@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5209F: sound/pci/oxygen/ 5210 5211C-SKY ARCHITECTURE 5212M: Guo Ren <guoren@kernel.org> 5213L: linux-csky@vger.kernel.org 5214S: Supported 5215T: git https://github.com/c-sky/csky-linux.git 5216F: Documentation/devicetree/bindings/csky/ 5217F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5218F: Documentation/devicetree/bindings/timer/csky,* 5219F: arch/csky/ 5220F: drivers/clocksource/timer-gx6605s.c 5221F: drivers/clocksource/timer-mp-csky.c 5222F: drivers/irqchip/irq-csky-* 5223N: csky 5224K: csky 5225 5226CA8210 IEEE-802.15.4 RADIO DRIVER 5227L: linux-wpan@vger.kernel.org 5228S: Orphan 5229W: https://github.com/Cascoda/ca8210-linux.git 5230F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5231F: drivers/net/ieee802154/ca8210.c 5232 5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5234M: David Howells <dhowells@redhat.com> 5235L: netfs@lists.linux.dev 5236S: Supported 5237F: Documentation/filesystems/caching/cachefiles.rst 5238F: fs/cachefiles/ 5239 5240CACHESTAT: PAGE CACHE STATS FOR A FILE 5241M: Nhat Pham <nphamcs@gmail.com> 5242M: Johannes Weiner <hannes@cmpxchg.org> 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: tools/testing/selftests/cachestat/test_cachestat.c 5246 5247CADENCE MIPI-CSI2 BRIDGES 5248M: Maxime Ripard <mripard@kernel.org> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251F: Documentation/devicetree/bindings/media/cdns,*.txt 5252F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5253F: drivers/media/platform/cadence/cdns-csi2* 5254 5255CADENCE NAND DRIVER 5256L: linux-mtd@lists.infradead.org 5257S: Orphan 5258F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5259F: drivers/mtd/nand/raw/cadence-nand-controller.c 5260 5261CADENCE USB3 DRD IP DRIVER 5262M: Peter Chen <peter.chen@kernel.org> 5263M: Pawel Laszczak <pawell@cadence.com> 5264R: Roger Quadros <rogerq@kernel.org> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5268F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5269F: drivers/usb/cdns3/ 5270X: drivers/usb/cdns3/cdnsp* 5271 5272CADENCE USBHS DRIVER 5273M: Pawel Laszczak <pawell@cadence.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: drivers/usb/gadget/udc/cdns2 5277 5278CADENCE USBSSP DRD IP DRIVER 5279M: Pawel Laszczak <pawell@cadence.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5283F: drivers/usb/cdns3/ 5284X: drivers/usb/cdns3/cdns3* 5285 5286CADET FM/AM RADIO RECEIVER DRIVER 5287M: Hans Verkuil <hverkuil@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291T: git git://linuxtv.org/media.git 5292F: drivers/media/radio/radio-cadet* 5293 5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5295L: linux-media@vger.kernel.org 5296S: Orphan 5297T: git git://linuxtv.org/media.git 5298F: Documentation/admin-guide/media/cafe_ccic* 5299F: drivers/media/platform/marvell/ 5300 5301CAIF NETWORK LAYER 5302L: netdev@vger.kernel.org 5303S: Orphan 5304F: Documentation/networking/caif/ 5305F: drivers/net/caif/ 5306F: include/net/caif/ 5307F: include/uapi/linux/caif/ 5308F: net/caif/ 5309 5310CAKE QDISC 5311M: Toke Høiland-Jørgensen <toke@toke.dk> 5312L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5313S: Maintained 5314F: net/sched/sch_cake.c 5315 5316CAN NETWORK DRIVERS 5317M: Marc Kleine-Budde <mkl@pengutronix.de> 5318M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5319L: linux-can@vger.kernel.org 5320S: Maintained 5321W: https://github.com/linux-can 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5324F: Documentation/devicetree/bindings/net/can/ 5325F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5326F: drivers/net/can/ 5327F: drivers/phy/phy-can-transceiver.c 5328F: include/linux/can/bittiming.h 5329F: include/linux/can/dev.h 5330F: include/linux/can/length.h 5331F: include/linux/can/platform/ 5332F: include/linux/can/rx-offload.h 5333F: include/uapi/linux/can/error.h 5334F: include/uapi/linux/can/netlink.h 5335F: include/uapi/linux/can/vxcan.h 5336 5337CAN NETWORK LAYER 5338M: Oliver Hartkopp <socketcan@hartkopp.net> 5339M: Marc Kleine-Budde <mkl@pengutronix.de> 5340L: linux-can@vger.kernel.org 5341S: Maintained 5342W: https://github.com/linux-can 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5345F: Documentation/networking/can.rst 5346F: Documentation/networking/iso15765-2.rst 5347F: include/linux/can/can-ml.h 5348F: include/linux/can/core.h 5349F: include/linux/can/skb.h 5350F: include/net/netns/can.h 5351F: include/uapi/linux/can.h 5352F: include/uapi/linux/can/bcm.h 5353F: include/uapi/linux/can/gw.h 5354F: include/uapi/linux/can/isotp.h 5355F: include/uapi/linux/can/raw.h 5356F: net/can/ 5357F: net/sched/em_canid.c 5358F: tools/testing/selftests/net/can/ 5359 5360CAN-J1939 NETWORK LAYER 5361M: Robin van der Gracht <robin@protonic.nl> 5362M: Oleksij Rempel <o.rempel@pengutronix.de> 5363R: kernel@pengutronix.de 5364L: linux-can@vger.kernel.org 5365S: Maintained 5366F: Documentation/networking/j1939.rst 5367F: include/uapi/linux/can/j1939.h 5368F: net/can/j1939/ 5369 5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5371M: Damien Le Moal <dlemoal@kernel.org> 5372L: linux-riscv@lists.infradead.org 5373L: linux-gpio@vger.kernel.org (pinctrl driver) 5374F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5375F: drivers/pinctrl/pinctrl-k210.c 5376 5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5378M: Damien Le Moal <dlemoal@kernel.org> 5379L: linux-kernel@vger.kernel.org 5380L: linux-riscv@lists.infradead.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5383F: drivers/reset/reset-k210.c 5384 5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5386M: Damien Le Moal <dlemoal@kernel.org> 5387L: linux-riscv@lists.infradead.org 5388S: Maintained 5389F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5390F: drivers/soc/canaan/ 5391F: include/soc/canaan/ 5392 5393CAPABILITIES 5394M: Serge Hallyn <serge@hallyn.com> 5395L: linux-security-module@vger.kernel.org 5396S: Supported 5397F: include/linux/capability.h 5398F: include/trace/events/capability.h 5399F: include/uapi/linux/capability.h 5400F: kernel/capability.c 5401F: security/commoncap.c 5402 5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5404M: Kevin Tsai <ktsai@capellamicro.com> 5405S: Maintained 5406F: drivers/iio/light/cm* 5407 5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5409M: Christian Lamparter <chunkeey@googlemail.com> 5410L: linux-wireless@vger.kernel.org 5411S: Maintained 5412W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5413F: drivers/net/wireless/ath/carl9170/ 5414 5415CAVIUM I2C DRIVER 5416M: Robert Richter <rric@kernel.org> 5417S: Odd Fixes 5418W: http://www.marvell.com 5419F: drivers/i2c/busses/i2c-octeon* 5420F: drivers/i2c/busses/i2c-thunderx* 5421 5422CAVIUM LIQUIDIO NETWORK DRIVER 5423L: netdev@vger.kernel.org 5424S: Orphan 5425W: http://www.marvell.com 5426F: drivers/net/ethernet/cavium/liquidio/ 5427 5428CAVIUM MMC DRIVER 5429M: Robert Richter <rric@kernel.org> 5430S: Odd Fixes 5431W: http://www.marvell.com 5432F: drivers/mmc/host/cavium* 5433 5434CAVIUM OCTEON-TX CRYPTO DRIVER 5435M: George Cherian <gcherian@marvell.com> 5436L: linux-crypto@vger.kernel.org 5437S: Supported 5438W: http://www.marvell.com 5439F: drivers/crypto/cavium/cpt/ 5440 5441CAVIUM THUNDERX2 ARM64 SOC 5442M: Robert Richter <rric@kernel.org> 5443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5444S: Odd Fixes 5445F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5446F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5447 5448CBS/ETF/TAPRIO QDISCS 5449M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5450L: netdev@vger.kernel.org 5451S: Maintained 5452F: net/sched/sch_cbs.c 5453F: net/sched/sch_etf.c 5454F: net/sched/sch_taprio.c 5455 5456CC2520 IEEE-802.15.4 RADIO DRIVER 5457M: Stefan Schmidt <stefan@datenfreihafen.org> 5458L: linux-wpan@vger.kernel.org 5459S: Odd Fixes 5460F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5461F: drivers/net/ieee802154/cc2520.c 5462 5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5464M: Gilad Ben-Yossef <gilad@benyossef.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5468F: drivers/crypto/ccree/ 5469 5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5471M: Hadar Gat <hadar.gat@arm.com> 5472L: linux-crypto@vger.kernel.org 5473S: Supported 5474W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5475F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5476F: drivers/char/hw_random/cctrng.c 5477F: drivers/char/hw_random/cctrng.h 5478 5479CEC FRAMEWORK 5480M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Supported 5483W: http://linuxtv.org 5484T: git git://linuxtv.org/media.git 5485F: Documentation/ABI/testing/debugfs-cec-error-inj 5486F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5487F: Documentation/driver-api/media/cec-core.rst 5488F: Documentation/userspace-api/media/cec 5489F: drivers/media/cec/ 5490F: drivers/media/rc/keymaps/rc-cec.c 5491F: include/media/cec-notifier.h 5492F: include/media/cec.h 5493F: include/uapi/linux/cec-funcs.h 5494F: include/uapi/linux/cec.h 5495 5496CEC GPIO DRIVER 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: http://linuxtv.org 5501T: git git://linuxtv.org/media.git 5502F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5503F: drivers/media/cec/platform/cec-gpio/ 5504 5505CELL BROADBAND ENGINE ARCHITECTURE 5506L: linuxppc-dev@lists.ozlabs.org 5507S: Orphan 5508F: arch/powerpc/include/asm/cell*.h 5509F: arch/powerpc/include/asm/spu*.h 5510F: arch/powerpc/include/uapi/asm/spu*.h 5511F: arch/powerpc/platforms/cell/ 5512 5513CELLWISE CW2015 BATTERY DRIVER 5514M: Tobias Schrammm <t.schramm@manjaro.org> 5515S: Maintained 5516F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5517F: drivers/power/supply/cw2015_battery.c 5518 5519CEPH COMMON CODE (LIBCEPH) 5520M: Ilya Dryomov <idryomov@gmail.com> 5521M: Xiubo Li <xiubli@redhat.com> 5522L: ceph-devel@vger.kernel.org 5523S: Supported 5524W: http://ceph.com/ 5525T: git https://github.com/ceph/ceph-client.git 5526F: include/linux/ceph/ 5527F: include/linux/crush/ 5528F: net/ceph/ 5529 5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5531M: Xiubo Li <xiubli@redhat.com> 5532M: Ilya Dryomov <idryomov@gmail.com> 5533L: ceph-devel@vger.kernel.org 5534S: Supported 5535W: http://ceph.com/ 5536T: git https://github.com/ceph/ceph-client.git 5537F: Documentation/filesystems/ceph.rst 5538F: fs/ceph/ 5539 5540CERTIFICATE HANDLING 5541M: David Howells <dhowells@redhat.com> 5542M: David Woodhouse <dwmw2@infradead.org> 5543L: keyrings@vger.kernel.org 5544S: Maintained 5545F: Documentation/admin-guide/module-signing.rst 5546F: certs/ 5547F: scripts/sign-file.c 5548F: scripts/ssl-common.h 5549F: tools/certs/ 5550 5551CFAG12864B LCD DRIVER 5552M: Miguel Ojeda <ojeda@kernel.org> 5553S: Maintained 5554F: drivers/auxdisplay/cfag12864b.c 5555F: include/linux/cfag12864b.h 5556 5557CFAG12864BFB LCD FRAMEBUFFER DRIVER 5558M: Miguel Ojeda <ojeda@kernel.org> 5559S: Maintained 5560F: drivers/auxdisplay/cfag12864bfb.c 5561F: include/linux/cfag12864b.h 5562 5563CHAR and MISC DRIVERS 5564M: Arnd Bergmann <arnd@arndb.de> 5565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5566S: Supported 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5568F: drivers/char/ 5569F: drivers/misc/ 5570F: include/linux/miscdevice.h 5571F: samples/rust/rust_misc_device.rs 5572X: drivers/char/agp/ 5573X: drivers/char/hw_random/ 5574X: drivers/char/ipmi/ 5575X: drivers/char/random.c 5576X: drivers/char/tpm/ 5577 5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5579M: Thomas Weißschuh <linux@weissschuh.net> 5580L: linux-hwmon@vger.kernel.org 5581S: Maintained 5582F: Documentation/hwmon/powerz.rst 5583F: drivers/hwmon/powerz.c 5584 5585CHECKPATCH 5586M: Andy Whitcroft <apw@canonical.com> 5587M: Joe Perches <joe@perches.com> 5588R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5589R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5590S: Maintained 5591F: scripts/checkpatch.pl 5592 5593CHECKPATCH DOCUMENTATION 5594M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5595M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5596R: Joe Perches <joe@perches.com> 5597S: Maintained 5598F: Documentation/dev-tools/checkpatch.rst 5599 5600CHINESE DOCUMENTATION 5601M: Alex Shi <alexs@kernel.org> 5602M: Yanteng Si <si.yanteng@linux.dev> 5603R: Dongliang Mu <dzm91@hust.edu.cn> 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5605S: Maintained 5606F: Documentation/translations/zh_CN/ 5607 5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5609M: Peter Chen <peter.chen@kernel.org> 5610L: linux-usb@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5613F: drivers/usb/chipidea/ 5614 5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5616M: Hans de Goede <hansg@kernel.org> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5620F: drivers/input/touchscreen/chipone_icn8318.c 5621 5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5623M: Hans de Goede <hansg@kernel.org> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/chipone_icn8505.c 5627 5628CHROME HARDWARE PLATFORM SUPPORT 5629M: Benson Leung <bleung@chromium.org> 5630M: Tzung-Bi Shih <tzungbi@kernel.org> 5631L: chrome-platform@lists.linux.dev 5632S: Maintained 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5634F: drivers/platform/chrome/ 5635 5636CHROMEOS EC CODEC DRIVER 5637M: Cheng-Yi Chiang <cychiang@chromium.org> 5638M: Tzung-Bi Shih <tzungbi@kernel.org> 5639R: Guenter Roeck <groeck@chromium.org> 5640L: chrome-platform@lists.linux.dev 5641S: Maintained 5642F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5643F: sound/soc/codecs/cros_ec_codec.* 5644 5645CHROMEOS EC CHARGE CONTROL 5646M: Thomas Weißschuh <linux@weissschuh.net> 5647S: Maintained 5648F: drivers/power/supply/cros_charge-control.c 5649 5650CHROMEOS EC HARDWARE MONITORING 5651M: Thomas Weißschuh <linux@weissschuh.net> 5652L: chrome-platform@lists.linux.dev 5653L: linux-hwmon@vger.kernel.org 5654S: Maintained 5655F: Documentation/hwmon/cros_ec_hwmon.rst 5656F: drivers/hwmon/cros_ec_hwmon.c 5657 5658CHROMEOS EC LED DRIVER 5659M: Thomas Weißschuh <linux@weissschuh.net> 5660S: Maintained 5661F: drivers/leds/leds-cros_ec.c 5662 5663CHROMEOS EC SUBDRIVERS 5664M: Benson Leung <bleung@chromium.org> 5665R: Guenter Roeck <groeck@chromium.org> 5666L: chrome-platform@lists.linux.dev 5667S: Maintained 5668F: drivers/power/supply/cros_charge-control.c 5669F: drivers/power/supply/cros_usbpd-charger.c 5670N: cros_ec 5671N: cros-ec 5672 5673CHROMEOS EC UART DRIVER 5674M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5675R: Benson Leung <bleung@chromium.org> 5676R: Tzung-Bi Shih <tzungbi@kernel.org> 5677S: Maintained 5678F: drivers/platform/chrome/cros_ec_uart.c 5679 5680CHROMEOS EC USB PD NOTIFY DRIVER 5681M: Łukasz Bartosik <ukaszb@chromium.org> 5682M: Andrei Kuchynski <akuchynski@chromium.org> 5683M: Jameson Thies <jthies@google.com> 5684L: chrome-platform@lists.linux.dev 5685S: Maintained 5686F: drivers/platform/chrome/cros_usbpd_notify.c 5687F: include/linux/platform_data/cros_usbpd_notify.h 5688 5689CHROMEOS EC USB TYPE-C DRIVER 5690M: Benson Leung <bleung@chromium.org> 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Jameson Thies <jthies@google.com> 5693M: Andrei Kuchynski <akuchynski@chromium.org> 5694L: chrome-platform@lists.linux.dev 5695S: Maintained 5696F: drivers/platform/chrome/cros_ec_typec.* 5697F: drivers/platform/chrome/cros_typec_altmode.* 5698F: drivers/platform/chrome/cros_typec_switch.c 5699F: drivers/platform/chrome/cros_typec_vdm.* 5700 5701CHROMEOS HPS DRIVER 5702M: Dan Callaghan <dcallagh@chromium.org> 5703R: Sami Kyöstilä <skyostil@chromium.org> 5704S: Maintained 5705F: drivers/platform/chrome/cros_hps_i2c.c 5706 5707CHROMEOS EC WATCHDOG 5708M: Lukasz Majczak <lma@chromium.org> 5709L: chrome-platform@lists.linux.dev 5710S: Maintained 5711F: drivers/watchdog/cros_ec_wdt.c 5712 5713CHROMEOS UCSI DRIVER 5714M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5715M: Łukasz Bartosik <ukaszb@chromium.org> 5716M: Jameson Thies <jthies@google.com> 5717M: Andrei Kuchynski <akuchynski@chromium.org> 5718L: chrome-platform@lists.linux.dev 5719S: Maintained 5720F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5721 5722CHRONTEL CH7322 CEC DRIVER 5723M: Joe Tessler <jrt@google.com> 5724L: linux-media@vger.kernel.org 5725S: Maintained 5726T: git git://linuxtv.org/media.git 5727F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5728F: drivers/media/cec/i2c/ch7322.c 5729 5730CIRRUS LOGIC AUDIO CODEC DRIVERS 5731M: David Rhodes <david.rhodes@cirrus.com> 5732M: Richard Fitzgerald <rf@opensource.cirrus.com> 5733L: linux-sound@vger.kernel.org 5734L: patches@opensource.cirrus.com 5735S: Maintained 5736F: Documentation/devicetree/bindings/sound/cirrus,cs* 5737F: Documentation/sound/codecs/cs* 5738F: drivers/mfd/cs42l43* 5739F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5740F: drivers/spi/spi-cs42l43* 5741F: include/dt-bindings/sound/cs* 5742F: include/linux/mfd/cs42l43* 5743F: include/sound/cs* 5744F: sound/pci/hda/cirrus* 5745F: sound/pci/hda/cs* 5746F: sound/pci/hda/hda_component* 5747F: sound/soc/codecs/cs* 5748 5749CIRRUS LOGIC HAPTIC DRIVERS 5750M: James Ogletree <jogletre@opensource.cirrus.com> 5751M: Fred Treven <fred.treven@cirrus.com> 5752M: Ben Bright <ben.bright@cirrus.com> 5753L: patches@opensource.cirrus.com 5754S: Supported 5755F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5756F: drivers/input/misc/cs40l* 5757F: drivers/mfd/cs40l* 5758F: include/linux/mfd/cs40l* 5759F: sound/soc/codecs/cs40l* 5760 5761CIRRUS LOGIC DSP FIRMWARE DRIVER 5762M: Simon Trimmer <simont@opensource.cirrus.com> 5763M: Charles Keepax <ckeepax@opensource.cirrus.com> 5764M: Richard Fitzgerald <rf@opensource.cirrus.com> 5765L: patches@opensource.cirrus.com 5766S: Supported 5767W: https://github.com/CirrusLogic/linux-drivers/wiki 5768T: git https://github.com/CirrusLogic/linux-drivers.git 5769F: drivers/firmware/cirrus/ 5770F: include/linux/firmware/cirrus/ 5771 5772CIRRUS LOGIC EP93XX ETHERNET DRIVER 5773M: Hartley Sweeten <hsweeten@visionengravers.com> 5774L: netdev@vger.kernel.org 5775S: Maintained 5776F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5777 5778CIRRUS LOGIC LOCHNAGAR DRIVER 5779M: Charles Keepax <ckeepax@opensource.cirrus.com> 5780M: Richard Fitzgerald <rf@opensource.cirrus.com> 5781L: patches@opensource.cirrus.com 5782S: Supported 5783F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5784F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5788F: Documentation/hwmon/lochnagar.rst 5789F: drivers/clk/clk-lochnagar.c 5790F: drivers/hwmon/lochnagar-hwmon.c 5791F: drivers/mfd/lochnagar-i2c.c 5792F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5793F: drivers/regulator/lochnagar-regulator.c 5794F: include/dt-bindings/clock/lochnagar.h 5795F: include/dt-bindings/pinctrl/lochnagar.h 5796F: include/linux/mfd/lochnagar* 5797F: sound/soc/codecs/lochnagar-sc.c 5798 5799CIRRUS LOGIC MADERA CODEC DRIVERS 5800M: Charles Keepax <ckeepax@opensource.cirrus.com> 5801M: Richard Fitzgerald <rf@opensource.cirrus.com> 5802L: linux-sound@vger.kernel.org 5803L: patches@opensource.cirrus.com 5804S: Supported 5805W: https://github.com/CirrusLogic/linux-drivers/wiki 5806T: git https://github.com/CirrusLogic/linux-drivers.git 5807F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5808F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5810F: drivers/gpio/gpio-madera* 5811F: drivers/irqchip/irq-madera* 5812F: drivers/mfd/cs47l* 5813F: drivers/mfd/madera* 5814F: drivers/pinctrl/cirrus/* 5815F: include/dt-bindings/sound/madera* 5816F: include/linux/irqchip/irq-madera* 5817F: include/linux/mfd/madera/* 5818F: include/sound/madera* 5819F: sound/soc/codecs/cs47l* 5820F: sound/soc/codecs/madera* 5821 5822CISCO FCOE HBA DRIVER 5823M: Satish Kharat <satishkh@cisco.com> 5824M: Sesidhar Baddela <sebaddel@cisco.com> 5825M: Karan Tilak Kumar <kartilak@cisco.com> 5826L: linux-scsi@vger.kernel.org 5827S: Supported 5828F: drivers/scsi/fnic/ 5829 5830CISCO SCSI HBA DRIVER 5831M: Karan Tilak Kumar <kartilak@cisco.com> 5832M: Sesidhar Baddela <sebaddel@cisco.com> 5833L: linux-scsi@vger.kernel.org 5834S: Supported 5835F: drivers/scsi/snic/ 5836 5837CISCO VIC ETHERNET NIC DRIVER 5838M: Christian Benvenuti <benve@cisco.com> 5839M: Satish Kharat <satishkh@cisco.com> 5840S: Maintained 5841F: drivers/net/ethernet/cisco/enic/ 5842 5843CISCO VIC LOW LATENCY NIC DRIVER 5844M: Christian Benvenuti <benve@cisco.com> 5845M: Nelson Escobar <neescoba@cisco.com> 5846S: Supported 5847F: drivers/infiniband/hw/usnic/ 5848 5849CLANG CONTROL FLOW INTEGRITY SUPPORT 5850M: Sami Tolvanen <samitolvanen@google.com> 5851M: Kees Cook <kees@kernel.org> 5852R: Nathan Chancellor <nathan@kernel.org> 5853L: llvm@lists.linux.dev 5854S: Supported 5855B: https://github.com/ClangBuiltLinux/linux/issues 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5857F: include/linux/cfi.h 5858F: kernel/cfi.c 5859 5860CLANG-FORMAT FILE 5861M: Miguel Ojeda <ojeda@kernel.org> 5862S: Maintained 5863F: .clang-format 5864 5865CLANG/LLVM BUILD SUPPORT 5866M: Nathan Chancellor <nathan@kernel.org> 5867R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5868R: Bill Wendling <morbo@google.com> 5869R: Justin Stitt <justinstitt@google.com> 5870L: llvm@lists.linux.dev 5871S: Supported 5872W: https://clangbuiltlinux.github.io/ 5873B: https://github.com/ClangBuiltLinux/linux/issues 5874C: irc://irc.libera.chat/clangbuiltlinux 5875F: Documentation/kbuild/llvm.rst 5876F: include/linux/compiler-clang.h 5877F: scripts/Makefile.clang 5878F: scripts/clang-tools/ 5879K: \b(?i:clang|llvm)\b 5880 5881CLK API 5882M: Russell King <linux@armlinux.org.uk> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885F: include/linux/clk.h 5886 5887CLOCKSOURCE, CLOCKEVENT DRIVERS 5888M: Daniel Lezcano <daniel.lezcano@linaro.org> 5889M: Thomas Gleixner <tglx@linutronix.de> 5890L: linux-kernel@vger.kernel.org 5891S: Supported 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5893F: Documentation/devicetree/bindings/timer/ 5894F: drivers/clocksource/ 5895 5896CLOSURES 5897M: Kent Overstreet <kent.overstreet@linux.dev> 5898L: linux-bcachefs@vger.kernel.org 5899S: Supported 5900C: irc://irc.oftc.net/bcache 5901F: include/linux/closure.h 5902F: lib/closure.c 5903 5904CMPC ACPI DRIVER 5905M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5906L: platform-driver-x86@vger.kernel.org 5907S: Supported 5908F: drivers/platform/x86/classmate-laptop.c 5909 5910COBALT MEDIA DRIVER 5911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5912L: linux-media@vger.kernel.org 5913S: Supported 5914W: https://linuxtv.org 5915T: git git://linuxtv.org/media.git 5916F: drivers/media/pci/cobalt/ 5917 5918COCCINELLE/Semantic Patches (SmPL) 5919M: Julia Lawall <Julia.Lawall@inria.fr> 5920M: Nicolas Palix <nicolas.palix@imag.fr> 5921L: cocci@inria.fr (moderated for non-subscribers) 5922S: Supported 5923W: https://coccinelle.gitlabpages.inria.fr/website/ 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5925F: Documentation/dev-tools/coccinelle.rst 5926F: scripts/coccicheck 5927F: scripts/coccinelle/ 5928 5929CODA FILE SYSTEM 5930M: Jan Harkes <jaharkes@cs.cmu.edu> 5931M: coda@cs.cmu.edu 5932L: codalist@coda.cs.cmu.edu 5933S: Maintained 5934W: http://www.coda.cs.cmu.edu/ 5935F: Documentation/filesystems/coda.rst 5936F: fs/coda/ 5937F: include/linux/coda*.h 5938F: include/uapi/linux/coda*.h 5939 5940CODA V4L2 MEM2MEM DRIVER 5941M: Philipp Zabel <p.zabel@pengutronix.de> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944F: Documentation/devicetree/bindings/media/coda.yaml 5945F: drivers/media/platform/chips-media/coda 5946 5947CODE OF CONDUCT 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950F: Documentation/process/code-of-conduct-interpretation.rst 5951F: Documentation/process/code-of-conduct.rst 5952 5953CODE TAGGING 5954M: Suren Baghdasaryan <surenb@google.com> 5955M: Kent Overstreet <kent.overstreet@linux.dev> 5956S: Maintained 5957F: include/asm-generic/codetag.lds.h 5958F: include/linux/codetag.h 5959F: lib/codetag.c 5960 5961COMEDI DRIVERS 5962M: Ian Abbott <abbotti@mev.co.uk> 5963M: H Hartley Sweeten <hsweeten@visionengravers.com> 5964S: Odd Fixes 5965F: drivers/comedi/ 5966F: include/linux/comedi/ 5967F: include/uapi/linux/comedi.h 5968 5969COMMON CLK FRAMEWORK 5970M: Michael Turquette <mturquette@baylibre.com> 5971M: Stephen Boyd <sboyd@kernel.org> 5972L: linux-clk@vger.kernel.org 5973S: Maintained 5974Q: http://patchwork.kernel.org/project/linux-clk/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5976F: Documentation/devicetree/bindings/clock/ 5977F: drivers/clk/ 5978F: include/dt-bindings/clock/ 5979F: include/linux/clk-pr* 5980F: include/linux/clk/ 5981F: include/linux/of_clk.h 5982F: rust/helpers/clk.c 5983F: rust/kernel/clk.rs 5984X: drivers/clk/clkdev.c 5985 5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5987M: Steve French <sfrench@samba.org> 5988M: Steve French <smfrench@gmail.com> 5989R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5990R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5991R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5992R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5993R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5994L: linux-cifs@vger.kernel.org 5995L: samba-technical@lists.samba.org (moderated for non-subscribers) 5996S: Supported 5997W: https://wiki.samba.org/index.php/LinuxCIFS 5998T: git git://git.samba.org/sfrench/cifs-2.6.git 5999F: Documentation/admin-guide/cifs/ 6000F: fs/smb/client/ 6001F: fs/smb/common/ 6002F: include/uapi/linux/cifs 6003 6004COMPACTPCI HOTPLUG CORE 6005M: Scott Murray <scott@spiteful.org> 6006L: linux-pci@vger.kernel.org 6007S: Maintained 6008F: drivers/pci/hotplug/cpci_hotplug* 6009 6010COMPACTPCI HOTPLUG GENERIC DRIVER 6011M: Scott Murray <scott@spiteful.org> 6012L: linux-pci@vger.kernel.org 6013S: Maintained 6014F: drivers/pci/hotplug/cpcihp_generic.c 6015 6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6017M: Scott Murray <scott@spiteful.org> 6018L: linux-pci@vger.kernel.org 6019S: Maintained 6020F: drivers/pci/hotplug/cpcihp_zt5550.* 6021 6022COMPAL LAPTOP SUPPORT 6023M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6024L: platform-driver-x86@vger.kernel.org 6025S: Maintained 6026F: drivers/platform/x86/compal-laptop.c 6027 6028COMPILER ATTRIBUTES 6029M: Miguel Ojeda <ojeda@kernel.org> 6030S: Maintained 6031F: include/linux/compiler_attributes.h 6032 6033COMPUTE EXPRESS LINK (CXL) 6034M: Davidlohr Bueso <dave@stgolabs.net> 6035M: Jonathan Cameron <jonathan.cameron@huawei.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037M: Alison Schofield <alison.schofield@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Ira Weiny <ira.weiny@intel.com> 6040M: Dan Williams <dan.j.williams@intel.com> 6041L: linux-cxl@vger.kernel.org 6042S: Maintained 6043F: Documentation/driver-api/cxl 6044F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6045F: drivers/cxl/ 6046F: include/cxl/ 6047F: include/uapi/linux/cxl_mem.h 6048F: tools/testing/cxl/ 6049 6050COMPUTE EXPRESS LINK PMU (CPMU) 6051M: Jonathan Cameron <jonathan.cameron@huawei.com> 6052L: linux-cxl@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/perf/cxl.rst 6055F: drivers/perf/cxl_pmu.c 6056 6057CONEXANT ACCESSRUNNER USB DRIVER 6058L: accessrunner-general@lists.sourceforge.net 6059S: Orphan 6060W: http://accessrunner.sourceforge.net/ 6061F: drivers/usb/atm/cxacru.c 6062 6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6064M: Elena Reshetova <elena.reshetova@intel.com> 6065M: Carlos Bilbao <carlos.bilbao@kernel.org> 6066S: Maintained 6067F: Documentation/security/snp-tdx-threat-model.rst 6068 6069CONFIGFS 6070M: Andreas Hindborg <a.hindborg@kernel.org> 6071R: Breno Leitao <leitao@debian.org> 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6074F: fs/configfs/ 6075F: include/linux/configfs.h 6076F: rust/kernel/configfs.rs 6077F: samples/configfs/ 6078F: samples/rust/rust_configfs.rs 6079 6080CONGATEC BOARD CONTROLLER MFD DRIVER 6081M: Thomas Richard <thomas.richard@bootlin.com> 6082S: Maintained 6083F: drivers/gpio/gpio-cgbc.c 6084F: drivers/hwmon/cgbc-hwmon.c 6085F: drivers/i2c/busses/i2c-cgbc.c 6086F: drivers/mfd/cgbc-core.c 6087F: drivers/watchdog/cgbc_wdt.c 6088F: include/linux/mfd/cgbc.h 6089 6090CONSOLE SUBSYSTEM 6091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6092S: Supported 6093F: drivers/video/console/ 6094F: include/linux/console* 6095 6096CONTEXT TRACKING 6097M: Frederic Weisbecker <frederic@kernel.org> 6098M: "Paul E. McKenney" <paulmck@kernel.org> 6099S: Maintained 6100F: include/linux/context_tracking* 6101F: kernel/context_tracking.c 6102 6103CONTROL GROUP (CGROUP) 6104M: Tejun Heo <tj@kernel.org> 6105M: Johannes Weiner <hannes@cmpxchg.org> 6106M: Michal Koutný <mkoutny@suse.com> 6107L: cgroups@vger.kernel.org 6108S: Maintained 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6110F: Documentation/admin-guide/cgroup-v1/ 6111F: Documentation/admin-guide/cgroup-v2.rst 6112F: include/linux/cgroup* 6113F: kernel/cgroup/ 6114F: tools/testing/selftests/cgroup/ 6115 6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6117M: Tejun Heo <tj@kernel.org> 6118M: Josef Bacik <josef@toxicpanda.com> 6119M: Jens Axboe <axboe@kernel.dk> 6120L: cgroups@vger.kernel.org 6121L: linux-block@vger.kernel.org 6122T: git git://git.kernel.dk/linux-block 6123F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6124F: block/bfq-cgroup.c 6125F: block/blk-cgroup.c 6126F: block/blk-iocost.c 6127F: block/blk-iolatency.c 6128F: block/blk-throttle.c 6129F: include/linux/blk-cgroup.h 6130 6131CONTROL GROUP - CPUSET 6132M: Waiman Long <longman@redhat.com> 6133L: cgroups@vger.kernel.org 6134S: Maintained 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6136F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6137F: include/linux/cpuset.h 6138F: kernel/cgroup/cpuset-internal.h 6139F: kernel/cgroup/cpuset-v1.c 6140F: kernel/cgroup/cpuset.c 6141F: tools/testing/selftests/cgroup/test_cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6143F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6144 6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6146M: Maarten Lankhorst <dev@lankhorst.se> 6147M: Maxime Ripard <mripard@kernel.org> 6148M: Natalie Vock <natalie.vock@gmx.de> 6149L: cgroups@vger.kernel.org 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6153F: include/linux/cgroup_dmem.h 6154F: kernel/cgroup/dmem.c 6155 6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6157M: Johannes Weiner <hannes@cmpxchg.org> 6158M: Michal Hocko <mhocko@kernel.org> 6159M: Roman Gushchin <roman.gushchin@linux.dev> 6160M: Shakeel Butt <shakeel.butt@linux.dev> 6161R: Muchun Song <muchun.song@linux.dev> 6162L: cgroups@vger.kernel.org 6163L: linux-mm@kvack.org 6164S: Maintained 6165F: include/linux/memcontrol.h 6166F: mm/memcontrol.c 6167F: mm/memcontrol-v1.c 6168F: mm/memcontrol-v1.h 6169F: mm/swap_cgroup.c 6170F: samples/cgroup/* 6171F: tools/testing/selftests/cgroup/memcg_protection.m 6172F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6173F: tools/testing/selftests/cgroup/test_kmem.c 6174F: tools/testing/selftests/cgroup/test_memcontrol.c 6175 6176CORETEMP HARDWARE MONITORING DRIVER 6177M: Fenghua Yu <fenghua.yu@intel.com> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/coretemp.rst 6181F: drivers/hwmon/coretemp.c 6182 6183CORSAIR-CPRO HARDWARE MONITOR DRIVER 6184M: Marius Zachmann <mail@mariuszachmann.de> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: drivers/hwmon/corsair-cpro.c 6188 6189CORSAIR-PSU HARDWARE MONITOR DRIVER 6190M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/corsair-psu.rst 6194F: drivers/hwmon/corsair-psu.c 6195 6196COUNTER SUBSYSTEM 6197M: William Breathitt Gray <wbg@kernel.org> 6198L: linux-iio@vger.kernel.org 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6201F: Documentation/ABI/testing/sysfs-bus-counter 6202F: Documentation/driver-api/generic-counter.rst 6203F: drivers/counter/ 6204F: include/linux/counter.h 6205F: include/uapi/linux/counter.h 6206F: tools/counter/ 6207 6208COUNTER WATCH EVENTS TOOL 6209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6210L: linux-iio@vger.kernel.org 6211S: Maintained 6212F: tools/counter/counter_watch_events.c 6213 6214CP2615 I2C DRIVER 6215M: Bence Csókás <bence98@sch.bme.hu> 6216S: Maintained 6217F: drivers/i2c/busses/i2c-cp2615.c 6218 6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6220M: Viresh Kumar <viresh.kumar@linaro.org> 6221M: Sudeep Holla <sudeep.holla@arm.com> 6222L: linux-pm@vger.kernel.org 6223S: Maintained 6224W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6225F: drivers/cpufreq/vexpress-spc-cpufreq.c 6226 6227CPU FREQUENCY SCALING FRAMEWORK 6228M: "Rafael J. Wysocki" <rafael@kernel.org> 6229M: Viresh Kumar <viresh.kumar@linaro.org> 6230L: linux-pm@vger.kernel.org 6231S: Maintained 6232B: https://bugzilla.kernel.org 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6235F: Documentation/admin-guide/pm/cpufreq.rst 6236F: Documentation/admin-guide/pm/intel_pstate.rst 6237F: Documentation/cpu-freq/ 6238F: Documentation/devicetree/bindings/cpufreq/ 6239F: drivers/cpufreq/ 6240F: include/linux/cpufreq.h 6241F: include/linux/sched/cpufreq.h 6242F: kernel/sched/cpufreq*.c 6243F: rust/kernel/cpufreq.rs 6244F: tools/testing/selftests/cpufreq/ 6245 6246CPU HOTPLUG 6247M: Thomas Gleixner <tglx@linutronix.de> 6248M: Peter Zijlstra <peterz@infradead.org> 6249L: linux-kernel@vger.kernel.org 6250S: Maintained 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6252F: include/linux/cpu.h 6253F: include/linux/cpuhotplug.h 6254F: include/linux/smpboot.h 6255F: kernel/cpu.c 6256F: kernel/smpboot.* 6257F: rust/kernel/cpu.rs 6258 6259CPU IDLE TIME MANAGEMENT FRAMEWORK 6260M: "Rafael J. Wysocki" <rafael@kernel.org> 6261M: Daniel Lezcano <daniel.lezcano@linaro.org> 6262L: linux-pm@vger.kernel.org 6263S: Maintained 6264B: https://bugzilla.kernel.org 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6266F: Documentation/admin-guide/pm/cpuidle.rst 6267F: Documentation/driver-api/pm/cpuidle.rst 6268F: drivers/cpuidle/ 6269F: include/linux/cpuidle.h 6270 6271CPU POWER MONITORING SUBSYSTEM 6272M: Thomas Renninger <trenn@suse.com> 6273M: Shuah Khan <shuah@kernel.org> 6274M: Shuah Khan <skhan@linuxfoundation.org> 6275M: John B. Wyatt IV <jwyatt@redhat.com> 6276M: John B. Wyatt IV <sageofredondo@gmail.com> 6277M: John Kacur <jkacur@redhat.com> 6278L: linux-pm@vger.kernel.org 6279S: Maintained 6280F: tools/power/cpupower/ 6281 6282CPUID/MSR DRIVER 6283M: "H. Peter Anvin" <hpa@zytor.com> 6284S: Maintained 6285F: arch/x86/kernel/cpuid.c 6286F: arch/x86/kernel/msr.c 6287 6288CPUIDLE DRIVER - ARM BIG LITTLE 6289M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6290M: Daniel Lezcano <daniel.lezcano@linaro.org> 6291L: linux-pm@vger.kernel.org 6292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6295F: drivers/cpuidle/cpuidle-big_little.c 6296 6297CPUIDLE DRIVER - ARM EXYNOS 6298M: Daniel Lezcano <daniel.lezcano@linaro.org> 6299M: Kukjin Kim <kgene@kernel.org> 6300R: Krzysztof Kozlowski <krzk@kernel.org> 6301L: linux-pm@vger.kernel.org 6302L: linux-samsung-soc@vger.kernel.org 6303S: Maintained 6304F: arch/arm/mach-exynos/pm.c 6305F: drivers/cpuidle/cpuidle-exynos.c 6306F: include/linux/platform_data/cpuidle-exynos.h 6307 6308CPUIDLE DRIVER - ARM PSCI 6309M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6310M: Sudeep Holla <sudeep.holla@arm.com> 6311M: Ulf Hansson <ulf.hansson@linaro.org> 6312L: linux-pm@vger.kernel.org 6313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6314S: Supported 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6316F: drivers/cpuidle/cpuidle-psci.c 6317 6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6319M: Ulf Hansson <ulf.hansson@linaro.org> 6320L: linux-pm@vger.kernel.org 6321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6324F: drivers/cpuidle/cpuidle-psci-domain.c 6325F: drivers/cpuidle/cpuidle-psci.h 6326 6327CPUIDLE DRIVER - DT IDLE PM DOMAIN 6328M: Ulf Hansson <ulf.hansson@linaro.org> 6329L: linux-pm@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6332F: drivers/cpuidle/dt_idle_genpd.c 6333F: drivers/cpuidle/dt_idle_genpd.h 6334 6335CPUIDLE DRIVER - RISC-V SBI 6336M: Anup Patel <anup@brainfault.org> 6337L: linux-pm@vger.kernel.org 6338L: linux-riscv@lists.infradead.org 6339S: Maintained 6340F: drivers/cpuidle/cpuidle-riscv-sbi.c 6341 6342CPUMASK API [RUST] 6343M: Viresh Kumar <viresh.kumar@linaro.org> 6344R: Yury Norov <yury.norov@gmail.com> 6345S: Maintained 6346F: rust/kernel/cpumask.rs 6347 6348CRAMFS FILESYSTEM 6349M: Nicolas Pitre <nico@fluxnic.net> 6350S: Maintained 6351F: Documentation/filesystems/cramfs.rst 6352F: fs/cramfs/ 6353 6354CRC LIBRARY 6355M: Eric Biggers <ebiggers@kernel.org> 6356R: Ard Biesheuvel <ardb@kernel.org> 6357L: linux-crypto@vger.kernel.org 6358S: Maintained 6359T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6360F: Documentation/staging/crc* 6361F: arch/*/lib/crc* 6362F: include/linux/crc* 6363F: lib/crc* 6364F: lib/tests/crc_kunit.c 6365F: scripts/gen-crc-consts.py 6366 6367CREATIVE SB0540 6368M: Bastien Nocera <hadess@hadess.net> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/hid/hid-creative-sb0540.c 6372 6373CREDENTIALS 6374M: Paul Moore <paul@paul-moore.com> 6375R: Serge Hallyn <sergeh@kernel.org> 6376L: linux-security-module@vger.kernel.org 6377S: Supported 6378T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6379F: include/linux/cred.h 6380F: kernel/cred.c 6381F: Documentation/security/credentials.rst 6382 6383INTEL CRPS COMMON REDUNDANT PSU DRIVER 6384M: Ninad Palsule <ninad@linux.ibm.com> 6385L: linux-hwmon@vger.kernel.org 6386S: Maintained 6387F: Documentation/hwmon/crps.rst 6388F: drivers/hwmon/pmbus/crps.c 6389 6390CRYPTO API 6391M: Herbert Xu <herbert@gondor.apana.org.au> 6392M: "David S. Miller" <davem@davemloft.net> 6393L: linux-crypto@vger.kernel.org 6394S: Maintained 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6397F: Documentation/crypto/ 6398F: Documentation/devicetree/bindings/crypto/ 6399F: arch/*/crypto/ 6400F: crypto/ 6401F: drivers/crypto/ 6402F: include/crypto/ 6403F: include/linux/crypto* 6404 6405CRYPTO LIBRARY 6406M: Eric Biggers <ebiggers@kernel.org> 6407M: Jason A. Donenfeld <Jason@zx2c4.com> 6408M: Ard Biesheuvel <ardb@kernel.org> 6409L: linux-crypto@vger.kernel.org 6410S: Maintained 6411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6413F: arch/*/lib/crypto/ 6414F: lib/crypto/ 6415 6416CRYPTO SPEED TEST COMPARE 6417M: Wang Jinchao <wangjinchao@xfusion.com> 6418L: linux-crypto@vger.kernel.org 6419S: Maintained 6420F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6421 6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6423M: Neil Horman <nhorman@tuxdriver.com> 6424L: linux-crypto@vger.kernel.org 6425S: Maintained 6426F: crypto/ansi_cprng.c 6427F: crypto/rng.c 6428 6429CS3308 MEDIA DRIVER 6430M: Hans Verkuil <hverkuil@xs4all.nl> 6431L: linux-media@vger.kernel.org 6432S: Odd Fixes 6433W: http://linuxtv.org 6434T: git git://linuxtv.org/media.git 6435F: drivers/media/i2c/cs3308.c 6436 6437CS5535 Audio ALSA driver 6438M: Jaya Kumar <jayakumar.alsa@gmail.com> 6439S: Maintained 6440F: sound/pci/cs5535audio/ 6441 6442CTU CAN FD DRIVER 6443M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6444M: Ondrej Ille <ondrej.ille@gmail.com> 6445L: linux-can@vger.kernel.org 6446S: Maintained 6447F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6448F: drivers/net/can/ctucanfd/ 6449 6450CVE ASSIGNMENT CONTACT 6451M: CVE Assignment Team <cve@kernel.org> 6452S: Maintained 6453F: Documentation/process/cve.rst 6454 6455CW1200 WLAN driver 6456S: Orphan 6457L: linux-wireless@vger.kernel.org 6458F: drivers/net/wireless/st/ 6459F: include/linux/platform_data/net-cw1200.h 6460 6461CX18 VIDEO4LINUX DRIVER 6462M: Andy Walls <awalls@md.metrocast.net> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media.git 6467F: drivers/media/pci/cx18/ 6468F: include/uapi/linux/ivtv* 6469 6470CX2341X MPEG ENCODER HELPER MODULE 6471M: Hans Verkuil <hverkuil@xs4all.nl> 6472L: linux-media@vger.kernel.org 6473S: Maintained 6474W: https://linuxtv.org 6475T: git git://linuxtv.org/media.git 6476F: drivers/media/common/cx2341x* 6477F: include/media/drv-intf/cx2341x.h 6478 6479CX24120 MEDIA DRIVER 6480M: Jemma Denson <jdenson@gmail.com> 6481M: Patrick Boettcher <patrick.boettcher@posteo.de> 6482L: linux-media@vger.kernel.org 6483S: Maintained 6484W: https://linuxtv.org 6485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6486F: drivers/media/dvb-frontends/cx24120* 6487 6488CX88 VIDEO4LINUX DRIVER 6489M: Mauro Carvalho Chehab <mchehab@kernel.org> 6490L: linux-media@vger.kernel.org 6491S: Odd fixes 6492W: https://linuxtv.org 6493T: git git://linuxtv.org/media.git 6494F: Documentation/driver-api/media/drivers/cx88* 6495F: drivers/media/pci/cx88/ 6496 6497CXD2820R MEDIA DRIVER 6498L: linux-media@vger.kernel.org 6499S: Orphan 6500W: https://linuxtv.org 6501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6502F: drivers/media/dvb-frontends/cxd2820r* 6503 6504CXGB3 ETHERNET DRIVER (CXGB3) 6505M: Potnuri Bharat Teja <bharat@chelsio.com> 6506L: netdev@vger.kernel.org 6507S: Maintained 6508W: http://www.chelsio.com 6509F: drivers/net/ethernet/chelsio/cxgb3/ 6510 6511CXGB3 ISCSI DRIVER (CXGB3I) 6512M: Varun Prakash <varun@chelsio.com> 6513L: linux-scsi@vger.kernel.org 6514S: Supported 6515W: http://www.chelsio.com 6516F: drivers/scsi/cxgbi/cxgb3i 6517 6518CXGB4 CRYPTO DRIVER (chcr) 6519M: Ayush Sawal <ayush.sawal@chelsio.com> 6520L: linux-crypto@vger.kernel.org 6521S: Supported 6522W: http://www.chelsio.com 6523F: drivers/crypto/chelsio 6524 6525CXGB4 ETHERNET DRIVER (CXGB4) 6526M: Potnuri Bharat Teja <bharat@chelsio.com> 6527L: netdev@vger.kernel.org 6528S: Maintained 6529W: http://www.chelsio.com 6530F: drivers/net/ethernet/chelsio/cxgb4/ 6531 6532CXGB4 INLINE CRYPTO DRIVER 6533M: Ayush Sawal <ayush.sawal@chelsio.com> 6534L: netdev@vger.kernel.org 6535S: Maintained 6536W: http://www.chelsio.com 6537F: drivers/net/ethernet/chelsio/inline_crypto/ 6538 6539CXGB4 ISCSI DRIVER (CXGB4I) 6540M: Varun Prakash <varun@chelsio.com> 6541L: linux-scsi@vger.kernel.org 6542S: Supported 6543W: http://www.chelsio.com 6544F: drivers/scsi/cxgbi/cxgb4i 6545 6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6547M: Potnuri Bharat Teja <bharat@chelsio.com> 6548L: linux-rdma@vger.kernel.org 6549S: Supported 6550W: http://www.openfabrics.org 6551F: drivers/infiniband/hw/cxgb4/ 6552F: include/uapi/rdma/cxgb4-abi.h 6553 6554CXGB4VF ETHERNET DRIVER (CXGB4VF) 6555M: Potnuri Bharat Teja <bharat@chelsio.com> 6556L: netdev@vger.kernel.org 6557S: Maintained 6558W: http://www.chelsio.com 6559F: drivers/net/ethernet/chelsio/cxgb4vf/ 6560 6561CYBERPRO FB DRIVER 6562M: Russell King <linux@armlinux.org.uk> 6563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6564S: Maintained 6565W: http://www.armlinux.org.uk/ 6566F: drivers/video/fbdev/cyber2000fb.* 6567 6568CYCLADES PC300 DRIVER 6569S: Orphan 6570F: drivers/net/wan/pc300* 6571 6572CYPRESS CY8C95X0 PINCTRL DRIVER 6573M: Patrick Rudolph <patrick.rudolph@9elements.com> 6574L: linux-gpio@vger.kernel.org 6575S: Maintained 6576F: drivers/pinctrl/pinctrl-cy8c95x0.c 6577 6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6579M: Linus Walleij <linus.walleij@linaro.org> 6580L: linux-input@vger.kernel.org 6581S: Maintained 6582F: drivers/input/touchscreen/cy8ctma140.c 6583 6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6585M: Yassine Oudjana <y.oudjana@protonmail.com> 6586L: linux-input@vger.kernel.org 6587S: Maintained 6588F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6589F: drivers/input/keyboard/cypress-sf.c 6590 6591CYPRESS_FIRMWARE MEDIA DRIVER 6592L: linux-media@vger.kernel.org 6593S: Orphan 6594W: https://linuxtv.org 6595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6596F: drivers/media/common/cypress_firmware* 6597 6598CYTTSP TOUCHSCREEN DRIVER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600L: linux-input@vger.kernel.org 6601S: Maintained 6602F: drivers/input/touchscreen/cyttsp* 6603 6604D-LINK DIR-685 TOUCHKEYS DRIVER 6605M: Linus Walleij <linus.walleij@linaro.org> 6606L: linux-input@vger.kernel.org 6607S: Supported 6608F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6609 6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6611M: Joshua Kinard <kumba@gentoo.org> 6612S: Maintained 6613F: drivers/rtc/rtc-ds1685.c 6614F: include/linux/rtc/ds1685.h 6615 6616DAMA SLAVE for AX.25 6617M: Joerg Reuter <jreuter@yaina.de> 6618L: linux-hams@vger.kernel.org 6619S: Maintained 6620W: http://yaina.de/jreuter/ 6621W: http://www.qsl.net/dl1bke/ 6622F: net/ax25/af_ax25.c 6623F: net/ax25/ax25_dev.c 6624F: net/ax25/ax25_ds_* 6625F: net/ax25/ax25_in.c 6626F: net/ax25/ax25_out.c 6627F: net/ax25/ax25_timer.c 6628F: net/ax25/sysctl_net_ax25.c 6629 6630DASHARO ACPI PLATFORM DRIVER 6631M: Michał Kopeć <michal.kopec@3mdeb.com> 6632S: Maintained 6633W: https://docs.dasharo.com/ 6634F: drivers/platform/x86/dasharo-acpi.c 6635 6636DATA ACCESS MONITOR 6637M: SeongJae Park <sj@kernel.org> 6638L: damon@lists.linux.dev 6639L: linux-mm@kvack.org 6640S: Maintained 6641W: https://damonitor.github.io 6642P: Documentation/mm/damon/maintainer-profile.rst 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6644T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6646F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6647F: Documentation/admin-guide/mm/damon/ 6648F: Documentation/mm/damon/ 6649F: include/linux/damon.h 6650F: include/trace/events/damon.h 6651F: mm/damon/ 6652F: samples/damon/ 6653F: tools/testing/selftests/damon/ 6654 6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6656L: netdev@vger.kernel.org 6657S: Orphan 6658F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6659F: drivers/net/ethernet/dec/tulip/dmfe.c 6660 6661DC390/AM53C974 SCSI driver 6662M: Hannes Reinecke <hare@suse.com> 6663L: linux-scsi@vger.kernel.org 6664S: Maintained 6665F: drivers/scsi/am53c974.c 6666 6667DC395x SCSI driver 6668M: Oliver Neukum <oliver@neukum.org> 6669M: Ali Akcaagac <aliakc@web.de> 6670M: Jamie Lenehan <lenehan@twibble.org> 6671S: Maintained 6672F: Documentation/scsi/dc395x.rst 6673F: drivers/scsi/dc395x.* 6674 6675DEBUGOBJECTS: 6676M: Thomas Gleixner <tglx@linutronix.de> 6677L: linux-kernel@vger.kernel.org 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6680F: include/linux/debugobjects.h 6681F: lib/debugobjects.c 6682 6683DECSTATION PLATFORM SUPPORT 6684M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6685L: linux-mips@vger.kernel.org 6686S: Maintained 6687F: arch/mips/dec/ 6688F: arch/mips/include/asm/dec/ 6689F: arch/mips/include/asm/mach-dec/ 6690 6691DEFXX FDDI NETWORK DRIVER 6692M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6693S: Maintained 6694F: drivers/net/fddi/defxx.* 6695 6696DEFZA FDDI NETWORK DRIVER 6697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6698S: Maintained 6699F: drivers/net/fddi/defza.* 6700 6701DEINTERLACE DRIVERS FOR ALLWINNER H3 6702M: Jernej Skrabec <jernej.skrabec@gmail.com> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705T: git git://linuxtv.org/media.git 6706F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6707F: drivers/media/platform/sunxi/sun8i-di/ 6708 6709DELL LAPTOP DRIVER 6710M: Matthew Garrett <mjg59@srcf.ucam.org> 6711M: Pali Rohár <pali@kernel.org> 6712L: platform-driver-x86@vger.kernel.org 6713S: Maintained 6714F: drivers/platform/x86/dell/dell-laptop.c 6715 6716DELL LAPTOP FREEFALL DRIVER 6717M: Pali Rohár <pali@kernel.org> 6718S: Maintained 6719F: drivers/platform/x86/dell/dell-smo8800.c 6720 6721DELL LAPTOP RBTN DRIVER 6722M: Pali Rohár <pali@kernel.org> 6723S: Maintained 6724F: drivers/platform/x86/dell/dell-rbtn.* 6725 6726DELL LAPTOP SMM DRIVER 6727M: Pali Rohár <pali@kernel.org> 6728S: Maintained 6729F: Documentation/ABI/obsolete/procfs-i8k 6730F: drivers/hwmon/dell-smm-hwmon.c 6731F: include/uapi/linux/i8k.h 6732 6733DELL PC DRIVER 6734M: Lyndon Sanche <lsanche@lyndeno.ca> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: drivers/platform/x86/dell/dell-pc.c 6738 6739DELL REMOTE BIOS UPDATE DRIVER 6740M: Stuart Hayes <stuart.w.hayes@gmail.com> 6741L: platform-driver-x86@vger.kernel.org 6742S: Maintained 6743F: drivers/platform/x86/dell/dell_rbu.c 6744 6745DELL SMBIOS DRIVER 6746M: Pali Rohár <pali@kernel.org> 6747L: Dell.Client.Kernel@dell.com 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/dell/dell-smbios.* 6751 6752DELL SMBIOS SMM DRIVER 6753L: Dell.Client.Kernel@dell.com 6754L: platform-driver-x86@vger.kernel.org 6755S: Maintained 6756F: drivers/platform/x86/dell/dell-smbios-smm.c 6757 6758DELL SMBIOS WMI DRIVER 6759L: Dell.Client.Kernel@dell.com 6760L: platform-driver-x86@vger.kernel.org 6761S: Maintained 6762F: drivers/platform/x86/dell/dell-smbios-wmi.c 6763F: tools/wmi/dell-smbios-example.c 6764 6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6766M: Stuart Hayes <stuart.w.hayes@gmail.com> 6767L: platform-driver-x86@vger.kernel.org 6768S: Maintained 6769F: Documentation/userspace-api/dcdbas.rst 6770F: drivers/platform/x86/dell/dcdbas.* 6771 6772DELL WMI DDV DRIVER 6773M: Armin Wolf <W_Armin@gmx.de> 6774S: Maintained 6775F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6776F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6777F: Documentation/wmi/devices/dell-wmi-ddv.rst 6778F: drivers/platform/x86/dell/dell-wmi-ddv.c 6779 6780DELL WMI DESCRIPTOR DRIVER 6781L: Dell.Client.Kernel@dell.com 6782S: Maintained 6783F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6784 6785DELL WMI HARDWARE PRIVACY SUPPORT 6786L: Dell.Client.Kernel@dell.com 6787L: platform-driver-x86@vger.kernel.org 6788S: Maintained 6789F: drivers/platform/x86/dell/dell-wmi-privacy.c 6790 6791DELL WMI NOTIFICATIONS DRIVER 6792M: Matthew Garrett <mjg59@srcf.ucam.org> 6793M: Pali Rohár <pali@kernel.org> 6794S: Maintained 6795F: drivers/platform/x86/dell/dell-wmi-base.c 6796 6797DELL WMI SYSMAN DRIVER 6798M: Prasanth Ksr <prasanth.ksr@dell.com> 6799L: Dell.Client.Kernel@dell.com 6800L: platform-driver-x86@vger.kernel.org 6801S: Maintained 6802F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6803F: drivers/platform/x86/dell/dell-wmi-sysman/ 6804 6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6806M: Zev Weiss <zev@bewilderbeest.net> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6810 6811DELTA DPS920AB PSU DRIVER 6812M: Robert Marko <robert.marko@sartura.hr> 6813L: linux-hwmon@vger.kernel.org 6814S: Maintained 6815F: Documentation/hwmon/dps920ab.rst 6816F: drivers/hwmon/pmbus/dps920ab.c 6817 6818DELTA NETWORKS TN48M CPLD DRIVERS 6819M: Robert Marko <robert.marko@sartura.hr> 6820S: Maintained 6821F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6822F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6823F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6824F: drivers/gpio/gpio-tn48m.c 6825F: include/dt-bindings/reset/delta,tn48m-reset.h 6826 6827DELTA ST MEDIA DRIVER 6828M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6829L: linux-media@vger.kernel.org 6830S: Supported 6831W: https://linuxtv.org 6832T: git git://linuxtv.org/media.git 6833F: drivers/media/platform/st/sti/delta 6834 6835DENALI NAND DRIVER 6836L: linux-mtd@lists.infradead.org 6837S: Orphan 6838F: drivers/mtd/nand/raw/denali* 6839 6840DESIGNWARE EDMA CORE IP DRIVER 6841M: Manivannan Sadhasivam <mani@kernel.org> 6842L: dmaengine@vger.kernel.org 6843S: Maintained 6844F: drivers/dma/dw-edma/ 6845F: include/linux/dma/edma.h 6846 6847DESIGNWARE USB2 DRD IP DRIVER 6848M: Minas Harutyunyan <hminas@synopsys.com> 6849L: linux-usb@vger.kernel.org 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6852F: drivers/usb/dwc2/ 6853 6854DESIGNWARE USB3 DRD IP DRIVER 6855M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6856L: linux-usb@vger.kernel.org 6857S: Maintained 6858F: drivers/usb/dwc3/ 6859 6860DESIGNWARE XDATA IP DRIVER 6861L: linux-pci@vger.kernel.org 6862S: Orphan 6863F: Documentation/misc-devices/dw-xdata-pcie.rst 6864F: drivers/misc/dw-xdata-pcie.c 6865 6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6867M: Andreas Klinger <ak@it-klinger.de> 6868L: linux-iio@vger.kernel.org 6869S: Maintained 6870F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6871F: drivers/iio/proximity/srf*.c 6872 6873DEVICE COREDUMP (DEV_COREDUMP) 6874M: Johannes Berg <johannes@sipsolutions.net> 6875L: linux-kernel@vger.kernel.org 6876S: Maintained 6877F: drivers/base/devcoredump.c 6878F: include/linux/devcoredump.h 6879 6880DEVICE DEPENDENCY HELPER SCRIPT 6881M: Saravana Kannan <saravanak@google.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884F: scripts/dev-needs.sh 6885 6886DEVICE DIRECT ACCESS (DAX) 6887M: Dan Williams <dan.j.williams@intel.com> 6888M: Vishal Verma <vishal.l.verma@intel.com> 6889M: Dave Jiang <dave.jiang@intel.com> 6890L: nvdimm@lists.linux.dev 6891L: linux-cxl@vger.kernel.org 6892S: Supported 6893F: drivers/dax/ 6894 6895DEVICE FREQUENCY (DEVFREQ) 6896M: MyungJoo Ham <myungjoo.ham@samsung.com> 6897M: Kyungmin Park <kyungmin.park@samsung.com> 6898M: Chanwoo Choi <cw00.choi@samsung.com> 6899L: linux-pm@vger.kernel.org 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6902F: Documentation/devicetree/bindings/devfreq/ 6903F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6904F: drivers/devfreq/ 6905F: include/linux/devfreq.h 6906F: include/trace/events/devfreq.h 6907 6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6909M: Chanwoo Choi <cw00.choi@samsung.com> 6910L: linux-pm@vger.kernel.org 6911S: Supported 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6913F: Documentation/devicetree/bindings/devfreq/event/ 6914F: drivers/devfreq/devfreq-event.c 6915F: drivers/devfreq/event/ 6916F: include/dt-bindings/pmu/exynos_ppmu.h 6917F: include/linux/devfreq-event.h 6918 6919DEVICE RESOURCE MANAGEMENT HELPERS 6920M: Hans de Goede <hansg@kernel.org> 6921R: Matti Vaittinen <mazziesaccount@gmail.com> 6922S: Maintained 6923F: include/linux/devm-helpers.h 6924 6925DEVICE-MAPPER (LVM) 6926M: Alasdair Kergon <agk@redhat.com> 6927M: Mike Snitzer <snitzer@kernel.org> 6928M: Mikulas Patocka <mpatocka@redhat.com> 6929L: dm-devel@lists.linux.dev 6930S: Maintained 6931Q: http://patchwork.kernel.org/project/dm-devel/list/ 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6933F: Documentation/admin-guide/device-mapper/ 6934F: drivers/md/Kconfig 6935F: drivers/md/Makefile 6936F: drivers/md/dm* 6937F: drivers/md/persistent-data/ 6938F: include/linux/device-mapper.h 6939F: include/linux/dm-*.h 6940F: include/uapi/linux/dm-*.h 6941 6942DEVICE-MAPPER VDO TARGET 6943M: Matthew Sakai <msakai@redhat.com> 6944L: dm-devel@lists.linux.dev 6945S: Maintained 6946F: Documentation/admin-guide/device-mapper/vdo*.rst 6947F: drivers/md/dm-vdo/ 6948 6949DEVLINK 6950M: Jiri Pirko <jiri@resnulli.us> 6951L: netdev@vger.kernel.org 6952S: Supported 6953F: Documentation/networking/devlink 6954F: include/net/devlink.h 6955F: include/uapi/linux/devlink.h 6956F: net/devlink/ 6957 6958DFROBOT SD2405AL RTC DRIVER 6959M: Tóth János <gomba007@gmail.com> 6960L: linux-rtc@vger.kernel.org 6961S: Maintained 6962F: drivers/rtc/rtc-sd2405al.c 6963 6964DFROBOT SEN0322 DRIVER 6965M: Tóth János <gomba007@gmail.com> 6966L: linux-iio@vger.kernel.org 6967S: Maintained 6968F: drivers/iio/chemical/sen0322.c 6969 6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6971M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6972M: Marek Vasut <marex@denx.de> 6973L: kernel@dh-electronics.com 6974S: Maintained 6975N: dhcom 6976N: dhcor 6977N: dhsom 6978 6979DIALOG SEMICONDUCTOR DRIVERS 6980M: Support Opensource <support.opensource@diasemi.com> 6981S: Supported 6982W: http://www.dialog-semiconductor.com/products 6983F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6984F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6985F: Documentation/devicetree/bindings/mfd/da90*.txt 6986F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6987F: Documentation/devicetree/bindings/regulator/da92*.txt 6988F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6989F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6990F: Documentation/devicetree/bindings/sound/da[79]*.txt 6991F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6992F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6993F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6994F: Documentation/hwmon/da90??.rst 6995F: drivers/gpio/gpio-da90??.c 6996F: drivers/hwmon/da90??-hwmon.c 6997F: drivers/iio/adc/da91??-*.c 6998F: drivers/input/misc/da72??.[ch] 6999F: drivers/input/misc/da90??_onkey.c 7000F: drivers/input/touchscreen/da9052_tsi.c 7001F: drivers/leds/leds-da90??.c 7002F: drivers/mfd/da903x.c 7003F: drivers/mfd/da90??-*.c 7004F: drivers/mfd/da91??-*.c 7005F: drivers/pinctrl/pinctrl-da90??.c 7006F: drivers/power/supply/da9052-battery.c 7007F: drivers/power/supply/da91??-*.c 7008F: drivers/regulator/da9???-regulator.[ch] 7009F: drivers/regulator/slg51000-regulator.[ch] 7010F: drivers/rtc/rtc-da90??.c 7011F: drivers/thermal/da90??-thermal.c 7012F: drivers/video/backlight/da90??_bl.c 7013F: drivers/watchdog/da90??_wdt.c 7014F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7015F: include/linux/mfd/da903x.h 7016F: include/linux/mfd/da9052/ 7017F: include/linux/mfd/da9055/ 7018F: include/linux/mfd/da9062/ 7019F: include/linux/mfd/da9063/ 7020F: include/linux/mfd/da9150/ 7021F: include/linux/regulator/da9211.h 7022F: include/sound/da[79]*.h 7023F: sound/soc/codecs/da[79]*.[ch] 7024 7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7026M: William Breathitt Gray <wbg@kernel.org> 7027L: linux-gpio@vger.kernel.org 7028S: Maintained 7029F: drivers/gpio/gpio-gpio-mm.c 7030 7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7032M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035F: Documentation/admin-guide/media/mgb4.rst 7036F: drivers/media/pci/mgb4/ 7037 7038DIOLAN U2C-12 I2C DRIVER 7039M: Guenter Roeck <linux@roeck-us.net> 7040L: linux-i2c@vger.kernel.org 7041S: Maintained 7042F: drivers/i2c/busses/i2c-diolan-u2c.c 7043 7044DIRECTORY NOTIFICATION (DNOTIFY) 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049F: Documentation/filesystems/dnotify.rst 7050F: fs/notify/dnotify/ 7051F: include/linux/dnotify.h 7052 7053DISK GEOMETRY AND PARTITION HANDLING 7054M: Andries Brouwer <aeb@cwi.nl> 7055S: Maintained 7056W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7057W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7058W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7059 7060DISKQUOTA 7061M: Jan Kara <jack@suse.com> 7062S: Maintained 7063F: Documentation/filesystems/quota.rst 7064F: fs/quota/ 7065F: include/linux/quota*.h 7066F: include/uapi/linux/quota*.h 7067 7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7069M: Bernie Thompson <bernie@plugable.com> 7070L: linux-fbdev@vger.kernel.org 7071S: Maintained 7072W: http://plugable.com/category/projects/udlfb/ 7073F: Documentation/fb/udlfb.rst 7074F: drivers/video/fbdev/udlfb.c 7075F: include/video/udlfb.h 7076 7077DISTRIBUTED LOCK MANAGER (DLM) 7078M: Alexander Aring <aahringo@redhat.com> 7079M: David Teigland <teigland@redhat.com> 7080L: gfs2@lists.linux.dev 7081S: Supported 7082W: https://pagure.io/dlm 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7084F: fs/dlm/ 7085 7086DMA BUFFER SHARING FRAMEWORK 7087M: Sumit Semwal <sumit.semwal@linaro.org> 7088M: Christian König <christian.koenig@amd.com> 7089L: linux-media@vger.kernel.org 7090L: dri-devel@lists.freedesktop.org 7091L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7092S: Maintained 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: Documentation/driver-api/dma-buf.rst 7095F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7096F: drivers/dma-buf/ 7097F: include/linux/*fence.h 7098F: include/linux/dma-buf.h 7099F: include/linux/dma-resv.h 7100K: \bdma_(?:buf|fence|resv)\b 7101 7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7103M: Vinod Koul <vkoul@kernel.org> 7104L: dmaengine@vger.kernel.org 7105S: Maintained 7106Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7108F: Documentation/devicetree/bindings/dma/ 7109F: Documentation/driver-api/dmaengine/ 7110F: drivers/dma/ 7111F: include/dt-bindings/dma/ 7112F: include/linux/dma/ 7113F: include/linux/dmaengine.h 7114F: include/linux/of_dma.h 7115 7116DMA MAPPING BENCHMARK 7117M: Xiang Chen <chenxiang66@hisilicon.com> 7118L: iommu@lists.linux.dev 7119F: kernel/dma/map_benchmark.c 7120F: tools/testing/selftests/dma/ 7121 7122DMA MAPPING HELPERS 7123M: Marek Szyprowski <m.szyprowski@samsung.com> 7124R: Robin Murphy <robin.murphy@arm.com> 7125L: iommu@lists.linux.dev 7126S: Supported 7127W: http://git.infradead.org/users/hch/dma-mapping.git 7128T: git git://git.infradead.org/users/hch/dma-mapping.git 7129F: include/asm-generic/dma-mapping.h 7130F: include/linux/dma-direct.h 7131F: include/linux/dma-map-ops.h 7132F: include/linux/dma-mapping.h 7133F: include/linux/swiotlb.h 7134F: kernel/dma/ 7135 7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7137M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7138M: Danilo Krummrich <dakr@kernel.org> 7139R: Daniel Almeida <daniel.almeida@collabora.com> 7140R: Robin Murphy <robin.murphy@arm.com> 7141R: Andreas Hindborg <a.hindborg@kernel.org> 7142L: rust-for-linux@vger.kernel.org 7143S: Supported 7144W: https://rust-for-linux.com 7145T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7146F: rust/helpers/dma.c 7147F: rust/kernel/dma.rs 7148F: samples/rust/rust_dma.rs 7149 7150DMA-BUF HEAPS FRAMEWORK 7151M: Sumit Semwal <sumit.semwal@linaro.org> 7152R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7153R: Brian Starkey <Brian.Starkey@arm.com> 7154R: John Stultz <jstultz@google.com> 7155R: T.J. Mercier <tjmercier@google.com> 7156L: linux-media@vger.kernel.org 7157L: dri-devel@lists.freedesktop.org 7158L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/userspace-api/dma-buf-heaps.rst 7162F: drivers/dma-buf/dma-heap.c 7163F: drivers/dma-buf/heaps/* 7164F: include/linux/dma-heap.h 7165F: include/uapi/linux/dma-heap.h 7166F: tools/testing/selftests/dmabuf-heaps/ 7167 7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7169M: Lukasz Luba <lukasz.luba@arm.com> 7170L: linux-pm@vger.kernel.org 7171L: linux-samsung-soc@vger.kernel.org 7172S: Maintained 7173F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7174F: drivers/memory/samsung/exynos5422-dmc.c 7175 7176DME1737 HARDWARE MONITOR DRIVER 7177M: Juerg Haefliger <juergh@proton.me> 7178L: linux-hwmon@vger.kernel.org 7179S: Maintained 7180F: Documentation/hwmon/dme1737.rst 7181F: drivers/hwmon/dme1737.c 7182 7183DMI/SMBIOS SUPPORT 7184M: Jean Delvare <jdelvare@suse.com> 7185S: Maintained 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7187F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7188F: drivers/firmware/dmi-id.c 7189F: drivers/firmware/dmi_scan.c 7190F: include/linux/dmi.h 7191 7192DOCUMENTATION 7193M: Jonathan Corbet <corbet@lwn.net> 7194L: linux-doc@vger.kernel.org 7195S: Maintained 7196P: Documentation/doc-guide/maintainer-profile.rst 7197T: git git://git.lwn.net/linux.git docs-next 7198F: Documentation/ 7199F: scripts/check-variable-fonts.sh 7200F: scripts/documentation-file-ref-check 7201F: scripts/get_abi.py 7202F: scripts/kernel-doc* 7203F: scripts/lib/abi/* 7204F: scripts/lib/kdoc/* 7205F: scripts/sphinx-pre-install 7206X: Documentation/ABI/ 7207X: Documentation/admin-guide/media/ 7208X: Documentation/devicetree/ 7209X: Documentation/driver-api/media/ 7210X: Documentation/firmware-guide/acpi/ 7211X: Documentation/i2c/ 7212X: Documentation/netlink/ 7213X: Documentation/power/ 7214X: Documentation/spi/ 7215X: Documentation/userspace-api/media/ 7216 7217DOCUMENTATION PROCESS 7218M: Jonathan Corbet <corbet@lwn.net> 7219L: workflows@vger.kernel.org 7220S: Maintained 7221F: Documentation/dev-tools/ 7222F: Documentation/maintainer/ 7223F: Documentation/process/ 7224 7225DOCUMENTATION REPORTING ISSUES 7226M: Thorsten Leemhuis <linux@leemhuis.info> 7227L: linux-doc@vger.kernel.org 7228S: Maintained 7229F: Documentation/admin-guide/bug-bisect.rst 7230F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7231F: Documentation/admin-guide/reporting-issues.rst 7232F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7233 7234DOCUMENTATION SCRIPTS 7235M: Mauro Carvalho Chehab <mchehab@kernel.org> 7236L: linux-doc@vger.kernel.org 7237S: Maintained 7238F: Documentation/sphinx/parse-headers.pl 7239F: scripts/documentation-file-ref-check 7240F: scripts/sphinx-pre-install 7241 7242DOCUMENTATION/ITALIAN 7243M: Federico Vaga <federico.vaga@vaga.pv.it> 7244L: linux-doc@vger.kernel.org 7245S: Maintained 7246F: Documentation/translations/it_IT 7247 7248DOCUMENTATION/JAPANESE 7249R: Akira Yokosawa <akiyks@gmail.com> 7250L: linux-doc@vger.kernel.org 7251S: Maintained 7252F: Documentation/translations/ja_JP 7253 7254DONGWOON DW9714 LENS VOICE COIL DRIVER 7255M: Sakari Ailus <sakari.ailus@linux.intel.com> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258T: git git://linuxtv.org/media.git 7259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7260F: drivers/media/i2c/dw9714.c 7261 7262DONGWOON DW9719 LENS VOICE COIL DRIVER 7263M: Daniel Scally <djrscally@gmail.com> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266T: git git://linuxtv.org/media.git 7267F: drivers/media/i2c/dw9719.c 7268 7269DONGWOON DW9768 LENS VOICE COIL DRIVER 7270L: linux-media@vger.kernel.org 7271S: Orphan 7272T: git git://linuxtv.org/media.git 7273F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7274F: drivers/media/i2c/dw9768.c 7275 7276DONGWOON DW9807 LENS VOICE COIL DRIVER 7277M: Sakari Ailus <sakari.ailus@linux.intel.com> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280T: git git://linuxtv.org/media.git 7281F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7282F: drivers/media/i2c/dw9807-vcm.c 7283 7284DOUBLETALK DRIVER 7285M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7286L: blinux-list@redhat.com 7287S: Maintained 7288F: drivers/char/dtlk.c 7289F: include/linux/dtlk.h 7290 7291DPAA2 DATAPATH I/O (DPIO) DRIVER 7292M: Roy Pledge <Roy.Pledge@nxp.com> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: drivers/soc/fsl/dpio 7296 7297DPAA2 ETHERNET DRIVER 7298M: Ioana Ciornei <ioana.ciornei@nxp.com> 7299L: netdev@vger.kernel.org 7300S: Maintained 7301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7303F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7304F: drivers/net/ethernet/freescale/dpaa2/Makefile 7305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7308F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7309F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7310F: drivers/net/ethernet/freescale/dpaa2/dpni* 7311 7312DPAA2 ETHERNET SWITCH DRIVER 7313M: Ioana Ciornei <ioana.ciornei@nxp.com> 7314L: netdev@vger.kernel.org 7315S: Maintained 7316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7318F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7319 7320DPLL SUBSYSTEM 7321M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7322M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7323M: Jiri Pirko <jiri@resnulli.us> 7324L: netdev@vger.kernel.org 7325S: Supported 7326F: Documentation/driver-api/dpll.rst 7327F: drivers/dpll/* 7328F: include/linux/dpll.h 7329F: include/uapi/linux/dpll.h 7330 7331DRBD DRIVER 7332M: Philipp Reisner <philipp.reisner@linbit.com> 7333M: Lars Ellenberg <lars.ellenberg@linbit.com> 7334M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7335L: drbd-dev@lists.linbit.com 7336S: Supported 7337W: http://www.drbd.org 7338T: git git://git.linbit.com/linux-drbd.git 7339T: git git://git.linbit.com/drbd-8.4.git 7340F: Documentation/admin-guide/blockdev/ 7341F: drivers/block/drbd/ 7342F: include/linux/drbd* 7343F: lib/lru_cache.c 7344 7345DRIVER COMPONENT FRAMEWORK 7346L: dri-devel@lists.freedesktop.org 7347F: drivers/base/component.c 7348F: include/linux/component.h 7349 7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7352M: "Rafael J. Wysocki" <rafael@kernel.org> 7353M: Danilo Krummrich <dakr@kernel.org> 7354S: Supported 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7356F: Documentation/core-api/kobject.rst 7357F: drivers/base/ 7358F: fs/debugfs/ 7359F: fs/sysfs/ 7360F: include/linux/device/ 7361F: include/linux/debugfs.h 7362F: include/linux/device.h 7363F: include/linux/fwnode.h 7364F: include/linux/kobj* 7365F: include/linux/property.h 7366F: include/linux/sysfs.h 7367F: lib/kobj* 7368F: rust/kernel/device.rs 7369F: rust/kernel/device_id.rs 7370F: rust/kernel/devres.rs 7371F: rust/kernel/driver.rs 7372F: rust/kernel/faux.rs 7373F: rust/kernel/platform.rs 7374F: samples/rust/rust_driver_platform.rs 7375F: samples/rust/rust_driver_faux.rs 7376 7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7378M: Nishanth Menon <nm@ti.com> 7379L: linux-pm@vger.kernel.org 7380S: Maintained 7381F: drivers/soc/ti/smartreflex.c 7382F: include/linux/power/smartreflex.h 7383 7384DRM ACCEL DRIVERS FOR INTEL VPU 7385M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7386M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7387L: dri-devel@lists.freedesktop.org 7388S: Supported 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: drivers/accel/ivpu/ 7391F: include/uapi/drm/ivpu_accel.h 7392 7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7394M: Oded Gabbay <ogabbay@kernel.org> 7395L: dri-devel@lists.freedesktop.org 7396S: Maintained 7397C: irc://irc.oftc.net/dri-devel 7398T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7399F: Documentation/accel/ 7400F: drivers/accel/ 7401F: include/drm/drm_accel.h 7402 7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7404M: Maxime Ripard <mripard@kernel.org> 7405M: Chen-Yu Tsai <wens@csie.org> 7406R: Jernej Skrabec <jernej.skrabec@gmail.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Supported 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/sun4i/sun8i* 7411 7412DRM DRIVER FOR APPLE TOUCH BARS 7413M: Aun-Ali Zaidi <admin@kodeit.net> 7414M: Aditya Garg <gargaditya08@live.com> 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/tiny/appletbdrm.c 7419 7420DRM DRIVER FOR ARM PL111 CLCD 7421M: Linus Walleij <linus.walleij@linaro.org> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: drivers/gpu/drm/pl111/ 7425 7426DRM DRIVER FOR ARM VERSATILE TFT PANELS 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7431F: drivers/gpu/drm/panel/panel-arm-versatile.c 7432 7433DRM DRIVER FOR ASPEED BMC GFX 7434M: Joel Stanley <joel@jms.id.au> 7435L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7439F: drivers/gpu/drm/aspeed/ 7440 7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7442M: Dave Airlie <airlied@redhat.com> 7443R: Thomas Zimmermann <tzimmermann@suse.de> 7444R: Jocelyn Falempe <jfalempe@redhat.com> 7445L: dri-devel@lists.freedesktop.org 7446S: Supported 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: drivers/gpu/drm/ast/ 7449 7450DRM DRIVER FOR BOCHS VIRTUAL GPU 7451M: Gerd Hoffmann <kraxel@redhat.com> 7452L: virtualization@lists.linux.dev 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: drivers/gpu/drm/tiny/bochs.c 7456 7457DRM DRIVER FOR BOE HIMAX8279D PANELS 7458M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7459S: Maintained 7460F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7461F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7462 7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7464M: Jagan Teki <jagan@amarulasolutions.com> 7465S: Maintained 7466F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7467F: drivers/gpu/drm/bridge/chipone-icn6211.c 7468 7469DRM DRIVER FOR EBBG FT8719 PANEL 7470M: Joel Selvaraj <jo@jsfamily.in> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7474F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7475 7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7477M: Linus Walleij <linus.walleij@linaro.org> 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: drivers/gpu/drm/tve200/ 7481 7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7483M: Icenowy Zheng <icenowy@aosc.io> 7484S: Maintained 7485F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7486F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7487 7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7489M: Jagan Teki <jagan@amarulasolutions.com> 7490S: Maintained 7491F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7492F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7493 7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496M: Javier Martinez Canillas <javierm@redhat.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: drivers/gpu/drm/sysfb/ 7501F: drivers/video/aperture.c 7502F: drivers/video/nomodeset.c 7503F: include/linux/aperture.h 7504F: include/video/nomodeset.h 7505 7506DRM DRIVER FOR GENERIC EDP PANELS 7507R: Douglas Anderson <dianders@chromium.org> 7508F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7509F: drivers/gpu/drm/panel/panel-edp.c 7510 7511DRM DRIVER FOR GENERIC USB DISPLAY 7512S: Orphan 7513W: https://github.com/notro/gud/wiki 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: drivers/gpu/drm/gud/ 7516F: include/drm/gud.h 7517 7518DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7519M: Hans de Goede <hansg@kernel.org> 7520S: Maintained 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: drivers/gpu/drm/tiny/gm12u320.c 7523 7524DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7525M: Ondrej Jirman <megi@xff.cz> 7526M: Javier Martinez Canillas <javierm@redhat.com> 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7530F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7531 7532DRM DRIVER FOR HX8357D PANELS 7533S: Orphan 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7536F: drivers/gpu/drm/tiny/hx8357d.c 7537 7538DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7539M: Deepak Rawat <drawat.floss@gmail.com> 7540L: linux-hyperv@vger.kernel.org 7541L: dri-devel@lists.freedesktop.org 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: drivers/gpu/drm/hyperv 7545 7546DRM DRIVER FOR ILITEK ILI9225 PANELS 7547M: David Lechner <david@lechnology.com> 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7551F: drivers/gpu/drm/tiny/ili9225.c 7552 7553DRM DRIVER FOR ILITEK ILI9486 PANELS 7554M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7558F: drivers/gpu/drm/tiny/ili9486.c 7559 7560DRM DRIVER FOR ILITEK ILI9805 PANELS 7561M: Michael Trimarchi <michael@amarulasolutions.com> 7562S: Maintained 7563F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7564F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7565 7566DRM DRIVER FOR ILITEK ILI9806E PANELS 7567M: Michael Walle <mwalle@kernel.org> 7568S: Maintained 7569F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7570 7571DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7572M: Jagan Teki <jagan@edgeble.ai> 7573S: Maintained 7574F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7575F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7576 7577DRM DRIVER FOR LG SW43408 PANELS 7578M: Sumit Semwal <sumit.semwal@linaro.org> 7579M: Casey Connolly <casey.connolly@linaro.org> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7583F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7584 7585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7586M: Paul Kocialkowski <paulk@sys-base.io> 7587S: Supported 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: drivers/gpu/drm/logicvc/ 7590 7591DRM DRIVER FOR LVDS PANELS 7592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7593L: dri-devel@lists.freedesktop.org 7594S: Maintained 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: Documentation/devicetree/bindings/display/lvds.yaml 7597F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7598F: drivers/gpu/drm/panel/panel-lvds.c 7599 7600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7601M: Guido Günther <agx@sigxcpu.org> 7602R: Purism Kernel Team <kernel@puri.sm> 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7605F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7606 7607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7608M: Dave Airlie <airlied@redhat.com> 7609R: Thomas Zimmermann <tzimmermann@suse.de> 7610R: Jocelyn Falempe <jfalempe@redhat.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Supported 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/gpu/drm/mgag200/ 7615 7616DRM DRIVER FOR MI0283QT 7617M: Alex Lanzano <lanzano.alex@gmail.com> 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7621F: drivers/gpu/drm/tiny/mi0283qt.c 7622 7623DRM DRIVER FOR MIPI DBI compatible panels 7624S: Orphan 7625W: https://github.com/notro/panel-mipi-dbi/wiki 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7628F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7629 7630DRM DRIVER for Qualcomm Adreno GPUs 7631M: Rob Clark <robin.clark@oss.qualcomm.com> 7632R: Sean Paul <sean@poorly.run> 7633R: Konrad Dybcio <konradybcio@kernel.org> 7634L: linux-arm-msm@vger.kernel.org 7635L: dri-devel@lists.freedesktop.org 7636L: freedreno@lists.freedesktop.org 7637S: Maintained 7638B: https://gitlab.freedesktop.org/drm/msm/-/issues 7639T: git https://gitlab.freedesktop.org/drm/msm.git 7640F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7641F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7642F: drivers/gpu/drm/msm/adreno/ 7643F: drivers/gpu/drm/msm/msm_gpu.* 7644F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7645F: drivers/gpu/drm/msm/msm_ringbuffer.* 7646F: drivers/gpu/drm/msm/registers/adreno/ 7647F: include/uapi/drm/msm_drm.h 7648 7649DRM DRIVER for Qualcomm display hardware 7650M: Rob Clark <robin.clark@oss.qualcomm.com> 7651M: Dmitry Baryshkov <lumag@kernel.org> 7652R: Abhinav Kumar <abhinav.kumar@linux.dev> 7653R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7654R: Sean Paul <sean@poorly.run> 7655R: Marijn Suijten <marijn.suijten@somainline.org> 7656L: linux-arm-msm@vger.kernel.org 7657L: dri-devel@lists.freedesktop.org 7658L: freedreno@lists.freedesktop.org 7659S: Maintained 7660B: https://gitlab.freedesktop.org/drm/msm/-/issues 7661T: git https://gitlab.freedesktop.org/drm/msm.git 7662F: Documentation/devicetree/bindings/display/msm/ 7663F: drivers/gpu/drm/ci/xfails/msm* 7664F: drivers/gpu/drm/msm/ 7665F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7666F: include/uapi/drm/msm_drm.h 7667 7668DRM DRIVER FOR NOVATEK NT35510 PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7673F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7674 7675DRM DRIVER FOR NOVATEK NT35560 PANELS 7676M: Linus Walleij <linus.walleij@linaro.org> 7677S: Maintained 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7680F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7681 7682DRM DRIVER FOR NOVATEK NT36523 PANELS 7683M: Jianhua Lu <lujianhua000@gmail.com> 7684S: Maintained 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7687F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7688 7689DRM DRIVER FOR NOVATEK NT36672A PANELS 7690M: Sumit Semwal <sumit.semwal@linaro.org> 7691S: Maintained 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7694F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7695 7696DRM DRIVER FOR NOVATEK NT37801 PANELS 7697M: Krzysztof Kozlowski <krzk@kernel.org> 7698S: Maintained 7699F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7700F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7701 7702DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7703M: Lyude Paul <lyude@redhat.com> 7704M: Danilo Krummrich <dakr@kernel.org> 7705L: dri-devel@lists.freedesktop.org 7706L: nouveau@lists.freedesktop.org 7707S: Supported 7708W: https://nouveau.freedesktop.org/ 7709Q: https://patchwork.freedesktop.org/project/nouveau/ 7710Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7711B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7712C: irc://irc.oftc.net/nouveau 7713T: git https://gitlab.freedesktop.org/drm/nouveau.git 7714F: drivers/gpu/drm/nouveau/ 7715F: include/uapi/drm/nouveau_drm.h 7716 7717CORE DRIVER FOR NVIDIA GPUS [RUST] 7718M: Danilo Krummrich <dakr@kernel.org> 7719L: nouveau@lists.freedesktop.org 7720S: Supported 7721Q: https://patchwork.freedesktop.org/project/nouveau/ 7722B: https://gitlab.freedesktop.org/drm/nova/-/issues 7723C: irc://irc.oftc.net/nouveau 7724T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7725F: Documentation/gpu/nova/ 7726F: drivers/gpu/nova-core/ 7727 7728DRM DRIVER FOR NVIDIA GPUS [RUST] 7729M: Danilo Krummrich <dakr@kernel.org> 7730L: nouveau@lists.freedesktop.org 7731S: Supported 7732Q: https://patchwork.freedesktop.org/project/nouveau/ 7733B: https://gitlab.freedesktop.org/drm/nova/-/issues 7734C: irc://irc.oftc.net/nouveau 7735T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7736F: Documentation/gpu/nova/ 7737F: drivers/gpu/drm/nova/ 7738F: include/uapi/drm/nova_drm.h 7739 7740DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7741M: Stefan Mavrodiev <stefan@olimex.com> 7742S: Maintained 7743F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7744F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7745 7746DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7747R: Douglas Anderson <dianders@chromium.org> 7748F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7749F: drivers/gpu/drm/bridge/parade-ps8640.c 7750 7751DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7752M: Alex Lanzano <lanzano.alex@gmail.com> 7753S: Maintained 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: Documentation/devicetree/bindings/display/repaper.txt 7756F: drivers/gpu/drm/tiny/repaper.c 7757 7758DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7759M: Dave Airlie <airlied@redhat.com> 7760M: Gerd Hoffmann <kraxel@redhat.com> 7761L: virtualization@lists.linux.dev 7762S: Obsolete 7763W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/tiny/cirrus-qemu.c 7766 7767DRM DRIVER FOR QXL VIRTUAL GPU 7768M: Dave Airlie <airlied@redhat.com> 7769M: Gerd Hoffmann <kraxel@redhat.com> 7770L: virtualization@lists.linux.dev 7771L: spice-devel@lists.freedesktop.org 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: drivers/gpu/drm/qxl/ 7775F: include/uapi/drm/qxl_drm.h 7776 7777DRM DRIVER FOR RAYDIUM RM67191 PANELS 7778M: Robert Chiras <robert.chiras@nxp.com> 7779S: Maintained 7780F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7781F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7782 7783DRM DRIVER FOR SAMSUNG DB7430 PANELS 7784M: Linus Walleij <linus.walleij@linaro.org> 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7788F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7789 7790DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7791M: Inki Dae <inki.dae@samsung.com> 7792M: Jagan Teki <jagan@amarulasolutions.com> 7793M: Marek Szyprowski <m.szyprowski@samsung.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7797F: drivers/gpu/drm/bridge/samsung-dsim.c 7798F: include/drm/bridge/samsung-dsim.h 7799 7800DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7801M: Markuss Broks <markuss.broks@gmail.com> 7802S: Maintained 7803F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7804F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7805 7806DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7807M: Artur Weber <aweber.kernel@gmail.com> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7810F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7811 7812DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7813M: Dzmitry Sankouski <dsankouski@gmail.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7816F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7817 7818DRM DRIVER FOR SHARP MEMORY LCD 7819M: Alex Lanzano <lanzano.alex@gmail.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7822F: drivers/gpu/drm/tiny/sharp-memory.c 7823 7824DRM DRIVER FOR SITRONIX ST7586 PANELS 7825M: David Lechner <david@lechnology.com> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7829F: drivers/gpu/drm/sitronix/st7586.c 7830 7831DRM DRIVER FOR SITRONIX ST7571 PANELS 7832M: Marcus Folkesson <marcus.folkesson@gmail.com> 7833S: Maintained 7834F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7835F: drivers/gpu/drm/sitronix/st7571-i2c.c 7836 7837DRM DRIVER FOR SITRONIX ST7701 PANELS 7838M: Jagan Teki <jagan@amarulasolutions.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7841F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7842 7843DRM DRIVER FOR SITRONIX ST7703 PANELS 7844M: Guido Günther <agx@sigxcpu.org> 7845R: Purism Kernel Team <kernel@puri.sm> 7846R: Ondrej Jirman <megi@xff.cz> 7847S: Maintained 7848F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7849F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7850 7851DRM DRIVER FOR SITRONIX ST7735R PANELS 7852M: David Lechner <david@lechnology.com> 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7856F: drivers/gpu/drm/sitronix/st7735r.c 7857 7858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7859M: Javier Martinez Canillas <javierm@redhat.com> 7860S: Maintained 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7863F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7864F: drivers/gpu/drm/solomon/ssd130x* 7865 7866DRM DRIVER FOR ST-ERICSSON MCDE 7867M: Linus Walleij <linus.walleij@linaro.org> 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7871F: drivers/gpu/drm/mcde/ 7872 7873DRM DRIVER FOR SYNAPTICS R63353 PANELS 7874M: Michael Trimarchi <michael@amarulasolutions.com> 7875S: Maintained 7876F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7877F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7878 7879DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7880M: Jagan Teki <jagan@amarulasolutions.com> 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7883F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7884 7885DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7886R: Douglas Anderson <dianders@chromium.org> 7887F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7888F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7889 7890DRM DRIVER FOR TPO TPG110 PANELS 7891M: Linus Walleij <linus.walleij@linaro.org> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7895F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7896 7897DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7898M: Dave Airlie <airlied@redhat.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Thomas Zimmermann <tzimmermann@suse.de> 7901L: dri-devel@lists.freedesktop.org 7902S: Supported 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: drivers/gpu/drm/udl/ 7905 7906DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7907M: Louis Chauvet <louis.chauvet@bootlin.com> 7908R: Haneen Mohammed <hamohammed.sa@gmail.com> 7909R: Simona Vetter <simona@ffwll.ch> 7910R: Melissa Wen <melissa.srw@gmail.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/gpu/vkms.rst 7915F: drivers/gpu/drm/ci/xfails/vkms* 7916F: drivers/gpu/drm/vkms/ 7917 7918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7919M: Hans de Goede <hansg@kernel.org> 7920L: dri-devel@lists.freedesktop.org 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/vboxvideo/ 7924 7925DRM DRIVER FOR VMWARE VIRTUAL GPU 7926M: Zack Rusin <zack.rusin@broadcom.com> 7927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7928L: dri-devel@lists.freedesktop.org 7929S: Supported 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/vmwgfx/ 7932F: include/uapi/drm/vmwgfx_drm.h 7933 7934DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7935M: Linus Walleij <linus.walleij@linaro.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7939F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7940 7941DRM DRIVERS 7942M: David Airlie <airlied@gmail.com> 7943M: Simona Vetter <simona@ffwll.ch> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946B: https://gitlab.freedesktop.org/drm 7947C: irc://irc.oftc.net/dri-devel 7948T: git https://gitlab.freedesktop.org/drm/kernel.git 7949F: Documentation/devicetree/bindings/display/ 7950F: Documentation/devicetree/bindings/gpu/ 7951F: Documentation/gpu/ 7952F: drivers/gpu/ 7953F: rust/kernel/drm/ 7954F: include/drm/ 7955F: include/linux/vga* 7956F: include/uapi/drm/ 7957 7958DRM DRIVERS AND MISC GPU PATCHES 7959M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7960M: Maxime Ripard <mripard@kernel.org> 7961M: Thomas Zimmermann <tzimmermann@suse.de> 7962S: Maintained 7963W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/ 7966F: Documentation/devicetree/bindings/gpu/ 7967F: Documentation/gpu/ 7968F: drivers/gpu/drm/ 7969F: drivers/gpu/vga/ 7970F: rust/kernel/drm/ 7971F: include/drm/drm 7972F: include/linux/vga* 7973F: include/uapi/drm/ 7974X: drivers/gpu/drm/amd/ 7975X: drivers/gpu/drm/armada/ 7976X: drivers/gpu/drm/etnaviv/ 7977X: drivers/gpu/drm/exynos/ 7978X: drivers/gpu/drm/i915/ 7979X: drivers/gpu/drm/kmb/ 7980X: drivers/gpu/drm/mediatek/ 7981X: drivers/gpu/drm/msm/ 7982X: drivers/gpu/drm/nouveau/ 7983X: drivers/gpu/drm/radeon/ 7984X: drivers/gpu/drm/tegra/ 7985X: drivers/gpu/drm/xe/ 7986 7987DRM DRIVERS FOR ALLWINNER A10 7988M: Maxime Ripard <mripard@kernel.org> 7989M: Chen-Yu Tsai <wens@csie.org> 7990L: dri-devel@lists.freedesktop.org 7991S: Supported 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/allwinner* 7994F: drivers/gpu/drm/sun4i/ 7995 7996DRM DRIVERS FOR AMLOGIC SOCS 7997M: Neil Armstrong <neil.armstrong@linaro.org> 7998L: dri-devel@lists.freedesktop.org 7999L: linux-amlogic@lists.infradead.org 8000S: Supported 8001W: http://linux-meson.com/ 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8004F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8005F: Documentation/gpu/meson.rst 8006F: drivers/gpu/drm/ci/xfails/meson* 8007F: drivers/gpu/drm/meson/ 8008 8009DRM DRIVERS FOR ATMEL HLCDC 8010M: Manikandan Muralidharan <manikandan.m@microchip.com> 8011M: Dharma Balasubiramani <dharma.b@microchip.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/atmel/ 8016F: drivers/gpu/drm/atmel-hlcdc/ 8017 8018DRM DRIVERS FOR BRIDGE CHIPS 8019M: Andrzej Hajda <andrzej.hajda@intel.com> 8020M: Neil Armstrong <neil.armstrong@linaro.org> 8021M: Robert Foss <rfoss@kernel.org> 8022R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8023R: Jonas Karlman <jonas@kwiboo.se> 8024R: Jernej Skrabec <jernej.skrabec@gmail.com> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/bridge/ 8028F: drivers/gpu/drm/bridge/ 8029F: drivers/gpu/drm/display/drm_bridge_connector.c 8030F: drivers/gpu/drm/drm_bridge.c 8031F: include/drm/drm_bridge.h 8032F: include/drm/drm_bridge_connector.h 8033 8034DRM DRIVERS FOR EXYNOS 8035M: Inki Dae <inki.dae@samsung.com> 8036M: Seung-Woo Kim <sw0312.kim@samsung.com> 8037M: Kyungmin Park <kyungmin.park@samsung.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Supported 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8041F: Documentation/devicetree/bindings/display/samsung/ 8042F: drivers/gpu/drm/exynos/ 8043F: include/uapi/drm/exynos_drm.h 8044 8045DRM DRIVERS FOR FREESCALE DCU 8046M: Stefan Agner <stefan@agner.ch> 8047M: Alison Wang <alison.wang@nxp.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Supported 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8052F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8053F: drivers/gpu/drm/fsl-dcu/ 8054 8055DRM DRIVERS FOR FREESCALE IMX 5/6 8056M: Philipp Zabel <p.zabel@pengutronix.de> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060T: git git://git.pengutronix.de/git/pza/linux 8061F: Documentation/devicetree/bindings/display/imx/ 8062F: drivers/gpu/drm/imx/ipuv3/ 8063F: drivers/gpu/ipu-v3/ 8064 8065DRM DRIVERS FOR FREESCALE IMX BRIDGE 8066M: Liu Ying <victor.liu@nxp.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8073F: drivers/gpu/drm/bridge/imx/ 8074 8075DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8076M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/gma500/ 8081 8082DRM DRIVERS FOR HISILICON 8083M: Xinliang Liu <xinliang.liu@linaro.org> 8084M: Tian Tao <tiantao6@hisilicon.com> 8085R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8086R: Sumit Semwal <sumit.semwal@linaro.org> 8087R: Yongqin Liu <yongqin.liu@linaro.org> 8088R: John Stultz <jstultz@google.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/hisilicon/ 8093F: drivers/gpu/drm/hisilicon/ 8094 8095DRM DRIVERS FOR LIMA 8096M: Qiang Yu <yuq825@gmail.com> 8097L: dri-devel@lists.freedesktop.org 8098L: lima@lists.freedesktop.org (moderated for non-subscribers) 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: drivers/gpu/drm/lima/ 8102F: include/uapi/drm/lima_drm.h 8103 8104DRM DRIVERS FOR LOONGSON 8105M: Sui Jingfeng <suijingfeng@loongson.cn> 8106L: dri-devel@lists.freedesktop.org 8107S: Supported 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: drivers/gpu/drm/loongson/ 8110 8111DRM DRIVERS FOR MEDIATEK 8112M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8113M: Philipp Zabel <p.zabel@pengutronix.de> 8114L: dri-devel@lists.freedesktop.org 8115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8116S: Supported 8117F: Documentation/devicetree/bindings/display/mediatek/ 8118F: drivers/gpu/drm/ci/xfails/mediatek* 8119F: drivers/gpu/drm/mediatek/ 8120F: drivers/phy/mediatek/phy-mtk-dp.c 8121F: drivers/phy/mediatek/phy-mtk-hdmi* 8122F: drivers/phy/mediatek/phy-mtk-mipi* 8123 8124DRM DRIVERS FOR NVIDIA TEGRA 8125M: Thierry Reding <thierry.reding@gmail.com> 8126M: Mikko Perttunen <mperttunen@nvidia.com> 8127L: dri-devel@lists.freedesktop.org 8128L: linux-tegra@vger.kernel.org 8129S: Supported 8130T: git https://gitlab.freedesktop.org/drm/tegra.git 8131F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8132F: Documentation/devicetree/bindings/gpu/host1x/ 8133F: drivers/gpu/drm/tegra/ 8134F: drivers/gpu/host1x/ 8135F: include/linux/host1x.h 8136F: include/uapi/drm/tegra_drm.h 8137 8138DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8139M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8140R: Janne Grunau <j@jannau.net> 8141L: dri-devel@lists.freedesktop.org 8142L: asahi@lists.linux.dev 8143S: Maintained 8144W: https://asahilinux.org 8145B: https://github.com/AsahiLinux/linux/issues 8146C: irc://irc.oftc.net/asahi-dev 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8150F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8151F: drivers/gpu/drm/adp/ 8152F: drivers/gpu/drm/panel/panel-summit.c 8153 8154DRM DRIVERS FOR RENESAS R-CAR 8155M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8156M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8157R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8158L: dri-devel@lists.freedesktop.org 8159L: linux-renesas-soc@vger.kernel.org 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8165F: Documentation/devicetree/bindings/display/renesas,du.yaml 8166F: drivers/gpu/drm/renesas/rcar-du/ 8167 8168DRM DRIVERS FOR RENESAS RZ 8169M: Biju Das <biju.das.jz@bp.renesas.com> 8170L: dri-devel@lists.freedesktop.org 8171L: linux-renesas-soc@vger.kernel.org 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8175F: drivers/gpu/drm/renesas/rz-du/ 8176 8177DRM DRIVERS FOR RENESAS SHMOBILE 8178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8179M: Geert Uytterhoeven <geert+renesas@glider.be> 8180L: dri-devel@lists.freedesktop.org 8181L: linux-renesas-soc@vger.kernel.org 8182S: Supported 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8185F: drivers/gpu/drm/renesas/shmobile/ 8186F: include/linux/platform_data/shmob_drm.h 8187 8188DRM DRIVERS FOR ROCKCHIP 8189M: Sandy Huang <hjc@rock-chips.com> 8190M: Heiko Stübner <heiko@sntech.de> 8191M: Andy Yan <andy.yan@rock-chips.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Maintained 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: Documentation/devicetree/bindings/display/rockchip/ 8196F: drivers/gpu/drm/ci/xfails/rockchip* 8197F: drivers/gpu/drm/rockchip/ 8198 8199DRM DRIVERS FOR STI 8200M: Alain Volmat <alain.volmat@foss.st.com> 8201M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8206F: drivers/gpu/drm/sti 8207 8208DRM DRIVERS FOR STM 8209M: Yannick Fertre <yannick.fertre@foss.st.com> 8210M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8211M: Philippe Cornu <philippe.cornu@foss.st.com> 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8216F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8217F: drivers/gpu/drm/stm 8218 8219DRM DRIVERS FOR TI KEYSTONE 8220M: Jyri Sarha <jyri.sarha@iki.fi> 8221M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8222L: dri-devel@lists.freedesktop.org 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8226F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8228F: drivers/gpu/drm/tidss/ 8229 8230DRM DRIVERS FOR TI LCDC 8231M: Jyri Sarha <jyri.sarha@iki.fi> 8232M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/tilcdc/ 8237F: drivers/gpu/drm/tilcdc/ 8238 8239DRM DRIVERS FOR TI OMAP 8240M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8241L: dri-devel@lists.freedesktop.org 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ti/ 8245F: drivers/gpu/drm/omapdrm/ 8246 8247DRM DRIVERS FOR V3D 8248M: Melissa Wen <mwen@igalia.com> 8249M: Maíra Canal <mcanal@igalia.com> 8250S: Supported 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8253F: drivers/gpu/drm/v3d/ 8254F: include/uapi/drm/v3d_drm.h 8255 8256DRM DRIVERS FOR VC4 8257M: Maxime Ripard <mripard@kernel.org> 8258M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8259R: Maíra Canal <mcanal@igalia.com> 8260R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8261S: Supported 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8264F: drivers/gpu/drm/vc4/ 8265F: include/uapi/drm/vc4_drm.h 8266 8267DRM DRIVERS FOR VIVANTE GPU IP 8268M: Lucas Stach <l.stach@pengutronix.de> 8269R: Russell King <linux+etnaviv@armlinux.org.uk> 8270R: Christian Gmeiner <christian.gmeiner@gmail.com> 8271L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8272L: dri-devel@lists.freedesktop.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8275F: drivers/gpu/drm/etnaviv/ 8276F: include/uapi/drm/etnaviv_drm.h 8277 8278DRM DRIVERS FOR XEN 8279M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8280L: dri-devel@lists.freedesktop.org 8281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/gpu/xen-front.rst 8285F: drivers/gpu/drm/xen/ 8286 8287DRM DRIVERS FOR XILINX 8288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8289M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8290L: dri-devel@lists.freedesktop.org 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/xlnx/ 8294F: Documentation/gpu/zynqmp.rst 8295F: drivers/gpu/drm/xlnx/ 8296 8297DRM GPU SCHEDULER 8298M: Matthew Brost <matthew.brost@intel.com> 8299M: Danilo Krummrich <dakr@kernel.org> 8300M: Philipp Stanner <phasta@kernel.org> 8301R: Christian König <ckoenig.leichtzumerken@gmail.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Supported 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/scheduler/ 8306F: include/drm/gpu_scheduler.h 8307 8308DRM PANEL DRIVERS 8309M: Neil Armstrong <neil.armstrong@linaro.org> 8310R: Jessica Zhang <quic_jesszhan@quicinc.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: Documentation/devicetree/bindings/display/panel/ 8315F: drivers/gpu/drm/drm_panel.c 8316F: drivers/gpu/drm/panel/ 8317F: include/drm/drm_panel.h 8318 8319DRM PRIVACY-SCREEN CLASS 8320M: Hans de Goede <hansg@kernel.org> 8321L: dri-devel@lists.freedesktop.org 8322S: Maintained 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: drivers/gpu/drm/drm_privacy_screen* 8325F: include/drm/drm_privacy_screen* 8326 8327DRM TTM SUBSYSTEM 8328M: Christian Koenig <christian.koenig@amd.com> 8329M: Huang Rui <ray.huang@amd.com> 8330R: Matthew Auld <matthew.auld@intel.com> 8331R: Matthew Brost <matthew.brost@intel.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: drivers/gpu/drm/ttm/ 8336F: include/drm/ttm/ 8337 8338DRM AUTOMATED TESTING 8339M: Helen Koike <helen.fornazier@gmail.com> 8340M: Vignesh Raman <vignesh.raman@collabora.com> 8341L: dri-devel@lists.freedesktop.org 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/gpu/automated_testing.rst 8345F: drivers/gpu/drm/ci/ 8346 8347DSBR100 USB FM RADIO DRIVER 8348M: Alexey Klimov <alexey.klimov@linaro.org> 8349L: linux-media@vger.kernel.org 8350S: Maintained 8351T: git git://linuxtv.org/media.git 8352F: drivers/media/radio/dsbr100.c 8353 8354DT3155 MEDIA DRIVER 8355M: Hans Verkuil <hverkuil@xs4all.nl> 8356L: linux-media@vger.kernel.org 8357S: Odd Fixes 8358W: https://linuxtv.org 8359T: git git://linuxtv.org/media.git 8360F: drivers/media/pci/dt3155/ 8361 8362DVB_USB_AF9015 MEDIA DRIVER 8363L: linux-media@vger.kernel.org 8364S: Orphan 8365W: https://linuxtv.org 8366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8367F: drivers/media/usb/dvb-usb-v2/af9015* 8368 8369DVB_USB_AF9035 MEDIA DRIVER 8370L: linux-media@vger.kernel.org 8371S: Orphan 8372W: https://linuxtv.org 8373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8374F: drivers/media/usb/dvb-usb-v2/af9035* 8375 8376DVB_USB_ANYSEE MEDIA DRIVER 8377L: linux-media@vger.kernel.org 8378S: Orphan 8379W: https://linuxtv.org 8380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8381F: drivers/media/usb/dvb-usb-v2/anysee* 8382 8383DVB_USB_AU6610 MEDIA DRIVER 8384L: linux-media@vger.kernel.org 8385S: Orphan 8386W: https://linuxtv.org 8387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8388F: drivers/media/usb/dvb-usb-v2/au6610* 8389 8390DVB_USB_CE6230 MEDIA DRIVER 8391L: linux-media@vger.kernel.org 8392S: Orphan 8393W: https://linuxtv.org 8394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8395F: drivers/media/usb/dvb-usb-v2/ce6230* 8396 8397DVB_USB_CXUSB MEDIA DRIVER 8398M: Michael Krufky <mkrufky@linuxtv.org> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401W: https://linuxtv.org 8402W: http://github.com/mkrufky 8403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8404T: git git://linuxtv.org/media.git 8405F: drivers/media/usb/dvb-usb/cxusb* 8406 8407DVB_USB_EC168 MEDIA DRIVER 8408L: linux-media@vger.kernel.org 8409S: Orphan 8410W: https://linuxtv.org 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412F: drivers/media/usb/dvb-usb-v2/ec168* 8413 8414DVB_USB_GL861 MEDIA DRIVER 8415L: linux-media@vger.kernel.org 8416S: Orphan 8417W: https://linuxtv.org 8418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8419F: drivers/media/usb/dvb-usb-v2/gl861* 8420 8421DVB_USB_MXL111SF MEDIA DRIVER 8422M: Michael Krufky <mkrufky@linuxtv.org> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425W: https://linuxtv.org 8426W: http://github.com/mkrufky 8427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8428T: git git://linuxtv.org/mkrufky/mxl111sf.git 8429F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8430 8431DVB_USB_RTL28XXU MEDIA DRIVER 8432L: linux-media@vger.kernel.org 8433S: Orphan 8434W: https://linuxtv.org 8435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8436F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8437 8438DVB_USB_V2 MEDIA DRIVER 8439L: linux-media@vger.kernel.org 8440S: Orphan 8441W: https://linuxtv.org 8442W: http://palosaari.fi/linux/ 8443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8444F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8445F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8446 8447DYNAMIC DEBUG 8448M: Jason Baron <jbaron@akamai.com> 8449M: Jim Cromie <jim.cromie@gmail.com> 8450S: Maintained 8451F: include/linux/dynamic_debug.h 8452F: lib/dynamic_debug.c 8453F: lib/test_dynamic_debug.c 8454 8455DYNAMIC INTERRUPT MODERATION 8456M: Tal Gilboa <talgi@nvidia.com> 8457S: Maintained 8458F: Documentation/networking/net_dim.rst 8459F: include/linux/dim.h 8460F: lib/dim/ 8461 8462DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8463M: Daniel Lezcano <daniel.lezcano@kernel.org> 8464L: linux-pm@vger.kernel.org 8465S: Supported 8466B: https://bugzilla.kernel.org 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8468F: drivers/powercap/dtpm* 8469F: include/linux/dtpm.h 8470 8471DZ DECSTATION DZ11 SERIAL DRIVER 8472M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8473S: Maintained 8474F: drivers/tty/serial/dz.* 8475 8476E3X0 POWER BUTTON DRIVER 8477M: Moritz Fischer <moritz.fischer@ettus.com> 8478L: usrp-users@lists.ettus.com 8479S: Supported 8480W: http://www.ettus.com 8481F: Documentation/devicetree/bindings/input/e3x0-button.txt 8482F: drivers/input/misc/e3x0-button.c 8483 8484E4000 MEDIA DRIVER 8485L: linux-media@vger.kernel.org 8486S: Orphan 8487W: https://linuxtv.org 8488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8489F: drivers/media/tuners/e4000* 8490 8491EARTH_PT1 MEDIA DRIVER 8492M: Akihiro Tsukada <tskd08@gmail.com> 8493L: linux-media@vger.kernel.org 8494S: Odd Fixes 8495F: drivers/media/pci/pt1/ 8496 8497EARTH_PT3 MEDIA DRIVER 8498M: Akihiro Tsukada <tskd08@gmail.com> 8499L: linux-media@vger.kernel.org 8500S: Odd Fixes 8501F: drivers/media/pci/pt3/ 8502 8503EC100 MEDIA DRIVER 8504L: linux-media@vger.kernel.org 8505S: Orphan 8506W: https://linuxtv.org 8507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8508F: drivers/media/dvb-frontends/ec100* 8509 8510ECONET MIPS PLATFORM 8511M: Caleb James DeLisle <cjd@cjdns.fr> 8512L: linux-mips@vger.kernel.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8515F: Documentation/devicetree/bindings/mips/econet.yaml 8516F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8517F: arch/mips/boot/dts/econet/ 8518F: arch/mips/econet/ 8519F: drivers/clocksource/timer-econet-en751221.c 8520F: drivers/irqchip/irq-econet-en751221.c 8521 8522ECRYPT FILE SYSTEM 8523M: Tyler Hicks <code@tyhicks.com> 8524L: ecryptfs@vger.kernel.org 8525S: Odd Fixes 8526W: http://ecryptfs.org 8527W: https://launchpad.net/ecryptfs 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8529F: Documentation/filesystems/ecryptfs.rst 8530F: fs/ecryptfs/ 8531 8532EDAC-AMD64 8533M: Yazen Ghannam <yazen.ghannam@amd.com> 8534L: linux-edac@vger.kernel.org 8535S: Supported 8536F: drivers/edac/amd64_edac* 8537F: drivers/edac/mce_amd* 8538 8539EDAC-ARMADA 8540M: Jan Luebbe <jlu@pengutronix.de> 8541L: linux-edac@vger.kernel.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8544F: drivers/edac/armada_xp_* 8545 8546EDAC-AST2500 8547M: Stefan Schaeckeler <sschaeck@cisco.com> 8548S: Supported 8549F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8550F: drivers/edac/aspeed_edac.c 8551 8552EDAC-BLUEFIELD 8553M: Shravan Kumar Ramani <shravankr@nvidia.com> 8554M: David Thompson <davthompson@nvidia.com> 8555S: Supported 8556F: drivers/edac/bluefield_edac.c 8557 8558EDAC-CALXEDA 8559M: Andre Przywara <andre.przywara@arm.com> 8560L: linux-edac@vger.kernel.org 8561S: Maintained 8562F: drivers/edac/highbank* 8563 8564EDAC-CAVIUM OCTEON 8565M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8566L: linux-edac@vger.kernel.org 8567L: linux-mips@vger.kernel.org 8568S: Maintained 8569F: drivers/edac/octeon_edac* 8570 8571EDAC-CAVIUM THUNDERX 8572M: Robert Richter <rric@kernel.org> 8573L: linux-edac@vger.kernel.org 8574S: Odd Fixes 8575F: drivers/edac/thunderx_edac* 8576 8577EDAC-CORE 8578M: Borislav Petkov <bp@alien8.de> 8579M: Tony Luck <tony.luck@intel.com> 8580R: James Morse <james.morse@arm.com> 8581R: Mauro Carvalho Chehab <mchehab@kernel.org> 8582R: Robert Richter <rric@kernel.org> 8583L: linux-edac@vger.kernel.org 8584S: Supported 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8586F: Documentation/driver-api/edac.rst 8587F: drivers/edac/ 8588F: include/linux/edac.h 8589 8590EDAC-DMC520 8591M: Lei Wang <lewan@microsoft.com> 8592L: linux-edac@vger.kernel.org 8593S: Supported 8594F: drivers/edac/dmc520_edac.c 8595 8596EDAC-E752X 8597M: Mark Gross <markgross@kernel.org> 8598L: linux-edac@vger.kernel.org 8599S: Maintained 8600F: drivers/edac/e752x_edac.c 8601 8602EDAC-E7XXX 8603L: linux-edac@vger.kernel.org 8604S: Maintained 8605F: drivers/edac/e7xxx_edac.c 8606 8607EDAC-FSL_DDR 8608R: Frank Li <Frank.Li@nxp.com> 8609L: imx@lists.linux.dev 8610L: linux-edac@vger.kernel.org 8611S: Maintained 8612F: drivers/edac/fsl_ddr_edac.* 8613 8614EDAC-GHES 8615M: Mauro Carvalho Chehab <mchehab@kernel.org> 8616L: linux-edac@vger.kernel.org 8617S: Maintained 8618F: drivers/edac/ghes_edac.c 8619 8620EDAC-I10NM 8621M: Tony Luck <tony.luck@intel.com> 8622L: linux-edac@vger.kernel.org 8623S: Maintained 8624F: drivers/edac/i10nm_base.c 8625 8626EDAC-I3000 8627L: linux-edac@vger.kernel.org 8628S: Orphan 8629F: drivers/edac/i3000_edac.c 8630 8631EDAC-I5000 8632L: linux-edac@vger.kernel.org 8633S: Maintained 8634F: drivers/edac/i5000_edac.c 8635 8636EDAC-I5400 8637M: Mauro Carvalho Chehab <mchehab@kernel.org> 8638L: linux-edac@vger.kernel.org 8639S: Maintained 8640F: drivers/edac/i5400_edac.c 8641 8642EDAC-I7300 8643M: Mauro Carvalho Chehab <mchehab@kernel.org> 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/i7300_edac.c 8647 8648EDAC-I7CORE 8649M: Mauro Carvalho Chehab <mchehab@kernel.org> 8650L: linux-edac@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/i7core_edac.c 8653 8654EDAC-I82443BXGX 8655M: Tim Small <tim@buttersideup.com> 8656L: linux-edac@vger.kernel.org 8657S: Maintained 8658F: drivers/edac/i82443bxgx_edac.c 8659 8660EDAC-I82975X 8661M: "Arvind R." <arvino55@gmail.com> 8662L: linux-edac@vger.kernel.org 8663S: Maintained 8664F: drivers/edac/i82975x_edac.c 8665 8666EDAC-IE31200 8667M: Jason Baron <jbaron@akamai.com> 8668L: linux-edac@vger.kernel.org 8669S: Maintained 8670F: drivers/edac/ie31200_edac.c 8671 8672EDAC-IGEN6 8673M: Tony Luck <tony.luck@intel.com> 8674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8675L: linux-edac@vger.kernel.org 8676S: Maintained 8677F: drivers/edac/igen6_edac.c 8678 8679EDAC-MPC85XX 8680M: Johannes Thumshirn <morbidrsa@gmail.com> 8681L: linux-edac@vger.kernel.org 8682S: Maintained 8683F: drivers/edac/mpc85xx_edac.[ch] 8684 8685EDAC-NPCM 8686M: Marvin Lin <kflin@nuvoton.com> 8687M: Stanley Chu <yschu@nuvoton.com> 8688L: linux-edac@vger.kernel.org 8689S: Maintained 8690F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8691F: drivers/edac/npcm_edac.c 8692 8693EDAC-PASEMI 8694M: Egor Martovetsky <egor@pasemi.com> 8695L: linux-edac@vger.kernel.org 8696S: Maintained 8697F: drivers/edac/pasemi_edac.c 8698 8699EDAC-PND2 8700M: Tony Luck <tony.luck@intel.com> 8701L: linux-edac@vger.kernel.org 8702S: Maintained 8703F: drivers/edac/pnd2_edac.[ch] 8704 8705EDAC-QCOM 8706M: Manivannan Sadhasivam <mani@kernel.org> 8707L: linux-arm-msm@vger.kernel.org 8708L: linux-edac@vger.kernel.org 8709S: Maintained 8710F: drivers/edac/qcom_edac.c 8711 8712EDAC-R82600 8713M: Tim Small <tim@buttersideup.com> 8714L: linux-edac@vger.kernel.org 8715S: Maintained 8716F: drivers/edac/r82600_edac.c 8717 8718EDAC-SBRIDGE 8719M: Tony Luck <tony.luck@intel.com> 8720R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8721L: linux-edac@vger.kernel.org 8722S: Maintained 8723F: drivers/edac/sb_edac.c 8724 8725EDAC-SKYLAKE 8726M: Tony Luck <tony.luck@intel.com> 8727L: linux-edac@vger.kernel.org 8728S: Maintained 8729F: drivers/edac/skx_*.[ch] 8730 8731EDAC-TI 8732M: Tero Kristo <kristo@kernel.org> 8733L: linux-edac@vger.kernel.org 8734S: Odd Fixes 8735F: drivers/edac/ti_edac.c 8736 8737EDIROL UA-101/UA-1000 DRIVER 8738M: Clemens Ladisch <clemens@ladisch.de> 8739L: linux-sound@vger.kernel.org 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8742F: sound/usb/misc/ua101.c 8743 8744EFI TEST DRIVER 8745M: Ivan Hu <ivan.hu@canonical.com> 8746M: Ard Biesheuvel <ardb@kernel.org> 8747L: linux-efi@vger.kernel.org 8748S: Maintained 8749F: drivers/firmware/efi/test/ 8750 8751EFI VARIABLE FILESYSTEM 8752M: Jeremy Kerr <jk@ozlabs.org> 8753M: Ard Biesheuvel <ardb@kernel.org> 8754L: linux-efi@vger.kernel.org 8755S: Maintained 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8757F: fs/efivarfs/ 8758 8759EFIFB FRAMEBUFFER DRIVER 8760M: Peter Jones <pjones@redhat.com> 8761L: linux-fbdev@vger.kernel.org 8762S: Maintained 8763F: drivers/video/fbdev/efifb.c 8764 8765EFS FILESYSTEM 8766S: Orphan 8767W: http://aeschi.ch.eu.org/efs/ 8768F: fs/efs/ 8769 8770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8771L: netdev@vger.kernel.org 8772S: Orphan 8773F: drivers/net/ethernet/ibm/ehea/ 8774 8775ELM327 CAN NETWORK DRIVER 8776M: Max Staudt <max@enpas.org> 8777L: linux-can@vger.kernel.org 8778S: Maintained 8779F: Documentation/networking/device_drivers/can/can327.rst 8780F: drivers/net/can/can327.c 8781 8782EM28XX VIDEO4LINUX DRIVER 8783M: Mauro Carvalho Chehab <mchehab@kernel.org> 8784L: linux-media@vger.kernel.org 8785S: Maintained 8786W: https://linuxtv.org 8787T: git git://linuxtv.org/media.git 8788F: Documentation/admin-guide/media/em28xx* 8789F: drivers/media/usb/em28xx/ 8790 8791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8792M: Adrian Hunter <adrian.hunter@intel.com> 8793M: Asutosh Das <quic_asutoshd@quicinc.com> 8794R: Ritesh Harjani <ritesh.list@gmail.com> 8795L: linux-mmc@vger.kernel.org 8796S: Supported 8797F: drivers/mmc/host/cqhci* 8798 8799EMS CPC-PCI CAN DRIVER 8800M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8801M: support@ems-wuensche.com 8802L: linux-can@vger.kernel.org 8803S: Maintained 8804F: drivers/net/can/sja1000/ems_pci.c 8805 8806EMULEX 10Gbps iSCSI - OneConnect DRIVER 8807M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8808L: linux-scsi@vger.kernel.org 8809S: Supported 8810W: http://www.broadcom.com 8811F: drivers/scsi/be2iscsi/ 8812 8813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8814M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8815M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8816M: Somnath Kotur <somnath.kotur@broadcom.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819W: http://www.emulex.com 8820F: drivers/net/ethernet/emulex/benet/ 8821 8822EMULEX ONECONNECT ROCE DRIVER 8823M: Selvin Xavier <selvin.xavier@broadcom.com> 8824L: linux-rdma@vger.kernel.org 8825S: Odd Fixes 8826W: http://www.broadcom.com 8827F: drivers/infiniband/hw/ocrdma/ 8828F: include/uapi/rdma/ocrdma-abi.h 8829 8830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8831M: James Smart <james.smart@broadcom.com> 8832M: Ram Vegesna <ram.vegesna@broadcom.com> 8833L: linux-scsi@vger.kernel.org 8834L: target-devel@vger.kernel.org 8835S: Supported 8836W: http://www.broadcom.com 8837F: drivers/scsi/elx/ 8838 8839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8840M: James Smart <james.smart@broadcom.com> 8841M: Dick Kennedy <dick.kennedy@broadcom.com> 8842L: linux-scsi@vger.kernel.org 8843S: Supported 8844W: http://www.broadcom.com 8845F: drivers/scsi/lpfc/ 8846 8847ENE CB710 FLASH CARD READER DRIVER 8848M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8849S: Maintained 8850F: drivers/misc/cb710/ 8851F: drivers/mmc/host/cb710-mmc.* 8852F: include/linux/cb710.h 8853 8854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8855M: Maxim Levitsky <maximlevitsky@gmail.com> 8856S: Maintained 8857F: drivers/media/rc/ene_ir.* 8858 8859ENERGY MODEL 8860M: Lukasz Luba <lukasz.luba@arm.com> 8861M: "Rafael J. Wysocki" <rafael@kernel.org> 8862L: linux-pm@vger.kernel.org 8863S: Maintained 8864F: kernel/power/energy_model.c 8865F: include/linux/energy_model.h 8866F: Documentation/power/energy-model.rst 8867 8868EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8869M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8870L: linuxppc-dev@lists.ozlabs.org 8871S: Maintained 8872F: drivers/tty/ehv_bytechan.c 8873 8874EPSON S1D13XXX FRAMEBUFFER DRIVER 8875M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8878F: drivers/video/fbdev/s1d13xxxfb.c 8879F: include/video/s1d13xxxfb.h 8880 8881EROFS FILE SYSTEM 8882M: Gao Xiang <xiang@kernel.org> 8883M: Chao Yu <chao@kernel.org> 8884R: Yue Hu <zbestahu@gmail.com> 8885R: Jeffle Xu <jefflexu@linux.alibaba.com> 8886R: Sandeep Dhavale <dhavale@google.com> 8887R: Hongbo Li <lihongbo22@huawei.com> 8888L: linux-erofs@lists.ozlabs.org 8889S: Maintained 8890W: https://erofs.docs.kernel.org 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8892F: Documentation/ABI/testing/sysfs-fs-erofs 8893F: Documentation/filesystems/erofs.rst 8894F: fs/erofs/ 8895F: include/trace/events/erofs.h 8896 8897ERRSEQ ERROR TRACKING INFRASTRUCTURE 8898M: Jeff Layton <jlayton@kernel.org> 8899S: Maintained 8900F: include/linux/errseq.h 8901F: lib/errseq.c 8902 8903ESD CAN NETWORK DRIVERS 8904M: Stefan Mätje <stefan.maetje@esd.eu> 8905R: socketcan@esd.eu 8906L: linux-can@vger.kernel.org 8907S: Maintained 8908F: drivers/net/can/esd/ 8909 8910ESD CAN/USB DRIVERS 8911M: Frank Jungclaus <frank.jungclaus@esd.eu> 8912R: socketcan@esd.eu 8913L: linux-can@vger.kernel.org 8914S: Maintained 8915F: drivers/net/can/usb/esd_usb.c 8916 8917ET131X NETWORK DRIVER 8918M: Mark Einon <mark.einon@gmail.com> 8919S: Odd Fixes 8920F: drivers/net/ethernet/agere/ 8921 8922ETAS ES58X CAN/USB DRIVER 8923M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8924L: linux-can@vger.kernel.org 8925S: Maintained 8926F: Documentation/networking/devlink/etas_es58x.rst 8927F: drivers/net/can/usb/etas_es58x/ 8928 8929ETHERNET BRIDGE 8930M: Nikolay Aleksandrov <razor@blackwall.org> 8931M: Ido Schimmel <idosch@nvidia.com> 8932L: bridge@lists.linux.dev 8933L: netdev@vger.kernel.org 8934S: Maintained 8935W: http://www.linuxfoundation.org/en/Net:Bridge 8936F: include/linux/if_bridge.h 8937F: include/uapi/linux/if_bridge.h 8938F: include/linux/netfilter_bridge/ 8939F: net/bridge/ 8940 8941ETHERNET PHY LIBRARY 8942M: Andrew Lunn <andrew@lunn.ch> 8943M: Heiner Kallweit <hkallweit1@gmail.com> 8944R: Russell King <linux@armlinux.org.uk> 8945L: netdev@vger.kernel.org 8946S: Maintained 8947F: Documentation/ABI/testing/sysfs-class-net-phydev 8948F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8949F: Documentation/devicetree/bindings/net/mdio* 8950F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8951F: Documentation/networking/phy.rst 8952F: drivers/net/mdio/ 8953F: drivers/net/mdio/acpi_mdio.c 8954F: drivers/net/mdio/fwnode_mdio.c 8955F: drivers/net/mdio/of_mdio.c 8956F: drivers/net/pcs/ 8957F: drivers/net/phy/ 8958F: include/dt-bindings/net/qca-ar803x.h 8959F: include/linux/*mdio*.h 8960F: include/linux/linkmode.h 8961F: include/linux/mdio/*.h 8962F: include/linux/mii.h 8963F: include/linux/of_net.h 8964F: include/linux/phy.h 8965F: include/linux/phy_fixed.h 8966F: include/linux/phy_link_topology.h 8967F: include/linux/phylib_stubs.h 8968F: include/linux/platform_data/mdio-bcm-unimac.h 8969F: include/linux/platform_data/mdio-gpio.h 8970F: include/trace/events/mdio.h 8971F: include/uapi/linux/mdio.h 8972F: include/uapi/linux/mii.h 8973F: net/core/of_net.c 8974 8975ETHERNET PHY LIBRARY [RUST] 8976M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8977R: Trevor Gross <tmgross@umich.edu> 8978L: netdev@vger.kernel.org 8979L: rust-for-linux@vger.kernel.org 8980S: Maintained 8981F: rust/kernel/net/phy.rs 8982F: rust/kernel/net/phy/reg.rs 8983 8984EXEC & BINFMT API, ELF 8985M: Kees Cook <kees@kernel.org> 8986L: linux-mm@kvack.org 8987S: Supported 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8989F: Documentation/userspace-api/ELF.rst 8990F: fs/*binfmt_*.c 8991F: fs/Kconfig.binfmt 8992F: fs/exec.c 8993F: fs/tests/binfmt_*_kunit.c 8994F: fs/tests/exec_kunit.c 8995F: include/linux/binfmts.h 8996F: include/linux/elf.h 8997F: include/uapi/linux/auxvec.h 8998F: include/uapi/linux/binfmts.h 8999F: include/uapi/linux/elf.h 9000F: kernel/fork.c 9001F: mm/vma_exec.c 9002F: tools/testing/selftests/exec/ 9003N: asm/elf.h 9004N: binfmt 9005 9006EXFAT FILE SYSTEM 9007M: Namjae Jeon <linkinjeon@kernel.org> 9008M: Sungjong Seo <sj1557.seo@samsung.com> 9009R: Yuezhang Mo <yuezhang.mo@sony.com> 9010L: linux-fsdevel@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9013F: fs/exfat/ 9014 9015EXPRESSWIRE PROTOCOL LIBRARY 9016M: Duje Mihanović <duje.mihanovic@skole.hr> 9017L: linux-leds@vger.kernel.org 9018S: Maintained 9019F: drivers/leds/leds-expresswire.c 9020F: include/linux/leds-expresswire.h 9021 9022EXT2 FILE SYSTEM 9023M: Jan Kara <jack@suse.com> 9024L: linux-ext4@vger.kernel.org 9025S: Maintained 9026F: Documentation/filesystems/ext2.rst 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9028F: fs/ext2/ 9029F: include/linux/ext2* 9030 9031EXT4 FILE SYSTEM 9032M: "Theodore Ts'o" <tytso@mit.edu> 9033M: Andreas Dilger <adilger.kernel@dilger.ca> 9034L: linux-ext4@vger.kernel.org 9035S: Maintained 9036W: http://ext4.wiki.kernel.org 9037Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9039F: Documentation/filesystems/ext4/ 9040F: fs/ext4/ 9041F: include/trace/events/ext4.h 9042F: include/uapi/linux/ext4.h 9043 9044Extended Verification Module (EVM) 9045M: Mimi Zohar <zohar@linux.ibm.com> 9046M: Roberto Sassu <roberto.sassu@huawei.com> 9047L: linux-integrity@vger.kernel.org 9048S: Supported 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9050F: security/integrity/ 9051F: security/integrity/evm/ 9052 9053EXTENSIBLE FIRMWARE INTERFACE (EFI) 9054M: Ard Biesheuvel <ardb@kernel.org> 9055L: linux-efi@vger.kernel.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9058F: Documentation/admin-guide/efi-stub.rst 9059F: arch/*/include/asm/efi.h 9060F: arch/*/kernel/efi.c 9061F: arch/arm/boot/compressed/efi-header.S 9062F: arch/x86/platform/efi/ 9063F: drivers/firmware/efi/ 9064F: include/linux/efi*.h 9065 9066EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9067M: MyungJoo Ham <myungjoo.ham@samsung.com> 9068M: Chanwoo Choi <cw00.choi@samsung.com> 9069L: linux-kernel@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9072F: Documentation/devicetree/bindings/extcon/ 9073F: Documentation/driver-api/extcon.rst 9074F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9075F: drivers/extcon/ 9076F: include/linux/extcon.h 9077F: include/linux/extcon/ 9078 9079EXTRA BOOT CONFIG 9080M: Masami Hiramatsu <mhiramat@kernel.org> 9081L: linux-kernel@vger.kernel.org 9082L: linux-trace-kernel@vger.kernel.org 9083S: Maintained 9084Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9086F: Documentation/admin-guide/bootconfig.rst 9087F: fs/proc/bootconfig.c 9088F: include/linux/bootconfig.h 9089F: lib/bootconfig-data.S 9090F: lib/bootconfig.c 9091F: tools/bootconfig/* 9092F: tools/bootconfig/scripts/* 9093 9094EXTRON DA HD 4K PLUS CEC DRIVER 9095M: Hans Verkuil <hverkuil@xs4all.nl> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098T: git git://linuxtv.org/media.git 9099F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9100 9101EXYNOS DP DRIVER 9102M: Jingoo Han <jingoohan1@gmail.com> 9103L: dri-devel@lists.freedesktop.org 9104S: Maintained 9105F: drivers/gpu/drm/exynos/exynos_dp* 9106 9107EXYNOS SYSMMU (IOMMU) driver 9108M: Marek Szyprowski <m.szyprowski@samsung.com> 9109L: iommu@lists.linux.dev 9110S: Maintained 9111F: drivers/iommu/exynos-iommu.c 9112 9113F2FS FILE SYSTEM 9114M: Jaegeuk Kim <jaegeuk@kernel.org> 9115M: Chao Yu <chao@kernel.org> 9116L: linux-f2fs-devel@lists.sourceforge.net 9117S: Maintained 9118W: https://f2fs.wiki.kernel.org/ 9119Q: https://patchwork.kernel.org/project/f2fs/list/ 9120B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9122F: Documentation/ABI/testing/sysfs-fs-f2fs 9123F: Documentation/filesystems/f2fs.rst 9124F: fs/f2fs/ 9125F: include/linux/f2fs_fs.h 9126F: include/trace/events/f2fs.h 9127F: include/uapi/linux/f2fs.h 9128 9129F71805F HARDWARE MONITORING DRIVER 9130M: Jean Delvare <jdelvare@suse.com> 9131L: linux-hwmon@vger.kernel.org 9132S: Maintained 9133F: Documentation/hwmon/f71805f.rst 9134F: drivers/hwmon/f71805f.c 9135 9136FADDR2LINE 9137M: Josh Poimboeuf <jpoimboe@kernel.org> 9138S: Maintained 9139F: scripts/faddr2line 9140 9141FAILOVER MODULE 9142M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9143L: netdev@vger.kernel.org 9144S: Supported 9145F: Documentation/networking/failover.rst 9146F: include/net/failover.h 9147F: net/core/failover.c 9148 9149FANOTIFY 9150M: Jan Kara <jack@suse.cz> 9151R: Amir Goldstein <amir73il@gmail.com> 9152R: Matthew Bobrowski <repnop@google.com> 9153L: linux-fsdevel@vger.kernel.org 9154S: Maintained 9155F: fs/notify/fanotify/ 9156F: include/linux/fanotify.h 9157F: include/uapi/linux/fanotify.h 9158 9159FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9160M: Linus Walleij <linus.walleij@linaro.org> 9161L: linux-usb@vger.kernel.org 9162S: Maintained 9163F: drivers/usb/fotg210/ 9164 9165FARSYNC SYNCHRONOUS DRIVER 9166M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9167S: Supported 9168W: http://www.farsite.co.uk/ 9169F: drivers/net/wan/farsync.* 9170 9171FAULT INJECTION SUPPORT 9172M: Akinobu Mita <akinobu.mita@gmail.com> 9173S: Supported 9174F: Documentation/fault-injection/ 9175F: lib/fault-inject.c 9176F: tools/testing/fault-injection/ 9177 9178FBTFT Framebuffer drivers 9179M: Andy Shevchenko <andy@kernel.org> 9180L: dri-devel@lists.freedesktop.org 9181L: linux-fbdev@vger.kernel.org 9182S: Odd fixes 9183F: drivers/staging/fbtft/ 9184 9185FC0011 TUNER DRIVER 9186M: Michael Buesch <m@bues.ch> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189F: drivers/media/tuners/fc0011.c 9190F: drivers/media/tuners/fc0011.h 9191 9192FC2580 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/tuners/fc2580* 9198 9199FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9200M: Hannes Reinecke <hare@suse.de> 9201L: linux-scsi@vger.kernel.org 9202S: Supported 9203W: www.Open-FCoE.org 9204F: drivers/scsi/fcoe/ 9205F: drivers/scsi/libfc/ 9206F: include/scsi/fc/ 9207F: include/scsi/libfc.h 9208F: include/scsi/libfcoe.h 9209F: include/uapi/scsi/fc/ 9210 9211FILE LOCKING (flock() and fcntl()/lockf()) 9212M: Jeff Layton <jlayton@kernel.org> 9213M: Chuck Lever <chuck.lever@oracle.com> 9214R: Alexander Aring <alex.aring@gmail.com> 9215L: linux-fsdevel@vger.kernel.org 9216S: Maintained 9217F: fs/fcntl.c 9218F: fs/locks.c 9219F: include/linux/fcntl.h 9220F: include/uapi/linux/fcntl.h 9221 9222FILESYSTEM DIRECT ACCESS (DAX) 9223M: Dan Williams <dan.j.williams@intel.com> 9224R: Matthew Wilcox <willy@infradead.org> 9225R: Jan Kara <jack@suse.cz> 9226L: linux-fsdevel@vger.kernel.org 9227L: nvdimm@lists.linux.dev 9228S: Supported 9229F: fs/dax.c 9230F: include/linux/dax.h 9231F: include/trace/events/fs_dax.h 9232 9233FILESYSTEMS (VFS and infrastructure) 9234M: Alexander Viro <viro@zeniv.linux.org.uk> 9235M: Christian Brauner <brauner@kernel.org> 9236R: Jan Kara <jack@suse.cz> 9237L: linux-fsdevel@vger.kernel.org 9238S: Maintained 9239T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9240F: fs/* 9241F: include/linux/fs.h 9242F: include/linux/fs_types.h 9243F: include/uapi/linux/fs.h 9244F: include/uapi/linux/openat2.h 9245F: Documentation/driver-api/early-userspace/buffer-format.rst 9246F: init/do_mounts* 9247F: init/*initramfs* 9248 9249FILESYSTEMS [EXPORTFS] 9250M: Chuck Lever <chuck.lever@oracle.com> 9251M: Jeff Layton <jlayton@kernel.org> 9252R: Amir Goldstein <amir73il@gmail.com> 9253L: linux-fsdevel@vger.kernel.org 9254L: linux-nfs@vger.kernel.org 9255S: Supported 9256F: Documentation/filesystems/nfs/exporting.rst 9257F: fs/exportfs/ 9258F: fs/fhandle.c 9259F: include/linux/exportfs.h 9260 9261FILESYSTEMS [IDMAPPED MOUNTS] 9262M: Christian Brauner <brauner@kernel.org> 9263M: Seth Forshee <sforshee@kernel.org> 9264L: linux-fsdevel@vger.kernel.org 9265S: Maintained 9266F: Documentation/filesystems/idmappings.rst 9267F: fs/mnt_idmapping.c 9268F: include/linux/mnt_idmapping.* 9269F: tools/testing/selftests/mount_setattr/ 9270 9271FILESYSTEMS [IOMAP] 9272M: Christian Brauner <brauner@kernel.org> 9273R: Darrick J. Wong <djwong@kernel.org> 9274L: linux-xfs@vger.kernel.org 9275L: linux-fsdevel@vger.kernel.org 9276S: Supported 9277F: Documentation/filesystems/iomap/* 9278F: fs/iomap/ 9279F: include/linux/iomap.h 9280 9281FILESYSTEMS [NETFS LIBRARY] 9282M: David Howells <dhowells@redhat.com> 9283M: Paulo Alcantara <pc@manguebit.org> 9284L: netfs@lists.linux.dev 9285L: linux-fsdevel@vger.kernel.org 9286S: Supported 9287F: Documentation/filesystems/caching/ 9288F: Documentation/filesystems/netfs_library.rst 9289F: fs/netfs/ 9290F: include/linux/fscache*.h 9291F: include/linux/netfs.h 9292F: include/trace/events/fscache.h 9293F: include/trace/events/netfs.h 9294 9295FILESYSTEMS [STACKABLE] 9296M: Miklos Szeredi <miklos@szeredi.hu> 9297M: Amir Goldstein <amir73il@gmail.com> 9298L: linux-fsdevel@vger.kernel.org 9299L: linux-unionfs@vger.kernel.org 9300S: Maintained 9301F: fs/backing-file.c 9302F: include/linux/backing-file.h 9303 9304FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9305M: Riku Voipio <riku.voipio@iki.fi> 9306L: linux-hwmon@vger.kernel.org 9307S: Maintained 9308F: drivers/hwmon/f75375s.c 9309F: include/linux/f75375s.h 9310 9311FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9312M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9313L: linux-can@vger.kernel.org 9314S: Maintained 9315F: drivers/net/can/usb/f81604.c 9316 9317FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9318M: Clemens Ladisch <clemens@ladisch.de> 9319M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9320L: linux-sound@vger.kernel.org 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9323F: include/uapi/sound/firewire.h 9324F: sound/firewire/ 9325 9326FIREWIRE MEDIA DRIVERS (firedtv) 9327M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9328L: linux-media@vger.kernel.org 9329L: linux1394-devel@lists.sourceforge.net 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9332F: drivers/media/firewire/ 9333 9334FIREWIRE SBP-2 TARGET 9335M: Chris Boot <bootc@bootc.net> 9336L: linux-scsi@vger.kernel.org 9337L: target-devel@vger.kernel.org 9338L: linux1394-devel@lists.sourceforge.net 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9341F: drivers/target/sbp/ 9342 9343FIREWIRE SUBSYSTEM 9344M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9345M: Takashi Sakamoto <takaswie@kernel.org> 9346L: linux1394-devel@lists.sourceforge.net 9347S: Maintained 9348W: http://ieee1394.docs.kernel.org/ 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9350F: drivers/firewire/ 9351F: include/linux/firewire.h 9352F: include/uapi/linux/firewire*.h 9353F: tools/firewire/ 9354 9355FIRMWARE FRAMEWORK FOR ARMV8-A 9356M: Sudeep Holla <sudeep.holla@arm.com> 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358S: Maintained 9359F: drivers/firmware/arm_ffa/ 9360F: include/linux/arm_ffa.h 9361 9362FIRMWARE LOADER (request_firmware) 9363M: Luis Chamberlain <mcgrof@kernel.org> 9364M: Russ Weight <russ.weight@linux.dev> 9365M: Danilo Krummrich <dakr@kernel.org> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368F: Documentation/firmware_class/ 9369F: drivers/base/firmware_loader/ 9370F: rust/kernel/firmware.rs 9371F: include/linux/firmware.h 9372 9373FLEXTIMER FTM-QUADDEC DRIVER 9374M: Patrick Havelange <patrick.havelange@essensium.com> 9375L: linux-iio@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9378F: drivers/counter/ftm-quaddec.c 9379 9380FLOPPY DRIVER 9381M: Denis Efremov <efremov@linux.com> 9382L: linux-block@vger.kernel.org 9383S: Odd Fixes 9384F: drivers/block/floppy.c 9385 9386FLYSKY FSIA6B RC RECEIVER 9387M: Markus Koch <markus@notsyncing.net> 9388L: linux-input@vger.kernel.org 9389S: Maintained 9390F: drivers/input/joystick/fsia6b.c 9391 9392FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9393M: Geoffrey D. Bennett <g@b4.vu> 9394L: linux-sound@vger.kernel.org 9395S: Maintained 9396W: https://github.com/geoffreybennett/linux-fcp 9397B: https://github.com/geoffreybennett/linux-fcp/issues 9398T: git https://github.com/geoffreybennett/linux-fcp.git 9399F: include/uapi/sound/fcp.h 9400F: include/uapi/sound/scarlett2.h 9401F: sound/usb/fcp.c 9402F: sound/usb/mixer_scarlett2.c 9403 9404FORCEDETH GIGABIT ETHERNET DRIVER 9405M: Rain River <rain.1986.08.12@gmail.com> 9406M: Zhu Yanjun <zyjzyj2000@gmail.com> 9407L: netdev@vger.kernel.org 9408S: Maintained 9409F: drivers/net/ethernet/nvidia/* 9410 9411FORTIFY_SOURCE 9412M: Kees Cook <kees@kernel.org> 9413L: linux-hardening@vger.kernel.org 9414S: Supported 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9416F: include/linux/fortify-string.h 9417F: lib/test_fortify/* 9418F: lib/tests/fortify_kunit.c 9419F: lib/tests/memcpy_kunit.c 9420K: \bunsafe_memcpy\b 9421K: \b__NO_FORTIFY\b 9422 9423FPGA DFL DRIVERS 9424M: Wu Hao <hao.wu@intel.com> 9425R: Tom Rix <trix@redhat.com> 9426L: linux-fpga@vger.kernel.org 9427S: Maintained 9428F: Documentation/ABI/testing/sysfs-bus-dfl* 9429F: Documentation/fpga/dfl.rst 9430F: drivers/fpga/dfl* 9431F: drivers/uio/uio_dfl.c 9432F: include/linux/dfl.h 9433F: include/uapi/linux/fpga-dfl.h 9434 9435FPGA MANAGER FRAMEWORK 9436M: Moritz Fischer <mdf@kernel.org> 9437M: Wu Hao <hao.wu@intel.com> 9438M: Xu Yilun <yilun.xu@intel.com> 9439R: Tom Rix <trix@redhat.com> 9440L: linux-fpga@vger.kernel.org 9441S: Maintained 9442Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9444F: Documentation/devicetree/bindings/fpga/ 9445F: Documentation/driver-api/fpga/ 9446F: Documentation/fpga/ 9447F: drivers/fpga/ 9448F: include/linux/fpga/ 9449 9450FPU EMULATOR 9451M: Bill Metzenthen <billm@melbpc.org.au> 9452S: Maintained 9453W: https://floatingpoint.billm.au/ 9454F: arch/x86/math-emu/ 9455 9456FRAMEBUFFER CORE 9457M: Simona Vetter <simona@ffwll.ch> 9458S: Odd Fixes 9459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9460F: drivers/video/fbdev/core/ 9461 9462FRAMEBUFFER DRAWING 9463M: Zsolt Kajtar <soci@c64.rulez.org> 9464S: Odd Fixes 9465F: drivers/video/fbdev/core/cfbcopyarea.c 9466F: drivers/video/fbdev/core/cfbfillrect.c 9467F: drivers/video/fbdev/core/cfbimgblt.c 9468F: drivers/video/fbdev/core/cfbmem.h 9469F: drivers/video/fbdev/core/fb_copyarea.h 9470F: drivers/video/fbdev/core/fb_draw.h 9471F: drivers/video/fbdev/core/fb_fillrect.h 9472F: drivers/video/fbdev/core/fb_imageblit.h 9473F: drivers/video/fbdev/core/syscopyarea.c 9474F: drivers/video/fbdev/core/sysfillrect.c 9475F: drivers/video/fbdev/core/sysimgblt.c 9476F: drivers/video/fbdev/core/sysmem.h 9477 9478FRAMEBUFFER LAYER 9479M: Helge Deller <deller@gmx.de> 9480L: linux-fbdev@vger.kernel.org 9481L: dri-devel@lists.freedesktop.org 9482S: Maintained 9483Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9485F: Documentation/fb/ 9486F: drivers/video/ 9487F: include/linux/fb.h 9488F: include/uapi/linux/fb.h 9489F: include/uapi/video/ 9490F: include/video/ 9491 9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9493M: Horia Geantă <horia.geanta@nxp.com> 9494M: Pankaj Gupta <pankaj.gupta@nxp.com> 9495M: Gaurav Jain <gaurav.jain@nxp.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9499F: drivers/crypto/caam/ 9500 9501FREESCALE COLDFIRE M5441X MMC DRIVER 9502M: Angelo Dureghello <adureghello@baylibre.com> 9503L: linux-mmc@vger.kernel.org 9504S: Maintained 9505F: drivers/mmc/host/sdhci-esdhc-mcf.c 9506F: include/linux/platform_data/mmc-esdhc-mcf.h 9507 9508FREESCALE DIU FRAMEBUFFER DRIVER 9509M: Timur Tabi <timur@kernel.org> 9510L: linux-fbdev@vger.kernel.org 9511S: Maintained 9512F: drivers/video/fbdev/fsl-diu-fb.* 9513 9514FREESCALE DMA DRIVER 9515M: Zhang Wei <zw@zh-kernel.org> 9516L: linuxppc-dev@lists.ozlabs.org 9517S: Maintained 9518F: drivers/dma/fsldma.* 9519 9520FREESCALE DSPI DRIVER 9521M: Vladimir Oltean <olteanv@gmail.com> 9522L: linux-spi@vger.kernel.org 9523L: imx@lists.linux.dev 9524S: Maintained 9525F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9526F: drivers/spi/spi-fsl-dspi.c 9527F: include/linux/spi/spi-fsl-dspi.h 9528 9529FREESCALE eDMA DRIVER 9530M: Frank Li <Frank.Li@nxp.com> 9531L: imx@lists.linux.dev 9532L: dmaengine@vger.kernel.org 9533S: Maintained 9534F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9535F: drivers/dma/fsl-edma*.* 9536 9537FREESCALE ENETC ETHERNET DRIVERS 9538M: Claudiu Manoil <claudiu.manoil@nxp.com> 9539M: Vladimir Oltean <vladimir.oltean@nxp.com> 9540M: Wei Fang <wei.fang@nxp.com> 9541M: Clark Wang <xiaoning.wang@nxp.com> 9542L: imx@lists.linux.dev 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9546F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9547F: drivers/net/ethernet/freescale/enetc/ 9548F: include/linux/fsl/enetc_mdio.h 9549F: include/linux/fsl/netc_global.h 9550F: include/linux/fsl/ntmp.h 9551 9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9553M: Claudiu Manoil <claudiu.manoil@nxp.com> 9554L: netdev@vger.kernel.org 9555S: Maintained 9556F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9557F: drivers/net/ethernet/freescale/gianfar* 9558 9559FREESCALE GPMI NAND DRIVER 9560M: Han Xu <han.xu@nxp.com> 9561L: imx@lists.linux.dev 9562L: linux-mtd@lists.infradead.org 9563S: Maintained 9564F: drivers/mtd/nand/raw/gpmi-nand/* 9565 9566FREESCALE I2C CPM DRIVER 9567M: Jochen Friedrich <jochen@scram.de> 9568L: linuxppc-dev@lists.ozlabs.org 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571F: drivers/i2c/busses/i2c-cpm.c 9572 9573FREESCALE IMX / MXC FEC DRIVER 9574M: Wei Fang <wei.fang@nxp.com> 9575R: Shenwei Wang <shenwei.wang@nxp.com> 9576R: Clark Wang <xiaoning.wang@nxp.com> 9577L: imx@lists.linux.dev 9578L: netdev@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9581F: drivers/net/ethernet/freescale/fec.h 9582F: drivers/net/ethernet/freescale/fec_main.c 9583F: drivers/net/ethernet/freescale/fec_ptp.c 9584 9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9586M: Sascha Hauer <s.hauer@pengutronix.de> 9587R: Pengutronix Kernel Team <kernel@pengutronix.de> 9588L: linux-fbdev@vger.kernel.org 9589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9590S: Maintained 9591F: drivers/video/fbdev/imxfb.c 9592 9593FREESCALE IMX DDR PMU DRIVER 9594M: Frank Li <Frank.li@nxp.com> 9595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9596S: Maintained 9597F: Documentation/admin-guide/perf/imx-ddr.rst 9598F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9599F: drivers/perf/fsl_imx8_ddr_perf.c 9600 9601FREESCALE IMX I2C DRIVER 9602M: Oleksij Rempel <o.rempel@pengutronix.de> 9603R: Pengutronix Kernel Team <kernel@pengutronix.de> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9607F: drivers/i2c/busses/i2c-imx.c 9608 9609FREESCALE IMX LPI2C DRIVER 9610M: Dong Aisheng <aisheng.dong@nxp.com> 9611L: linux-i2c@vger.kernel.org 9612L: imx@lists.linux.dev 9613S: Maintained 9614F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9615F: drivers/i2c/busses/i2c-imx-lpi2c.c 9616 9617FREESCALE IMX LPSPI DRIVER 9618M: Frank Li <Frank.Li@nxp.com> 9619L: linux-spi@vger.kernel.org 9620L: imx@lists.linux.dev 9621S: Maintained 9622F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9623F: drivers/spi/spi-fsl-lpspi.c 9624 9625FREESCALE MPC I2C DRIVER 9626M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9627L: linux-i2c@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9630F: drivers/i2c/busses/i2c-mpc.c 9631 9632FREESCALE QORIQ DPAA ETHERNET DRIVER 9633M: Madalin Bucur <madalin.bucur@nxp.com> 9634L: netdev@vger.kernel.org 9635S: Maintained 9636F: drivers/net/ethernet/freescale/dpaa 9637 9638FREESCALE QORIQ DPAA FMAN DRIVER 9639M: Madalin Bucur <madalin.bucur@nxp.com> 9640R: Sean Anderson <sean.anderson@seco.com> 9641L: netdev@vger.kernel.org 9642S: Maintained 9643F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9644F: drivers/net/ethernet/freescale/fman 9645 9646FREESCALE QORIQ PTP CLOCK DRIVER 9647M: Yangbo Lu <yangbo.lu@nxp.com> 9648L: netdev@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9651F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9652F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9653F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9654F: drivers/ptp/ptp_qoriq.c 9655F: drivers/ptp/ptp_qoriq_debugfs.c 9656F: include/linux/fsl/ptp_qoriq.h 9657 9658FREESCALE QUAD SPI DRIVER 9659M: Han Xu <han.xu@nxp.com> 9660L: linux-spi@vger.kernel.org 9661L: imx@lists.linux.dev 9662S: Maintained 9663F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9664F: drivers/spi/spi-fsl-qspi.c 9665 9666FREESCALE QUICC ENGINE LIBRARY 9667M: Qiang Zhao <qiang.zhao@nxp.com> 9668M: Christophe Leroy <christophe.leroy@csgroup.eu> 9669L: linuxppc-dev@lists.ozlabs.org 9670S: Maintained 9671F: drivers/soc/fsl/qe/ 9672F: include/soc/fsl/qe/ 9673 9674FREESCALE QUICC ENGINE QMC DRIVER 9675M: Herve Codina <herve.codina@bootlin.com> 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9680F: drivers/soc/fsl/qe/qmc.c 9681F: include/soc/fsl/qe/qmc.h 9682 9683FREESCALE QUICC ENGINE QMC HDLC DRIVER 9684M: Herve Codina <herve.codina@bootlin.com> 9685L: netdev@vger.kernel.org 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Maintained 9688F: drivers/net/wan/fsl_qmc_hdlc.c 9689 9690FREESCALE QUICC ENGINE TSA DRIVER 9691M: Herve Codina <herve.codina@bootlin.com> 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9696F: drivers/soc/fsl/qe/tsa.c 9697F: drivers/soc/fsl/qe/tsa.h 9698F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9699F: include/dt-bindings/soc/qe-fsl,tsa.h 9700 9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9702L: netdev@vger.kernel.org 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Orphan 9705F: drivers/net/ethernet/freescale/ucc_geth* 9706 9707FREESCALE QUICC ENGINE UCC HDLC DRIVER 9708M: Zhao Qiang <qiang.zhao@nxp.com> 9709L: netdev@vger.kernel.org 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: drivers/net/wan/fsl_ucc_hdlc* 9713 9714FREESCALE QUICC ENGINE UCC UART DRIVER 9715M: Timur Tabi <timur@kernel.org> 9716L: linuxppc-dev@lists.ozlabs.org 9717S: Maintained 9718F: drivers/tty/serial/ucc_uart.c 9719 9720FREESCALE SOC DRIVERS 9721M: Christophe Leroy <christophe.leroy@csgroup.eu> 9722L: linuxppc-dev@lists.ozlabs.org 9723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9724S: Maintained 9725F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9726F: Documentation/devicetree/bindings/soc/fsl/ 9727F: drivers/soc/fsl/ 9728F: include/linux/fsl/ 9729F: include/soc/fsl/ 9730 9731FREESCALE SOC FS_ENET DRIVER 9732M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9733L: linuxppc-dev@lists.ozlabs.org 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: drivers/net/ethernet/freescale/fs_enet/ 9737 9738FREESCALE SOC SOUND DRIVERS 9739M: Shengjiu Wang <shengjiu.wang@gmail.com> 9740M: Xiubo Li <Xiubo.Lee@gmail.com> 9741R: Fabio Estevam <festevam@gmail.com> 9742R: Nicolin Chen <nicoleotsuka@gmail.com> 9743L: linux-sound@vger.kernel.org 9744L: linuxppc-dev@lists.ozlabs.org 9745S: Maintained 9746F: sound/soc/fsl/fsl* 9747F: sound/soc/fsl/imx* 9748 9749FREESCALE SOC LPC32XX SOUND DRIVERS 9750M: J.M.B. Downing <jonathan.downing@nautel.com> 9751M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9752R: Vladimir Zapolskiy <vz@mleia.com> 9753L: linux-sound@vger.kernel.org 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9757F: sound/soc/fsl/lpc3xxx-* 9758 9759FREESCALE SOC SOUND QMC DRIVER 9760M: Herve Codina <herve.codina@bootlin.com> 9761L: linux-sound@vger.kernel.org 9762L: linuxppc-dev@lists.ozlabs.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9765F: sound/soc/fsl/fsl_qmc_audio.c 9766 9767FREESCALE USB PERIPHERAL DRIVERS 9768L: linux-usb@vger.kernel.org 9769L: linuxppc-dev@lists.ozlabs.org 9770S: Orphan 9771F: drivers/usb/gadget/udc/fsl* 9772 9773FREESCALE USB PHY DRIVER 9774L: linux-usb@vger.kernel.org 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Orphan 9777F: drivers/usb/phy/phy-fsl-usb* 9778 9779FREEVXFS FILESYSTEM 9780M: Christoph Hellwig <hch@infradead.org> 9781S: Maintained 9782W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9783F: fs/freevxfs/ 9784 9785FREEZER 9786M: "Rafael J. Wysocki" <rafael@kernel.org> 9787M: Pavel Machek <pavel@kernel.org> 9788L: linux-pm@vger.kernel.org 9789S: Supported 9790F: Documentation/power/freezing-of-tasks.rst 9791F: include/linux/freezer.h 9792F: kernel/freezer.c 9793 9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9795M: Eric Biggers <ebiggers@kernel.org> 9796M: Theodore Y. Ts'o <tytso@mit.edu> 9797M: Jaegeuk Kim <jaegeuk@kernel.org> 9798L: linux-fscrypt@vger.kernel.org 9799S: Supported 9800Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9801T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9802F: Documentation/filesystems/fscrypt.rst 9803F: fs/crypto/ 9804F: include/linux/fscrypt.h 9805F: include/uapi/linux/fscrypt.h 9806 9807FSI SUBSYSTEM 9808M: Eddie James <eajames@linux.ibm.com> 9809R: Ninad Palsule <ninad@linux.ibm.com> 9810L: linux-fsi@lists.ozlabs.org 9811S: Supported 9812Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9813F: drivers/fsi/ 9814F: include/linux/fsi*.h 9815F: include/trace/events/fsi*.h 9816 9817FSI-ATTACHED I2C DRIVER 9818M: Eddie James <eajames@linux.ibm.com> 9819L: linux-i2c@vger.kernel.org 9820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9821S: Maintained 9822F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9823F: drivers/i2c/busses/i2c-fsi.c 9824 9825FSI-ATTACHED SPI DRIVER 9826M: Eddie James <eajames@linux.ibm.com> 9827L: linux-spi@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9830F: drivers/spi/spi-fsi.c 9831 9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9833M: Jan Kara <jack@suse.cz> 9834R: Amir Goldstein <amir73il@gmail.com> 9835L: linux-fsdevel@vger.kernel.org 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9838F: fs/notify/ 9839F: include/linux/fsnotify*.h 9840 9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9842M: Eric Biggers <ebiggers@kernel.org> 9843M: Theodore Y. Ts'o <tytso@mit.edu> 9844L: fsverity@lists.linux.dev 9845S: Supported 9846Q: https://patchwork.kernel.org/project/fsverity/list/ 9847T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9848F: Documentation/filesystems/fsverity.rst 9849F: fs/verity/ 9850F: include/linux/fsverity.h 9851F: include/uapi/linux/fsverity.h 9852 9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9854M: Michael Zaidman <michael.zaidman@gmail.com> 9855L: linux-i2c@vger.kernel.org 9856L: linux-input@vger.kernel.org 9857S: Maintained 9858F: drivers/hid/hid-ft260.c 9859 9860FUJITSU LAPTOP EXTRAS 9861M: Jonathan Woithe <jwoithe@just42.net> 9862L: platform-driver-x86@vger.kernel.org 9863S: Maintained 9864F: drivers/platform/x86/fujitsu-laptop.c 9865 9866FUJITSU TABLET EXTRAS 9867M: Robert Gerlach <khnz@gmx.de> 9868L: platform-driver-x86@vger.kernel.org 9869S: Maintained 9870F: drivers/platform/x86/fujitsu-tablet.c 9871 9872FUNCTION HOOKS (FTRACE) 9873M: Steven Rostedt <rostedt@goodmis.org> 9874M: Masami Hiramatsu <mhiramat@kernel.org> 9875R: Mark Rutland <mark.rutland@arm.com> 9876L: linux-kernel@vger.kernel.org 9877L: linux-trace-kernel@vger.kernel.org 9878S: Maintained 9879Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9881F: Documentation/trace/ftrace* 9882F: arch/*/*/*/*ftrace* 9883F: arch/*/*/*ftrace* 9884F: include/*/ftrace.h 9885F: kernel/trace/fgraph.c 9886F: kernel/trace/ftrace* 9887F: samples/ftrace 9888 9889FUNGIBLE ETHERNET DRIVERS 9890M: Dimitris Michailidis <dmichail@fungible.com> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: drivers/net/ethernet/fungible/ 9894 9895FUSE: FILESYSTEM IN USERSPACE 9896M: Miklos Szeredi <miklos@szeredi.hu> 9897L: linux-fsdevel@vger.kernel.org 9898S: Maintained 9899W: https://github.com/libfuse/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9901F: Documentation/filesystems/fuse* 9902F: fs/fuse/ 9903F: include/uapi/linux/fuse.h 9904 9905FUTEX SUBSYSTEM 9906M: Thomas Gleixner <tglx@linutronix.de> 9907M: Ingo Molnar <mingo@redhat.com> 9908R: Peter Zijlstra <peterz@infradead.org> 9909R: Darren Hart <dvhart@infradead.org> 9910R: Davidlohr Bueso <dave@stgolabs.net> 9911R: André Almeida <andrealmeid@igalia.com> 9912L: linux-kernel@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9915F: Documentation/locking/*futex* 9916F: include/asm-generic/futex.h 9917F: include/linux/futex.h 9918F: include/uapi/linux/futex.h 9919F: kernel/futex/* 9920F: tools/perf/bench/futex* 9921F: tools/testing/selftests/futex/ 9922 9923FWCTL SUBSYSTEM 9924M: Dave Jiang <dave.jiang@intel.com> 9925M: Jason Gunthorpe <jgg@nvidia.com> 9926M: Saeed Mahameed <saeedm@nvidia.com> 9927R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9928S: Maintained 9929F: Documentation/userspace-api/fwctl/ 9930F: drivers/fwctl/ 9931F: include/linux/fwctl.h 9932F: include/uapi/fwctl/ 9933 9934FWCTL MLX5 DRIVER 9935M: Saeed Mahameed <saeedm@nvidia.com> 9936R: Itay Avraham <itayavr@nvidia.com> 9937L: linux-kernel@vger.kernel.org 9938S: Maintained 9939F: drivers/fwctl/mlx5/ 9940 9941FWCTL PDS DRIVER 9942M: Brett Creeley <brett.creeley@amd.com> 9943R: Shannon Nelson <shannon.nelson@amd.com> 9944L: linux-kernel@vger.kernel.org 9945S: Maintained 9946F: drivers/fwctl/pds/ 9947 9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9949M: Sebastian Reichel <sre@kernel.org> 9950L: linux-media@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9953F: drivers/media/i2c/gc0308.c 9954 9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9956M: Zhi Mao <zhi.mao@mediatek.com> 9957L: linux-media@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9960F: drivers/media/i2c/gc05a2.c 9961 9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9963M: Zhi Mao <zhi.mao@mediatek.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9967F: drivers/media/i2c/gc08a3.c 9968 9969GALAXYCORE GC2145 SENSOR DRIVER 9970M: Alain Volmat <alain.volmat@foss.st.com> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973T: git git://linuxtv.org/media.git 9974F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9975F: drivers/media/i2c/gc2145.c 9976 9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9978M: Tim Harvey <tharvey@gateworks.com> 9979S: Maintained 9980F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9981F: Documentation/hwmon/gsc-hwmon.rst 9982F: drivers/hwmon/gsc-hwmon.c 9983F: drivers/mfd/gateworks-gsc.c 9984F: include/linux/mfd/gsc.h 9985F: include/linux/platform_data/gsc_hwmon.h 9986 9987GCC PLUGINS 9988M: Kees Cook <kees@kernel.org> 9989L: linux-hardening@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9992F: Documentation/kbuild/gcc-plugins.rst 9993F: include/linux/stackleak.h 9994F: kernel/stackleak.c 9995F: scripts/Makefile.gcc-plugins 9996F: scripts/gcc-plugins/ 9997 9998GCOV BASED KERNEL PROFILING 9999M: Peter Oberparleiter <oberpar@linux.ibm.com> 10000S: Maintained 10001F: Documentation/dev-tools/gcov.rst 10002F: kernel/gcov/ 10003 10004GDB KERNEL DEBUGGING HELPER SCRIPTS 10005M: Jan Kiszka <jan.kiszka@siemens.com> 10006M: Kieran Bingham <kbingham@kernel.org> 10007S: Supported 10008F: scripts/gdb/ 10009 10010GE HEALTHCARE PMC ADC DRIVER 10011M: Herve Codina <herve.codina@bootlin.com> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10015F: drivers/iio/adc/gehc-pmc-adc.c 10016F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10017 10018GEMINI CRYPTO DRIVER 10019M: Corentin Labbe <clabbe@baylibre.com> 10020L: linux-crypto@vger.kernel.org 10021S: Maintained 10022F: drivers/crypto/gemini/ 10023 10024GEMTEK FM RADIO RECEIVER DRIVER 10025M: Hans Verkuil <hverkuil@xs4all.nl> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028W: https://linuxtv.org 10029T: git git://linuxtv.org/media.git 10030F: drivers/media/radio/radio-gemtek* 10031 10032GENDWARFKSYMS 10033M: Sami Tolvanen <samitolvanen@google.com> 10034L: linux-modules@vger.kernel.org 10035L: linux-kbuild@vger.kernel.org 10036S: Maintained 10037F: scripts/gendwarfksyms/ 10038 10039GENERIC ARCHITECTURE TOPOLOGY 10040M: Sudeep Holla <sudeep.holla@arm.com> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: drivers/base/arch_topology.c 10044F: include/linux/arch_topology.h 10045 10046GENERIC ENTRY CODE 10047M: Thomas Gleixner <tglx@linutronix.de> 10048M: Peter Zijlstra <peterz@infradead.org> 10049M: Andy Lutomirski <luto@kernel.org> 10050L: linux-kernel@vger.kernel.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10053F: include/linux/entry-common.h 10054F: include/linux/entry-kvm.h 10055F: kernel/entry/ 10056 10057GENERIC GPIO I2C DRIVER 10058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10059S: Supported 10060F: drivers/i2c/busses/i2c-gpio.c 10061F: include/linux/platform_data/i2c-gpio.h 10062 10063GENERIC GPIO I2C MULTIPLEXER DRIVER 10064M: Peter Korsgaard <peter.korsgaard@barco.com> 10065L: linux-i2c@vger.kernel.org 10066S: Supported 10067F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10068F: drivers/i2c/muxes/i2c-mux-gpio.c 10069F: include/linux/platform_data/i2c-mux-gpio.h 10070 10071GENERIC GPIO RESET DRIVER 10072M: Krzysztof Kozlowski <krzk@kernel.org> 10073S: Maintained 10074F: drivers/reset/reset-gpio.c 10075 10076GENERIC HDLC (WAN) DRIVERS 10077M: Krzysztof Halasa <khc@pm.waw.pl> 10078S: Maintained 10079W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10080F: drivers/net/wan/c101.c 10081F: drivers/net/wan/hd6457* 10082F: drivers/net/wan/hdlc* 10083F: drivers/net/wan/n2.c 10084F: drivers/net/wan/pc300too.c 10085F: drivers/net/wan/pci200syn.c 10086F: drivers/net/wan/wanxl* 10087 10088GENERIC INCLUDE/ASM HEADER FILES 10089M: Arnd Bergmann <arnd@arndb.de> 10090L: linux-arch@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10093F: include/asm-generic/ 10094F: include/uapi/asm-generic/ 10095 10096GENERIC PHY FRAMEWORK 10097M: Vinod Koul <vkoul@kernel.org> 10098M: Kishon Vijay Abraham I <kishon@kernel.org> 10099L: linux-phy@lists.infradead.org 10100S: Supported 10101Q: https://patchwork.kernel.org/project/linux-phy/list/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10103F: Documentation/devicetree/bindings/phy/ 10104F: drivers/phy/ 10105F: include/dt-bindings/phy/ 10106F: include/linux/phy/ 10107 10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10110S: Supported 10111F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10112F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10113 10114GENERIC PM DOMAINS 10115M: Ulf Hansson <ulf.hansson@linaro.org> 10116L: linux-pm@vger.kernel.org 10117S: Supported 10118F: Documentation/devicetree/bindings/power/power?domain* 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10120F: drivers/pmdomain/ 10121F: include/linux/pm_domain.h 10122 10123GENERIC RADIX TREE 10124M: Kent Overstreet <kent.overstreet@linux.dev> 10125S: Supported 10126C: irc://irc.oftc.net/bcache 10127F: include/linux/generic-radix-tree.h 10128F: lib/generic-radix-tree.c 10129 10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10131M: Eugen Hristev <eugen.hristev@microchip.com> 10132L: linux-input@vger.kernel.org 10133S: Maintained 10134F: drivers/input/touchscreen/resistive-adc-touch.c 10135 10136GENERIC STRING LIBRARY 10137M: Kees Cook <kees@kernel.org> 10138R: Andy Shevchenko <andy@kernel.org> 10139L: linux-hardening@vger.kernel.org 10140S: Supported 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10142F: include/linux/string.h 10143F: include/linux/string_choices.h 10144F: include/linux/string_helpers.h 10145F: lib/string.c 10146F: lib/string_helpers.c 10147F: lib/tests/string_helpers_kunit.c 10148F: lib/tests/string_kunit.c 10149F: scripts/coccinelle/api/string_choices.cocci 10150 10151GENERIC UIO DRIVER FOR PCI DEVICES 10152M: "Michael S. Tsirkin" <mst@redhat.com> 10153L: kvm@vger.kernel.org 10154S: Supported 10155F: drivers/uio/uio_pci_generic.c 10156 10157GENERIC VDSO LIBRARY 10158M: Andy Lutomirski <luto@kernel.org> 10159M: Thomas Gleixner <tglx@linutronix.de> 10160M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10164F: include/asm-generic/vdso/vsyscall.h 10165F: include/vdso/ 10166F: kernel/time/vsyscall.c 10167F: lib/vdso/ 10168F: tools/testing/selftests/vDSO/ 10169 10170GENWQE (IBM Generic Workqueue Card) 10171M: Frank Haverkamp <haver@linux.ibm.com> 10172S: Supported 10173F: drivers/misc/genwqe/ 10174 10175GET_MAINTAINER SCRIPT 10176M: Joe Perches <joe@perches.com> 10177S: Maintained 10178F: scripts/get_maintainer.pl 10179 10180GFS2 FILE SYSTEM 10181M: Andreas Gruenbacher <agruenba@redhat.com> 10182L: gfs2@lists.linux.dev 10183S: Supported 10184B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10186F: Documentation/filesystems/gfs2* 10187F: fs/gfs2/ 10188F: include/uapi/linux/gfs2_ondisk.h 10189 10190GIGABYTE WATERFORCE SENSOR DRIVER 10191M: Aleksa Savic <savicaleksa83@gmail.com> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/hwmon/gigabyte_waterforce.rst 10195F: drivers/hwmon/gigabyte_waterforce.c 10196 10197GIGABYTE WMI DRIVER 10198M: Thomas Weißschuh <linux@weissschuh.net> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/gigabyte-wmi.c 10202 10203GNSS SUBSYSTEM 10204M: Johan Hovold <johan@kernel.org> 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10207F: Documentation/ABI/testing/sysfs-class-gnss 10208F: Documentation/devicetree/bindings/gnss/ 10209F: drivers/gnss/ 10210F: include/linux/gnss.h 10211 10212GO7007 MPEG CODEC 10213M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10214L: linux-media@vger.kernel.org 10215S: Maintained 10216F: drivers/media/usb/go7007/ 10217 10218GOCONTROLL MODULINE MODULE SLOT 10219M: Maud Spierings <maudspierings@gocontroll.com> 10220S: Maintained 10221F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10222 10223GOODIX TOUCHSCREEN 10224M: Hans de Goede <hansg@kernel.org> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/input/touchscreen/goodix* 10228 10229GOOGLE ETHERNET DRIVERS 10230M: Jeroen de Borst <jeroendb@google.com> 10231M: Harshitha Ramamurthy <hramamurthy@google.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10235F: drivers/net/ethernet/google 10236 10237GOOGLE FIRMWARE DRIVERS 10238M: Tzung-Bi Shih <tzungbi@kernel.org> 10239R: Brian Norris <briannorris@chromium.org> 10240R: Julius Werner <jwerner@chromium.org> 10241L: chrome-platform@lists.linux.dev 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10244F: drivers/firmware/google/ 10245 10246GOOGLE TENSOR SoC SUPPORT 10247M: Peter Griffin <peter.griffin@linaro.org> 10248R: André Draszik <andre.draszik@linaro.org> 10249R: Tudor Ambarus <tudor.ambarus@linaro.org> 10250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10251L: linux-samsung-soc@vger.kernel.org 10252S: Maintained 10253C: irc://irc.oftc.net/pixel6-kernel-dev 10254F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10255F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10256F: arch/arm64/boot/dts/exynos/google/ 10257F: drivers/clk/samsung/clk-gs101.c 10258F: drivers/phy/samsung/phy-gs101-ufs.c 10259F: include/dt-bindings/clock/google,gs101.h 10260K: [gG]oogle.?[tT]ensor 10261 10262GPD POCKET FAN DRIVER 10263M: Hans de Goede <hansg@kernel.org> 10264L: platform-driver-x86@vger.kernel.org 10265S: Maintained 10266F: drivers/platform/x86/gpd-pocket-fan.c 10267 10268GPIB DRIVERS 10269M: Dave Penkler <dpenkler@gmail.com> 10270S: Maintained 10271F: drivers/staging/gpib/ 10272 10273GPIO ACPI SUPPORT 10274M: Mika Westerberg <westeri@kernel.org> 10275M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10276L: linux-gpio@vger.kernel.org 10277L: linux-acpi@vger.kernel.org 10278S: Supported 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10280F: Documentation/firmware-guide/acpi/gpio-properties.rst 10281F: drivers/gpio/gpiolib-acpi-*.c 10282F: drivers/gpio/gpiolib-acpi.h 10283 10284GPIO AGGREGATOR 10285M: Geert Uytterhoeven <geert+renesas@glider.be> 10286L: linux-gpio@vger.kernel.org 10287S: Supported 10288F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10289F: drivers/gpio/gpio-aggregator.c 10290 10291GPIO IR Transmitter 10292M: Sean Young <sean@mess.org> 10293L: linux-media@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10296F: drivers/media/rc/gpio-ir-tx.c 10297 10298GPIO MOCKUP DRIVER 10299M: Bamvor Jian Zhang <bamv2005@gmail.com> 10300L: linux-gpio@vger.kernel.org 10301S: Maintained 10302F: drivers/gpio/gpio-mockup.c 10303F: tools/testing/selftests/gpio/ 10304 10305GPIO REGMAP 10306M: Michael Walle <mwalle@kernel.org> 10307S: Maintained 10308F: drivers/gpio/gpio-regmap.c 10309F: include/linux/gpio/regmap.h 10310K: (devm_)?gpio_regmap_(un)?register 10311 10312GPIO SLOPPY LOGIC ANALYZER 10313M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10314S: Supported 10315F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10316F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10317F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10318 10319GPIO SUBSYSTEM 10320M: Linus Walleij <linus.walleij@linaro.org> 10321M: Bartosz Golaszewski <brgl@bgdev.pl> 10322L: linux-gpio@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10325F: Documentation/admin-guide/gpio/ 10326F: Documentation/devicetree/bindings/gpio/ 10327F: Documentation/driver-api/gpio/ 10328F: drivers/gpio/ 10329F: include/dt-bindings/gpio/ 10330F: include/linux/gpio.h 10331F: include/linux/gpio/ 10332F: include/linux/of_gpio.h 10333K: (devm_)?gpio_(request|free|direction|get|set) 10334K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10335K: devm_gpiod_unhinge 10336 10337GPIO UAPI 10338M: Bartosz Golaszewski <brgl@bgdev.pl> 10339R: Kent Gibson <warthog618@gmail.com> 10340L: linux-gpio@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10343F: Documentation/ABI/obsolete/sysfs-gpio 10344F: Documentation/ABI/testing/gpio-cdev 10345F: Documentation/userspace-api/gpio/ 10346F: drivers/gpio/gpiolib-cdev.c 10347F: include/uapi/linux/gpio.h 10348F: tools/gpio/ 10349 10350GRETH 10/100/1G Ethernet MAC device driver 10351M: Andreas Larsson <andreas@gaisler.com> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354F: drivers/net/ethernet/aeroflex/ 10355 10356GREYBUS AUDIO PROTOCOLS DRIVERS 10357M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10358M: Mark Greer <mgreer@animalcreek.com> 10359S: Maintained 10360F: drivers/staging/greybus/audio_apbridgea.c 10361F: drivers/staging/greybus/audio_apbridgea.h 10362F: drivers/staging/greybus/audio_codec.c 10363F: drivers/staging/greybus/audio_codec.h 10364F: drivers/staging/greybus/audio_gb.c 10365F: drivers/staging/greybus/audio_manager.c 10366F: drivers/staging/greybus/audio_manager.h 10367F: drivers/staging/greybus/audio_manager_module.c 10368F: drivers/staging/greybus/audio_manager_private.h 10369F: drivers/staging/greybus/audio_manager_sysfs.c 10370F: drivers/staging/greybus/audio_module.c 10371F: drivers/staging/greybus/audio_topology.c 10372 10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10374M: Viresh Kumar <vireshk@kernel.org> 10375S: Maintained 10376F: drivers/staging/greybus/authentication.c 10377F: drivers/staging/greybus/bootrom.c 10378F: drivers/staging/greybus/firmware.h 10379F: drivers/staging/greybus/fw-core.c 10380F: drivers/staging/greybus/fw-download.c 10381F: drivers/staging/greybus/fw-management.c 10382F: drivers/staging/greybus/greybus_authentication.h 10383F: drivers/staging/greybus/greybus_firmware.h 10384F: drivers/staging/greybus/hid.c 10385F: drivers/staging/greybus/i2c.c 10386F: drivers/staging/greybus/spi.c 10387F: drivers/staging/greybus/spilib.c 10388F: drivers/staging/greybus/spilib.h 10389 10390GREYBUS LOOPBACK DRIVER 10391M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10392S: Maintained 10393F: drivers/staging/greybus/loopback.c 10394 10395GREYBUS PLATFORM DRIVERS 10396M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10397S: Maintained 10398F: drivers/staging/greybus/arche-apb-ctrl.c 10399F: drivers/staging/greybus/arche-platform.c 10400F: drivers/staging/greybus/arche_platform.h 10401 10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10403M: Rui Miguel Silva <rmfrfs@gmail.com> 10404S: Maintained 10405F: drivers/staging/greybus/gpio.c 10406F: drivers/staging/greybus/light.c 10407F: drivers/staging/greybus/power_supply.c 10408F: drivers/staging/greybus/sdio.c 10409F: drivers/staging/greybus/spi.c 10410F: drivers/staging/greybus/spilib.c 10411 10412GREYBUS BEAGLEPLAY DRIVERS 10413M: Ayush Singh <ayushdevel1325@gmail.com> 10414L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10415S: Maintained 10416F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10417F: drivers/greybus/gb-beagleplay.c 10418 10419GREYBUS SUBSYSTEM 10420M: Johan Hovold <johan@kernel.org> 10421M: Alex Elder <elder@kernel.org> 10422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10423L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10424S: Maintained 10425F: drivers/greybus/ 10426F: drivers/staging/greybus/ 10427F: include/linux/greybus.h 10428F: include/linux/greybus/ 10429 10430GREYBUS UART PROTOCOLS DRIVERS 10431M: David Lin <dtwlin@gmail.com> 10432S: Maintained 10433F: drivers/staging/greybus/log.c 10434F: drivers/staging/greybus/uart.c 10435 10436GS1662 VIDEO SERIALIZER 10437M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440T: git git://linuxtv.org/media.git 10441F: drivers/media/spi/gs1662.c 10442 10443GSPCA FINEPIX SUBDRIVER 10444M: Frank Zago <frank@zago.net> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447T: git git://linuxtv.org/media.git 10448F: drivers/media/usb/gspca/finepix.c 10449 10450GSPCA GL860 SUBDRIVER 10451M: Olivier Lorin <o.lorin@laposte.net> 10452L: linux-media@vger.kernel.org 10453S: Maintained 10454T: git git://linuxtv.org/media.git 10455F: drivers/media/usb/gspca/gl860/ 10456 10457GSPCA M5602 SUBDRIVER 10458M: Erik Andren <erik.andren@gmail.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461T: git git://linuxtv.org/media.git 10462F: drivers/media/usb/gspca/m5602/ 10463 10464GSPCA PAC207 SONIXB SUBDRIVER 10465M: Hans Verkuil <hverkuil@xs4all.nl> 10466L: linux-media@vger.kernel.org 10467S: Odd Fixes 10468T: git git://linuxtv.org/media.git 10469F: drivers/media/usb/gspca/pac207.c 10470 10471GSPCA SN9C20X SUBDRIVER 10472M: Brian Johnson <brijohn@gmail.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475T: git git://linuxtv.org/media.git 10476F: drivers/media/usb/gspca/sn9c20x.c 10477 10478GSPCA T613 SUBDRIVER 10479M: Leandro Costantino <lcostantino@gmail.com> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482T: git git://linuxtv.org/media.git 10483F: drivers/media/usb/gspca/t613.c 10484 10485GSPCA USB WEBCAM DRIVER 10486M: Hans Verkuil <hverkuil@xs4all.nl> 10487L: linux-media@vger.kernel.org 10488S: Odd Fixes 10489T: git git://linuxtv.org/media.git 10490F: drivers/media/usb/gspca/ 10491 10492GTP (GPRS Tunneling Protocol) 10493M: Pablo Neira Ayuso <pablo@netfilter.org> 10494M: Harald Welte <laforge@gnumonks.org> 10495L: osmocom-net-gprs@lists.osmocom.org 10496S: Maintained 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10498F: drivers/net/gtp.c 10499 10500GUID PARTITION TABLE (GPT) 10501M: Davidlohr Bueso <dave@stgolabs.net> 10502L: linux-efi@vger.kernel.org 10503S: Maintained 10504F: block/partitions/efi.* 10505 10506HABANALABS PCI DRIVER 10507M: Ofir Bitton <obitton@habana.ai> 10508L: dri-devel@lists.freedesktop.org 10509S: Supported 10510C: irc://irc.oftc.net/dri-devel 10511T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10512F: Documentation/ABI/testing/debugfs-driver-habanalabs 10513F: Documentation/ABI/testing/sysfs-driver-habanalabs 10514F: drivers/accel/habanalabs/ 10515F: include/linux/habanalabs/ 10516F: include/trace/events/habanalabs.h 10517F: include/uapi/drm/habanalabs_accel.h 10518 10519HACKRF MEDIA DRIVER 10520L: linux-media@vger.kernel.org 10521S: Orphan 10522W: https://linuxtv.org 10523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10524F: drivers/media/usb/hackrf/ 10525 10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10527M: Chuck Lever <chuck.lever@oracle.com> 10528L: kernel-tls-handshake@lists.linux.dev 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: Documentation/netlink/specs/handshake.yaml 10532F: Documentation/networking/tls-handshake.rst 10533F: include/net/handshake.h 10534F: include/trace/events/handshake.h 10535F: net/handshake/ 10536 10537HANTRO VPU CODEC DRIVER 10538M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10539M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10540M: Philipp Zabel <p.zabel@pengutronix.de> 10541L: linux-media@vger.kernel.org 10542L: linux-rockchip@lists.infradead.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10545F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10546F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10547F: drivers/media/platform/verisilicon/ 10548 10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10550M: Frank Seidel <frank@f-seidel.de> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10554F: drivers/platform/x86/hdaps.c 10555 10556HARDWARE MONITORING 10557M: Jean Delvare <jdelvare@suse.com> 10558M: Guenter Roeck <linux@roeck-us.net> 10559L: linux-hwmon@vger.kernel.org 10560S: Maintained 10561W: http://hwmon.wiki.kernel.org/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10563F: Documentation/ABI/testing/sysfs-class-hwmon 10564F: Documentation/devicetree/bindings/hwmon/ 10565F: Documentation/hwmon/ 10566F: drivers/hwmon/ 10567F: include/linux/hwmon*.h 10568F: include/trace/events/hwmon*.h 10569K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10570 10571HARDWARE RANDOM NUMBER GENERATOR CORE 10572M: Olivia Mackall <olivia@selenic.com> 10573M: Herbert Xu <herbert@gondor.apana.org.au> 10574L: linux-crypto@vger.kernel.org 10575S: Odd fixes 10576F: Documentation/admin-guide/hw_random.rst 10577F: Documentation/devicetree/bindings/rng/ 10578F: drivers/char/hw_random/ 10579F: include/linux/hw_random.h 10580 10581HARDWARE SPINLOCK CORE 10582M: Bjorn Andersson <andersson@kernel.org> 10583R: Baolin Wang <baolin.wang7@gmail.com> 10584L: linux-remoteproc@vger.kernel.org 10585S: Maintained 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10587F: Documentation/devicetree/bindings/hwlock/ 10588F: Documentation/locking/hwspinlock.rst 10589F: drivers/hwspinlock/ 10590F: include/linux/hwspinlock.h 10591 10592HARDWARE TRACING FACILITIES 10593M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10594S: Maintained 10595F: drivers/hwtracing/ 10596 10597HARMONY SOUND DRIVER 10598L: linux-parisc@vger.kernel.org 10599S: Maintained 10600F: sound/parisc/harmony.* 10601 10602HDPVR USB VIDEO ENCODER DRIVER 10603M: Hans Verkuil <hverkuil@xs4all.nl> 10604L: linux-media@vger.kernel.org 10605S: Odd Fixes 10606W: https://linuxtv.org 10607T: git git://linuxtv.org/media.git 10608F: drivers/media/usb/hdpvr/ 10609 10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10611M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10612S: Supported 10613F: drivers/misc/hpilo.[ch] 10614 10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10616M: Jerry Hoemann <jerry.hoemann@hpe.com> 10617S: Supported 10618F: Documentation/watchdog/hpwdt.rst 10619F: drivers/watchdog/hpwdt.c 10620 10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10622M: Don Brace <don.brace@microchip.com> 10623L: storagedev@microchip.com 10624L: linux-scsi@vger.kernel.org 10625S: Supported 10626F: Documentation/scsi/hpsa.rst 10627F: drivers/scsi/hpsa*.[ch] 10628F: include/linux/cciss*.h 10629F: include/uapi/linux/cciss*.h 10630 10631HFI1 DRIVER 10632M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10633L: linux-rdma@vger.kernel.org 10634S: Supported 10635F: drivers/infiniband/hw/hfi1 10636 10637HFS FILESYSTEM 10638M: Viacheslav Dubeyko <slava@dubeyko.com> 10639M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10640M: Yangtao Li <frank.li@vivo.com> 10641L: linux-fsdevel@vger.kernel.org 10642S: Maintained 10643F: Documentation/filesystems/hfs.rst 10644F: fs/hfs/ 10645 10646HFSPLUS FILESYSTEM 10647M: Viacheslav Dubeyko <slava@dubeyko.com> 10648M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10649M: Yangtao Li <frank.li@vivo.com> 10650L: linux-fsdevel@vger.kernel.org 10651S: Maintained 10652F: Documentation/filesystems/hfsplus.rst 10653F: fs/hfsplus/ 10654 10655HGA FRAMEBUFFER DRIVER 10656M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10657L: linux-nvidia@lists.surfsouth.com 10658S: Maintained 10659W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10660F: drivers/video/fbdev/hgafb.c 10661 10662HIBERNATION (aka Software Suspend, aka swsusp) 10663M: "Rafael J. Wysocki" <rafael@kernel.org> 10664M: Pavel Machek <pavel@kernel.org> 10665L: linux-pm@vger.kernel.org 10666S: Supported 10667B: https://bugzilla.kernel.org 10668F: arch/*/include/asm/suspend*.h 10669F: arch/x86/power/ 10670F: drivers/base/power/ 10671F: include/linux/freezer.h 10672F: include/linux/pm.h 10673F: include/linux/suspend.h 10674F: kernel/power/ 10675 10676HID CORE LAYER 10677M: Jiri Kosina <jikos@kernel.org> 10678M: Benjamin Tissoires <bentiss@kernel.org> 10679L: linux-input@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10682F: Documentation/hid/ 10683F: drivers/hid/ 10684F: include/linux/hid* 10685F: include/uapi/linux/hid* 10686F: samples/hid/ 10687F: tools/testing/selftests/hid/ 10688 10689HID LOGITECH DRIVERS 10690R: Filipe Laíns <lains@riseup.net> 10691L: linux-input@vger.kernel.org 10692S: Maintained 10693F: drivers/hid/hid-logitech-* 10694 10695HID NVIDIA SHIELD DRIVER 10696M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: drivers/hid/hid-nvidia-shield.c 10700 10701HID PHOENIX RC FLIGHT CONTROLLER 10702M: Marcus Folkesson <marcus.folkesson@gmail.com> 10703L: linux-input@vger.kernel.org 10704S: Maintained 10705F: drivers/hid/hid-pxrc.c 10706 10707HID PLAYSTATION DRIVER 10708M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10709L: linux-input@vger.kernel.org 10710S: Supported 10711F: drivers/hid/hid-playstation.c 10712 10713HID SENSOR HUB DRIVERS 10714M: Jiri Kosina <jikos@kernel.org> 10715M: Jonathan Cameron <jic23@kernel.org> 10716M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10717L: linux-input@vger.kernel.org 10718L: linux-iio@vger.kernel.org 10719S: Maintained 10720F: Documentation/hid/hid-sensor* 10721F: drivers/hid/hid-sensor-* 10722F: drivers/iio/*/hid-* 10723F: include/linux/hid-sensor-* 10724 10725HID UNIVERSAL PIDFF DRIVER 10726M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10727M: Oleg Makarenko <oleg@makarenk.ooo> 10728L: linux-input@vger.kernel.org 10729S: Maintained 10730B: https://github.com/JacKeTUs/universal-pidff/issues 10731F: drivers/hid/hid-universal-pidff.c 10732 10733HID VRC-2 CAR CONTROLLER DRIVER 10734M: Marcus Folkesson <marcus.folkesson@gmail.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/hid/hid-vrc2.c 10738 10739HID WACOM DRIVER 10740M: Ping Cheng <ping.cheng@wacom.com> 10741M: Jason Gerecke <jason.gerecke@wacom.com> 10742L: linux-input@vger.kernel.org 10743S: Maintained 10744F: drivers/hid/wacom.h 10745F: drivers/hid/wacom_* 10746 10747HID++ LOGITECH DRIVERS 10748R: Filipe Laíns <lains@riseup.net> 10749R: Bastien Nocera <hadess@hadess.net> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/hid-logitech-hidpp.c 10753 10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10755M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10756M: Frederic Weisbecker <frederic@kernel.org> 10757M: Thomas Gleixner <tglx@linutronix.de> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10761F: Documentation/timers/ 10762F: include/linux/clockchips.h 10763F: include/linux/delay.h 10764F: include/linux/hrtimer.h 10765F: include/linux/timer.h 10766F: kernel/time/clockevents.c 10767F: kernel/time/hrtimer.c 10768F: kernel/time/sleep_timeout.c 10769F: kernel/time/timer.c 10770F: kernel/time/timer_list.c 10771F: kernel/time/timer_migration.* 10772F: tools/testing/selftests/timers/ 10773 10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10775M: Andreas Hindborg <a.hindborg@kernel.org> 10776R: Boqun Feng <boqun.feng@gmail.com> 10777R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10778R: Frederic Weisbecker <frederic@kernel.org> 10779R: Lyude Paul <lyude@redhat.com> 10780R: Thomas Gleixner <tglx@linutronix.de> 10781R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10782R: John Stultz <jstultz@google.com> 10783R: Stephen Boyd <sboyd@kernel.org> 10784L: rust-for-linux@vger.kernel.org 10785S: Supported 10786W: https://rust-for-linux.com 10787B: https://github.com/Rust-for-Linux/linux/issues 10788T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10789F: rust/kernel/time.rs 10790F: rust/kernel/time/ 10791 10792HIGH-SPEED SCC DRIVER FOR AX.25 10793L: linux-hams@vger.kernel.org 10794S: Orphan 10795F: drivers/net/hamradio/scc.c 10796 10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10798M: HighPoint Linux Team <linux@highpoint-tech.com> 10799S: Supported 10800W: http://www.highpoint-tech.com 10801F: Documentation/scsi/hptiop.rst 10802F: drivers/scsi/hptiop.c 10803 10804HIKEY960 ONBOARD USB GPIO HUB DRIVER 10805M: John Stultz <jstultz@google.com> 10806L: linux-kernel@vger.kernel.org 10807S: Maintained 10808F: drivers/misc/hisi_hikey_usb.c 10809 10810HIMAX HX83112B TOUCHSCREEN SUPPORT 10811M: Job Noorman <job@noorman.info> 10812L: linux-input@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10815F: drivers/input/touchscreen/himax_hx83112b.c 10816 10817HIPPI 10818M: Jes Sorensen <jes@trained-monkey.org> 10819S: Maintained 10820F: drivers/net/hippi/ 10821F: include/linux/hippidevice.h 10822F: include/uapi/linux/if_hippi.h 10823F: net/802/hippi.c 10824 10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10826M: Kurt Kanzenbach <kurt@linutronix.de> 10827L: netdev@vger.kernel.org 10828S: Maintained 10829F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10830F: drivers/net/dsa/hirschmann/* 10831F: include/linux/platform_data/hirschmann-hellcreek.h 10832F: net/dsa/tag_hellcreek.c 10833 10834HISILICON DMA DRIVER 10835M: Zhou Wang <wangzhou1@hisilicon.com> 10836M: Longfang Liu <liulongfang@huawei.com> 10837L: dmaengine@vger.kernel.org 10838S: Maintained 10839F: drivers/dma/hisi_dma.c 10840 10841HISILICON GPIO DRIVER 10842M: Jay Fang <f.fangjian@huawei.com> 10843L: linux-gpio@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10846F: drivers/gpio/gpio-hisi.c 10847 10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10849M: Zhiqi Song <songzhiqi1@huawei.com> 10850M: Longfang Liu <liulongfang@huawei.com> 10851L: linux-crypto@vger.kernel.org 10852S: Maintained 10853F: Documentation/ABI/testing/debugfs-hisi-hpre 10854F: drivers/crypto/hisilicon/hpre/hpre.h 10855F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10856F: drivers/crypto/hisilicon/hpre/hpre_main.c 10857 10858HISILICON HNS3 PMU DRIVER 10859M: Jijie Shao <shaojijie@huawei.com> 10860S: Supported 10861F: Documentation/admin-guide/perf/hns3-pmu.rst 10862F: drivers/perf/hisilicon/hns3_pmu.c 10863 10864HISILICON I2C CONTROLLER DRIVER 10865M: Yicong Yang <yangyicong@hisilicon.com> 10866L: linux-i2c@vger.kernel.org 10867S: Maintained 10868W: https://www.hisilicon.com 10869F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10870F: drivers/i2c/busses/i2c-hisi.c 10871 10872HISILICON KUNPENG SOC HCCS DRIVER 10873M: Huisong Li <lihuisong@huawei.com> 10874S: Maintained 10875F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10876F: drivers/soc/hisilicon/kunpeng_hccs.c 10877F: drivers/soc/hisilicon/kunpeng_hccs.h 10878 10879HISILICON LPC BUS DRIVER 10880M: Jay Fang <f.fangjian@huawei.com> 10881S: Maintained 10882W: http://www.hisilicon.com 10883F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10884F: drivers/bus/hisi_lpc.c 10885 10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10887M: Jian Shen <shenjian15@huawei.com> 10888M: Salil Mehta <salil.mehta@huawei.com> 10889M: Jijie Shao <shaojijie@huawei.com> 10890L: netdev@vger.kernel.org 10891S: Maintained 10892W: http://www.hisilicon.com 10893F: drivers/net/ethernet/hisilicon/hns3/ 10894 10895HISILICON NETWORK HIBMCGE DRIVER 10896M: Jijie Shao <shaojijie@huawei.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/ethernet/hisilicon/hibmcge/ 10900 10901HISILICON NETWORK SUBSYSTEM DRIVER 10902M: Jian Shen <shenjian15@huawei.com> 10903M: Salil Mehta <salil.mehta@huawei.com> 10904L: netdev@vger.kernel.org 10905S: Maintained 10906W: http://www.hisilicon.com 10907F: Documentation/devicetree/bindings/net/hisilicon*.txt 10908F: drivers/net/ethernet/hisilicon/ 10909 10910HISILICON PMU DRIVER 10911M: Yicong Yang <yangyicong@hisilicon.com> 10912M: Jonathan Cameron <jonathan.cameron@huawei.com> 10913S: Supported 10914W: http://www.hisilicon.com 10915F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10916F: Documentation/admin-guide/perf/hisi-pmu.rst 10917F: drivers/perf/hisilicon 10918F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10919 10920HISILICON PTT DRIVER 10921M: Yicong Yang <yangyicong@hisilicon.com> 10922M: Jonathan Cameron <jonathan.cameron@huawei.com> 10923L: linux-kernel@vger.kernel.org 10924S: Maintained 10925F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10926F: Documentation/trace/hisi-ptt.rst 10927F: drivers/hwtracing/ptt/ 10928F: tools/perf/arch/arm64/util/hisi-ptt.c 10929F: tools/perf/util/hisi-ptt* 10930F: tools/perf/util/hisi-ptt-decoder/* 10931 10932HISILICON QM DRIVER 10933M: Weili Qian <qianweili@huawei.com> 10934M: Zhou Wang <wangzhou1@hisilicon.com> 10935L: linux-crypto@vger.kernel.org 10936S: Maintained 10937F: drivers/crypto/hisilicon/Kconfig 10938F: drivers/crypto/hisilicon/Makefile 10939F: drivers/crypto/hisilicon/qm.c 10940F: drivers/crypto/hisilicon/sgl.c 10941F: include/linux/hisi_acc_qm.h 10942 10943HISILICON ROCE DRIVER 10944M: Chengchang Tang <tangchengchang@huawei.com> 10945M: Junxian Huang <huangjunxian6@hisilicon.com> 10946L: linux-rdma@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10949F: drivers/infiniband/hw/hns/ 10950 10951HISILICON SAS Controller 10952M: Yihang Li <liyihang9@huawei.com> 10953S: Supported 10954W: http://www.hisilicon.com 10955F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10956F: drivers/scsi/hisi_sas/ 10957 10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10959M: Longfang Liu <liulongfang@huawei.com> 10960L: linux-crypto@vger.kernel.org 10961S: Maintained 10962F: Documentation/ABI/testing/debugfs-hisi-sec 10963F: drivers/crypto/hisilicon/sec2/sec.h 10964F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10965F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10966F: drivers/crypto/hisilicon/sec2/sec_main.c 10967 10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10969M: Yang Shen <shenyang39@huawei.com> 10970L: linux-spi@vger.kernel.org 10971S: Maintained 10972W: http://www.hisilicon.com 10973F: drivers/spi/spi-hisi-kunpeng.c 10974 10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10976M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10977L: linux-kernel@vger.kernel.org 10978S: Maintained 10979F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10980F: drivers/spmi/hisi-spmi-controller.c 10981 10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10983M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10984L: linux-kernel@vger.kernel.org 10985S: Maintained 10986F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10987F: drivers/mfd/hi6421-spmi-pmic.c 10988 10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10990M: Weili Qian <qianweili@huawei.com> 10991S: Maintained 10992F: drivers/crypto/hisilicon/trng/trng.c 10993 10994HISILICON V3XX SPI NOR FLASH Controller Driver 10995M: Yang Shen <shenyang39@huawei.com> 10996S: Maintained 10997W: http://www.hisilicon.com 10998F: drivers/spi/spi-hisi-sfc-v3xx.c 10999 11000HISILICON ZIP Controller DRIVER 11001M: Yang Shen <shenyang39@huawei.com> 11002M: Zhou Wang <wangzhou1@hisilicon.com> 11003L: linux-crypto@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/debugfs-hisi-zip 11006F: drivers/crypto/hisilicon/zip/ 11007 11008HMM - Heterogeneous Memory Management 11009M: Jérôme Glisse <jglisse@redhat.com> 11010L: linux-mm@kvack.org 11011S: Maintained 11012F: Documentation/mm/hmm.rst 11013F: include/linux/hmm* 11014F: lib/test_hmm* 11015F: mm/hmm* 11016F: tools/testing/selftests/mm/*hmm* 11017 11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11019M: Petre Rodan <petre.rodan@subdimension.ro> 11020L: linux-iio@vger.kernel.org 11021S: Maintained 11022F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11023F: drivers/iio/pressure/hsc030pa* 11024 11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11026M: Andreas Klinger <ak@it-klinger.de> 11027M: Petre Rodan <petre.rodan@subdimension.ro> 11028L: linux-iio@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11031F: drivers/iio/pressure/mprls0025pa* 11032 11033HP BIOSCFG DRIVER 11034M: Jorge Lopez <jorge.lopez2@hp.com> 11035L: platform-driver-x86@vger.kernel.org 11036S: Maintained 11037F: drivers/platform/x86/hp/hp-bioscfg/ 11038 11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11040L: platform-driver-x86@vger.kernel.org 11041S: Orphan 11042F: drivers/platform/x86/hp/tc1100-wmi.c 11043 11044HP WMI HARDWARE MONITOR DRIVER 11045M: James Seo <james@equiv.tech> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048F: Documentation/hwmon/hp-wmi-sensors.rst 11049F: drivers/hwmon/hp-wmi-sensors.c 11050 11051HPET: High Precision Event Timers driver 11052M: Clemens Ladisch <clemens@ladisch.de> 11053S: Maintained 11054F: Documentation/timers/hpet.rst 11055F: drivers/char/hpet.c 11056F: include/linux/hpet.h 11057F: include/uapi/linux/hpet.h 11058 11059HPET: x86 11060S: Orphan 11061F: arch/x86/include/asm/hpet.h 11062F: arch/x86/kernel/hpet.c 11063 11064HPFS FILESYSTEM 11065M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11066S: Maintained 11067W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11068F: fs/hpfs/ 11069 11070HS3001 Hardware Temperature and Humidity Sensor 11071M: Andre Werner <andre.werner@systec-electronic.com> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: drivers/hwmon/hs3001.c 11075 11076HSI SUBSYSTEM 11077M: Sebastian Reichel <sre@kernel.org> 11078S: Maintained 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11080F: Documentation/ABI/testing/sysfs-bus-hsi 11081F: Documentation/driver-api/hsi.rst 11082F: drivers/hsi/ 11083F: include/linux/hsi/ 11084F: include/uapi/linux/hsi/ 11085 11086HSO 3G MODEM DRIVER 11087L: linux-usb@vger.kernel.org 11088S: Orphan 11089F: drivers/net/usb/hso.c 11090 11091HSR NETWORK PROTOCOL 11092L: netdev@vger.kernel.org 11093S: Orphan 11094F: net/hsr/ 11095 11096HT16K33 LED CONTROLLER DRIVER 11097M: Robin van der Gracht <robin@protonic.nl> 11098S: Maintained 11099F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11100F: drivers/auxdisplay/ht16k33.c 11101 11102HTCPEN TOUCHSCREEN DRIVER 11103M: Pau Oliva Fora <pof@eslack.org> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/input/touchscreen/htcpen.c 11107 11108HTE SUBSYSTEM 11109M: Dipen Patel <dipenp@nvidia.com> 11110L: timestamp@lists.linux.dev 11111S: Maintained 11112Q: https://patchwork.kernel.org/project/timestamp/list/ 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11114F: Documentation/devicetree/bindings/timestamp/ 11115F: Documentation/driver-api/hte/ 11116F: drivers/hte/ 11117F: include/linux/hte.h 11118 11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11120M: Lorenzo Bianconi <lorenzo@kernel.org> 11121L: linux-iio@vger.kernel.org 11122S: Maintained 11123W: http://www.st.com/ 11124F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11125F: drivers/iio/humidity/hts221* 11126 11127HTU31 Hardware Temperature and Humidity Sensor 11128M: Andrei Lalaev <andrey.lalaev@gmail.com> 11129L: linux-hwmon@vger.kernel.org 11130S: Maintained 11131F: drivers/hwmon/htu31.c 11132 11133HUAWEI ETHERNET DRIVER 11134M: Cai Huoqing <cai.huoqing@linux.dev> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11138F: drivers/net/ethernet/huawei/hinic/ 11139 11140HUAWEI 3RD GEN ETHERNET DRIVER 11141M: Fan Gong <gongfan1@huawei.com> 11142L: netdev@vger.kernel.org 11143S: Maintained 11144F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11145F: drivers/net/ethernet/huawei/hinic3/ 11146 11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11148M: Pengyu Luo <mitltlatltl@gmail.com> 11149S: Maintained 11150F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11151F: drivers/platform/arm64/huawei-gaokun-ec.c 11152F: drivers/power/supply/huawei-gaokun-battery.c 11153F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11154F: include/linux/platform_data/huawei-gaokun-ec.h 11155 11156HUGETLB SUBSYSTEM 11157M: Muchun Song <muchun.song@linux.dev> 11158R: Oscar Salvador <osalvador@suse.de> 11159L: linux-mm@kvack.org 11160S: Maintained 11161F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11162F: Documentation/admin-guide/mm/hugetlbpage.rst 11163F: Documentation/mm/hugetlbfs_reserv.rst 11164F: Documentation/mm/vmemmap_dedup.rst 11165F: fs/hugetlbfs/ 11166F: include/linux/hugetlb.h 11167F: include/trace/events/hugetlbfs.h 11168F: mm/hugetlb.c 11169F: mm/hugetlb_cma.c 11170F: mm/hugetlb_cma.h 11171F: mm/hugetlb_vmemmap.c 11172F: mm/hugetlb_vmemmap.h 11173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11174 11175HVA ST MEDIA DRIVER 11176M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11177L: linux-media@vger.kernel.org 11178S: Supported 11179W: https://linuxtv.org 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/platform/st/sti/hva 11182 11183HWPOISON MEMORY FAILURE HANDLING 11184M: Miaohe Lin <linmiaohe@huawei.com> 11185R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11186L: linux-mm@kvack.org 11187S: Maintained 11188F: mm/hwpoison-inject.c 11189F: mm/memory-failure.c 11190 11191HYCON HY46XX TOUCHSCREEN SUPPORT 11192M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11196F: drivers/input/touchscreen/hycon-hy46xx.c 11197 11198HYGON PROCESSOR SUPPORT 11199M: Pu Wen <puwen@hygon.cn> 11200L: linux-kernel@vger.kernel.org 11201S: Maintained 11202F: arch/x86/kernel/cpu/hygon.c 11203 11204HYNIX HI556 SENSOR DRIVER 11205M: Sakari Ailus <sakari.ailus@linux.intel.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/i2c/hi556.c 11210 11211HYNIX HI846 SENSOR DRIVER 11212M: Martin Kepplinger <martin.kepplinger@puri.sm> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215F: drivers/media/i2c/hi846.c 11216 11217HYNIX HI847 SENSOR DRIVER 11218M: Sakari Ailus <sakari.ailus@linux.intel.com> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221F: drivers/media/i2c/hi847.c 11222 11223Hyper-V/Azure CORE AND DRIVERS 11224M: "K. Y. Srinivasan" <kys@microsoft.com> 11225M: Haiyang Zhang <haiyangz@microsoft.com> 11226M: Wei Liu <wei.liu@kernel.org> 11227M: Dexuan Cui <decui@microsoft.com> 11228L: linux-hyperv@vger.kernel.org 11229S: Supported 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11231F: Documentation/ABI/stable/sysfs-bus-vmbus 11232F: Documentation/ABI/testing/debugfs-hyperv 11233F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11234F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11235F: Documentation/virt/hyperv 11236F: arch/arm64/hyperv 11237F: arch/arm64/include/asm/mshyperv.h 11238F: arch/x86/hyperv 11239F: arch/x86/include/asm/mshyperv.h 11240F: arch/x86/include/asm/trace/hyperv.h 11241F: arch/x86/kernel/cpu/mshyperv.c 11242F: drivers/clocksource/hyperv_timer.c 11243F: drivers/hid/hid-hyperv.c 11244F: drivers/hv/ 11245F: drivers/input/serio/hyperv-keyboard.c 11246F: drivers/iommu/hyperv-iommu.c 11247F: drivers/net/ethernet/microsoft/ 11248F: drivers/net/hyperv/ 11249F: drivers/pci/controller/pci-hyperv-intf.c 11250F: drivers/pci/controller/pci-hyperv.c 11251F: drivers/scsi/storvsc_drv.c 11252F: drivers/uio/uio_hv_generic.c 11253F: drivers/video/fbdev/hyperv_fb.c 11254F: include/asm-generic/mshyperv.h 11255F: include/clocksource/hyperv_timer.h 11256F: include/hyperv/hvgdk.h 11257F: include/hyperv/hvgdk_ext.h 11258F: include/hyperv/hvgdk_mini.h 11259F: include/hyperv/hvhdk.h 11260F: include/hyperv/hvhdk_mini.h 11261F: include/linux/hyperv.h 11262F: include/net/mana 11263F: include/uapi/linux/hyperv.h 11264F: net/vmw_vsock/hyperv_transport.c 11265F: tools/hv/ 11266 11267HYPERBUS SUPPORT 11268M: Vignesh Raghavendra <vigneshr@ti.com> 11269R: Tudor Ambarus <tudor.ambarus@linaro.org> 11270L: linux-mtd@lists.infradead.org 11271S: Supported 11272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11273C: irc://irc.oftc.net/mtd 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11275F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11276F: drivers/mtd/hyperbus/ 11277F: include/linux/mtd/hyperbus.h 11278 11279HYPERVISOR VIRTUAL CONSOLE DRIVER 11280L: linuxppc-dev@lists.ozlabs.org 11281S: Odd Fixes 11282F: drivers/tty/hvc/ 11283 11284HUNG TASK DETECTOR 11285M: Andrew Morton <akpm@linux-foundation.org> 11286R: Lance Yang <lance.yang@linux.dev> 11287L: linux-kernel@vger.kernel.org 11288S: Maintained 11289F: include/linux/hung_task.h 11290F: kernel/hung_task.c 11291 11292I2C ACPI SUPPORT 11293M: Mika Westerberg <westeri@kernel.org> 11294L: linux-i2c@vger.kernel.org 11295L: linux-acpi@vger.kernel.org 11296S: Maintained 11297F: drivers/i2c/i2c-core-acpi.c 11298 11299I2C ADDRESS TRANSLATOR (ATR) 11300M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11301R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11302L: linux-i2c@vger.kernel.org 11303S: Maintained 11304F: drivers/i2c/i2c-atr.c 11305F: include/linux/i2c-atr.h 11306 11307I2C CONTROLLER DRIVER FOR NVIDIA GPU 11308M: Ajay Gupta <ajayg@nvidia.com> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11312F: drivers/i2c/busses/i2c-nvidia-gpu.c 11313 11314I2C MUXES 11315M: Peter Rosin <peda@axentia.se> 11316L: linux-i2c@vger.kernel.org 11317S: Maintained 11318F: Documentation/devicetree/bindings/i2c/i2c-arb* 11319F: Documentation/devicetree/bindings/i2c/i2c-gate* 11320F: Documentation/devicetree/bindings/i2c/i2c-mux* 11321F: Documentation/i2c/i2c-topology.rst 11322F: Documentation/i2c/muxes/ 11323F: drivers/i2c/i2c-mux.c 11324F: drivers/i2c/muxes/ 11325F: include/linux/i2c-mux.h 11326 11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11328M: Gregory CLEMENT <gregory.clement@bootlin.com> 11329L: linux-i2c@vger.kernel.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11332F: drivers/i2c/busses/i2c-mv64xxx.c 11333 11334I2C OF COMPONENT PROBER 11335M: Chen-Yu Tsai <wenst@chromium.org> 11336L: linux-i2c@vger.kernel.org 11337L: devicetree@vger.kernel.org 11338S: Maintained 11339F: drivers/i2c/i2c-core-of-prober.c 11340F: include/linux/i2c-of-prober.h 11341 11342I2C OVER PARALLEL PORT 11343M: Jean Delvare <jdelvare@suse.com> 11344L: linux-i2c@vger.kernel.org 11345S: Maintained 11346F: Documentation/i2c/busses/i2c-parport.rst 11347F: drivers/i2c/busses/i2c-parport.c 11348 11349I2C SUBSYSTEM 11350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11351L: linux-i2c@vger.kernel.org 11352S: Maintained 11353W: https://i2c.wiki.kernel.org/ 11354Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11356F: Documentation/i2c/ 11357F: drivers/i2c/* 11358F: include/dt-bindings/i2c/i2c.h 11359F: include/linux/i2c-dev.h 11360F: include/linux/i2c-smbus.h 11361F: include/linux/i2c.h 11362F: include/uapi/linux/i2c-*.h 11363F: include/uapi/linux/i2c.h 11364 11365I2C SUBSYSTEM HOST DRIVERS 11366M: Andi Shyti <andi.shyti@kernel.org> 11367L: linux-i2c@vger.kernel.org 11368S: Maintained 11369W: https://i2c.wiki.kernel.org/ 11370Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11372F: Documentation/devicetree/bindings/i2c/ 11373F: drivers/i2c/algos/ 11374F: drivers/i2c/busses/ 11375F: include/dt-bindings/i2c/ 11376 11377I2C-TAOS-EVM DRIVER 11378M: Jean Delvare <jdelvare@suse.com> 11379L: linux-i2c@vger.kernel.org 11380S: Maintained 11381F: Documentation/i2c/busses/i2c-taos-evm.rst 11382F: drivers/i2c/busses/i2c-taos-evm.c 11383 11384I2C-TINY-USB DRIVER 11385M: Till Harbaum <till@harbaum.org> 11386L: linux-i2c@vger.kernel.org 11387S: Maintained 11388W: http://www.harbaum.org/till/i2c_tiny_usb 11389F: drivers/i2c/busses/i2c-tiny-usb.c 11390 11391I2C/SMBUS CONTROLLER DRIVERS FOR PC 11392M: Jean Delvare <jdelvare@suse.com> 11393L: linux-i2c@vger.kernel.org 11394S: Maintained 11395F: Documentation/i2c/busses/i2c-ali1535.rst 11396F: Documentation/i2c/busses/i2c-ali1563.rst 11397F: Documentation/i2c/busses/i2c-ali15x3.rst 11398F: Documentation/i2c/busses/i2c-amd756.rst 11399F: Documentation/i2c/busses/i2c-amd8111.rst 11400F: Documentation/i2c/busses/i2c-i801.rst 11401F: Documentation/i2c/busses/i2c-nforce2.rst 11402F: Documentation/i2c/busses/i2c-piix4.rst 11403F: Documentation/i2c/busses/i2c-sis5595.rst 11404F: Documentation/i2c/busses/i2c-sis630.rst 11405F: Documentation/i2c/busses/i2c-sis96x.rst 11406F: Documentation/i2c/busses/i2c-via.rst 11407F: Documentation/i2c/busses/i2c-viapro.rst 11408F: drivers/i2c/busses/i2c-ali1535.c 11409F: drivers/i2c/busses/i2c-ali1563.c 11410F: drivers/i2c/busses/i2c-ali15x3.c 11411F: drivers/i2c/busses/i2c-amd756.c 11412F: drivers/i2c/busses/i2c-amd8111.c 11413F: drivers/i2c/busses/i2c-i801.c 11414F: drivers/i2c/busses/i2c-isch.c 11415F: drivers/i2c/busses/i2c-nforce2.c 11416F: drivers/i2c/busses/i2c-piix4.* 11417F: drivers/i2c/busses/i2c-sis5595.c 11418F: drivers/i2c/busses/i2c-sis630.c 11419F: drivers/i2c/busses/i2c-sis96x.c 11420F: drivers/i2c/busses/i2c-via.c 11421F: drivers/i2c/busses/i2c-viapro.c 11422 11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11424M: Hans de Goede <hansg@kernel.org> 11425L: linux-i2c@vger.kernel.org 11426S: Maintained 11427F: drivers/i2c/busses/i2c-cht-wc.c 11428 11429I2C/SMBUS ISMT DRIVER 11430M: Neil Horman <nhorman@tuxdriver.com> 11431L: linux-i2c@vger.kernel.org 11432F: Documentation/i2c/busses/i2c-ismt.rst 11433F: drivers/i2c/busses/i2c-ismt.c 11434 11435I2C/SMBUS ZHAOXIN DRIVER 11436M: Hans Hu <hanshu@zhaoxin.com> 11437L: linux-i2c@vger.kernel.org 11438S: Maintained 11439W: https://www.zhaoxin.com 11440F: drivers/i2c/busses/i2c-viai2c-common.c 11441F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11442 11443I2C/SMBUS STUB DRIVER 11444M: Jean Delvare <jdelvare@suse.com> 11445L: linux-i2c@vger.kernel.org 11446S: Maintained 11447F: drivers/i2c/i2c-stub.c 11448 11449I3C DRIVER FOR ASPEED AST2600 11450M: Jeremy Kerr <jk@codeconstruct.com.au> 11451S: Maintained 11452F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11453F: drivers/i3c/master/ast2600-i3c-master.c 11454 11455I3C DRIVER FOR CADENCE I3C MASTER IP 11456M: Przemysław Gaj <pgaj@cadence.com> 11457S: Maintained 11458F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11459F: drivers/i3c/master/i3c-master-cdns.c 11460 11461I3C DRIVER FOR SYNOPSYS DESIGNWARE 11462S: Orphan 11463F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11464F: drivers/i3c/master/dw* 11465 11466I3C SUBSYSTEM 11467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11468R: Frank Li <Frank.Li@nxp.com> 11469L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11470S: Maintained 11471C: irc://chat.freenode.net/linux-i3c 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11473F: Documentation/ABI/testing/sysfs-bus-i3c 11474F: Documentation/devicetree/bindings/i3c/ 11475F: Documentation/driver-api/i3c 11476F: drivers/i3c/ 11477F: include/dt-bindings/i3c/ 11478F: include/linux/i3c/ 11479 11480IBM Operation Panel Input Driver 11481M: Eddie James <eajames@linux.ibm.com> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11485F: drivers/input/misc/ibm-panel.c 11486 11487IBM Power 842 compression accelerator 11488M: Haren Myneni <haren@us.ibm.com> 11489S: Supported 11490F: crypto/842.c 11491F: drivers/crypto/nx/Kconfig 11492F: drivers/crypto/nx/Makefile 11493F: drivers/crypto/nx/nx-842* 11494F: include/linux/sw842.h 11495F: lib/842/ 11496 11497IBM Power in-Nest Crypto Acceleration 11498M: Breno Leitão <leitao@debian.org> 11499M: Nayna Jain <nayna@linux.ibm.com> 11500M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11501L: linux-crypto@vger.kernel.org 11502S: Supported 11503F: drivers/crypto/nx/Kconfig 11504F: drivers/crypto/nx/Makefile 11505F: drivers/crypto/nx/nx-aes* 11506F: drivers/crypto/nx/nx-sha* 11507F: drivers/crypto/nx/nx.* 11508F: drivers/crypto/nx/nx_csbcpb.h 11509F: drivers/crypto/nx/nx_debugfs.c 11510 11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11512M: Tyrel Datwyler <tyreld@linux.ibm.com> 11513L: linux-pci@vger.kernel.org 11514L: linuxppc-dev@lists.ozlabs.org 11515S: Supported 11516F: drivers/pci/hotplug/rpadlpar* 11517 11518IBM Power Linux RAID adapter 11519M: Brian King <brking@us.ibm.com> 11520S: Supported 11521F: drivers/scsi/ipr.* 11522 11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11524M: Tyrel Datwyler <tyreld@linux.ibm.com> 11525L: linux-pci@vger.kernel.org 11526L: linuxppc-dev@lists.ozlabs.org 11527S: Supported 11528F: drivers/pci/hotplug/rpaphp* 11529 11530IBM Power SRIOV Virtual NIC Device Driver 11531M: Haren Myneni <haren@linux.ibm.com> 11532M: Rick Lindsley <ricklind@linux.ibm.com> 11533R: Nick Child <nnac123@linux.ibm.com> 11534R: Thomas Falcon <tlfalcon@linux.ibm.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/ibm/ibmvnic.* 11538 11539IBM Power VFIO Support 11540M: Timothy Pearson <tpearson@raptorengineering.com> 11541S: Supported 11542F: drivers/vfio/vfio_iommu_spapr_tce.c 11543 11544IBM Power Virtual Ethernet Device Driver 11545M: Nick Child <nnac123@linux.ibm.com> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/ethernet/ibm/ibmveth.* 11549 11550IBM Power Virtual FC Device Drivers 11551M: Tyrel Datwyler <tyreld@linux.ibm.com> 11552L: linux-scsi@vger.kernel.org 11553S: Supported 11554F: drivers/scsi/ibmvscsi/ibmvfc* 11555 11556IBM Power Virtual Management Channel Driver 11557M: Brad Warrum <bwarrum@linux.ibm.com> 11558M: Ritu Agarwal <rituagar@linux.ibm.com> 11559S: Supported 11560F: drivers/misc/ibmvmc.* 11561 11562IBM Power Virtual SCSI Device Drivers 11563M: Tyrel Datwyler <tyreld@linux.ibm.com> 11564L: linux-scsi@vger.kernel.org 11565S: Supported 11566F: drivers/scsi/ibmvscsi/ibmvscsi* 11567F: include/scsi/viosrp.h 11568 11569IBM Power Virtual SCSI Device Target Driver 11570M: Tyrel Datwyler <tyreld@linux.ibm.com> 11571L: linux-scsi@vger.kernel.org 11572L: target-devel@vger.kernel.org 11573S: Supported 11574F: drivers/scsi/ibmvscsi_tgt/ 11575 11576IBM Power VMX Cryptographic instructions 11577M: Breno Leitão <leitao@debian.org> 11578M: Nayna Jain <nayna@linux.ibm.com> 11579M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11580L: linux-crypto@vger.kernel.org 11581S: Supported 11582F: arch/powerpc/crypto/Kconfig 11583F: arch/powerpc/crypto/Makefile 11584F: arch/powerpc/crypto/aes.c 11585F: arch/powerpc/crypto/aes_cbc.c 11586F: arch/powerpc/crypto/aes_ctr.c 11587F: arch/powerpc/crypto/aes_xts.c 11588F: arch/powerpc/crypto/aesp8-ppc.* 11589F: arch/powerpc/crypto/ghash.c 11590F: arch/powerpc/crypto/ghashp8-ppc.pl 11591F: arch/powerpc/crypto/ppc-xlate.pl 11592F: arch/powerpc/crypto/vmx.c 11593 11594IBM ServeRAID RAID DRIVER 11595S: Orphan 11596F: drivers/scsi/ips.* 11597 11598ICH LPC AND GPIO DRIVER 11599M: Peter Tyser <ptyser@xes-inc.com> 11600S: Maintained 11601F: drivers/gpio/gpio-ich.c 11602F: drivers/mfd/lpc_ich.c 11603 11604ICY I2C DRIVER 11605M: Max Staudt <max@enpas.org> 11606L: linux-i2c@vger.kernel.org 11607S: Maintained 11608F: drivers/i2c/busses/i2c-icy.c 11609 11610IDEAPAD LAPTOP EXTRAS DRIVER 11611M: Ike Panhc <ikepanhc@gmail.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614W: http://launchpad.net/ideapad-laptop 11615F: drivers/platform/x86/lenovo/ideapad-laptop.c 11616 11617IDEAPAD LAPTOP SLIDEBAR DRIVER 11618M: Andrey Moiseev <o2g.org.ru@gmail.com> 11619L: linux-input@vger.kernel.org 11620S: Maintained 11621W: https://github.com/o2genum/ideapad-slidebar 11622F: drivers/input/misc/ideapad_slidebar.c 11623 11624IDT VersaClock 5 CLOCK DRIVER 11625M: Luca Ceresoli <luca@lucaceresoli.net> 11626S: Maintained 11627F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11628F: drivers/clk/clk-versaclock5.c 11629 11630IEEE 802.15.4 SUBSYSTEM 11631M: Alexander Aring <alex.aring@gmail.com> 11632M: Stefan Schmidt <stefan@datenfreihafen.org> 11633M: Miquel Raynal <miquel.raynal@bootlin.com> 11634L: linux-wpan@vger.kernel.org 11635S: Maintained 11636W: https://linux-wpan.org/ 11637Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11640F: Documentation/networking/ieee802154.rst 11641F: drivers/net/ieee802154/ 11642F: include/linux/ieee802154.h 11643F: include/linux/nl802154.h 11644F: include/net/af_ieee802154.h 11645F: include/net/cfg802154.h 11646F: include/net/ieee802154_netdev.h 11647F: include/net/mac802154.h 11648F: include/net/nl802154.h 11649F: net/ieee802154/ 11650F: net/mac802154/ 11651 11652Intel VIRTIO DATA PATH ACCELERATOR 11653M: Zhu Lingshan <lingshan.zhu@kernel.org> 11654L: virtualization@lists.linux.dev 11655S: Supported 11656F: drivers/vdpa/ifcvf/ 11657 11658IFE PROTOCOL 11659M: Yotam Gigi <yotam.gi@gmail.com> 11660M: Jamal Hadi Salim <jhs@mojatatu.com> 11661F: include/net/ife.h 11662F: include/uapi/linux/ife.h 11663F: net/ife 11664 11665IGORPLUG-USB IR RECEIVER 11666M: Sean Young <sean@mess.org> 11667L: linux-media@vger.kernel.org 11668S: Maintained 11669F: drivers/media/rc/igorplugusb.c 11670 11671IGUANAWORKS USB IR TRANSCEIVER 11672M: Sean Young <sean@mess.org> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675F: drivers/media/rc/iguanair.c 11676 11677IIO ADC HELPERS 11678M: Matti Vaittinen <mazziesaccount@gmail.com> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: drivers/iio/adc/industrialio-adc.c 11682F: include/linux/iio/adc-helpers.h 11683 11684IIO BACKEND FRAMEWORK 11685M: Nuno Sa <nuno.sa@analog.com> 11686R: Olivier Moysan <olivier.moysan@foss.st.com> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: Documentation/ABI/testing/debugfs-iio-backend 11690F: drivers/iio/industrialio-backend.c 11691F: include/linux/iio/backend.h 11692 11693IIO DIGITAL POTENTIOMETER DAC 11694M: Peter Rosin <peda@axentia.se> 11695L: linux-iio@vger.kernel.org 11696S: Maintained 11697F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11698F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11699F: drivers/iio/dac/dpot-dac.c 11700 11701IIO ENVELOPE DETECTOR 11702M: Peter Rosin <peda@axentia.se> 11703L: linux-iio@vger.kernel.org 11704S: Maintained 11705F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11706F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11707F: drivers/iio/adc/envelope-detector.c 11708 11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11710M: Matti Vaittinen <mazziesaccount@gmail.com> 11711L: linux-iio@vger.kernel.org 11712S: Maintained 11713F: drivers/iio/industrialio-gts-helper.c 11714F: include/linux/iio/iio-gts-helper.h 11715F: drivers/iio/test/iio-test-gts.c 11716 11717IIO MULTIPLEXER 11718M: Peter Rosin <peda@axentia.se> 11719L: linux-iio@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11722F: drivers/iio/multiplexer/iio-mux.c 11723 11724IIO SCMI BASED DRIVER 11725M: Jyoti Bhayana <jbhayana@google.com> 11726L: linux-iio@vger.kernel.org 11727S: Maintained 11728F: drivers/iio/common/scmi_sensors/scmi_iio.c 11729 11730IIO SUBSYSTEM AND DRIVERS 11731M: Jonathan Cameron <jic23@kernel.org> 11732R: David Lechner <dlechner@baylibre.com> 11733R: Nuno Sá <nuno.sa@analog.com> 11734R: Andy Shevchenko <andy@kernel.org> 11735L: linux-iio@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11738F: Documentation/ABI/testing/configfs-iio* 11739F: Documentation/ABI/testing/sysfs-bus-iio* 11740F: Documentation/devicetree/bindings/iio/ 11741F: Documentation/iio/ 11742F: drivers/iio/ 11743F: drivers/staging/iio/ 11744F: include/dt-bindings/iio/ 11745F: include/linux/iio/ 11746F: tools/iio/ 11747 11748IIO UNIT CONVERTER 11749M: Peter Rosin <peda@axentia.se> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11753F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11754F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11755F: drivers/iio/afe/iio-rescale.c 11756 11757IKANOS/ADI EAGLE ADSL USB DRIVER 11758M: Matthieu Castet <castet.matthieu@free.fr> 11759M: Stanislaw Gruszka <stf_xl@wp.pl> 11760S: Maintained 11761F: drivers/usb/atm/ueagle-atm.c 11762 11763IMAGIS TOUCHSCREEN DRIVER 11764M: Markuss Broks <markuss.broks@gmail.com> 11765S: Maintained 11766F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11767F: drivers/input/touchscreen/imagis.c 11768 11769IMGTEC ASCII LCD DRIVER 11770M: Paul Burton <paulburton@kernel.org> 11771S: Maintained 11772F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11773F: drivers/auxdisplay/img-ascii-lcd.c 11774 11775IMGTEC JPEG ENCODER DRIVER 11776M: Devarsh Thakkar <devarsht@ti.com> 11777L: linux-media@vger.kernel.org 11778S: Supported 11779F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11780F: drivers/media/platform/imagination/e5010* 11781 11782IMGTEC IR DECODER DRIVER 11783S: Orphan 11784F: drivers/media/rc/img-ir/ 11785 11786IMGTEC POWERVR DRM DRIVER 11787M: Frank Binns <frank.binns@imgtec.com> 11788M: Matt Coster <matt.coster@imgtec.com> 11789S: Supported 11790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11791F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11792F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11793F: Documentation/gpu/imagination/ 11794F: drivers/gpu/drm/ci/xfails/powervr* 11795F: drivers/gpu/drm/imagination/ 11796F: include/uapi/drm/pvr_drm.h 11797 11798IMON SOUNDGRAPH USB IR RECEIVER 11799M: Sean Young <sean@mess.org> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802F: drivers/media/rc/imon.c 11803F: drivers/media/rc/imon_raw.c 11804 11805IMS TWINTURBO FRAMEBUFFER DRIVER 11806L: linux-fbdev@vger.kernel.org 11807S: Orphan 11808F: drivers/video/fbdev/imsttfb.c 11809 11810INA233 HARDWARE MONITOR DRIVERS 11811M: Leo Yang <leo.yang.sy0@gmail.com> 11812L: linux-hwmon@vger.kernel.org 11813S: Maintained 11814F: Documentation/hwmon/ina233.rst 11815F: drivers/hwmon/pmbus/ina233.c 11816 11817INDEX OF FURTHER KERNEL DOCUMENTATION 11818M: Carlos Bilbao <carlos.bilbao@kernel.org> 11819S: Maintained 11820F: Documentation/process/kernel-docs.rst 11821 11822INDUSTRY PACK SUBSYSTEM (IPACK) 11823M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11824M: Jens Taprogge <jens.taprogge@taprogge.org> 11825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11826L: industrypack-devel@lists.sourceforge.net 11827S: Maintained 11828W: http://industrypack.sourceforge.net 11829F: drivers/ipack/ 11830 11831INFINEON DPS310 Driver 11832M: Eddie James <eajames@linux.ibm.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: drivers/iio/pressure/dps310.c 11836 11837INFINEON PEB2466 ASoC CODEC 11838M: Herve Codina <herve.codina@bootlin.com> 11839L: linux-sound@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11842F: sound/soc/codecs/peb2466.c 11843 11844INFINIBAND SUBSYSTEM 11845M: Jason Gunthorpe <jgg@nvidia.com> 11846M: Leon Romanovsky <leonro@nvidia.com> 11847L: linux-rdma@vger.kernel.org 11848S: Supported 11849W: https://github.com/linux-rdma/rdma-core 11850Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11852F: Documentation/devicetree/bindings/infiniband/ 11853F: Documentation/infiniband/ 11854F: drivers/infiniband/ 11855F: include/rdma/ 11856F: include/trace/events/ib_mad.h 11857F: include/trace/events/ib_umad.h 11858F: include/trace/misc/rdma.h 11859F: include/uapi/linux/if_infiniband.h 11860F: include/uapi/rdma/ 11861F: samples/bpf/ibumad_kern.c 11862F: samples/bpf/ibumad_user.c 11863 11864INGENIC JZ4780 NAND DRIVER 11865M: Harvey Hunt <harveyhuntnexus@gmail.com> 11866L: linux-mtd@lists.infradead.org 11867L: linux-mips@vger.kernel.org 11868S: Maintained 11869F: drivers/mtd/nand/raw/ingenic/ 11870 11871INGENIC JZ47xx SoCs 11872M: Paul Cercueil <paul@crapouillou.net> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875F: arch/mips/boot/dts/ingenic/ 11876F: arch/mips/generic/board-ingenic.c 11877F: arch/mips/include/asm/mach-ingenic/ 11878F: arch/mips/ingenic/Kconfig 11879F: drivers/clk/ingenic/ 11880F: drivers/dma/dma-jz4780.c 11881F: drivers/gpu/drm/ingenic/ 11882F: drivers/i2c/busses/i2c-jz4780.c 11883F: drivers/iio/adc/ingenic-adc.c 11884F: drivers/irqchip/irq-ingenic.c 11885F: drivers/memory/jz4780-nemc.c 11886F: drivers/mmc/host/jz4740_mmc.c 11887F: drivers/mtd/nand/raw/ingenic/ 11888F: drivers/pinctrl/pinctrl-ingenic.c 11889F: drivers/power/supply/ingenic-battery.c 11890F: drivers/pwm/pwm-jz4740.c 11891F: drivers/remoteproc/ingenic_rproc.c 11892F: drivers/rtc/rtc-jz4740.c 11893F: drivers/tty/serial/8250/8250_ingenic.c 11894F: drivers/usb/musb/jz4740.c 11895F: drivers/watchdog/jz4740_wdt.c 11896F: include/dt-bindings/iio/adc/ingenic,adc.h 11897F: include/linux/mfd/ingenic-tcu.h 11898F: sound/soc/codecs/jz47* 11899F: sound/soc/jz4740/ 11900 11901INJOINIC IP5xxx POWER BANK IC DRIVER 11902M: Samuel Holland <samuel@sholland.org> 11903S: Maintained 11904F: drivers/power/supply/ip5xxx_power.c 11905 11906INOTIFY 11907M: Jan Kara <jack@suse.cz> 11908R: Amir Goldstein <amir73il@gmail.com> 11909L: linux-fsdevel@vger.kernel.org 11910S: Maintained 11911F: Documentation/filesystems/inotify.rst 11912F: fs/notify/inotify/ 11913F: include/linux/inotify.h 11914F: include/uapi/linux/inotify.h 11915 11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11917M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11918L: linux-input@vger.kernel.org 11919S: Maintained 11920Q: http://patchwork.kernel.org/project/linux-input/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11922F: Documentation/devicetree/bindings/input/ 11923F: Documentation/devicetree/bindings/serio/ 11924F: Documentation/input/ 11925F: drivers/input/ 11926F: include/dt-bindings/input/ 11927F: include/linux/gameport.h 11928F: include/linux/i8042.h 11929F: include/linux/input.h 11930F: include/linux/input/ 11931F: include/linux/libps2.h 11932F: include/linux/serio.h 11933F: include/uapi/linux/gameport.h 11934F: include/uapi/linux/input-event-codes.h 11935F: include/uapi/linux/input.h 11936F: include/uapi/linux/serio.h 11937F: include/uapi/linux/uinput.h 11938 11939INPUT MULTITOUCH (MT) PROTOCOL 11940M: Henrik Rydberg <rydberg@bitmath.org> 11941L: linux-input@vger.kernel.org 11942S: Odd fixes 11943F: Documentation/input/multi-touch-protocol.rst 11944F: drivers/input/input-mt.c 11945K: \b(ABS|SYN)_MT_ 11946 11947INSIDE SECURE CRYPTO DRIVER 11948M: Antoine Tenart <atenart@kernel.org> 11949L: linux-crypto@vger.kernel.org 11950S: Maintained 11951F: drivers/crypto/inside-secure/ 11952 11953INSIDE SECURE EIP93 CRYPTO DRIVER 11954M: Christian Marangi <ansuelsmth@gmail.com> 11955L: linux-crypto@vger.kernel.org 11956S: Maintained 11957F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11958F: drivers/crypto/inside-secure/eip93/ 11959 11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11961M: Mimi Zohar <zohar@linux.ibm.com> 11962M: Roberto Sassu <roberto.sassu@huawei.com> 11963M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11964R: Eric Snowberg <eric.snowberg@oracle.com> 11965L: linux-integrity@vger.kernel.org 11966S: Supported 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11968F: security/integrity/ 11969F: security/integrity/ima/ 11970 11971INTEGRITY POLICY ENFORCEMENT (IPE) 11972M: Fan Wu <wufan@kernel.org> 11973L: linux-security-module@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11976F: Documentation/admin-guide/LSM/ipe.rst 11977F: Documentation/security/ipe.rst 11978F: scripts/ipe/ 11979F: security/ipe/ 11980 11981INTEL 810/815 FRAMEBUFFER DRIVER 11982M: Antonino Daplas <adaplas@gmail.com> 11983L: linux-fbdev@vger.kernel.org 11984S: Maintained 11985F: drivers/video/fbdev/i810/ 11986 11987INTEL 8254 COUNTER DRIVER 11988M: William Breathitt Gray <wbg@kernel.org> 11989L: linux-iio@vger.kernel.org 11990S: Maintained 11991F: drivers/counter/i8254.c 11992F: include/linux/i8254.h 11993 11994INTEL 8255 GPIO DRIVER 11995M: William Breathitt Gray <wbg@kernel.org> 11996L: linux-gpio@vger.kernel.org 11997S: Maintained 11998F: drivers/gpio/gpio-i8255.c 11999F: drivers/gpio/gpio-i8255.h 12000 12001INTEL ASoC DRIVERS 12002M: Cezary Rojewski <cezary.rojewski@intel.com> 12003M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12004M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12005M: Bard Liao <yung-chuan.liao@linux.intel.com> 12006M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12007M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12008R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12009L: linux-sound@vger.kernel.org 12010S: Supported 12011F: sound/soc/intel/ 12012 12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12014M: Hans de Goede <hansg@kernel.org> 12015L: platform-driver-x86@vger.kernel.org 12016S: Maintained 12017F: drivers/platform/x86/intel/atomisp2/pm.c 12018 12019INTEL ATOMISP2 LED DRIVER 12020M: Hans de Goede <hansg@kernel.org> 12021L: platform-driver-x86@vger.kernel.org 12022S: Maintained 12023F: drivers/platform/x86/intel/atomisp2/led.c 12024 12025INTEL BIOS SAR INT1092 DRIVER 12026M: Shravan Sudhakar <s.shravan@intel.com> 12027L: platform-driver-x86@vger.kernel.org 12028S: Maintained 12029F: drivers/platform/x86/intel/int1092/ 12030 12031INTEL BROXTON PMC DRIVER 12032M: Mika Westerberg <mika.westerberg@linux.intel.com> 12033M: Zha Qipeng <qipeng.zha@intel.com> 12034S: Maintained 12035F: drivers/mfd/intel_pmc_bxt.c 12036F: include/linux/mfd/intel_pmc_bxt.h 12037 12038INTEL C600 SERIES SAS CONTROLLER DRIVER 12039L: linux-scsi@vger.kernel.org 12040S: Orphan 12041T: git git://git.code.sf.net/p/intel-sas/isci 12042F: drivers/scsi/isci/ 12043 12044INTEL CPU family model numbers 12045M: Tony Luck <tony.luck@intel.com> 12046M: x86@kernel.org 12047L: linux-kernel@vger.kernel.org 12048S: Supported 12049F: arch/x86/include/asm/intel-family.h 12050 12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12052M: Jani Nikula <jani.nikula@linux.intel.com> 12053M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12054L: intel-gfx@lists.freedesktop.org 12055L: intel-xe@lists.freedesktop.org 12056S: Supported 12057F: drivers/gpu/drm/i915/display/ 12058F: drivers/gpu/drm/xe/display/ 12059F: drivers/gpu/drm/xe/compat-i915-headers 12060F: include/drm/intel/ 12061 12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12063M: Jani Nikula <jani.nikula@linux.intel.com> 12064M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12065M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12066M: Tvrtko Ursulin <tursulin@ursulin.net> 12067L: intel-gfx@lists.freedesktop.org 12068S: Supported 12069W: https://drm.pages.freedesktop.org/intel-docs/ 12070Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12071B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12072C: irc://irc.oftc.net/intel-gfx 12073T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12074F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12075F: Documentation/gpu/i915.rst 12076F: drivers/gpu/drm/ci/xfails/i915* 12077F: drivers/gpu/drm/i915/ 12078F: include/drm/intel/ 12079F: include/uapi/drm/i915_drm.h 12080 12081INTEL DRM XE DRIVER (Lunar Lake and newer) 12082M: Lucas De Marchi <lucas.demarchi@intel.com> 12083M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12084M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12085L: intel-xe@lists.freedesktop.org 12086S: Supported 12087W: https://drm.pages.freedesktop.org/intel-docs/ 12088Q: http://patchwork.freedesktop.org/project/intel-xe/ 12089B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12090C: irc://irc.oftc.net/xe 12091T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12092F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12093F: Documentation/gpu/xe/ 12094F: drivers/gpu/drm/xe/ 12095F: include/drm/intel/ 12096F: include/uapi/drm/xe_drm.h 12097 12098INTEL ETHERNET DRIVERS 12099M: Tony Nguyen <anthony.l.nguyen@intel.com> 12100M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12101L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12102S: Maintained 12103W: https://www.intel.com/content/www/us/en/support.html 12104Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12107F: Documentation/networking/device_drivers/ethernet/intel/ 12108F: drivers/net/ethernet/intel/ 12109F: drivers/net/ethernet/intel/*/ 12110F: include/linux/avf/virtchnl.h 12111F: include/linux/net/intel/*/ 12112 12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12114M: Mustafa Ismail <mustafa.ismail@intel.com> 12115M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12116L: linux-rdma@vger.kernel.org 12117S: Supported 12118F: drivers/infiniband/hw/irdma/ 12119F: include/uapi/rdma/irdma-abi.h 12120 12121INTEL GPIO DRIVERS 12122M: Andy Shevchenko <andy@kernel.org> 12123L: linux-gpio@vger.kernel.org 12124S: Supported 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12126F: drivers/gpio/gpio-elkhartlake.c 12127F: drivers/gpio/gpio-graniterapids.c 12128F: drivers/gpio/gpio-ich.c 12129F: drivers/gpio/gpio-merrifield.c 12130F: drivers/gpio/gpio-ml-ioh.c 12131F: drivers/gpio/gpio-pch.c 12132F: drivers/gpio/gpio-sch.c 12133F: drivers/gpio/gpio-sodaville.c 12134F: drivers/gpio/gpio-tangier.c 12135F: drivers/gpio/gpio-tangier.h 12136 12137INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12138R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12139R: Zhi Wang <zhi.wang.linux@gmail.com> 12140S: Odd Fixes 12141W: https://github.com/intel/gvt-linux/wiki 12142F: drivers/gpu/drm/i915/gvt/ 12143 12144INTEL HID EVENT DRIVER 12145M: Alex Hung <alexhung@gmail.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148F: drivers/platform/x86/intel/hid.c 12149 12150INTEL I/OAT DMA DRIVER 12151M: Dave Jiang <dave.jiang@intel.com> 12152R: Dan Williams <dan.j.williams@intel.com> 12153L: dmaengine@vger.kernel.org 12154S: Supported 12155Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12156F: drivers/dma/ioat* 12157 12158INTEL IAA CRYPTO DRIVER 12159M: Kristen Accardi <kristen.c.accardi@intel.com> 12160M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12161L: linux-crypto@vger.kernel.org 12162S: Supported 12163F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12164F: drivers/crypto/intel/iaa/* 12165 12166INTEL IDLE DRIVER 12167M: Rafael J. Wysocki <rafael@kernel.org> 12168M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12169M: Artem Bityutskiy <dedekind1@gmail.com> 12170R: Len Brown <lenb@kernel.org> 12171L: linux-pm@vger.kernel.org 12172S: Supported 12173B: https://bugzilla.kernel.org 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12175F: drivers/idle/intel_idle.c 12176 12177INTEL IDXD DRIVER 12178M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12179R: Dave Jiang <dave.jiang@intel.com> 12180L: dmaengine@vger.kernel.org 12181S: Supported 12182F: drivers/dma/idxd/* 12183F: include/uapi/linux/idxd.h 12184 12185INTEL IN FIELD SCAN (IFS) DEVICE 12186M: Jithu Joseph <jithu.joseph@intel.com> 12187R: Ashok Raj <ashok.raj.linux@gmail.com> 12188R: Tony Luck <tony.luck@intel.com> 12189S: Maintained 12190F: drivers/platform/x86/intel/ifs 12191F: include/trace/events/intel_ifs.h 12192F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12193 12194INTEL INTEGRATED SENSOR HUB DRIVER 12195M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12196M: Jiri Kosina <jikos@kernel.org> 12197L: linux-input@vger.kernel.org 12198S: Maintained 12199F: drivers/hid/intel-ish-hid/ 12200 12201INTEL IOMMU (VT-d) 12202M: David Woodhouse <dwmw2@infradead.org> 12203M: Lu Baolu <baolu.lu@linux.intel.com> 12204L: iommu@lists.linux.dev 12205S: Supported 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12207F: drivers/iommu/intel/ 12208 12209INTEL IPU3 CSI-2 CIO2 DRIVER 12210M: Yong Zhi <yong.zhi@intel.com> 12211M: Sakari Ailus <sakari.ailus@linux.intel.com> 12212M: Bingbu Cao <bingbu.cao@intel.com> 12213M: Dan Scally <djrscally@gmail.com> 12214R: Tianshu Qiu <tian.shu.qiu@intel.com> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media.git 12218F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12219F: drivers/media/pci/intel/ipu3/ 12220 12221INTEL IPU3 CSI-2 IMGU DRIVER 12222M: Sakari Ailus <sakari.ailus@linux.intel.com> 12223R: Bingbu Cao <bingbu.cao@intel.com> 12224R: Tianshu Qiu <tian.shu.qiu@intel.com> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227F: Documentation/admin-guide/media/ipu3.rst 12228F: Documentation/admin-guide/media/ipu3_rcb.svg 12229F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12230F: drivers/staging/media/ipu3/ 12231 12232INTEL IPU6 INPUT SYSTEM DRIVER 12233M: Sakari Ailus <sakari.ailus@linux.intel.com> 12234M: Bingbu Cao <bingbu.cao@intel.com> 12235R: Tianshu Qiu <tian.shu.qiu@intel.com> 12236L: linux-media@vger.kernel.org 12237S: Maintained 12238T: git git://linuxtv.org/media.git 12239F: Documentation/admin-guide/media/ipu6-isys.rst 12240F: drivers/media/pci/intel/ipu6/ 12241 12242INTEL ISHTP ECLITE DRIVER 12243M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12244L: platform-driver-x86@vger.kernel.org 12245S: Supported 12246F: drivers/platform/x86/intel/ishtp_eclite.c 12247 12248INTEL IXP4XX CRYPTO SUPPORT 12249M: Corentin Labbe <clabbe@baylibre.com> 12250L: linux-crypto@vger.kernel.org 12251S: Maintained 12252F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12253 12254INTEL KEEM BAY DRM DRIVER 12255M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12256M: Edmund Dea <edmund.j.dea@intel.com> 12257S: Maintained 12258F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12259F: drivers/gpu/drm/kmb/ 12260 12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12263S: Maintained 12264F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12265F: drivers/crypto/intel/keembay/Kconfig 12266F: drivers/crypto/intel/keembay/Makefile 12267F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12268F: drivers/crypto/intel/keembay/ocs-aes.c 12269F: drivers/crypto/intel/keembay/ocs-aes.h 12270 12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12272M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12273M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12274M: Mark Gross <mgross@linux.intel.com> 12275S: Maintained 12276F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12277F: drivers/crypto/intel/keembay/Kconfig 12278F: drivers/crypto/intel/keembay/Makefile 12279F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12280 12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12282M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12283M: Declan Murphy <declan.murphy@intel.com> 12284S: Maintained 12285F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12286F: drivers/crypto/intel/keembay/Kconfig 12287F: drivers/crypto/intel/keembay/Makefile 12288F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12289F: drivers/crypto/intel/keembay/ocs-hcu.c 12290F: drivers/crypto/intel/keembay/ocs-hcu.h 12291 12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12293M: Lixu Zhang <lixu.zhang@intel.com> 12294M: Sakari Ailus <sakari.ailus@linux.intel.com> 12295S: Maintained 12296F: drivers/gpio/gpio-ljca.c 12297F: drivers/i2c/busses/i2c-ljca.c 12298F: drivers/spi/spi-ljca.c 12299F: drivers/usb/misc/usb-ljca.c 12300F: include/linux/usb/ljca.h 12301 12302INTEL MANAGEMENT ENGINE (mei) 12303M: Alexander Usyskin <alexander.usyskin@intel.com> 12304L: linux-kernel@vger.kernel.org 12305S: Supported 12306F: Documentation/driver-api/mei/* 12307F: drivers/misc/mei/ 12308F: drivers/watchdog/mei_wdt.c 12309F: include/linux/mei_aux.h 12310F: include/linux/mei_cl_bus.h 12311F: include/uapi/linux/mei.h 12312F: include/uapi/linux/mei_uuid.h 12313F: include/uapi/linux/uuid.h 12314F: samples/mei/* 12315 12316INTEL MAX 10 BMC MFD DRIVER 12317M: Xu Yilun <yilun.xu@intel.com> 12318R: Tom Rix <trix@redhat.com> 12319S: Maintained 12320F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12321F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12322F: drivers/hwmon/intel-m10-bmc-hwmon.c 12323F: drivers/mfd/intel-m10-bmc* 12324F: include/linux/mfd/intel-m10-bmc.h 12325 12326INTEL MAX10 BMC SECURE UPDATES 12327M: Matthew Gerlach <matthew.gerlach@altera.com> 12328L: linux-fpga@vger.kernel.org 12329S: Maintained 12330F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12331F: drivers/fpga/intel-m10-bmc-sec-update.c 12332 12333INTEL MID (Mobile Internet Device) PLATFORM 12334M: Andy Shevchenko <andy@kernel.org> 12335L: linux-kernel@vger.kernel.org 12336S: Supported 12337F: arch/x86/include/asm/intel-mid.h 12338F: arch/x86/pci/intel_mid.c 12339F: arch/x86/platform/intel-mid/ 12340F: drivers/dma/hsu/ 12341F: drivers/extcon/extcon-intel-mrfld.c 12342F: drivers/gpio/gpio-merrifield.c 12343F: drivers/gpio/gpio-tangier.* 12344F: drivers/iio/adc/intel_mrfld_adc.c 12345F: drivers/mfd/intel_soc_pmic_mrfld.c 12346F: drivers/pinctrl/intel/pinctrl-merrifield.c 12347F: drivers/pinctrl/intel/pinctrl-moorefield.c 12348F: drivers/pinctrl/intel/pinctrl-tangier.* 12349F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12350F: drivers/platform/x86/intel_scu_* 12351F: drivers/staging/media/atomisp/ 12352F: drivers/tty/serial/8250/8250_mid.c 12353F: drivers/watchdog/intel-mid_wdt.c 12354F: include/linux/mfd/intel_soc_pmic_mrfld.h 12355F: include/linux/platform_data/x86/intel-mid_wdt.h 12356F: include/linux/platform_data/x86/intel_scu_ipc.h 12357 12358INTEL P-Unit IPC DRIVER 12359M: Zha Qipeng <qipeng.zha@intel.com> 12360L: platform-driver-x86@vger.kernel.org 12361S: Maintained 12362F: arch/x86/include/asm/intel_punit_ipc.h 12363F: drivers/platform/x86/intel/punit_ipc.c 12364 12365INTEL PMC CORE DRIVER 12366M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12367M: David E Box <david.e.box@intel.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Maintained 12370F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12371F: drivers/platform/x86/intel/pmc/ 12372F: include/linux/platform_data/x86/intel_pmc_ipc.h 12373 12374INTEL PMIC GPIO DRIVERS 12375M: Andy Shevchenko <andy@kernel.org> 12376S: Supported 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12378F: drivers/gpio/gpio-*cove.c 12379 12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12381M: Andy Shevchenko <andy@kernel.org> 12382S: Supported 12383F: drivers/mfd/intel_soc_pmic* 12384F: include/linux/mfd/intel_soc_pmic* 12385 12386INTEL PMT DRIVERS 12387M: David E. Box <david.e.box@linux.intel.com> 12388S: Supported 12389F: Documentation/ABI/testing/sysfs-class-intel_pmt 12390F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12391F: drivers/platform/x86/intel/pmt/ 12392 12393INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12394M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12395L: linux-wireless@vger.kernel.org 12396S: Maintained 12397F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12398F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12399F: drivers/net/wireless/intel/ipw2x00/ 12400 12401INTEL PSTATE DRIVER 12402M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12403M: Len Brown <lenb@kernel.org> 12404L: linux-pm@vger.kernel.org 12405S: Supported 12406F: drivers/cpufreq/intel_pstate.c 12407 12408INTEL PTP DFL ToD DRIVER 12409M: Tianfei Zhang <tianfei.zhang@intel.com> 12410L: linux-fpga@vger.kernel.org 12411L: netdev@vger.kernel.org 12412S: Maintained 12413F: drivers/ptp/ptp_dfl_tod.c 12414 12415INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12416M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12417L: linux-iio@vger.kernel.org 12418F: drivers/counter/intel-qep.c 12419 12420INTEL SCU DRIVERS 12421M: Mika Westerberg <mika.westerberg@linux.intel.com> 12422S: Maintained 12423F: drivers/platform/x86/intel_scu_* 12424F: include/linux/platform_data/x86/intel_scu_ipc.h 12425 12426INTEL SDSI DRIVER 12427M: David E. Box <david.e.box@linux.intel.com> 12428S: Supported 12429F: drivers/platform/x86/intel/sdsi.c 12430F: tools/arch/x86/intel_sdsi/ 12431F: tools/testing/selftests/drivers/sdsi/ 12432 12433INTEL SGX 12434M: Jarkko Sakkinen <jarkko@kernel.org> 12435R: Dave Hansen <dave.hansen@linux.intel.com> 12436L: linux-sgx@vger.kernel.org 12437S: Supported 12438Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12440F: Documentation/arch/x86/sgx.rst 12441F: arch/x86/entry/vdso/vsgx.S 12442F: arch/x86/include/asm/sgx.h 12443F: arch/x86/include/uapi/asm/sgx.h 12444F: arch/x86/kernel/cpu/sgx/* 12445F: tools/testing/selftests/sgx/* 12446K: \bSGX_ 12447 12448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12449M: Daniel Scally <djrscally@gmail.com> 12450S: Maintained 12451F: drivers/platform/x86/intel/int3472/ 12452F: include/linux/platform_data/x86/int3472.h 12453 12454INTEL SPEED SELECT TECHNOLOGY 12455M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12456L: platform-driver-x86@vger.kernel.org 12457S: Maintained 12458F: drivers/platform/x86/intel/speed_select_if/ 12459F: include/uapi/linux/isst_if.h 12460F: tools/power/x86/intel-speed-select/ 12461 12462INTEL STRATIX10 FIRMWARE DRIVERS 12463M: Dinh Nguyen <dinguyen@kernel.org> 12464L: linux-kernel@vger.kernel.org 12465S: Maintained 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12467F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12468F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12469F: drivers/firmware/stratix10-rsu.c 12470F: drivers/firmware/stratix10-svc.c 12471F: include/linux/firmware/intel/stratix10-smc.h 12472F: include/linux/firmware/intel/stratix10-svc-client.h 12473 12474INTEL TELEMETRY DRIVER 12475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12476M: "David E. Box" <david.e.box@linux.intel.com> 12477L: platform-driver-x86@vger.kernel.org 12478S: Maintained 12479F: arch/x86/include/asm/intel_telemetry.h 12480F: drivers/platform/x86/intel/telemetry/ 12481 12482INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12483M: Even Xu <even.xu@intel.com> 12484M: Xinpeng Sun <xinpeng.sun@intel.com> 12485S: Maintained 12486F: drivers/hid/intel-thc-hid/ 12487 12488INTEL TPMI DRIVER 12489M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12490L: platform-driver-x86@vger.kernel.org 12491S: Maintained 12492F: Documentation/ABI/testing/debugfs-tpmi 12493F: drivers/platform/x86/intel/vsec_tpmi.c 12494F: include/linux/intel_tpmi.h 12495 12496INTEL UNCORE FREQUENCY CONTROL 12497M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12498L: platform-driver-x86@vger.kernel.org 12499S: Maintained 12500F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12501F: drivers/platform/x86/intel/uncore-frequency/ 12502 12503INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12504M: David E. Box <david.e.box@linux.intel.com> 12505S: Supported 12506F: drivers/platform/x86/intel/vsec.c 12507F: include/linux/intel_vsec.h 12508 12509INTEL VIRTUAL BUTTON DRIVER 12510M: AceLan Kao <acelan.kao@canonical.com> 12511L: platform-driver-x86@vger.kernel.org 12512S: Maintained 12513F: drivers/platform/x86/intel/vbtn.c 12514 12515INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12516M: Stanislaw Gruszka <stf_xl@wp.pl> 12517L: linux-wireless@vger.kernel.org 12518S: Supported 12519F: drivers/net/wireless/intel/iwlegacy/ 12520 12521INTEL WIRELESS WIFI LINK (iwlwifi) 12522M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12523L: linux-wireless@vger.kernel.org 12524S: Supported 12525W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12527F: drivers/net/wireless/intel/iwlwifi/ 12528 12529INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12530M: Jithu Joseph <jithu.joseph@intel.com> 12531S: Maintained 12532W: https://slimbootloader.github.io/security/firmware-update.html 12533F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12534 12535INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12536L: Dell.Client.Kernel@dell.com 12537S: Maintained 12538F: drivers/platform/x86/intel/wmi/thunderbolt.c 12539 12540INTEL WWAN IOSM DRIVER 12541M: M Chetan Kumar <m.chetan.kumar@intel.com> 12542L: netdev@vger.kernel.org 12543S: Maintained 12544F: drivers/net/wwan/iosm/ 12545 12546INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12547M: Xin Li <xin@zytor.com> 12548M: "H. Peter Anvin" <hpa@zytor.com> 12549S: Supported 12550F: Documentation/arch/x86/x86_64/fred.rst 12551F: arch/x86/entry/entry_64_fred.S 12552F: arch/x86/entry/entry_fred.c 12553F: arch/x86/include/asm/fred.h 12554F: arch/x86/kernel/fred.c 12555 12556INTEL(R) TRACE HUB 12557M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12558S: Supported 12559F: Documentation/trace/intel_th.rst 12560F: drivers/hwtracing/intel_th/ 12561F: include/linux/intel_th.h 12562 12563INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12564M: Ning Sun <ning.sun@intel.com> 12565L: tboot-devel@lists.sourceforge.net 12566S: Supported 12567W: http://tboot.sourceforge.net 12568T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12569F: Documentation/arch/x86/intel_txt.rst 12570F: arch/x86/kernel/tboot.c 12571F: include/linux/tboot.h 12572 12573INTERCONNECT API 12574M: Georgi Djakov <djakov@kernel.org> 12575L: linux-pm@vger.kernel.org 12576S: Maintained 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12578F: Documentation/devicetree/bindings/interconnect/ 12579F: Documentation/driver-api/interconnect.rst 12580F: drivers/interconnect/ 12581F: include/dt-bindings/interconnect/ 12582F: include/linux/interconnect-provider.h 12583F: include/linux/interconnect.h 12584 12585INTERRUPT COUNTER DRIVER 12586M: Oleksij Rempel <o.rempel@pengutronix.de> 12587R: Pengutronix Kernel Team <kernel@pengutronix.de> 12588L: linux-iio@vger.kernel.org 12589F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12590F: drivers/counter/interrupt-cnt.c 12591 12592INTERSIL ISL7998X VIDEO DECODER DRIVER 12593M: Michael Tretter <m.tretter@pengutronix.de> 12594R: Pengutronix Kernel Team <kernel@pengutronix.de> 12595L: linux-media@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12598F: drivers/media/i2c/isl7998x.c 12599 12600INVENSENSE ICM-426xx IMU DRIVER 12601M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12602L: linux-iio@vger.kernel.org 12603S: Maintained 12604W: https://invensense.tdk.com/ 12605F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12606F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12607F: drivers/iio/imu/inv_icm42600/ 12608 12609INVENSENSE MPU-3050 GYROSCOPE DRIVER 12610M: Linus Walleij <linus.walleij@linaro.org> 12611L: linux-iio@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12614F: drivers/iio/gyro/mpu3050* 12615 12616INVENSENSE MPU-6050 IMU DRIVER 12617M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12618L: linux-iio@vger.kernel.org 12619S: Maintained 12620W: https://invensense.tdk.com/ 12621F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12622F: drivers/iio/imu/inv_mpu6050/ 12623 12624IOC3 ETHERNET DRIVER 12625M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12626L: linux-mips@vger.kernel.org 12627S: Maintained 12628F: drivers/net/ethernet/sgi/ioc3-eth.c 12629 12630IOMMU DMA-API LAYER 12631M: Robin Murphy <robin.murphy@arm.com> 12632L: iommu@lists.linux.dev 12633S: Maintained 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12635F: drivers/iommu/dma-iommu.c 12636F: drivers/iommu/dma-iommu.h 12637F: drivers/iommu/iova.c 12638F: include/linux/iommu-dma.h 12639F: include/linux/iova.h 12640 12641IOMMU SUBSYSTEM 12642M: Joerg Roedel <joro@8bytes.org> 12643M: Will Deacon <will@kernel.org> 12644R: Robin Murphy <robin.murphy@arm.com> 12645L: iommu@lists.linux.dev 12646S: Maintained 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12648F: Documentation/devicetree/bindings/iommu/ 12649F: drivers/iommu/ 12650F: include/linux/iommu.h 12651F: include/linux/iova.h 12652F: include/linux/of_iommu.h 12653 12654IOMMUFD 12655M: Jason Gunthorpe <jgg@nvidia.com> 12656M: Kevin Tian <kevin.tian@intel.com> 12657L: iommu@lists.linux.dev 12658S: Maintained 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12660F: Documentation/userspace-api/iommufd.rst 12661F: drivers/iommu/iommufd/ 12662F: include/linux/iommufd.h 12663F: include/uapi/linux/iommufd.h 12664F: tools/testing/selftests/iommu/ 12665 12666IOSYS-MAP HELPERS 12667M: Thomas Zimmermann <tzimmermann@suse.de> 12668L: dri-devel@lists.freedesktop.org 12669S: Maintained 12670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12671F: include/linux/iosys-map.h 12672 12673IO_URING 12674M: Jens Axboe <axboe@kernel.dk> 12675L: io-uring@vger.kernel.org 12676S: Maintained 12677T: git git://git.kernel.dk/linux-block 12678T: git git://git.kernel.dk/liburing 12679F: include/linux/io_uring/ 12680F: include/linux/io_uring.h 12681F: include/linux/io_uring_types.h 12682F: include/trace/events/io_uring.h 12683F: include/uapi/linux/io_uring.h 12684F: io_uring/ 12685 12686IPMI SUBSYSTEM 12687M: Corey Minyard <corey@minyard.net> 12688L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12689S: Supported 12690W: http://openipmi.sourceforge.net/ 12691T: git https://github.com/cminyard/linux-ipmi.git for-next 12692F: Documentation/devicetree/bindings/ipmi/ 12693F: Documentation/driver-api/ipmi.rst 12694F: drivers/char/ipmi/ 12695F: include/linux/ipmi* 12696F: include/uapi/linux/ipmi* 12697 12698IPS SCSI RAID DRIVER 12699M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12700L: linux-scsi@vger.kernel.org 12701S: Maintained 12702W: http://www.adaptec.com/ 12703F: drivers/scsi/ips* 12704 12705IPVS 12706M: Simon Horman <horms@verge.net.au> 12707M: Julian Anastasov <ja@ssi.bg> 12708L: netdev@vger.kernel.org 12709L: lvs-devel@vger.kernel.org 12710S: Maintained 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12713F: Documentation/networking/ipvs-sysctl.rst 12714F: include/net/ip_vs.h 12715F: include/uapi/linux/ip_vs.h 12716F: net/netfilter/ipvs/ 12717 12718IPWIRELESS DRIVER 12719M: Jiri Kosina <jikos@kernel.org> 12720M: David Sterba <dsterba@suse.com> 12721S: Odd Fixes 12722F: drivers/tty/ipwireless/ 12723 12724IRON DEVICE AUDIO CODEC DRIVERS 12725M: Kiseok Jo <kiseok.jo@irondevice.com> 12726L: linux-sound@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/sound/irondevice,* 12729F: sound/soc/codecs/sma* 12730 12731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12732M: Thomas Gleixner <tglx@linutronix.de> 12733S: Maintained 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12735F: Documentation/core-api/irq/irq-domain.rst 12736F: include/linux/irqdomain.h 12737F: include/linux/irqdomain_defs.h 12738F: kernel/irq/irqdomain.c 12739F: kernel/irq/msi.c 12740 12741IRQ SUBSYSTEM 12742M: Thomas Gleixner <tglx@linutronix.de> 12743L: linux-kernel@vger.kernel.org 12744S: Maintained 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12746F: include/linux/group_cpus.h 12747F: include/linux/irq.h 12748F: include/linux/irqhandler.h 12749F: include/linux/irqnr.h 12750F: include/linux/irqreturn.h 12751F: kernel/irq/ 12752F: lib/group_cpus.c 12753 12754IRQCHIP DRIVERS 12755M: Thomas Gleixner <tglx@linutronix.de> 12756L: linux-kernel@vger.kernel.org 12757S: Maintained 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12759F: Documentation/devicetree/bindings/interrupt-controller/ 12760F: drivers/irqchip/ 12761F: include/linux/irqchip.h 12762 12763ISA 12764M: William Breathitt Gray <wbg@kernel.org> 12765S: Maintained 12766F: Documentation/driver-api/isa.rst 12767F: drivers/base/isa.c 12768F: include/linux/isa.h 12769 12770ISA RADIO MODULE 12771M: Hans Verkuil <hverkuil@xs4all.nl> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774W: https://linuxtv.org 12775T: git git://linuxtv.org/media.git 12776F: drivers/media/radio/radio-isa* 12777 12778ISAPNP 12779M: Jaroslav Kysela <perex@perex.cz> 12780S: Maintained 12781F: Documentation/userspace-api/isapnp.rst 12782F: drivers/pnp/isapnp/ 12783F: include/linux/isapnp.h 12784 12785ISCSI 12786M: Lee Duncan <lduncan@suse.com> 12787M: Chris Leech <cleech@redhat.com> 12788M: Mike Christie <michael.christie@oracle.com> 12789L: open-iscsi@googlegroups.com 12790L: linux-scsi@vger.kernel.org 12791S: Maintained 12792W: www.open-iscsi.com 12793F: drivers/scsi/*iscsi* 12794F: include/scsi/*iscsi* 12795 12796iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12797M: Peter Jones <pjones@redhat.com> 12798M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12799S: Maintained 12800F: drivers/firmware/iscsi_ibft* 12801 12802ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12803M: Sagi Grimberg <sagi@grimberg.me> 12804M: Max Gurtovoy <mgurtovoy@nvidia.com> 12805L: linux-rdma@vger.kernel.org 12806S: Supported 12807W: http://www.openfabrics.org 12808W: www.open-iscsi.org 12809Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12810F: drivers/infiniband/ulp/iser/ 12811 12812ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12813M: Sagi Grimberg <sagi@grimberg.me> 12814L: linux-rdma@vger.kernel.org 12815L: target-devel@vger.kernel.org 12816S: Supported 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12818F: drivers/infiniband/ulp/isert 12819 12820ISDN/CMTP OVER BLUETOOTH 12821M: Karsten Keil <isdn@linux-pingi.de> 12822L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12823L: netdev@vger.kernel.org 12824S: Odd Fixes 12825W: http://www.isdn4linux.de 12826F: Documentation/isdn/ 12827F: drivers/isdn/capi/ 12828F: include/linux/isdn/ 12829F: include/uapi/linux/isdn/ 12830F: net/bluetooth/cmtp/ 12831 12832ISDN/mISDN SUBSYSTEM 12833M: Karsten Keil <isdn@linux-pingi.de> 12834L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12835L: netdev@vger.kernel.org 12836S: Maintained 12837W: http://www.isdn4linux.de 12838F: drivers/isdn/Kconfig 12839F: drivers/isdn/Makefile 12840F: drivers/isdn/hardware/ 12841F: drivers/isdn/mISDN/ 12842 12843ISL28022 HARDWARE MONITORING DRIVER 12844M: Carsten Spieß <mail@carsten-spiess.de> 12845L: linux-hwmon@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12848F: Documentation/hwmon/isl28022.rst 12849F: drivers/hwmon/isl28022.c 12850 12851ISOFS FILESYSTEM 12852M: Jan Kara <jack@suse.cz> 12853L: linux-fsdevel@vger.kernel.org 12854S: Maintained 12855F: Documentation/filesystems/isofs.rst 12856F: fs/isofs/ 12857 12858IT87 HARDWARE MONITORING DRIVER 12859M: Jean Delvare <jdelvare@suse.com> 12860L: linux-hwmon@vger.kernel.org 12861S: Maintained 12862F: Documentation/hwmon/it87.rst 12863F: drivers/hwmon/it87.c 12864 12865IT913X MEDIA DRIVER 12866L: linux-media@vger.kernel.org 12867S: Orphan 12868W: https://linuxtv.org 12869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12870F: drivers/media/tuners/it913x* 12871 12872ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12873M: Liu Ying <victor.liu@nxp.com> 12874L: dri-devel@lists.freedesktop.org 12875S: Maintained 12876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12877F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12878F: drivers/gpu/drm/bridge/ite-it6263.c 12879 12880ITE IT66121 HDMI BRIDGE DRIVER 12881M: Phong LE <ple@baylibre.com> 12882M: Neil Armstrong <neil.armstrong@linaro.org> 12883S: Maintained 12884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12885F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12886F: drivers/gpu/drm/bridge/ite-it66121.c 12887 12888IVTV VIDEO4LINUX DRIVER 12889M: Andy Walls <awalls@md.metrocast.net> 12890L: linux-media@vger.kernel.org 12891S: Maintained 12892W: https://linuxtv.org 12893T: git git://linuxtv.org/media.git 12894F: Documentation/admin-guide/media/ivtv* 12895F: drivers/media/pci/ivtv/ 12896F: include/uapi/linux/ivtv* 12897 12898IX2505V MEDIA DRIVER 12899M: Malcolm Priestley <tvboxspy@gmail.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902W: https://linuxtv.org 12903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12904F: drivers/media/dvb-frontends/ix2505v* 12905 12906JAILHOUSE HYPERVISOR INTERFACE 12907M: Jan Kiszka <jan.kiszka@siemens.com> 12908L: jailhouse-dev@googlegroups.com 12909S: Maintained 12910F: arch/x86/include/asm/jailhouse_para.h 12911F: arch/x86/kernel/jailhouse.c 12912 12913JFS FILESYSTEM 12914M: Dave Kleikamp <shaggy@kernel.org> 12915L: jfs-discussion@lists.sourceforge.net 12916S: Odd Fixes 12917W: http://jfs.sourceforge.net/ 12918T: git https://github.com/kleikamp/linux-shaggy.git 12919F: Documentation/admin-guide/jfs.rst 12920F: fs/jfs/ 12921 12922JME NETWORK DRIVER 12923M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12924L: netdev@vger.kernel.org 12925S: Odd Fixes 12926F: drivers/net/ethernet/jme.* 12927 12928JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12929M: David Woodhouse <dwmw2@infradead.org> 12930M: Richard Weinberger <richard@nod.at> 12931L: linux-mtd@lists.infradead.org 12932S: Odd Fixes 12933W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12934T: git git://git.infradead.org/ubifs-2.6.git 12935F: fs/jffs2/ 12936F: include/uapi/linux/jffs2.h 12937 12938JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12939M: "Theodore Ts'o" <tytso@mit.edu> 12940M: Jan Kara <jack@suse.com> 12941L: linux-ext4@vger.kernel.org 12942S: Maintained 12943F: fs/jbd2/ 12944F: include/linux/jbd2.h 12945 12946JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12947M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12948L: linux-media@vger.kernel.org 12949L: linux-renesas-soc@vger.kernel.org 12950S: Maintained 12951F: drivers/media/platform/renesas/rcar_jpu.c 12952 12953JSM Neo PCI based serial card 12954L: linux-serial@vger.kernel.org 12955S: Orphan 12956F: drivers/tty/serial/jsm/ 12957 12958K10TEMP HARDWARE MONITORING DRIVER 12959M: Clemens Ladisch <clemens@ladisch.de> 12960L: linux-hwmon@vger.kernel.org 12961S: Maintained 12962F: Documentation/hwmon/k10temp.rst 12963F: drivers/hwmon/k10temp.c 12964 12965K8TEMP HARDWARE MONITORING DRIVER 12966M: Rudolf Marek <r.marek@assembler.cz> 12967L: linux-hwmon@vger.kernel.org 12968S: Maintained 12969F: Documentation/hwmon/k8temp.rst 12970F: drivers/hwmon/k8temp.c 12971 12972KASAN 12973M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12974R: Alexander Potapenko <glider@google.com> 12975R: Andrey Konovalov <andreyknvl@gmail.com> 12976R: Dmitry Vyukov <dvyukov@google.com> 12977R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12978L: kasan-dev@googlegroups.com 12979S: Maintained 12980B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12981F: Documentation/dev-tools/kasan.rst 12982F: arch/*/include/asm/*kasan.h 12983F: arch/*/mm/kasan_init* 12984F: include/linux/kasan*.h 12985F: lib/Kconfig.kasan 12986F: mm/kasan/ 12987F: scripts/Makefile.kasan 12988 12989KCONFIG 12990M: Masahiro Yamada <masahiroy@kernel.org> 12991L: linux-kbuild@vger.kernel.org 12992S: Maintained 12993Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12995F: Documentation/kbuild/kconfig* 12996F: scripts/Kconfig.include 12997F: scripts/kconfig/ 12998 12999KCORE 13000M: Omar Sandoval <osandov@osandov.com> 13001L: linux-debuggers@vger.kernel.org 13002S: Maintained 13003F: fs/proc/kcore.c 13004F: include/linux/kcore.h 13005 13006KCOV 13007R: Dmitry Vyukov <dvyukov@google.com> 13008R: Andrey Konovalov <andreyknvl@gmail.com> 13009L: kasan-dev@googlegroups.com 13010S: Maintained 13011B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13012F: Documentation/dev-tools/kcov.rst 13013F: include/linux/kcov.h 13014F: include/uapi/linux/kcov.h 13015F: kernel/kcov.c 13016F: scripts/Makefile.kcov 13017 13018KCSAN 13019M: Marco Elver <elver@google.com> 13020R: Dmitry Vyukov <dvyukov@google.com> 13021L: kasan-dev@googlegroups.com 13022S: Maintained 13023F: Documentation/dev-tools/kcsan.rst 13024F: include/linux/kcsan*.h 13025F: kernel/kcsan/ 13026F: lib/Kconfig.kcsan 13027F: scripts/Makefile.kcsan 13028 13029KDUMP 13030M: Andrew Morton <akpm@linux-foundation.org> 13031M: Baoquan He <bhe@redhat.com> 13032R: Vivek Goyal <vgoyal@redhat.com> 13033R: Dave Young <dyoung@redhat.com> 13034L: kexec@lists.infradead.org 13035S: Maintained 13036W: http://lse.sourceforge.net/kdump/ 13037F: Documentation/admin-guide/kdump/ 13038F: fs/proc/vmcore.c 13039F: include/linux/crash_core.h 13040F: include/linux/crash_dump.h 13041F: include/uapi/linux/vmcore.h 13042F: kernel/crash_*.c 13043 13044KEENE FM RADIO TRANSMITTER DRIVER 13045M: Hans Verkuil <hverkuil@xs4all.nl> 13046L: linux-media@vger.kernel.org 13047S: Maintained 13048W: https://linuxtv.org 13049T: git git://linuxtv.org/media.git 13050F: drivers/media/radio/radio-keene* 13051 13052KERNEL AUTOMOUNTER 13053M: Ian Kent <raven@themaw.net> 13054L: autofs@vger.kernel.org 13055S: Maintained 13056F: fs/autofs/ 13057 13058KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13059M: Masahiro Yamada <masahiroy@kernel.org> 13060R: Nathan Chancellor <nathan@kernel.org> 13061R: Nicolas Schier <nicolas@fjasle.eu> 13062L: linux-kbuild@vger.kernel.org 13063S: Maintained 13064Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13066F: Documentation/kbuild/ 13067F: Makefile 13068F: scripts/*vmlinux* 13069F: scripts/Kbuild* 13070F: scripts/Makefile* 13071F: scripts/bash-completion/ 13072F: scripts/basic/ 13073F: scripts/clang-tools/ 13074F: scripts/dummy-tools/ 13075F: scripts/include/ 13076F: scripts/mk* 13077F: scripts/mod/ 13078F: scripts/package/ 13079F: usr/ 13080 13081KERNEL HARDENING (not covered by other areas) 13082M: Kees Cook <kees@kernel.org> 13083R: Gustavo A. R. Silva <gustavoars@kernel.org> 13084L: linux-hardening@vger.kernel.org 13085S: Supported 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13087F: Documentation/ABI/testing/sysfs-kernel-oops_count 13088F: Documentation/ABI/testing/sysfs-kernel-warn_count 13089F: arch/*/configs/hardening.config 13090F: include/linux/overflow.h 13091F: include/linux/randomize_kstack.h 13092F: include/linux/ucopysize.h 13093F: kernel/configs/hardening.config 13094F: lib/tests/randstruct_kunit.c 13095F: lib/tests/usercopy_kunit.c 13096F: mm/usercopy.c 13097F: security/Kconfig.hardening 13098K: \b(add|choose)_random_kstack_offset\b 13099K: \b__check_(object_size|heap_object)\b 13100K: \b__counted_by(_le|_be)?\b 13101 13102KERNEL JANITORS 13103L: kernel-janitors@vger.kernel.org 13104S: Odd Fixes 13105W: http://kernelnewbies.org/KernelJanitors 13106 13107KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13108M: Chuck Lever <chuck.lever@oracle.com> 13109M: Jeff Layton <jlayton@kernel.org> 13110R: NeilBrown <neil@brown.name> 13111R: Olga Kornievskaia <okorniev@redhat.com> 13112R: Dai Ngo <Dai.Ngo@oracle.com> 13113R: Tom Talpey <tom@talpey.com> 13114L: linux-nfs@vger.kernel.org 13115S: Supported 13116B: https://bugzilla.kernel.org 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13118F: Documentation/filesystems/nfs/ 13119F: fs/lockd/ 13120F: fs/nfs_common/ 13121F: fs/nfsd/ 13122F: include/linux/lockd/ 13123F: include/linux/sunrpc/ 13124F: include/trace/events/rpcgss.h 13125F: include/trace/events/rpcrdma.h 13126F: include/trace/events/sunrpc.h 13127F: include/trace/misc/fs.h 13128F: include/trace/misc/nfs.h 13129F: include/trace/misc/sunrpc.h 13130F: include/uapi/linux/nfsd/ 13131F: include/uapi/linux/sunrpc/ 13132F: net/sunrpc/ 13133F: tools/net/sunrpc/ 13134 13135KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13136M: Thomas Weißschuh <linux@weissschuh.net> 13137R: Christian Heusel <christian@heusel.eu> 13138R: Nathan Chancellor <nathan@kernel.org> 13139S: Maintained 13140F: scripts/package/PKGBUILD 13141 13142KERNEL REGRESSIONS 13143M: Thorsten Leemhuis <linux@leemhuis.info> 13144L: regressions@lists.linux.dev 13145S: Supported 13146F: Documentation/admin-guide/reporting-regressions.rst 13147F: Documentation/process/handling-regressions.rst 13148 13149KERNEL SELFTEST FRAMEWORK 13150M: Shuah Khan <shuah@kernel.org> 13151M: Shuah Khan <skhan@linuxfoundation.org> 13152L: linux-kselftest@vger.kernel.org 13153S: Maintained 13154Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13156F: Documentation/dev-tools/kselftest* 13157F: tools/testing/selftests/ 13158 13159KERNEL SMB3 SERVER (KSMBD) 13160M: Namjae Jeon <linkinjeon@kernel.org> 13161M: Namjae Jeon <linkinjeon@samba.org> 13162M: Steve French <smfrench@gmail.com> 13163M: Steve French <sfrench@samba.org> 13164R: Sergey Senozhatsky <senozhatsky@chromium.org> 13165R: Tom Talpey <tom@talpey.com> 13166L: linux-cifs@vger.kernel.org 13167S: Maintained 13168T: git git://git.samba.org/ksmbd.git 13169F: Documentation/filesystems/smb/ksmbd.rst 13170F: fs/smb/common/ 13171F: fs/smb/server/ 13172 13173KERNEL UNIT TESTING FRAMEWORK (KUnit) 13174M: Brendan Higgins <brendan.higgins@linux.dev> 13175M: David Gow <davidgow@google.com> 13176R: Rae Moar <rmoar@google.com> 13177L: linux-kselftest@vger.kernel.org 13178L: kunit-dev@googlegroups.com 13179S: Maintained 13180W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13183F: Documentation/dev-tools/kunit/ 13184F: include/kunit/ 13185F: lib/kunit/ 13186F: rust/kernel/kunit.rs 13187F: rust/macros/kunit.rs 13188F: scripts/rustdoc_test_* 13189F: tools/testing/kunit/ 13190 13191KERNEL USERMODE HELPER 13192M: Luis Chamberlain <mcgrof@kernel.org> 13193L: linux-kernel@vger.kernel.org 13194S: Maintained 13195F: include/linux/umh.h 13196F: kernel/umh.c 13197 13198KERNEL VIRTUAL MACHINE (KVM) 13199M: Paolo Bonzini <pbonzini@redhat.com> 13200L: kvm@vger.kernel.org 13201S: Supported 13202W: http://www.linux-kvm.org 13203T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13204F: Documentation/virt/kvm/ 13205F: include/asm-generic/kvm* 13206F: include/kvm/iodev.h 13207F: include/linux/kvm* 13208F: include/trace/events/kvm.h 13209F: include/uapi/asm-generic/kvm* 13210F: include/uapi/linux/kvm* 13211F: tools/kvm/ 13212F: tools/testing/selftests/kvm/ 13213F: virt/kvm/* 13214 13215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13216M: Marc Zyngier <maz@kernel.org> 13217M: Oliver Upton <oliver.upton@linux.dev> 13218R: Joey Gouly <joey.gouly@arm.com> 13219R: Suzuki K Poulose <suzuki.poulose@arm.com> 13220R: Zenghui Yu <yuzenghui@huawei.com> 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222L: kvmarm@lists.linux.dev 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13225F: Documentation/virt/kvm/arm/ 13226F: Documentation/virt/kvm/devices/arm* 13227F: arch/arm64/include/asm/kvm* 13228F: arch/arm64/include/uapi/asm/kvm* 13229F: arch/arm64/kvm/ 13230F: include/kvm/arm_* 13231F: tools/testing/selftests/kvm/*/arm64/ 13232F: tools/testing/selftests/kvm/arm64/ 13233 13234KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13235M: Tianrui Zhao <zhaotianrui@loongson.cn> 13236M: Bibo Mao <maobibo@loongson.cn> 13237M: Huacai Chen <chenhuacai@kernel.org> 13238L: kvm@vger.kernel.org 13239L: loongarch@lists.linux.dev 13240S: Maintained 13241T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13242F: Documentation/virt/kvm/loongarch/ 13243F: arch/loongarch/include/asm/kvm* 13244F: arch/loongarch/include/uapi/asm/kvm* 13245F: arch/loongarch/kvm/ 13246F: tools/testing/selftests/kvm/*/loongarch/ 13247F: tools/testing/selftests/kvm/lib/loongarch/ 13248 13249KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13250M: Huacai Chen <chenhuacai@kernel.org> 13251L: linux-mips@vger.kernel.org 13252L: kvm@vger.kernel.org 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13255F: arch/mips/include/asm/kvm* 13256F: arch/mips/include/uapi/asm/kvm* 13257F: arch/mips/kvm/ 13258 13259KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13260M: Madhavan Srinivasan <maddy@linux.ibm.com> 13261R: Nicholas Piggin <npiggin@gmail.com> 13262L: linuxppc-dev@lists.ozlabs.org 13263L: kvm@vger.kernel.org 13264S: Maintained (Book3S 64-bit HV) 13265S: Odd fixes (Book3S 64-bit PR) 13266S: Orphan (Book3E and 32-bit) 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13268F: arch/powerpc/include/asm/kvm* 13269F: arch/powerpc/include/uapi/asm/kvm* 13270F: arch/powerpc/kernel/kvm* 13271F: arch/powerpc/kvm/ 13272 13273KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13274M: Anup Patel <anup@brainfault.org> 13275R: Atish Patra <atish.patra@linux.dev> 13276L: kvm@vger.kernel.org 13277L: kvm-riscv@lists.infradead.org 13278L: linux-riscv@lists.infradead.org 13279S: Maintained 13280T: git https://github.com/kvm-riscv/linux.git 13281F: arch/riscv/include/asm/kvm* 13282F: arch/riscv/include/uapi/asm/kvm* 13283F: arch/riscv/kvm/ 13284F: tools/testing/selftests/kvm/*/riscv/ 13285F: tools/testing/selftests/kvm/riscv/ 13286 13287KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13288M: Christian Borntraeger <borntraeger@linux.ibm.com> 13289M: Janosch Frank <frankja@linux.ibm.com> 13290M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13291R: David Hildenbrand <david@redhat.com> 13292L: kvm@vger.kernel.org 13293S: Supported 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13295F: Documentation/virt/kvm/s390* 13296F: arch/s390/include/asm/gmap.h 13297F: arch/s390/include/asm/gmap_helpers.h 13298F: arch/s390/include/asm/kvm* 13299F: arch/s390/include/uapi/asm/kvm* 13300F: arch/s390/include/uapi/asm/uvdevice.h 13301F: arch/s390/kernel/uv.c 13302F: arch/s390/kvm/ 13303F: arch/s390/mm/gmap.c 13304F: arch/s390/mm/gmap_helpers.c 13305F: drivers/s390/char/uvdevice.c 13306F: tools/testing/selftests/drivers/s390x/uvdevice/ 13307F: tools/testing/selftests/kvm/*/s390/ 13308F: tools/testing/selftests/kvm/s390/ 13309 13310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13311M: Sean Christopherson <seanjc@google.com> 13312M: Paolo Bonzini <pbonzini@redhat.com> 13313L: kvm@vger.kernel.org 13314S: Supported 13315P: Documentation/process/maintainer-kvm-x86.rst 13316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13317F: arch/x86/include/asm/kvm* 13318F: arch/x86/include/asm/svm.h 13319F: arch/x86/include/asm/vmx*.h 13320F: arch/x86/include/uapi/asm/kvm* 13321F: arch/x86/include/uapi/asm/svm.h 13322F: arch/x86/include/uapi/asm/vmx.h 13323F: arch/x86/kvm/ 13324F: arch/x86/kvm/*/ 13325F: tools/testing/selftests/kvm/*/x86/ 13326F: tools/testing/selftests/kvm/x86/ 13327 13328KERNFS 13329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13330M: Tejun Heo <tj@kernel.org> 13331S: Supported 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13333F: fs/kernfs/ 13334F: include/linux/kernfs.h 13335 13336KEXEC 13337M: Andrew Morton <akpm@linux-foundation.org> 13338M: Baoquan He <bhe@redhat.com> 13339L: kexec@lists.infradead.org 13340W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13341F: include/linux/kexec.h 13342F: include/uapi/linux/kexec.h 13343F: kernel/kexec* 13344 13345KEXEC HANDOVER (KHO) 13346M: Alexander Graf <graf@amazon.com> 13347M: Mike Rapoport <rppt@kernel.org> 13348M: Changyuan Lyu <changyuanl@google.com> 13349L: kexec@lists.infradead.org 13350S: Maintained 13351F: Documentation/admin-guide/mm/kho.rst 13352F: Documentation/core-api/kho/* 13353F: include/linux/kexec_handover.h 13354F: kernel/kexec_handover.c 13355 13356KEYS-ENCRYPTED 13357M: Mimi Zohar <zohar@linux.ibm.com> 13358L: linux-integrity@vger.kernel.org 13359L: keyrings@vger.kernel.org 13360S: Supported 13361F: Documentation/security/keys/trusted-encrypted.rst 13362F: include/keys/encrypted-type.h 13363F: security/keys/encrypted-keys/ 13364 13365KEYS-TRUSTED 13366M: James Bottomley <James.Bottomley@HansenPartnership.com> 13367M: Jarkko Sakkinen <jarkko@kernel.org> 13368M: Mimi Zohar <zohar@linux.ibm.com> 13369L: linux-integrity@vger.kernel.org 13370L: keyrings@vger.kernel.org 13371S: Supported 13372F: Documentation/security/keys/trusted-encrypted.rst 13373F: include/keys/trusted-type.h 13374F: include/keys/trusted_tpm.h 13375F: security/keys/trusted-keys/ 13376 13377KEYS-TRUSTED-CAAM 13378M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13379R: Pengutronix Kernel Team <kernel@pengutronix.de> 13380L: linux-integrity@vger.kernel.org 13381L: keyrings@vger.kernel.org 13382S: Maintained 13383F: include/keys/trusted_caam.h 13384F: security/keys/trusted-keys/trusted_caam.c 13385 13386KEYS-TRUSTED-DCP 13387M: David Gstir <david@sigma-star.at> 13388R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13389L: linux-integrity@vger.kernel.org 13390L: keyrings@vger.kernel.org 13391S: Supported 13392F: include/keys/trusted_dcp.h 13393F: security/keys/trusted-keys/trusted_dcp.c 13394 13395KEYS-TRUSTED-TEE 13396M: Sumit Garg <sumit.garg@kernel.org> 13397L: linux-integrity@vger.kernel.org 13398L: keyrings@vger.kernel.org 13399S: Supported 13400F: include/keys/trusted_tee.h 13401F: security/keys/trusted-keys/trusted_tee.c 13402 13403KEYS/KEYRINGS 13404M: David Howells <dhowells@redhat.com> 13405M: Jarkko Sakkinen <jarkko@kernel.org> 13406L: keyrings@vger.kernel.org 13407S: Maintained 13408F: Documentation/security/keys/core.rst 13409F: include/keys/ 13410F: include/linux/key-type.h 13411F: include/linux/key.h 13412F: include/linux/keyctl.h 13413F: include/uapi/linux/keyctl.h 13414F: security/keys/ 13415 13416KEYS/KEYRINGS_INTEGRITY 13417M: Jarkko Sakkinen <jarkko@kernel.org> 13418M: Mimi Zohar <zohar@linux.ibm.com> 13419L: linux-integrity@vger.kernel.org 13420L: keyrings@vger.kernel.org 13421S: Supported 13422W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13423F: security/integrity/platform_certs 13424 13425KFENCE 13426M: Alexander Potapenko <glider@google.com> 13427M: Marco Elver <elver@google.com> 13428R: Dmitry Vyukov <dvyukov@google.com> 13429L: kasan-dev@googlegroups.com 13430S: Maintained 13431F: Documentation/dev-tools/kfence.rst 13432F: arch/*/include/asm/kfence.h 13433F: include/linux/kfence.h 13434F: lib/Kconfig.kfence 13435F: mm/kfence/ 13436 13437KFIFO 13438M: Stefani Seibold <stefani@seibold.net> 13439S: Maintained 13440F: include/linux/kfifo.h 13441F: lib/kfifo.c 13442F: samples/kfifo/ 13443 13444KGDB / KDB /debug_core 13445M: Jason Wessel <jason.wessel@windriver.com> 13446M: Daniel Thompson <danielt@kernel.org> 13447R: Douglas Anderson <dianders@chromium.org> 13448L: kgdb-bugreport@lists.sourceforge.net 13449S: Maintained 13450W: http://kgdb.wiki.kernel.org/ 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13452F: Documentation/process/debugging/kgdb.rst 13453F: drivers/misc/kgdbts.c 13454F: drivers/tty/serial/kgdboc.c 13455F: include/linux/kdb.h 13456F: include/linux/kgdb.h 13457F: kernel/debug/ 13458F: kernel/module/kdb.c 13459 13460KHADAS MCU MFD DRIVER 13461M: Neil Armstrong <neil.armstrong@linaro.org> 13462L: linux-amlogic@lists.infradead.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13465F: drivers/mfd/khadas-mcu.c 13466F: drivers/thermal/khadas_mcu_fan.c 13467F: include/linux/mfd/khadas-mcu.h 13468 13469KIONIX/ROHM KX022A ACCELEROMETER 13470M: Matti Vaittinen <mazziesaccount@gmail.com> 13471L: linux-iio@vger.kernel.org 13472S: Supported 13473F: drivers/iio/accel/kionix-kx022a* 13474 13475KMEMLEAK 13476M: Catalin Marinas <catalin.marinas@arm.com> 13477S: Maintained 13478F: Documentation/dev-tools/kmemleak.rst 13479F: include/linux/kmemleak.h 13480F: mm/kmemleak.c 13481F: samples/kmemleak/kmemleak-test.c 13482 13483KMSAN 13484M: Alexander Potapenko <glider@google.com> 13485R: Marco Elver <elver@google.com> 13486R: Dmitry Vyukov <dvyukov@google.com> 13487L: kasan-dev@googlegroups.com 13488S: Maintained 13489F: Documentation/dev-tools/kmsan.rst 13490F: arch/*/include/asm/kmsan.h 13491F: arch/*/mm/kmsan_* 13492F: include/linux/kmsan*.h 13493F: lib/Kconfig.kmsan 13494F: mm/kmsan/ 13495F: scripts/Makefile.kmsan 13496 13497KPROBES 13498M: Naveen N Rao <naveen@kernel.org> 13499M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13500M: "David S. Miller" <davem@davemloft.net> 13501M: Masami Hiramatsu <mhiramat@kernel.org> 13502L: linux-kernel@vger.kernel.org 13503L: linux-trace-kernel@vger.kernel.org 13504S: Maintained 13505Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13507F: Documentation/trace/kprobes.rst 13508F: include/asm-generic/kprobes.h 13509F: include/linux/kprobes.h 13510F: kernel/kprobes.c 13511F: lib/tests/test_kprobes.c 13512F: samples/kprobes 13513 13514KS0108 LCD CONTROLLER DRIVER 13515M: Miguel Ojeda <ojeda@kernel.org> 13516S: Maintained 13517F: Documentation/admin-guide/auxdisplay/ks0108.rst 13518F: drivers/auxdisplay/ks0108.c 13519F: include/linux/ks0108.h 13520 13521KTD253 BACKLIGHT DRIVER 13522M: Linus Walleij <linus.walleij@linaro.org> 13523S: Maintained 13524F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13525F: drivers/video/backlight/ktd253-backlight.c 13526 13527KTD2801 BACKLIGHT DRIVER 13528M: Duje Mihanović <duje.mihanovic@skole.hr> 13529S: Maintained 13530F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13531F: drivers/video/backlight/ktd2801-backlight.c 13532 13533KTEST 13534M: Steven Rostedt <rostedt@goodmis.org> 13535M: John Hawley <warthog9@eaglescrag.net> 13536S: Maintained 13537F: tools/testing/ktest 13538 13539KTZ8866 BACKLIGHT DRIVER 13540M: Jianhua Lu <lujianhua000@gmail.com> 13541S: Maintained 13542F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13543F: drivers/video/backlight/ktz8866.c 13544 13545KVM PARAVIRT (KVM/paravirt) 13546M: Paolo Bonzini <pbonzini@redhat.com> 13547R: Vitaly Kuznetsov <vkuznets@redhat.com> 13548L: kvm@vger.kernel.org 13549S: Supported 13550T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13551F: arch/um/include/asm/kvm_para.h 13552F: arch/x86/include/asm/kvm_para.h 13553F: arch/x86/include/asm/pvclock-abi.h 13554F: arch/x86/include/uapi/asm/kvm_para.h 13555F: arch/x86/kernel/kvm.c 13556F: arch/x86/kernel/kvmclock.c 13557F: include/asm-generic/kvm_para.h 13558F: include/linux/kvm_para.h 13559F: include/uapi/asm-generic/kvm_para.h 13560F: include/uapi/linux/kvm_para.h 13561 13562KVM X86 HYPER-V (KVM/hyper-v) 13563M: Vitaly Kuznetsov <vkuznets@redhat.com> 13564M: Sean Christopherson <seanjc@google.com> 13565M: Paolo Bonzini <pbonzini@redhat.com> 13566L: kvm@vger.kernel.org 13567S: Supported 13568T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13569F: arch/x86/kvm/hyperv.* 13570F: arch/x86/kvm/kvm_onhyperv.* 13571F: arch/x86/kvm/svm/hyperv.* 13572F: arch/x86/kvm/svm/svm_onhyperv.* 13573F: arch/x86/kvm/vmx/hyperv.* 13574 13575KVM X86 Xen (KVM/Xen) 13576M: David Woodhouse <dwmw2@infradead.org> 13577M: Paul Durrant <paul@xen.org> 13578M: Sean Christopherson <seanjc@google.com> 13579M: Paolo Bonzini <pbonzini@redhat.com> 13580L: kvm@vger.kernel.org 13581S: Supported 13582T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13583F: arch/x86/kvm/xen.* 13584 13585L3MDEV 13586M: David Ahern <dsahern@kernel.org> 13587L: netdev@vger.kernel.org 13588S: Maintained 13589F: include/net/l3mdev.h 13590F: net/l3mdev 13591 13592LANDLOCK SECURITY MODULE 13593M: Mickaël Salaün <mic@digikod.net> 13594R: Günther Noack <gnoack@google.com> 13595L: linux-security-module@vger.kernel.org 13596S: Supported 13597W: https://landlock.io 13598T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13599F: Documentation/admin-guide/LSM/landlock.rst 13600F: Documentation/security/landlock.rst 13601F: Documentation/userspace-api/landlock.rst 13602F: fs/ioctl.c 13603F: include/uapi/linux/landlock.h 13604F: samples/landlock/ 13605F: security/landlock/ 13606F: tools/testing/selftests/landlock/ 13607K: landlock 13608K: LANDLOCK 13609 13610LANTIQ / INTEL Ethernet drivers 13611M: Hauke Mehrtens <hauke@hauke-m.de> 13612L: netdev@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13615F: drivers/net/dsa/lantiq_gswip.c 13616F: drivers/net/dsa/lantiq_pce.h 13617F: drivers/net/ethernet/lantiq_xrx200.c 13618F: net/dsa/tag_gswip.c 13619 13620LANTIQ MIPS ARCHITECTURE 13621M: John Crispin <john@phrozen.org> 13622L: linux-mips@vger.kernel.org 13623S: Maintained 13624F: arch/mips/lantiq 13625F: drivers/soc/lantiq 13626 13627LANTIQ PEF2256 DRIVER 13628M: Herve Codina <herve.codina@bootlin.com> 13629S: Maintained 13630F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13631F: drivers/net/wan/framer/pef2256/ 13632F: drivers/pinctrl/pinctrl-pef2256.c 13633F: include/linux/framer/pef2256.h 13634 13635LASI 53c700 driver for PARISC 13636M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13637L: linux-scsi@vger.kernel.org 13638S: Maintained 13639F: Documentation/scsi/53c700.rst 13640F: drivers/scsi/53c700* 13641 13642LEAKING_ADDRESSES 13643M: Tycho Andersen <tycho@tycho.pizza> 13644R: Kees Cook <kees@kernel.org> 13645L: linux-hardening@vger.kernel.org 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13648F: scripts/leaking_addresses.pl 13649 13650LED SUBSYSTEM 13651M: Lee Jones <lee@kernel.org> 13652M: Pavel Machek <pavel@kernel.org> 13653L: linux-leds@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13656F: Documentation/devicetree/bindings/leds/ 13657F: Documentation/leds/ 13658F: drivers/leds/ 13659F: include/dt-bindings/leds/ 13660F: include/linux/leds.h 13661 13662LEGO MINDSTORMS EV3 13663R: David Lechner <david@lechnology.com> 13664S: Maintained 13665F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13666F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13667F: drivers/power/supply/lego_ev3_battery.c 13668 13669LEGO USB Tower driver 13670M: Juergen Stuber <starblue@users.sourceforge.net> 13671L: legousb-devel@lists.sourceforge.net 13672S: Maintained 13673W: http://legousb.sourceforge.net/ 13674F: drivers/usb/misc/legousbtower.c 13675 13676LENOVO drivers 13677M: Mark Pearson <mpearson-lenovo@squebb.ca> 13678M: Derek J. Clark <derekjohn.clark@gmail.com> 13679L: platform-driver-x86@vger.kernel.org 13680S: Maintained 13681F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13682F: Documentation/wmi/devices/lenovo-wmi-other.rst 13683F: drivers/platform/x86/lenovo/* 13684 13685LENOVO WMI HOTKEY UTILITIES DRIVER 13686M: Jackie Dong <xy-jackie@139.com> 13687L: platform-driver-x86@vger.kernel.org 13688S: Maintained 13689F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13690 13691LETSKETCH HID TABLET DRIVER 13692M: Hans de Goede <hansg@kernel.org> 13693L: linux-input@vger.kernel.org 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13696F: drivers/hid/hid-letsketch.c 13697 13698LG LAPTOP EXTRAS 13699M: Matan Ziv-Av <matan@svgalib.org> 13700L: platform-driver-x86@vger.kernel.org 13701S: Maintained 13702F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13703F: Documentation/admin-guide/laptops/lg-laptop.rst 13704F: drivers/platform/x86/lg-laptop.c 13705 13706LG2160 MEDIA DRIVER 13707M: Michael Krufky <mkrufky@linuxtv.org> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710W: https://linuxtv.org 13711W: http://github.com/mkrufky 13712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13713T: git git://linuxtv.org/mkrufky/tuners.git 13714F: drivers/media/dvb-frontends/lg2160.* 13715 13716LGDT3305 MEDIA DRIVER 13717M: Michael Krufky <mkrufky@linuxtv.org> 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720W: https://linuxtv.org 13721W: http://github.com/mkrufky 13722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13723T: git git://linuxtv.org/mkrufky/tuners.git 13724F: drivers/media/dvb-frontends/lgdt3305.* 13725 13726LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13727M: Viresh Kumar <vireshk@kernel.org> 13728L: linux-ide@vger.kernel.org 13729S: Maintained 13730F: drivers/ata/pata_arasan_cf.c 13731F: include/linux/pata_arasan_cf_data.h 13732 13733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13734M: Linus Walleij <linus.walleij@linaro.org> 13735L: linux-ide@vger.kernel.org 13736S: Maintained 13737F: drivers/ata/pata_ftide010.c 13738F: drivers/ata/sata_gemini.c 13739F: drivers/ata/sata_gemini.h 13740 13741LIBATA SATA AHCI PLATFORM devices support 13742M: Hans de Goede <hansg@kernel.org> 13743L: linux-ide@vger.kernel.org 13744S: Maintained 13745F: drivers/ata/ahci_platform.c 13746F: drivers/ata/libahci_platform.c 13747F: include/linux/ahci_platform.h 13748 13749LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13750M: Mikael Pettersson <mikpelinux@gmail.com> 13751L: linux-ide@vger.kernel.org 13752S: Maintained 13753F: drivers/ata/sata_promise.* 13754 13755LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13756M: Damien Le Moal <dlemoal@kernel.org> 13757M: Niklas Cassel <cassel@kernel.org> 13758L: linux-ide@vger.kernel.org 13759S: Maintained 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13761F: Documentation/ABI/testing/sysfs-ata 13762F: Documentation/devicetree/bindings/ata/ 13763F: drivers/ata/ 13764F: include/linux/ata.h 13765F: include/linux/libata.h 13766 13767LIBETH COMMON ETHERNET LIBRARY 13768M: Alexander Lobakin <aleksander.lobakin@intel.com> 13769L: netdev@vger.kernel.org 13770L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13771S: Maintained 13772T: git https://github.com/alobakin/linux.git 13773F: drivers/net/ethernet/intel/libeth/ 13774F: include/net/libeth/ 13775K: libeth 13776 13777LIBIE COMMON INTEL ETHERNET LIBRARY 13778M: Alexander Lobakin <aleksander.lobakin@intel.com> 13779L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13780L: netdev@vger.kernel.org 13781S: Maintained 13782T: git https://github.com/alobakin/linux.git 13783F: drivers/net/ethernet/intel/libie/ 13784F: include/linux/net/intel/libie/ 13785K: libie 13786 13787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13788M: Vishal Verma <vishal.l.verma@intel.com> 13789M: Dan Williams <dan.j.williams@intel.com> 13790M: Dave Jiang <dave.jiang@intel.com> 13791L: nvdimm@lists.linux.dev 13792S: Supported 13793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13794P: Documentation/nvdimm/maintainer-entry-profile.rst 13795F: drivers/nvdimm/btt* 13796 13797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13798M: Dan Williams <dan.j.williams@intel.com> 13799M: Vishal Verma <vishal.l.verma@intel.com> 13800M: Dave Jiang <dave.jiang@intel.com> 13801L: nvdimm@lists.linux.dev 13802S: Supported 13803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13804P: Documentation/nvdimm/maintainer-entry-profile.rst 13805F: drivers/nvdimm/pmem* 13806 13807LIBNVDIMM: DEVICETREE BINDINGS 13808M: Oliver O'Halloran <oohall@gmail.com> 13809L: nvdimm@lists.linux.dev 13810S: Supported 13811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13812F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13813F: drivers/nvdimm/of_pmem.c 13814 13815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13816M: Dan Williams <dan.j.williams@intel.com> 13817M: Vishal Verma <vishal.l.verma@intel.com> 13818M: Dave Jiang <dave.jiang@intel.com> 13819M: Ira Weiny <ira.weiny@intel.com> 13820L: nvdimm@lists.linux.dev 13821S: Supported 13822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13823P: Documentation/nvdimm/maintainer-entry-profile.rst 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13825F: drivers/acpi/nfit/* 13826F: drivers/nvdimm/* 13827F: include/linux/libnvdimm.h 13828F: include/linux/nd.h 13829F: include/uapi/linux/ndctl.h 13830F: tools/testing/nvdimm/ 13831 13832LIBRARY CODE 13833M: Andrew Morton <akpm@linux-foundation.org> 13834L: linux-kernel@vger.kernel.org 13835S: Supported 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13837F: lib/* 13838 13839LICENSES and SPDX stuff 13840M: Thomas Gleixner <tglx@linutronix.de> 13841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13842L: linux-spdx@vger.kernel.org 13843S: Maintained 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13845F: COPYING 13846F: Documentation/process/license-rules.rst 13847F: LICENSES/ 13848F: scripts/spdxcheck-test.sh 13849F: scripts/spdxcheck.py 13850F: scripts/spdxexclude 13851 13852LINEAR RANGES HELPERS 13853M: Mark Brown <broonie@kernel.org> 13854R: Matti Vaittinen <mazziesaccount@gmail.com> 13855F: include/linux/linear_range.h 13856F: lib/linear_ranges.c 13857F: lib/tests/test_linear_ranges.c 13858 13859LINUX FOR POWER MACINTOSH 13860L: linuxppc-dev@lists.ozlabs.org 13861S: Orphan 13862F: arch/powerpc/platforms/powermac/ 13863F: drivers/macintosh/ 13864X: drivers/macintosh/adb-iop.c 13865X: drivers/macintosh/via-macii.c 13866 13867LINUX FOR POWERPC (32-BIT AND 64-BIT) 13868M: Madhavan Srinivasan <maddy@linux.ibm.com> 13869M: Michael Ellerman <mpe@ellerman.id.au> 13870R: Nicholas Piggin <npiggin@gmail.com> 13871R: Christophe Leroy <christophe.leroy@csgroup.eu> 13872L: linuxppc-dev@lists.ozlabs.org 13873S: Supported 13874W: https://github.com/linuxppc/wiki/wiki 13875Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13877F: Documentation/ABI/stable/sysfs-firmware-opal-* 13878F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13879F: Documentation/devicetree/bindings/powerpc/ 13880F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13881F: Documentation/arch/powerpc/ 13882F: arch/powerpc/ 13883F: drivers/*/*/*pasemi* 13884F: drivers/*/*pasemi* 13885F: drivers/char/tpm/tpm_ibmvtpm* 13886F: drivers/crypto/nx/ 13887F: drivers/i2c/busses/i2c-opal.c 13888F: drivers/net/ethernet/ibm/ibmveth.* 13889F: drivers/net/ethernet/ibm/ibmvnic.* 13890F: drivers/pci/hotplug/pnv_php.c 13891F: drivers/pci/hotplug/rpa* 13892F: drivers/rtc/rtc-opal.c 13893F: drivers/scsi/ibmvscsi/ 13894F: drivers/tty/hvc/hvc_opal.c 13895F: drivers/watchdog/wdrtas.c 13896F: include/linux/papr_scm.h 13897F: include/uapi/linux/papr_pdsm.h 13898F: tools/testing/selftests/powerpc 13899N: /pmac 13900N: powermac 13901N: powernv 13902N: [^a-z0-9]ps3 13903N: pseries 13904 13905LINUX FOR POWERPC EMBEDDED MPC5XXX 13906M: Anatolij Gustschin <agust@denx.de> 13907L: linuxppc-dev@lists.ozlabs.org 13908S: Odd Fixes 13909F: arch/powerpc/platforms/512x/ 13910F: arch/powerpc/platforms/52xx/ 13911 13912LINUX FOR POWERPC EMBEDDED PPC4XX 13913L: linuxppc-dev@lists.ozlabs.org 13914S: Orphan 13915F: arch/powerpc/platforms/44x/ 13916 13917LINUX FOR POWERPC EMBEDDED PPC85XX 13918M: Scott Wood <oss@buserror.net> 13919L: linuxppc-dev@lists.ozlabs.org 13920S: Odd fixes 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13922F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13923F: Documentation/devicetree/bindings/powerpc/fsl/ 13924F: arch/powerpc/platforms/85xx/ 13925 13926LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13927M: Christophe Leroy <christophe.leroy@csgroup.eu> 13928L: linuxppc-dev@lists.ozlabs.org 13929S: Maintained 13930F: arch/powerpc/platforms/8xx/ 13931F: arch/powerpc/platforms/83xx/ 13932 13933LINUX KERNEL DUMP TEST MODULE (LKDTM) 13934M: Kees Cook <kees@kernel.org> 13935S: Maintained 13936F: drivers/misc/lkdtm/* 13937F: tools/testing/selftests/lkdtm/* 13938 13939LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13940M: Alan Stern <stern@rowland.harvard.edu> 13941M: Andrea Parri <parri.andrea@gmail.com> 13942M: Will Deacon <will@kernel.org> 13943M: Peter Zijlstra <peterz@infradead.org> 13944M: Boqun Feng <boqun.feng@gmail.com> 13945M: Nicholas Piggin <npiggin@gmail.com> 13946M: David Howells <dhowells@redhat.com> 13947M: Jade Alglave <j.alglave@ucl.ac.uk> 13948M: Luc Maranget <luc.maranget@inria.fr> 13949M: "Paul E. McKenney" <paulmck@kernel.org> 13950R: Akira Yokosawa <akiyks@gmail.com> 13951R: Daniel Lustig <dlustig@nvidia.com> 13952R: Joel Fernandes <joelagnelf@nvidia.com> 13953L: linux-kernel@vger.kernel.org 13954L: linux-arch@vger.kernel.org 13955L: lkmm@lists.linux.dev 13956S: Supported 13957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13958F: Documentation/atomic_bitops.txt 13959F: Documentation/atomic_t.txt 13960F: Documentation/core-api/refcount-vs-atomic.rst 13961F: Documentation/litmus-tests/ 13962F: Documentation/memory-barriers.txt 13963F: tools/memory-model/ 13964 13965LINUX-NEXT TREE 13966M: Stephen Rothwell <sfr@canb.auug.org.au> 13967L: linux-next@vger.kernel.org 13968S: Supported 13969B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13971 13972LIS3LV02D ACCELEROMETER DRIVER 13973M: Eric Piel <eric.piel@tremplin-utc.net> 13974S: Maintained 13975F: Documentation/misc-devices/lis3lv02d.rst 13976F: drivers/misc/lis3lv02d/ 13977F: drivers/platform/x86/hp/hp_accel.c 13978 13979LIST KUNIT TEST 13980M: David Gow <davidgow@google.com> 13981L: linux-kselftest@vger.kernel.org 13982L: kunit-dev@googlegroups.com 13983S: Maintained 13984F: lib/tests/list-test.c 13985 13986LITEX PLATFORM 13987M: Karol Gugala <kgugala@antmicro.com> 13988M: Mateusz Holenko <mholenko@antmicro.com> 13989M: Gabriel Somlo <gsomlo@gmail.com> 13990M: Joel Stanley <joel@jms.id.au> 13991S: Maintained 13992F: Documentation/devicetree/bindings/*/litex,*.yaml 13993F: arch/openrisc/boot/dts/or1klitex.dts 13994F: drivers/mmc/host/litex_mmc.c 13995F: drivers/net/ethernet/litex/* 13996F: drivers/soc/litex/* 13997F: drivers/tty/serial/liteuart.c 13998F: include/linux/litex.h 13999N: litex 14000 14001LIVE PATCHING 14002M: Josh Poimboeuf <jpoimboe@kernel.org> 14003M: Jiri Kosina <jikos@kernel.org> 14004M: Miroslav Benes <mbenes@suse.cz> 14005M: Petr Mladek <pmladek@suse.com> 14006R: Joe Lawrence <joe.lawrence@redhat.com> 14007L: live-patching@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14010F: Documentation/ABI/testing/sysfs-kernel-livepatch 14011F: Documentation/livepatch/ 14012F: arch/powerpc/include/asm/livepatch.h 14013F: include/linux/livepatch.h 14014F: kernel/livepatch/ 14015F: kernel/module/livepatch.c 14016F: samples/livepatch/ 14017F: tools/testing/selftests/livepatch/ 14018 14019LLC (802.2) 14020L: netdev@vger.kernel.org 14021S: Odd fixes 14022F: include/linux/llc.h 14023F: include/net/llc* 14024F: include/uapi/linux/llc.h 14025F: net/llc/ 14026 14027LM73 HARDWARE MONITOR DRIVER 14028M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14029L: linux-hwmon@vger.kernel.org 14030S: Maintained 14031F: drivers/hwmon/lm73.c 14032 14033LM78 HARDWARE MONITOR DRIVER 14034M: Jean Delvare <jdelvare@suse.com> 14035L: linux-hwmon@vger.kernel.org 14036S: Maintained 14037F: Documentation/hwmon/lm78.rst 14038F: drivers/hwmon/lm78.c 14039 14040LM83 HARDWARE MONITOR DRIVER 14041M: Jean Delvare <jdelvare@suse.com> 14042L: linux-hwmon@vger.kernel.org 14043S: Maintained 14044F: Documentation/hwmon/lm83.rst 14045F: drivers/hwmon/lm83.c 14046 14047LM90 HARDWARE MONITOR DRIVER 14048M: Jean Delvare <jdelvare@suse.com> 14049L: linux-hwmon@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14052F: Documentation/hwmon/lm90.rst 14053F: drivers/hwmon/lm90.c 14054F: include/dt-bindings/thermal/lm90.h 14055 14056LME2510 MEDIA DRIVER 14057M: Malcolm Priestley <tvboxspy@gmail.com> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060W: https://linuxtv.org 14061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14062F: drivers/media/usb/dvb-usb-v2/lmedm04* 14063 14064LOADPIN SECURITY MODULE 14065M: Kees Cook <kees@kernel.org> 14066S: Supported 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14068F: Documentation/admin-guide/LSM/LoadPin.rst 14069F: security/loadpin/ 14070 14071LOCKDOWN SECURITY MODULE 14072L: linux-security-module@vger.kernel.org 14073S: Odd Fixes 14074T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14075F: security/lockdown/ 14076 14077LOCKING PRIMITIVES 14078M: Peter Zijlstra <peterz@infradead.org> 14079M: Ingo Molnar <mingo@redhat.com> 14080M: Will Deacon <will@kernel.org> 14081M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14082R: Waiman Long <longman@redhat.com> 14083L: linux-kernel@vger.kernel.org 14084S: Maintained 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14086F: Documentation/locking/ 14087F: arch/*/include/asm/spinlock*.h 14088F: include/linux/lockdep*.h 14089F: include/linux/mutex*.h 14090F: include/linux/rwlock*.h 14091F: include/linux/rwsem*.h 14092F: include/linux/seqlock.h 14093F: include/linux/spinlock*.h 14094F: kernel/locking/ 14095F: lib/locking*.[ch] 14096F: rust/helpers/mutex.c 14097F: rust/helpers/spinlock.c 14098F: rust/kernel/sync/lock.rs 14099F: rust/kernel/sync/lock/ 14100F: rust/kernel/sync/locked_by.rs 14101X: kernel/locking/locktorture.c 14102 14103LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14104M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14105L: linux-ntfs-dev@lists.sourceforge.net 14106S: Maintained 14107W: http://www.linux-ntfs.org/content/view/19/37/ 14108F: Documentation/admin-guide/ldm.rst 14109F: block/partitions/ldm.* 14110 14111LOGITECH HID GAMING KEYBOARDS 14112M: Hans de Goede <hansg@kernel.org> 14113L: linux-input@vger.kernel.org 14114S: Maintained 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14116F: drivers/hid/hid-lg-g15.c 14117 14118LONTIUM LT8912B MIPI TO HDMI BRIDGE 14119M: Adrien Grassein <adrien.grassein@gmail.com> 14120S: Maintained 14121F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14122F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14123 14124LOONGARCH 14125M: Huacai Chen <chenhuacai@kernel.org> 14126R: WANG Xuerui <kernel@xen0n.name> 14127L: loongarch@lists.linux.dev 14128S: Maintained 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14130F: Documentation/arch/loongarch/ 14131F: Documentation/translations/zh_CN/arch/loongarch/ 14132F: arch/loongarch/ 14133F: drivers/*/*loongarch* 14134F: drivers/cpufreq/loongson3_cpufreq.c 14135 14136LOONGSON GPIO DRIVER 14137M: Yinbo Zhu <zhuyinbo@loongson.cn> 14138L: linux-gpio@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14141F: drivers/gpio/gpio-loongson-64bit.c 14142 14143LOONGSON-2 APB DMA DRIVER 14144M: Binbin Zhou <zhoubinbin@loongson.cn> 14145L: dmaengine@vger.kernel.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14148F: drivers/dma/loongson2-apb-dma.c 14149 14150LOONGSON LS2X I2C DRIVER 14151M: Binbin Zhou <zhoubinbin@loongson.cn> 14152L: linux-i2c@vger.kernel.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14155F: drivers/i2c/busses/i2c-ls2x.c 14156 14157LOONGSON PWM DRIVER 14158M: Binbin Zhou <zhoubinbin@loongson.cn> 14159L: linux-pwm@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14162F: drivers/pwm/pwm-loongson.c 14163 14164LOONGSON-2 SOC SERIES CLOCK DRIVER 14165M: Yinbo Zhu <zhuyinbo@loongson.cn> 14166L: linux-clk@vger.kernel.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14169F: drivers/clk/clk-loongson2.c 14170F: include/dt-bindings/clock/loongson,ls2k-clk.h 14171 14172LOONGSON SPI DRIVER 14173M: Yinbo Zhu <zhuyinbo@loongson.cn> 14174L: linux-spi@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14177F: drivers/spi/spi-loongson-core.c 14178F: drivers/spi/spi-loongson-pci.c 14179F: drivers/spi/spi-loongson-plat.c 14180F: drivers/spi/spi-loongson.h 14181 14182LOONGSON-2 SOC SERIES GUTS DRIVER 14183M: Yinbo Zhu <zhuyinbo@loongson.cn> 14184L: loongarch@lists.linux.dev 14185S: Maintained 14186F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14187F: drivers/soc/loongson/loongson2_guts.c 14188 14189LOONGSON-2 SOC SERIES PM DRIVER 14190M: Yinbo Zhu <zhuyinbo@loongson.cn> 14191L: linux-pm@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14194F: drivers/soc/loongson/loongson2_pm.c 14195 14196LOONGSON-2 SOC SERIES PINCTRL DRIVER 14197M: zhanghongchen <zhanghongchen@loongson.cn> 14198M: Yinbo Zhu <zhuyinbo@loongson.cn> 14199L: linux-gpio@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14202F: drivers/pinctrl/pinctrl-loongson2.c 14203 14204LOONGSON-2 SOC SERIES THERMAL DRIVER 14205M: zhanghongchen <zhanghongchen@loongson.cn> 14206M: Yinbo Zhu <zhuyinbo@loongson.cn> 14207L: linux-pm@vger.kernel.org 14208S: Maintained 14209F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14210F: drivers/thermal/loongson2_thermal.c 14211 14212LOONGSON EDAC DRIVER 14213M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14214L: linux-edac@vger.kernel.org 14215S: Maintained 14216F: drivers/edac/loongson_edac.c 14217 14218LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14219M: Sathya Prakash <sathya.prakash@broadcom.com> 14220M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14221M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14222L: MPT-FusionLinux.pdl@broadcom.com 14223L: linux-scsi@vger.kernel.org 14224S: Supported 14225W: http://www.avagotech.com/support/ 14226F: drivers/message/fusion/ 14227F: drivers/scsi/mpt3sas/ 14228 14229LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14230M: Matthew Wilcox <willy@infradead.org> 14231L: linux-scsi@vger.kernel.org 14232S: Maintained 14233F: drivers/scsi/sym53c8xx_2/ 14234 14235LT3074 HARDWARE MONITOR DRIVER 14236M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14237L: linux-hwmon@vger.kernel.org 14238S: Supported 14239W: https://ez.analog.com/linux-software-drivers 14240F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14241F: Documentation/hwmon/lt3074.rst 14242F: drivers/hwmon/pmbus/lt3074.c 14243 14244LTC1660 DAC DRIVER 14245M: Marcus Folkesson <marcus.folkesson@gmail.com> 14246L: linux-iio@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14249F: drivers/iio/dac/ltc1660.c 14250 14251LTC2664 IIO DAC DRIVER 14252M: Michael Hennerich <michael.hennerich@analog.com> 14253M: Kim Seer Paller <kimseer.paller@analog.com> 14254L: linux-iio@vger.kernel.org 14255S: Supported 14256W: https://ez.analog.com/linux-software-drivers 14257F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14258F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14259F: drivers/iio/dac/ltc2664.c 14260 14261LTC2688 IIO DAC DRIVER 14262M: Nuno Sá <nuno.sa@analog.com> 14263L: linux-iio@vger.kernel.org 14264S: Supported 14265W: https://ez.analog.com/linux-software-drivers 14266F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14267F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14268F: drivers/iio/dac/ltc2688.c 14269 14270LTC2947 HARDWARE MONITOR DRIVER 14271M: Nuno Sá <nuno.sa@analog.com> 14272L: linux-hwmon@vger.kernel.org 14273S: Supported 14274W: https://ez.analog.com/linux-software-drivers 14275F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14276F: drivers/hwmon/ltc2947-core.c 14277F: drivers/hwmon/ltc2947-i2c.c 14278F: drivers/hwmon/ltc2947-spi.c 14279F: drivers/hwmon/ltc2947.h 14280 14281LTC2991 HARDWARE MONITOR DRIVER 14282M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14283L: linux-hwmon@vger.kernel.org 14284S: Supported 14285W: https://ez.analog.com/linux-software-drivers 14286F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14287F: drivers/hwmon/ltc2991.c 14288 14289LTC2983 IIO TEMPERATURE DRIVER 14290M: Nuno Sá <nuno.sa@analog.com> 14291L: linux-iio@vger.kernel.org 14292S: Supported 14293W: https://ez.analog.com/linux-software-drivers 14294F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14295F: drivers/iio/temperature/ltc2983.c 14296 14297LTC4282 HARDWARE MONITOR DRIVER 14298M: Nuno Sa <nuno.sa@analog.com> 14299L: linux-hwmon@vger.kernel.org 14300S: Supported 14301F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14302F: Documentation/hwmon/ltc4282.rst 14303F: drivers/hwmon/ltc4282.c 14304 14305LTC4286 HARDWARE MONITOR DRIVER 14306M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14307L: linux-hwmon@vger.kernel.org 14308S: Maintained 14309F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14310F: Documentation/hwmon/ltc4286.rst 14311F: drivers/hwmon/pmbus/ltc4286.c 14312 14313LTC4306 I2C MULTIPLEXER DRIVER 14314M: Michael Hennerich <michael.hennerich@analog.com> 14315L: linux-i2c@vger.kernel.org 14316S: Supported 14317W: https://ez.analog.com/linux-software-drivers 14318F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14319F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14320 14321LTP (Linux Test Project) 14322M: Andrea Cervesato <andrea.cervesato@suse.com> 14323M: Cyril Hrubis <chrubis@suse.cz> 14324M: Jan Stancek <jstancek@redhat.com> 14325M: Petr Vorel <pvorel@suse.cz> 14326M: Li Wang <liwang@redhat.com> 14327M: Yang Xu <xuyang2018.jy@fujitsu.com> 14328M: Xiao Yang <yangx.jy@fujitsu.com> 14329L: ltp@lists.linux.it (subscribers-only) 14330S: Maintained 14331W: https://linux-test-project.readthedocs.io/ 14332T: git https://github.com/linux-test-project/ltp.git 14333 14334LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14335M: Anshul Dalal <anshulusr@gmail.com> 14336L: linux-iio@vger.kernel.org 14337S: Maintained 14338F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14339F: drivers/iio/light/ltr390.c 14340 14341LYNX 28G SERDES PHY DRIVER 14342M: Ioana Ciornei <ioana.ciornei@nxp.com> 14343L: netdev@vger.kernel.org 14344S: Supported 14345F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14346F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14347 14348LYNX PCS MODULE 14349M: Ioana Ciornei <ioana.ciornei@nxp.com> 14350L: netdev@vger.kernel.org 14351S: Supported 14352F: drivers/net/pcs/pcs-lynx.c 14353F: include/linux/pcs-lynx.h 14354 14355M68K ARCHITECTURE 14356M: Geert Uytterhoeven <geert@linux-m68k.org> 14357L: linux-m68k@lists.linux-m68k.org 14358S: Maintained 14359W: http://www.linux-m68k.org/ 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14361F: arch/m68k/ 14362F: drivers/zorro/ 14363 14364M68K ON APPLE MACINTOSH 14365M: Joshua Thompson <funaho@jurai.org> 14366L: linux-m68k@lists.linux-m68k.org 14367S: Maintained 14368W: http://www.mac.linux-m68k.org/ 14369F: arch/m68k/mac/ 14370F: drivers/macintosh/adb-iop.c 14371F: drivers/macintosh/via-macii.c 14372 14373M68K ON HP9000/300 14374M: Philip Blundell <philb@gnu.org> 14375S: Maintained 14376W: http://www.tazenda.demon.co.uk/phil/linux-hp 14377F: arch/m68k/hp300/ 14378 14379M88DS3103 MEDIA DRIVER 14380L: linux-media@vger.kernel.org 14381S: Orphan 14382W: https://linuxtv.org 14383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14384F: drivers/media/dvb-frontends/m88ds3103* 14385 14386M88RS2000 MEDIA DRIVER 14387M: Malcolm Priestley <tvboxspy@gmail.com> 14388L: linux-media@vger.kernel.org 14389S: Maintained 14390W: https://linuxtv.org 14391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14392F: drivers/media/dvb-frontends/m88rs2000* 14393 14394MA901 MASTERKIT USB FM RADIO DRIVER 14395M: Alexey Klimov <alexey.klimov@linaro.org> 14396L: linux-media@vger.kernel.org 14397S: Maintained 14398T: git git://linuxtv.org/media.git 14399F: drivers/media/radio/radio-ma901.c 14400 14401MAC80211 14402M: Johannes Berg <johannes@sipsolutions.net> 14403L: linux-wireless@vger.kernel.org 14404S: Maintained 14405W: https://wireless.wiki.kernel.org/ 14406Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14409F: Documentation/networking/mac80211-injection.rst 14410F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14411F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14412F: include/net/mac80211.h 14413F: net/mac80211/ 14414 14415MAILBOX API 14416M: Jassi Brar <jassisinghbrar@gmail.com> 14417L: linux-kernel@vger.kernel.org 14418S: Maintained 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14420F: Documentation/devicetree/bindings/mailbox/ 14421F: drivers/mailbox/ 14422F: include/dt-bindings/mailbox/ 14423F: include/linux/mailbox_client.h 14424F: include/linux/mailbox_controller.h 14425 14426MAILBOX ARM MHUv2 14427M: Viresh Kumar <viresh.kumar@linaro.org> 14428M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14429L: linux-kernel@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14432F: drivers/mailbox/arm_mhuv2.c 14433F: include/linux/mailbox/arm_mhuv2_message.h 14434 14435MAILBOX ARM MHUv3 14436M: Sudeep Holla <sudeep.holla@arm.com> 14437M: Cristian Marussi <cristian.marussi@arm.com> 14438L: linux-kernel@vger.kernel.org 14439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14440S: Maintained 14441F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14442F: drivers/mailbox/arm_mhuv3.c 14443 14444MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14445M: Alejandro Colomar <alx@kernel.org> 14446L: linux-man@vger.kernel.org 14447S: Maintained 14448W: http://www.kernel.org/doc/man-pages 14449T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14450T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14451 14452MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14453M: Jeremy Kerr <jk@codeconstruct.com.au> 14454M: Matt Johnston <matt@codeconstruct.com.au> 14455L: netdev@vger.kernel.org 14456S: Maintained 14457F: Documentation/networking/mctp.rst 14458F: drivers/net/mctp/ 14459F: include/linux/usb/mctp-usb.h 14460F: include/net/mctp.h 14461F: include/net/mctpdevice.h 14462F: include/net/netns/mctp.h 14463F: net/mctp/ 14464 14465MAPLE TREE 14466M: Liam R. Howlett <Liam.Howlett@oracle.com> 14467L: maple-tree@lists.infradead.org 14468L: linux-mm@kvack.org 14469S: Supported 14470F: Documentation/core-api/maple_tree.rst 14471F: include/linux/maple_tree.h 14472F: include/trace/events/maple_tree.h 14473F: lib/maple_tree.c 14474F: lib/test_maple_tree.c 14475F: tools/testing/radix-tree/maple.c 14476F: tools/testing/shared/linux/maple_tree.h 14477 14478MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14479M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14480L: linux-mips@vger.kernel.org 14481S: Maintained 14482F: arch/mips/boot/dts/img/pistachio* 14483 14484MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14485M: Andrew Lunn <andrew@lunn.ch> 14486L: netdev@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14489F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14490F: Documentation/networking/devlink/mv88e6xxx.rst 14491F: drivers/net/dsa/mv88e6xxx/ 14492F: include/linux/dsa/mv88e6xxx.h 14493F: include/linux/platform_data/mv88e6xxx.h 14494 14495MARVELL 88PM886 PMIC DRIVER 14496M: Karel Balej <balejk@matfyz.cz> 14497S: Maintained 14498F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14499F: drivers/input/misc/88pm886-onkey.c 14500F: drivers/mfd/88pm886.c 14501F: drivers/regulator/88pm886-regulator.c 14502F: drivers/rtc/rtc-88pm886.c 14503F: include/linux/mfd/88pm886.h 14504 14505MARVELL ARMADA 3700 PHY DRIVERS 14506M: Miquel Raynal <miquel.raynal@bootlin.com> 14507S: Maintained 14508F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14509F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14510F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14511F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14512 14513MARVELL ARMADA 3700 SERIAL DRIVER 14514M: Pali Rohár <pali@kernel.org> 14515S: Maintained 14516F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14517F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14518F: drivers/tty/serial/mvebu-uart.c 14519 14520MARVELL ARMADA DRM SUPPORT 14521M: Russell King <linux@armlinux.org.uk> 14522S: Maintained 14523T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14524T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14525F: Documentation/devicetree/bindings/display/armada/ 14526F: drivers/gpu/drm/armada/ 14527F: include/uapi/drm/armada_drm.h 14528 14529MARVELL CRYPTO DRIVER 14530M: Srujana Challa <schalla@marvell.com> 14531M: Bharat Bhushan <bbhushan2@marvell.com> 14532L: linux-crypto@vger.kernel.org 14533S: Maintained 14534F: drivers/crypto/marvell/ 14535F: include/linux/soc/marvell/octeontx2/ 14536 14537MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14538M: Mirko Lindner <mlindner@marvell.com> 14539M: Stephen Hemminger <stephen@networkplumber.org> 14540L: netdev@vger.kernel.org 14541S: Odd fixes 14542F: drivers/net/ethernet/marvell/sk* 14543 14544MARVELL LIBERTAS WIRELESS DRIVER 14545L: linux-wireless@vger.kernel.org 14546L: libertas-dev@lists.infradead.org 14547S: Orphan 14548F: drivers/net/wireless/marvell/libertas/ 14549F: drivers/net/wireless/marvell/libertas_tf/ 14550 14551MARVELL MACCHIATOBIN SUPPORT 14552M: Russell King <linux@armlinux.org.uk> 14553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14554S: Maintained 14555F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14556 14557MARVELL MV643XX ETHERNET DRIVER 14558M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14559L: netdev@vger.kernel.org 14560S: Maintained 14561F: drivers/net/ethernet/marvell/mv643xx_eth.* 14562 14563MARVELL MV88X3310 PHY DRIVER 14564M: Russell King <linux@armlinux.org.uk> 14565M: Marek Behún <kabel@kernel.org> 14566L: netdev@vger.kernel.org 14567S: Maintained 14568F: drivers/net/phy/marvell10g.c 14569 14570MARVELL MVEBU THERMAL DRIVER 14571M: Miquel Raynal <miquel.raynal@bootlin.com> 14572S: Maintained 14573F: drivers/thermal/armada_thermal.c 14574 14575MARVELL MVNETA ETHERNET DRIVER 14576M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: drivers/net/ethernet/marvell/mvneta* 14580 14581MARVELL MVPP2 ETHERNET DRIVER 14582M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14583M: Russell King <linux@armlinux.org.uk> 14584L: netdev@vger.kernel.org 14585S: Maintained 14586F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14587F: drivers/net/ethernet/marvell/mvpp2/ 14588 14589MARVELL MWIFIEX WIRELESS DRIVER 14590M: Brian Norris <briannorris@chromium.org> 14591R: Francesco Dolcini <francesco@dolcini.it> 14592L: linux-wireless@vger.kernel.org 14593S: Odd Fixes 14594F: drivers/net/wireless/marvell/mwifiex/ 14595 14596MARVELL MWL8K WIRELESS DRIVER 14597L: linux-wireless@vger.kernel.org 14598S: Orphan 14599F: drivers/net/wireless/marvell/mwl8k.c 14600 14601MARVELL NAND CONTROLLER DRIVER 14602M: Miquel Raynal <miquel.raynal@bootlin.com> 14603L: linux-mtd@lists.infradead.org 14604S: Maintained 14605F: drivers/mtd/nand/raw/marvell_nand.c 14606 14607MARVELL OCTEON ENDPOINT DRIVER 14608M: Veerasenareddy Burru <vburru@marvell.com> 14609M: Sathesh Edara <sedara@marvell.com> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: drivers/net/ethernet/marvell/octeon_ep 14613 14614MARVELL OCTEON ENDPOINT VF DRIVER 14615M: Veerasenareddy Burru <vburru@marvell.com> 14616M: Sathesh Edara <sedara@marvell.com> 14617M: Shinas Rasheed <srasheed@marvell.com> 14618M: Satananda Burla <sburla@marvell.com> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: drivers/net/ethernet/marvell/octeon_ep_vf 14622 14623MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14624M: Sunil Goutham <sgoutham@marvell.com> 14625M: Geetha sowjanya <gakula@marvell.com> 14626M: Subbaraya Sundeep <sbhatta@marvell.com> 14627M: hariprasad <hkelam@marvell.com> 14628M: Bharat Bhushan <bbhushan2@marvell.com> 14629L: netdev@vger.kernel.org 14630S: Maintained 14631F: drivers/net/ethernet/marvell/octeontx2/nic/ 14632F: include/linux/soc/marvell/octeontx2/ 14633 14634MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14635M: Sunil Goutham <sgoutham@marvell.com> 14636M: Linu Cherian <lcherian@marvell.com> 14637M: Geetha sowjanya <gakula@marvell.com> 14638M: Jerin Jacob <jerinj@marvell.com> 14639M: hariprasad <hkelam@marvell.com> 14640M: Subbaraya Sundeep <sbhatta@marvell.com> 14641L: netdev@vger.kernel.org 14642S: Maintained 14643F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14644F: drivers/net/ethernet/marvell/octeontx2/af/ 14645 14646MARVELL PEM PMU DRIVER 14647M: Linu Cherian <lcherian@marvell.com> 14648M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14649S: Supported 14650F: drivers/perf/marvell_pem_pmu.c 14651 14652MARVELL PRESTERA ETHERNET SWITCH DRIVER 14653M: Taras Chornyi <taras.chornyi@plvision.eu> 14654S: Supported 14655W: https://github.com/Marvell-switching/switchdev-prestera 14656F: drivers/net/ethernet/marvell/prestera/ 14657 14658MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14659M: Nicolas Pitre <nico@fluxnic.net> 14660S: Odd Fixes 14661F: drivers/mmc/host/mvsdio.* 14662 14663MARVELL USB MDIO CONTROLLER DRIVER 14664M: Tobias Waldekranz <tobias@waldekranz.com> 14665L: netdev@vger.kernel.org 14666S: Maintained 14667F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14668F: drivers/net/mdio/mdio-mvusb.c 14669 14670MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14671M: Hu Ziji <huziji@marvell.com> 14672L: linux-mmc@vger.kernel.org 14673S: Supported 14674F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14675F: drivers/mmc/host/sdhci-xenon* 14676 14677MARVELL OCTEON CN10K DPI DRIVER 14678M: Vamsi Attunuru <vattunuru@marvell.com> 14679S: Supported 14680F: drivers/misc/mrvl_cn10k_dpi.c 14681 14682MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14683R: schalla@marvell.com 14684R: vattunuru@marvell.com 14685F: drivers/vdpa/octeon_ep/ 14686 14687MARVELL OCTEON HOTPLUG DRIVER 14688R: Shijith Thotton <sthotton@marvell.com> 14689R: Vamsi Attunuru <vattunuru@marvell.com> 14690S: Supported 14691F: drivers/pci/hotplug/octep_hp.c 14692 14693MATROX FRAMEBUFFER DRIVER 14694L: linux-fbdev@vger.kernel.org 14695S: Orphan 14696F: drivers/video/fbdev/matrox/matroxfb_* 14697F: include/uapi/linux/matroxfb.h 14698 14699MAX15301 DRIVER 14700M: Daniel Nilsson <daniel.nilsson@flex.com> 14701L: linux-hwmon@vger.kernel.org 14702S: Maintained 14703F: Documentation/hwmon/max15301.rst 14704F: drivers/hwmon/pmbus/max15301.c 14705 14706MAX2175 SDR TUNER DRIVER 14707M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14708L: linux-media@vger.kernel.org 14709S: Maintained 14710T: git git://linuxtv.org/media.git 14711F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14712F: Documentation/userspace-api/media/drivers/max2175.rst 14713F: drivers/media/i2c/max2175* 14714F: include/uapi/linux/max2175.h 14715 14716MAX31335 RTC DRIVER 14717M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14718L: linux-rtc@vger.kernel.org 14719S: Supported 14720W: https://ez.analog.com/linux-software-drivers 14721F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14722F: drivers/rtc/rtc-max31335.c 14723 14724MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14725L: linux-hwmon@vger.kernel.org 14726S: Orphan 14727F: Documentation/hwmon/max6650.rst 14728F: drivers/hwmon/max6650.c 14729 14730MAX9286 QUAD GMSL DESERIALIZER DRIVER 14731M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14732M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14733M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14734M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14738F: drivers/media/i2c/max9286.c 14739 14740MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14741M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14745F: drivers/staging/media/max96712/max96712.c 14746 14747MAX96714 GMSL2 DESERIALIZER DRIVER 14748M: Julien Massot <julien.massot@collabora.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14752F: drivers/media/i2c/max96714.c 14753 14754MAX96717 GMSL2 SERIALIZER DRIVER 14755M: Julien Massot <julien.massot@collabora.com> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14759F: drivers/media/i2c/max96717.c 14760 14761MAX9860 MONO AUDIO VOICE CODEC DRIVER 14762M: Peter Rosin <peda@axentia.se> 14763L: linux-sound@vger.kernel.org 14764S: Maintained 14765F: Documentation/devicetree/bindings/sound/max9860.txt 14766F: sound/soc/codecs/max9860.* 14767 14768MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14769M: Andreas Klinger <ak@it-klinger.de> 14770L: linux-iio@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14773F: drivers/iio/proximity/mb1232.c 14774 14775MAXIM MAX11205 DRIVER 14776M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14777L: linux-iio@vger.kernel.org 14778S: Supported 14779W: https://ez.analog.com/linux-software-drivers 14780F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14781F: drivers/iio/adc/max11205.c 14782 14783MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14784R: Iskren Chernev <iskren.chernev@gmail.com> 14785R: Krzysztof Kozlowski <krzk@kernel.org> 14786R: Marek Szyprowski <m.szyprowski@samsung.com> 14787R: Matheus Castello <matheus@castello.eng.br> 14788L: linux-pm@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14791F: drivers/power/supply/max17040_battery.c 14792 14793MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14794R: Hans de Goede <hansg@kernel.org> 14795R: Krzysztof Kozlowski <krzk@kernel.org> 14796R: Marek Szyprowski <m.szyprowski@samsung.com> 14797R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14798R: Purism Kernel Team <kernel@puri.sm> 14799L: linux-pm@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14802F: drivers/power/supply/max17042_battery.c 14803 14804MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14806L: linux-kernel@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14809F: drivers/regulator/max20086-regulator.c 14810 14811MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14812M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14813L: linux-iio@vger.kernel.org 14814S: Maintained 14815F: drivers/iio/temperature/max30208.c 14816 14817MAXIM MAX77650 PMIC MFD DRIVER 14818M: Bartosz Golaszewski <brgl@bgdev.pl> 14819L: linux-kernel@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/*/*max77650.yaml 14822F: Documentation/devicetree/bindings/*/max77650*.yaml 14823F: drivers/gpio/gpio-max77650.c 14824F: drivers/input/misc/max77650-onkey.c 14825F: drivers/leds/leds-max77650.c 14826F: drivers/mfd/max77650.c 14827F: drivers/power/supply/max77650-charger.c 14828F: drivers/regulator/max77650-regulator.c 14829F: include/linux/mfd/max77650.h 14830 14831MAXIM MAX77714 PMIC MFD DRIVER 14832M: Luca Ceresoli <luca@lucaceresoli.net> 14833S: Maintained 14834F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14835F: drivers/mfd/max77714.c 14836F: include/linux/mfd/max77714.h 14837 14838MAXIM MAX77759 PMIC MFD DRIVER 14839M: André Draszik <andre.draszik@linaro.org> 14840L: linux-kernel@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14843F: drivers/gpio/gpio-max77759.c 14844F: drivers/mfd/max77759.c 14845F: drivers/nvmem/max77759-nvmem.c 14846F: include/linux/mfd/max77759.h 14847 14848MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14849M: Javier Martinez Canillas <javier@dowhile0.org> 14850L: linux-kernel@vger.kernel.org 14851S: Supported 14852F: Documentation/devicetree/bindings/*/*max77802.yaml 14853F: drivers/regulator/max77802-regulator.c 14854F: include/dt-bindings/*/*max77802.h 14855 14856MAXIM MAX77976 BATTERY CHARGER 14857M: Luca Ceresoli <luca@lucaceresoli.net> 14858S: Supported 14859F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14860F: drivers/power/supply/max77976_charger.c 14861 14862MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14863M: Krzysztof Kozlowski <krzk@kernel.org> 14864L: linux-pm@vger.kernel.org 14865S: Maintained 14866B: mailto:linux-samsung-soc@vger.kernel.org 14867F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14868F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14869F: drivers/power/supply/max14577_charger.c 14870F: drivers/power/supply/max77693_charger.c 14871 14872MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14873M: Chanwoo Choi <cw00.choi@samsung.com> 14874M: Krzysztof Kozlowski <krzk@kernel.org> 14875L: linux-kernel@vger.kernel.org 14876S: Maintained 14877B: mailto:linux-samsung-soc@vger.kernel.org 14878F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14879F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14880F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14881F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14882F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14883F: drivers/leds/leds-max77705.c 14884F: drivers/*/*max77843.c 14885F: drivers/*/max14577*.c 14886F: drivers/*/max77686*.c 14887F: drivers/*/max77693*.c 14888F: drivers/*/max77705*.c 14889F: drivers/clk/clk-max77686.c 14890F: drivers/extcon/extcon-max14577.c 14891F: drivers/extcon/extcon-max77693.c 14892F: drivers/rtc/rtc-max77686.c 14893F: include/linux/mfd/max14577*.h 14894F: include/linux/mfd/max77686*.h 14895F: include/linux/mfd/max77693*.h 14896F: include/linux/mfd/max77705*.h 14897 14898MAXIRADIO FM RADIO RECEIVER DRIVER 14899M: Hans Verkuil <hverkuil@xs4all.nl> 14900L: linux-media@vger.kernel.org 14901S: Maintained 14902W: https://linuxtv.org 14903T: git git://linuxtv.org/media.git 14904F: drivers/media/radio/radio-maxiradio* 14905 14906MAXLINEAR ETHERNET PHY DRIVER 14907M: Xu Liang <lxu@maxlinear.com> 14908L: netdev@vger.kernel.org 14909S: Supported 14910F: drivers/net/phy/mxl-86110.c 14911F: drivers/net/phy/mxl-gpy.c 14912 14913MCAN MMIO DEVICE DRIVER 14914M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14915L: linux-can@vger.kernel.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14918F: drivers/net/can/m_can/m_can.c 14919F: drivers/net/can/m_can/m_can.h 14920F: drivers/net/can/m_can/m_can_platform.c 14921 14922MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14923R: Yasushi SHOJI <yashi@spacecubics.com> 14924L: linux-can@vger.kernel.org 14925S: Maintained 14926F: drivers/net/can/usb/mcba_usb.c 14927 14928MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14929M: Rishi Gupta <gupt21@gmail.com> 14930L: linux-i2c@vger.kernel.org 14931L: linux-input@vger.kernel.org 14932S: Maintained 14933F: drivers/hid/hid-mcp2221.c 14934 14935MCP251XFD SPI-CAN NETWORK DRIVER 14936M: Marc Kleine-Budde <mkl@pengutronix.de> 14937M: Manivannan Sadhasivam <mani@kernel.org> 14938R: Thomas Kopp <thomas.kopp@microchip.com> 14939L: linux-can@vger.kernel.org 14940S: Maintained 14941F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14942F: drivers/net/can/spi/mcp251xfd/ 14943 14944MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14945M: Peter Rosin <peda@axentia.se> 14946L: linux-iio@vger.kernel.org 14947S: Maintained 14948F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14949F: drivers/iio/potentiometer/mcp4018.c 14950F: drivers/iio/potentiometer/mcp4531.c 14951 14952MCP4821 DAC DRIVER 14953M: Anshul Dalal <anshulusr@gmail.com> 14954L: linux-iio@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14957F: drivers/iio/dac/mcp4821.c 14958 14959MCR20A IEEE-802.15.4 RADIO DRIVER 14960M: Stefan Schmidt <stefan@datenfreihafen.org> 14961L: linux-wpan@vger.kernel.org 14962S: Odd Fixes 14963W: https://github.com/xueliu/mcr20a-linux 14964F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14965F: drivers/net/ieee802154/mcr20a.c 14966F: drivers/net/ieee802154/mcr20a.h 14967 14968MDIO REGMAP DRIVER 14969M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14970L: netdev@vger.kernel.org 14971S: Maintained 14972F: drivers/net/mdio/mdio-regmap.c 14973F: include/linux/mdio/mdio-regmap.h 14974 14975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14976M: William Breathitt Gray <wbg@kernel.org> 14977L: linux-iio@vger.kernel.org 14978S: Maintained 14979F: drivers/iio/dac/cio-dac.c 14980 14981MEDIA CONTROLLER FRAMEWORK 14982M: Sakari Ailus <sakari.ailus@linux.intel.com> 14983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14984L: linux-media@vger.kernel.org 14985S: Supported 14986W: https://www.linuxtv.org 14987T: git git://linuxtv.org/media.git 14988F: drivers/media/mc/ 14989F: include/media/media-*.h 14990F: include/uapi/linux/media.h 14991 14992MEDIA DRIVER FOR FREESCALE IMX PXP 14993M: Philipp Zabel <p.zabel@pengutronix.de> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996T: git git://linuxtv.org/media.git 14997F: drivers/media/platform/nxp/imx-pxp.[ch] 14998 14999MEDIA DRIVERS FOR ASCOT2E 15000M: Abylay Ospan <aospan@amazon.com> 15001L: linux-media@vger.kernel.org 15002S: Supported 15003W: https://linuxtv.org 15004W: http://netup.tv/ 15005T: git git://linuxtv.org/media.git 15006F: drivers/media/dvb-frontends/ascot2e* 15007 15008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15009M: Jasmin Jessich <jasmin@anw.at> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012W: https://linuxtv.org 15013T: git git://linuxtv.org/media.git 15014F: drivers/media/dvb-frontends/cxd2099* 15015 15016MEDIA DRIVERS FOR CXD2841ER 15017M: Abylay Ospan <aospan@amazon.com> 15018L: linux-media@vger.kernel.org 15019S: Supported 15020W: https://linuxtv.org 15021W: http://netup.tv/ 15022T: git git://linuxtv.org/media.git 15023F: drivers/media/dvb-frontends/cxd2841er* 15024 15025MEDIA DRIVERS FOR CXD2880 15026M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15027L: linux-media@vger.kernel.org 15028S: Supported 15029W: http://linuxtv.org/ 15030T: git git://linuxtv.org/media.git 15031F: drivers/media/dvb-frontends/cxd2880/* 15032F: drivers/media/spi/cxd2880* 15033 15034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15035L: linux-media@vger.kernel.org 15036S: Orphan 15037W: https://linuxtv.org 15038T: git git://linuxtv.org/media.git 15039F: drivers/media/pci/ddbridge/* 15040 15041MEDIA DRIVERS FOR FREESCALE IMX 15042M: Steve Longerbeam <slongerbeam@gmail.com> 15043M: Philipp Zabel <p.zabel@pengutronix.de> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046T: git git://linuxtv.org/media.git 15047F: Documentation/admin-guide/media/imx.rst 15048F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15049F: drivers/staging/media/imx/ 15050F: include/linux/imx-media.h 15051F: include/media/imx.h 15052 15053MEDIA DRIVERS FOR FREESCALE IMX7/8 15054M: Rui Miguel Silva <rmfrfs@gmail.com> 15055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15056M: Martin Kepplinger <martin.kepplinger@puri.sm> 15057R: Purism Kernel Team <kernel@puri.sm> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060T: git git://linuxtv.org/media.git 15061F: Documentation/admin-guide/media/imx7.rst 15062F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15063F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15064F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15065F: drivers/media/platform/nxp/imx-mipi-csis.c 15066F: drivers/media/platform/nxp/imx7-media-csi.c 15067F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15068 15069MEDIA DRIVERS FOR HELENE 15070M: Abylay Ospan <aospan@amazon.com> 15071L: linux-media@vger.kernel.org 15072S: Supported 15073W: https://linuxtv.org 15074W: http://netup.tv/ 15075T: git git://linuxtv.org/media.git 15076F: drivers/media/dvb-frontends/helene* 15077 15078MEDIA DRIVERS FOR HORUS3A 15079M: Abylay Ospan <aospan@amazon.com> 15080L: linux-media@vger.kernel.org 15081S: Supported 15082W: https://linuxtv.org 15083W: http://netup.tv/ 15084T: git git://linuxtv.org/media.git 15085F: drivers/media/dvb-frontends/horus3a* 15086 15087MEDIA DRIVERS FOR LNBH25 15088M: Abylay Ospan <aospan@amazon.com> 15089L: linux-media@vger.kernel.org 15090S: Supported 15091W: https://linuxtv.org 15092W: http://netup.tv/ 15093T: git git://linuxtv.org/media.git 15094F: drivers/media/dvb-frontends/lnbh25* 15095 15096MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15097L: linux-media@vger.kernel.org 15098S: Orphan 15099W: https://linuxtv.org 15100T: git git://linuxtv.org/media.git 15101F: drivers/media/dvb-frontends/mxl5xx* 15102 15103MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15104M: Abylay Ospan <aospan@amazon.com> 15105L: linux-media@vger.kernel.org 15106S: Supported 15107W: https://linuxtv.org 15108W: http://netup.tv/ 15109T: git git://linuxtv.org/media.git 15110F: drivers/media/pci/netup_unidvb/* 15111 15112MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15113M: Dmitry Osipenko <digetx@gmail.com> 15114L: linux-media@vger.kernel.org 15115L: linux-tegra@vger.kernel.org 15116S: Maintained 15117T: git git://linuxtv.org/media.git 15118F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15119F: drivers/media/platform/nvidia/tegra-vde/ 15120 15121MEDIA DRIVERS FOR RENESAS - CEU 15122M: Jacopo Mondi <jacopo@jmondi.org> 15123L: linux-media@vger.kernel.org 15124L: linux-renesas-soc@vger.kernel.org 15125S: Supported 15126T: git git://linuxtv.org/media.git 15127F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15128F: drivers/media/platform/renesas/renesas-ceu.c 15129F: include/media/drv-intf/renesas-ceu.h 15130 15131MEDIA DRIVERS FOR RENESAS - DRIF 15132M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15133L: linux-media@vger.kernel.org 15134L: linux-renesas-soc@vger.kernel.org 15135S: Supported 15136T: git git://linuxtv.org/media.git 15137F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15138F: drivers/media/platform/renesas/rcar_drif.c 15139 15140MEDIA DRIVERS FOR RENESAS - FCP 15141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15142L: linux-media@vger.kernel.org 15143L: linux-renesas-soc@vger.kernel.org 15144S: Supported 15145T: git git://linuxtv.org/media.git 15146F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15147F: drivers/media/platform/renesas/rcar-fcp.c 15148F: include/media/rcar-fcp.h 15149 15150MEDIA DRIVERS FOR RENESAS - FDP1 15151M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15152L: linux-media@vger.kernel.org 15153L: linux-renesas-soc@vger.kernel.org 15154S: Supported 15155T: git git://linuxtv.org/media.git 15156F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15157F: drivers/media/platform/renesas/rcar_fdp1.c 15158 15159MEDIA DRIVERS FOR RENESAS - VIN 15160M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15161L: linux-media@vger.kernel.org 15162L: linux-renesas-soc@vger.kernel.org 15163S: Supported 15164T: git git://linuxtv.org/media.git 15165F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15166F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15167F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15168F: drivers/media/platform/renesas/rcar-csi2.c 15169F: drivers/media/platform/renesas/rcar-isp/ 15170F: drivers/media/platform/renesas/rcar-vin/ 15171 15172MEDIA DRIVERS FOR RENESAS - VSP1 15173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15175L: linux-media@vger.kernel.org 15176L: linux-renesas-soc@vger.kernel.org 15177S: Supported 15178T: git git://linuxtv.org/media.git 15179F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15180F: drivers/media/platform/renesas/vsp1/ 15181 15182MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15183L: linux-media@vger.kernel.org 15184S: Orphan 15185W: https://linuxtv.org 15186T: git git://linuxtv.org/media.git 15187F: drivers/media/dvb-frontends/stv0910* 15188 15189MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15190L: linux-media@vger.kernel.org 15191S: Orphan 15192W: https://linuxtv.org 15193T: git git://linuxtv.org/media.git 15194F: drivers/media/dvb-frontends/stv6111* 15195 15196MEDIA DRIVERS FOR STM32 - CSI 15197M: Alain Volmat <alain.volmat@foss.st.com> 15198L: linux-media@vger.kernel.org 15199S: Supported 15200T: git git://linuxtv.org/media_tree.git 15201F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15202F: drivers/media/platform/st/stm32/stm32-csi.c 15203 15204MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15205M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15206M: Alain Volmat <alain.volmat@foss.st.com> 15207L: linux-media@vger.kernel.org 15208S: Supported 15209T: git git://linuxtv.org/media.git 15210F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15211F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15212F: drivers/media/platform/st/stm32/stm32-dcmi.c 15213F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15214 15215MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15216M: Mauro Carvalho Chehab <mchehab@kernel.org> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219W: https://linuxtv.org 15220Q: http://patchwork.kernel.org/project/linux-media/list/ 15221T: git git://linuxtv.org/media.git 15222F: Documentation/admin-guide/media/ 15223F: Documentation/devicetree/bindings/media/ 15224F: Documentation/driver-api/media/ 15225F: Documentation/userspace-api/media/ 15226F: drivers/media/ 15227F: drivers/staging/media/ 15228F: include/dt-bindings/media/ 15229F: include/linux/platform_data/media/ 15230F: include/media/ 15231F: include/uapi/linux/dvb/ 15232F: include/uapi/linux/ivtv* 15233F: include/uapi/linux/media.h 15234F: include/uapi/linux/uvcvideo.h 15235F: include/uapi/linux/v4l2-* 15236F: include/uapi/linux/videodev2.h 15237 15238MEDIATEK BLUETOOTH DRIVER 15239M: Sean Wang <sean.wang@mediatek.com> 15240L: linux-bluetooth@vger.kernel.org 15241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15242S: Maintained 15243F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15244F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15245F: drivers/bluetooth/btmtkuart.c 15246 15247MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15248M: Sen Chu <sen.chu@mediatek.com> 15249M: Sean Wang <sean.wang@mediatek.com> 15250M: Macpaul Lin <macpaul.lin@mediatek.com> 15251L: linux-pm@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15254F: drivers/power/reset/mt6323-poweroff.c 15255 15256MEDIATEK CIR DRIVER 15257M: Sean Wang <sean.wang@mediatek.com> 15258S: Maintained 15259F: drivers/media/rc/mtk-cir.c 15260 15261MEDIATEK DMA DRIVER 15262M: Sean Wang <sean.wang@mediatek.com> 15263L: dmaengine@vger.kernel.org 15264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15266S: Maintained 15267F: Documentation/devicetree/bindings/dma/mediatek,* 15268F: drivers/dma/mediatek/ 15269 15270MEDIATEK ETHERNET DRIVER 15271M: Felix Fietkau <nbd@nbd.name> 15272M: Sean Wang <sean.wang@mediatek.com> 15273M: Lorenzo Bianconi <lorenzo@kernel.org> 15274L: netdev@vger.kernel.org 15275S: Maintained 15276F: drivers/net/ethernet/mediatek/ 15277 15278MEDIATEK ETHERNET PCS DRIVER 15279M: Alexander Couzens <lynxis@fe80.eu> 15280M: Daniel Golle <daniel@makrotopia.org> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283F: drivers/net/pcs/pcs-mtk-lynxi.c 15284F: include/linux/pcs/pcs-mtk-lynxi.h 15285 15286MEDIATEK ETHERNET PHY DRIVERS 15287M: Daniel Golle <daniel@makrotopia.org> 15288M: Qingfang Deng <dqfext@gmail.com> 15289M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15290L: netdev@vger.kernel.org 15291S: Maintained 15292F: drivers/net/phy/mediatek/mtk-2p5ge.c 15293F: drivers/net/phy/mediatek/mtk-ge-soc.c 15294F: drivers/net/phy/mediatek/mtk-phy-lib.c 15295F: drivers/net/phy/mediatek/mtk-ge.c 15296F: drivers/net/phy/mediatek/mtk.h 15297F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15298 15299MEDIATEK I2C CONTROLLER DRIVER 15300M: Qii Wang <qii.wang@mediatek.com> 15301L: linux-i2c@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15304F: drivers/i2c/busses/i2c-mt65xx.c 15305 15306MEDIATEK IOMMU DRIVER 15307M: Yong Wu <yong.wu@mediatek.com> 15308L: iommu@lists.linux.dev 15309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15310S: Supported 15311F: Documentation/devicetree/bindings/iommu/mediatek* 15312F: drivers/iommu/mtk_iommu* 15313F: include/dt-bindings/memory/mediatek,mt*-port.h 15314F: include/dt-bindings/memory/mt*-port.h 15315 15316MEDIATEK JPEG DRIVER 15317M: Bin Liu <bin.liu@mediatek.com> 15318S: Supported 15319F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15320F: drivers/media/platform/mediatek/jpeg/ 15321 15322MEDIATEK KEYPAD DRIVER 15323M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15324S: Supported 15325F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15326F: drivers/input/keyboard/mt6779-keypad.c 15327 15328MEDIATEK MDP DRIVER 15329M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15330M: Houlong Wei <houlong.wei@mediatek.com> 15331M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15332S: Supported 15333F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15334F: drivers/media/platform/mediatek/mdp/ 15335F: drivers/media/platform/mediatek/vpu/ 15336 15337MEDIATEK MEDIA DRIVER 15338M: Tiffany Lin <tiffany.lin@mediatek.com> 15339M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15340M: Yunfei Dong <yunfei.dong@mediatek.com> 15341S: Supported 15342F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15343F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15344F: drivers/media/platform/mediatek/vcodec/ 15345F: drivers/media/platform/mediatek/vpu/ 15346 15347MEDIATEK MIPI-CSI CDPHY DRIVER 15348M: Julien Stephan <jstephan@baylibre.com> 15349M: Andy Hsieh <andy.hsieh@mediatek.com> 15350S: Supported 15351F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15352F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15353 15354MEDIATEK MMC/SD/SDIO DRIVER 15355M: Chaotian Jing <chaotian.jing@mediatek.com> 15356S: Maintained 15357F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15358F: drivers/mmc/host/mtk-sd.c 15359 15360MEDIATEK MT6735 CLOCK & RESET DRIVERS 15361M: Yassine Oudjana <y.oudjana@protonmail.com> 15362L: linux-clk@vger.kernel.org 15363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15364S: Maintained 15365F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15366F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15367F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15368F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15369F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15370F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15371F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15372F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15373F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15374F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15375F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15376F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15377F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15378F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15379F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15380F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15381F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15382F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15383F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15384F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15385 15386MEDIATEK MT76 WIRELESS LAN DRIVER 15387M: Felix Fietkau <nbd@nbd.name> 15388M: Lorenzo Bianconi <lorenzo@kernel.org> 15389M: Ryder Lee <ryder.lee@mediatek.com> 15390R: Shayne Chen <shayne.chen@mediatek.com> 15391R: Sean Wang <sean.wang@mediatek.com> 15392L: linux-wireless@vger.kernel.org 15393S: Maintained 15394T: git https://github.com/nbd168/wireless 15395F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15396F: drivers/net/wireless/mediatek/mt76/ 15397 15398MEDIATEK MT7601U WIRELESS LAN DRIVER 15399M: Jakub Kicinski <kuba@kernel.org> 15400L: linux-wireless@vger.kernel.org 15401S: Maintained 15402F: drivers/net/wireless/mediatek/mt7601u/ 15403 15404MEDIATEK MT7621 CLOCK DRIVER 15405M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15406S: Maintained 15407F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15408F: drivers/clk/ralink/clk-mt7621.c 15409 15410MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15411M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15412S: Maintained 15413F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15414F: drivers/pci/controller/pcie-mt7621.c 15415 15416MEDIATEK MT7621 PHY PCI DRIVER 15417M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15418S: Maintained 15419F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15420F: drivers/phy/ralink/phy-mt7621-pci.c 15421 15422MEDIATEK MT7621/28/88 I2C DRIVER 15423M: Stefan Roese <sr@denx.de> 15424L: linux-i2c@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15427F: drivers/i2c/busses/i2c-mt7621.c 15428 15429MEDIATEK MTMIPS CLOCK DRIVER 15430M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15431S: Maintained 15432F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15433F: drivers/clk/ralink/clk-mtmips.c 15434 15435MEDIATEK NAND CONTROLLER DRIVER 15436L: linux-mtd@lists.infradead.org 15437S: Orphan 15438F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15439F: drivers/mtd/nand/raw/mtk_* 15440 15441MEDIATEK PMIC LED DRIVER 15442M: Sen Chu <sen.chu@mediatek.com> 15443M: Sean Wang <sean.wang@mediatek.com> 15444M: Macpaul Lin <macpaul.lin@mediatek.com> 15445S: Maintained 15446F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15447F: drivers/leds/leds-mt6323.c 15448 15449MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15450M: Sean Wang <sean.wang@mediatek.com> 15451S: Maintained 15452F: drivers/char/hw_random/mtk-rng.c 15453 15454MEDIATEK SMI DRIVER 15455M: Yong Wu <yong.wu@mediatek.com> 15456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15457S: Supported 15458F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15459F: drivers/memory/mtk-smi.c 15460F: include/soc/mediatek/smi.h 15461 15462MEDIATEK SWITCH DRIVER 15463M: Chester A. Unal <chester.a.unal@arinc9.com> 15464M: Daniel Golle <daniel@makrotopia.org> 15465M: DENG Qingfang <dqfext@gmail.com> 15466M: Sean Wang <sean.wang@mediatek.com> 15467L: netdev@vger.kernel.org 15468S: Maintained 15469F: drivers/net/dsa/mt7530-mdio.c 15470F: drivers/net/dsa/mt7530-mmio.c 15471F: drivers/net/dsa/mt7530.* 15472F: net/dsa/tag_mtk.c 15473 15474MEDIATEK T7XX 5G WWAN MODEM DRIVER 15475M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15476R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15477R: Liu Haijun <haijun.liu@mediatek.com> 15478R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15479R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15480L: netdev@vger.kernel.org 15481S: Supported 15482F: drivers/net/wwan/t7xx/ 15483 15484MEDIATEK USB3 DRD IP DRIVER 15485M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15486L: linux-usb@vger.kernel.org 15487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15489S: Maintained 15490F: Documentation/devicetree/bindings/usb/mediatek,* 15491F: drivers/usb/host/xhci-mtk* 15492F: drivers/usb/mtu3/ 15493 15494MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15495M: Peter Senna Tschudin <peter.senna@gmail.com> 15496M: Ian Ray <ian.ray@ge.com> 15497M: Martyn Welch <martyn.welch@collabora.co.uk> 15498S: Maintained 15499F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15500F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15501 15502MEGARAID SCSI/SAS DRIVERS 15503M: Kashyap Desai <kashyap.desai@broadcom.com> 15504M: Sumit Saxena <sumit.saxena@broadcom.com> 15505M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15506M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15507L: megaraidlinux.pdl@broadcom.com 15508L: linux-scsi@vger.kernel.org 15509S: Maintained 15510W: http://www.avagotech.com/support/ 15511F: Documentation/scsi/megaraid.rst 15512F: drivers/scsi/megaraid.* 15513F: drivers/scsi/megaraid/ 15514 15515MELEXIS MLX90614 DRIVER 15516M: Crt Mori <cmo@melexis.com> 15517L: linux-iio@vger.kernel.org 15518S: Supported 15519W: http://www.melexis.com 15520F: drivers/iio/temperature/mlx90614.c 15521 15522MELEXIS MLX90632 DRIVER 15523M: Crt Mori <cmo@melexis.com> 15524L: linux-iio@vger.kernel.org 15525S: Supported 15526W: http://www.melexis.com 15527F: drivers/iio/temperature/mlx90632.c 15528 15529MELEXIS MLX90635 DRIVER 15530M: Crt Mori <cmo@melexis.com> 15531L: linux-iio@vger.kernel.org 15532S: Supported 15533W: http://www.melexis.com 15534F: drivers/iio/temperature/mlx90635.c 15535 15536MELFAS MIP4 TOUCHSCREEN DRIVER 15537M: Sangwon Jee <jeesw@melfas.com> 15538S: Supported 15539W: http://www.melfas.com 15540F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15541F: drivers/input/touchscreen/melfas_mip4.c 15542 15543MELLANOX BLUEFIELD I2C DRIVER 15544M: Khalil Blaiech <kblaiech@nvidia.com> 15545M: Asmaa Mnebhi <asmaa@nvidia.com> 15546L: linux-i2c@vger.kernel.org 15547S: Supported 15548F: drivers/i2c/busses/i2c-mlxbf.c 15549 15550MELLANOX ETHERNET DRIVER (mlx4_en) 15551M: Tariq Toukan <tariqt@nvidia.com> 15552L: netdev@vger.kernel.org 15553S: Maintained 15554W: https://www.nvidia.com/networking/ 15555Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15556F: drivers/net/ethernet/mellanox/mlx4/en_* 15557 15558MELLANOX ETHERNET DRIVER (mlx5e) 15559M: Saeed Mahameed <saeedm@nvidia.com> 15560M: Tariq Toukan <tariqt@nvidia.com> 15561L: netdev@vger.kernel.org 15562S: Maintained 15563W: https://www.nvidia.com/networking/ 15564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15565F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15566 15567MELLANOX ETHERNET INNOVA DRIVERS 15568R: Boris Pismenny <borisp@nvidia.com> 15569L: netdev@vger.kernel.org 15570S: Maintained 15571W: https://www.nvidia.com/networking/ 15572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15573F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15574F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15575F: include/linux/mlx5/mlx5_ifc_fpga.h 15576 15577MELLANOX ETHERNET SWITCH DRIVERS 15578M: Ido Schimmel <idosch@nvidia.com> 15579M: Petr Machata <petrm@nvidia.com> 15580L: netdev@vger.kernel.org 15581S: Supported 15582W: https://www.nvidia.com/networking/ 15583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15584F: drivers/net/ethernet/mellanox/mlxsw/ 15585F: tools/testing/selftests/drivers/net/mlxsw/ 15586 15587MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15588M: mlxsw@nvidia.com 15589L: netdev@vger.kernel.org 15590S: Supported 15591W: https://www.nvidia.com/networking/ 15592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15593F: drivers/net/ethernet/mellanox/mlxfw/ 15594 15595MELLANOX HARDWARE PLATFORM SUPPORT 15596M: Hans de Goede <hansg@kernel.org> 15597M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15598M: Vadim Pasternak <vadimp@nvidia.com> 15599L: platform-driver-x86@vger.kernel.org 15600S: Supported 15601F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15602F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15603F: drivers/platform/mellanox/ 15604F: include/linux/platform_data/mlxreg.h 15605 15606MELLANOX MLX4 core VPI driver 15607M: Tariq Toukan <tariqt@nvidia.com> 15608L: netdev@vger.kernel.org 15609L: linux-rdma@vger.kernel.org 15610S: Maintained 15611W: https://www.nvidia.com/networking/ 15612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15613F: drivers/net/ethernet/mellanox/mlx4/ 15614F: include/linux/mlx4/ 15615 15616MELLANOX MLX4 IB driver 15617M: Yishai Hadas <yishaih@nvidia.com> 15618L: linux-rdma@vger.kernel.org 15619S: Supported 15620W: https://www.nvidia.com/networking/ 15621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15622F: drivers/infiniband/hw/mlx4/ 15623F: include/linux/mlx4/ 15624F: include/uapi/rdma/mlx4-abi.h 15625 15626MELLANOX MLX5 core VPI driver 15627M: Saeed Mahameed <saeedm@nvidia.com> 15628M: Leon Romanovsky <leonro@nvidia.com> 15629M: Tariq Toukan <tariqt@nvidia.com> 15630L: netdev@vger.kernel.org 15631L: linux-rdma@vger.kernel.org 15632S: Maintained 15633W: https://www.nvidia.com/networking/ 15634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15635F: Documentation/networking/device_drivers/ethernet/mellanox/ 15636F: drivers/net/ethernet/mellanox/mlx5/core/ 15637F: include/linux/mlx5/ 15638 15639MELLANOX MLX5 IB driver 15640M: Leon Romanovsky <leonro@nvidia.com> 15641L: linux-rdma@vger.kernel.org 15642S: Supported 15643W: https://www.nvidia.com/networking/ 15644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15645F: drivers/infiniband/hw/mlx5/ 15646F: include/linux/mlx5/ 15647F: include/uapi/rdma/mlx5-abi.h 15648 15649MELLANOX MLX5 VDPA DRIVER 15650M: Dragos Tatulea <dtatulea@nvidia.com> 15651L: virtualization@lists.linux.dev 15652S: Supported 15653F: drivers/vdpa/mlx5/ 15654 15655MELLANOX MLXCPLD I2C AND MUX DRIVER 15656M: Vadim Pasternak <vadimp@nvidia.com> 15657M: Michael Shych <michaelsh@nvidia.com> 15658L: linux-i2c@vger.kernel.org 15659S: Supported 15660F: Documentation/i2c/busses/i2c-mlxcpld.rst 15661F: drivers/i2c/busses/i2c-mlxcpld.c 15662F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15663 15664MELLANOX MLXCPLD LED DRIVER 15665M: Vadim Pasternak <vadimp@nvidia.com> 15666L: linux-leds@vger.kernel.org 15667S: Supported 15668F: Documentation/leds/leds-mlxcpld.rst 15669F: drivers/leds/leds-mlxcpld.c 15670F: drivers/leds/leds-mlxreg.c 15671 15672MEMBARRIER SUPPORT 15673M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15674M: "Paul E. McKenney" <paulmck@kernel.org> 15675L: linux-kernel@vger.kernel.org 15676S: Supported 15677F: Documentation/scheduler/membarrier.rst 15678F: arch/*/include/asm/membarrier.h 15679F: arch/*/include/asm/sync_core.h 15680F: include/uapi/linux/membarrier.h 15681F: kernel/sched/membarrier.c 15682 15683MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15684M: Mike Rapoport <rppt@kernel.org> 15685L: linux-mm@kvack.org 15686S: Maintained 15687F: Documentation/core-api/boot-time-mm.rst 15688F: Documentation/core-api/kho/bindings/memblock/* 15689F: include/linux/memblock.h 15690F: mm/memblock.c 15691F: mm/mm_init.c 15692F: tools/testing/memblock/ 15693 15694MEMORY ALLOCATION PROFILING 15695M: Suren Baghdasaryan <surenb@google.com> 15696M: Kent Overstreet <kent.overstreet@linux.dev> 15697L: linux-mm@kvack.org 15698S: Maintained 15699F: Documentation/mm/allocation-profiling.rst 15700F: include/linux/alloc_tag.h 15701F: include/linux/pgalloc_tag.h 15702F: lib/alloc_tag.c 15703 15704MEMORY CONTROLLER DRIVERS 15705M: Krzysztof Kozlowski <krzk@kernel.org> 15706L: linux-kernel@vger.kernel.org 15707S: Maintained 15708B: mailto:krzysztof.kozlowski@linaro.org 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15710F: Documentation/devicetree/bindings/memory-controllers/ 15711F: drivers/memory/ 15712F: include/dt-bindings/memory/ 15713F: include/memory/ 15714 15715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15716M: Dmitry Osipenko <digetx@gmail.com> 15717L: linux-pm@vger.kernel.org 15718L: linux-tegra@vger.kernel.org 15719S: Maintained 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15721F: drivers/devfreq/tegra30-devfreq.c 15722 15723MEMORY HOT(UN)PLUG 15724M: David Hildenbrand <david@redhat.com> 15725M: Oscar Salvador <osalvador@suse.de> 15726L: linux-mm@kvack.org 15727S: Maintained 15728F: Documentation/admin-guide/mm/memory-hotplug.rst 15729F: Documentation/core-api/memory-hotplug.rst 15730F: drivers/base/memory.c 15731F: include/linux/memory_hotplug.h 15732F: mm/memory_hotplug.c 15733F: tools/testing/selftests/memory-hotplug/ 15734 15735MEMORY MANAGEMENT 15736M: Andrew Morton <akpm@linux-foundation.org> 15737L: linux-mm@kvack.org 15738S: Maintained 15739W: http://www.linux-mm.org 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15741T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15742F: Documentation/admin-guide/mm/ 15743F: Documentation/mm/ 15744F: include/linux/gfp.h 15745F: include/linux/gfp_types.h 15746F: include/linux/memfd.h 15747F: include/linux/memory_hotplug.h 15748F: include/linux/memory-tiers.h 15749F: include/linux/mempolicy.h 15750F: include/linux/mempool.h 15751F: include/linux/memremap.h 15752F: include/linux/mmzone.h 15753F: include/linux/mmu_notifier.h 15754F: include/linux/pagewalk.h 15755F: include/trace/events/ksm.h 15756F: mm/ 15757F: tools/mm/ 15758F: tools/testing/selftests/mm/ 15759N: include/linux/page[-_]* 15760 15761MEMORY MANAGEMENT - CORE 15762M: Andrew Morton <akpm@linux-foundation.org> 15763M: David Hildenbrand <david@redhat.com> 15764R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15765R: Liam R. Howlett <Liam.Howlett@oracle.com> 15766R: Vlastimil Babka <vbabka@suse.cz> 15767R: Mike Rapoport <rppt@kernel.org> 15768R: Suren Baghdasaryan <surenb@google.com> 15769R: Michal Hocko <mhocko@suse.com> 15770L: linux-mm@kvack.org 15771S: Maintained 15772W: http://www.linux-mm.org 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15774F: include/linux/memory.h 15775F: include/linux/mm.h 15776F: include/linux/mm_*.h 15777F: include/linux/mmdebug.h 15778F: include/linux/pagewalk.h 15779F: kernel/fork.c 15780F: mm/Kconfig 15781F: mm/debug.c 15782F: mm/init-mm.c 15783F: mm/memory.c 15784F: mm/pagewalk.c 15785F: mm/util.c 15786 15787MEMORY MANAGEMENT - EXECMEM 15788M: Andrew Morton <akpm@linux-foundation.org> 15789M: Mike Rapoport <rppt@kernel.org> 15790L: linux-mm@kvack.org 15791S: Maintained 15792F: include/linux/execmem.h 15793F: mm/execmem.c 15794 15795MEMORY MANAGEMENT - GUP (GET USER PAGES) 15796M: Andrew Morton <akpm@linux-foundation.org> 15797M: David Hildenbrand <david@redhat.com> 15798R: Jason Gunthorpe <jgg@nvidia.com> 15799R: John Hubbard <jhubbard@nvidia.com> 15800R: Peter Xu <peterx@redhat.com> 15801L: linux-mm@kvack.org 15802S: Maintained 15803W: http://www.linux-mm.org 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15805F: mm/gup.c 15806 15807MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15808M: Andrew Morton <akpm@linux-foundation.org> 15809M: David Hildenbrand <david@redhat.com> 15810R: Xu Xin <xu.xin16@zte.com.cn> 15811R: Chengming Zhou <chengming.zhou@linux.dev> 15812L: linux-mm@kvack.org 15813S: Maintained 15814W: http://www.linux-mm.org 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15816F: Documentation/admin-guide/mm/ksm.rst 15817F: Documentation/mm/ksm.rst 15818F: include/linux/ksm.h 15819F: include/trace/events/ksm.h 15820F: mm/ksm.c 15821 15822MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15823M: Andrew Morton <akpm@linux-foundation.org> 15824M: David Hildenbrand <david@redhat.com> 15825R: Zi Yan <ziy@nvidia.com> 15826R: Matthew Brost <matthew.brost@intel.com> 15827R: Joshua Hahn <joshua.hahnjy@gmail.com> 15828R: Rakie Kim <rakie.kim@sk.com> 15829R: Byungchul Park <byungchul@sk.com> 15830R: Gregory Price <gourry@gourry.net> 15831R: Ying Huang <ying.huang@linux.alibaba.com> 15832R: Alistair Popple <apopple@nvidia.com> 15833L: linux-mm@kvack.org 15834S: Maintained 15835W: http://www.linux-mm.org 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15837F: include/linux/mempolicy.h 15838F: include/linux/migrate.h 15839F: mm/mempolicy.c 15840F: mm/migrate.c 15841F: mm/migrate_device.c 15842 15843MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15844M: Andrew Morton <akpm@linux-foundation.org> 15845M: Mike Rapoport <rppt@kernel.org> 15846L: linux-mm@kvack.org 15847S: Maintained 15848F: include/linux/numa_memblks.h 15849F: mm/numa.c 15850F: mm/numa_emulation.c 15851F: mm/numa_memblks.c 15852 15853MEMORY MANAGEMENT - PAGE ALLOCATOR 15854M: Andrew Morton <akpm@linux-foundation.org> 15855M: Vlastimil Babka <vbabka@suse.cz> 15856R: Suren Baghdasaryan <surenb@google.com> 15857R: Michal Hocko <mhocko@suse.com> 15858R: Brendan Jackman <jackmanb@google.com> 15859R: Johannes Weiner <hannes@cmpxchg.org> 15860R: Zi Yan <ziy@nvidia.com> 15861L: linux-mm@kvack.org 15862S: Maintained 15863F: include/linux/compaction.h 15864F: include/linux/gfp.h 15865F: include/linux/page-isolation.h 15866F: mm/compaction.c 15867F: mm/page_alloc.c 15868F: mm/page_isolation.c 15869 15870MEMORY MANAGEMENT - RECLAIM 15871M: Andrew Morton <akpm@linux-foundation.org> 15872M: Johannes Weiner <hannes@cmpxchg.org> 15873R: David Hildenbrand <david@redhat.com> 15874R: Michal Hocko <mhocko@kernel.org> 15875R: Qi Zheng <zhengqi.arch@bytedance.com> 15876R: Shakeel Butt <shakeel.butt@linux.dev> 15877R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15878L: linux-mm@kvack.org 15879S: Maintained 15880F: mm/pt_reclaim.c 15881F: mm/vmscan.c 15882 15883MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15884M: Andrew Morton <akpm@linux-foundation.org> 15885M: David Hildenbrand <david@redhat.com> 15886M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15887R: Rik van Riel <riel@surriel.com> 15888R: Liam R. Howlett <Liam.Howlett@oracle.com> 15889R: Vlastimil Babka <vbabka@suse.cz> 15890R: Harry Yoo <harry.yoo@oracle.com> 15891L: linux-mm@kvack.org 15892S: Maintained 15893F: include/linux/rmap.h 15894F: mm/rmap.c 15895 15896MEMORY MANAGEMENT - SECRETMEM 15897M: Andrew Morton <akpm@linux-foundation.org> 15898M: Mike Rapoport <rppt@kernel.org> 15899L: linux-mm@kvack.org 15900S: Maintained 15901F: include/linux/secretmem.h 15902F: mm/secretmem.c 15903 15904MEMORY MANAGEMENT - SWAP 15905M: Andrew Morton <akpm@linux-foundation.org> 15906R: Kemeng Shi <shikemeng@huaweicloud.com> 15907R: Kairui Song <kasong@tencent.com> 15908R: Nhat Pham <nphamcs@gmail.com> 15909R: Baoquan He <bhe@redhat.com> 15910R: Barry Song <baohua@kernel.org> 15911R: Chris Li <chrisl@kernel.org> 15912L: linux-mm@kvack.org 15913S: Maintained 15914F: include/linux/swap.h 15915F: include/linux/swapfile.h 15916F: include/linux/swapops.h 15917F: mm/page_io.c 15918F: mm/swap.c 15919F: mm/swap.h 15920F: mm/swap_state.c 15921F: mm/swapfile.c 15922 15923MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15924M: Andrew Morton <akpm@linux-foundation.org> 15925M: David Hildenbrand <david@redhat.com> 15926R: Zi Yan <ziy@nvidia.com> 15927R: Baolin Wang <baolin.wang@linux.alibaba.com> 15928R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15929R: Liam R. Howlett <Liam.Howlett@oracle.com> 15930R: Nico Pache <npache@redhat.com> 15931R: Ryan Roberts <ryan.roberts@arm.com> 15932R: Dev Jain <dev.jain@arm.com> 15933L: linux-mm@kvack.org 15934S: Maintained 15935W: http://www.linux-mm.org 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15937F: Documentation/admin-guide/mm/transhuge.rst 15938F: include/linux/huge_mm.h 15939F: include/linux/khugepaged.h 15940F: include/trace/events/huge_memory.h 15941F: mm/huge_memory.c 15942F: mm/khugepaged.c 15943F: tools/testing/selftests/mm/khugepaged.c 15944F: tools/testing/selftests/mm/split_huge_page_test.c 15945F: tools/testing/selftests/mm/transhuge-stress.c 15946 15947MEMORY MANAGEMENT - USERFAULTFD 15948M: Andrew Morton <akpm@linux-foundation.org> 15949R: Peter Xu <peterx@redhat.com> 15950L: linux-mm@kvack.org 15951S: Maintained 15952F: Documentation/admin-guide/mm/userfaultfd.rst 15953F: fs/userfaultfd.c 15954F: include/asm-generic/pgtable_uffd.h 15955F: include/linux/userfaultfd_k.h 15956F: include/uapi/linux/userfaultfd.h 15957F: mm/userfaultfd.c 15958F: tools/testing/selftests/mm/uffd-*.[ch] 15959 15960MEMORY MANAGEMENT - RUST 15961M: Alice Ryhl <aliceryhl@google.com> 15962R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15963R: Liam R. Howlett <Liam.Howlett@oracle.com> 15964L: linux-mm@kvack.org 15965L: rust-for-linux@vger.kernel.org 15966S: Maintained 15967W: http://www.linux-mm.org 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15969F: rust/helpers/mm.c 15970F: rust/kernel/mm.rs 15971F: rust/kernel/mm/ 15972 15973MEMORY MAPPING 15974M: Andrew Morton <akpm@linux-foundation.org> 15975M: Liam R. Howlett <Liam.Howlett@oracle.com> 15976M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15977R: Vlastimil Babka <vbabka@suse.cz> 15978R: Jann Horn <jannh@google.com> 15979R: Pedro Falcato <pfalcato@suse.de> 15980L: linux-mm@kvack.org 15981S: Maintained 15982W: http://www.linux-mm.org 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15984F: include/trace/events/mmap.h 15985F: mm/mlock.c 15986F: mm/mmap.c 15987F: mm/mprotect.c 15988F: mm/mremap.c 15989F: mm/mseal.c 15990F: mm/vma.c 15991F: mm/vma.h 15992F: mm/vma_exec.c 15993F: mm/vma_init.c 15994F: mm/vma_internal.h 15995F: tools/testing/selftests/mm/merge.c 15996F: tools/testing/vma/ 15997 15998MEMORY MAPPING - LOCKING 15999M: Andrew Morton <akpm@linux-foundation.org> 16000M: Suren Baghdasaryan <surenb@google.com> 16001M: Liam R. Howlett <Liam.Howlett@oracle.com> 16002M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16003R: Vlastimil Babka <vbabka@suse.cz> 16004R: Shakeel Butt <shakeel.butt@linux.dev> 16005L: linux-mm@kvack.org 16006S: Maintained 16007W: http://www.linux-mm.org 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16009F: Documentation/mm/process_addrs.rst 16010F: include/linux/mmap_lock.h 16011F: include/trace/events/mmap_lock.h 16012F: mm/mmap_lock.c 16013 16014MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16015M: Andrew Morton <akpm@linux-foundation.org> 16016M: Liam R. Howlett <Liam.Howlett@oracle.com> 16017M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16018M: David Hildenbrand <david@redhat.com> 16019R: Vlastimil Babka <vbabka@suse.cz> 16020R: Jann Horn <jannh@google.com> 16021L: linux-mm@kvack.org 16022S: Maintained 16023W: http://www.linux-mm.org 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16025F: include/uapi/asm-generic/mman-common.h 16026F: mm/madvise.c 16027 16028MEMORY TECHNOLOGY DEVICES (MTD) 16029M: Miquel Raynal <miquel.raynal@bootlin.com> 16030M: Richard Weinberger <richard@nod.at> 16031M: Vignesh Raghavendra <vigneshr@ti.com> 16032L: linux-mtd@lists.infradead.org 16033S: Maintained 16034W: http://www.linux-mtd.infradead.org/ 16035Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16036C: irc://irc.oftc.net/mtd 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16039F: Documentation/devicetree/bindings/mtd/ 16040F: drivers/mtd/ 16041F: include/linux/mtd/ 16042F: include/uapi/mtd/ 16043 16044MEN A21 WATCHDOG DRIVER 16045M: Johannes Thumshirn <morbidrsa@gmail.com> 16046L: linux-watchdog@vger.kernel.org 16047S: Maintained 16048F: drivers/watchdog/mena21_wdt.c 16049 16050MEN CHAMELEON BUS (mcb) 16051M: Johannes Thumshirn <morbidrsa@gmail.com> 16052S: Maintained 16053F: Documentation/driver-api/men-chameleon-bus.rst 16054F: drivers/mcb/ 16055F: include/linux/mcb.h 16056 16057MEN F21BMC (Board Management Controller) 16058M: Andreas Werner <andreas.werner@men.de> 16059S: Supported 16060F: Documentation/hwmon/menf21bmc.rst 16061F: drivers/hwmon/menf21bmc_hwmon.c 16062F: drivers/leds/leds-menf21bmc.c 16063F: drivers/mfd/menf21bmc.c 16064F: drivers/watchdog/menf21bmc_wdt.c 16065 16066MEN Z069 WATCHDOG DRIVER 16067M: Johannes Thumshirn <jth@kernel.org> 16068L: linux-watchdog@vger.kernel.org 16069S: Maintained 16070F: drivers/watchdog/menz69_wdt.c 16071 16072MESON AO CEC DRIVER FOR AMLOGIC SOCS 16073M: Neil Armstrong <neil.armstrong@linaro.org> 16074L: linux-media@vger.kernel.org 16075L: linux-amlogic@lists.infradead.org 16076S: Supported 16077W: http://linux-meson.com/ 16078T: git git://linuxtv.org/media.git 16079F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16080F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16081F: drivers/media/cec/platform/meson/ao-cec.c 16082 16083MESON GE2D DRIVER FOR AMLOGIC SOCS 16084M: Neil Armstrong <neil.armstrong@linaro.org> 16085L: linux-media@vger.kernel.org 16086L: linux-amlogic@lists.infradead.org 16087S: Supported 16088T: git git://linuxtv.org/media.git 16089F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16090F: drivers/media/platform/amlogic/meson-ge2d/ 16091 16092MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16093M: Liang Yang <liang.yang@amlogic.com> 16094L: linux-mtd@lists.infradead.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16097F: drivers/mtd/nand/raw/meson_* 16098 16099MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16100M: Neil Armstrong <neil.armstrong@linaro.org> 16101L: linux-media@vger.kernel.org 16102L: linux-amlogic@lists.infradead.org 16103S: Supported 16104T: git git://linuxtv.org/media.git 16105F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16106F: drivers/staging/media/meson/vdec/ 16107 16108META ETHERNET DRIVERS 16109M: Alexander Duyck <alexanderduyck@fb.com> 16110M: Jakub Kicinski <kuba@kernel.org> 16111R: kernel-team@meta.com 16112S: Maintained 16113F: Documentation/networking/device_drivers/ethernet/meta/ 16114F: drivers/net/ethernet/meta/ 16115 16116METHODE UDPU SUPPORT 16117M: Robert Marko <robert.marko@sartura.hr> 16118S: Maintained 16119F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16120F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16121 16122MHI BUS 16123M: Manivannan Sadhasivam <mani@kernel.org> 16124L: mhi@lists.linux.dev 16125L: linux-arm-msm@vger.kernel.org 16126S: Maintained 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16128F: Documentation/ABI/stable/sysfs-bus-mhi 16129F: Documentation/mhi/ 16130F: drivers/bus/mhi/ 16131F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16132F: include/linux/mhi.h 16133 16134MICROBLAZE ARCHITECTURE 16135M: Michal Simek <monstr@monstr.eu> 16136S: Supported 16137W: http://www.monstr.eu/fdt/ 16138T: git git://git.monstr.eu/linux-2.6-microblaze.git 16139F: arch/microblaze/ 16140 16141MICROBLAZE TMR INJECT 16142M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16143S: Supported 16144F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16145F: drivers/misc/xilinx_tmr_inject.c 16146 16147MICROBLAZE TMR MANAGER 16148M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16149S: Supported 16150F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16151F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16152F: drivers/misc/xilinx_tmr_manager.c 16153 16154MICROCHIP AT91 DMA DRIVERS 16155M: Ludovic Desroches <ludovic.desroches@microchip.com> 16156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16157L: dmaengine@vger.kernel.org 16158S: Supported 16159F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16160F: drivers/dma/at_hdmac.c 16161F: drivers/dma/at_xdmac.c 16162F: include/dt-bindings/dma/at91.h 16163 16164MICROCHIP AT91 SERIAL DRIVER 16165M: Richard Genoud <richard.genoud@bootlin.com> 16166S: Maintained 16167F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16168F: drivers/tty/serial/atmel_serial.c 16169F: drivers/tty/serial/atmel_serial.h 16170 16171MICROCHIP AT91 USART MFD DRIVER 16172M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16173L: linux-kernel@vger.kernel.org 16174S: Supported 16175F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16176F: drivers/mfd/at91-usart.c 16177F: include/dt-bindings/mfd/at91-usart.h 16178 16179MICROCHIP AT91 USART SPI DRIVER 16180M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16181L: linux-spi@vger.kernel.org 16182S: Supported 16183F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16184F: drivers/spi/spi-at91-usart.c 16185 16186MICROCHIP AUDIO ASOC DRIVERS 16187M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16188M: Andrei Simion <andrei.simion@microchip.com> 16189L: linux-sound@vger.kernel.org 16190S: Supported 16191F: Documentation/devicetree/bindings/sound/atmel* 16192F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16193F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16194F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16195F: sound/soc/atmel 16196 16197MICROCHIP CSI2DC DRIVER 16198M: Eugen Hristev <eugen.hristev@microchip.com> 16199L: linux-media@vger.kernel.org 16200S: Supported 16201F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16202F: drivers/media/platform/microchip/microchip-csi2dc.c 16203 16204MICROCHIP ECC DRIVER 16205L: linux-crypto@vger.kernel.org 16206S: Orphan 16207F: drivers/crypto/atmel-ecc.* 16208 16209MICROCHIP EIC DRIVER 16210M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16212S: Supported 16213F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16214F: drivers/irqchip/irq-mchp-eic.c 16215 16216MICROCHIP I2C DRIVER 16217M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16218L: linux-i2c@vger.kernel.org 16219S: Supported 16220F: drivers/i2c/busses/i2c-at91-*.c 16221F: drivers/i2c/busses/i2c-at91.h 16222 16223MICROCHIP ISC DRIVER 16224M: Eugen Hristev <eugen.hristev@microchip.com> 16225L: linux-media@vger.kernel.org 16226S: Supported 16227F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16228F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16229F: drivers/media/platform/microchip/microchip-isc* 16230F: drivers/media/platform/microchip/microchip-sama*-isc* 16231F: drivers/staging/media/deprecated/atmel/atmel-isc* 16232F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16233F: include/linux/atmel-isc-media.h 16234 16235MICROCHIP ISI DRIVER 16236M: Eugen Hristev <eugen.hristev@microchip.com> 16237L: linux-media@vger.kernel.org 16238S: Supported 16239F: drivers/media/platform/atmel/atmel-isi.c 16240F: drivers/media/platform/atmel/atmel-isi.h 16241 16242MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16243M: Woojung Huh <woojung.huh@microchip.com> 16244M: UNGLinuxDriver@microchip.com 16245L: netdev@vger.kernel.org 16246S: Maintained 16247F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16248F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16249F: drivers/net/dsa/microchip/* 16250F: include/linux/dsa/ksz_common.h 16251F: include/linux/platform_data/microchip-ksz.h 16252F: net/dsa/tag_ksz.c 16253 16254MICROCHIP LAN743X ETHERNET DRIVER 16255M: Bryan Whitehead <bryan.whitehead@microchip.com> 16256M: UNGLinuxDriver@microchip.com 16257L: netdev@vger.kernel.org 16258S: Maintained 16259F: drivers/net/ethernet/microchip/lan743x_* 16260 16261MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16262M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16263L: netdev@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16266F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16267 16268MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16269M: Arun Ramadoss <arun.ramadoss@microchip.com> 16270R: UNGLinuxDriver@microchip.com 16271L: netdev@vger.kernel.org 16272S: Maintained 16273F: drivers/net/phy/microchip_t1.c 16274 16275MICROCHIP LAN966X ETHERNET DRIVER 16276M: Horatiu Vultur <horatiu.vultur@microchip.com> 16277M: UNGLinuxDriver@microchip.com 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/ethernet/microchip/lan966x/* 16281 16282MICROCHIP LAN966X OIC DRIVER 16283M: Herve Codina <herve.codina@bootlin.com> 16284S: Maintained 16285F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16286F: drivers/irqchip/irq-lan966x-oic.c 16287 16288MICROCHIP LAN966X PCI DRIVER 16289M: Herve Codina <herve.codina@bootlin.com> 16290S: Maintained 16291F: drivers/misc/lan966x_pci.c 16292F: drivers/misc/lan966x_pci.dtso 16293 16294MICROCHIP LAN969X ETHERNET DRIVER 16295M: Daniel Machon <daniel.machon@microchip.com> 16296M: UNGLinuxDriver@microchip.com 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16300 16301MICROCHIP LCDFB DRIVER 16302M: Nicolas Ferre <nicolas.ferre@microchip.com> 16303L: linux-fbdev@vger.kernel.org 16304S: Maintained 16305F: drivers/video/fbdev/atmel_lcdfb.c 16306F: include/video/atmel_lcdc.h 16307 16308MICROCHIP MCP16502 PMIC DRIVER 16309M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16310M: Andrei Simion <andrei.simion@microchip.com> 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Supported 16313F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16314F: drivers/regulator/mcp16502.c 16315 16316MICROCHIP MCP3564 ADC DRIVER 16317M: Marius Cristea <marius.cristea@microchip.com> 16318L: linux-iio@vger.kernel.org 16319S: Supported 16320F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16321F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16322F: drivers/iio/adc/mcp3564.c 16323 16324MICROCHIP MCP3911 ADC DRIVER 16325M: Marcus Folkesson <marcus.folkesson@gmail.com> 16326M: Kent Gustavsson <kent@minoris.se> 16327L: linux-iio@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16330F: drivers/iio/adc/mcp3911.c 16331 16332MICROCHIP MMC/SD/SDIO MCI DRIVER 16333M: Aubin Constans <aubin.constans@microchip.com> 16334S: Maintained 16335F: drivers/mmc/host/atmel-mci.c 16336 16337MICROCHIP NAND DRIVER 16338L: linux-mtd@lists.infradead.org 16339S: Orphan 16340F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16341F: drivers/mtd/nand/raw/atmel/* 16342 16343MICROCHIP OTPC DRIVER 16344M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16346S: Supported 16347F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16348F: drivers/nvmem/microchip-otpc.c 16349F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16350 16351MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16352M: Matteo Martelli <matteomartelli3@gmail.com> 16353L: linux-iio@vger.kernel.org 16354S: Supported 16355F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16356F: drivers/iio/adc/pac1921.c 16357 16358MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16359M: Marius Cristea <marius.cristea@microchip.com> 16360L: linux-iio@vger.kernel.org 16361S: Supported 16362F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16363F: drivers/iio/adc/pac1934.c 16364 16365MICROCHIP PCI1XXXX GP DRIVER 16366M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16367M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16368L: linux-gpio@vger.kernel.org 16369S: Supported 16370F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16371F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16372F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16373F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16374 16375MICROCHIP PCI1XXXX I2C DRIVER 16376M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16377M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16378M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16379L: linux-i2c@vger.kernel.org 16380S: Maintained 16381F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16382 16383MICROCHIP PCIe UART DRIVER 16384M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16385M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16386L: linux-serial@vger.kernel.org 16387S: Maintained 16388F: drivers/tty/serial/8250/8250_pci1xxxx.c 16389 16390MICROCHIP POLARFIRE FPGA DRIVERS 16391M: Conor Dooley <conor.dooley@microchip.com> 16392L: linux-fpga@vger.kernel.org 16393S: Supported 16394F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16395F: drivers/fpga/microchip-spi.c 16396 16397MICROCHIP PWM DRIVER 16398M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16400L: linux-pwm@vger.kernel.org 16401S: Supported 16402F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16403F: drivers/pwm/pwm-atmel.c 16404 16405MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16406M: Manikandan Muralidharan <manikandan.m@microchip.com> 16407M: Dharma Balasubiramani <dharma.b@microchip.com> 16408L: dri-devel@lists.freedesktop.org 16409S: Supported 16410F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16411F: drivers/gpu/drm/bridge/microchip-lvds.c 16412 16413MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16414M: Eugen Hristev <eugen.hristev@microchip.com> 16415L: linux-iio@vger.kernel.org 16416S: Supported 16417F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16418F: drivers/iio/adc/at91-sama5d2_adc.c 16419F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16420 16421MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16422M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16423S: Supported 16424F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16425F: drivers/power/reset/at91-sama5d2_shdwc.c 16426 16427MICROCHIP SOC DRIVERS 16428M: Conor Dooley <conor@kernel.org> 16429S: Supported 16430T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16431F: Documentation/devicetree/bindings/soc/microchip/ 16432F: drivers/soc/microchip/ 16433 16434MICROCHIP SPI DRIVER 16435M: Ryan Wanner <ryan.wanner@microchip.com> 16436S: Supported 16437F: drivers/spi/spi-atmel.* 16438 16439MICROCHIP SSC DRIVER 16440M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16441M: Andrei Simion <andrei.simion@microchip.com> 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443S: Supported 16444F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16445F: drivers/misc/atmel-ssc.c 16446F: include/linux/atmel-ssc.h 16447 16448Microchip Timer Counter Block (TCB) Capture Driver 16449M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16451L: linux-iio@vger.kernel.org 16452S: Maintained 16453F: drivers/counter/microchip-tcb-capture.c 16454F: include/uapi/linux/counter/microchip-tcb-capture.h 16455 16456MICROCHIP USB251XB DRIVER 16457M: Richard Leitner <richard.leitner@skidata.com> 16458L: linux-usb@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16461F: drivers/usb/misc/usb251xb.c 16462 16463MICROCHIP USBA UDC DRIVER 16464M: Cristian Birsan <cristian.birsan@microchip.com> 16465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16466S: Supported 16467F: drivers/usb/gadget/udc/atmel_usba_udc.* 16468 16469MICROCHIP WILC1000 WIFI DRIVER 16470M: Ajay Singh <ajay.kathat@microchip.com> 16471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16472L: linux-wireless@vger.kernel.org 16473S: Supported 16474F: drivers/net/wireless/microchip/ 16475 16476MICROSEMI MIPS SOCS 16477M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16478M: UNGLinuxDriver@microchip.com 16479L: linux-mips@vger.kernel.org 16480S: Supported 16481F: Documentation/devicetree/bindings/mips/mscc.txt 16482F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16483F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16484F: arch/mips/boot/dts/mscc/ 16485F: arch/mips/configs/generic/board-ocelot.config 16486F: arch/mips/generic/board-ocelot.c 16487 16488MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16489M: Don Brace <don.brace@microchip.com> 16490L: storagedev@microchip.com 16491L: linux-scsi@vger.kernel.org 16492S: Supported 16493F: Documentation/scsi/smartpqi.rst 16494F: drivers/scsi/smartpqi/Kconfig 16495F: drivers/scsi/smartpqi/Makefile 16496F: drivers/scsi/smartpqi/smartpqi*.[ch] 16497F: include/linux/cciss*.h 16498F: include/uapi/linux/cciss*.h 16499 16500MICROSOFT MANA RDMA DRIVER 16501M: Long Li <longli@microsoft.com> 16502M: Konstantin Taranov <kotaranov@microsoft.com> 16503L: linux-rdma@vger.kernel.org 16504S: Supported 16505F: drivers/infiniband/hw/mana/ 16506F: include/net/mana 16507F: include/uapi/rdma/mana-abi.h 16508 16509MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16510M: Maximilian Luz <luzmaximilian@gmail.com> 16511L: platform-driver-x86@vger.kernel.org 16512S: Maintained 16513F: drivers/platform/surface/surface_aggregator_tabletsw.c 16514 16515MICROSOFT SURFACE BATTERY AND AC DRIVERS 16516M: Maximilian Luz <luzmaximilian@gmail.com> 16517L: linux-pm@vger.kernel.org 16518L: platform-driver-x86@vger.kernel.org 16519S: Maintained 16520F: drivers/power/supply/surface_battery.c 16521F: drivers/power/supply/surface_charger.c 16522 16523MICROSOFT SURFACE DTX DRIVER 16524M: Maximilian Luz <luzmaximilian@gmail.com> 16525L: platform-driver-x86@vger.kernel.org 16526S: Maintained 16527F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16528F: drivers/platform/surface/surface_dtx.c 16529F: include/uapi/linux/surface_aggregator/dtx.h 16530 16531MICROSOFT SURFACE SENSOR FAN DRIVER 16532M: Maximilian Luz <luzmaximilian@gmail.com> 16533M: Ivor Wanders <ivor@iwanders.net> 16534L: linux-hwmon@vger.kernel.org 16535S: Maintained 16536F: Documentation/hwmon/surface_fan.rst 16537F: drivers/hwmon/surface_fan.c 16538 16539MICROSOFT SURFACE SENSOR THERMAL DRIVER 16540M: Maximilian Luz <luzmaximilian@gmail.com> 16541L: linux-hwmon@vger.kernel.org 16542S: Maintained 16543F: drivers/hwmon/surface_temp.c 16544 16545MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16546M: Maximilian Luz <luzmaximilian@gmail.com> 16547L: platform-driver-x86@vger.kernel.org 16548S: Maintained 16549F: drivers/platform/surface/surface_gpe.c 16550 16551MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16552M: Hans de Goede <hansg@kernel.org> 16553M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16554M: Maximilian Luz <luzmaximilian@gmail.com> 16555L: platform-driver-x86@vger.kernel.org 16556S: Maintained 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16558F: drivers/platform/surface/ 16559 16560MICROSOFT SURFACE HID TRANSPORT DRIVER 16561M: Maximilian Luz <luzmaximilian@gmail.com> 16562L: linux-input@vger.kernel.org 16563L: platform-driver-x86@vger.kernel.org 16564S: Maintained 16565F: drivers/hid/surface-hid/ 16566 16567MICROSOFT SURFACE HOT-PLUG DRIVER 16568M: Maximilian Luz <luzmaximilian@gmail.com> 16569L: platform-driver-x86@vger.kernel.org 16570S: Maintained 16571F: drivers/platform/surface/surface_hotplug.c 16572 16573MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16574M: Maximilian Luz <luzmaximilian@gmail.com> 16575L: platform-driver-x86@vger.kernel.org 16576S: Maintained 16577F: drivers/platform/surface/surface_platform_profile.c 16578 16579MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16580M: Chen Yu <yu.c.chen@intel.com> 16581L: platform-driver-x86@vger.kernel.org 16582S: Supported 16583F: drivers/platform/surface/surfacepro3_button.c 16584 16585MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16586M: Maximilian Luz <luzmaximilian@gmail.com> 16587L: platform-driver-x86@vger.kernel.org 16588S: Maintained 16589F: drivers/platform/surface/surface_aggregator_hub.c 16590 16591MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16592M: Maximilian Luz <luzmaximilian@gmail.com> 16593L: platform-driver-x86@vger.kernel.org 16594S: Maintained 16595W: https://github.com/linux-surface/surface-aggregator-module 16596C: irc://irc.libera.chat/linux-surface 16597F: Documentation/driver-api/surface_aggregator/ 16598F: drivers/platform/surface/aggregator/ 16599F: drivers/platform/surface/surface_acpi_notify.c 16600F: drivers/platform/surface/surface_aggregator_cdev.c 16601F: drivers/platform/surface/surface_aggregator_registry.c 16602F: include/linux/surface_acpi_notify.h 16603F: include/linux/surface_aggregator/ 16604F: include/uapi/linux/surface_aggregator/ 16605 16606MICROTEK X6 SCANNER 16607M: Oliver Neukum <oliver@neukum.org> 16608S: Maintained 16609F: drivers/usb/image/microtek.* 16610 16611MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16612M: Luka Kovacic <luka.kovacic@sartura.hr> 16613M: Luka Perkov <luka.perkov@sartura.hr> 16614S: Maintained 16615F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16616F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16617F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16618F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16619F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16620F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16621 16622MIN HEAP 16623M: Kuan-Wei Chiu <visitorckw@gmail.com> 16624L: linux-kernel@vger.kernel.org 16625S: Maintained 16626F: Documentation/core-api/min_heap.rst 16627F: include/linux/min_heap.h 16628F: lib/min_heap.c 16629F: lib/test_min_heap.c 16630 16631MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16632M: Sakari Ailus <sakari.ailus@linux.intel.com> 16633L: linux-media@vger.kernel.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16636F: Documentation/driver-api/media/drivers/ccs/ 16637F: Documentation/userspace-api/media/drivers/ccs.rst 16638F: drivers/media/i2c/ccs-pll.c 16639F: drivers/media/i2c/ccs-pll.h 16640F: drivers/media/i2c/ccs/ 16641F: include/uapi/linux/ccs.h 16642F: include/uapi/linux/smiapp.h 16643 16644MIPS 16645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16646L: linux-mips@vger.kernel.org 16647S: Maintained 16648Q: https://patchwork.kernel.org/project/linux-mips/list/ 16649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16650F: Documentation/devicetree/bindings/mips/ 16651F: Documentation/arch/mips/ 16652F: arch/mips/ 16653F: drivers/platform/mips/ 16654F: include/dt-bindings/mips/ 16655 16656MIPS BOSTON DEVELOPMENT BOARD 16657M: Paul Burton <paulburton@kernel.org> 16658L: linux-mips@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16661F: arch/mips/boot/dts/img/boston.dts 16662F: arch/mips/configs/generic/board-boston.config 16663F: drivers/clk/imgtec/clk-boston.c 16664F: include/dt-bindings/clock/boston-clock.h 16665 16666MIPS CORE DRIVERS 16667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16668L: linux-mips@vger.kernel.org 16669S: Supported 16670F: drivers/bus/mips_cdmm.c 16671F: drivers/clocksource/mips-gic-timer.c 16672F: drivers/cpuidle/cpuidle-cps.c 16673F: drivers/irqchip/irq-mips-cpu.c 16674F: drivers/irqchip/irq-mips-gic.c 16675 16676MIPS GENERIC PLATFORM 16677M: Paul Burton <paulburton@kernel.org> 16678L: linux-mips@vger.kernel.org 16679S: Supported 16680F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16681F: arch/mips/generic/ 16682F: arch/mips/tools/generic-board-config.sh 16683 16684MIPS RINT INSTRUCTION EMULATION 16685M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16686L: linux-mips@vger.kernel.org 16687S: Supported 16688F: arch/mips/math-emu/dp_rint.c 16689F: arch/mips/math-emu/sp_rint.c 16690 16691MIPS/LOONGSON1 ARCHITECTURE 16692M: Keguang Zhang <keguang.zhang@gmail.com> 16693L: linux-mips@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16696F: arch/mips/include/asm/mach-loongson32/ 16697F: arch/mips/loongson32/ 16698F: drivers/*/*loongson1* 16699F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16700F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16701F: sound/soc/loongson/loongson1_ac97.c 16702 16703MIPS/LOONGSON2EF ARCHITECTURE 16704M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16705L: linux-mips@vger.kernel.org 16706S: Maintained 16707F: arch/mips/include/asm/mach-loongson2ef/ 16708F: arch/mips/loongson2ef/ 16709F: drivers/cpufreq/loongson2_cpufreq.c 16710 16711MIPS/LOONGSON64 ARCHITECTURE 16712M: Huacai Chen <chenhuacai@kernel.org> 16713M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16714L: linux-mips@vger.kernel.org 16715S: Maintained 16716F: arch/mips/include/asm/mach-loongson64/ 16717F: arch/mips/loongson64/ 16718F: drivers/irqchip/irq-loongson* 16719F: drivers/platform/mips/cpu_hwmon.c 16720 16721MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16722M: Hans Verkuil <hverkuil@xs4all.nl> 16723L: linux-media@vger.kernel.org 16724S: Odd Fixes 16725W: https://linuxtv.org 16726T: git git://linuxtv.org/media.git 16727F: drivers/media/radio/radio-miropcm20* 16728 16729MITSUMI MM8013 FG DRIVER 16730M: Konrad Dybcio <konradybcio@kernel.org> 16731F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16732F: drivers/power/supply/mm8013.c 16733 16734MMP SUPPORT 16735R: Lubomir Rintel <lkundrak@v3.sk> 16736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16737S: Odd Fixes 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16739F: arch/arm/boot/dts/marvell/mmp* 16740F: arch/arm/mach-mmp/ 16741F: include/linux/soc/mmp/ 16742 16743MMP USB PHY DRIVERS 16744R: Lubomir Rintel <lkundrak@v3.sk> 16745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16746S: Maintained 16747F: drivers/phy/marvell/phy-mmp3-usb.c 16748F: drivers/phy/marvell/phy-pxa-usb.c 16749 16750MMU GATHER AND TLB INVALIDATION 16751M: Will Deacon <will@kernel.org> 16752M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16753M: Andrew Morton <akpm@linux-foundation.org> 16754M: Nick Piggin <npiggin@gmail.com> 16755M: Peter Zijlstra <peterz@infradead.org> 16756L: linux-arch@vger.kernel.org 16757L: linux-mm@kvack.org 16758S: Maintained 16759F: arch/*/include/asm/tlb.h 16760F: include/asm-generic/tlb.h 16761F: include/trace/events/tlb.h 16762F: mm/mmu_gather.c 16763 16764MN88472 MEDIA DRIVER 16765L: linux-media@vger.kernel.org 16766S: Orphan 16767W: https://linuxtv.org 16768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16769F: drivers/media/dvb-frontends/mn88472* 16770 16771MN88473 MEDIA DRIVER 16772L: linux-media@vger.kernel.org 16773S: Orphan 16774W: https://linuxtv.org 16775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16776F: drivers/media/dvb-frontends/mn88473* 16777 16778MOBILEYE MIPS SOCS 16779M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16780M: Gregory CLEMENT <gregory.clement@bootlin.com> 16781M: Théo Lebrun <theo.lebrun@bootlin.com> 16782L: linux-mips@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/mips/mobileye.yaml 16785F: Documentation/devicetree/bindings/soc/mobileye/ 16786F: arch/mips/boot/dts/mobileye/ 16787F: arch/mips/configs/eyeq5_defconfig 16788F: arch/mips/mobileye/board-epm5.its.S 16789F: drivers/clk/clk-eyeq.c 16790F: drivers/pinctrl/pinctrl-eyeq5.c 16791F: drivers/reset/reset-eyeq.c 16792F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16793 16794MODULE SUPPORT 16795M: Luis Chamberlain <mcgrof@kernel.org> 16796M: Petr Pavlu <petr.pavlu@suse.com> 16797R: Sami Tolvanen <samitolvanen@google.com> 16798R: Daniel Gomez <da.gomez@samsung.com> 16799L: linux-modules@vger.kernel.org 16800L: linux-kernel@vger.kernel.org 16801S: Maintained 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16803F: include/linux/kmod.h 16804F: include/linux/module*.h 16805F: kernel/module/ 16806F: lib/test_kmod.c 16807F: lib/tests/module/ 16808F: scripts/module* 16809F: tools/testing/selftests/kmod/ 16810F: tools/testing/selftests/module/ 16811 16812MONOLITHIC POWER SYSTEM PMIC DRIVER 16813M: Saravanan Sekar <sravanhome@gmail.com> 16814S: Maintained 16815F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16816F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16817F: drivers/hwmon/pmbus/mpq7932.c 16818F: drivers/iio/adc/mp2629_adc.c 16819F: drivers/mfd/mp2629.c 16820F: drivers/power/supply/mp2629_charger.c 16821F: drivers/regulator/mp5416.c 16822F: drivers/regulator/mpq7920.c 16823F: drivers/regulator/mpq7920.h 16824F: include/linux/mfd/mp2629.h 16825 16826MOST(R) TECHNOLOGY DRIVER 16827M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16828M: Christian Gromm <christian.gromm@microchip.com> 16829S: Maintained 16830F: Documentation/ABI/testing/configfs-most 16831F: Documentation/ABI/testing/sysfs-bus-most 16832F: drivers/most/ 16833F: drivers/staging/most/ 16834F: include/linux/most.h 16835 16836MOTORCOMM PHY DRIVER 16837M: Frank <Frank.Sae@motor-comm.com> 16838L: netdev@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16841F: drivers/net/phy/motorcomm.c 16842 16843MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16844M: Jiri Slaby <jirislaby@kernel.org> 16845S: Maintained 16846F: Documentation/driver-api/tty/moxa-smartio.rst 16847F: drivers/tty/mxser.* 16848 16849MP3309C BACKLIGHT DRIVER 16850M: Flavio Suligoi <f.suligoi@asem.it> 16851L: dri-devel@lists.freedesktop.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16854F: drivers/video/backlight/mp3309c.c 16855 16856MPS MP2891 DRIVER 16857M: Noah Wang <noahwang.wang@outlook.com> 16858L: linux-hwmon@vger.kernel.org 16859S: Maintained 16860F: Documentation/hwmon/mp2891.rst 16861F: drivers/hwmon/pmbus/mp2891.c 16862 16863MPS MP2993 DRIVER 16864M: Noah Wang <noahwang.wang@outlook.com> 16865L: linux-hwmon@vger.kernel.org 16866S: Maintained 16867F: Documentation/hwmon/mp2993.rst 16868F: drivers/hwmon/pmbus/mp2993.c 16869 16870MPS MP9941 DRIVER 16871M: Noah Wang <noahwang.wang@outlook.com> 16872L: linux-hwmon@vger.kernel.org 16873S: Maintained 16874F: Documentation/hwmon/mp9941.rst 16875F: drivers/hwmon/pmbus/mp9941.c 16876 16877MR800 AVERMEDIA USB FM RADIO DRIVER 16878M: Alexey Klimov <alexey.klimov@linaro.org> 16879L: linux-media@vger.kernel.org 16880S: Maintained 16881T: git git://linuxtv.org/media.git 16882F: drivers/media/radio/radio-mr800.c 16883 16884MRF24J40 IEEE 802.15.4 RADIO DRIVER 16885M: Stefan Schmidt <stefan@datenfreihafen.org> 16886L: linux-wpan@vger.kernel.org 16887S: Odd Fixes 16888F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16889F: drivers/net/ieee802154/mrf24j40.c 16890 16891MSI EC DRIVER 16892M: Nikita Kravets <teackot@gmail.com> 16893L: platform-driver-x86@vger.kernel.org 16894S: Maintained 16895W: https://github.com/BeardOverflow/msi-ec 16896F: drivers/platform/x86/msi-ec.* 16897 16898MSI LAPTOP SUPPORT 16899M: "Lee, Chun-Yi" <jlee@suse.com> 16900L: platform-driver-x86@vger.kernel.org 16901S: Maintained 16902F: drivers/platform/x86/msi-laptop.c 16903 16904MSI WMI SUPPORT 16905L: platform-driver-x86@vger.kernel.org 16906S: Orphan 16907F: drivers/platform/x86/msi-wmi.c 16908 16909MSI WMI PLATFORM FEATURES 16910M: Armin Wolf <W_Armin@gmx.de> 16911L: platform-driver-x86@vger.kernel.org 16912S: Maintained 16913F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16914F: Documentation/wmi/devices/msi-wmi-platform.rst 16915F: drivers/platform/x86/msi-wmi-platform.c 16916 16917MSI001 MEDIA DRIVER 16918L: linux-media@vger.kernel.org 16919S: Orphan 16920W: https://linuxtv.org 16921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16922F: drivers/media/tuners/msi001* 16923 16924MSI2500 MEDIA DRIVER 16925L: linux-media@vger.kernel.org 16926S: Orphan 16927W: https://linuxtv.org 16928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16929F: drivers/media/usb/msi2500/ 16930 16931MSTAR INTERRUPT CONTROLLER DRIVER 16932M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16933M: Daniel Palmer <daniel@thingy.jp> 16934S: Maintained 16935F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16936F: drivers/irqchip/irq-mst-intc.c 16937 16938MSYSTEMS DISKONCHIP G3 MTD DRIVER 16939M: Robert Jarzmik <robert.jarzmik@free.fr> 16940L: linux-mtd@lists.infradead.org 16941S: Maintained 16942F: drivers/mtd/devices/docg3* 16943 16944MT9M114 ONSEMI SENSOR DRIVER 16945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948T: git git://linuxtv.org/media.git 16949F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16950F: drivers/media/i2c/mt9m114.c 16951 16952MT9P031 APTINA CAMERA SENSOR 16953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media.git 16957F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16958F: drivers/media/i2c/mt9p031.c 16959 16960MT9T112 APTINA CAMERA SENSOR 16961M: Jacopo Mondi <jacopo@jmondi.org> 16962L: linux-media@vger.kernel.org 16963S: Odd Fixes 16964T: git git://linuxtv.org/media.git 16965F: drivers/media/i2c/mt9t112.c 16966F: include/media/i2c/mt9t112.h 16967 16968MT9V032 APTINA CAMERA SENSOR 16969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16970L: linux-media@vger.kernel.org 16971S: Maintained 16972T: git git://linuxtv.org/media.git 16973F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16974F: drivers/media/i2c/mt9v032.c 16975F: include/media/i2c/mt9v032.h 16976 16977MT9V111 APTINA CAMERA SENSOR 16978M: Jacopo Mondi <jacopo@jmondi.org> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981T: git git://linuxtv.org/media.git 16982F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16983F: drivers/media/i2c/mt9v111.c 16984 16985MULTIFUNCTION DEVICES (MFD) 16986M: Lee Jones <lee@kernel.org> 16987S: Maintained 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16989F: Documentation/devicetree/bindings/mfd/ 16990F: drivers/mfd/ 16991F: include/dt-bindings/mfd/ 16992F: include/linux/mfd/ 16993 16994MULTIMEDIA CARD (MMC) ETC. OVER SPI 16995S: Orphan 16996F: drivers/mmc/host/mmc_spi.c 16997F: include/linux/spi/mmc_spi.h 16998 16999MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17000M: Ulf Hansson <ulf.hansson@linaro.org> 17001L: linux-mmc@vger.kernel.org 17002S: Maintained 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17004F: Documentation/devicetree/bindings/mmc/ 17005F: drivers/mmc/ 17006F: include/linux/mmc/ 17007F: include/uapi/linux/mmc/ 17008 17009MULTIPLEXER SUBSYSTEM 17010M: Peter Rosin <peda@axentia.se> 17011S: Odd Fixes 17012F: Documentation/ABI/testing/sysfs-class-mux* 17013F: Documentation/devicetree/bindings/mux/ 17014F: drivers/mux/ 17015F: include/dt-bindings/mux/ 17016F: include/linux/mux/ 17017 17018MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17019M: Bin Liu <b-liu@ti.com> 17020L: linux-usb@vger.kernel.org 17021S: Maintained 17022F: drivers/usb/musb/ 17023 17024MXL301RF MEDIA DRIVER 17025M: Akihiro Tsukada <tskd08@gmail.com> 17026L: linux-media@vger.kernel.org 17027S: Odd Fixes 17028F: drivers/media/tuners/mxl301rf* 17029 17030MXL5007T MEDIA DRIVER 17031M: Michael Krufky <mkrufky@linuxtv.org> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034W: https://linuxtv.org 17035W: http://github.com/mkrufky 17036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17037T: git git://linuxtv.org/mkrufky/tuners.git 17038F: drivers/media/tuners/mxl5007t.* 17039 17040MXSFB DRM DRIVER 17041M: Marek Vasut <marex@denx.de> 17042M: Stefan Agner <stefan@agner.ch> 17043L: dri-devel@lists.freedesktop.org 17044S: Supported 17045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17046F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17047F: drivers/gpu/drm/mxsfb/ 17048 17049MYLEX DAC960 PCI RAID Controller 17050M: Hannes Reinecke <hare@kernel.org> 17051L: linux-scsi@vger.kernel.org 17052S: Supported 17053F: drivers/scsi/myrb.* 17054F: drivers/scsi/myrs.* 17055 17056MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17057L: netdev@vger.kernel.org 17058S: Orphan 17059W: https://www.cspi.com/ethernet-products/support/downloads/ 17060F: drivers/net/ethernet/myricom/myri10ge/ 17061 17062NAND FLASH SUBSYSTEM 17063M: Miquel Raynal <miquel.raynal@bootlin.com> 17064R: Richard Weinberger <richard@nod.at> 17065L: linux-mtd@lists.infradead.org 17066S: Maintained 17067W: http://www.linux-mtd.infradead.org/ 17068Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17069C: irc://irc.oftc.net/mtd 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17071F: drivers/mtd/nand/ 17072F: include/linux/mtd/*nand*.h 17073 17074NATIONAL INSTRUMENTS SERIAL DRIVER 17075M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17076L: linux-serial@vger.kernel.org 17077S: Maintained 17078F: drivers/tty/serial/8250/8250_ni.c 17079 17080NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17081M: Daniel Mack <zonque@gmail.com> 17082L: linux-sound@vger.kernel.org 17083S: Maintained 17084W: http://www.native-instruments.com 17085F: sound/usb/caiaq/ 17086 17087NATSEMI ETHERNET DRIVER (DP8381x) 17088S: Orphan 17089F: drivers/net/ethernet/natsemi/natsemi.c 17090 17091NCR 5380 SCSI DRIVERS 17092M: Finn Thain <fthain@linux-m68k.org> 17093M: Michael Schmitz <schmitzmic@gmail.com> 17094L: linux-scsi@vger.kernel.org 17095S: Maintained 17096F: Documentation/scsi/g_NCR5380.rst 17097F: drivers/scsi/NCR5380.* 17098F: drivers/scsi/arm/cumana_1.c 17099F: drivers/scsi/arm/oak.c 17100F: drivers/scsi/atari_scsi.* 17101F: drivers/scsi/dmx3191d.c 17102F: drivers/scsi/g_NCR5380.* 17103F: drivers/scsi/mac_scsi.* 17104F: drivers/scsi/sun3_scsi.* 17105F: drivers/scsi/sun3_scsi_vme.c 17106 17107NCSI LIBRARY 17108M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17109R: Paul Fertser <fercerpav@gmail.com> 17110S: Maintained 17111F: net/ncsi/ 17112 17113NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17114M: Zev Weiss <zev@bewilderbeest.net> 17115L: linux-hwmon@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17118F: drivers/hwmon/nct6775-i2c.c 17119 17120NCT7363 HARDWARE MONITOR DRIVER 17121M: Ban Feng <kcfeng0@nuvoton.com> 17122L: linux-hwmon@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17125F: Documentation/hwmon/nct7363.rst 17126F: drivers/hwmon/nct7363.c 17127 17128NETCONSOLE 17129M: Breno Leitao <leitao@debian.org> 17130S: Maintained 17131F: Documentation/networking/netconsole.rst 17132F: drivers/net/netconsole.c 17133F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17134F: tools/testing/selftests/drivers/net/netcons\* 17135 17136NETDEVSIM 17137M: Jakub Kicinski <kuba@kernel.org> 17138S: Maintained 17139F: drivers/net/netdevsim/* 17140F: tools/testing/selftests/drivers/net/netdevsim/* 17141 17142NETEM NETWORK EMULATOR 17143M: Stephen Hemminger <stephen@networkplumber.org> 17144L: netdev@vger.kernel.org 17145S: Maintained 17146F: net/sched/sch_netem.c 17147 17148NETERION 10GbE DRIVERS (s2io) 17149M: Jon Mason <jdmason@kudzu.us> 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17153F: drivers/net/ethernet/neterion/ 17154 17155NETFILTER 17156M: Pablo Neira Ayuso <pablo@netfilter.org> 17157M: Jozsef Kadlecsik <kadlec@netfilter.org> 17158L: netfilter-devel@vger.kernel.org 17159L: coreteam@netfilter.org 17160S: Maintained 17161W: http://www.netfilter.org/ 17162W: http://www.iptables.org/ 17163W: http://www.nftables.org/ 17164Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17165C: irc://irc.libera.chat/netfilter 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17168F: include/linux/netfilter* 17169F: include/linux/netfilter/ 17170F: include/net/netfilter/ 17171F: include/uapi/linux/netfilter* 17172F: include/uapi/linux/netfilter/ 17173F: net/*/netfilter.c 17174F: net/*/netfilter/ 17175F: net/bridge/br_netfilter*.c 17176F: net/netfilter/ 17177F: tools/testing/selftests/net/netfilter/ 17178 17179NETROM NETWORK LAYER 17180L: linux-hams@vger.kernel.org 17181S: Orphan 17182W: https://linux-ax25.in-berlin.de 17183F: include/net/netrom.h 17184F: include/uapi/linux/netrom.h 17185F: net/netrom/ 17186 17187NETRONIX EMBEDDED CONTROLLER 17188M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17189S: Maintained 17190F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17191F: drivers/mfd/ntxec.c 17192F: drivers/pwm/pwm-ntxec.c 17193F: drivers/rtc/rtc-ntxec.c 17194F: include/linux/mfd/ntxec.h 17195 17196NETRONOME ETHERNET DRIVERS 17197M: Louis Peens <louis.peens@corigine.com> 17198R: Jakub Kicinski <kuba@kernel.org> 17199L: oss-drivers@corigine.com 17200S: Maintained 17201F: drivers/net/ethernet/netronome/ 17202 17203NETWORK BLOCK DEVICE (NBD) 17204M: Josef Bacik <josef@toxicpanda.com> 17205L: linux-block@vger.kernel.org 17206L: nbd@other.debian.org 17207S: Maintained 17208F: Documentation/admin-guide/blockdev/nbd.rst 17209F: drivers/block/nbd.c 17210F: include/trace/events/nbd.h 17211F: include/uapi/linux/nbd.h 17212 17213NETWORK DROP MONITOR 17214M: Neil Horman <nhorman@tuxdriver.com> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217W: https://fedorahosted.org/dropwatch/ 17218F: include/uapi/linux/net_dropmon.h 17219F: net/core/drop_monitor.c 17220 17221NETWORKING DRIVERS 17222M: Andrew Lunn <andrew+netdev@lunn.ch> 17223M: "David S. Miller" <davem@davemloft.net> 17224M: Eric Dumazet <edumazet@google.com> 17225M: Jakub Kicinski <kuba@kernel.org> 17226M: Paolo Abeni <pabeni@redhat.com> 17227L: netdev@vger.kernel.org 17228S: Maintained 17229P: Documentation/process/maintainer-netdev.rst 17230Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17233F: Documentation/devicetree/bindings/net/ 17234F: Documentation/networking/net_cachelines/net_device.rst 17235F: drivers/connector/ 17236F: drivers/net/ 17237F: drivers/ptp/ 17238F: drivers/s390/net/ 17239F: include/dt-bindings/net/ 17240F: include/linux/cn_proc.h 17241F: include/linux/etherdevice.h 17242F: include/linux/ethtool_netlink.h 17243F: include/linux/fcdevice.h 17244F: include/linux/fddidevice.h 17245F: include/linux/hippidevice.h 17246F: include/linux/if_* 17247F: include/linux/inetdevice.h 17248F: include/linux/ism.h 17249F: include/linux/netdev* 17250F: include/linux/platform_data/wiznet.h 17251F: include/uapi/linux/cn_proc.h 17252F: include/uapi/linux/ethtool_netlink* 17253F: include/uapi/linux/if_* 17254F: include/uapi/linux/net_shaper.h 17255F: include/uapi/linux/netdev* 17256F: tools/testing/selftests/drivers/net/ 17257X: Documentation/devicetree/bindings/net/bluetooth/ 17258X: Documentation/devicetree/bindings/net/can/ 17259X: Documentation/devicetree/bindings/net/wireless/ 17260X: drivers/net/can/ 17261X: drivers/net/wireless/ 17262 17263NETWORKING DRIVERS (WIRELESS) 17264M: Johannes Berg <johannes@sipsolutions.net> 17265L: linux-wireless@vger.kernel.org 17266S: Maintained 17267W: https://wireless.wiki.kernel.org/ 17268Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17271F: Documentation/devicetree/bindings/net/wireless/ 17272F: drivers/net/wireless/ 17273X: drivers/net/wireless/ath/ 17274X: drivers/net/wireless/broadcom/ 17275X: drivers/net/wireless/intel/ 17276X: drivers/net/wireless/intersil/ 17277X: drivers/net/wireless/marvell/ 17278X: drivers/net/wireless/mediatek/mt76/ 17279X: drivers/net/wireless/mediatek/mt7601u/ 17280X: drivers/net/wireless/microchip/ 17281X: drivers/net/wireless/purelifi/ 17282X: drivers/net/wireless/quantenna/ 17283X: drivers/net/wireless/ralink/ 17284X: drivers/net/wireless/realtek/ 17285X: drivers/net/wireless/rsi/ 17286X: drivers/net/wireless/silabs/ 17287X: drivers/net/wireless/st/ 17288X: drivers/net/wireless/ti/ 17289X: drivers/net/wireless/zydas/ 17290 17291NETWORKING [DSA] 17292M: Andrew Lunn <andrew@lunn.ch> 17293M: Vladimir Oltean <olteanv@gmail.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/net/dsa/ 17296F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17297F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17298F: drivers/net/dsa/ 17299F: include/linux/dsa/ 17300F: include/linux/platform_data/dsa.h 17301F: include/net/dsa.h 17302F: net/dsa/ 17303F: tools/testing/selftests/drivers/net/dsa/ 17304 17305NETWORKING [ETHTOOL] 17306M: Andrew Lunn <andrew@lunn.ch> 17307M: Jakub Kicinski <kuba@kernel.org> 17308F: Documentation/netlink/specs/ethtool.yaml 17309F: Documentation/networking/ethtool-netlink.rst 17310F: include/linux/ethtool* 17311F: include/uapi/linux/ethtool* 17312F: net/ethtool/ 17313F: tools/testing/selftests/drivers/net/*/ethtool* 17314 17315NETWORKING [ETHTOOL CABLE TEST] 17316M: Andrew Lunn <andrew@lunn.ch> 17317F: net/ethtool/cabletest.c 17318F: tools/testing/selftests/drivers/net/*/ethtool* 17319K: cable_test 17320 17321NETWORKING [ETHTOOL MAC MERGE] 17322M: Vladimir Oltean <vladimir.oltean@nxp.com> 17323F: net/ethtool/mm.c 17324F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17325K: ethtool_mm 17326 17327NETWORKING [ETHTOOL PHY TOPOLOGY] 17328M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17329F: Documentation/networking/phy-link-topology.rst 17330F: drivers/net/phy/phy_link_topology.c 17331F: include/linux/phy_link_topology.h 17332F: net/ethtool/phy.c 17333 17334NETWORKING [GENERAL] 17335M: "David S. Miller" <davem@davemloft.net> 17336M: Eric Dumazet <edumazet@google.com> 17337M: Jakub Kicinski <kuba@kernel.org> 17338M: Paolo Abeni <pabeni@redhat.com> 17339R: Simon Horman <horms@kernel.org> 17340L: netdev@vger.kernel.org 17341S: Maintained 17342P: Documentation/process/maintainer-netdev.rst 17343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17344B: mailto:netdev@vger.kernel.org 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17347F: Documentation/core-api/netlink.rst 17348F: Documentation/netlink/ 17349F: Documentation/networking/ 17350F: Documentation/networking/net_cachelines/ 17351F: Documentation/process/maintainer-netdev.rst 17352F: Documentation/userspace-api/netlink/ 17353F: include/linux/ethtool.h 17354F: include/linux/framer/framer-provider.h 17355F: include/linux/framer/framer.h 17356F: include/linux/in.h 17357F: include/linux/indirect_call_wrapper.h 17358F: include/linux/inet.h 17359F: include/linux/inet_diag.h 17360F: include/linux/net.h 17361F: include/linux/netdev* 17362F: include/linux/netlink.h 17363F: include/linux/netpoll.h 17364F: include/linux/rtnetlink.h 17365F: include/linux/sctp.h 17366F: include/linux/seq_file_net.h 17367F: include/linux/skbuff* 17368F: include/net/ 17369F: include/uapi/linux/ethtool.h 17370F: include/uapi/linux/genetlink.h 17371F: include/uapi/linux/hsr_netlink.h 17372F: include/uapi/linux/in.h 17373F: include/uapi/linux/inet_diag.h 17374F: include/uapi/linux/nbd-netlink.h 17375F: include/uapi/linux/net.h 17376F: include/uapi/linux/net_namespace.h 17377F: include/uapi/linux/netconf.h 17378F: include/uapi/linux/netdev* 17379F: include/uapi/linux/netlink.h 17380F: include/uapi/linux/netlink_diag.h 17381F: include/uapi/linux/rtnetlink.h 17382F: include/uapi/linux/sctp.h 17383F: lib/net_utils.c 17384F: lib/random32.c 17385F: net/ 17386F: samples/pktgen/ 17387F: tools/net/ 17388F: tools/testing/selftests/net/ 17389X: Documentation/networking/mac80211-injection.rst 17390X: Documentation/networking/mac80211_hwsim/ 17391X: Documentation/networking/regulatory.rst 17392X: include/net/cfg80211.h 17393X: include/net/ieee80211_radiotap.h 17394X: include/net/iw_handler.h 17395X: include/net/mac80211.h 17396X: include/net/wext.h 17397X: net/9p/ 17398X: net/bluetooth/ 17399X: net/can/ 17400X: net/ceph/ 17401X: net/mac80211/ 17402X: net/rfkill/ 17403X: net/wireless/ 17404X: tools/testing/selftests/net/can/ 17405 17406NETWORKING [IPSEC] 17407M: Steffen Klassert <steffen.klassert@secunet.com> 17408M: Herbert Xu <herbert@gondor.apana.org.au> 17409M: "David S. Miller" <davem@davemloft.net> 17410L: netdev@vger.kernel.org 17411S: Maintained 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17414F: include/net/xfrm.h 17415F: include/uapi/linux/xfrm.h 17416F: net/ipv4/ah4.c 17417F: net/ipv4/esp4* 17418F: net/ipv4/ip_vti.c 17419F: net/ipv4/ipcomp.c 17420F: net/ipv4/xfrm* 17421F: net/ipv6/ah6.c 17422F: net/ipv6/esp6* 17423F: net/ipv6/ip6_vti.c 17424F: net/ipv6/ipcomp6.c 17425F: net/ipv6/xfrm* 17426F: net/key/ 17427F: net/xfrm/ 17428F: tools/testing/selftests/net/ipsec.c 17429 17430NETWORKING [IPv4/IPv6] 17431M: "David S. Miller" <davem@davemloft.net> 17432M: David Ahern <dsahern@kernel.org> 17433L: netdev@vger.kernel.org 17434S: Maintained 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17436F: arch/x86/net/* 17437F: include/linux/ip.h 17438F: include/linux/ipv6* 17439F: include/net/fib* 17440F: include/net/ip* 17441F: include/net/route.h 17442F: net/ipv4/ 17443F: net/ipv6/ 17444 17445NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17446M: Paul Moore <paul@paul-moore.com> 17447L: netdev@vger.kernel.org 17448L: linux-security-module@vger.kernel.org 17449S: Supported 17450W: https://github.com/netlabel 17451F: Documentation/netlabel/ 17452F: include/net/calipso.h 17453F: include/net/cipso_ipv4.h 17454F: include/net/netlabel.h 17455F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17456F: include/uapi/linux/netfilter/xt_SECMARK.h 17457F: net/ipv4/cipso_ipv4.c 17458F: net/ipv6/calipso.c 17459F: net/netfilter/xt_CONNSECMARK.c 17460F: net/netfilter/xt_SECMARK.c 17461F: net/netlabel/ 17462 17463NETWORKING [MACSEC] 17464M: Sabrina Dubroca <sd@queasysnail.net> 17465L: netdev@vger.kernel.org 17466S: Maintained 17467F: drivers/net/macsec.c 17468F: include/net/macsec.h 17469F: include/uapi/linux/if_macsec.h 17470K: macsec 17471K: \bmdo_ 17472 17473NETWORKING [MPTCP] 17474M: Matthieu Baerts <matttbe@kernel.org> 17475M: Mat Martineau <martineau@kernel.org> 17476R: Geliang Tang <geliang@kernel.org> 17477L: netdev@vger.kernel.org 17478L: mptcp@lists.linux.dev 17479S: Maintained 17480W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17481B: https://github.com/multipath-tcp/mptcp_net-next/issues 17482T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17483T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17484F: Documentation/netlink/specs/mptcp_pm.yaml 17485F: Documentation/networking/mptcp*.rst 17486F: include/net/mptcp.h 17487F: include/trace/events/mptcp.h 17488F: include/uapi/linux/mptcp*.h 17489F: net/mptcp/ 17490F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17491F: tools/testing/selftests/net/mptcp/ 17492 17493NETWORKING [SRv6] 17494M: Andrea Mayer <andrea.mayer@uniroma2.it> 17495L: netdev@vger.kernel.org 17496S: Maintained 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17498F: include/linux/seg6* 17499F: include/net/seg6* 17500F: include/uapi/linux/seg6* 17501F: net/ipv6/seg6* 17502F: tools/testing/selftests/net/srv6* 17503 17504NETWORKING [TCP] 17505M: Eric Dumazet <edumazet@google.com> 17506M: Neal Cardwell <ncardwell@google.com> 17507R: Kuniyuki Iwashima <kuniyu@amazon.com> 17508L: netdev@vger.kernel.org 17509S: Maintained 17510F: Documentation/networking/net_cachelines/tcp_sock.rst 17511F: include/linux/tcp.h 17512F: include/net/tcp.h 17513F: include/trace/events/tcp.h 17514F: include/uapi/linux/tcp.h 17515F: net/ipv4/inet_connection_sock.c 17516F: net/ipv4/inet_hashtables.c 17517F: net/ipv4/inet_timewait_sock.c 17518F: net/ipv4/syncookies.c 17519F: net/ipv4/tcp*.c 17520F: net/ipv6/inet6_connection_sock.c 17521F: net/ipv6/inet6_hashtables.c 17522F: net/ipv6/syncookies.c 17523F: net/ipv6/tcp*.c 17524 17525NETWORKING [TLS] 17526M: Boris Pismenny <borisp@nvidia.com> 17527M: John Fastabend <john.fastabend@gmail.com> 17528M: Jakub Kicinski <kuba@kernel.org> 17529L: netdev@vger.kernel.org 17530S: Maintained 17531F: include/net/tls.h 17532F: include/uapi/linux/tls.h 17533F: net/tls/* 17534 17535NETWORKING [SOCKETS] 17536M: Eric Dumazet <edumazet@google.com> 17537M: Kuniyuki Iwashima <kuniyu@amazon.com> 17538M: Paolo Abeni <pabeni@redhat.com> 17539M: Willem de Bruijn <willemb@google.com> 17540S: Maintained 17541F: include/linux/sock_diag.h 17542F: include/linux/socket.h 17543F: include/linux/sockptr.h 17544F: include/net/sock.h 17545F: include/net/sock_reuseport.h 17546F: include/uapi/linux/socket.h 17547F: net/core/*sock* 17548F: net/core/scm.c 17549F: net/socket.c 17550 17551NETWORKING [UNIX SOCKETS] 17552M: Kuniyuki Iwashima <kuniyu@amazon.com> 17553S: Maintained 17554F: include/net/af_unix.h 17555F: include/net/netns/unix.h 17556F: include/uapi/linux/unix_diag.h 17557F: net/unix/ 17558F: tools/testing/selftests/net/af_unix/ 17559 17560NETXEN (1/10) GbE SUPPORT 17561M: Manish Chopra <manishc@marvell.com> 17562M: Rahul Verma <rahulv@marvell.com> 17563M: GR-Linux-NIC-Dev@marvell.com 17564L: netdev@vger.kernel.org 17565S: Maintained 17566F: drivers/net/ethernet/qlogic/netxen/ 17567 17568NET_FAILOVER MODULE 17569M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17570L: netdev@vger.kernel.org 17571S: Supported 17572F: Documentation/networking/net_failover.rst 17573F: drivers/net/net_failover.c 17574F: include/net/net_failover.h 17575 17576NEXTHOP 17577M: David Ahern <dsahern@kernel.org> 17578L: netdev@vger.kernel.org 17579S: Maintained 17580F: include/net/netns/nexthop.h 17581F: include/net/nexthop.h 17582F: include/uapi/linux/nexthop.h 17583F: net/ipv4/nexthop.c 17584 17585NFC SUBSYSTEM 17586M: Krzysztof Kozlowski <krzk@kernel.org> 17587L: netdev@vger.kernel.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/net/nfc/ 17590F: drivers/nfc/ 17591F: include/net/nfc/ 17592F: include/uapi/linux/nfc.h 17593F: net/nfc/ 17594 17595NFC VIRTUAL NCI DEVICE DRIVER 17596M: Bongsu Jeon <bongsu.jeon@samsung.com> 17597L: netdev@vger.kernel.org 17598S: Supported 17599F: drivers/nfc/virtual_ncidev.c 17600F: tools/testing/selftests/nci/ 17601 17602NFS, SUNRPC, AND LOCKD CLIENTS 17603M: Trond Myklebust <trondmy@kernel.org> 17604M: Anna Schumaker <anna@kernel.org> 17605L: linux-nfs@vger.kernel.org 17606S: Maintained 17607W: http://client.linux-nfs.org 17608T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17609F: Documentation/filesystems/nfs/ 17610F: fs/lockd/ 17611F: fs/nfs/ 17612F: fs/nfs_common/ 17613F: include/linux/lockd/ 17614F: include/linux/nfs* 17615F: include/linux/sunrpc/ 17616F: include/uapi/linux/nfs* 17617F: include/uapi/linux/sunrpc/ 17618F: net/sunrpc/ 17619 17620NILFS2 FILESYSTEM 17621M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17622L: linux-nilfs@vger.kernel.org 17623S: Supported 17624W: https://nilfs.sourceforge.io/ 17625T: git https://github.com/konis/nilfs2.git 17626F: Documentation/filesystems/nilfs2.rst 17627F: fs/nilfs2/ 17628F: include/trace/events/nilfs2.h 17629F: include/uapi/linux/nilfs2_api.h 17630F: include/uapi/linux/nilfs2_ondisk.h 17631 17632NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17633M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17634S: Maintained 17635W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17636F: Documentation/scsi/NinjaSCSI.rst 17637F: drivers/scsi/pcmcia/nsp_* 17638 17639NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17640M: GOTO Masanori <gotom@debian.or.jp> 17641M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17642S: Maintained 17643W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17644F: Documentation/scsi/NinjaSCSI.rst 17645F: drivers/scsi/nsp32* 17646 17647NINTENDO HID DRIVER 17648M: Daniel J. Ogorchock <djogorchock@gmail.com> 17649L: linux-input@vger.kernel.org 17650S: Maintained 17651F: drivers/hid/hid-nintendo* 17652 17653NIOS2 ARCHITECTURE 17654M: Dinh Nguyen <dinguyen@kernel.org> 17655S: Maintained 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17657F: arch/nios2/ 17658 17659NITRO ENCLAVES (NE) 17660M: Alexandru Ciobotaru <alcioa@amazon.com> 17661R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17662L: linux-kernel@vger.kernel.org 17663S: Supported 17664W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17665F: Documentation/virt/ne_overview.rst 17666F: drivers/virt/nitro_enclaves/ 17667F: include/linux/nitro_enclaves.h 17668F: include/uapi/linux/nitro_enclaves.h 17669F: samples/nitro_enclaves/ 17670 17671NITRO SECURE MODULE (NSM) 17672M: Alexander Graf <graf@amazon.com> 17673R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17674L: linux-kernel@vger.kernel.org 17675S: Supported 17676W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17677F: drivers/misc/nsm.c 17678F: include/uapi/linux/nsm.h 17679 17680NOHZ, DYNTICKS SUPPORT 17681M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17682M: Frederic Weisbecker <frederic@kernel.org> 17683M: Ingo Molnar <mingo@kernel.org> 17684M: Thomas Gleixner <tglx@linutronix.de> 17685L: linux-kernel@vger.kernel.org 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17688F: include/linux/sched/nohz.h 17689F: include/linux/tick.h 17690F: kernel/time/tick*.* 17691 17692NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17693M: Pavel Machek <pavel@kernel.org> 17694M: Sakari Ailus <sakari.ailus@iki.fi> 17695L: linux-media@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17698F: drivers/media/i2c/ad5820.c 17699F: drivers/media/i2c/et8ek8 17700 17701NOKIA N900 POWER SUPPLY DRIVERS 17702R: Pali Rohár <pali@kernel.org> 17703F: drivers/power/supply/bq2415x_charger.c 17704F: drivers/power/supply/bq27xxx_battery.c 17705F: drivers/power/supply/bq27xxx_battery_i2c.c 17706F: drivers/power/supply/isp1704_charger.c 17707F: drivers/power/supply/rx51_battery.c 17708F: include/linux/power/bq2415x_charger.h 17709F: include/linux/power/bq27xxx_battery.h 17710 17711NOLIBC HEADER FILE 17712M: Willy Tarreau <w@1wt.eu> 17713M: Thomas Weißschuh <linux@weissschuh.net> 17714S: Maintained 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17716F: tools/include/nolibc/ 17717F: tools/testing/selftests/nolibc/ 17718 17719NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17720M: Hans de Goede <hansg@kernel.org> 17721L: linux-input@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17724F: drivers/input/touchscreen/novatek-nvt-ts.c 17725 17726NSDEPS 17727M: Matthias Maennich <maennich@google.com> 17728S: Maintained 17729F: Documentation/core-api/symbol-namespaces.rst 17730F: scripts/nsdeps 17731 17732NTB AMD DRIVER 17733M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17734L: ntb@lists.linux.dev 17735S: Supported 17736F: drivers/ntb/hw/amd/ 17737 17738NTB DRIVER CORE 17739M: Jon Mason <jdmason@kudzu.us> 17740M: Dave Jiang <dave.jiang@intel.com> 17741M: Allen Hubbe <allenbh@gmail.com> 17742L: ntb@lists.linux.dev 17743S: Supported 17744W: https://github.com/jonmason/ntb/wiki 17745T: git https://github.com/jonmason/ntb.git 17746F: drivers/net/ntb_netdev.c 17747F: drivers/ntb/ 17748F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17749F: include/linux/ntb.h 17750F: include/linux/ntb_transport.h 17751F: tools/testing/selftests/ntb/ 17752 17753NTB INTEL DRIVER 17754M: Dave Jiang <dave.jiang@intel.com> 17755L: ntb@lists.linux.dev 17756S: Supported 17757W: https://github.com/davejiang/linux/wiki 17758T: git https://github.com/davejiang/linux.git 17759F: drivers/ntb/hw/intel/ 17760 17761NTFS3 FILESYSTEM 17762M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17763L: ntfs3@lists.linux.dev 17764S: Supported 17765W: http://www.paragon-software.com/ 17766T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17767F: Documentation/filesystems/ntfs3.rst 17768F: fs/ntfs3/ 17769 17770NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17771M: Elizabeth Figura <zfigura@codeweavers.com> 17772L: wine-devel@winehq.org 17773S: Supported 17774F: Documentation/userspace-api/ntsync.rst 17775F: drivers/misc/ntsync.c 17776F: include/uapi/linux/ntsync.h 17777F: tools/testing/selftests/drivers/ntsync/ 17778 17779NUBUS SUBSYSTEM 17780M: Finn Thain <fthain@linux-m68k.org> 17781L: linux-m68k@lists.linux-m68k.org 17782S: Maintained 17783F: arch/*/include/asm/nubus.h 17784F: drivers/nubus/ 17785F: include/linux/nubus.h 17786F: include/uapi/linux/nubus.h 17787 17788NUVOTON NCT7201 IIO DRIVER 17789M: Eason Yang <j2anfernee@gmail.com> 17790L: linux-iio@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17793F: drivers/iio/adc/nct7201.c 17794 17795NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17796M: Antonino Daplas <adaplas@gmail.com> 17797L: linux-fbdev@vger.kernel.org 17798S: Maintained 17799F: drivers/video/fbdev/nvidia/ 17800F: drivers/video/fbdev/riva/ 17801 17802NVIDIA WMI EC BACKLIGHT DRIVER 17803M: Daniel Dadap <ddadap@nvidia.com> 17804L: platform-driver-x86@vger.kernel.org 17805S: Supported 17806F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17807F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17808 17809NVM EXPRESS DRIVER 17810M: Keith Busch <kbusch@kernel.org> 17811M: Jens Axboe <axboe@fb.com> 17812M: Christoph Hellwig <hch@lst.de> 17813M: Sagi Grimberg <sagi@grimberg.me> 17814L: linux-nvme@lists.infradead.org 17815S: Supported 17816W: http://git.infradead.org/nvme.git 17817T: git git://git.infradead.org/nvme.git 17818F: Documentation/nvme/ 17819F: drivers/nvme/common/ 17820F: drivers/nvme/host/ 17821F: include/linux/nvme-*.h 17822F: include/linux/nvme.h 17823F: include/uapi/linux/nvme_ioctl.h 17824 17825NVM EXPRESS FABRICS AUTHENTICATION 17826M: Hannes Reinecke <hare@suse.de> 17827L: linux-nvme@lists.infradead.org 17828S: Supported 17829F: drivers/nvme/host/auth.c 17830F: drivers/nvme/target/auth.c 17831F: drivers/nvme/target/fabrics-cmd-auth.c 17832F: include/linux/nvme-auth.h 17833 17834NVM EXPRESS FC TRANSPORT DRIVERS 17835M: James Smart <james.smart@broadcom.com> 17836L: linux-nvme@lists.infradead.org 17837S: Supported 17838F: drivers/nvme/host/fc.c 17839F: drivers/nvme/target/fc.c 17840F: drivers/nvme/target/fcloop.c 17841F: include/linux/nvme-fc-driver.h 17842F: include/linux/nvme-fc.h 17843 17844NVM EXPRESS HARDWARE MONITORING SUPPORT 17845M: Guenter Roeck <linux@roeck-us.net> 17846L: linux-nvme@lists.infradead.org 17847S: Supported 17848F: drivers/nvme/host/hwmon.c 17849 17850NVM EXPRESS TARGET DRIVER 17851M: Christoph Hellwig <hch@lst.de> 17852M: Sagi Grimberg <sagi@grimberg.me> 17853M: Chaitanya Kulkarni <kch@nvidia.com> 17854L: linux-nvme@lists.infradead.org 17855S: Supported 17856W: http://git.infradead.org/nvme.git 17857T: git git://git.infradead.org/nvme.git 17858F: drivers/nvme/target/ 17859 17860NVMEM FRAMEWORK 17861M: Srinivas Kandagatla <srini@kernel.org> 17862S: Maintained 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17864F: Documentation/ABI/stable/sysfs-bus-nvmem 17865F: Documentation/devicetree/bindings/nvmem/ 17866F: drivers/nvmem/ 17867F: include/dt-bindings/nvmem/ 17868F: include/linux/nvmem-consumer.h 17869F: include/linux/nvmem-provider.h 17870 17871NXP BLUETOOTH WIRELESS DRIVERS 17872M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17873M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17874S: Maintained 17875F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17876F: drivers/bluetooth/btnxpuart.c 17877 17878NXP C45 TJA11XX PHY DRIVER 17879M: Andrei Botila <andrei.botila@oss.nxp.com> 17880L: netdev@vger.kernel.org 17881S: Maintained 17882F: drivers/net/phy/nxp-c45-tja11xx* 17883 17884NXP FSPI DRIVER 17885M: Han Xu <han.xu@nxp.com> 17886M: Haibo Chen <haibo.chen@nxp.com> 17887R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17888L: linux-spi@vger.kernel.org 17889L: imx@lists.linux.dev 17890S: Maintained 17891F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17892F: drivers/spi/spi-nxp-fspi.c 17893 17894NXP FXAS21002C DRIVER 17895M: Rui Miguel Silva <rmfrfs@gmail.com> 17896L: linux-iio@vger.kernel.org 17897S: Maintained 17898F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17899F: drivers/iio/gyro/fxas21002c.h 17900F: drivers/iio/gyro/fxas21002c_core.c 17901F: drivers/iio/gyro/fxas21002c_i2c.c 17902F: drivers/iio/gyro/fxas21002c_spi.c 17903 17904NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17905M: Haibo Chen <haibo.chen@nxp.com> 17906L: linux-iio@vger.kernel.org 17907L: imx@lists.linux.dev 17908S: Maintained 17909F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17910F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17911F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17912F: drivers/iio/adc/imx7d_adc.c 17913F: drivers/iio/adc/imx93_adc.c 17914F: drivers/iio/adc/vf610_adc.c 17915 17916NXP i.MX 8M ISI DRIVER 17917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17921F: drivers/media/platform/nxp/imx8-isi/ 17922 17923NXP i.MX 8MP DW100 V4L2 DRIVER 17924M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17925L: linux-media@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17928F: Documentation/userspace-api/media/drivers/dw100.rst 17929F: drivers/media/platform/nxp/dw100/ 17930F: include/uapi/linux/dw100.h 17931 17932NXP i.MX 8MQ DCSS DRIVER 17933M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17934R: Lucas Stach <l.stach@pengutronix.de> 17935L: dri-devel@lists.freedesktop.org 17936S: Maintained 17937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17938F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17939F: drivers/gpu/drm/imx/dcss/ 17940 17941NXP i.MX 8QXP ADC DRIVER 17942M: Cai Huoqing <cai.huoqing@linux.dev> 17943M: Haibo Chen <haibo.chen@nxp.com> 17944L: imx@lists.linux.dev 17945L: linux-iio@vger.kernel.org 17946S: Maintained 17947F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17948F: drivers/iio/adc/imx8qxp-adc.c 17949 17950NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17951M: Mirela Rabulea <mirela.rabulea@nxp.com> 17952L: imx@lists.linux.dev 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17956F: drivers/media/platform/nxp/imx-jpeg 17957 17958NXP i.MX CLOCK DRIVERS 17959M: Abel Vesa <abelvesa@kernel.org> 17960R: Peng Fan <peng.fan@nxp.com> 17961L: linux-clk@vger.kernel.org 17962L: imx@lists.linux.dev 17963S: Maintained 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17965F: Documentation/devicetree/bindings/clock/imx* 17966F: drivers/clk/imx/ 17967F: include/dt-bindings/clock/imx* 17968 17969NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17970M: Jagan Teki <jagan@amarulasolutions.com> 17971S: Maintained 17972F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17973F: drivers/regulator/pf8x00-regulator.c 17974 17975NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17976M: Krzysztof Kozlowski <krzk@kernel.org> 17977L: linux-kernel@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17980F: drivers/extcon/extcon-ptn5150.c 17981 17982NXP SGTL5000 DRIVER 17983M: Fabio Estevam <festevam@gmail.com> 17984L: linux-sound@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17987F: sound/soc/codecs/sgtl5000* 17988 17989NXP SJA1105 ETHERNET SWITCH DRIVER 17990M: Vladimir Oltean <olteanv@gmail.com> 17991L: linux-kernel@vger.kernel.org 17992S: Maintained 17993F: drivers/net/dsa/sja1105 17994F: drivers/net/pcs/pcs-xpcs-nxp.c 17995 17996NXP TDA998X DRM DRIVER 17997M: Russell King <linux@armlinux.org.uk> 17998S: Maintained 17999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18000T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18001F: drivers/gpu/drm/bridge/tda998x_drv.c 18002F: include/dt-bindings/display/tda998x.h 18003K: "nxp,tda998x" 18004 18005NXP TFA9879 DRIVER 18006M: Peter Rosin <peda@axentia.se> 18007L: linux-sound@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18010F: sound/soc/codecs/tfa9879* 18011 18012NXP-NCI NFC DRIVER 18013S: Orphan 18014F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18015F: drivers/nfc/nxp-nci 18016 18017NXP/Goodix TFA989X (TFA1) DRIVER 18018M: Stephan Gerhold <stephan@gerhold.net> 18019L: linux-sound@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18022F: sound/soc/codecs/tfa989x.c 18023 18024NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18025M: Jonas Malaco <jonas@protocubo.io> 18026L: linux-hwmon@vger.kernel.org 18027S: Maintained 18028F: Documentation/hwmon/nzxt-kraken2.rst 18029F: drivers/hwmon/nzxt-kraken2.c 18030 18031NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18032M: Jonas Malaco <jonas@protocubo.io> 18033M: Aleksa Savic <savicaleksa83@gmail.com> 18034L: linux-hwmon@vger.kernel.org 18035S: Maintained 18036F: Documentation/hwmon/nzxt-kraken3.rst 18037F: drivers/hwmon/nzxt-kraken3.c 18038 18039OBJAGG 18040M: Jiri Pirko <jiri@resnulli.us> 18041L: netdev@vger.kernel.org 18042S: Supported 18043F: include/linux/objagg.h 18044F: lib/objagg.c 18045F: lib/test_objagg.c 18046 18047OBJPOOL 18048M: Matt Wu <wuqiang.matt@bytedance.com> 18049S: Supported 18050F: include/linux/objpool.h 18051F: lib/objpool.c 18052F: lib/test_objpool.c 18053 18054OBJTOOL 18055M: Josh Poimboeuf <jpoimboe@kernel.org> 18056M: Peter Zijlstra <peterz@infradead.org> 18057S: Supported 18058F: include/linux/objtool*.h 18059F: tools/objtool/ 18060 18061OCELOT ETHERNET SWITCH DRIVER 18062M: Vladimir Oltean <vladimir.oltean@nxp.com> 18063M: Claudiu Manoil <claudiu.manoil@nxp.com> 18064M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18065M: UNGLinuxDriver@microchip.com 18066L: netdev@vger.kernel.org 18067S: Supported 18068F: drivers/net/dsa/ocelot/* 18069F: drivers/net/ethernet/mscc/ 18070F: include/soc/mscc/ocelot* 18071F: net/dsa/tag_ocelot.c 18072F: net/dsa/tag_ocelot_8021q.c 18073F: tools/testing/selftests/drivers/net/ocelot/* 18074 18075OCELOT EXTERNAL SWITCH CONTROL 18076M: Colin Foster <colin.foster@in-advantage.com> 18077S: Supported 18078F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18079F: drivers/mfd/ocelot* 18080F: drivers/net/dsa/ocelot/ocelot_ext.c 18081F: include/linux/mfd/ocelot.h 18082 18083OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18084M: Frederic Barrat <fbarrat@linux.ibm.com> 18085M: Andrew Donnellan <ajd@linux.ibm.com> 18086L: linuxppc-dev@lists.ozlabs.org 18087S: Supported 18088F: Documentation/userspace-api/accelerators/ocxl.rst 18089F: arch/powerpc/include/asm/pnv-ocxl.h 18090F: arch/powerpc/platforms/powernv/ocxl.c 18091F: drivers/misc/ocxl/ 18092F: include/misc/ocxl* 18093F: include/uapi/misc/ocxl.h 18094 18095OMAP AUDIO SUPPORT 18096M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18097M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18098L: linux-sound@vger.kernel.org 18099L: linux-omap@vger.kernel.org 18100S: Maintained 18101F: sound/soc/ti/n810.c 18102F: sound/soc/ti/omap* 18103F: sound/soc/ti/rx51.c 18104F: sound/soc/ti/sdma-pcm.* 18105 18106OMAP CLOCK FRAMEWORK SUPPORT 18107M: Paul Walmsley <paul@pwsan.com> 18108L: linux-omap@vger.kernel.org 18109S: Maintained 18110F: arch/arm/*omap*/*clock* 18111 18112OMAP DEVICE TREE SUPPORT 18113M: Tony Lindgren <tony@atomide.com> 18114L: linux-omap@vger.kernel.org 18115L: devicetree@vger.kernel.org 18116S: Maintained 18117F: arch/arm/boot/dts/ti/omap/ 18118 18119OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18120L: linux-omap@vger.kernel.org 18121L: linux-fbdev@vger.kernel.org 18122S: Orphan 18123F: Documentation/arch/arm/omap/dss.rst 18124F: drivers/video/fbdev/omap2/ 18125 18126OMAP FRAMEBUFFER SUPPORT 18127L: linux-fbdev@vger.kernel.org 18128L: linux-omap@vger.kernel.org 18129S: Orphan 18130F: drivers/video/fbdev/omap/ 18131 18132OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18133M: Roger Quadros <rogerq@kernel.org> 18134M: Tony Lindgren <tony@atomide.com> 18135L: linux-omap@vger.kernel.org 18136S: Maintained 18137F: arch/arm/mach-omap2/*gpmc* 18138F: drivers/memory/omap-gpmc.c 18139 18140OMAP GPIO DRIVER 18141M: Grygorii Strashko <grygorii.strashko@ti.com> 18142M: Santosh Shilimkar <ssantosh@kernel.org> 18143M: Kevin Hilman <khilman@kernel.org> 18144L: linux-omap@vger.kernel.org 18145S: Maintained 18146F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18147F: drivers/gpio/gpio-omap.c 18148 18149OMAP HARDWARE SPINLOCK SUPPORT 18150L: linux-omap@vger.kernel.org 18151S: Orphan 18152F: drivers/hwspinlock/omap_hwspinlock.c 18153 18154OMAP HS MMC SUPPORT 18155L: linux-mmc@vger.kernel.org 18156L: linux-omap@vger.kernel.org 18157S: Orphan 18158F: drivers/mmc/host/omap_hsmmc.c 18159 18160OMAP HWMOD DATA 18161M: Paul Walmsley <paul@pwsan.com> 18162L: linux-omap@vger.kernel.org 18163S: Maintained 18164F: arch/arm/mach-omap2/omap_hwmod*data* 18165 18166OMAP HWMOD SUPPORT 18167M: Paul Walmsley <paul@pwsan.com> 18168L: linux-omap@vger.kernel.org 18169S: Maintained 18170F: arch/arm/mach-omap2/omap_hwmod.* 18171 18172OMAP I2C DRIVER 18173M: Vignesh R <vigneshr@ti.com> 18174L: linux-omap@vger.kernel.org 18175L: linux-i2c@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18178F: drivers/i2c/busses/i2c-omap.c 18179 18180OMAP MMC SUPPORT 18181M: Aaro Koskinen <aaro.koskinen@iki.fi> 18182L: linux-omap@vger.kernel.org 18183S: Odd Fixes 18184F: drivers/mmc/host/omap.c 18185 18186OMAP POWER MANAGEMENT SUPPORT 18187M: Kevin Hilman <khilman@kernel.org> 18188L: linux-omap@vger.kernel.org 18189S: Maintained 18190F: arch/arm/*omap*/*pm* 18191F: drivers/cpufreq/omap-cpufreq.c 18192 18193OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18194M: Paul Walmsley <paul@pwsan.com> 18195L: linux-omap@vger.kernel.org 18196S: Maintained 18197F: arch/arm/mach-omap2/prm* 18198 18199OMAP RANDOM NUMBER GENERATOR SUPPORT 18200M: Deepak Saxena <dsaxena@plexity.net> 18201S: Maintained 18202F: drivers/char/hw_random/omap-rng.c 18203 18204OMAP USB SUPPORT 18205L: linux-usb@vger.kernel.org 18206L: linux-omap@vger.kernel.org 18207S: Orphan 18208F: arch/arm/*omap*/usb* 18209F: drivers/usb/*/*omap* 18210 18211OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18212M: Mark Jackson <mpfj@newflow.co.uk> 18213L: linux-omap@vger.kernel.org 18214S: Maintained 18215F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18216 18217OMAP1 SUPPORT 18218M: Aaro Koskinen <aaro.koskinen@iki.fi> 18219M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18220R: Tony Lindgren <tony@atomide.com> 18221L: linux-omap@vger.kernel.org 18222S: Maintained 18223Q: http://patchwork.kernel.org/project/linux-omap/list/ 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18225F: arch/arm/configs/omap1_defconfig 18226F: arch/arm/mach-omap1/ 18227F: drivers/i2c/busses/i2c-omap.c 18228F: include/linux/platform_data/ams-delta-fiq.h 18229F: include/linux/platform_data/i2c-omap.h 18230 18231OMAP2+ SUPPORT 18232M: Aaro Koskinen <aaro.koskinen@iki.fi> 18233M: Andreas Kemnade <andreas@kemnade.info> 18234M: Kevin Hilman <khilman@baylibre.com> 18235M: Roger Quadros <rogerq@kernel.org> 18236M: Tony Lindgren <tony@atomide.com> 18237L: linux-omap@vger.kernel.org 18238S: Maintained 18239W: http://linux.omap.com/ 18240Q: http://patchwork.kernel.org/project/linux-omap/list/ 18241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18242F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18243F: arch/arm/configs/omap2plus_defconfig 18244F: arch/arm/mach-omap2/ 18245F: drivers/bus/omap*.[ch] 18246F: drivers/bus/ti-sysc.c 18247F: drivers/gpio/gpio-tps65219.c 18248F: drivers/i2c/busses/i2c-omap.c 18249F: drivers/irqchip/irq-omap-intc.c 18250F: drivers/mfd/*omap*.c 18251F: drivers/mfd/menelaus.c 18252F: drivers/mfd/palmas.c 18253F: drivers/mfd/tps65217.c 18254F: drivers/mfd/tps65218.c 18255F: drivers/mfd/tps65219.c 18256F: drivers/mfd/tps65910.c 18257F: drivers/mfd/twl-core.[ch] 18258F: drivers/mfd/twl4030*.c 18259F: drivers/mfd/twl6030*.c 18260F: drivers/mfd/twl6040*.c 18261F: drivers/regulator/palmas-regulator*.c 18262F: drivers/regulator/pbias-regulator.c 18263F: drivers/regulator/tps65217-regulator.c 18264F: drivers/regulator/tps65218-regulator.c 18265F: drivers/regulator/tps65219-regulator.c 18266F: drivers/regulator/tps65910-regulator.c 18267F: drivers/regulator/twl-regulator.c 18268F: drivers/regulator/twl6030-regulator.c 18269F: include/linux/platform_data/i2c-omap.h 18270F: include/linux/platform_data/ti-sysc.h 18271 18272OMFS FILESYSTEM 18273M: Bob Copeland <me@bobcopeland.com> 18274L: linux-karma-devel@lists.sourceforge.net 18275S: Maintained 18276F: Documentation/filesystems/omfs.rst 18277F: fs/omfs/ 18278 18279OMNIVISION OG01A1B SENSOR DRIVER 18280M: Sakari Ailus <sakari.ailus@linux.intel.com> 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18284F: drivers/media/i2c/og01a1b.c 18285 18286OMNIVISION OV01A10 SENSOR DRIVER 18287M: Bingbu Cao <bingbu.cao@intel.com> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290T: git git://linuxtv.org/media.git 18291F: drivers/media/i2c/ov01a10.c 18292 18293OMNIVISION OV02A10 SENSOR DRIVER 18294L: linux-media@vger.kernel.org 18295S: Orphan 18296T: git git://linuxtv.org/media.git 18297F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18298F: drivers/media/i2c/ov02a10.c 18299 18300OMNIVISION OV02C10 SENSOR DRIVER 18301M: Hans de Goede <hansg@kernel.org> 18302R: Bryan O'Donoghue <bod@kernel.org> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305T: git git://linuxtv.org/media.git 18306F: drivers/media/i2c/ov02c10.c 18307 18308OMNIVISION OV02E10 SENSOR DRIVER 18309M: Bryan O'Donoghue <bod@kernel.org> 18310M: Hans de Goede <hansg@kernel.org> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313T: git git://linuxtv.org/media.git 18314F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18315F: drivers/media/i2c/ov02e10.c 18316 18317OMNIVISION OV08D10 SENSOR DRIVER 18318M: Jimmy Su <jimmy.su@intel.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media.git 18322F: drivers/media/i2c/ov08d10.c 18323 18324OMNIVISION OV08X40 SENSOR DRIVER 18325M: Jason Chen <jason.z.chen@intel.com> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328T: git git://linuxtv.org/media.git 18329F: drivers/media/i2c/ov08x40.c 18330F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18331 18332OMNIVISION OV13858 SENSOR DRIVER 18333M: Sakari Ailus <sakari.ailus@linux.intel.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media.git 18337F: drivers/media/i2c/ov13858.c 18338 18339OMNIVISION OV13B10 SENSOR DRIVER 18340M: Arec Kao <arec.kao@intel.com> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media.git 18344F: drivers/media/i2c/ov13b10.c 18345 18346OMNIVISION OV2680 SENSOR DRIVER 18347M: Rui Miguel Silva <rmfrfs@gmail.com> 18348M: Hans de Goede <hansg@kernel.org> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media.git 18352F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18353F: drivers/media/i2c/ov2680.c 18354 18355OMNIVISION OV2685 SENSOR DRIVER 18356M: Shunqian Zheng <zhengsq@rock-chips.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media.git 18360F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18361F: drivers/media/i2c/ov2685.c 18362 18363OMNIVISION OV2740 SENSOR DRIVER 18364M: Tianshu Qiu <tian.shu.qiu@intel.com> 18365R: Sakari Ailus <sakari.ailus@linux.intel.com> 18366R: Bingbu Cao <bingbu.cao@intel.com> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media.git 18370F: drivers/media/i2c/ov2740.c 18371 18372OMNIVISION OV4689 SENSOR DRIVER 18373M: Mikhail Rudenko <mike.rudenko@gmail.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media.git 18377F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18378F: drivers/media/i2c/ov4689.c 18379 18380OMNIVISION OV5640 SENSOR DRIVER 18381M: Steve Longerbeam <slongerbeam@gmail.com> 18382L: linux-media@vger.kernel.org 18383S: Maintained 18384T: git git://linuxtv.org/media.git 18385F: drivers/media/i2c/ov5640.c 18386 18387OMNIVISION OV5647 SENSOR DRIVER 18388M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18389M: Jacopo Mondi <jacopo@jmondi.org> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media.git 18393F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18394F: drivers/media/i2c/ov5647.c 18395 18396OMNIVISION OV5670 SENSOR DRIVER 18397M: Sakari Ailus <sakari.ailus@linux.intel.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media.git 18401F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18402F: drivers/media/i2c/ov5670.c 18403 18404OMNIVISION OV5675 SENSOR DRIVER 18405M: Sakari Ailus <sakari.ailus@linux.intel.com> 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408T: git git://linuxtv.org/media.git 18409F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18410F: drivers/media/i2c/ov5675.c 18411 18412OMNIVISION OV5693 SENSOR DRIVER 18413M: Daniel Scally <djrscally@gmail.com> 18414L: linux-media@vger.kernel.org 18415S: Maintained 18416T: git git://linuxtv.org/media.git 18417F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18418F: drivers/media/i2c/ov5693.c 18419 18420OMNIVISION OV5695 SENSOR DRIVER 18421M: Shunqian Zheng <zhengsq@rock-chips.com> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424T: git git://linuxtv.org/media.git 18425F: drivers/media/i2c/ov5695.c 18426 18427OMNIVISION OV64A40 SENSOR DRIVER 18428M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431T: git git://linuxtv.org/media.git 18432F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18433F: drivers/media/i2c/ov64a40.c 18434 18435OMNIVISION OV7670 SENSOR DRIVER 18436L: linux-media@vger.kernel.org 18437S: Orphan 18438T: git git://linuxtv.org/media.git 18439F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18440F: drivers/media/i2c/ov7670.c 18441 18442OMNIVISION OV772x SENSOR DRIVER 18443M: Jacopo Mondi <jacopo@jmondi.org> 18444L: linux-media@vger.kernel.org 18445S: Odd fixes 18446T: git git://linuxtv.org/media.git 18447F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18448F: drivers/media/i2c/ov772x.c 18449F: include/media/i2c/ov772x.h 18450 18451OMNIVISION OV7740 SENSOR DRIVER 18452L: linux-media@vger.kernel.org 18453S: Orphan 18454T: git git://linuxtv.org/media.git 18455F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18456F: drivers/media/i2c/ov7740.c 18457 18458OMNIVISION OV8856 SENSOR DRIVER 18459M: Sakari Ailus <sakari.ailus@linux.intel.com> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462T: git git://linuxtv.org/media.git 18463F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18464F: drivers/media/i2c/ov8856.c 18465 18466OMNIVISION OV8858 SENSOR DRIVER 18467M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18468M: Nicholas Roth <nicholas@rothemail.net> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471T: git git://linuxtv.org/media.git 18472F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18473F: drivers/media/i2c/ov8858.c 18474 18475OMNIVISION OV9282 SENSOR DRIVER 18476M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479T: git git://linuxtv.org/media.git 18480F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18481F: drivers/media/i2c/ov9282.c 18482 18483OMNIVISION OV9640 SENSOR DRIVER 18484M: Petr Cvek <petrcvekcz@gmail.com> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487F: drivers/media/i2c/ov9640.* 18488 18489OMNIVISION OV9650 SENSOR DRIVER 18490M: Sakari Ailus <sakari.ailus@linux.intel.com> 18491R: Akinobu Mita <akinobu.mita@gmail.com> 18492R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495T: git git://linuxtv.org/media.git 18496F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18497F: drivers/media/i2c/ov9650.c 18498 18499OMNIVISION OV9734 SENSOR DRIVER 18500M: Tianshu Qiu <tian.shu.qiu@intel.com> 18501R: Bingbu Cao <bingbu.cao@intel.com> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504T: git git://linuxtv.org/media.git 18505F: drivers/media/i2c/ov9734.c 18506 18507ONBOARD USB HUB DRIVER 18508M: Matthias Kaehlcke <mka@chromium.org> 18509L: linux-usb@vger.kernel.org 18510S: Maintained 18511F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18512F: drivers/usb/misc/onboard_usb_dev.c 18513 18514ONENAND FLASH DRIVER 18515M: Kyungmin Park <kyungmin.park@samsung.com> 18516L: linux-mtd@lists.infradead.org 18517S: Maintained 18518F: drivers/mtd/nand/onenand/ 18519F: include/linux/mtd/onenand*.h 18520 18521ONEXPLAYER PLATFORM EC DRIVER 18522M: Antheas Kapenekakis <lkml@antheas.dev> 18523M: Derek John Clark <derekjohn.clark@gmail.com> 18524M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18525L: platform-driver-x86@vger.kernel.org 18526S: Maintained 18527F: drivers/platform/x86/oxpec.c 18528 18529ONIE TLV NVMEM LAYOUT DRIVER 18530M: Miquel Raynal <miquel.raynal@bootlin.com> 18531S: Maintained 18532F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18533F: drivers/nvmem/layouts/onie-tlv.c 18534 18535ONION OMEGA2+ BOARD 18536M: Harvey Hunt <harveyhuntnexus@gmail.com> 18537L: linux-mips@vger.kernel.org 18538S: Maintained 18539F: arch/mips/boot/dts/ralink/omega2p.dts 18540 18541ONSEMI ETHERNET PHY DRIVERS 18542M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18543L: netdev@vger.kernel.org 18544S: Supported 18545W: http://www.onsemi.com 18546F: drivers/net/phy/ncn* 18547 18548OP-TEE DRIVER 18549M: Jens Wiklander <jens.wiklander@linaro.org> 18550L: op-tee@lists.trustedfirmware.org 18551S: Maintained 18552F: Documentation/ABI/testing/sysfs-bus-optee-devices 18553F: drivers/tee/optee/ 18554 18555OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18556M: Sumit Garg <sumit.garg@kernel.org> 18557L: op-tee@lists.trustedfirmware.org 18558S: Maintained 18559F: drivers/char/hw_random/optee-rng.c 18560 18561OP-TEE RTC DRIVER 18562M: Clément Léger <clement.leger@bootlin.com> 18563L: linux-rtc@vger.kernel.org 18564S: Maintained 18565F: drivers/rtc/rtc-optee.c 18566 18567OPA-VNIC DRIVER 18568M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18569L: linux-rdma@vger.kernel.org 18570S: Supported 18571F: drivers/infiniband/ulp/opa_vnic 18572 18573OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18574M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18575L: netdev@vger.kernel.org 18576S: Maintained 18577F: Documentation/networking/oa-tc6-framework.rst 18578F: drivers/net/ethernet/oa_tc6.c 18579F: include/linux/oa_tc6.h 18580 18581OPEN FIRMWARE AND FLATTENED DEVICE TREE 18582M: Rob Herring <robh@kernel.org> 18583M: Saravana Kannan <saravanak@google.com> 18584L: devicetree@vger.kernel.org 18585S: Maintained 18586W: http://www.devicetree.org/ 18587C: irc://irc.libera.chat/devicetree 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18589F: Documentation/ABI/testing/sysfs-firmware-ofw 18590F: drivers/of/ 18591F: include/linux/of*.h 18592F: rust/kernel/of.rs 18593F: scripts/dtc/ 18594F: tools/testing/selftests/dt/ 18595K: of_overlay_notifier_ 18596K: of_overlay_fdt_apply 18597K: of_overlay_remove 18598 18599OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18600M: Rob Herring <robh@kernel.org> 18601M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18602M: Conor Dooley <conor+dt@kernel.org> 18603L: devicetree@vger.kernel.org 18604S: Maintained 18605Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18606C: irc://irc.libera.chat/devicetree 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18608F: Documentation/devicetree/ 18609F: arch/*/boot/dts/ 18610F: include/dt-bindings/ 18611 18612OPENCOMPUTE PTP CLOCK DRIVER 18613M: Jonathan Lemon <jonathan.lemon@gmail.com> 18614M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18615L: netdev@vger.kernel.org 18616S: Maintained 18617F: drivers/ptp/ptp_ocp.c 18618 18619OPENCORES I2C BUS DRIVER 18620M: Peter Korsgaard <peter@korsgaard.com> 18621M: Andrew Lunn <andrew@lunn.ch> 18622L: linux-i2c@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18625F: Documentation/i2c/busses/i2c-ocores.rst 18626F: drivers/i2c/busses/i2c-ocores.c 18627F: include/linux/platform_data/i2c-ocores.h 18628 18629OPENRISC ARCHITECTURE 18630M: Jonas Bonn <jonas@southpole.se> 18631M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18632M: Stafford Horne <shorne@gmail.com> 18633L: linux-openrisc@vger.kernel.org 18634S: Maintained 18635W: http://openrisc.io 18636T: git https://github.com/openrisc/linux.git 18637F: Documentation/arch/openrisc/ 18638F: Documentation/devicetree/bindings/openrisc/ 18639F: arch/openrisc/ 18640F: drivers/irqchip/irq-ompic.c 18641F: drivers/irqchip/irq-or1k-* 18642 18643OPENVPN DATA CHANNEL OFFLOAD 18644M: Antonio Quartulli <antonio@openvpn.net> 18645R: Sabrina Dubroca <sd@queasysnail.net> 18646L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18647L: netdev@vger.kernel.org 18648S: Supported 18649T: git https://github.com/OpenVPN/ovpn-net-next.git 18650F: Documentation/netlink/specs/ovpn.yaml 18651F: drivers/net/ovpn/ 18652F: include/uapi/linux/ovpn.h 18653F: tools/testing/selftests/net/ovpn/ 18654 18655OPENVSWITCH 18656M: Aaron Conole <aconole@redhat.com> 18657M: Eelco Chaudron <echaudro@redhat.com> 18658M: Ilya Maximets <i.maximets@ovn.org> 18659L: netdev@vger.kernel.org 18660L: dev@openvswitch.org 18661S: Maintained 18662W: http://openvswitch.org 18663F: Documentation/networking/openvswitch.rst 18664F: include/uapi/linux/openvswitch.h 18665F: net/openvswitch/ 18666F: tools/testing/selftests/net/openvswitch/ 18667 18668OPERATING PERFORMANCE POINTS (OPP) 18669M: Viresh Kumar <vireshk@kernel.org> 18670M: Nishanth Menon <nm@ti.com> 18671M: Stephen Boyd <sboyd@kernel.org> 18672L: linux-pm@vger.kernel.org 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18675F: Documentation/devicetree/bindings/opp/ 18676F: Documentation/power/opp.rst 18677F: drivers/opp/ 18678F: include/linux/pm_opp.h 18679F: rust/kernel/opp.rs 18680 18681OPL4 DRIVER 18682M: Clemens Ladisch <clemens@ladisch.de> 18683L: linux-sound@vger.kernel.org 18684S: Maintained 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18686F: sound/drivers/opl4/ 18687 18688ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18689M: Mark Fasheh <mark@fasheh.com> 18690M: Joel Becker <jlbec@evilplan.org> 18691M: Joseph Qi <joseph.qi@linux.alibaba.com> 18692L: ocfs2-devel@lists.linux.dev 18693S: Supported 18694W: http://ocfs2.wiki.kernel.org 18695F: Documentation/filesystems/dlmfs.rst 18696F: Documentation/filesystems/ocfs2.rst 18697F: fs/ocfs2/ 18698 18699ORANGEFS FILESYSTEM 18700M: Mike Marshall <hubcap@omnibond.com> 18701R: Martin Brandenburg <martin@omnibond.com> 18702L: devel@lists.orangefs.org 18703S: Supported 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18705F: Documentation/filesystems/orangefs.rst 18706F: fs/orangefs/ 18707 18708OV2659 OMNIVISION SENSOR DRIVER 18709M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712W: https://linuxtv.org 18713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18714T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18715F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18716F: drivers/media/i2c/ov2659.c 18717F: include/media/i2c/ov2659.h 18718 18719OVERLAY FILESYSTEM 18720M: Miklos Szeredi <miklos@szeredi.hu> 18721M: Amir Goldstein <amir73il@gmail.com> 18722L: linux-unionfs@vger.kernel.org 18723S: Supported 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18725F: Documentation/filesystems/overlayfs.rst 18726F: fs/overlayfs/ 18727 18728P54 WIRELESS DRIVER 18729M: Christian Lamparter <chunkeey@googlemail.com> 18730L: linux-wireless@vger.kernel.org 18731S: Maintained 18732W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18733F: drivers/net/wireless/intersil/ 18734 18735PACKET SOCKETS 18736M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18737S: Maintained 18738F: include/uapi/linux/if_packet.h 18739F: net/packet/af_packet.c 18740 18741PACKING 18742M: Vladimir Oltean <olteanv@gmail.com> 18743L: netdev@vger.kernel.org 18744S: Supported 18745F: Documentation/core-api/packing.rst 18746F: include/linux/packing.h 18747F: lib/packing.c 18748F: lib/packing_test.c 18749F: scripts/gen_packed_field_checks.c 18750 18751PADATA PARALLEL EXECUTION MECHANISM 18752M: Steffen Klassert <steffen.klassert@secunet.com> 18753M: Daniel Jordan <daniel.m.jordan@oracle.com> 18754L: linux-crypto@vger.kernel.org 18755L: linux-kernel@vger.kernel.org 18756S: Maintained 18757F: Documentation/core-api/padata.rst 18758F: include/linux/padata.h 18759F: kernel/padata.c 18760 18761PAGE CACHE 18762M: Matthew Wilcox (Oracle) <willy@infradead.org> 18763L: linux-fsdevel@vger.kernel.org 18764S: Supported 18765T: git git://git.infradead.org/users/willy/pagecache.git 18766F: Documentation/filesystems/locking.rst 18767F: Documentation/filesystems/vfs.rst 18768F: include/linux/pagemap.h 18769F: mm/filemap.c 18770F: mm/page-writeback.c 18771F: mm/readahead.c 18772F: mm/truncate.c 18773 18774PAGE POOL 18775M: Jesper Dangaard Brouer <hawk@kernel.org> 18776M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18777L: netdev@vger.kernel.org 18778S: Supported 18779F: Documentation/networking/page_pool.rst 18780F: include/net/page_pool/ 18781F: include/trace/events/page_pool.h 18782F: net/core/page_pool.c 18783 18784PAGE TABLE CHECK 18785M: Pasha Tatashin <pasha.tatashin@soleen.com> 18786M: Andrew Morton <akpm@linux-foundation.org> 18787L: linux-mm@kvack.org 18788S: Maintained 18789F: Documentation/mm/page_table_check.rst 18790F: include/linux/page_table_check.h 18791F: mm/page_table_check.c 18792 18793PANASONIC LAPTOP ACPI EXTRAS DRIVER 18794M: Kenneth Chan <kenneth.t.chan@gmail.com> 18795L: platform-driver-x86@vger.kernel.org 18796S: Maintained 18797F: drivers/platform/x86/panasonic-laptop.c 18798 18799PARALLAX PING IIO SENSOR DRIVER 18800M: Andreas Klinger <ak@it-klinger.de> 18801L: linux-iio@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18804F: drivers/iio/proximity/ping.c 18805 18806PARALLEL LCD/KEYPAD PANEL DRIVER 18807M: Willy Tarreau <willy@haproxy.com> 18808M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18809S: Odd Fixes 18810F: Documentation/admin-guide/lcd-panel-cgram.rst 18811F: drivers/auxdisplay/panel.c 18812 18813PARALLEL PORT SUBSYSTEM 18814M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18815M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18816L: linux-parport@lists.infradead.org (subscribers-only) 18817S: Maintained 18818F: Documentation/driver-api/parport*.rst 18819F: drivers/char/ppdev.c 18820F: drivers/parport/ 18821F: include/linux/parport*.h 18822F: include/uapi/linux/ppdev.h 18823 18824PARAVIRT_OPS INTERFACE 18825M: Juergen Gross <jgross@suse.com> 18826R: Ajay Kaher <ajay.kaher@broadcom.com> 18827R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18829L: virtualization@lists.linux.dev 18830L: x86@kernel.org 18831S: Supported 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18833F: Documentation/virt/paravirt_ops.rst 18834F: arch/*/include/asm/paravirt*.h 18835F: arch/*/kernel/paravirt* 18836F: include/linux/hypervisor.h 18837 18838PARISC ARCHITECTURE 18839M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18840M: Helge Deller <deller@gmx.de> 18841L: linux-parisc@vger.kernel.org 18842S: Maintained 18843W: https://parisc.wiki.kernel.org 18844Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18847F: Documentation/arch/parisc/ 18848F: arch/parisc/ 18849F: drivers/char/agp/parisc-agp.c 18850F: drivers/input/misc/hp_sdc_rtc.c 18851F: drivers/input/serio/gscps2.c 18852F: drivers/input/serio/hp_sdc* 18853F: drivers/parisc/ 18854F: drivers/parport/parport_gsc.* 18855F: drivers/tty/serial/8250/8250_parisc.c 18856F: drivers/video/console/sti* 18857F: drivers/video/fbdev/sti* 18858F: drivers/video/logo/logo_parisc* 18859F: include/linux/hp_sdc.h 18860 18861PARMAN 18862M: Jiri Pirko <jiri@resnulli.us> 18863L: netdev@vger.kernel.org 18864S: Supported 18865F: include/linux/parman.h 18866F: lib/parman.c 18867F: lib/test_parman.c 18868 18869PC ENGINES APU BOARD DRIVER 18870M: Enrico Weigelt, metux IT consult <info@metux.net> 18871S: Maintained 18872F: drivers/platform/x86/pcengines-apuv2.c 18873 18874PC87360 HARDWARE MONITORING DRIVER 18875M: Jim Cromie <jim.cromie@gmail.com> 18876L: linux-hwmon@vger.kernel.org 18877S: Maintained 18878F: Documentation/hwmon/pc87360.rst 18879F: drivers/hwmon/pc87360.c 18880 18881PC8736x GPIO DRIVER 18882M: Jim Cromie <jim.cromie@gmail.com> 18883S: Maintained 18884F: drivers/char/pc8736x_gpio.c 18885 18886PC87427 HARDWARE MONITORING DRIVER 18887M: Jean Delvare <jdelvare@suse.com> 18888L: linux-hwmon@vger.kernel.org 18889S: Maintained 18890F: Documentation/hwmon/pc87427.rst 18891F: drivers/hwmon/pc87427.c 18892 18893MAX77705 HARDWARE MONITORING DRIVER 18894M: Dzmitry Sankouski <dsankouski@gmail.com> 18895L: linux-hwmon@vger.kernel.org 18896S: Maintained 18897F: Documentation/hwmon/max77705.rst 18898F: drivers/hwmon/max77705-hwmon.c 18899 18900PCA9532 LED DRIVER 18901M: Riku Voipio <riku.voipio@iki.fi> 18902S: Maintained 18903F: drivers/leds/leds-pca9532.c 18904F: include/linux/leds-pca9532.h 18905 18906PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18907M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18908M: Pali Rohár <pali@kernel.org> 18909L: linux-pci@vger.kernel.org 18910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18911S: Maintained 18912F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18913F: drivers/pci/controller/pci-aardvark.c 18914 18915PCI DRIVER FOR ALTERA PCIE IP 18916M: Joyce Ooi <joyce.ooi@intel.com> 18917L: linux-pci@vger.kernel.org 18918S: Supported 18919F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18920F: drivers/pci/controller/pcie-altera.c 18921 18922PCI DRIVER FOR APPLIEDMICRO XGENE 18923M: Toan Le <toan@os.amperecomputing.com> 18924L: linux-pci@vger.kernel.org 18925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18926S: Maintained 18927F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18928F: drivers/pci/controller/pci-xgene.c 18929 18930PCI DRIVER FOR ARM VERSATILE PLATFORM 18931M: Rob Herring <robh@kernel.org> 18932L: linux-pci@vger.kernel.org 18933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18934S: Maintained 18935F: Documentation/devicetree/bindings/pci/versatile.yaml 18936F: drivers/pci/controller/pci-versatile.c 18937 18938PCI DRIVER FOR ARMADA 8K 18939M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18940L: linux-pci@vger.kernel.org 18941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18942S: Maintained 18943F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18944F: drivers/pci/controller/dwc/pcie-armada8k.c 18945 18946PCI DRIVER FOR CADENCE PCIE IP 18947L: linux-pci@vger.kernel.org 18948S: Orphan 18949F: Documentation/devicetree/bindings/pci/cdns,* 18950F: drivers/pci/controller/cadence/*cadence* 18951 18952PCI DRIVER FOR FREESCALE LAYERSCAPE 18953M: Minghuan Lian <minghuan.Lian@nxp.com> 18954M: Mingkai Hu <mingkai.hu@nxp.com> 18955M: Roy Zang <roy.zang@nxp.com> 18956L: linuxppc-dev@lists.ozlabs.org 18957L: linux-pci@vger.kernel.org 18958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18959L: imx@lists.linux.dev 18960S: Maintained 18961F: drivers/pci/controller/dwc/*layerscape* 18962 18963PCI DRIVER FOR FU740 18964M: Paul Walmsley <paul.walmsley@sifive.com> 18965M: Greentime Hu <greentime.hu@sifive.com> 18966M: Samuel Holland <samuel.holland@sifive.com> 18967L: linux-pci@vger.kernel.org 18968S: Maintained 18969F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18970F: drivers/pci/controller/dwc/pcie-fu740.c 18971 18972PCI DRIVER FOR GENERIC OF HOSTS 18973M: Will Deacon <will@kernel.org> 18974L: linux-pci@vger.kernel.org 18975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18976S: Maintained 18977F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18978F: drivers/pci/controller/pci-host-common.c 18979F: drivers/pci/controller/pci-host-generic.c 18980 18981PCI DRIVER FOR IMX6 18982M: Richard Zhu <hongxing.zhu@nxp.com> 18983M: Lucas Stach <l.stach@pengutronix.de> 18984L: linux-pci@vger.kernel.org 18985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18986L: imx@lists.linux.dev 18987S: Maintained 18988F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18989F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18990F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18991F: drivers/pci/controller/dwc/*imx6* 18992 18993PCI DRIVER FOR INTEL IXP4XX 18994M: Linus Walleij <linus.walleij@linaro.org> 18995S: Maintained 18996F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18997F: drivers/pci/controller/pci-ixp4xx.c 18998 18999PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19000M: Nirmal Patel <nirmal.patel@linux.intel.com> 19001R: Jonathan Derrick <jonathan.derrick@linux.dev> 19002L: linux-pci@vger.kernel.org 19003S: Supported 19004F: drivers/pci/controller/vmd.c 19005 19006PCI DRIVER FOR MICROSEMI SWITCHTEC 19007M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19008M: Logan Gunthorpe <logang@deltatee.com> 19009L: linux-pci@vger.kernel.org 19010S: Maintained 19011F: Documentation/ABI/testing/sysfs-class-switchtec 19012F: Documentation/driver-api/switchtec.rst 19013F: drivers/ntb/hw/mscc/ 19014F: drivers/pci/switch/switchtec* 19015F: include/linux/switchtec.h 19016F: include/uapi/linux/switchtec_ioctl.h 19017 19018PCI DRIVER FOR MOBIVEIL PCIE IP 19019M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19020M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19021L: linux-pci@vger.kernel.org 19022S: Supported 19023F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19024F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19025 19026PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19027M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19028M: Pali Rohár <pali@kernel.org> 19029L: linux-pci@vger.kernel.org 19030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19031S: Maintained 19032F: drivers/pci/controller/*mvebu* 19033 19034PCI DRIVER FOR NVIDIA TEGRA 19035M: Thierry Reding <thierry.reding@gmail.com> 19036L: linux-tegra@vger.kernel.org 19037L: linux-pci@vger.kernel.org 19038S: Supported 19039F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19040F: drivers/pci/controller/pci-tegra.c 19041 19042PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19043M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19044L: linux-pci@vger.kernel.org 19045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19046S: Maintained 19047F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19048 19049PCI DRIVER FOR PLDA PCIE IP 19050M: Daire McNamara <daire.mcnamara@microchip.com> 19051L: linux-pci@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19054F: drivers/pci/controller/plda/pcie-plda-host.c 19055F: drivers/pci/controller/plda/pcie-plda.h 19056 19057PCI DRIVER FOR RENESAS R-CAR 19058M: Marek Vasut <marek.vasut+renesas@gmail.com> 19059M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19060L: linux-pci@vger.kernel.org 19061L: linux-renesas-soc@vger.kernel.org 19062S: Maintained 19063F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19064F: Documentation/devicetree/bindings/pci/*rcar* 19065F: drivers/pci/controller/*rcar* 19066F: drivers/pci/controller/dwc/*rcar* 19067 19068PCI DRIVER FOR SAMSUNG EXYNOS 19069M: Jingoo Han <jingoohan1@gmail.com> 19070L: linux-pci@vger.kernel.org 19071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19072L: linux-samsung-soc@vger.kernel.org 19073S: Maintained 19074F: drivers/pci/controller/dwc/pci-exynos.c 19075 19076PCI DRIVER FOR SYNOPSYS DESIGNWARE 19077M: Jingoo Han <jingoohan1@gmail.com> 19078M: Manivannan Sadhasivam <mani@kernel.org> 19079L: linux-pci@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19082F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19083F: drivers/pci/controller/dwc/*designware* 19084F: include/linux/pcie-dwc.h 19085 19086PCI DRIVER FOR TI DRA7XX/J721E 19087M: Vignesh Raghavendra <vigneshr@ti.com> 19088R: Siddharth Vadapalli <s-vadapalli@ti.com> 19089L: linux-omap@vger.kernel.org 19090L: linux-pci@vger.kernel.org 19091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19092S: Supported 19093F: Documentation/devicetree/bindings/pci/ti-pci.txt 19094F: drivers/pci/controller/cadence/pci-j721e.c 19095F: drivers/pci/controller/dwc/pci-dra7xx.c 19096 19097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19098M: Linus Walleij <linus.walleij@linaro.org> 19099L: linux-pci@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19102F: drivers/pci/controller/pci-v3-semi.c 19103 19104PCI DRIVER FOR XILINX VERSAL CPM 19105M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19106M: Michal Simek <michal.simek@amd.com> 19107L: linux-pci@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19110F: drivers/pci/controller/pcie-xilinx-cpm.c 19111 19112PCI ENDPOINT SUBSYSTEM 19113M: Manivannan Sadhasivam <mani@kernel.org> 19114M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19115R: Kishon Vijay Abraham I <kishon@kernel.org> 19116L: linux-pci@vger.kernel.org 19117S: Supported 19118Q: https://patchwork.kernel.org/project/linux-pci/list/ 19119B: https://bugzilla.kernel.org 19120C: irc://irc.oftc.net/linux-pci 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19122F: Documentation/PCI/endpoint/* 19123F: Documentation/misc-devices/pci-endpoint-test.rst 19124F: drivers/misc/pci_endpoint_test.c 19125F: drivers/pci/endpoint/ 19126F: tools/testing/selftests/pci_endpoint/ 19127 19128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19129M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19130R: Oliver O'Halloran <oohall@gmail.com> 19131L: linuxppc-dev@lists.ozlabs.org 19132S: Supported 19133F: Documentation/PCI/pci-error-recovery.rst 19134F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19135F: arch/powerpc/include/*/eeh*.h 19136F: arch/powerpc/kernel/eeh*.c 19137F: arch/powerpc/platforms/*/eeh*.c 19138F: drivers/pci/pcie/aer.c 19139F: drivers/pci/pcie/dpc.c 19140F: drivers/pci/pcie/err.c 19141 19142PCI ERROR RECOVERY 19143M: Linas Vepstas <linasvepstas@gmail.com> 19144L: linux-pci@vger.kernel.org 19145S: Supported 19146F: Documentation/PCI/pci-error-recovery.rst 19147 19148PCI MSI DRIVER FOR ALTERA MSI IP 19149M: Joyce Ooi <joyce.ooi@intel.com> 19150L: linux-pci@vger.kernel.org 19151S: Supported 19152F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19153F: drivers/pci/controller/pcie-altera-msi.c 19154 19155PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19156M: Toan Le <toan@os.amperecomputing.com> 19157L: linux-pci@vger.kernel.org 19158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19159S: Maintained 19160F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19161F: drivers/pci/controller/pci-xgene-msi.c 19162 19163PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19164M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19165M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19166M: Manivannan Sadhasivam <mani@kernel.org> 19167R: Rob Herring <robh@kernel.org> 19168L: linux-pci@vger.kernel.org 19169S: Supported 19170Q: https://patchwork.kernel.org/project/linux-pci/list/ 19171B: https://bugzilla.kernel.org 19172C: irc://irc.oftc.net/linux-pci 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19174F: Documentation/ABI/testing/debugfs-pcie-ptm 19175F: Documentation/devicetree/bindings/pci/ 19176F: drivers/pci/controller/ 19177F: drivers/pci/pci-bridge-emul.c 19178F: drivers/pci/pci-bridge-emul.h 19179 19180PCI PEER-TO-PEER DMA (P2PDMA) 19181M: Bjorn Helgaas <bhelgaas@google.com> 19182M: Logan Gunthorpe <logang@deltatee.com> 19183L: linux-pci@vger.kernel.org 19184S: Supported 19185Q: https://patchwork.kernel.org/project/linux-pci/list/ 19186B: https://bugzilla.kernel.org 19187C: irc://irc.oftc.net/linux-pci 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19189F: Documentation/driver-api/pci/p2pdma.rst 19190F: drivers/pci/p2pdma.c 19191F: include/linux/pci-p2pdma.h 19192 19193PCI POWER CONTROL 19194M: Bartosz Golaszewski <brgl@bgdev.pl> 19195L: linux-pci@vger.kernel.org 19196S: Maintained 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19198F: drivers/pci/pwrctrl/* 19199F: include/linux/pci-pwrctrl.h 19200 19201PCI SUBSYSTEM 19202M: Bjorn Helgaas <bhelgaas@google.com> 19203L: linux-pci@vger.kernel.org 19204S: Supported 19205Q: https://patchwork.kernel.org/project/linux-pci/list/ 19206B: https://bugzilla.kernel.org 19207C: irc://irc.oftc.net/linux-pci 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19209F: Documentation/PCI/ 19210F: Documentation/devicetree/bindings/pci/ 19211F: arch/x86/kernel/early-quirks.c 19212F: arch/x86/kernel/quirks.c 19213F: arch/x86/pci/ 19214F: drivers/acpi/pci* 19215F: drivers/pci/ 19216F: include/asm-generic/pci* 19217F: include/linux/of_pci.h 19218F: include/linux/pci* 19219F: include/uapi/linux/pci* 19220 19221PCI SUBSYSTEM [RUST] 19222M: Danilo Krummrich <dakr@kernel.org> 19223R: Bjorn Helgaas <bhelgaas@google.com> 19224R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19225L: linux-pci@vger.kernel.org 19226S: Maintained 19227C: irc://irc.oftc.net/linux-pci 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19229F: rust/helpers/pci.c 19230F: rust/kernel/pci.rs 19231F: samples/rust/rust_driver_pci.rs 19232 19233PCIE BANDWIDTH CONTROLLER 19234M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19235L: linux-pci@vger.kernel.org 19236S: Supported 19237F: drivers/pci/pcie/bwctrl.c 19238F: drivers/thermal/pcie_cooling.c 19239F: include/linux/pci-bwctrl.h 19240F: tools/testing/selftests/pcie_bwctrl/ 19241 19242PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19243M: Jonathan Chocron <jonnyc@amazon.com> 19244L: linux-pci@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/pci/pcie-al.txt 19247F: drivers/pci/controller/dwc/pcie-al.c 19248 19249PCIE DRIVER FOR AMLOGIC MESON 19250M: Yue Wang <yue.wang@Amlogic.com> 19251L: linux-pci@vger.kernel.org 19252L: linux-amlogic@lists.infradead.org 19253S: Maintained 19254F: drivers/pci/controller/dwc/pci-meson.c 19255 19256PCIE DRIVER FOR AXIS ARTPEC 19257M: Jesper Nilsson <jesper.nilsson@axis.com> 19258L: linux-arm-kernel@axis.com 19259L: linux-pci@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/pci/axis,artpec* 19262F: drivers/pci/controller/dwc/*artpec* 19263 19264PCIE DRIVER FOR CAVIUM THUNDERX 19265M: Robert Richter <rric@kernel.org> 19266L: linux-pci@vger.kernel.org 19267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19268S: Odd Fixes 19269F: drivers/pci/controller/pci-thunder-* 19270 19271PCIE DRIVER FOR HISILICON 19272M: Zhou Wang <wangzhou1@hisilicon.com> 19273L: linux-pci@vger.kernel.org 19274S: Maintained 19275F: drivers/pci/controller/dwc/pcie-hisi.c 19276 19277PCIE DRIVER FOR HISILICON KIRIN 19278M: Xiaowei Song <songxiaowei@hisilicon.com> 19279M: Binghui Wang <wangbinghui@hisilicon.com> 19280L: linux-pci@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19283F: drivers/pci/controller/dwc/pcie-kirin.c 19284 19285PCIE DRIVER FOR HISILICON STB 19286M: Shawn Guo <shawn.guo@linaro.org> 19287L: linux-pci@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19290F: drivers/pci/controller/dwc/pcie-histb.c 19291 19292PCIE DRIVER FOR INTEL KEEM BAY 19293M: Srikanth Thokala <srikanth.thokala@intel.com> 19294L: linux-pci@vger.kernel.org 19295S: Supported 19296F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19297F: drivers/pci/controller/dwc/pcie-keembay.c 19298 19299PCIE DRIVER FOR INTEL LGM GW SOC 19300M: Chuanhua Lei <lchuanhua@maxlinear.com> 19301L: linux-pci@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19304F: drivers/pci/controller/dwc/pcie-intel-gw.c 19305 19306PCIE DRIVER FOR MEDIATEK 19307M: Ryder Lee <ryder.lee@mediatek.com> 19308M: Jianjun Wang <jianjun.wang@mediatek.com> 19309L: linux-pci@vger.kernel.org 19310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19311S: Supported 19312F: Documentation/devicetree/bindings/pci/mediatek* 19313F: drivers/pci/controller/*mediatek* 19314 19315PCIE DRIVER FOR MICROCHIP 19316M: Daire McNamara <daire.mcnamara@microchip.com> 19317L: linux-pci@vger.kernel.org 19318S: Supported 19319F: Documentation/devicetree/bindings/pci/microchip* 19320F: drivers/pci/controller/plda/*microchip* 19321 19322PCIE DRIVER FOR QUALCOMM MSM 19323M: Manivannan Sadhasivam <mani@kernel.org> 19324L: linux-pci@vger.kernel.org 19325L: linux-arm-msm@vger.kernel.org 19326S: Maintained 19327F: drivers/pci/controller/dwc/pcie-qcom-common.c 19328F: drivers/pci/controller/dwc/pcie-qcom.c 19329 19330PCIE DRIVER FOR ROCKCHIP 19331M: Shawn Lin <shawn.lin@rock-chips.com> 19332L: linux-pci@vger.kernel.org 19333L: linux-rockchip@lists.infradead.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19336F: drivers/pci/controller/pcie-rockchip* 19337 19338PCIE DRIVER FOR SOCIONEXT UNIPHIER 19339M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19340L: linux-pci@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19343F: drivers/pci/controller/dwc/pcie-uniphier* 19344 19345PCIE DRIVER FOR ST SPEAR13XX 19346M: Pratyush Anand <pratyush.anand@gmail.com> 19347L: linux-pci@vger.kernel.org 19348S: Maintained 19349F: drivers/pci/controller/dwc/*spear* 19350 19351PCIE DRIVER FOR STARFIVE JH71x0 19352M: Kevin Xie <kevin.xie@starfivetech.com> 19353L: linux-pci@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19356F: drivers/pci/controller/plda/pcie-starfive.c 19357 19358PCIE ENDPOINT DRIVER FOR QUALCOMM 19359M: Manivannan Sadhasivam <mani@kernel.org> 19360L: linux-pci@vger.kernel.org 19361L: linux-arm-msm@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19364F: drivers/pci/controller/dwc/pcie-qcom-common.c 19365F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19366 19367PCMCIA SUBSYSTEM 19368M: Dominik Brodowski <linux@dominikbrodowski.net> 19369S: Odd Fixes 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19371F: Documentation/pcmcia/ 19372F: drivers/pcmcia/ 19373F: include/pcmcia/ 19374F: tools/pcmcia/ 19375 19376PCNET32 NETWORK DRIVER 19377M: Don Fry <pcnet32@frontier.com> 19378L: netdev@vger.kernel.org 19379S: Maintained 19380F: drivers/net/ethernet/amd/pcnet32.c 19381 19382PCRYPT PARALLEL CRYPTO ENGINE 19383M: Steffen Klassert <steffen.klassert@secunet.com> 19384L: linux-crypto@vger.kernel.org 19385S: Maintained 19386F: crypto/pcrypt.c 19387F: include/crypto/pcrypt.h 19388 19389PDS DSC VIRTIO DATA PATH ACCELERATOR 19390R: Shannon Nelson <shannon.nelson@amd.com> 19391F: drivers/vdpa/pds/ 19392 19393PECI HARDWARE MONITORING DRIVERS 19394M: Iwona Winiarska <iwona.winiarska@intel.com> 19395L: linux-hwmon@vger.kernel.org 19396S: Supported 19397F: Documentation/hwmon/peci-cputemp.rst 19398F: Documentation/hwmon/peci-dimmtemp.rst 19399F: drivers/hwmon/peci/ 19400 19401PECI SUBSYSTEM 19402M: Iwona Winiarska <iwona.winiarska@intel.com> 19403L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19404S: Supported 19405F: Documentation/devicetree/bindings/peci/ 19406F: Documentation/peci/ 19407F: drivers/peci/ 19408F: include/linux/peci-cpu.h 19409F: include/linux/peci.h 19410 19411PENSANDO ETHERNET DRIVERS 19412M: Shannon Nelson <shannon.nelson@amd.com> 19413M: Brett Creeley <brett.creeley@amd.com> 19414L: netdev@vger.kernel.org 19415S: Maintained 19416F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19417F: drivers/net/ethernet/pensando/ 19418 19419PER-CPU MEMORY ALLOCATOR 19420M: Dennis Zhou <dennis@kernel.org> 19421M: Tejun Heo <tj@kernel.org> 19422M: Christoph Lameter <cl@gentwo.org> 19423L: linux-mm@kvack.org 19424S: Maintained 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19426F: arch/*/include/asm/percpu.h 19427F: include/linux/percpu*.h 19428F: lib/percpu*.c 19429F: mm/percpu*.c 19430 19431PER-TASK DELAY ACCOUNTING 19432M: Balbir Singh <bsingharora@gmail.com> 19433M: Yang Yang <yang.yang29@zte.com.cn> 19434S: Maintained 19435F: include/linux/delayacct.h 19436F: kernel/delayacct.c 19437 19438PERFORMANCE EVENTS SUBSYSTEM 19439M: Peter Zijlstra <peterz@infradead.org> 19440M: Ingo Molnar <mingo@redhat.com> 19441M: Arnaldo Carvalho de Melo <acme@kernel.org> 19442M: Namhyung Kim <namhyung@kernel.org> 19443R: Mark Rutland <mark.rutland@arm.com> 19444R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19445R: Jiri Olsa <jolsa@kernel.org> 19446R: Ian Rogers <irogers@google.com> 19447R: Adrian Hunter <adrian.hunter@intel.com> 19448R: "Liang, Kan" <kan.liang@linux.intel.com> 19449L: linux-perf-users@vger.kernel.org 19450L: linux-kernel@vger.kernel.org 19451S: Supported 19452W: https://perf.wiki.kernel.org/ 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19456F: arch/*/events/* 19457F: arch/*/events/*/* 19458F: arch/*/include/asm/perf_event.h 19459F: arch/*/kernel/*/*/perf_event*.c 19460F: arch/*/kernel/*/perf_event*.c 19461F: arch/*/kernel/perf_callchain.c 19462F: arch/*/kernel/perf_event*.c 19463F: include/linux/perf_event.h 19464F: include/uapi/linux/perf_event.h 19465F: kernel/events/* 19466F: tools/lib/perf/ 19467F: tools/perf/ 19468 19469PERFORMANCE EVENTS TOOLING ARM64 19470R: John Garry <john.g.garry@oracle.com> 19471R: Will Deacon <will@kernel.org> 19472R: James Clark <james.clark@linaro.org> 19473R: Mike Leach <mike.leach@linaro.org> 19474R: Leo Yan <leo.yan@linux.dev> 19475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19476S: Supported 19477F: tools/build/feature/test-libopencsd.c 19478F: tools/perf/arch/arm*/ 19479F: tools/perf/pmu-events/arch/arm64/ 19480F: tools/perf/util/arm-spe* 19481F: tools/perf/util/cs-etm* 19482 19483PERSONALITY HANDLING 19484M: Christoph Hellwig <hch@infradead.org> 19485L: linux-abi-devel@lists.sourceforge.net 19486S: Maintained 19487F: include/linux/personality.h 19488F: include/uapi/linux/personality.h 19489 19490PHOENIX RC FLIGHT CONTROLLER ADAPTER 19491M: Marcus Folkesson <marcus.folkesson@gmail.com> 19492L: linux-input@vger.kernel.org 19493S: Maintained 19494F: Documentation/input/devices/pxrc.rst 19495F: drivers/input/joystick/pxrc.c 19496 19497PHONET PROTOCOL 19498M: Remi Denis-Courmont <courmisch@gmail.com> 19499S: Supported 19500F: Documentation/networking/phonet.rst 19501F: include/linux/phonet.h 19502F: include/net/phonet/ 19503F: include/uapi/linux/phonet.h 19504F: net/phonet/ 19505 19506PHRAM MTD DRIVER 19507M: Joern Engel <joern@lazybastard.org> 19508L: linux-mtd@lists.infradead.org 19509S: Maintained 19510F: drivers/mtd/devices/phram.c 19511 19512PICOLCD HID DRIVER 19513M: Bruno Prémont <bonbons@linux-vserver.org> 19514L: linux-input@vger.kernel.org 19515S: Maintained 19516F: drivers/hid/hid-picolcd* 19517 19518PIDFD API 19519M: Christian Brauner <christian@brauner.io> 19520L: linux-kernel@vger.kernel.org 19521S: Maintained 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19523F: samples/pidfd/ 19524F: tools/testing/selftests/clone3/ 19525F: tools/testing/selftests/pid_namespace/ 19526F: tools/testing/selftests/pidfd/ 19527K: (?i)pidfd 19528K: (?i)clone3 19529K: \b(clone_args|kernel_clone_args)\b 19530 19531PIN CONTROL SUBSYSTEM 19532M: Linus Walleij <linus.walleij@linaro.org> 19533L: linux-gpio@vger.kernel.org 19534S: Maintained 19535T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19536F: Documentation/devicetree/bindings/pinctrl/ 19537F: Documentation/driver-api/pin-control.rst 19538F: drivers/pinctrl/ 19539F: include/dt-bindings/pinctrl/ 19540F: include/linux/pinctrl/ 19541 19542PIN CONTROLLER - AIROHA 19543M: Lorenzo Bianconi <lorenzo@kernel.org> 19544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19545S: Maintained 19546F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19547F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19548 19549PIN CONTROLLER - AMD 19550M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19551M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19552S: Maintained 19553F: drivers/pinctrl/pinctrl-amd.c 19554 19555PIN CONTROLLER - FREESCALE 19556M: Dong Aisheng <aisheng.dong@nxp.com> 19557M: Fabio Estevam <festevam@gmail.com> 19558M: Shawn Guo <shawnguo@kernel.org> 19559M: Jacky Bai <ping.bai@nxp.com> 19560R: Pengutronix Kernel Team <kernel@pengutronix.de> 19561R: NXP S32 Linux Team <s32@nxp.com> 19562L: linux-gpio@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/pinctrl/fsl,* 19565F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19566F: drivers/pinctrl/freescale/ 19567F: drivers/pinctrl/nxp/ 19568 19569PIN CONTROLLER - INTEL 19570M: Mika Westerberg <mika.westerberg@linux.intel.com> 19571M: Andy Shevchenko <andy@kernel.org> 19572S: Supported 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19574F: drivers/pinctrl/intel/ 19575 19576PIN CONTROLLER - KEEMBAY 19577M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19578S: Supported 19579F: drivers/pinctrl/pinctrl-keembay* 19580 19581PIN CONTROLLER - MEDIATEK 19582M: Sean Wang <sean.wang@kernel.org> 19583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19584S: Maintained 19585F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19589F: drivers/pinctrl/mediatek/ 19590 19591PIN CONTROLLER - MEDIATEK MIPS 19592M: Chester A. Unal <chester.a.unal@arinc9.com> 19593M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19595L: linux-mips@vger.kernel.org 19596S: Maintained 19597F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19600F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19601F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19602F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19603F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19604F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19605F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19606F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19607F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19608F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19609F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19610F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19611F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19612 19613PIN CONTROLLER - MICROCHIP AT91 19614M: Ludovic Desroches <ludovic.desroches@microchip.com> 19615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19616L: linux-gpio@vger.kernel.org 19617S: Supported 19618F: drivers/gpio/gpio-sama5d2-piobu.c 19619F: drivers/pinctrl/pinctrl-at91* 19620 19621PIN CONTROLLER - QUALCOMM 19622M: Bjorn Andersson <andersson@kernel.org> 19623L: linux-arm-msm@vger.kernel.org 19624S: Maintained 19625C: irc://irc.oftc.net/linux-msm 19626F: Documentation/devicetree/bindings/pinctrl/qcom,* 19627F: drivers/pinctrl/qcom/ 19628 19629PIN CONTROLLER - RENESAS 19630M: Geert Uytterhoeven <geert+renesas@glider.be> 19631L: linux-renesas-soc@vger.kernel.org 19632S: Supported 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19634F: Documentation/devicetree/bindings/pinctrl/renesas,* 19635F: drivers/pinctrl/renesas/ 19636 19637PIN CONTROLLER - SAMSUNG 19638M: Krzysztof Kozlowski <krzk@kernel.org> 19639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19640R: Alim Akhtar <alim.akhtar@samsung.com> 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642L: linux-samsung-soc@vger.kernel.org 19643S: Maintained 19644Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19645B: mailto:linux-samsung-soc@vger.kernel.org 19646C: irc://irc.libera.chat/linux-exynos 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19648F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19649F: drivers/pinctrl/samsung/ 19650 19651PIN CONTROLLER - SINGLE 19652M: Tony Lindgren <tony@atomide.com> 19653M: Haojian Zhuang <haojian.zhuang@linaro.org> 19654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19655L: linux-omap@vger.kernel.org 19656S: Maintained 19657F: drivers/pinctrl/pinctrl-single.c 19658 19659PIN CONTROLLER - SUNPLUS / TIBBO 19660M: Dvorkin Dmitry <dvorkin@tibbo.com> 19661M: Wells Lu <wellslutw@gmail.com> 19662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19663S: Maintained 19664W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19665F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19666F: drivers/pinctrl/sunplus/ 19667F: include/dt-bindings/pinctrl/sppctl*.h 19668 19669PINE64 PINEPHONE KEYBOARD DRIVER 19670M: Samuel Holland <samuel@sholland.org> 19671S: Supported 19672F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19673F: drivers/input/keyboard/pinephone-keyboard.c 19674 19675PKTCDVD DRIVER 19676M: linux-block@vger.kernel.org 19677S: Orphan 19678F: drivers/block/pktcdvd.c 19679F: include/linux/pktcdvd.h 19680F: include/uapi/linux/pktcdvd.h 19681 19682PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19683M: Tomasz Duszynski <tduszyns@gmail.com> 19684S: Maintained 19685F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19686F: drivers/iio/chemical/pms7003.c 19687 19688PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19689M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19690L: netdev@vger.kernel.org 19691S: Maintained 19692F: drivers/net/phy/mdio-open-alliance.h 19693F: net/ethtool/plca.c 19694 19695PLDMFW LIBRARY 19696M: Jacob Keller <jacob.e.keller@intel.com> 19697S: Maintained 19698F: Documentation/driver-api/pldmfw/ 19699F: include/linux/pldmfw.h 19700F: lib/pldmfw/ 19701 19702PLX DMA DRIVER 19703M: Logan Gunthorpe <logang@deltatee.com> 19704S: Maintained 19705F: drivers/dma/plx_dma.c 19706 19707PM-GRAPH UTILITY 19708M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19709L: linux-pm@vger.kernel.org 19710S: Supported 19711W: https://01.org/pm-graph 19712B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19713T: git git://github.com/intel/pm-graph 19714F: tools/power/pm-graph 19715 19716PM6764TR DRIVER 19717M: Charles Hsu <hsu.yungteng@gmail.com> 19718L: linux-hwmon@vger.kernel.org 19719S: Maintained 19720F: Documentation/hwmon/pm6764tr.rst 19721F: drivers/hwmon/pmbus/pm6764tr.c 19722 19723PMC SIERRA MaxRAID DRIVER 19724L: linux-scsi@vger.kernel.org 19725S: Orphan 19726W: http://www.pmc-sierra.com/ 19727F: drivers/scsi/pmcraid.* 19728 19729PMC SIERRA PM8001 DRIVER 19730M: Jack Wang <jinpu.wang@cloud.ionos.com> 19731L: linux-scsi@vger.kernel.org 19732S: Supported 19733F: drivers/scsi/pm8001/ 19734 19735PNI RM3100 IIO DRIVER 19736M: Song Qiang <songqiang1304521@gmail.com> 19737L: linux-iio@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19740F: drivers/iio/magnetometer/rm3100* 19741 19742PNP SUPPORT 19743M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19744L: linux-acpi@vger.kernel.org 19745S: Maintained 19746F: drivers/pnp/ 19747F: include/linux/pnp.h 19748 19749PORTWELL EC DRIVER 19750M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19751L: platform-driver-x86@vger.kernel.org 19752S: Maintained 19753F: drivers/platform/x86/portwell-ec.c 19754 19755POSIX CLOCKS and TIMERS 19756M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19757M: Frederic Weisbecker <frederic@kernel.org> 19758M: Thomas Gleixner <tglx@linutronix.de> 19759L: linux-kernel@vger.kernel.org 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19762F: fs/timerfd.c 19763F: include/linux/time_namespace.h 19764F: include/linux/timerfd.h 19765F: include/uapi/linux/time.h 19766F: include/uapi/linux/timerfd.h 19767F: include/trace/events/timer* 19768F: kernel/time/itimer.c 19769F: kernel/time/posix-* 19770F: kernel/time/namespace.c 19771 19772POWER MANAGEMENT CORE 19773M: "Rafael J. Wysocki" <rafael@kernel.org> 19774L: linux-pm@vger.kernel.org 19775S: Supported 19776B: https://bugzilla.kernel.org 19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19778F: drivers/base/power/ 19779F: drivers/powercap/ 19780F: include/linux/intel_rapl.h 19781F: include/linux/pm.h 19782F: include/linux/pm_* 19783F: include/linux/powercap.h 19784F: kernel/configs/nopm.config 19785 19786POWER SEQUENCING 19787M: Bartosz Golaszewski <brgl@bgdev.pl> 19788L: linux-pm@vger.kernel.org 19789S: Maintained 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19791F: Documentation/driver-api/pwrseq.rst 19792F: drivers/power/sequencing/ 19793F: include/linux/pwrseq/ 19794 19795POWER STATE COORDINATION INTERFACE (PSCI) 19796M: Mark Rutland <mark.rutland@arm.com> 19797M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19799S: Maintained 19800F: Documentation/devicetree/bindings/arm/psci.yaml 19801F: drivers/firmware/psci/ 19802F: include/linux/psci.h 19803F: include/uapi/linux/psci.h 19804 19805POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19806M: Sebastian Reichel <sre@kernel.org> 19807L: linux-pm@vger.kernel.org 19808S: Maintained 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19810F: Documentation/ABI/testing/sysfs-class-power 19811F: Documentation/devicetree/bindings/power/supply/ 19812F: drivers/power/supply/ 19813F: include/linux/power/ 19814F: include/linux/power_supply.h 19815F: tools/testing/selftests/power_supply/ 19816 19817POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19818M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19819L: linuxppc-dev@lists.ozlabs.org 19820S: Maintained 19821F: drivers/char/powernv-op-panel.c 19822 19823PPP OVER ATM (RFC 2364) 19824M: Mitchell Blank Jr <mitch@sfgoth.com> 19825S: Maintained 19826F: include/uapi/linux/atmppp.h 19827F: net/atm/pppoatm.c 19828 19829PPP OVER ETHERNET 19830M: Michal Ostrowski <mostrows@earthlink.net> 19831S: Maintained 19832F: drivers/net/ppp/pppoe.c 19833F: drivers/net/ppp/pppox.c 19834 19835PPP OVER L2TP 19836M: James Chapman <jchapman@katalix.com> 19837S: Maintained 19838F: include/linux/if_pppol2tp.h 19839F: include/uapi/linux/if_pppol2tp.h 19840F: net/l2tp/l2tp_ppp.c 19841 19842PPP PROTOCOL DRIVERS AND COMPRESSORS 19843L: linux-ppp@vger.kernel.org 19844S: Orphan 19845F: drivers/net/ppp/ppp_* 19846 19847PPS SUPPORT 19848M: Rodolfo Giometti <giometti@enneenne.com> 19849L: linuxpps@ml.enneenne.com (subscribers-only) 19850S: Maintained 19851W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19852F: Documentation/ABI/testing/sysfs-pps 19853F: Documentation/ABI/testing/sysfs-pps-gen 19854F: Documentation/ABI/testing/sysfs-pps-gen-tio 19855F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19856F: Documentation/driver-api/pps.rst 19857F: drivers/pps/ 19858F: include/linux/pps*.h 19859F: include/uapi/linux/pps.h 19860F: include/uapi/linux/pps_gen.h 19861 19862PRESSURE STALL INFORMATION (PSI) 19863M: Johannes Weiner <hannes@cmpxchg.org> 19864M: Suren Baghdasaryan <surenb@google.com> 19865R: Peter Ziljstra <peterz@infradead.org> 19866S: Maintained 19867F: include/linux/psi* 19868F: kernel/sched/psi.c 19869 19870PROPELLER BUILD 19871M: Rong Xu <xur@google.com> 19872M: Han Shen <shenhan@google.com> 19873S: Supported 19874F: Documentation/dev-tools/propeller.rst 19875F: scripts/Makefile.propeller 19876 19877PRINTK 19878M: Petr Mladek <pmladek@suse.com> 19879R: Steven Rostedt <rostedt@goodmis.org> 19880R: John Ogness <john.ogness@linutronix.de> 19881R: Sergey Senozhatsky <senozhatsky@chromium.org> 19882S: Maintained 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19884F: include/linux/printk.h 19885F: kernel/printk/ 19886 19887PRINTK INDEXING 19888R: Chris Down <chris@chrisdown.name> 19889S: Maintained 19890F: Documentation/core-api/printk-index.rst 19891F: kernel/printk/index.c 19892K: printk_index 19893 19894PROC FILESYSTEM 19895L: linux-kernel@vger.kernel.org 19896L: linux-fsdevel@vger.kernel.org 19897S: Maintained 19898F: Documentation/filesystems/proc.rst 19899F: fs/proc/ 19900F: include/linux/proc_fs.h 19901F: tools/testing/selftests/proc/ 19902 19903PROC SYSCTL 19904M: Kees Cook <kees@kernel.org> 19905M: Joel Granados <joel.granados@kernel.org> 19906L: linux-kernel@vger.kernel.org 19907L: linux-fsdevel@vger.kernel.org 19908S: Maintained 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19910F: fs/proc/proc_sysctl.c 19911F: include/linux/sysctl.h 19912F: kernel/sysctl* 19913F: tools/testing/selftests/sysctl/* 19914F: lib/test_sysctl.c 19915F: scripts/check-sysctl-docs 19916 19917PS3 NETWORK SUPPORT 19918M: Geoff Levand <geoff@infradead.org> 19919L: netdev@vger.kernel.org 19920L: linuxppc-dev@lists.ozlabs.org 19921S: Maintained 19922F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19923 19924PS3 PLATFORM SUPPORT 19925M: Geoff Levand <geoff@infradead.org> 19926L: linuxppc-dev@lists.ozlabs.org 19927S: Maintained 19928F: arch/powerpc/boot/ps3* 19929F: arch/powerpc/include/asm/lv1call.h 19930F: arch/powerpc/include/asm/ps3*.h 19931F: arch/powerpc/platforms/ps3/ 19932F: drivers/*/ps3* 19933F: drivers/ps3/ 19934F: drivers/rtc/rtc-ps3.c 19935F: drivers/usb/host/*ps3.c 19936F: sound/ppc/snd_ps3* 19937 19938PS3VRAM DRIVER 19939M: Jim Paris <jim@jtan.com> 19940M: Geoff Levand <geoff@infradead.org> 19941L: linuxppc-dev@lists.ozlabs.org 19942S: Maintained 19943F: drivers/block/ps3vram.c 19944 19945PSAMPLE PACKET SAMPLING SUPPORT 19946M: Yotam Gigi <yotam.gi@gmail.com> 19947S: Maintained 19948F: include/net/psample.h 19949F: include/uapi/linux/psample.h 19950F: net/psample 19951 19952PSE NETWORK DRIVER 19953M: Oleksij Rempel <o.rempel@pengutronix.de> 19954M: Kory Maincent <kory.maincent@bootlin.com> 19955L: netdev@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/net/pse-pd/ 19958F: drivers/net/pse-pd/ 19959F: net/ethtool/pse-pd.c 19960 19961PSTORE FILESYSTEM 19962M: Kees Cook <kees@kernel.org> 19963R: Tony Luck <tony.luck@intel.com> 19964R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19965L: linux-hardening@vger.kernel.org 19966S: Supported 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19968F: Documentation/admin-guide/pstore-blk.rst 19969F: Documentation/admin-guide/ramoops.rst 19970F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19971F: drivers/acpi/apei/erst.c 19972F: drivers/firmware/efi/efi-pstore.c 19973F: fs/pstore/ 19974F: include/linux/pstore* 19975K: \b(pstore|ramoops) 19976 19977PT5161L HARDWARE MONITOR DRIVER 19978M: Cosmo Chou <cosmo.chou@quantatw.com> 19979L: linux-hwmon@vger.kernel.org 19980S: Maintained 19981F: Documentation/hwmon/pt5161l.rst 19982F: drivers/hwmon/pt5161l.c 19983 19984PTP HARDWARE CLOCK SUPPORT 19985M: Richard Cochran <richardcochran@gmail.com> 19986L: netdev@vger.kernel.org 19987S: Maintained 19988W: http://linuxptp.sourceforge.net/ 19989F: Documentation/ABI/testing/sysfs-ptp 19990F: Documentation/driver-api/ptp.rst 19991F: drivers/net/phy/dp83640* 19992F: drivers/ptp/* 19993F: include/linux/ptp_cl* 19994K: (?:\b|_)ptp(?:\b|_) 19995 19996PTP MOCKUP CLOCK SUPPORT 19997M: Vladimir Oltean <vladimir.oltean@nxp.com> 19998L: netdev@vger.kernel.org 19999S: Maintained 20000F: drivers/ptp/ptp_mock.c 20001F: include/linux/ptp_mock.h 20002 20003PTP VIRTUAL CLOCK SUPPORT 20004M: Yangbo Lu <yangbo.lu@nxp.com> 20005L: netdev@vger.kernel.org 20006S: Maintained 20007F: drivers/ptp/ptp_vclock.c 20008F: net/ethtool/phc_vclocks.c 20009 20010PTP VMCLOCK SUPPORT 20011M: David Woodhouse <dwmw2@infradead.org> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014F: drivers/ptp/ptp_vmclock.c 20015F: include/uapi/linux/vmclock-abi.h 20016 20017PTRACE SUPPORT 20018M: Oleg Nesterov <oleg@redhat.com> 20019S: Maintained 20020F: arch/*/*/ptrace*.c 20021F: arch/*/include/asm/ptrace*.h 20022F: arch/*/ptrace*.c 20023F: include/asm-generic/syscall.h 20024F: include/linux/ptrace.h 20025F: include/linux/regset.h 20026F: include/uapi/linux/ptrace.h 20027F: kernel/ptrace.c 20028 20029PULSE8-CEC DRIVER 20030M: Hans Verkuil <hverkuil@xs4all.nl> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033T: git git://linuxtv.org/media.git 20034F: drivers/media/cec/usb/pulse8/ 20035 20036PURELIFI PLFXLC DRIVER 20037M: Srinivasan Raju <srini.raju@purelifi.com> 20038L: linux-wireless@vger.kernel.org 20039S: Supported 20040F: drivers/net/wireless/purelifi/ 20041 20042PVRUSB2 VIDEO4LINUX DRIVER 20043M: Mike Isely <isely@pobox.com> 20044L: pvrusb2@isely.net (subscribers-only) 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047W: http://www.isely.net/pvrusb2/ 20048T: git git://linuxtv.org/media.git 20049F: Documentation/driver-api/media/drivers/pvrusb2* 20050F: drivers/media/usb/pvrusb2/ 20051 20052PWC WEBCAM DRIVER 20053M: Hans Verkuil <hverkuil@xs4all.nl> 20054L: linux-media@vger.kernel.org 20055S: Odd Fixes 20056T: git git://linuxtv.org/media.git 20057F: drivers/media/usb/pwc/* 20058F: include/trace/events/pwc.h 20059 20060PWM IR Transmitter 20061M: Sean Young <sean@mess.org> 20062L: linux-media@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20065F: drivers/media/rc/pwm-ir-tx.c 20066 20067PWM SUBSYSTEM 20068M: Uwe Kleine-König <ukleinek@kernel.org> 20069L: linux-pwm@vger.kernel.org 20070S: Maintained 20071Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20072T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20073F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20074F: Documentation/devicetree/bindings/pwm/ 20075F: Documentation/driver-api/pwm.rst 20076F: drivers/gpio/gpio-mvebu.c 20077F: drivers/pwm/ 20078F: drivers/video/backlight/pwm_bl.c 20079F: include/dt-bindings/pwm/ 20080F: include/linux/pwm.h 20081F: include/linux/pwm_backlight.h 20082K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20083 20084PXA GPIO DRIVER 20085M: Robert Jarzmik <robert.jarzmik@free.fr> 20086L: linux-gpio@vger.kernel.org 20087S: Maintained 20088F: drivers/gpio/gpio-pxa.c 20089 20090PXA MMCI DRIVER 20091S: Orphan 20092 20093PXA RTC DRIVER 20094M: Robert Jarzmik <robert.jarzmik@free.fr> 20095L: linux-rtc@vger.kernel.org 20096S: Maintained 20097 20098PXA2xx/PXA3xx SUPPORT 20099M: Daniel Mack <daniel@zonque.org> 20100M: Haojian Zhuang <haojian.zhuang@gmail.com> 20101M: Robert Jarzmik <robert.jarzmik@free.fr> 20102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20103S: Maintained 20104T: git git://github.com/hzhuang1/linux.git 20105T: git git://github.com/rjarzmik/linux.git 20106F: arch/arm/boot/dts/intel/pxa/ 20107F: arch/arm/mach-pxa/ 20108F: drivers/dma/pxa* 20109F: drivers/pcmcia/pxa2xx* 20110F: drivers/pinctrl/pxa/ 20111F: drivers/spi/spi-pxa2xx* 20112F: drivers/usb/gadget/udc/pxa2* 20113F: include/sound/pxa2xx-lib.h 20114F: sound/arm/pxa* 20115F: sound/soc/pxa/ 20116 20117QAT DRIVER 20118M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20119L: qat-linux@intel.com 20120S: Supported 20121F: drivers/crypto/intel/qat/ 20122 20123QCOM AUDIO (ASoC) DRIVERS 20124M: Srinivas Kandagatla <srini@kernel.org> 20125L: linux-sound@vger.kernel.org 20126L: linux-arm-msm@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20129F: Documentation/devicetree/bindings/sound/qcom,* 20130F: drivers/soc/qcom/apr.c 20131F: include/dt-bindings/sound/qcom,wcd9335.h 20132F: include/dt-bindings/sound/qcom,wcd934x.h 20133F: sound/soc/codecs/lpass-rx-macro.* 20134F: sound/soc/codecs/lpass-tx-macro.* 20135F: sound/soc/codecs/lpass-va-macro.c 20136F: sound/soc/codecs/lpass-wsa-macro.* 20137F: sound/soc/codecs/msm8916-wcd-analog.c 20138F: sound/soc/codecs/msm8916-wcd-digital.c 20139F: sound/soc/codecs/wcd-clsh-v2.* 20140F: sound/soc/codecs/wcd-mbhc-v2.* 20141F: sound/soc/codecs/wcd9335.* 20142F: sound/soc/codecs/wcd934x.c 20143F: sound/soc/codecs/wsa881x.c 20144F: sound/soc/codecs/wsa883x.c 20145F: sound/soc/codecs/wsa884x.c 20146F: sound/soc/qcom/ 20147 20148QCOM EMBEDDED USB DEBUGGER (EUD) 20149M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20150L: linux-arm-msm@vger.kernel.org 20151S: Maintained 20152F: Documentation/ABI/testing/sysfs-driver-eud 20153F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20154F: drivers/usb/misc/qcom_eud.c 20155 20156QCOM IPA DRIVER 20157M: Alex Elder <elder@kernel.org> 20158L: netdev@vger.kernel.org 20159S: Maintained 20160F: drivers/net/ipa/ 20161 20162QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20163M: Gabriel Somlo <somlo@cmu.edu> 20164M: "Michael S. Tsirkin" <mst@redhat.com> 20165L: qemu-devel@nongnu.org 20166S: Maintained 20167F: drivers/firmware/qemu_fw_cfg.c 20168F: include/uapi/linux/qemu_fw_cfg.h 20169 20170QIB DRIVER 20171M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20172L: linux-rdma@vger.kernel.org 20173S: Supported 20174F: drivers/infiniband/hw/qib/ 20175 20176QLOGIC QL41xxx FCOE DRIVER 20177M: Saurav Kashyap <skashyap@marvell.com> 20178M: Javed Hasan <jhasan@marvell.com> 20179M: GR-QLogic-Storage-Upstream@marvell.com 20180L: linux-scsi@vger.kernel.org 20181S: Supported 20182F: drivers/scsi/qedf/ 20183 20184QLOGIC QL41xxx ISCSI DRIVER 20185M: Nilesh Javali <njavali@marvell.com> 20186M: Manish Rangankar <mrangankar@marvell.com> 20187M: GR-QLogic-Storage-Upstream@marvell.com 20188L: linux-scsi@vger.kernel.org 20189S: Supported 20190F: drivers/scsi/qedi/ 20191 20192QLOGIC QL4xxx ETHERNET DRIVER 20193M: Manish Chopra <manishc@marvell.com> 20194L: netdev@vger.kernel.org 20195S: Maintained 20196F: drivers/net/ethernet/qlogic/qed/ 20197F: drivers/net/ethernet/qlogic/qede/ 20198F: include/linux/qed/ 20199 20200QLOGIC QL4xxx RDMA DRIVER 20201M: Michal Kalderon <mkalderon@marvell.com> 20202L: linux-rdma@vger.kernel.org 20203S: Supported 20204F: drivers/infiniband/hw/qedr/ 20205F: include/uapi/rdma/qedr-abi.h 20206 20207QLOGIC QLA1280 SCSI DRIVER 20208M: Michael Reed <mdr@sgi.com> 20209L: linux-scsi@vger.kernel.org 20210S: Maintained 20211F: drivers/scsi/qla1280.[ch] 20212 20213QLOGIC QLA2XXX FC-SCSI DRIVER 20214M: Nilesh Javali <njavali@marvell.com> 20215M: GR-QLogic-Storage-Upstream@marvell.com 20216L: linux-scsi@vger.kernel.org 20217S: Supported 20218F: drivers/scsi/qla2xxx/ 20219 20220QLOGIC QLA3XXX NETWORK DRIVER 20221M: GR-Linux-NIC-Dev@marvell.com 20222L: netdev@vger.kernel.org 20223S: Maintained 20224F: drivers/net/ethernet/qlogic/qla3xxx.* 20225 20226QLOGIC QLA4XXX iSCSI DRIVER 20227M: Nilesh Javali <njavali@marvell.com> 20228M: Manish Rangankar <mrangankar@marvell.com> 20229M: GR-QLogic-Storage-Upstream@marvell.com 20230L: linux-scsi@vger.kernel.org 20231S: Supported 20232F: drivers/scsi/qla4xxx/ 20233 20234QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20235M: Shahed Shaikh <shshaikh@marvell.com> 20236M: Manish Chopra <manishc@marvell.com> 20237M: GR-Linux-NIC-Dev@marvell.com 20238L: netdev@vger.kernel.org 20239S: Maintained 20240F: drivers/net/ethernet/qlogic/qlcnic/ 20241 20242QM1D1B0004 MEDIA DRIVER 20243M: Akihiro Tsukada <tskd08@gmail.com> 20244L: linux-media@vger.kernel.org 20245S: Odd Fixes 20246F: drivers/media/tuners/qm1d1b0004* 20247 20248QM1D1C0042 MEDIA DRIVER 20249M: Akihiro Tsukada <tskd08@gmail.com> 20250L: linux-media@vger.kernel.org 20251S: Odd Fixes 20252F: drivers/media/tuners/qm1d1c0042* 20253 20254QNAP MCU DRIVER 20255M: Heiko Stuebner <heiko@sntech.de> 20256S: Maintained 20257F: drivers/hwmon/qnap-mcu-hwmon.c 20258F: drivers/input/misc/qnap-mcu-input.c 20259F: drivers/leds/leds-qnap-mcu.c 20260F: drivers/mfd/qnap-mcu.c 20261F: include/linux/mfd/qnap-mcu.h 20262 20263QNX4 FILESYSTEM 20264M: Anders Larsen <al@alarsen.net> 20265S: Maintained 20266W: http://www.alarsen.net/linux/qnx4fs/ 20267F: fs/qnx4/ 20268F: include/uapi/linux/qnx4_fs.h 20269F: include/uapi/linux/qnxtypes.h 20270 20271QNX6 FILESYSTEM 20272S: Orphan 20273F: Documentation/filesystems/qnx6.rst 20274F: fs/qnx6/ 20275F: include/linux/qnx6_fs.h 20276 20277QORIQ DPAA2 FSL-MC BUS DRIVER 20278M: Ioana Ciornei <ioana.ciornei@nxp.com> 20279L: linuxppc-dev@lists.ozlabs.org 20280L: linux-kernel@vger.kernel.org 20281S: Maintained 20282F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20283F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20285F: drivers/bus/fsl-mc/ 20286F: include/uapi/linux/fsl_mc.h 20287 20288QT1010 MEDIA DRIVER 20289L: linux-media@vger.kernel.org 20290S: Orphan 20291W: https://linuxtv.org 20292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20293F: drivers/media/tuners/qt1010* 20294 20295QUALCOMM ATH12K WIRELESS DRIVER 20296M: Jeff Johnson <jjohnson@kernel.org> 20297L: linux-wireless@vger.kernel.org 20298L: ath12k@lists.infradead.org 20299S: Supported 20300W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20302F: drivers/net/wireless/ath/ath12k/ 20303N: ath12k 20304 20305QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20306M: Jeff Johnson <jjohnson@kernel.org> 20307L: linux-wireless@vger.kernel.org 20308L: ath10k@lists.infradead.org 20309S: Supported 20310W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20312F: drivers/net/wireless/ath/ath10k/ 20313N: ath10k 20314 20315QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20316M: Jeff Johnson <jjohnson@kernel.org> 20317L: linux-wireless@vger.kernel.org 20318L: ath11k@lists.infradead.org 20319S: Supported 20320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20321B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20323F: drivers/net/wireless/ath/ath11k/ 20324N: ath11k 20325 20326QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20327M: Toke Høiland-Jørgensen <toke@toke.dk> 20328L: linux-wireless@vger.kernel.org 20329S: Maintained 20330W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20332F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20333F: drivers/net/wireless/ath/ath9k/ 20334 20335QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20336M: Stefan Wahren <wahrenst@gmx.net> 20337L: netdev@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20340F: drivers/net/ethernet/qualcomm/qca* 20341 20342QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20343M: Stephan Gerhold <stephan@gerhold.net> 20344L: netdev@vger.kernel.org 20345L: linux-arm-msm@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20348F: drivers/net/wwan/qcom_bam_dmux.c 20349 20350QUALCOMM CAMERA SUBSYSTEM DRIVER 20351M: Robert Foss <rfoss@kernel.org> 20352M: Todor Tomov <todor.too@gmail.com> 20353M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356F: Documentation/admin-guide/media/qcom_camss.rst 20357F: Documentation/devicetree/bindings/media/qcom,*camss* 20358F: drivers/media/platform/qcom/camss/ 20359 20360QUALCOMM CLOCK DRIVERS 20361M: Bjorn Andersson <andersson@kernel.org> 20362L: linux-arm-msm@vger.kernel.org 20363S: Supported 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20365F: Documentation/devicetree/bindings/clock/qcom,* 20366F: drivers/clk/qcom/ 20367F: include/dt-bindings/clock/qcom,* 20368 20369QUALCOMM CLOUD AI (QAIC) DRIVER 20370M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20371R: Carl Vanderlip <quic_carlv@quicinc.com> 20372L: linux-arm-msm@vger.kernel.org 20373L: dri-devel@lists.freedesktop.org 20374S: Supported 20375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20376F: Documentation/accel/qaic/ 20377F: drivers/accel/qaic/ 20378F: include/uapi/drm/qaic_accel.h 20379 20380QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20381M: Bjorn Andersson <andersson@kernel.org> 20382M: Konrad Dybcio <konradybcio@kernel.org> 20383L: linux-pm@vger.kernel.org 20384L: linux-arm-msm@vger.kernel.org 20385S: Maintained 20386F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20387F: drivers/pmdomain/qcom/cpr.c 20388 20389QUALCOMM CPUCP MAILBOX DRIVER 20390M: Sibi Sankar <quic_sibis@quicinc.com> 20391L: linux-arm-msm@vger.kernel.org 20392S: Supported 20393F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20394F: drivers/mailbox/qcom-cpucp-mbox.c 20395 20396QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20397M: Ilia Lin <ilia.lin@kernel.org> 20398L: linux-pm@vger.kernel.org 20399S: Maintained 20400F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20401F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20402F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20403 20404QUALCOMM CRYPTO DRIVERS 20405M: Thara Gopinath <thara.gopinath@gmail.com> 20406L: linux-crypto@vger.kernel.org 20407L: linux-arm-msm@vger.kernel.org 20408S: Maintained 20409F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20410F: drivers/crypto/qce/ 20411 20412QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20413M: Timur Tabi <timur@kernel.org> 20414L: netdev@vger.kernel.org 20415S: Maintained 20416F: drivers/net/ethernet/qualcomm/emac/ 20417 20418QUALCOMM ETHQOS ETHERNET DRIVER 20419M: Vinod Koul <vkoul@kernel.org> 20420L: netdev@vger.kernel.org 20421L: linux-arm-msm@vger.kernel.org 20422S: Maintained 20423F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20424F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20425 20426QUALCOMM FASTRPC DRIVER 20427M: Srinivas Kandagatla <srini@kernel.org> 20428M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20429L: linux-arm-msm@vger.kernel.org 20430L: dri-devel@lists.freedesktop.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20433F: drivers/misc/fastrpc.c 20434F: include/uapi/misc/fastrpc.h 20435 20436QUALCOMM HEXAGON ARCHITECTURE 20437M: Brian Cain <brian.cain@oss.qualcomm.com> 20438L: linux-hexagon@vger.kernel.org 20439S: Supported 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20441F: arch/hexagon/ 20442 20443QUALCOMM HIDMA DRIVER 20444M: Sinan Kaya <okaya@kernel.org> 20445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20446L: linux-arm-msm@vger.kernel.org 20447L: dmaengine@vger.kernel.org 20448S: Supported 20449F: drivers/dma/qcom/hidma* 20450 20451QUALCOMM I2C QCOM GENI DRIVER 20452M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20453M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20454L: linux-i2c@vger.kernel.org 20455L: linux-arm-msm@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20458F: drivers/i2c/busses/i2c-qcom-geni.c 20459 20460QUALCOMM I2C CCI DRIVER 20461M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20462M: Robert Foss <rfoss@kernel.org> 20463L: linux-i2c@vger.kernel.org 20464L: linux-arm-msm@vger.kernel.org 20465S: Maintained 20466F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20467F: drivers/i2c/busses/i2c-qcom-cci.c 20468 20469QUALCOMM INTERCONNECT BWMON DRIVER 20470M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20471L: linux-arm-msm@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20474F: drivers/soc/qcom/icc-bwmon.c 20475F: drivers/soc/qcom/trace_icc-bwmon.h 20476 20477QUALCOMM IOMMU 20478M: Rob Clark <robin.clark@oss.qualcomm.com> 20479L: iommu@lists.linux.dev 20480L: linux-arm-msm@vger.kernel.org 20481S: Maintained 20482F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20483F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20484F: drivers/iommu/msm_iommu* 20485 20486QUALCOMM IPC ROUTER (QRTR) DRIVER 20487M: Manivannan Sadhasivam <mani@kernel.org> 20488L: linux-arm-msm@vger.kernel.org 20489S: Maintained 20490F: include/trace/events/qrtr.h 20491F: include/uapi/linux/qrtr.h 20492F: net/qrtr/ 20493 20494QUALCOMM IPCC MAILBOX DRIVER 20495M: Manivannan Sadhasivam <mani@kernel.org> 20496L: linux-arm-msm@vger.kernel.org 20497S: Supported 20498F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20499F: drivers/mailbox/qcom-ipcc.c 20500F: include/dt-bindings/mailbox/qcom-ipcc.h 20501 20502QUALCOMM IPQ4019 USB PHY DRIVER 20503M: Robert Marko <robert.marko@sartura.hr> 20504M: Luka Perkov <luka.perkov@sartura.hr> 20505L: linux-arm-msm@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20508F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20509 20510QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20511M: Robert Marko <robert.marko@sartura.hr> 20512M: Luka Perkov <luka.perkov@sartura.hr> 20513L: linux-arm-msm@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20516F: drivers/regulator/vqmmc-ipq4019-regulator.c 20517 20518QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20519M: Vikash Garodia <quic_vgarodia@quicinc.com> 20520M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20521R: Abhinav Kumar <abhinav.kumar@linux.dev> 20522R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20523L: linux-media@vger.kernel.org 20524L: linux-arm-msm@vger.kernel.org 20525S: Maintained 20526F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20527F: drivers/media/platform/qcom/iris/ 20528 20529QUALCOMM NAND CONTROLLER DRIVER 20530M: Manivannan Sadhasivam <mani@kernel.org> 20531L: linux-mtd@lists.infradead.org 20532L: linux-arm-msm@vger.kernel.org 20533S: Maintained 20534F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20535F: drivers/mtd/nand/raw/qcom_nandc.c 20536 20537QUALCOMM QSEECOM DRIVER 20538M: Maximilian Luz <luzmaximilian@gmail.com> 20539L: linux-arm-msm@vger.kernel.org 20540S: Maintained 20541F: drivers/firmware/qcom/qcom_qseecom.c 20542 20543QUALCOMM QSEECOM UEFISECAPP DRIVER 20544M: Maximilian Luz <luzmaximilian@gmail.com> 20545L: linux-arm-msm@vger.kernel.org 20546S: Maintained 20547F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20548 20549QUALCOMM RMNET DRIVER 20550M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20551M: Sean Tranchetti <quic_stranche@quicinc.com> 20552L: netdev@vger.kernel.org 20553S: Maintained 20554F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20555F: drivers/net/ethernet/qualcomm/rmnet/ 20556F: include/linux/if_rmnet.h 20557 20558QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20559M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20560L: linux-arm-msm@vger.kernel.org 20561S: Maintained 20562F: drivers/firmware/qcom/qcom_tzmem.c 20563F: drivers/firmware/qcom/qcom_tzmem.h 20564F: include/linux/firmware/qcom/qcom_tzmem.h 20565 20566QUALCOMM TSENS THERMAL DRIVER 20567M: Amit Kucheria <amitk@kernel.org> 20568M: Thara Gopinath <thara.gopinath@gmail.com> 20569L: linux-pm@vger.kernel.org 20570L: linux-arm-msm@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20573F: drivers/thermal/qcom/ 20574 20575QUALCOMM TYPEC PORT MANAGER DRIVER 20576M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20577L: linux-arm-msm@vger.kernel.org 20578L: linux-usb@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20581F: drivers/usb/typec/tcpm/qcom/ 20582 20583QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20584M: Vikash Garodia <quic_vgarodia@quicinc.com> 20585M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20586R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20587L: linux-media@vger.kernel.org 20588L: linux-arm-msm@vger.kernel.org 20589S: Maintained 20590T: git git://linuxtv.org/media.git 20591F: Documentation/devicetree/bindings/media/*venus* 20592F: drivers/media/platform/qcom/venus/ 20593 20594QUALCOMM WCN36XX WIRELESS DRIVER 20595M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20596L: wcn36xx@lists.infradead.org 20597S: Supported 20598W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20599F: drivers/net/wireless/ath/wcn36xx/ 20600 20601QUANTENNA QTNFMAC WIRELESS DRIVER 20602M: Igor Mitsyanko <imitsyanko@quantenna.com> 20603R: Sergey Matyukevich <geomatsi@gmail.com> 20604L: linux-wireless@vger.kernel.org 20605S: Maintained 20606F: drivers/net/wireless/quantenna/ 20607 20608RADEON and AMDGPU DRM DRIVERS 20609M: Alex Deucher <alexander.deucher@amd.com> 20610M: Christian König <christian.koenig@amd.com> 20611L: amd-gfx@lists.freedesktop.org 20612S: Supported 20613B: https://gitlab.freedesktop.org/drm/amd/-/issues 20614C: irc://irc.oftc.net/radeon 20615T: git https://gitlab.freedesktop.org/agd5f/linux.git 20616F: Documentation/gpu/amdgpu/ 20617F: drivers/gpu/drm/amd/ 20618F: drivers/gpu/drm/ci/xfails/amd* 20619F: drivers/gpu/drm/radeon/ 20620F: include/uapi/drm/amdgpu_drm.h 20621F: include/uapi/drm/radeon_drm.h 20622 20623RADEON FRAMEBUFFER DISPLAY DRIVER 20624M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20625L: linux-fbdev@vger.kernel.org 20626S: Maintained 20627F: drivers/video/fbdev/aty/radeon* 20628F: include/uapi/linux/radeonfb.h 20629 20630RADIOSHARK RADIO DRIVER 20631M: Hans Verkuil <hverkuil@xs4all.nl> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634T: git git://linuxtv.org/media.git 20635F: drivers/media/radio/radio-shark.c 20636 20637RADIOSHARK2 RADIO DRIVER 20638M: Hans Verkuil <hverkuil@xs4all.nl> 20639L: linux-media@vger.kernel.org 20640S: Maintained 20641T: git git://linuxtv.org/media.git 20642F: drivers/media/radio/radio-shark2.c 20643F: drivers/media/radio/radio-tea5777.c 20644 20645RADOS BLOCK DEVICE (RBD) 20646M: Ilya Dryomov <idryomov@gmail.com> 20647R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20648L: ceph-devel@vger.kernel.org 20649S: Supported 20650W: http://ceph.com/ 20651T: git https://github.com/ceph/ceph-client.git 20652F: Documentation/ABI/testing/sysfs-bus-rbd 20653F: drivers/block/rbd.c 20654F: drivers/block/rbd_types.h 20655 20656RAGE128 FRAMEBUFFER DISPLAY DRIVER 20657L: linux-fbdev@vger.kernel.org 20658S: Orphan 20659F: drivers/video/fbdev/aty/aty128fb.c 20660 20661RAINSHADOW-CEC DRIVER 20662M: Hans Verkuil <hverkuil@xs4all.nl> 20663L: linux-media@vger.kernel.org 20664S: Maintained 20665T: git git://linuxtv.org/media.git 20666F: drivers/media/cec/usb/rainshadow/ 20667 20668RALINK MIPS ARCHITECTURE 20669M: John Crispin <john@phrozen.org> 20670M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20671L: linux-mips@vger.kernel.org 20672S: Maintained 20673F: arch/mips/ralink 20674 20675RALINK MT7621 MIPS ARCHITECTURE 20676M: Chester A. Unal <chester.a.unal@arinc9.com> 20677M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20678L: linux-mips@vger.kernel.org 20679S: Maintained 20680F: arch/mips/boot/dts/ralink/mt7621* 20681 20682RALINK RT2X00 WIRELESS LAN DRIVER 20683M: Stanislaw Gruszka <stf_xl@wp.pl> 20684L: linux-wireless@vger.kernel.org 20685S: Maintained 20686F: drivers/net/wireless/ralink/ 20687 20688RAMDISK RAM BLOCK DEVICE DRIVER 20689M: Jens Axboe <axboe@kernel.dk> 20690S: Maintained 20691F: Documentation/admin-guide/blockdev/ramdisk.rst 20692F: drivers/block/brd.c 20693 20694RANCHU VIRTUAL BOARD FOR MIPS 20695M: Miodrag Dinic <miodrag.dinic@mips.com> 20696L: linux-mips@vger.kernel.org 20697S: Supported 20698F: arch/mips/configs/generic/board-ranchu.config 20699F: arch/mips/generic/board-ranchu.c 20700 20701RANDOM NUMBER DRIVER 20702M: "Theodore Ts'o" <tytso@mit.edu> 20703M: Jason A. Donenfeld <Jason@zx2c4.com> 20704S: Maintained 20705T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20706F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20707F: drivers/char/random.c 20708F: include/linux/random.h 20709F: include/uapi/linux/random.h 20710F: drivers/virt/vmgenid.c 20711N: ^.*/vdso/[^/]*getrandom[^/]+$ 20712 20713RAPIDIO SUBSYSTEM 20714M: Matt Porter <mporter@kernel.crashing.org> 20715M: Alexandre Bounine <alex.bou9@gmail.com> 20716S: Maintained 20717F: drivers/rapidio/ 20718 20719RAS INFRASTRUCTURE 20720M: Tony Luck <tony.luck@intel.com> 20721M: Borislav Petkov <bp@alien8.de> 20722L: linux-edac@vger.kernel.org 20723S: Maintained 20724F: Documentation/admin-guide/RAS 20725F: drivers/ras/ 20726F: include/linux/ras.h 20727F: include/ras/ras_event.h 20728 20729RAS FRU MEMORY POISON MANAGER (FMPM) 20730M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20731L: linux-edac@vger.kernel.org 20732S: Maintained 20733F: drivers/ras/amd/fmpm.c 20734 20735RASPBERRY PI PISP BACK END 20736M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20737R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20738L: linux-media@vger.kernel.org 20739S: Maintained 20740F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20741F: drivers/media/platform/raspberrypi/pisp_be/ 20742F: include/uapi/linux/media/raspberrypi/ 20743 20744RASPBERRY PI PISP CAMERA FRONT END 20745M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20746M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20747S: Maintained 20748F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20749F: drivers/media/platform/raspberrypi/rp1-cfe/ 20750 20751RC-CORE / LIRC FRAMEWORK 20752M: Sean Young <sean@mess.org> 20753L: linux-media@vger.kernel.org 20754S: Maintained 20755W: http://linuxtv.org 20756T: git git://linuxtv.org/media.git 20757F: Documentation/driver-api/media/rc-core.rst 20758F: Documentation/userspace-api/media/rc/ 20759F: drivers/media/rc/ 20760F: include/media/rc-core.h 20761F: include/media/rc-map.h 20762F: include/uapi/linux/lirc.h 20763 20764RCMM REMOTE CONTROLS DECODER 20765M: Patrick Lerda <patrick9876@free.fr> 20766S: Maintained 20767F: drivers/media/rc/ir-rcmm-decoder.c 20768 20769RCUTORTURE TEST FRAMEWORK 20770M: "Paul E. McKenney" <paulmck@kernel.org> 20771M: Josh Triplett <josh@joshtriplett.org> 20772R: Steven Rostedt <rostedt@goodmis.org> 20773R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20774R: Lai Jiangshan <jiangshanlai@gmail.com> 20775L: rcu@vger.kernel.org 20776S: Supported 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20778F: tools/testing/selftests/rcutorture 20779 20780RDACM20 Camera Sensor 20781M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20782M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20783M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20784M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20788F: drivers/media/i2c/max9271.c 20789F: drivers/media/i2c/max9271.h 20790F: drivers/media/i2c/rdacm20.c 20791 20792RDACM21 Camera Sensor 20793M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20794M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20795M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20796M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20800F: drivers/media/i2c/max9271.c 20801F: drivers/media/i2c/max9271.h 20802F: drivers/media/i2c/rdacm21.c 20803 20804RDC R-321X SoC 20805M: Florian Fainelli <florian@openwrt.org> 20806S: Maintained 20807 20808RDC R6040 FAST ETHERNET DRIVER 20809M: Florian Fainelli <f.fainelli@gmail.com> 20810L: netdev@vger.kernel.org 20811S: Maintained 20812F: drivers/net/ethernet/rdc/r6040.c 20813 20814RDMAVT - RDMA verbs software 20815M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20816L: linux-rdma@vger.kernel.org 20817S: Supported 20818F: drivers/infiniband/sw/rdmavt 20819 20820RDS - RELIABLE DATAGRAM SOCKETS 20821M: Allison Henderson <allison.henderson@oracle.com> 20822L: netdev@vger.kernel.org 20823L: linux-rdma@vger.kernel.org 20824L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20825S: Supported 20826W: https://oss.oracle.com/projects/rds/ 20827F: Documentation/networking/rds.rst 20828F: net/rds/ 20829F: tools/testing/selftests/net/rds/ 20830 20831RDT - RESOURCE ALLOCATION 20832M: Tony Luck <tony.luck@intel.com> 20833M: Reinette Chatre <reinette.chatre@intel.com> 20834R: Dave Martin <Dave.Martin@arm.com> 20835R: James Morse <james.morse@arm.com> 20836L: linux-kernel@vger.kernel.org 20837S: Supported 20838F: Documentation/filesystems/resctrl.rst 20839F: arch/x86/include/asm/resctrl.h 20840F: arch/x86/kernel/cpu/resctrl/ 20841F: fs/resctrl/ 20842F: include/linux/resctrl*.h 20843F: tools/testing/selftests/resctrl/ 20844 20845READ-COPY UPDATE (RCU) 20846M: "Paul E. McKenney" <paulmck@kernel.org> 20847M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20848M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20849M: Joel Fernandes <joelagnelf@nvidia.com> 20850M: Josh Triplett <josh@joshtriplett.org> 20851M: Boqun Feng <boqun.feng@gmail.com> 20852M: Uladzislau Rezki <urezki@gmail.com> 20853R: Steven Rostedt <rostedt@goodmis.org> 20854R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20855R: Lai Jiangshan <jiangshanlai@gmail.com> 20856R: Zqiang <qiang.zhang@linux.dev> 20857L: rcu@vger.kernel.org 20858S: Supported 20859W: http://www.rdrop.com/users/paulmck/RCU/ 20860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20861F: Documentation/RCU/ 20862F: include/linux/rcu* 20863F: kernel/rcu/ 20864F: rust/kernel/sync/rcu.rs 20865X: Documentation/RCU/torture.rst 20866X: include/linux/srcu*.h 20867X: kernel/rcu/srcu*.c 20868 20869REAL TIME CLOCK (RTC) SUBSYSTEM 20870M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20871L: linux-rtc@vger.kernel.org 20872S: Maintained 20873Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20875F: Documentation/admin-guide/rtc.rst 20876F: Documentation/devicetree/bindings/rtc/ 20877F: drivers/rtc/ 20878F: include/linux/rtc.h 20879F: include/linux/rtc/ 20880F: include/uapi/linux/rtc.h 20881F: tools/testing/selftests/rtc/ 20882 20883Real-time Linux Analysis (RTLA) tools 20884M: Steven Rostedt <rostedt@goodmis.org> 20885L: linux-trace-kernel@vger.kernel.org 20886S: Maintained 20887F: Documentation/tools/rtla/ 20888F: tools/tracing/rtla/ 20889 20890Real-time Linux (PREEMPT_RT) 20891M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20892M: Clark Williams <clrkwllms@kernel.org> 20893M: Steven Rostedt <rostedt@goodmis.org> 20894L: linux-rt-devel@lists.linux.dev 20895S: Supported 20896K: PREEMPT_RT 20897 20898REALTEK AUDIO CODECS 20899M: Oder Chiou <oder_chiou@realtek.com> 20900S: Maintained 20901F: include/sound/rt*.h 20902F: sound/soc/codecs/rt* 20903 20904REALTEK OTTO WATCHDOG 20905M: Sander Vanheule <sander@svanheule.net> 20906L: linux-watchdog@vger.kernel.org 20907S: Maintained 20908F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20909F: drivers/watchdog/realtek_otto_wdt.c 20910 20911REALTEK RTL83xx SMI DSA ROUTER CHIPS 20912M: Linus Walleij <linus.walleij@linaro.org> 20913M: Alvin Šipraga <alsi@bang-olufsen.dk> 20914S: Maintained 20915F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20916F: drivers/net/dsa/realtek/* 20917 20918REALTEK SPI-NAND 20919M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20920S: Maintained 20921F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20922F: drivers/spi/spi-realtek-rtl-snand.c 20923 20924REALTEK WIRELESS DRIVER (rtlwifi family) 20925M: Ping-Ke Shih <pkshih@realtek.com> 20926L: linux-wireless@vger.kernel.org 20927S: Maintained 20928T: git https://github.com/pkshih/rtw.git 20929F: drivers/net/wireless/realtek/rtlwifi/ 20930 20931REALTEK WIRELESS DRIVER (rtw88) 20932M: Ping-Ke Shih <pkshih@realtek.com> 20933L: linux-wireless@vger.kernel.org 20934S: Maintained 20935T: git https://github.com/pkshih/rtw.git 20936F: drivers/net/wireless/realtek/rtw88/ 20937 20938REALTEK WIRELESS DRIVER (rtw89) 20939M: Ping-Ke Shih <pkshih@realtek.com> 20940L: linux-wireless@vger.kernel.org 20941S: Maintained 20942T: git https://github.com/pkshih/rtw.git 20943F: drivers/net/wireless/realtek/rtw89/ 20944 20945REDPINE WIRELESS DRIVER 20946L: linux-wireless@vger.kernel.org 20947S: Orphan 20948F: drivers/net/wireless/rsi/ 20949 20950REGISTER MAP ABSTRACTION 20951M: Mark Brown <broonie@kernel.org> 20952L: linux-kernel@vger.kernel.org 20953S: Supported 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20955F: Documentation/devicetree/bindings/regmap/ 20956F: drivers/base/regmap/ 20957F: include/linux/regmap.h 20958 20959REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20960M: Bjorn Andersson <andersson@kernel.org> 20961M: Mathieu Poirier <mathieu.poirier@linaro.org> 20962L: linux-remoteproc@vger.kernel.org 20963S: Maintained 20964T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20965F: Documentation/ABI/testing/sysfs-class-remoteproc 20966F: Documentation/devicetree/bindings/remoteproc/ 20967F: Documentation/staging/remoteproc.rst 20968F: drivers/remoteproc/ 20969F: include/linux/remoteproc.h 20970F: include/linux/remoteproc/ 20971 20972REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20973M: Bjorn Andersson <andersson@kernel.org> 20974M: Mathieu Poirier <mathieu.poirier@linaro.org> 20975L: linux-remoteproc@vger.kernel.org 20976S: Maintained 20977T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20978F: Documentation/ABI/testing/sysfs-bus-rpmsg 20979F: Documentation/staging/rpmsg.rst 20980F: drivers/rpmsg/ 20981F: include/linux/rpmsg.h 20982F: include/linux/rpmsg/ 20983F: include/uapi/linux/rpmsg.h 20984F: samples/rpmsg/ 20985 20986REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20987M: Stephan Gerhold <stephan@gerhold.net> 20988L: netdev@vger.kernel.org 20989L: linux-remoteproc@vger.kernel.org 20990S: Maintained 20991F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20992 20993RENESAS CLOCK DRIVERS 20994M: Geert Uytterhoeven <geert+renesas@glider.be> 20995L: linux-renesas-soc@vger.kernel.org 20996S: Supported 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20998F: Documentation/devicetree/bindings/clock/renesas,* 20999F: drivers/clk/renesas/ 21000 21001RENESAS EMEV2 I2C DRIVER 21002M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21003L: linux-renesas-soc@vger.kernel.org 21004S: Supported 21005F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21006F: drivers/i2c/busses/i2c-emev2.c 21007 21008RENESAS ETHERNET AVB DRIVER 21009M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21010R: Paul Barker <paul@pbarker.dev> 21011L: netdev@vger.kernel.org 21012L: linux-renesas-soc@vger.kernel.org 21013S: Maintained 21014F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21015F: drivers/net/ethernet/renesas/Kconfig 21016F: drivers/net/ethernet/renesas/Makefile 21017F: drivers/net/ethernet/renesas/ravb* 21018 21019RENESAS ETHERNET SWITCH DRIVER 21020R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21021L: netdev@vger.kernel.org 21022L: linux-renesas-soc@vger.kernel.org 21023F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21024F: drivers/net/ethernet/renesas/Kconfig 21025F: drivers/net/ethernet/renesas/Makefile 21026F: drivers/net/ethernet/renesas/rcar_gen4* 21027F: drivers/net/ethernet/renesas/rswitch* 21028 21029RENESAS ETHERNET TSN DRIVER 21030M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21031L: netdev@vger.kernel.org 21032L: linux-renesas-soc@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21035F: drivers/net/ethernet/renesas/rtsn.* 21036 21037RENESAS IDT821034 ASoC CODEC 21038M: Herve Codina <herve.codina@bootlin.com> 21039L: linux-sound@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21042F: sound/soc/codecs/idt821034.c 21043 21044RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21045M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21046L: linux-sound@vger.kernel.org 21047L: linux-renesas-soc@vger.kernel.org 21048S: Supported 21049F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21050F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21051F: sound/soc/renesas/rcar/ 21052F: sound/soc/renesas/fsi.c 21053F: include/sound/sh_fsi.h 21054 21055RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21056M: Miquel Raynal <miquel.raynal@bootlin.com> 21057L: linux-mtd@lists.infradead.org 21058L: linux-renesas-soc@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21061F: drivers/mtd/nand/raw/renesas-nand-controller.c 21062 21063RENESAS R-CAR GYROADC DRIVER 21064M: Marek Vasut <marek.vasut@gmail.com> 21065L: linux-iio@vger.kernel.org 21066S: Supported 21067F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21068F: drivers/iio/adc/rcar-gyroadc.c 21069 21070RENESAS R-CAR I2C DRIVERS 21071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21072L: linux-renesas-soc@vger.kernel.org 21073S: Supported 21074F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21075F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21076F: drivers/i2c/busses/i2c-rcar.c 21077F: drivers/i2c/busses/i2c-sh_mobile.c 21078 21079RENESAS R-CAR SATA DRIVER 21080M: Geert Uytterhoeven <geert+renesas@glider.be> 21081L: linux-ide@vger.kernel.org 21082L: linux-renesas-soc@vger.kernel.org 21083S: Supported 21084F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21085F: drivers/ata/sata_rcar.c 21086 21087RENESAS R-CAR THERMAL DRIVERS 21088M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21089L: linux-renesas-soc@vger.kernel.org 21090S: Supported 21091F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21092F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21093F: drivers/thermal/renesas/rcar_gen3_thermal.c 21094F: drivers/thermal/renesas/rcar_thermal.c 21095 21096RENESAS RIIC DRIVER 21097M: Chris Brandt <chris.brandt@renesas.com> 21098L: linux-renesas-soc@vger.kernel.org 21099S: Supported 21100F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21101F: drivers/i2c/busses/i2c-riic.c 21102 21103RENESAS RZ AUDIO (ASoC) DRIVER 21104M: Biju Das <biju.das.jz@bp.renesas.com> 21105M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21106L: linux-sound@vger.kernel.org 21107L: linux-renesas-soc@vger.kernel.org 21108S: Supported 21109F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21110F: sound/soc/renesas/rz-ssi.c 21111 21112RENESAS RZ/G2L A/D DRIVER 21113M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21114L: linux-iio@vger.kernel.org 21115L: linux-renesas-soc@vger.kernel.org 21116S: Supported 21117F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21118F: drivers/iio/adc/rzg2l_adc.c 21119 21120RENESAS RZ/G2L MTU3a COUNTER DRIVER 21121M: Biju Das <biju.das.jz@bp.renesas.com> 21122L: linux-iio@vger.kernel.org 21123L: linux-renesas-soc@vger.kernel.org 21124S: Supported 21125F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21126F: drivers/counter/rz-mtu3-cnt.c 21127 21128RENESAS RTCA-3 RTC DRIVER 21129M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21130L: linux-rtc@vger.kernel.org 21131L: linux-renesas-soc@vger.kernel.org 21132S: Supported 21133F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21134F: drivers/rtc/rtc-renesas-rtca3.c 21135 21136RENESAS RZ/N1 A5PSW SWITCH DRIVER 21137M: Clément Léger <clement.leger@bootlin.com> 21138L: linux-renesas-soc@vger.kernel.org 21139L: netdev@vger.kernel.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21142F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21143F: drivers/net/dsa/rzn1_a5psw* 21144F: drivers/net/pcs/pcs-rzn1-miic.c 21145F: include/dt-bindings/net/pcs-rzn1-miic.h 21146F: include/linux/pcs-rzn1-miic.h 21147F: net/dsa/tag_rzn1_a5psw.c 21148 21149RENESAS RZ/N1 DWMAC GLUE LAYER 21150M: Romain Gantois <romain.gantois@bootlin.com> 21151S: Maintained 21152F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21153F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21154 21155RENESAS RZ/N1 RTC CONTROLLER DRIVER 21156M: Miquel Raynal <miquel.raynal@bootlin.com> 21157L: linux-rtc@vger.kernel.org 21158L: linux-renesas-soc@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21161F: drivers/rtc/rtc-rzn1.c 21162 21163RENESAS RZ/N1 USBF CONTROLLER DRIVER 21164M: Herve Codina <herve.codina@bootlin.com> 21165L: linux-renesas-soc@vger.kernel.org 21166L: linux-usb@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21169F: drivers/usb/gadget/udc/renesas_usbf.c 21170 21171RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21172M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21173L: netdev@vger.kernel.org 21174L: linux-renesas-soc@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21177F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21178 21179RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21180M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21181M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21182L: linux-renesas-soc@vger.kernel.org 21183S: Supported 21184F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21185F: drivers/reset/reset-rzv2h-usb2phy.c 21186 21187RENESAS RZ/V2M I2C DRIVER 21188M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21189L: linux-i2c@vger.kernel.org 21190L: linux-renesas-soc@vger.kernel.org 21191S: Supported 21192F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21193F: drivers/i2c/busses/i2c-rzv2m.c 21194 21195RENESAS SUPERH ETHERNET DRIVER 21196M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21197L: netdev@vger.kernel.org 21198L: linux-renesas-soc@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21201F: drivers/net/ethernet/renesas/Kconfig 21202F: drivers/net/ethernet/renesas/Makefile 21203F: drivers/net/ethernet/renesas/sh_eth* 21204F: include/linux/sh_eth.h 21205 21206RENESAS USB PHY DRIVER 21207M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21208L: linux-renesas-soc@vger.kernel.org 21209S: Maintained 21210F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21211 21212RENESAS VERSACLOCK 7 CLOCK DRIVER 21213M: Alex Helms <alexander.helms.jy@renesas.com> 21214S: Maintained 21215F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21216F: drivers/clk/clk-versaclock7.c 21217 21218RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21219M: Herve Codina <herve.codina@bootlin.com> 21220L: linux-iio@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21223F: drivers/iio/potentiometer/x9250.c 21224 21225RESET CONTROLLER FRAMEWORK 21226M: Philipp Zabel <p.zabel@pengutronix.de> 21227S: Maintained 21228T: git git://git.pengutronix.de/git/pza/linux 21229F: Documentation/devicetree/bindings/reset/ 21230F: Documentation/driver-api/reset.rst 21231F: drivers/reset/ 21232F: include/dt-bindings/reset/ 21233F: include/linux/reset-controller.h 21234F: include/linux/reset.h 21235F: include/linux/reset/ 21236K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21237 21238RESTARTABLE SEQUENCES SUPPORT 21239M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21240M: Peter Zijlstra <peterz@infradead.org> 21241M: "Paul E. McKenney" <paulmck@kernel.org> 21242M: Boqun Feng <boqun.feng@gmail.com> 21243L: linux-kernel@vger.kernel.org 21244S: Supported 21245F: include/trace/events/rseq.h 21246F: include/uapi/linux/rseq.h 21247F: kernel/rseq.c 21248F: tools/testing/selftests/rseq/ 21249 21250RFKILL 21251M: Johannes Berg <johannes@sipsolutions.net> 21252L: linux-wireless@vger.kernel.org 21253S: Maintained 21254W: https://wireless.wiki.kernel.org/ 21255Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21256T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21257T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21258F: Documentation/ABI/stable/sysfs-class-rfkill 21259F: Documentation/driver-api/rfkill.rst 21260F: include/linux/rfkill.h 21261F: include/uapi/linux/rfkill.h 21262F: net/rfkill/ 21263 21264RHASHTABLE 21265M: Thomas Graf <tgraf@suug.ch> 21266M: Herbert Xu <herbert@gondor.apana.org.au> 21267L: linux-crypto@vger.kernel.org 21268S: Maintained 21269F: include/linux/rhashtable-types.h 21270F: include/linux/rhashtable.h 21271F: lib/rhashtable.c 21272F: lib/test_rhashtable.c 21273 21274RICOH R5C592 MEMORYSTICK DRIVER 21275M: Maxim Levitsky <maximlevitsky@gmail.com> 21276S: Maintained 21277F: drivers/memstick/host/r592.* 21278 21279RICOH SMARTMEDIA/XD DRIVER 21280M: Maxim Levitsky <maximlevitsky@gmail.com> 21281S: Maintained 21282F: drivers/mtd/nand/raw/r852.c 21283F: drivers/mtd/nand/raw/r852.h 21284 21285RISC-V AIA DRIVERS 21286M: Anup Patel <anup@brainfault.org> 21287L: linux-riscv@lists.infradead.org 21288S: Maintained 21289F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21290F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21291F: drivers/irqchip/irq-riscv-aplic-*.c 21292F: drivers/irqchip/irq-riscv-aplic-*.h 21293F: drivers/irqchip/irq-riscv-imsic-*.c 21294F: drivers/irqchip/irq-riscv-imsic-*.h 21295F: drivers/irqchip/irq-riscv-intc.c 21296F: include/linux/irqchip/riscv-aplic.h 21297F: include/linux/irqchip/riscv-imsic.h 21298 21299RISC-V ARCHITECTURE 21300M: Paul Walmsley <paul.walmsley@sifive.com> 21301M: Palmer Dabbelt <palmer@dabbelt.com> 21302M: Albert Ou <aou@eecs.berkeley.edu> 21303R: Alexandre Ghiti <alex@ghiti.fr> 21304L: linux-riscv@lists.infradead.org 21305S: Supported 21306Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21307C: irc://irc.libera.chat/riscv 21308P: Documentation/arch/riscv/patch-acceptance.rst 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21310F: arch/riscv/ 21311N: riscv 21312K: riscv 21313 21314RISC-V IOMMU 21315M: Tomasz Jeznach <tjeznach@rivosinc.com> 21316L: iommu@lists.linux.dev 21317L: linux-riscv@lists.infradead.org 21318S: Maintained 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21320F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21321F: drivers/iommu/riscv/ 21322 21323RISC-V MICROCHIP FPGA SUPPORT 21324M: Conor Dooley <conor.dooley@microchip.com> 21325M: Daire McNamara <daire.mcnamara@microchip.com> 21326L: linux-riscv@lists.infradead.org 21327S: Supported 21328F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21329F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21330F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21331F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21332F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21333F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21334F: Documentation/devicetree/bindings/riscv/microchip.yaml 21335F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21336F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21337F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21338F: arch/riscv/boot/dts/microchip/ 21339F: drivers/char/hw_random/mpfs-rng.c 21340F: drivers/clk/microchip/clk-mpfs*.c 21341F: drivers/firmware/microchip/mpfs-auto-update.c 21342F: drivers/gpio/gpio-mpfs.c 21343F: drivers/i2c/busses/i2c-microchip-corei2c.c 21344F: drivers/mailbox/mailbox-mpfs.c 21345F: drivers/pci/controller/plda/pcie-microchip-host.c 21346F: drivers/pwm/pwm-microchip-core.c 21347F: drivers/reset/reset-mpfs.c 21348F: drivers/rtc/rtc-mpfs.c 21349F: drivers/soc/microchip/mpfs-sys-controller.c 21350F: drivers/spi/spi-microchip-core-qspi.c 21351F: drivers/spi/spi-microchip-core.c 21352F: drivers/usb/musb/mpfs.c 21353F: include/soc/microchip/mpfs.h 21354 21355RISC-V MISC SOC SUPPORT 21356M: Conor Dooley <conor@kernel.org> 21357L: linux-riscv@lists.infradead.org 21358S: Maintained 21359Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21360T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21361F: arch/riscv/boot/dts/canaan/ 21362F: arch/riscv/boot/dts/microchip/ 21363F: arch/riscv/boot/dts/sifive/ 21364F: arch/riscv/boot/dts/starfive/ 21365 21366RISC-V PMU DRIVERS 21367M: Atish Patra <atish.patra@linux.dev> 21368R: Anup Patel <anup@brainfault.org> 21369L: linux-riscv@lists.infradead.org 21370S: Supported 21371F: drivers/perf/riscv_pmu.c 21372F: drivers/perf/riscv_pmu_legacy.c 21373F: drivers/perf/riscv_pmu_sbi.c 21374 21375RISC-V SPACEMIT SoC Support 21376M: Yixun Lan <dlan@gentoo.org> 21377L: linux-riscv@lists.infradead.org 21378L: spacemit@lists.linux.dev 21379S: Maintained 21380W: https://github.com/spacemit-com/linux/wiki 21381C: irc://irc.libera.chat/spacemit 21382T: git https://github.com/spacemit-com/linux 21383F: arch/riscv/boot/dts/spacemit/ 21384N: spacemit 21385K: spacemit 21386 21387RISC-V THEAD SoC SUPPORT 21388M: Drew Fustini <drew@pdp7.com> 21389M: Guo Ren <guoren@kernel.org> 21390M: Fu Wei <wefu@redhat.com> 21391L: linux-riscv@lists.infradead.org 21392S: Maintained 21393T: git https://github.com/pdp7/linux.git 21394F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21395F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21396F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21397F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21398F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21399F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21400F: arch/riscv/boot/dts/thead/ 21401F: drivers/clk/thead/clk-th1520-ap.c 21402F: drivers/firmware/thead,th1520-aon.c 21403F: drivers/mailbox/mailbox-th1520.c 21404F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21405F: drivers/pinctrl/pinctrl-th1520.c 21406F: drivers/pmdomain/thead/ 21407F: drivers/reset/reset-th1520.c 21408F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21409F: include/dt-bindings/power/thead,th1520-power.h 21410F: include/dt-bindings/reset/thead,th1520-reset.h 21411F: include/linux/firmware/thead/thead,th1520-aon.h 21412 21413RNBD BLOCK DRIVERS 21414M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21415M: Jack Wang <jinpu.wang@ionos.com> 21416L: linux-block@vger.kernel.org 21417S: Maintained 21418F: drivers/block/rnbd/ 21419 21420ROCCAT DRIVERS 21421M: Stefan Achatz <erazor_de@users.sourceforge.net> 21422S: Maintained 21423W: http://sourceforge.net/projects/roccat/ 21424F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21425F: drivers/hid/hid-roccat* 21426F: include/linux/hid-roccat* 21427 21428ROCKCHIP CAN-FD DRIVER 21429M: Marc Kleine-Budde <mkl@pengutronix.de> 21430R: kernel@pengutronix.de 21431L: linux-can@vger.kernel.org 21432S: Maintained 21433F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21434F: drivers/net/can/rockchip/ 21435 21436ROCKCHIP CRYPTO DRIVERS 21437M: Corentin Labbe <clabbe@baylibre.com> 21438L: linux-crypto@vger.kernel.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21441F: drivers/crypto/rockchip/ 21442 21443ROCKCHIP I2S TDM DRIVER 21444M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21445L: linux-rockchip@lists.infradead.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21448F: sound/soc/rockchip/rockchip_i2s_tdm.* 21449 21450ROCKCHIP ISP V1 DRIVER 21451M: Dafna Hirschfeld <dafna@fastmail.com> 21452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21453L: linux-media@vger.kernel.org 21454L: linux-rockchip@lists.infradead.org 21455S: Maintained 21456F: Documentation/admin-guide/media/rkisp1.rst 21457F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21458F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21459F: drivers/media/platform/rockchip/rkisp1 21460F: include/uapi/linux/rkisp1-config.h 21461 21462ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21463M: Daniel Golle <daniel@makrotopia.org> 21464M: Aurelien Jarno <aurelien@aurel32.net> 21465M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21466S: Maintained 21467F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21468F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21469F: drivers/char/hw_random/rockchip-rng.c 21470 21471ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21472M: Jacob Chen <jacob-chen@iotwrt.com> 21473M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21474L: linux-media@vger.kernel.org 21475L: linux-rockchip@lists.infradead.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21478F: drivers/media/platform/rockchip/rga/ 21479 21480ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21481M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21482S: Maintained 21483F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21484F: sound/soc/codecs/rk3308_codec.c 21485F: sound/soc/codecs/rk3308_codec.h 21486 21487ROCKCHIP SAI DRIVER 21488M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21489L: linux-rockchip@lists.infradead.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21492F: sound/soc/rockchip/rockchip_sai.* 21493 21494ROCKCHIP VIDEO DECODER DRIVER 21495M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21496L: linux-media@vger.kernel.org 21497L: linux-rockchip@lists.infradead.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21500F: drivers/staging/media/rkvdec/ 21501 21502ROCKER DRIVER 21503M: Jiri Pirko <jiri@resnulli.us> 21504L: netdev@vger.kernel.org 21505S: Supported 21506F: drivers/net/ethernet/rocker/ 21507 21508ROCKETPORT EXPRESS/INFINITY DRIVER 21509M: Kevin Cernekee <cernekee@gmail.com> 21510L: linux-serial@vger.kernel.org 21511S: Odd Fixes 21512F: drivers/tty/serial/rp2.* 21513 21514ROHM BD79703 DAC 21515M: Matti Vaittinen <mazziesaccount@gmail.com> 21516S: Supported 21517F: drivers/iio/dac/rohm-bd79703.c 21518 21519ROHM BD99954 CHARGER IC 21520M: Matti Vaittinen <mazziesaccount@gmail.com> 21521S: Supported 21522F: drivers/power/supply/bd99954-charger.c 21523F: drivers/power/supply/bd99954-charger.h 21524 21525ROHM BD79124 ADC / GPO IC 21526M: Matti Vaittinen <mazziesaccount@gmail.com> 21527S: Supported 21528F: drivers/iio/adc/rohm-bd79124.c 21529 21530ROHM BH1745 COLOUR SENSOR 21531M: Mudit Sharma <muditsharma.info@gmail.com> 21532L: linux-iio@vger.kernel.org 21533S: Maintained 21534F: drivers/iio/light/bh1745.c 21535 21536ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21537M: Tomasz Duszynski <tduszyns@gmail.com> 21538S: Maintained 21539F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21540F: drivers/iio/light/bh1750.c 21541 21542ROHM BM1390 PRESSURE SENSOR DRIVER 21543M: Matti Vaittinen <mazziesaccount@gmail.com> 21544L: linux-iio@vger.kernel.org 21545S: Supported 21546F: drivers/iio/pressure/rohm-bm1390.c 21547 21548ROHM BU270xx LIGHT SENSOR DRIVERs 21549M: Matti Vaittinen <mazziesaccount@gmail.com> 21550L: linux-iio@vger.kernel.org 21551S: Supported 21552F: drivers/iio/light/rohm-bu27034.c 21553 21554ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21555M: Marek Vasut <marek.vasut+renesas@gmail.com> 21556L: linux-kernel@vger.kernel.org 21557L: linux-renesas-soc@vger.kernel.org 21558S: Supported 21559F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21560F: drivers/gpio/gpio-bd9571mwv.c 21561F: drivers/mfd/bd9571mwv.c 21562F: drivers/regulator/bd9571mwv-regulator.c 21563F: include/linux/mfd/bd9571mwv.h 21564 21565ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21566M: Matti Vaittinen <mazziesaccount@gmail.com> 21567S: Supported 21568F: drivers/clk/clk-bd718x7.c 21569F: drivers/gpio/gpio-bd71815.c 21570F: drivers/gpio/gpio-bd71828.c 21571F: drivers/mfd/rohm-bd71828.c 21572F: drivers/mfd/rohm-bd718x7.c 21573F: drivers/mfd/rohm-bd9576.c 21574F: drivers/mfd/rohm-bd96801.c 21575F: drivers/regulator/bd71815-regulator.c 21576F: drivers/regulator/bd71828-regulator.c 21577F: drivers/regulator/bd718x7-regulator.c 21578F: drivers/regulator/bd9576-regulator.c 21579F: drivers/regulator/bd96801-regulator.c 21580F: drivers/regulator/rohm-regulator.c 21581F: drivers/rtc/rtc-bd70528.c 21582F: drivers/watchdog/bd9576_wdt.c 21583F: drivers/watchdog/bd96801_wdt.c 21584F: include/linux/mfd/rohm-bd71815.h 21585F: include/linux/mfd/rohm-bd71828.h 21586F: include/linux/mfd/rohm-bd718x7.h 21587F: include/linux/mfd/rohm-bd957x.h 21588F: include/linux/mfd/rohm-bd96801.h 21589F: include/linux/mfd/rohm-bd96802.h 21590F: include/linux/mfd/rohm-generic.h 21591F: include/linux/mfd/rohm-shared.h 21592 21593ROSE NETWORK LAYER 21594L: linux-hams@vger.kernel.org 21595S: Orphan 21596W: https://linux-ax25.in-berlin.de 21597F: include/net/rose.h 21598F: include/uapi/linux/rose.h 21599F: net/rose/ 21600 21601ROTATION DRIVER FOR ALLWINNER A83T 21602M: Jernej Skrabec <jernej.skrabec@gmail.com> 21603L: linux-media@vger.kernel.org 21604S: Maintained 21605T: git git://linuxtv.org/media.git 21606F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21607F: drivers/media/platform/sunxi/sun8i-rotate/ 21608 21609RPMB SUBSYSTEM 21610M: Jens Wiklander <jens.wiklander@linaro.org> 21611L: linux-kernel@vger.kernel.org 21612S: Supported 21613F: drivers/misc/rpmb-core.c 21614F: include/linux/rpmb.h 21615 21616RPMSG TTY DRIVER 21617M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21618L: linux-remoteproc@vger.kernel.org 21619S: Maintained 21620F: drivers/tty/rpmsg_tty.c 21621 21622RTASE ETHERNET DRIVER 21623M: Justin Lai <justinlai0215@realtek.com> 21624M: Larry Chiu <larry.chiu@realtek.com> 21625L: netdev@vger.kernel.org 21626S: Maintained 21627F: drivers/net/ethernet/realtek/rtase/ 21628 21629RTL2830 MEDIA DRIVER 21630L: linux-media@vger.kernel.org 21631S: Orphan 21632W: https://linuxtv.org 21633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21634F: drivers/media/dvb-frontends/rtl2830* 21635 21636RTL2832 MEDIA DRIVER 21637L: linux-media@vger.kernel.org 21638S: Orphan 21639W: https://linuxtv.org 21640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21641F: drivers/media/dvb-frontends/rtl2832* 21642 21643RTL2832_SDR MEDIA DRIVER 21644L: linux-media@vger.kernel.org 21645S: Orphan 21646W: https://linuxtv.org 21647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21648F: drivers/media/dvb-frontends/rtl2832_sdr* 21649 21650RTL8180 WIRELESS DRIVER 21651L: linux-wireless@vger.kernel.org 21652S: Orphan 21653F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21654 21655RTL8187 WIRELESS DRIVER 21656M: Hin-Tak Leung <hintak.leung@gmail.com> 21657L: linux-wireless@vger.kernel.org 21658S: Maintained 21659T: git https://github.com/pkshih/rtw.git 21660F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21661 21662RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21663M: Jes Sorensen <Jes.Sorensen@gmail.com> 21664L: linux-wireless@vger.kernel.org 21665S: Maintained 21666T: git https://github.com/pkshih/rtw.git 21667F: drivers/net/wireless/realtek/rtl8xxxu/ 21668 21669RTL9300 I2C DRIVER (rtl9300-i2c) 21670M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21671L: linux-i2c@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21674F: drivers/i2c/busses/i2c-rtl9300.c 21675 21676RTRS TRANSPORT DRIVERS 21677M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21678M: Jack Wang <jinpu.wang@ionos.com> 21679L: linux-rdma@vger.kernel.org 21680S: Maintained 21681F: drivers/infiniband/ulp/rtrs/ 21682 21683RUNTIME VERIFICATION (RV) 21684M: Steven Rostedt <rostedt@goodmis.org> 21685L: linux-trace-kernel@vger.kernel.org 21686S: Maintained 21687F: Documentation/trace/rv/ 21688F: include/linux/rv.h 21689F: include/rv/ 21690F: kernel/trace/rv/ 21691F: tools/verification/ 21692 21693RUST 21694M: Miguel Ojeda <ojeda@kernel.org> 21695M: Alex Gaynor <alex.gaynor@gmail.com> 21696R: Boqun Feng <boqun.feng@gmail.com> 21697R: Gary Guo <gary@garyguo.net> 21698R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21699R: Benno Lossin <lossin@kernel.org> 21700R: Andreas Hindborg <a.hindborg@kernel.org> 21701R: Alice Ryhl <aliceryhl@google.com> 21702R: Trevor Gross <tmgross@umich.edu> 21703R: Danilo Krummrich <dakr@kernel.org> 21704L: rust-for-linux@vger.kernel.org 21705S: Supported 21706W: https://rust-for-linux.com 21707B: https://github.com/Rust-for-Linux/linux/issues 21708C: zulip://rust-for-linux.zulipchat.com 21709P: https://rust-for-linux.com/contributing 21710T: git https://github.com/Rust-for-Linux/linux.git rust-next 21711F: .clippy.toml 21712F: Documentation/rust/ 21713F: include/trace/events/rust_sample.h 21714F: rust/ 21715F: samples/rust/ 21716F: scripts/*rust* 21717F: tools/testing/selftests/rust/ 21718K: \b(?i:rust)\b 21719 21720RUST [ALLOC] 21721M: Danilo Krummrich <dakr@kernel.org> 21722L: rust-for-linux@vger.kernel.org 21723S: Maintained 21724T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21725F: rust/kernel/alloc.rs 21726F: rust/kernel/alloc/ 21727 21728RUST [PIN-INIT] 21729M: Benno Lossin <lossin@kernel.org> 21730L: rust-for-linux@vger.kernel.org 21731S: Maintained 21732W: https://rust-for-linux.com/pin-init 21733B: https://github.com/Rust-for-Linux/pin-init/issues 21734C: zulip://rust-for-linux.zulipchat.com 21735P: rust/pin-init/CONTRIBUTING.md 21736T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21737F: rust/kernel/init.rs 21738F: rust/pin-init/ 21739K: \bpin-init\b|pin_init\b|PinInit 21740 21741RXRPC SOCKETS (AF_RXRPC) 21742M: David Howells <dhowells@redhat.com> 21743M: Marc Dionne <marc.dionne@auristor.com> 21744L: linux-afs@lists.infradead.org 21745S: Supported 21746W: https://www.infradead.org/~dhowells/kafs/ 21747F: Documentation/networking/rxrpc.rst 21748F: include/keys/rxrpc-type.h 21749F: include/net/af_rxrpc.h 21750F: include/trace/events/rxrpc.h 21751F: include/uapi/linux/rxrpc.h 21752F: net/rxrpc/ 21753 21754S3 SAVAGE FRAMEBUFFER DRIVER 21755M: Antonino Daplas <adaplas@gmail.com> 21756L: linux-fbdev@vger.kernel.org 21757S: Maintained 21758F: drivers/video/fbdev/savage/ 21759 21760S390 ARCHITECTURE 21761M: Heiko Carstens <hca@linux.ibm.com> 21762M: Vasily Gorbik <gor@linux.ibm.com> 21763M: Alexander Gordeev <agordeev@linux.ibm.com> 21764R: Christian Borntraeger <borntraeger@linux.ibm.com> 21765R: Sven Schnelle <svens@linux.ibm.com> 21766L: linux-s390@vger.kernel.org 21767S: Supported 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21769F: Documentation/driver-api/s390-drivers.rst 21770F: Documentation/arch/s390/ 21771F: arch/s390/ 21772F: drivers/s390/ 21773F: drivers/watchdog/diag288_wdt.c 21774 21775S390 COMMON I/O LAYER 21776M: Vineeth Vijayan <vneethv@linux.ibm.com> 21777M: Peter Oberparleiter <oberpar@linux.ibm.com> 21778L: linux-s390@vger.kernel.org 21779S: Supported 21780F: drivers/s390/cio/ 21781 21782S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21783M: Harald Freudenberger <freude@linux.ibm.com> 21784M: Holger Dengler <dengler@linux.ibm.com> 21785L: linux-crypto@vger.kernel.org 21786L: linux-s390@vger.kernel.org 21787S: Supported 21788F: arch/s390/crypto/ 21789F: arch/s390/include/asm/archrandom.h 21790F: arch/s390/include/asm/cpacf.h 21791 21792S390 DASD DRIVER 21793M: Stefan Haberland <sth@linux.ibm.com> 21794M: Jan Hoeppner <hoeppner@linux.ibm.com> 21795L: linux-s390@vger.kernel.org 21796S: Supported 21797F: block/partitions/ibm.c 21798F: drivers/s390/block/dasd* 21799F: include/linux/dasd_mod.h 21800 21801S390 HWRANDOM TRNG DRIVER 21802M: Harald Freudenberger <freude@linux.ibm.com> 21803M: Holger Dengler <dengler@linux.ibm.com> 21804L: linux-crypto@vger.kernel.org 21805L: linux-s390@vger.kernel.org 21806S: Supported 21807F: drivers/char/hw_random/s390-trng.c 21808 21809S390 IOMMU (PCI) 21810M: Niklas Schnelle <schnelle@linux.ibm.com> 21811M: Matthew Rosato <mjrosato@linux.ibm.com> 21812R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21813L: linux-s390@vger.kernel.org 21814S: Supported 21815F: drivers/iommu/s390-iommu.c 21816 21817S390 IUCV NETWORK LAYER 21818M: Alexandra Winter <wintera@linux.ibm.com> 21819M: Thorsten Winkler <twinkler@linux.ibm.com> 21820L: linux-s390@vger.kernel.org 21821L: netdev@vger.kernel.org 21822S: Supported 21823F: drivers/s390/net/*iucv* 21824F: include/net/iucv/ 21825F: net/iucv/ 21826 21827S390 MM 21828M: Alexander Gordeev <agordeev@linux.ibm.com> 21829M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21830L: linux-s390@vger.kernel.org 21831S: Supported 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21833F: arch/s390/include/asm/pgtable.h 21834F: arch/s390/mm 21835 21836S390 NETWORK DRIVERS 21837M: Alexandra Winter <wintera@linux.ibm.com> 21838M: Thorsten Winkler <twinkler@linux.ibm.com> 21839L: linux-s390@vger.kernel.org 21840L: netdev@vger.kernel.org 21841S: Supported 21842F: drivers/s390/net/ 21843F: include/linux/ism.h 21844 21845S390 PCI SUBSYSTEM 21846M: Niklas Schnelle <schnelle@linux.ibm.com> 21847M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21848L: linux-s390@vger.kernel.org 21849S: Supported 21850F: Documentation/arch/s390/pci.rst 21851F: arch/s390/pci/ 21852F: drivers/pci/hotplug/s390_pci_hpc.c 21853 21854S390 PTP DRIVER 21855M: Sven Schnelle <svens@linux.ibm.com> 21856L: linux-s390@vger.kernel.org 21857S: Supported 21858F: drivers/ptp/ptp_s390.c 21859 21860S390 SCM DRIVER 21861M: Vineeth Vijayan <vneethv@linux.ibm.com> 21862L: linux-s390@vger.kernel.org 21863S: Supported 21864F: drivers/s390/block/scm* 21865F: drivers/s390/cio/scm.c 21866 21867S390 VFIO AP DRIVER 21868M: Tony Krowiak <akrowiak@linux.ibm.com> 21869M: Halil Pasic <pasic@linux.ibm.com> 21870M: Jason Herne <jjherne@linux.ibm.com> 21871L: linux-s390@vger.kernel.org 21872S: Supported 21873F: Documentation/arch/s390/vfio-ap* 21874F: drivers/s390/crypto/vfio_ap* 21875 21876S390 VFIO-CCW DRIVER 21877M: Eric Farman <farman@linux.ibm.com> 21878M: Matthew Rosato <mjrosato@linux.ibm.com> 21879R: Halil Pasic <pasic@linux.ibm.com> 21880L: linux-s390@vger.kernel.org 21881L: kvm@vger.kernel.org 21882S: Supported 21883F: Documentation/arch/s390/vfio-ccw.rst 21884F: drivers/s390/cio/vfio_ccw* 21885F: include/uapi/linux/vfio_ccw.h 21886 21887S390 VFIO-PCI DRIVER 21888M: Matthew Rosato <mjrosato@linux.ibm.com> 21889M: Eric Farman <farman@linux.ibm.com> 21890L: linux-s390@vger.kernel.org 21891L: kvm@vger.kernel.org 21892S: Supported 21893F: arch/s390/kvm/pci* 21894F: drivers/vfio/pci/vfio_pci_zdev.c 21895F: include/uapi/linux/vfio_zdev.h 21896 21897S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21898M: Harald Freudenberger <freude@linux.ibm.com> 21899M: Holger Dengler <dengler@linux.ibm.com> 21900L: linux-s390@vger.kernel.org 21901S: Supported 21902F: arch/s390/include/asm/ap.h 21903F: arch/s390/include/asm/pkey.h 21904F: arch/s390/include/asm/trace/zcrypt.h 21905F: arch/s390/include/uapi/asm/pkey.h 21906F: arch/s390/include/uapi/asm/zcrypt.h 21907F: drivers/s390/crypto/ 21908 21909S390 ZFCP DRIVER 21910M: Nihar Panda <niharp@linux.ibm.com> 21911L: linux-s390@vger.kernel.org 21912S: Supported 21913F: drivers/s390/scsi/zfcp_* 21914 21915SAA6588 RDS RECEIVER DRIVER 21916M: Hans Verkuil <hverkuil@xs4all.nl> 21917L: linux-media@vger.kernel.org 21918S: Odd Fixes 21919W: https://linuxtv.org 21920T: git git://linuxtv.org/media.git 21921F: drivers/media/i2c/saa6588* 21922 21923SAA7134 VIDEO4LINUX DRIVER 21924M: Mauro Carvalho Chehab <mchehab@kernel.org> 21925L: linux-media@vger.kernel.org 21926S: Odd fixes 21927W: https://linuxtv.org 21928T: git git://linuxtv.org/media.git 21929F: Documentation/driver-api/media/drivers/saa7134* 21930F: drivers/media/pci/saa7134/ 21931 21932SAA7146 VIDEO4LINUX-2 DRIVER 21933M: Hans Verkuil <hverkuil@xs4all.nl> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936T: git git://linuxtv.org/media.git 21937F: drivers/media/common/saa7146/ 21938F: drivers/media/pci/saa7146/ 21939F: include/media/drv-intf/saa7146* 21940 21941SAFESETID SECURITY MODULE 21942M: Micah Morton <mortonm@chromium.org> 21943S: Supported 21944F: Documentation/admin-guide/LSM/SafeSetID.rst 21945F: security/safesetid/ 21946 21947SAMSUNG AUDIO (ASoC) DRIVERS 21948M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21949L: linux-sound@vger.kernel.org 21950S: Maintained 21951B: mailto:linux-samsung-soc@vger.kernel.org 21952F: Documentation/devicetree/bindings/sound/samsung* 21953F: sound/soc/samsung/ 21954 21955SAMSUNG EXYNOS850 SoC SUPPORT 21956M: Sam Protsenko <semen.protsenko@linaro.org> 21957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21958L: linux-samsung-soc@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21961F: arch/arm64/boot/dts/exynos/exynos850* 21962F: drivers/clk/samsung/clk-exynos850.c 21963F: include/dt-bindings/clock/exynos850.h 21964 21965SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21966M: Tudor Ambarus <tudor.ambarus@linaro.org> 21967L: linux-kernel@vger.kernel.org 21968L: linux-samsung-soc@vger.kernel.org 21969S: Supported 21970F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21971F: drivers/firmware/samsung/exynos-acpm* 21972F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21973 21974SAMSUNG EXYNOS MAILBOX DRIVER 21975M: Tudor Ambarus <tudor.ambarus@linaro.org> 21976L: linux-kernel@vger.kernel.org 21977L: linux-samsung-soc@vger.kernel.org 21978S: Supported 21979F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21980F: drivers/mailbox/exynos-mailbox.c 21981F: include/linux/mailbox/exynos-message.h 21982 21983SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21984M: Krzysztof Kozlowski <krzk@kernel.org> 21985L: linux-crypto@vger.kernel.org 21986L: linux-samsung-soc@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21989F: drivers/crypto/exynos-rng.c 21990 21991SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21992M: Łukasz Stelmach <l.stelmach@samsung.com> 21993L: linux-samsung-soc@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21996F: drivers/char/hw_random/exynos-trng.c 21997 21998SAMSUNG FRAMEBUFFER DRIVER 21999M: Jingoo Han <jingoohan1@gmail.com> 22000L: linux-fbdev@vger.kernel.org 22001S: Maintained 22002F: drivers/video/fbdev/s3c-fb.c 22003 22004SAMSUNG GALAXY BOOK DRIVER 22005M: Joshua Grisham <josh@joshuagrisham.com> 22006L: platform-driver-x86@vger.kernel.org 22007S: Maintained 22008F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22009F: drivers/platform/x86/samsung-galaxybook.c 22010 22011SAMSUNG INTERCONNECT DRIVERS 22012M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22013M: Artur Świgoń <a.swigon@samsung.com> 22014L: linux-pm@vger.kernel.org 22015L: linux-samsung-soc@vger.kernel.org 22016S: Supported 22017F: drivers/interconnect/samsung/ 22018 22019SAMSUNG LAPTOP DRIVER 22020M: Corentin Chary <corentin.chary@gmail.com> 22021L: platform-driver-x86@vger.kernel.org 22022S: Maintained 22023F: drivers/platform/x86/samsung-laptop.c 22024 22025SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22026M: Krzysztof Kozlowski <krzk@kernel.org> 22027R: André Draszik <andre.draszik@linaro.org> 22028L: linux-kernel@vger.kernel.org 22029L: linux-samsung-soc@vger.kernel.org 22030S: Maintained 22031B: mailto:linux-samsung-soc@vger.kernel.org 22032F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22033F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22034F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22035F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22036F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22037F: drivers/clk/clk-s2mps11.c 22038F: drivers/mfd/sec*.[ch] 22039F: drivers/regulator/s2m*.c 22040F: drivers/regulator/s5m*.c 22041F: drivers/rtc/rtc-s5m.c 22042F: include/linux/mfd/samsung/ 22043 22044SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22045M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22046L: linux-media@vger.kernel.org 22047L: linux-samsung-soc@vger.kernel.org 22048S: Maintained 22049F: drivers/media/platform/samsung/s3c-camif/ 22050F: include/media/drv-intf/s3c_camif.h 22051 22052SAMSUNG S3FWRN5 NFC DRIVER 22053M: Krzysztof Kozlowski <krzk@kernel.org> 22054S: Maintained 22055F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22056F: drivers/nfc/s3fwrn5 22057 22058SAMSUNG S5C73M3 CAMERA DRIVER 22059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22060M: Andrzej Hajda <andrzej.hajda@intel.com> 22061L: linux-media@vger.kernel.org 22062S: Supported 22063F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22064F: drivers/media/i2c/s5c73m3/* 22065 22066SAMSUNG S5K5BAF CAMERA DRIVER 22067M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22068M: Andrzej Hajda <andrzej.hajda@intel.com> 22069L: linux-media@vger.kernel.org 22070S: Supported 22071F: drivers/media/i2c/s5k5baf.c 22072 22073SAMSUNG S5P Security SubSystem (SSS) DRIVER 22074M: Krzysztof Kozlowski <krzk@kernel.org> 22075M: Vladimir Zapolskiy <vz@mleia.com> 22076L: linux-crypto@vger.kernel.org 22077L: linux-samsung-soc@vger.kernel.org 22078S: Maintained 22079F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22080F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22081F: drivers/crypto/s5p-sss.c 22082 22083SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22084M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22085L: linux-media@vger.kernel.org 22086S: Supported 22087Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22088F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22089F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22090F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22091F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22092F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22093F: drivers/media/platform/samsung/exynos4-is/ 22094 22095SAMSUNG SOC CLOCK DRIVERS 22096M: Krzysztof Kozlowski <krzk@kernel.org> 22097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22098M: Chanwoo Choi <cw00.choi@samsung.com> 22099R: Alim Akhtar <alim.akhtar@samsung.com> 22100L: linux-samsung-soc@vger.kernel.org 22101S: Maintained 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22103F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22104F: Documentation/devicetree/bindings/clock/samsung,s3c* 22105F: drivers/clk/samsung/ 22106F: include/dt-bindings/clock/exynos*.h 22107F: include/dt-bindings/clock/s5p*.h 22108F: include/dt-bindings/clock/samsung,*.h 22109F: include/linux/clk/samsung.h 22110 22111SAMSUNG SPI DRIVERS 22112M: Andi Shyti <andi.shyti@kernel.org> 22113R: Tudor Ambarus <tudor.ambarus@linaro.org> 22114L: linux-spi@vger.kernel.org 22115L: linux-samsung-soc@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22118F: drivers/spi/spi-s3c* 22119F: include/linux/platform_data/spi-s3c64xx.h 22120 22121SAMSUNG SXGBE DRIVERS 22122M: Byungho An <bh74.an@samsung.com> 22123L: netdev@vger.kernel.org 22124S: Maintained 22125F: drivers/net/ethernet/samsung/sxgbe/ 22126 22127SAMSUNG THERMAL DRIVER 22128M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22129M: Krzysztof Kozlowski <krzk@kernel.org> 22130L: linux-pm@vger.kernel.org 22131L: linux-samsung-soc@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22134F: drivers/thermal/samsung/ 22135 22136SAMSUNG USB2 PHY DRIVER 22137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22138L: linux-kernel@vger.kernel.org 22139S: Supported 22140F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22141F: Documentation/driver-api/phy/samsung-usb2.rst 22142F: drivers/phy/samsung/phy-exynos4210-usb2.c 22143F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22144F: drivers/phy/samsung/phy-exynos5250-usb2.c 22145F: drivers/phy/samsung/phy-s5pv210-usb2.c 22146F: drivers/phy/samsung/phy-samsung-usb2.c 22147F: drivers/phy/samsung/phy-samsung-usb2.h 22148 22149SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22150M: Paul Barker <paul.barker@sancloud.com> 22151R: Marc Murphy <marc.murphy@sancloud.com> 22152S: Supported 22153F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22154 22155SC1200 WDT DRIVER 22156M: Zwane Mwaikambo <zwanem@gmail.com> 22157S: Maintained 22158F: drivers/watchdog/sc1200wdt.c 22159 22160SCHEDULER 22161M: Ingo Molnar <mingo@redhat.com> 22162M: Peter Zijlstra <peterz@infradead.org> 22163M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22164M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22165R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22166R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22167R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22168R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22169R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22170L: linux-kernel@vger.kernel.org 22171S: Maintained 22172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22173F: include/linux/preempt.h 22174F: include/linux/sched.h 22175F: include/linux/wait.h 22176F: include/uapi/linux/sched.h 22177F: kernel/fork.c 22178F: kernel/sched/ 22179 22180SCHEDULER - SCHED_EXT 22181R: Tejun Heo <tj@kernel.org> 22182R: David Vernet <void@manifault.com> 22183R: Andrea Righi <arighi@nvidia.com> 22184R: Changwoo Min <changwoo@igalia.com> 22185L: linux-kernel@vger.kernel.org 22186S: Maintained 22187W: https://github.com/sched-ext/scx 22188T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22189F: include/linux/sched/ext.h 22190F: kernel/sched/ext* 22191F: tools/sched_ext/ 22192F: tools/testing/selftests/sched_ext 22193 22194SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22195M: Gustavo Silva <gustavograzs@gmail.com> 22196S: Maintained 22197F: drivers/iio/chemical/ens160_core.c 22198F: drivers/iio/chemical/ens160_i2c.c 22199F: drivers/iio/chemical/ens160_spi.c 22200F: drivers/iio/chemical/ens160.h 22201 22202SCSI LIBSAS SUBSYSTEM 22203R: John Garry <john.g.garry@oracle.com> 22204R: Jason Yan <yanaijie@huawei.com> 22205L: linux-scsi@vger.kernel.org 22206S: Supported 22207F: Documentation/scsi/libsas.rst 22208F: drivers/scsi/libsas/ 22209F: include/scsi/libsas.h 22210F: include/scsi/sas_ata.h 22211 22212SCSI RDMA PROTOCOL (SRP) INITIATOR 22213M: Bart Van Assche <bvanassche@acm.org> 22214L: linux-rdma@vger.kernel.org 22215S: Supported 22216Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22217F: drivers/infiniband/ulp/srp/ 22218F: include/scsi/srp.h 22219 22220SCSI RDMA PROTOCOL (SRP) TARGET 22221M: Bart Van Assche <bvanassche@acm.org> 22222L: linux-rdma@vger.kernel.org 22223L: target-devel@vger.kernel.org 22224S: Supported 22225Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22226F: drivers/infiniband/ulp/srpt/ 22227 22228SCSI SG DRIVER 22229M: Doug Gilbert <dgilbert@interlog.com> 22230L: linux-scsi@vger.kernel.org 22231S: Maintained 22232W: http://sg.danny.cz/sg 22233F: Documentation/scsi/scsi-generic.rst 22234F: drivers/scsi/sg.c 22235F: include/scsi/sg.h 22236 22237SCSI SUBSYSTEM 22238M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22239M: "Martin K. Petersen" <martin.petersen@oracle.com> 22240L: linux-scsi@vger.kernel.org 22241S: Maintained 22242Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22245F: Documentation/devicetree/bindings/scsi/ 22246F: drivers/scsi/ 22247F: drivers/ufs/ 22248F: include/scsi/ 22249F: include/uapi/scsi/ 22250 22251SCSI TAPE DRIVER 22252M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22253L: linux-scsi@vger.kernel.org 22254S: Maintained 22255F: Documentation/scsi/st.rst 22256F: drivers/scsi/st.* 22257F: drivers/scsi/st_*.h 22258 22259SCSI TARGET CORE USER DRIVER 22260M: Bodo Stroesser <bostroesser@gmail.com> 22261L: linux-scsi@vger.kernel.org 22262L: target-devel@vger.kernel.org 22263S: Supported 22264F: Documentation/target/tcmu-design.rst 22265F: drivers/target/target_core_user.c 22266F: include/uapi/linux/target_core_user.h 22267 22268SCSI TARGET SUBSYSTEM 22269M: "Martin K. Petersen" <martin.petersen@oracle.com> 22270L: linux-scsi@vger.kernel.org 22271L: target-devel@vger.kernel.org 22272S: Supported 22273Q: https://patchwork.kernel.org/project/target-devel/list/ 22274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22275F: Documentation/target/ 22276F: drivers/target/ 22277F: include/target/ 22278 22279SCTP PROTOCOL 22280M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22281M: Xin Long <lucien.xin@gmail.com> 22282L: linux-sctp@vger.kernel.org 22283S: Maintained 22284W: https://github.com/sctp/lksctp-tools/wiki 22285F: Documentation/networking/sctp.rst 22286F: include/linux/sctp.h 22287F: include/net/sctp/ 22288F: include/uapi/linux/sctp.h 22289F: net/sctp/ 22290 22291SCx200 CPU SUPPORT 22292M: Jim Cromie <jim.cromie@gmail.com> 22293S: Odd Fixes 22294F: Documentation/i2c/busses/scx200_acb.rst 22295F: arch/x86/platform/scx200/ 22296F: drivers/i2c/busses/scx200* 22297F: drivers/mtd/maps/scx200_docflash.c 22298F: drivers/watchdog/scx200_wdt.c 22299F: include/linux/scx200.h 22300 22301SCx200 GPIO DRIVER 22302M: Jim Cromie <jim.cromie@gmail.com> 22303S: Maintained 22304F: drivers/char/scx200_gpio.c 22305F: include/linux/scx200_gpio.h 22306 22307SCx200 HRT CLOCKSOURCE DRIVER 22308M: Jim Cromie <jim.cromie@gmail.com> 22309S: Maintained 22310F: drivers/clocksource/scx200_hrt.c 22311 22312SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22313M: Sascha Sommer <saschasommer@freenet.de> 22314L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22315S: Maintained 22316F: drivers/mmc/host/sdricoh_cs.c 22317 22318SECO BOARDS CEC DRIVER 22319M: Ettore Chimenti <ek5.chimenti@gmail.com> 22320S: Maintained 22321F: drivers/media/cec/platform/seco/seco-cec.c 22322F: drivers/media/cec/platform/seco/seco-cec.h 22323 22324SECURE COMPUTING 22325M: Kees Cook <kees@kernel.org> 22326R: Andy Lutomirski <luto@amacapital.net> 22327R: Will Drewry <wad@chromium.org> 22328S: Supported 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22330F: Documentation/userspace-api/seccomp_filter.rst 22331F: include/linux/seccomp.h 22332F: include/uapi/linux/seccomp.h 22333F: kernel/seccomp.c 22334F: tools/testing/selftests/kselftest_harness.h 22335F: tools/testing/selftests/kselftest_harness/ 22336F: tools/testing/selftests/seccomp/* 22337K: \bsecure_computing 22338K: \bTIF_SECCOMP\b 22339 22340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22341M: Kamal Dasu <kamal.dasu@broadcom.com> 22342M: Al Cooper <alcooperx@gmail.com> 22343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22344L: linux-mmc@vger.kernel.org 22345S: Maintained 22346F: drivers/mmc/host/sdhci-brcmstb* 22347 22348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22349M: Adrian Hunter <adrian.hunter@intel.com> 22350L: linux-mmc@vger.kernel.org 22351S: Supported 22352F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22353F: drivers/mmc/host/sdhci* 22354 22355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22356M: Aubin Constans <aubin.constans@microchip.com> 22357R: Eugen Hristev <eugen.hristev@collabora.com> 22358L: linux-mmc@vger.kernel.org 22359S: Supported 22360F: drivers/mmc/host/sdhci-of-at91.c 22361 22362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22363M: Haibo Chen <haibo.chen@nxp.com> 22364L: imx@lists.linux.dev 22365L: linux-mmc@vger.kernel.org 22366L: s32@nxp.com 22367S: Maintained 22368F: drivers/mmc/host/sdhci-esdhc-imx.c 22369 22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22371M: Ben Dooks <ben-linux@fluff.org> 22372M: Jaehoon Chung <jh80.chung@samsung.com> 22373L: linux-mmc@vger.kernel.org 22374S: Maintained 22375F: drivers/mmc/host/sdhci-s3c* 22376 22377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22378M: Viresh Kumar <vireshk@kernel.org> 22379L: linux-mmc@vger.kernel.org 22380S: Maintained 22381F: drivers/mmc/host/sdhci-spear.c 22382 22383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22384M: Vignesh Raghavendra <vigneshr@ti.com> 22385L: linux-mmc@vger.kernel.org 22386S: Maintained 22387F: drivers/mmc/host/sdhci-omap.c 22388 22389SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22390M: Jonathan Derrick <jonathan.derrick@linux.dev> 22391L: linux-block@vger.kernel.org 22392S: Supported 22393F: block/opal_proto.h 22394F: block/sed* 22395F: include/linux/sed* 22396F: include/uapi/linux/sed* 22397 22398SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22399M: Mark Rutland <mark.rutland@arm.com> 22400M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22401M: Sudeep Holla <sudeep.holla@arm.com> 22402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22403S: Maintained 22404F: drivers/firmware/smccc/ 22405F: include/linux/arm-smccc.h 22406 22407SECURITY CONTACT 22408M: Security Officers <security@kernel.org> 22409S: Supported 22410F: Documentation/process/security-bugs.rst 22411 22412SECURITY SUBSYSTEM 22413M: Paul Moore <paul@paul-moore.com> 22414M: James Morris <jmorris@namei.org> 22415M: "Serge E. Hallyn" <serge@hallyn.com> 22416L: linux-security-module@vger.kernel.org 22417S: Supported 22418Q: https://patchwork.kernel.org/project/linux-security-module/list 22419B: mailto:linux-security-module@vger.kernel.org 22420P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22421T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22422F: include/linux/lsm/ 22423F: include/linux/lsm_audit.h 22424F: include/linux/lsm_hook_defs.h 22425F: include/linux/lsm_hooks.h 22426F: include/linux/security.h 22427F: include/uapi/linux/lsm.h 22428F: security/ 22429F: tools/testing/selftests/lsm/ 22430X: security/selinux/ 22431K: \bsecurity_[a-z_0-9]\+\b 22432 22433SELINUX SECURITY MODULE 22434M: Paul Moore <paul@paul-moore.com> 22435M: Stephen Smalley <stephen.smalley.work@gmail.com> 22436R: Ondrej Mosnacek <omosnace@redhat.com> 22437L: selinux@vger.kernel.org 22438S: Supported 22439W: https://github.com/SELinuxProject 22440Q: https://patchwork.kernel.org/project/selinux/list 22441B: mailto:selinux@vger.kernel.org 22442P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22443T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22444F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22445F: Documentation/ABI/removed/sysfs-selinux-disable 22446F: Documentation/admin-guide/LSM/SELinux.rst 22447F: include/trace/events/avc.h 22448F: include/uapi/linux/selinux_netlink.h 22449F: scripts/selinux/ 22450F: security/selinux/ 22451 22452SENSABLE PHANTOM 22453M: Jiri Slaby <jirislaby@kernel.org> 22454S: Maintained 22455F: drivers/misc/phantom.c 22456F: include/uapi/linux/phantom.h 22457 22458SENSEAIR SUNRISE 006-0-0007 22459M: Jacopo Mondi <jacopo@jmondi.org> 22460S: Maintained 22461F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22462F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22463F: drivers/iio/chemical/sunrise_co2.c 22464 22465SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22466M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22467S: Maintained 22468F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22469F: drivers/iio/chemical/scd30.h 22470F: drivers/iio/chemical/scd30_core.c 22471F: drivers/iio/chemical/scd30_i2c.c 22472F: drivers/iio/chemical/scd30_serial.c 22473 22474SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22475M: Roan van Dijk <roan@protonic.nl> 22476S: Maintained 22477F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22478F: drivers/iio/chemical/scd4x.c 22479 22480SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22481M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22482S: Maintained 22483F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22484F: drivers/iio/pressure/sdp500.c 22485 22486SENSIRION SGP40 GAS SENSOR DRIVER 22487M: Andreas Klinger <ak@it-klinger.de> 22488S: Maintained 22489F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22490F: drivers/iio/chemical/sgp40.c 22491 22492SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22493M: Tomasz Duszynski <tduszyns@gmail.com> 22494S: Maintained 22495F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22496F: drivers/iio/chemical/sps30.c 22497F: drivers/iio/chemical/sps30_i2c.c 22498F: drivers/iio/chemical/sps30_serial.c 22499 22500SERIAL DEVICE BUS 22501M: Rob Herring <robh@kernel.org> 22502L: linux-serial@vger.kernel.org 22503S: Maintained 22504F: Documentation/devicetree/bindings/serial/serial.yaml 22505F: drivers/tty/serdev/ 22506F: include/linux/serdev.h 22507 22508SERIAL IR RECEIVER 22509M: Sean Young <sean@mess.org> 22510L: linux-media@vger.kernel.org 22511S: Maintained 22512F: drivers/media/rc/serial_ir.c 22513 22514SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22515M: Srinivas Kandagatla <srini@kernel.org> 22516L: linux-sound@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/slimbus/ 22519F: Documentation/driver-api/slimbus.rst 22520F: drivers/slimbus/ 22521F: include/linux/slimbus.h 22522 22523SFC NETWORK DRIVER 22524M: Edward Cree <ecree.xilinx@gmail.com> 22525L: netdev@vger.kernel.org 22526L: linux-net-drivers@amd.com 22527S: Maintained 22528F: Documentation/networking/devlink/sfc.rst 22529F: drivers/net/ethernet/sfc/ 22530 22531SFCTEMP HWMON DRIVER 22532M: Emil Renner Berthing <kernel@esmil.dk> 22533M: Hal Feng <hal.feng@starfivetech.com> 22534L: linux-hwmon@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22537F: Documentation/hwmon/sfctemp.rst 22538F: drivers/hwmon/sfctemp.c 22539 22540SFF/SFP/SFP+ MODULE SUPPORT 22541M: Russell King <linux@armlinux.org.uk> 22542L: netdev@vger.kernel.org 22543S: Maintained 22544F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22545F: drivers/net/phy/phylink.c 22546F: drivers/net/phy/sfp* 22547F: include/linux/mdio/mdio-i2c.h 22548F: include/linux/phylink.h 22549F: include/linux/sfp.h 22550K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22551 22552SGI GRU DRIVER 22553M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22554S: Maintained 22555F: drivers/misc/sgi-gru/ 22556 22557SGI XP/XPC/XPNET DRIVER 22558M: Robin Holt <robinmholt@gmail.com> 22559M: Steve Wahl <steve.wahl@hpe.com> 22560S: Maintained 22561F: drivers/misc/sgi-xp/ 22562 22563SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22564M: Wenjia Zhang <wenjia@linux.ibm.com> 22565M: Jan Karcher <jaka@linux.ibm.com> 22566R: D. Wythe <alibuda@linux.alibaba.com> 22567R: Tony Lu <tonylu@linux.alibaba.com> 22568R: Wen Gu <guwen@linux.alibaba.com> 22569L: linux-rdma@vger.kernel.org 22570L: linux-s390@vger.kernel.org 22571S: Supported 22572F: net/smc/ 22573 22574SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22575M: Linus Walleij <linus.walleij@linaro.org> 22576L: linux-iio@vger.kernel.org 22577S: Maintained 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22579F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22580F: drivers/iio/light/gp2ap002.c 22581 22582SHARP RJ54N1CB0C SENSOR DRIVER 22583M: Jacopo Mondi <jacopo@jmondi.org> 22584L: linux-media@vger.kernel.org 22585S: Odd fixes 22586T: git git://linuxtv.org/media.git 22587F: drivers/media/i2c/rj54n1cb0c.c 22588F: include/media/i2c/rj54n1cb0c.h 22589 22590SHRINKER 22591M: Andrew Morton <akpm@linux-foundation.org> 22592M: Dave Chinner <david@fromorbit.com> 22593R: Qi Zheng <zhengqi.arch@bytedance.com> 22594R: Roman Gushchin <roman.gushchin@linux.dev> 22595R: Muchun Song <muchun.song@linux.dev> 22596L: linux-mm@kvack.org 22597S: Maintained 22598F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22599F: include/linux/shrinker.h 22600F: mm/shrinker.c 22601F: mm/shrinker_debug.c 22602 22603SH_VOU V4L2 OUTPUT DRIVER 22604L: linux-media@vger.kernel.org 22605S: Orphan 22606F: drivers/media/platform/renesas/sh_vou.c 22607F: include/media/drv-intf/sh_vou.h 22608 22609SI2157 MEDIA DRIVER 22610L: linux-media@vger.kernel.org 22611S: Orphan 22612W: https://linuxtv.org 22613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22614F: drivers/media/tuners/si2157* 22615 22616SI2165 MEDIA DRIVER 22617M: Matthias Schwarzott <zzam@gentoo.org> 22618L: linux-media@vger.kernel.org 22619S: Maintained 22620W: https://linuxtv.org 22621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22622F: drivers/media/dvb-frontends/si2165* 22623 22624SI2168 MEDIA DRIVER 22625L: linux-media@vger.kernel.org 22626S: Orphan 22627W: https://linuxtv.org 22628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22629F: drivers/media/dvb-frontends/si2168* 22630 22631SI470X FM RADIO RECEIVER I2C DRIVER 22632M: Hans Verkuil <hverkuil@xs4all.nl> 22633L: linux-media@vger.kernel.org 22634S: Odd Fixes 22635W: https://linuxtv.org 22636T: git git://linuxtv.org/media.git 22637F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22638F: drivers/media/radio/si470x/radio-si470x-i2c.c 22639 22640SI470X FM RADIO RECEIVER USB DRIVER 22641M: Hans Verkuil <hverkuil@xs4all.nl> 22642L: linux-media@vger.kernel.org 22643S: Maintained 22644W: https://linuxtv.org 22645T: git git://linuxtv.org/media.git 22646F: drivers/media/radio/si470x/radio-si470x-common.c 22647F: drivers/media/radio/si470x/radio-si470x-usb.c 22648F: drivers/media/radio/si470x/radio-si470x.h 22649 22650SI4713 FM RADIO TRANSMITTER I2C DRIVER 22651M: Eduardo Valentin <edubezval@gmail.com> 22652L: linux-media@vger.kernel.org 22653S: Odd Fixes 22654W: https://linuxtv.org 22655T: git git://linuxtv.org/media.git 22656F: drivers/media/radio/si4713/si4713.? 22657 22658SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22659M: Eduardo Valentin <edubezval@gmail.com> 22660L: linux-media@vger.kernel.org 22661S: Odd Fixes 22662W: https://linuxtv.org 22663T: git git://linuxtv.org/media.git 22664F: drivers/media/radio/si4713/radio-platform-si4713.c 22665 22666SI4713 FM RADIO TRANSMITTER USB DRIVER 22667M: Hans Verkuil <hverkuil@xs4all.nl> 22668L: linux-media@vger.kernel.org 22669S: Maintained 22670W: https://linuxtv.org 22671T: git git://linuxtv.org/media.git 22672F: drivers/media/radio/si4713/radio-usb-si4713.c 22673 22674SIANO DVB DRIVER 22675M: Mauro Carvalho Chehab <mchehab@kernel.org> 22676L: linux-media@vger.kernel.org 22677S: Odd fixes 22678W: https://linuxtv.org 22679T: git git://linuxtv.org/media.git 22680F: drivers/media/common/siano/ 22681F: drivers/media/mmc/siano/ 22682F: drivers/media/usb/siano/ 22683F: drivers/media/usb/siano/ 22684 22685SIEMENS IPC LED DRIVERS 22686M: Bao Cheng Su <baocheng.su@siemens.com> 22687M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22688M: Tobias Schaffner <tobias.schaffner@siemens.com> 22689L: linux-leds@vger.kernel.org 22690S: Maintained 22691F: drivers/leds/simatic/ 22692 22693SIEMENS IPC PLATFORM DRIVERS 22694M: Bao Cheng Su <baocheng.su@siemens.com> 22695M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22696M: Tobias Schaffner <tobias.schaffner@siemens.com> 22697L: platform-driver-x86@vger.kernel.org 22698S: Maintained 22699F: drivers/platform/x86/siemens/ 22700F: include/linux/platform_data/x86/simatic-ipc-base.h 22701F: include/linux/platform_data/x86/simatic-ipc.h 22702 22703SIEMENS IPC WATCHDOG DRIVERS 22704M: Bao Cheng Su <baocheng.su@siemens.com> 22705M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22706M: Tobias Schaffner <tobias.schaffner@siemens.com> 22707L: linux-watchdog@vger.kernel.org 22708S: Maintained 22709F: drivers/watchdog/simatic-ipc-wdt.c 22710 22711SIFIVE DRIVERS 22712M: Paul Walmsley <paul.walmsley@sifive.com> 22713M: Samuel Holland <samuel.holland@sifive.com> 22714L: linux-riscv@lists.infradead.org 22715S: Supported 22716F: drivers/dma/sf-pdma/ 22717N: sifive 22718K: fu[57]40 22719K: [^@]sifive 22720 22721SILEAD TOUCHSCREEN DRIVER 22722M: Hans de Goede <hansg@kernel.org> 22723L: linux-input@vger.kernel.org 22724L: platform-driver-x86@vger.kernel.org 22725S: Maintained 22726F: drivers/input/touchscreen/silead.c 22727F: drivers/platform/x86/touchscreen_dmi.c 22728 22729SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22730M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22731L: linux-wireless@vger.kernel.org 22732S: Supported 22733F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22734F: drivers/net/wireless/silabs/ 22735 22736SILICON MOTION SM712 FRAME BUFFER DRIVER 22737M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22738M: Teddy Wang <teddy.wang@siliconmotion.com> 22739M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22740L: linux-fbdev@vger.kernel.org 22741S: Maintained 22742F: Documentation/fb/sm712fb.rst 22743F: drivers/video/fbdev/sm712* 22744 22745SILVACO I3C DUAL-ROLE MASTER 22746M: Miquel Raynal <miquel.raynal@bootlin.com> 22747M: Frank Li <Frank.Li@nxp.com> 22748L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22749L: imx@lists.linux.dev 22750S: Maintained 22751F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22752F: drivers/i3c/master/svc-i3c-master.c 22753 22754SIMPLEFB FB DRIVER 22755M: Hans de Goede <hansg@kernel.org> 22756L: linux-fbdev@vger.kernel.org 22757S: Maintained 22758F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22759F: drivers/video/fbdev/simplefb.c 22760F: include/linux/platform_data/simplefb.h 22761 22762SIOX 22763M: Thorsten Scherer <t.scherer@eckelmann.de> 22764R: Pengutronix Kernel Team <kernel@pengutronix.de> 22765S: Supported 22766F: drivers/gpio/gpio-siox.c 22767F: drivers/siox/* 22768F: include/trace/events/siox.h 22769 22770SIPHASH PRF ROUTINES 22771M: Jason A. Donenfeld <Jason@zx2c4.com> 22772S: Maintained 22773F: include/linux/siphash.h 22774F: lib/siphash.c 22775F: lib/tests/siphash_kunit.c 22776 22777SIS 190 ETHERNET DRIVER 22778M: Francois Romieu <romieu@fr.zoreil.com> 22779L: netdev@vger.kernel.org 22780S: Maintained 22781F: drivers/net/ethernet/sis/sis190.c 22782 22783SIS 900/7016 FAST ETHERNET DRIVER 22784M: Daniele Venzano <venza@brownhat.org> 22785L: netdev@vger.kernel.org 22786S: Maintained 22787W: http://www.brownhat.org/sis900.html 22788F: drivers/net/ethernet/sis/sis900.* 22789 22790SIS FRAMEBUFFER DRIVER 22791S: Orphan 22792F: Documentation/fb/sisfb.rst 22793F: drivers/video/fbdev/sis/ 22794F: include/video/sisfb.h 22795 22796SIS I2C TOUCHSCREEN DRIVER 22797M: Mika Penttilä <mpenttil@redhat.com> 22798L: linux-input@vger.kernel.org 22799S: Maintained 22800F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22801F: drivers/input/touchscreen/sis_i2c.c 22802 22803SIS USB2VGA DRIVER 22804M: Thomas Winischhofer <thomas@winischhofer.net> 22805S: Maintained 22806W: http://www.winischhofer.at/linuxsisusbvga.shtml 22807F: drivers/usb/misc/sisusbvga/ 22808 22809SL28 CPLD MFD DRIVER 22810M: Michael Walle <mwalle@kernel.org> 22811S: Maintained 22812F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22813F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22814F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22815F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22816F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22817F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22818F: drivers/gpio/gpio-sl28cpld.c 22819F: drivers/hwmon/sl28cpld-hwmon.c 22820F: drivers/irqchip/irq-sl28cpld.c 22821F: drivers/pwm/pwm-sl28cpld.c 22822F: drivers/watchdog/sl28cpld_wdt.c 22823 22824SL28 VPD NVMEM LAYOUT DRIVER 22825M: Michael Walle <mwalle@kernel.org> 22826S: Maintained 22827F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22828F: drivers/nvmem/layouts/sl28vpd.c 22829 22830SLAB ALLOCATOR 22831M: Christoph Lameter <cl@gentwo.org> 22832M: David Rientjes <rientjes@google.com> 22833M: Andrew Morton <akpm@linux-foundation.org> 22834M: Vlastimil Babka <vbabka@suse.cz> 22835R: Roman Gushchin <roman.gushchin@linux.dev> 22836R: Harry Yoo <harry.yoo@oracle.com> 22837L: linux-mm@kvack.org 22838S: Maintained 22839T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22840F: include/linux/sl?b*.h 22841F: mm/sl?b* 22842 22843SLCAN CAN NETWORK DRIVER 22844M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22845L: linux-can@vger.kernel.org 22846S: Maintained 22847F: drivers/net/can/slcan/ 22848 22849SLEEPABLE READ-COPY UPDATE (SRCU) 22850M: Lai Jiangshan <jiangshanlai@gmail.com> 22851M: "Paul E. McKenney" <paulmck@kernel.org> 22852M: Josh Triplett <josh@joshtriplett.org> 22853R: Steven Rostedt <rostedt@goodmis.org> 22854R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22855L: rcu@vger.kernel.org 22856S: Supported 22857W: http://www.rdrop.com/users/paulmck/RCU/ 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22859F: include/linux/srcu*.h 22860F: kernel/rcu/srcu*.c 22861 22862SMACK SECURITY MODULE 22863M: Casey Schaufler <casey@schaufler-ca.com> 22864L: linux-security-module@vger.kernel.org 22865S: Maintained 22866W: http://schaufler-ca.com 22867T: git git://github.com/cschaufler/smack-next 22868F: Documentation/admin-guide/LSM/Smack.rst 22869F: security/smack/ 22870 22871SMC91x ETHERNET DRIVER 22872M: Nicolas Pitre <nico@fluxnic.net> 22873S: Odd Fixes 22874F: drivers/net/ethernet/smsc/smc91x.* 22875 22876SMSC EMC2103 HARDWARE MONITOR DRIVER 22877M: Steve Glendinning <steve.glendinning@shawell.net> 22878L: linux-hwmon@vger.kernel.org 22879S: Maintained 22880F: Documentation/hwmon/emc2103.rst 22881F: drivers/hwmon/emc2103.c 22882 22883SMSC SCH5627 HARDWARE MONITOR DRIVER 22884M: Hans de Goede <hansg@kernel.org> 22885L: linux-hwmon@vger.kernel.org 22886S: Supported 22887F: Documentation/hwmon/sch5627.rst 22888F: drivers/hwmon/sch5627.c 22889 22890SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22891M: Steve Glendinning <steve.glendinning@shawell.net> 22892L: linux-fbdev@vger.kernel.org 22893S: Maintained 22894F: drivers/video/fbdev/smscufx.c 22895 22896SMSC47B397 HARDWARE MONITOR DRIVER 22897M: Jean Delvare <jdelvare@suse.com> 22898L: linux-hwmon@vger.kernel.org 22899S: Maintained 22900F: Documentation/hwmon/smsc47b397.rst 22901F: drivers/hwmon/smsc47b397.c 22902 22903SMSC911x ETHERNET DRIVER 22904M: Steve Glendinning <steve.glendinning@shawell.net> 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: drivers/net/ethernet/smsc/smsc911x.* 22908F: include/linux/smsc911x.h 22909 22910SMSC9420 PCI ETHERNET DRIVER 22911M: Steve Glendinning <steve.glendinning@shawell.net> 22912L: netdev@vger.kernel.org 22913S: Maintained 22914F: drivers/net/ethernet/smsc/smsc9420.* 22915 22916SNET DPU VIRTIO DATA PATH ACCELERATOR 22917R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22918F: drivers/vdpa/solidrun/ 22919 22920SOCIONEXT (SNI) AVE NETWORK DRIVER 22921M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22922L: netdev@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22925F: drivers/net/ethernet/socionext/sni_ave.c 22926 22927SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22928M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22929M: Masahisa Kojima <kojima.masahisa@socionext.com> 22930L: netdev@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22933F: drivers/net/ethernet/socionext/netsec.c 22934 22935SOCIONEXT (SNI) Synquacer SPI DRIVER 22936M: Masahisa Kojima <masahisa.kojima@linaro.org> 22937M: Jassi Brar <jaswinder.singh@linaro.org> 22938L: linux-spi@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22941F: drivers/spi/spi-synquacer.c 22942 22943SOCIONEXT SYNQUACER I2C DRIVER 22944M: Ard Biesheuvel <ardb@kernel.org> 22945L: linux-i2c@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22948F: drivers/i2c/busses/i2c-synquacer.c 22949 22950SOCIONEXT UNIPHIER SOUND DRIVER 22951L: linux-sound@vger.kernel.org 22952S: Orphan 22953F: sound/soc/uniphier/ 22954 22955SOCKET TIMESTAMPING 22956M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22957R: Jason Xing <kernelxing@tencent.com> 22958S: Maintained 22959F: Documentation/networking/timestamping.rst 22960F: include/linux/net_tstamp.h 22961F: include/uapi/linux/net_tstamp.h 22962F: tools/testing/selftests/bpf/*/net_timestamping* 22963F: tools/testing/selftests/net/*timestamp* 22964F: tools/testing/selftests/net/so_txtime.c 22965 22966SOEKRIS NET48XX LED SUPPORT 22967M: Chris Boot <bootc@bootc.net> 22968S: Maintained 22969F: drivers/leds/leds-net48xx.c 22970 22971SOFT-IWARP DRIVER (siw) 22972M: Bernard Metzler <bmt@zurich.ibm.com> 22973L: linux-rdma@vger.kernel.org 22974S: Supported 22975F: drivers/infiniband/sw/siw/ 22976F: include/uapi/rdma/siw-abi.h 22977 22978SOFT-ROCE DRIVER (rxe) 22979M: Zhu Yanjun <zyjzyj2000@gmail.com> 22980L: linux-rdma@vger.kernel.org 22981S: Supported 22982F: drivers/infiniband/sw/rxe/ 22983F: include/uapi/rdma/rdma_user_rxe.h 22984 22985SOFTLOGIC 6x10 MPEG CODEC 22986M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22987M: Andrey Utkin <andrey_utkin@fastmail.com> 22988M: Ismael Luceno <ismael@iodev.co.uk> 22989L: linux-media@vger.kernel.org 22990S: Supported 22991F: drivers/media/pci/solo6x10/ 22992 22993SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22994M: James Morse <james.morse@arm.com> 22995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22996S: Maintained 22997F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22998F: drivers/firmware/arm_sdei.c 22999F: include/linux/arm_sdei.h 23000F: include/uapi/linux/arm_sdei.h 23001 23002SOFTWARE NODES AND DEVICE PROPERTIES 23003R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23004R: Daniel Scally <djrscally@gmail.com> 23005R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23006R: Sakari Ailus <sakari.ailus@linux.intel.com> 23007L: linux-acpi@vger.kernel.org 23008S: Maintained 23009F: drivers/base/property.c 23010F: drivers/base/swnode.c 23011F: include/linux/fwnode.h 23012F: include/linux/property.h 23013 23014SOFTWARE RAID (Multiple Disks) SUPPORT 23015M: Song Liu <song@kernel.org> 23016M: Yu Kuai <yukuai3@huawei.com> 23017L: linux-raid@vger.kernel.org 23018S: Supported 23019Q: https://patchwork.kernel.org/project/linux-raid/list/ 23020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23021F: drivers/md/Kconfig 23022F: drivers/md/Makefile 23023F: drivers/md/md* 23024F: drivers/md/raid* 23025F: include/linux/raid/ 23026F: include/uapi/linux/raid/ 23027 23028SOLIDRUN CLEARFOG SUPPORT 23029M: Russell King <linux@armlinux.org.uk> 23030S: Maintained 23031F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23032F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23033 23034SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23035M: Russell King <linux@armlinux.org.uk> 23036S: Maintained 23037F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23038F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23039F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23040 23041SONIC NETWORK DRIVER 23042M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23043L: netdev@vger.kernel.org 23044S: Maintained 23045F: drivers/net/ethernet/natsemi/sonic.* 23046 23047SONICS SILICON BACKPLANE DRIVER (SSB) 23048M: Michael Buesch <m@bues.ch> 23049L: linux-wireless@vger.kernel.org 23050S: Maintained 23051F: drivers/ssb/ 23052F: include/linux/ssb/ 23053 23054SONY IMX208 SENSOR DRIVER 23055M: Sakari Ailus <sakari.ailus@linux.intel.com> 23056L: linux-media@vger.kernel.org 23057S: Maintained 23058T: git git://linuxtv.org/media.git 23059F: drivers/media/i2c/imx208.c 23060 23061SONY IMX214 SENSOR DRIVER 23062M: Ricardo Ribalda <ribalda@kernel.org> 23063L: linux-media@vger.kernel.org 23064S: Maintained 23065T: git git://linuxtv.org/media.git 23066F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23067F: drivers/media/i2c/imx214.c 23068 23069SONY IMX219 SENSOR DRIVER 23070M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073T: git git://linuxtv.org/media.git 23074F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23075F: drivers/media/i2c/imx219.c 23076 23077SONY IMX258 SENSOR DRIVER 23078M: Sakari Ailus <sakari.ailus@linux.intel.com> 23079L: linux-media@vger.kernel.org 23080S: Maintained 23081T: git git://linuxtv.org/media.git 23082F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23083F: drivers/media/i2c/imx258.c 23084 23085SONY IMX274 SENSOR DRIVER 23086M: Leon Luo <leonl@leopardimaging.com> 23087L: linux-media@vger.kernel.org 23088S: Maintained 23089T: git git://linuxtv.org/media.git 23090F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23091F: drivers/media/i2c/imx274.c 23092 23093SONY IMX283 SENSOR DRIVER 23094M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23095M: Umang Jain <umang.jain@ideasonboard.com> 23096L: linux-media@vger.kernel.org 23097S: Maintained 23098T: git git://linuxtv.org/media.git 23099F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23100F: drivers/media/i2c/imx283.c 23101 23102SONY IMX290 SENSOR DRIVER 23103M: Manivannan Sadhasivam <mani@kernel.org> 23104L: linux-media@vger.kernel.org 23105S: Maintained 23106T: git git://linuxtv.org/media.git 23107F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23108F: drivers/media/i2c/imx290.c 23109 23110SONY IMX296 SENSOR DRIVER 23111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23112M: Manivannan Sadhasivam <mani@kernel.org> 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115T: git git://linuxtv.org/media.git 23116F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23117F: drivers/media/i2c/imx296.c 23118 23119SONY IMX319 SENSOR DRIVER 23120M: Bingbu Cao <bingbu.cao@intel.com> 23121L: linux-media@vger.kernel.org 23122S: Maintained 23123T: git git://linuxtv.org/media.git 23124F: drivers/media/i2c/imx319.c 23125 23126SONY IMX334 SENSOR DRIVER 23127L: linux-media@vger.kernel.org 23128S: Orphan 23129T: git git://linuxtv.org/media.git 23130F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23131F: drivers/media/i2c/imx334.c 23132 23133SONY IMX335 SENSOR DRIVER 23134M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23135L: linux-media@vger.kernel.org 23136S: Maintained 23137T: git git://linuxtv.org/media.git 23138F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23139F: drivers/media/i2c/imx335.c 23140 23141SONY IMX355 SENSOR DRIVER 23142M: Tianshu Qiu <tian.shu.qiu@intel.com> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145T: git git://linuxtv.org/media.git 23146F: drivers/media/i2c/imx355.c 23147 23148SONY IMX412 SENSOR DRIVER 23149L: linux-media@vger.kernel.org 23150S: Orphan 23151T: git git://linuxtv.org/media.git 23152F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23153F: drivers/media/i2c/imx412.c 23154 23155SONY IMX415 SENSOR DRIVER 23156M: Michael Riesch <michael.riesch@collabora.com> 23157L: linux-media@vger.kernel.org 23158S: Maintained 23159T: git git://linuxtv.org/media.git 23160F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23161F: drivers/media/i2c/imx415.c 23162 23163SONY MEMORYSTICK SUBSYSTEM 23164M: Maxim Levitsky <maximlevitsky@gmail.com> 23165M: Alex Dubov <oakad@yahoo.com> 23166M: Ulf Hansson <ulf.hansson@linaro.org> 23167L: linux-mmc@vger.kernel.org 23168S: Maintained 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23170F: drivers/memstick/ 23171F: include/linux/memstick.h 23172 23173SONY VAIO CONTROL DEVICE DRIVER 23174M: Mattia Dongili <malattia@linux.it> 23175L: platform-driver-x86@vger.kernel.org 23176S: Maintained 23177W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23178F: Documentation/admin-guide/laptops/sony-laptop.rst 23179F: drivers/char/sonypi.c 23180F: drivers/platform/x86/sony-laptop.c 23181 23182SOPHGO DEVICETREES and DRIVERS 23183M: Chen Wang <unicorn_wang@outlook.com> 23184M: Inochi Amaoto <inochiama@gmail.com> 23185L: sophgo@lists.linux.dev 23186W: https://github.com/sophgo/linux/wiki 23187T: git https://github.com/sophgo/linux.git 23188S: Maintained 23189N: sophgo 23190K: sophgo 23191 23192SOUND 23193M: Jaroslav Kysela <perex@perex.cz> 23194M: Takashi Iwai <tiwai@suse.com> 23195L: linux-sound@vger.kernel.org 23196S: Maintained 23197W: http://www.alsa-project.org/ 23198Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23200F: Documentation/sound/ 23201F: include/sound/ 23202F: include/uapi/sound/ 23203F: sound/ 23204F: tools/testing/selftests/alsa 23205 23206SOUND - ALSA SELFTESTS 23207M: Mark Brown <broonie@kernel.org> 23208L: linux-sound@vger.kernel.org 23209L: linux-kselftest@vger.kernel.org 23210S: Supported 23211F: tools/testing/selftests/alsa 23212 23213SOUND - COMPRESSED AUDIO 23214M: Vinod Koul <vkoul@kernel.org> 23215L: linux-sound@vger.kernel.org 23216S: Supported 23217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23218F: Documentation/sound/designs/compress-offload.rst 23219F: include/sound/compress_driver.h 23220F: include/uapi/sound/compress_* 23221F: sound/core/compress_offload.c 23222F: sound/soc/soc-compress.c 23223 23224SOUND - CORE KUNIT TEST 23225M: Ivan Orlov <ivan.orlov0322@gmail.com> 23226L: linux-sound@vger.kernel.org 23227S: Supported 23228F: sound/core/sound_kunit.c 23229 23230SOUND - DMAENGINE HELPERS 23231M: Lars-Peter Clausen <lars@metafoo.de> 23232S: Supported 23233F: include/sound/dmaengine_pcm.h 23234F: sound/core/pcm_dmaengine.c 23235F: sound/soc/soc-generic-dmaengine-pcm.c 23236 23237SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23238M: Liam Girdwood <lgirdwood@gmail.com> 23239M: Mark Brown <broonie@kernel.org> 23240L: linux-sound@vger.kernel.org 23241S: Supported 23242W: http://alsa-project.org/main/index.php/ASoC 23243T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23244F: Documentation/devicetree/bindings/sound/ 23245F: Documentation/sound/soc/ 23246F: include/dt-bindings/sound/ 23247F: include/sound/cs* 23248X: include/sound/cs4231-regs.h 23249X: include/sound/cs8403.h 23250X: include/sound/cs8427.h 23251F: include/sound/madera-pdata.h 23252F: include/sound/soc* 23253F: include/sound/sof.h 23254F: include/sound/sof/ 23255F: include/sound/wm*.h 23256F: include/trace/events/sof*.h 23257F: include/uapi/sound/asoc.h 23258F: sound/soc/ 23259 23260SOUND - SOC LAYER / dapm-graph 23261M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23262L: linux-sound@vger.kernel.org 23263S: Maintained 23264F: tools/sound/dapm-graph 23265 23266SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23267M: Liam Girdwood <lgirdwood@gmail.com> 23268M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23269M: Bard Liao <yung-chuan.liao@linux.intel.com> 23270M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23271M: Daniel Baluta <daniel.baluta@nxp.com> 23272R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23273R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23274L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23275S: Supported 23276W: https://github.com/thesofproject/linux/ 23277F: sound/soc/sof/ 23278 23279SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23280M: Mark Brown <broonie@kernel.org> 23281M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23282S: Supported 23283L: linux-sound@vger.kernel.org 23284F: sound/soc/generic/ 23285F: include/sound/simple_card* 23286F: Documentation/devicetree/bindings/sound/simple-card.yaml 23287F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23288 23289SOUNDWIRE SUBSYSTEM 23290M: Vinod Koul <vkoul@kernel.org> 23291M: Bard Liao <yung-chuan.liao@linux.intel.com> 23292R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23293R: Sanyog Kale <sanyog.r.kale@intel.com> 23294L: linux-sound@vger.kernel.org 23295S: Supported 23296T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23297F: Documentation/driver-api/soundwire/ 23298F: drivers/soundwire/ 23299F: include/linux/soundwire/ 23300 23301SP2 MEDIA DRIVER 23302M: Olli Salonen <olli.salonen@iki.fi> 23303L: linux-media@vger.kernel.org 23304S: Maintained 23305W: https://linuxtv.org 23306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23307F: drivers/media/dvb-frontends/sp2* 23308 23309SPANISH DOCUMENTATION 23310M: Carlos Bilbao <carlos.bilbao@kernel.org> 23311R: Avadhut Naik <avadhut.naik@amd.com> 23312S: Maintained 23313F: Documentation/translations/sp_SP/ 23314 23315SPARC + UltraSPARC (sparc/sparc64) 23316M: "David S. Miller" <davem@davemloft.net> 23317M: Andreas Larsson <andreas@gaisler.com> 23318L: sparclinux@vger.kernel.org 23319S: Maintained 23320Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23322T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23323F: arch/sparc/ 23324F: drivers/sbus/ 23325 23326SPARC SERIAL DRIVERS 23327M: "David S. Miller" <davem@davemloft.net> 23328L: sparclinux@vger.kernel.org 23329S: Maintained 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23331T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23332F: drivers/tty/serial/suncore.c 23333F: drivers/tty/serial/sunhv.c 23334F: drivers/tty/serial/sunsab.c 23335F: drivers/tty/serial/sunsab.h 23336F: drivers/tty/serial/sunsu.c 23337F: drivers/tty/serial/sunzilog.c 23338F: drivers/tty/serial/sunzilog.h 23339F: drivers/tty/vcc.c 23340F: include/linux/sunserialcore.h 23341 23342SPARSE CHECKER 23343M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23344L: linux-sparse@vger.kernel.org 23345S: Maintained 23346W: https://sparse.docs.kernel.org/ 23347Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23348B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23349T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23350F: include/linux/compiler.h 23351 23352SPEAKUP CONSOLE SPEECH DRIVER 23353M: William Hubbs <w.d.hubbs@gmail.com> 23354M: Chris Brannon <chris@the-brannons.com> 23355M: Kirk Reiser <kirk@reisers.ca> 23356M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23357L: speakup@linux-speakup.org 23358S: Odd Fixes 23359W: http://www.linux-speakup.org/ 23360W: https://github.com/linux-speakup/speakup 23361B: https://github.com/linux-speakup/speakup/issues 23362F: drivers/accessibility/speakup/ 23363 23364SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23365M: Viresh Kumar <vireshk@kernel.org> 23366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23367L: soc@lists.linux.dev 23368S: Maintained 23369W: http://www.st.com/spear 23370F: arch/arm/boot/dts/st/spear* 23371F: arch/arm/mach-spear/ 23372F: drivers/clk/spear/ 23373F: drivers/pinctrl/spear/ 23374 23375SPI NOR SUBSYSTEM 23376M: Tudor Ambarus <tudor.ambarus@linaro.org> 23377M: Pratyush Yadav <pratyush@kernel.org> 23378M: Michael Walle <mwalle@kernel.org> 23379L: linux-mtd@lists.infradead.org 23380S: Maintained 23381W: http://www.linux-mtd.infradead.org/ 23382Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23383C: irc://irc.oftc.net/mtd 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23385F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23386F: drivers/mtd/spi-nor/ 23387F: include/linux/mtd/spi-nor.h 23388 23389SPI OFFLOAD 23390R: David Lechner <dlechner@baylibre.com> 23391F: drivers/spi/spi-offload-trigger-pwm.c 23392F: drivers/spi/spi-offload.c 23393F: include/linux/spi/offload/ 23394K: spi_offload 23395 23396SPI SUBSYSTEM 23397M: Mark Brown <broonie@kernel.org> 23398L: linux-spi@vger.kernel.org 23399S: Maintained 23400Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23401T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23402F: Documentation/devicetree/bindings/spi/ 23403F: Documentation/spi/ 23404F: drivers/spi/ 23405F: include/linux/spi/ 23406F: include/uapi/linux/spi/ 23407F: tools/spi/ 23408 23409SPMI SUBSYSTEM 23410M: Stephen Boyd <sboyd@kernel.org> 23411L: linux-kernel@vger.kernel.org 23412S: Maintained 23413T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23414F: Documentation/devicetree/bindings/spmi/ 23415F: drivers/spmi/ 23416F: include/dt-bindings/spmi/spmi.h 23417F: include/linux/spmi.h 23418F: include/trace/events/spmi.h 23419 23420SPU FILE SYSTEM 23421L: linuxppc-dev@lists.ozlabs.org 23422S: Orphan 23423F: Documentation/filesystems/spufs/spufs.rst 23424F: arch/powerpc/platforms/cell/spufs/ 23425 23426SQUASHFS FILE SYSTEM 23427M: Phillip Lougher <phillip@squashfs.org.uk> 23428L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23429S: Maintained 23430W: http://squashfs.org.uk 23431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23432F: Documentation/filesystems/squashfs.rst 23433F: fs/squashfs/ 23434 23435SRM (Alpha) environment access 23436M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23437S: Maintained 23438F: arch/alpha/kernel/srm_env.c 23439 23440ST LSM6DSx IMU IIO DRIVER 23441M: Lorenzo Bianconi <lorenzo@kernel.org> 23442L: linux-iio@vger.kernel.org 23443S: Maintained 23444W: http://www.st.com/ 23445F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23446F: drivers/iio/imu/st_lsm6dsx/ 23447 23448ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23449M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23450M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23451L: linux-media@vger.kernel.org 23452S: Maintained 23453T: git git://linuxtv.org/media.git 23454F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23455F: drivers/media/i2c/st-mipid02.c 23456 23457ST STC3117 FUEL GAUGE DRIVER 23458M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23459M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23460L: linux-pm@vger.kernel.org 23461S: Maintained 23462F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23463F: drivers/power/supply/stc3117_fuel_gauge.c 23464 23465ST STM32 FIREWALL 23466M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23467S: Maintained 23468F: drivers/bus/stm32_etzpc.c 23469F: drivers/bus/stm32_firewall.c 23470F: drivers/bus/stm32_rifsc.c 23471 23472ST STM32 I2C/SMBUS DRIVER 23473M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23474M: Alain Volmat <alain.volmat@foss.st.com> 23475L: linux-i2c@vger.kernel.org 23476S: Maintained 23477F: drivers/i2c/busses/i2c-stm32* 23478 23479ST STM32 OCTO MEMORY MANAGER 23480M: Patrice Chotard <patrice.chotard@foss.st.com> 23481S: Maintained 23482F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23483F: drivers/memory/stm32_omm.c 23484 23485ST STM32 SPI DRIVER 23486M: Alain Volmat <alain.volmat@foss.st.com> 23487L: linux-spi@vger.kernel.org 23488S: Maintained 23489F: drivers/spi/spi-stm32.c 23490 23491ST STPDDC60 DRIVER 23492M: Daniel Nilsson <daniel.nilsson@flex.com> 23493L: linux-hwmon@vger.kernel.org 23494S: Maintained 23495F: Documentation/hwmon/stpddc60.rst 23496F: drivers/hwmon/pmbus/stpddc60.c 23497 23498ST VD55G1 DRIVER 23499M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23500M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23501L: linux-media@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23504F: drivers/media/i2c/vd55g1.c 23505 23506ST VD56G3 IMAGE SENSOR DRIVER 23507M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23508M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23509L: linux-media@vger.kernel.org 23510S: Maintained 23511F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23512F: drivers/media/i2c/vd56g3.c 23513 23514ST VGXY61 DRIVER 23515M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23516M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519T: git git://linuxtv.org/media.git 23520F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23521F: Documentation/userspace-api/media/drivers/vgxy61.rst 23522F: drivers/media/i2c/vgxy61.c 23523 23524ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23525M: Song Qiang <songqiang1304521@gmail.com> 23526L: linux-iio@vger.kernel.org 23527S: Maintained 23528F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23529F: drivers/iio/proximity/vl53l0x-i2c.c 23530 23531STABLE BRANCH 23532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23533M: Sasha Levin <sashal@kernel.org> 23534L: stable@vger.kernel.org 23535S: Supported 23536F: Documentation/process/stable-kernel-rules.rst 23537 23538STAGING - ATOMISP DRIVER 23539M: Hans de Goede <hansg@kernel.org> 23540M: Mauro Carvalho Chehab <mchehab@kernel.org> 23541R: Sakari Ailus <sakari.ailus@linux.intel.com> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544F: drivers/staging/media/atomisp/ 23545 23546STAGING - INDUSTRIAL IO 23547M: Jonathan Cameron <jic23@kernel.org> 23548L: linux-iio@vger.kernel.org 23549S: Odd Fixes 23550F: Documentation/devicetree/bindings/staging/iio/ 23551F: drivers/staging/iio/ 23552 23553STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23554M: Marc Dietrich <marvin24@gmx.de> 23555L: ac100@lists.launchpad.net (moderated for non-subscribers) 23556L: linux-tegra@vger.kernel.org 23557S: Maintained 23558F: drivers/staging/nvec/ 23559 23560STAGING - SEPS525 LCD CONTROLLER DRIVERS 23561M: Michael Hennerich <michael.hennerich@analog.com> 23562L: linux-fbdev@vger.kernel.org 23563S: Supported 23564F: drivers/staging/fbtft/fb_seps525.c 23565 23566STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23567M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23568M: Teddy Wang <teddy.wang@siliconmotion.com> 23569M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23570L: linux-fbdev@vger.kernel.org 23571S: Maintained 23572F: drivers/staging/sm750fb/ 23573 23574STAGING SUBSYSTEM 23575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23576L: linux-staging@lists.linux.dev 23577S: Supported 23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23579F: drivers/staging/ 23580 23581STANDALONE CACHE CONTROLLER DRIVERS 23582M: Conor Dooley <conor@kernel.org> 23583S: Maintained 23584T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23585F: Documentation/devicetree/bindings/cache/ 23586F: drivers/cache 23587 23588STARFIRE/DURALAN NETWORK DRIVER 23589M: Ion Badulescu <ionut@badula.org> 23590S: Odd Fixes 23591F: drivers/net/ethernet/adaptec/starfire* 23592 23593STARFIVE CAMERA SUBSYSTEM DRIVER 23594M: Jack Zhu <jack.zhu@starfivetech.com> 23595M: Changhuang Liang <changhuang.liang@starfivetech.com> 23596L: linux-media@vger.kernel.org 23597S: Maintained 23598F: Documentation/admin-guide/media/starfive_camss.rst 23599F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23600F: drivers/staging/media/starfive/camss 23601 23602STARFIVE CRYPTO DRIVER 23603M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23604M: William Qiu <william.qiu@starfivetech.com> 23605S: Supported 23606F: Documentation/devicetree/bindings/crypto/starfive* 23607F: drivers/crypto/starfive/ 23608 23609STARFIVE DEVICETREES 23610M: Emil Renner Berthing <kernel@esmil.dk> 23611S: Maintained 23612F: arch/riscv/boot/dts/starfive/ 23613 23614STARFIVE DWMAC GLUE LAYER 23615M: Emil Renner Berthing <kernel@esmil.dk> 23616M: Minda Chen <minda.chen@starfivetech.com> 23617S: Maintained 23618F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23619F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23620 23621STARFIVE JH7110 DPHY RX DRIVER 23622M: Jack Zhu <jack.zhu@starfivetech.com> 23623M: Changhuang Liang <changhuang.liang@starfivetech.com> 23624S: Supported 23625F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23626F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23627 23628STARFIVE JH7110 DPHY TX DRIVER 23629M: Keith Zhao <keith.zhao@starfivetech.com> 23630S: Supported 23631F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23632F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23633 23634STARFIVE JH7110 MMC/SD/SDIO DRIVER 23635M: William Qiu <william.qiu@starfivetech.com> 23636S: Supported 23637F: Documentation/devicetree/bindings/mmc/starfive* 23638F: drivers/mmc/host/dw_mmc-starfive.c 23639 23640STARFIVE JH7110 PLL CLOCK DRIVER 23641M: Xingyu Wu <xingyu.wu@starfivetech.com> 23642S: Supported 23643F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23644F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23645 23646STARFIVE JH7110 PWMDAC DRIVER 23647M: Hal Feng <hal.feng@starfivetech.com> 23648M: Xingyu Wu <xingyu.wu@starfivetech.com> 23649S: Supported 23650F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23651F: sound/soc/starfive/jh7110_pwmdac.c 23652 23653STARFIVE JH7110 SYSCON 23654M: William Qiu <william.qiu@starfivetech.com> 23655M: Xingyu Wu <xingyu.wu@starfivetech.com> 23656S: Supported 23657F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23658 23659STARFIVE JH7110 TDM DRIVER 23660M: Walker Chen <walker.chen@starfivetech.com> 23661S: Maintained 23662F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23663F: sound/soc/starfive/jh7110_tdm.c 23664 23665STARFIVE JH71X0 CLOCK DRIVERS 23666M: Emil Renner Berthing <kernel@esmil.dk> 23667M: Hal Feng <hal.feng@starfivetech.com> 23668S: Maintained 23669F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23670F: drivers/clk/starfive/clk-starfive-jh71* 23671F: include/dt-bindings/clock/starfive?jh71*.h 23672 23673STARFIVE JH71X0 PINCTRL DRIVERS 23674M: Emil Renner Berthing <kernel@esmil.dk> 23675M: Jianlong Huang <jianlong.huang@starfivetech.com> 23676M: Hal Feng <hal.feng@starfivetech.com> 23677L: linux-gpio@vger.kernel.org 23678S: Maintained 23679F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23680F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23681F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23682F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23683 23684STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23685M: Emil Renner Berthing <kernel@esmil.dk> 23686M: Hal Feng <hal.feng@starfivetech.com> 23687S: Maintained 23688F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23689F: drivers/reset/starfive/reset-starfive-jh71* 23690F: include/dt-bindings/reset/starfive?jh71*.h 23691 23692STARFIVE JH71X0 USB DRIVERS 23693M: Minda Chen <minda.chen@starfivetech.com> 23694S: Maintained 23695F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23696F: drivers/usb/cdns3/cdns3-starfive.c 23697 23698STARFIVE JH71XX PMU CONTROLLER DRIVER 23699M: Walker Chen <walker.chen@starfivetech.com> 23700M: Changhuang Liang <changhuang.liang@starfivetech.com> 23701S: Supported 23702F: Documentation/devicetree/bindings/power/starfive* 23703F: drivers/pmdomain/starfive/ 23704F: include/dt-bindings/power/starfive,jh7110-pmu.h 23705 23706STARFIVE SOC DRIVERS 23707M: Conor Dooley <conor@kernel.org> 23708S: Maintained 23709T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23710F: Documentation/devicetree/bindings/soc/starfive/ 23711 23712STARFIVE STARLINK PMU DRIVER 23713M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23714S: Maintained 23715F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23716F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23717F: drivers/perf/starfive_starlink_pmu.c 23718 23719STARFIVE TRNG DRIVER 23720M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23721S: Supported 23722F: Documentation/devicetree/bindings/rng/starfive* 23723F: drivers/char/hw_random/jh7110-trng.c 23724 23725STARFIVE WATCHDOG DRIVER 23726M: Xingyu Wu <xingyu.wu@starfivetech.com> 23727M: Ziv Xu <ziv.xu@starfivetech.com> 23728S: Supported 23729F: Documentation/devicetree/bindings/watchdog/starfive* 23730F: drivers/watchdog/starfive-wdt.c 23731 23732STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23733M: Minda Chen <minda.chen@starfivetech.com> 23734S: Supported 23735F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23736F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23737F: drivers/phy/starfive/phy-jh7110-pcie.c 23738F: drivers/phy/starfive/phy-jh7110-usb.c 23739 23740STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23741M: Changhuang Liang <changhuang.liang@starfivetech.com> 23742S: Supported 23743F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23744F: drivers/irqchip/irq-starfive-jh8100-intc.c 23745 23746STATIC BRANCH/CALL 23747M: Peter Zijlstra <peterz@infradead.org> 23748M: Josh Poimboeuf <jpoimboe@kernel.org> 23749M: Jason Baron <jbaron@akamai.com> 23750R: Steven Rostedt <rostedt@goodmis.org> 23751R: Ard Biesheuvel <ardb@kernel.org> 23752S: Supported 23753F: arch/*/include/asm/jump_label*.h 23754F: arch/*/include/asm/static_call*.h 23755F: arch/*/kernel/jump_label.c 23756F: arch/*/kernel/static_call.c 23757F: include/linux/jump_label*.h 23758F: include/linux/static_call*.h 23759F: kernel/jump_label.c 23760F: kernel/static_call*.c 23761 23762STI AUDIO (ASoC) DRIVERS 23763M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23764L: linux-sound@vger.kernel.org 23765S: Maintained 23766F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23767F: sound/soc/sti/ 23768 23769STI CEC DRIVER 23770M: Alain Volmat <alain.volmat@foss.st.com> 23771S: Maintained 23772F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23773F: drivers/media/cec/platform/sti/ 23774 23775STK1160 USB VIDEO CAPTURE DRIVER 23776M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23777L: linux-media@vger.kernel.org 23778S: Maintained 23779T: git git://linuxtv.org/media.git 23780F: drivers/media/usb/stk1160/ 23781 23782STM32 AUDIO (ASoC) DRIVERS 23783M: Olivier Moysan <olivier.moysan@foss.st.com> 23784M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23785L: linux-sound@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23788F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23789F: sound/soc/stm/ 23790 23791STM32 DMA DRIVERS 23792M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23793L: dmaengine@vger.kernel.org 23794L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23795S: Maintained 23796F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23797F: Documentation/devicetree/bindings/dma/stm32/ 23798F: drivers/dma/stm32/ 23799 23800STM32 TIMER/LPTIMER DRIVERS 23801M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23802S: Maintained 23803F: Documentation/ABI/testing/*timer-stm32 23804F: Documentation/devicetree/bindings/*/*stm32-*timer* 23805F: drivers/*/stm32-*timer* 23806F: drivers/pwm/pwm-stm32* 23807F: include/linux/*/stm32-*tim* 23808 23809STM32MP25 USB3/PCIE COMBOPHY DRIVER 23810M: Christian Bruel <christian.bruel@foss.st.com> 23811S: Maintained 23812F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23813F: drivers/phy/st/phy-stm32-combophy.c 23814 23815STMMAC ETHERNET DRIVER 23816L: netdev@vger.kernel.org 23817S: Orphan 23818F: Documentation/networking/device_drivers/ethernet/stmicro/ 23819F: drivers/net/ethernet/stmicro/stmmac/ 23820 23821SUN HAPPY MEAL ETHERNET DRIVER 23822M: Sean Anderson <seanga2@gmail.com> 23823S: Maintained 23824F: drivers/net/ethernet/sun/sunhme.* 23825 23826SUN3/3X 23827M: Sam Creasey <sammy@sammy.net> 23828S: Maintained 23829W: http://sammy.net/sun3/ 23830F: arch/m68k/include/asm/sun3* 23831F: arch/m68k/kernel/*sun3* 23832F: arch/m68k/sun3*/ 23833F: drivers/net/ethernet/i825xx/sun3* 23834 23835SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23836M: Hans de Goede <hansg@kernel.org> 23837L: linux-input@vger.kernel.org 23838S: Maintained 23839F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23840F: drivers/input/keyboard/sun4i-lradc-keys.c 23841 23842SUNPLUS ETHERNET DRIVER 23843M: Wells Lu <wellslutw@gmail.com> 23844L: netdev@vger.kernel.org 23845S: Maintained 23846W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23847F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23848F: drivers/net/ethernet/sunplus/ 23849 23850SUNPLUS MMC DRIVER 23851M: Tony Huang <tonyhuang.sunplus@gmail.com> 23852M: Li-hao Kuo <lhjeff911@gmail.com> 23853S: Maintained 23854F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23855F: drivers/mmc/host/sunplus-mmc.c 23856 23857SUNPLUS OCOTP DRIVER 23858M: Vincent Shih <vincent.sunplus@gmail.com> 23859S: Maintained 23860F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23861F: drivers/nvmem/sunplus-ocotp.c 23862 23863SUNPLUS PWM DRIVER 23864M: Hammer Hsieh <hammerh0314@gmail.com> 23865S: Maintained 23866F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23867F: drivers/pwm/pwm-sunplus.c 23868 23869SUNPLUS RTC DRIVER 23870M: Vincent Shih <vincent.sunplus@gmail.com> 23871L: linux-rtc@vger.kernel.org 23872S: Maintained 23873F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23874F: drivers/rtc/rtc-sunplus.c 23875 23876SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23877M: Li-hao Kuo <lhjeff911@gmail.com> 23878L: linux-spi@vger.kernel.org 23879S: Maintained 23880F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23881F: drivers/spi/spi-sunplus-sp7021.c 23882 23883SUNPLUS UART DRIVER 23884M: Hammer Hsieh <hammerh0314@gmail.com> 23885S: Maintained 23886F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23887F: drivers/tty/serial/sunplus-uart.c 23888 23889SUNPLUS USB2 PHY DRIVER 23890M: Vincent Shih <vincent.sunplus@gmail.com> 23891L: linux-usb@vger.kernel.org 23892S: Maintained 23893F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23894F: drivers/phy/sunplus/Kconfig 23895F: drivers/phy/sunplus/Makefile 23896F: drivers/phy/sunplus/phy-sunplus-usb2.c 23897 23898SUNPLUS WATCHDOG DRIVER 23899M: Xiantao Hu <xt.hu@cqplus1.com> 23900L: linux-watchdog@vger.kernel.org 23901S: Maintained 23902F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23903F: drivers/watchdog/sunplus_wdt.c 23904 23905SUPERH 23906M: Yoshinori Sato <ysato@users.sourceforge.jp> 23907M: Rich Felker <dalias@libc.org> 23908M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23909L: linux-sh@vger.kernel.org 23910S: Maintained 23911Q: http://patchwork.kernel.org/project/linux-sh/list/ 23912F: Documentation/arch/sh/ 23913F: arch/sh/ 23914F: drivers/sh/ 23915 23916SUSPEND TO RAM 23917M: "Rafael J. Wysocki" <rafael@kernel.org> 23918M: Len Brown <len.brown@intel.com> 23919M: Pavel Machek <pavel@kernel.org> 23920L: linux-pm@vger.kernel.org 23921S: Supported 23922B: https://bugzilla.kernel.org 23923F: Documentation/power/ 23924F: arch/x86/kernel/acpi/sleep* 23925F: arch/x86/kernel/acpi/wakeup* 23926F: drivers/base/power/ 23927F: include/linux/freezer.h 23928F: include/linux/pm.h 23929F: include/linux/suspend.h 23930F: kernel/power/ 23931 23932SVGA HANDLING 23933M: Martin Mares <mj@ucw.cz> 23934L: linux-video@atrey.karlin.mff.cuni.cz 23935S: Maintained 23936F: Documentation/admin-guide/svga.rst 23937F: arch/x86/boot/video* 23938 23939SWITCHDEV 23940M: Jiri Pirko <jiri@resnulli.us> 23941M: Ivan Vecera <ivecera@redhat.com> 23942L: netdev@vger.kernel.org 23943S: Supported 23944F: include/net/switchdev.h 23945F: net/switchdev/ 23946 23947SY8106A REGULATOR DRIVER 23948M: Icenowy Zheng <icenowy@aosc.io> 23949S: Maintained 23950F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23951F: drivers/regulator/sy8106a-regulator.c 23952 23953SYNC FILE FRAMEWORK 23954M: Sumit Semwal <sumit.semwal@linaro.org> 23955R: Gustavo Padovan <gustavo@padovan.org> 23956L: linux-media@vger.kernel.org 23957L: dri-devel@lists.freedesktop.org 23958S: Maintained 23959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23960F: Documentation/driver-api/sync_file.rst 23961F: drivers/dma-buf/dma-fence* 23962F: drivers/dma-buf/sw_sync.c 23963F: drivers/dma-buf/sync_* 23964F: include/linux/sync_file.h 23965F: include/uapi/linux/sync_file.h 23966 23967SYNOPSYS ARC ARCHITECTURE 23968M: Vineet Gupta <vgupta@kernel.org> 23969L: linux-snps-arc@lists.infradead.org 23970S: Supported 23971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23972F: Documentation/arch/arc 23973F: Documentation/devicetree/bindings/arc/* 23974F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23975F: arch/arc/ 23976F: drivers/clocksource/arc_timer.c 23977F: drivers/tty/serial/arc_uart.c 23978 23979SYNOPSYS ARC HSDK SDP pll clock driver 23980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23981S: Supported 23982F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23983F: drivers/clk/clk-hsdk-pll.c 23984 23985SYNOPSYS ARC SDP clock driver 23986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23987S: Supported 23988F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23989F: drivers/clk/axs10x/* 23990 23991SYNOPSYS ARC SDP platform support 23992M: Alexey Brodkin <abrodkin@synopsys.com> 23993S: Supported 23994F: Documentation/devicetree/bindings/arc/axs10* 23995F: arch/arc/boot/dts/ax* 23996F: arch/arc/plat-axs10x 23997 23998SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23999M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24000S: Supported 24001F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24002F: drivers/reset/reset-axs10x.c 24003 24004SYNOPSYS CREG GPIO DRIVER 24005M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24006S: Maintained 24007F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24008F: drivers/gpio/gpio-creg-snps.c 24009 24010SYNOPSYS DESIGNWARE 8250 UART DRIVER 24011M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24012R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24013S: Supported 24014F: drivers/tty/serial/8250/8250_dw.c 24015F: drivers/tty/serial/8250/8250_dwlib.* 24016F: drivers/tty/serial/8250/8250_lpss.c 24017 24018SYNOPSYS DESIGNWARE APB GPIO DRIVER 24019M: Hoan Tran <hoan@os.amperecomputing.com> 24020L: linux-gpio@vger.kernel.org 24021S: Maintained 24022F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24023F: drivers/gpio/gpio-dwapb.c 24024 24025SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24027S: Maintained 24028F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24029F: drivers/dma/dw-axi-dmac/ 24030 24031SYNOPSYS DESIGNWARE DMAC DRIVER 24032M: Viresh Kumar <vireshk@kernel.org> 24033R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24034S: Maintained 24035F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24036F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24037F: drivers/dma/dw/ 24038F: include/dt-bindings/dma/dw-dmac.h 24039F: include/linux/dma/dw.h 24040F: include/linux/platform_data/dma-dw.h 24041 24042SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24043M: Jose Abreu <Jose.Abreu@synopsys.com> 24044L: netdev@vger.kernel.org 24045S: Maintained 24046F: drivers/net/ethernet/synopsys/ 24047 24048SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24049L: netdev@vger.kernel.org 24050S: Orphan 24051F: drivers/net/pcs/pcs-xpcs.c 24052F: drivers/net/pcs/pcs-xpcs.h 24053F: include/linux/pcs/pcs-xpcs.h 24054 24055SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24056M: Shreeya Patel <shreeya.patel@collabora.com> 24057L: linux-media@vger.kernel.org 24058L: kernel@collabora.com 24059S: Maintained 24060F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24061F: drivers/media/platform/synopsys/hdmirx/* 24062 24063SYNOPSYS DESIGNWARE I2C DRIVER 24064M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24065R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24066R: Mika Westerberg <mika.westerberg@linux.intel.com> 24067R: Jan Dabros <jsd@semihalf.com> 24068L: linux-i2c@vger.kernel.org 24069S: Supported 24070F: drivers/i2c/busses/i2c-designware-* 24071 24072SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24073M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24074M: Bin Du <bin.du@amd.com> 24075L: linux-i2c@vger.kernel.org 24076S: Maintained 24077F: drivers/i2c/busses/i2c-designware-amdisp.c 24078 24079SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24080M: Jaehoon Chung <jh80.chung@samsung.com> 24081L: linux-mmc@vger.kernel.org 24082S: Maintained 24083F: drivers/mmc/host/dw_mmc* 24084 24085SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24086M: Shuai Xue <xueshuai@linux.alibaba.com> 24087M: Jing Zhang <renyu.zj@linux.alibaba.com> 24088S: Supported 24089F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24090F: drivers/perf/dwc_pcie_pmu.c 24091 24092SYNOPSYS HSDK RESET CONTROLLER DRIVER 24093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24094S: Supported 24095F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24096F: drivers/reset/reset-hsdk.c 24097F: include/dt-bindings/reset/snps,hsdk-reset.h 24098 24099SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24100M: Prabu Thangamuthu <prabu.t@synopsys.com> 24101M: Manjunath M B <manjumb@synopsys.com> 24102L: linux-mmc@vger.kernel.org 24103S: Maintained 24104F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24105 24106SYSTEM CONFIGURATION (SYSCON) 24107M: Lee Jones <lee@kernel.org> 24108M: Arnd Bergmann <arnd@arndb.de> 24109S: Supported 24110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24111F: drivers/mfd/syscon.c 24112 24113SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24114M: Sudeep Holla <sudeep.holla@arm.com> 24115R: Cristian Marussi <cristian.marussi@arm.com> 24116L: arm-scmi@vger.kernel.org 24117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24118S: Maintained 24119F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24120F: drivers/clk/clk-sc[mp]i.c 24121F: drivers/cpufreq/sc[mp]i-cpufreq.c 24122F: drivers/firmware/arm_scmi/ 24123F: drivers/firmware/arm_scpi.c 24124F: drivers/hwmon/scmi-hwmon.c 24125F: drivers/pinctrl/pinctrl-scmi.c 24126F: drivers/pmdomain/arm/ 24127F: drivers/powercap/arm_scmi_powercap.c 24128F: drivers/regulator/scmi-regulator.c 24129F: drivers/reset/reset-scmi.c 24130F: include/linux/sc[mp]i_protocol.h 24131F: include/trace/events/scmi.h 24132F: include/uapi/linux/virtio_scmi.h 24133 24134SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24135M: Peng Fan <peng.fan@nxp.com> 24136L: arm-scmi@vger.kernel.org 24137L: imx@lists.linux.dev 24138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24139S: Maintained 24140F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24141F: drivers/firmware/arm_scmi/vendors/imx/ 24142 24143SYSTEM RESET/SHUTDOWN DRIVERS 24144M: Sebastian Reichel <sre@kernel.org> 24145L: linux-pm@vger.kernel.org 24146S: Maintained 24147T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24148F: Documentation/devicetree/bindings/power/reset/ 24149F: drivers/power/reset/ 24150 24151SYSTEM TRACE MODULE CLASS 24152M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24153S: Maintained 24154T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24155F: Documentation/trace/stm.rst 24156F: drivers/hwtracing/stm/ 24157F: include/linux/stm.h 24158F: include/uapi/linux/stm.h 24159 24160SYSTEM76 ACPI DRIVER 24161M: Jeremy Soller <jeremy@system76.com> 24162M: System76 Product Development <productdev@system76.com> 24163L: platform-driver-x86@vger.kernel.org 24164S: Maintained 24165F: drivers/platform/x86/system76_acpi.c 24166 24167TASKSTATS STATISTICS INTERFACE 24168M: Balbir Singh <bsingharora@gmail.com> 24169S: Maintained 24170F: Documentation/accounting/taskstats* 24171F: include/linux/taskstats* 24172F: kernel/taskstats.c 24173 24174TC subsystem 24175M: Jamal Hadi Salim <jhs@mojatatu.com> 24176M: Cong Wang <xiyou.wangcong@gmail.com> 24177M: Jiri Pirko <jiri@resnulli.us> 24178L: netdev@vger.kernel.org 24179S: Maintained 24180F: include/net/pkt_cls.h 24181F: include/net/pkt_sched.h 24182F: include/net/tc_act/ 24183F: include/uapi/linux/pkt_cls.h 24184F: include/uapi/linux/pkt_sched.h 24185F: include/uapi/linux/tc_act/ 24186F: include/uapi/linux/tc_ematch/ 24187F: net/sched/ 24188F: tools/testing/selftests/tc-testing 24189 24190TC90522 MEDIA DRIVER 24191M: Akihiro Tsukada <tskd08@gmail.com> 24192L: linux-media@vger.kernel.org 24193S: Odd Fixes 24194F: drivers/media/dvb-frontends/tc90522* 24195 24196TCP LOW PRIORITY MODULE 24197M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24198M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24199S: Maintained 24200W: http://tcp-lp-mod.sourceforge.net/ 24201F: net/ipv4/tcp_lp.c 24202 24203TDA10071 MEDIA DRIVER 24204L: linux-media@vger.kernel.org 24205S: Orphan 24206W: https://linuxtv.org 24207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24208F: drivers/media/dvb-frontends/tda10071* 24209 24210TDA18212 MEDIA DRIVER 24211L: linux-media@vger.kernel.org 24212S: Orphan 24213W: https://linuxtv.org 24214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24215F: drivers/media/tuners/tda18212* 24216 24217TDA18218 MEDIA DRIVER 24218L: linux-media@vger.kernel.org 24219S: Orphan 24220W: https://linuxtv.org 24221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24222F: drivers/media/tuners/tda18218* 24223 24224TDA18250 MEDIA DRIVER 24225M: Olli Salonen <olli.salonen@iki.fi> 24226L: linux-media@vger.kernel.org 24227S: Maintained 24228W: https://linuxtv.org 24229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24230T: git git://linuxtv.org/media.git 24231F: drivers/media/tuners/tda18250* 24232 24233TDA18271 MEDIA DRIVER 24234M: Michael Krufky <mkrufky@linuxtv.org> 24235L: linux-media@vger.kernel.org 24236S: Maintained 24237W: https://linuxtv.org 24238W: http://github.com/mkrufky 24239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24240T: git git://linuxtv.org/mkrufky/tuners.git 24241F: drivers/media/tuners/tda18271* 24242 24243TDA1997x MEDIA DRIVER 24244M: Tim Harvey <tharvey@gateworks.com> 24245L: linux-media@vger.kernel.org 24246S: Maintained 24247W: https://linuxtv.org 24248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24249F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24250F: drivers/media/i2c/tda1997x.* 24251 24252TDA827x MEDIA DRIVER 24253M: Michael Krufky <mkrufky@linuxtv.org> 24254L: linux-media@vger.kernel.org 24255S: Maintained 24256W: https://linuxtv.org 24257W: http://github.com/mkrufky 24258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24259T: git git://linuxtv.org/mkrufky/tuners.git 24260F: drivers/media/tuners/tda8290.* 24261 24262TDA8290 MEDIA DRIVER 24263M: Michael Krufky <mkrufky@linuxtv.org> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266W: https://linuxtv.org 24267W: http://github.com/mkrufky 24268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24269T: git git://linuxtv.org/mkrufky/tuners.git 24270F: drivers/media/tuners/tda8290.* 24271 24272TDA9840 MEDIA DRIVER 24273M: Hans Verkuil <hverkuil@xs4all.nl> 24274L: linux-media@vger.kernel.org 24275S: Maintained 24276W: https://linuxtv.org 24277T: git git://linuxtv.org/media.git 24278F: drivers/media/i2c/tda9840* 24279 24280TEA5761 TUNER DRIVER 24281M: Mauro Carvalho Chehab <mchehab@kernel.org> 24282L: linux-media@vger.kernel.org 24283S: Odd fixes 24284W: https://linuxtv.org 24285T: git git://linuxtv.org/media.git 24286F: drivers/media/tuners/tea5761.* 24287 24288TEA5767 TUNER DRIVER 24289M: Mauro Carvalho Chehab <mchehab@kernel.org> 24290L: linux-media@vger.kernel.org 24291S: Maintained 24292W: https://linuxtv.org 24293T: git git://linuxtv.org/media.git 24294F: drivers/media/tuners/tea5767.* 24295 24296TEA6415C MEDIA DRIVER 24297M: Hans Verkuil <hverkuil@xs4all.nl> 24298L: linux-media@vger.kernel.org 24299S: Maintained 24300W: https://linuxtv.org 24301T: git git://linuxtv.org/media.git 24302F: drivers/media/i2c/tea6415c* 24303 24304TEA6420 MEDIA DRIVER 24305M: Hans Verkuil <hverkuil@xs4all.nl> 24306L: linux-media@vger.kernel.org 24307S: Maintained 24308W: https://linuxtv.org 24309T: git git://linuxtv.org/media.git 24310F: drivers/media/i2c/tea6420* 24311 24312TEAM DRIVER 24313M: Jiri Pirko <jiri@resnulli.us> 24314L: netdev@vger.kernel.org 24315S: Supported 24316F: Documentation/netlink/specs/team.yaml 24317F: drivers/net/team/ 24318F: include/linux/if_team.h 24319F: include/uapi/linux/if_team.h 24320F: tools/testing/selftests/drivers/net/team/ 24321 24322TECHNICAL ADVISORY BOARD PROCESS DOCS 24323M: "Theodore Ts'o" <tytso@mit.edu> 24324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24325L: tech-board-discuss@lists.linux.dev 24326S: Maintained 24327F: Documentation/process/contribution-maturity-model.rst 24328F: Documentation/process/researcher-guidelines.rst 24329 24330TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24331M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24332S: Maintained 24333F: arch/x86/platform/ts5500/ 24334 24335TECHNOTREND USB IR RECEIVER 24336M: Sean Young <sean@mess.org> 24337L: linux-media@vger.kernel.org 24338S: Maintained 24339F: drivers/media/rc/ttusbir.c 24340 24341TECHWELL TW9900 VIDEO DECODER 24342M: Mehdi Djait <mehdi.djait@bootlin.com> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345F: drivers/media/i2c/tw9900.c 24346 24347TECHWELL TW9910 VIDEO DECODER 24348L: linux-media@vger.kernel.org 24349S: Orphan 24350F: drivers/media/i2c/tw9910.c 24351F: include/media/i2c/tw9910.h 24352 24353TEE SUBSYSTEM 24354M: Jens Wiklander <jens.wiklander@linaro.org> 24355R: Sumit Garg <sumit.garg@kernel.org> 24356L: op-tee@lists.trustedfirmware.org 24357S: Maintained 24358F: Documentation/ABI/testing/sysfs-class-tee 24359F: Documentation/driver-api/tee.rst 24360F: Documentation/tee/ 24361F: Documentation/userspace-api/tee.rst 24362F: drivers/tee/ 24363F: include/linux/tee_core.h 24364F: include/linux/tee_drv.h 24365F: include/uapi/linux/tee.h 24366 24367TEGRA ARCHITECTURE SUPPORT 24368M: Thierry Reding <thierry.reding@gmail.com> 24369M: Jonathan Hunter <jonathanh@nvidia.com> 24370L: linux-tegra@vger.kernel.org 24371S: Supported 24372Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24374N: [^a-z]tegra 24375 24376TEGRA CLOCK DRIVER 24377M: Peter De Schrijver <pdeschrijver@nvidia.com> 24378M: Prashant Gaikwad <pgaikwad@nvidia.com> 24379S: Supported 24380F: drivers/clk/tegra/ 24381 24382TEGRA CRYPTO DRIVERS 24383M: Akhil R <akhilrajeev@nvidia.com> 24384S: Supported 24385F: drivers/crypto/tegra/* 24386 24387TEGRA DMA DRIVERS 24388M: Laxman Dewangan <ldewangan@nvidia.com> 24389M: Jon Hunter <jonathanh@nvidia.com> 24390S: Supported 24391F: drivers/dma/tegra* 24392 24393TEGRA I2C DRIVER 24394M: Laxman Dewangan <ldewangan@nvidia.com> 24395R: Dmitry Osipenko <digetx@gmail.com> 24396S: Supported 24397F: drivers/i2c/busses/i2c-tegra.c 24398 24399TEGRA IOMMU DRIVERS 24400M: Thierry Reding <thierry.reding@gmail.com> 24401R: Krishna Reddy <vdumpa@nvidia.com> 24402L: linux-tegra@vger.kernel.org 24403S: Supported 24404F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24405F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24406F: drivers/iommu/tegra* 24407 24408TEGRA KBC DRIVER 24409M: Laxman Dewangan <ldewangan@nvidia.com> 24410S: Supported 24411F: drivers/input/keyboard/tegra-kbc.c 24412 24413TEGRA NAND DRIVER 24414M: Stefan Agner <stefan@agner.ch> 24415M: Lucas Stach <dev@lynxeye.de> 24416S: Maintained 24417F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24418F: drivers/mtd/nand/raw/tegra_nand.c 24419 24420TEGRA PWM DRIVER 24421M: Thierry Reding <thierry.reding@gmail.com> 24422S: Supported 24423F: drivers/pwm/pwm-tegra.c 24424 24425TEGRA QUAD SPI DRIVER 24426M: Thierry Reding <thierry.reding@gmail.com> 24427M: Jonathan Hunter <jonathanh@nvidia.com> 24428M: Sowjanya Komatineni <skomatineni@nvidia.com> 24429L: linux-tegra@vger.kernel.org 24430S: Maintained 24431F: drivers/spi/spi-tegra210-quad.c 24432 24433TEGRA SERIAL DRIVER 24434M: Laxman Dewangan <ldewangan@nvidia.com> 24435S: Supported 24436F: drivers/tty/serial/serial-tegra.c 24437 24438TEGRA SPI DRIVER 24439M: Laxman Dewangan <ldewangan@nvidia.com> 24440S: Supported 24441F: drivers/spi/spi-tegra* 24442 24443TEGRA VIDEO DRIVER 24444M: Thierry Reding <thierry.reding@gmail.com> 24445M: Jonathan Hunter <jonathanh@nvidia.com> 24446M: Sowjanya Komatineni <skomatineni@nvidia.com> 24447M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24448L: linux-media@vger.kernel.org 24449L: linux-tegra@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24452F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24453F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24454F: drivers/staging/media/tegra-video/ 24455 24456TEGRA XUSB PADCTL DRIVER 24457M: JC Kuo <jckuo@nvidia.com> 24458S: Supported 24459F: drivers/phy/tegra/xusb* 24460 24461TEHUTI ETHERNET DRIVER 24462M: Andy Gospodarek <andy@greyhouse.net> 24463L: netdev@vger.kernel.org 24464S: Maintained 24465F: drivers/net/ethernet/tehuti/tehuti.* 24466 24467TEHUTI TN40XX ETHERNET DRIVER 24468M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24469L: netdev@vger.kernel.org 24470S: Maintained 24471F: drivers/net/ethernet/tehuti/tn40* 24472 24473TELECOM CLOCK DRIVER FOR MCPL0010 24474M: Mark Gross <markgross@kernel.org> 24475S: Supported 24476F: drivers/char/tlclk.c 24477 24478TEMPO SEMICONDUCTOR DRIVERS 24479M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24480S: Maintained 24481F: Documentation/devicetree/bindings/sound/tscs*.txt 24482F: sound/soc/codecs/tscs*.c 24483F: sound/soc/codecs/tscs*.h 24484 24485TENSILICA XTENSA PORT (xtensa) 24486M: Chris Zankel <chris@zankel.net> 24487M: Max Filippov <jcmvbkbc@gmail.com> 24488S: Maintained 24489T: git https://github.com/jcmvbkbc/linux-xtensa.git 24490F: arch/xtensa/ 24491F: drivers/irqchip/irq-xtensa-* 24492 24493TEXAS INSTRUMENTS ASoC DRIVERS 24494M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24495L: linux-sound@vger.kernel.org 24496S: Maintained 24497F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24498F: sound/soc/ti/ 24499 24500TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24501M: Shenghao Ding <shenghao-ding@ti.com> 24502M: Kevin Lu <kevin-lu@ti.com> 24503M: Baojun Xu <baojun.xu@ti.com> 24504L: linux-sound@vger.kernel.org 24505S: Maintained 24506F: Documentation/devicetree/bindings/sound/tas2552.txt 24507F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24508F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24509F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24510F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24511F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24512F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24513F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24514F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24515F: include/sound/tas2*.h 24516F: include/sound/tlv320*.h 24517F: sound/pci/hda/tas2781_hda_i2c.c 24518F: sound/soc/codecs/pcm1681.c 24519F: sound/soc/codecs/pcm1789*.* 24520F: sound/soc/codecs/pcm179x*.* 24521F: sound/soc/codecs/pcm186x*.* 24522F: sound/soc/codecs/pcm3008.* 24523F: sound/soc/codecs/pcm3060*.* 24524F: sound/soc/codecs/pcm3168a*.* 24525F: sound/soc/codecs/pcm5102a.c 24526F: sound/soc/codecs/pcm512x*.* 24527F: sound/soc/codecs/tas2*.* 24528F: sound/soc/codecs/tlv320*.* 24529F: sound/soc/codecs/tpa6130a2.* 24530 24531TEXAS INSTRUMENTS DMA DRIVERS 24532M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24533L: dmaengine@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24536F: Documentation/devicetree/bindings/dma/ti-edma.txt 24537F: Documentation/devicetree/bindings/dma/ti/ 24538F: drivers/dma/ti/ 24539F: include/linux/dma/k3-psil.h 24540F: include/linux/dma/k3-udma-glue.h 24541F: include/linux/dma/ti-cppi5.h 24542X: drivers/dma/ti/cppi41.c 24543 24544TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24545M: Jerome Brunet <jbrunet@baylibre.com> 24546L: linux-hwmon@vger.kernel.org 24547S: Maintained 24548F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24549F: Documentation/hwmon/tps25990.rst 24550F: drivers/hwmon/pmbus/tps25990.c 24551 24552TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24553M: Robert Marko <robert.marko@sartura.hr> 24554M: Luka Perkov <luka.perkov@sartura.hr> 24555L: linux-hwmon@vger.kernel.org 24556S: Maintained 24557F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24558F: Documentation/hwmon/tps23861.rst 24559F: drivers/hwmon/tps23861.c 24560 24561TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24562M: Matthias Fend <matthias.fend@emfend.at> 24563L: linux-leds@vger.kernel.org 24564S: Maintained 24565F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24566F: drivers/leds/flash/leds-tps6131x.c 24567 24568TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24569M: Ricardo Ribalda <ribalda@kernel.org> 24570L: linux-iio@vger.kernel.org 24571S: Supported 24572F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24573F: drivers/iio/dac/ti-dac7612.c 24574 24575TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24576M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24577L: linux-leds@vger.kernel.org 24578S: Maintained 24579F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24580F: drivers/leds/leds-lp8864.c 24581 24582TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24583M: Nishanth Menon <nm@ti.com> 24584M: Tero Kristo <kristo@kernel.org> 24585M: Santosh Shilimkar <ssantosh@kernel.org> 24586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24587S: Maintained 24588F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24589F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24590F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24591F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24592F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24593F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24594F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24595F: drivers/clk/keystone/sci-clk.c 24596F: drivers/firmware/ti_sci* 24597F: drivers/irqchip/irq-ti-sci-inta.c 24598F: drivers/irqchip/irq-ti-sci-intr.c 24599F: drivers/reset/reset-ti-sci.c 24600F: drivers/soc/ti/ti_sci_inta_msi.c 24601F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24602F: include/dt-bindings/soc/ti,sci_pm_domain.h 24603F: include/linux/soc/ti/ti_sci_inta_msi.h 24604F: include/linux/soc/ti/ti_sci_protocol.h 24605 24606TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24607M: Puranjay Mohan <puranjay@kernel.org> 24608L: linux-iio@vger.kernel.org 24609S: Supported 24610F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24611F: drivers/iio/temperature/tmp117.c 24612 24613THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24614M: Hans Verkuil <hverkuil@xs4all.nl> 24615L: linux-media@vger.kernel.org 24616S: Maintained 24617W: https://linuxtv.org 24618T: git git://linuxtv.org/media.git 24619F: drivers/media/radio/radio-raremono.c 24620 24621THERMAL 24622M: Rafael J. Wysocki <rafael@kernel.org> 24623M: Daniel Lezcano <daniel.lezcano@linaro.org> 24624R: Zhang Rui <rui.zhang@intel.com> 24625R: Lukasz Luba <lukasz.luba@arm.com> 24626L: linux-pm@vger.kernel.org 24627S: Supported 24628Q: https://patchwork.kernel.org/project/linux-pm/list/ 24629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24630F: Documentation/ABI/testing/sysfs-class-thermal 24631F: Documentation/admin-guide/thermal/ 24632F: Documentation/devicetree/bindings/thermal/ 24633F: Documentation/driver-api/thermal/ 24634F: drivers/thermal/ 24635F: include/dt-bindings/thermal/ 24636F: include/linux/cpu_cooling.h 24637F: include/linux/thermal.h 24638F: include/uapi/linux/thermal.h 24639F: tools/lib/thermal/ 24640F: tools/thermal/ 24641 24642THERMAL DRIVER FOR AMLOGIC SOCS 24643M: Guillaume La Roque <glaroque@baylibre.com> 24644L: linux-pm@vger.kernel.org 24645L: linux-amlogic@lists.infradead.org 24646S: Supported 24647W: http://linux-meson.com/ 24648F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24649F: drivers/thermal/amlogic_thermal.c 24650 24651THERMAL/CPU_COOLING 24652M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24653M: Daniel Lezcano <daniel.lezcano@linaro.org> 24654M: Viresh Kumar <viresh.kumar@linaro.org> 24655R: Lukasz Luba <lukasz.luba@arm.com> 24656L: linux-pm@vger.kernel.org 24657S: Supported 24658F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24659F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24660F: drivers/thermal/cpufreq_cooling.c 24661F: drivers/thermal/cpuidle_cooling.c 24662F: include/linux/cpu_cooling.h 24663 24664THERMAL/POWER_ALLOCATOR 24665M: Lukasz Luba <lukasz.luba@arm.com> 24666L: linux-pm@vger.kernel.org 24667S: Maintained 24668F: Documentation/driver-api/thermal/power_allocator.rst 24669F: drivers/thermal/gov_power_allocator.c 24670F: drivers/thermal/thermal_trace_ipa.h 24671 24672THINKPAD ACPI EXTRAS DRIVER 24673M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24674L: ibm-acpi-devel@lists.sourceforge.net 24675L: platform-driver-x86@vger.kernel.org 24676S: Maintained 24677W: http://ibm-acpi.sourceforge.net 24678W: http://thinkwiki.org/wiki/Ibm-acpi 24679T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24680F: drivers/platform/x86/lenovo/thinkpad_acpi.c 24681 24682THINKPAD LMI DRIVER 24683M: Mark Pearson <mpearson-lenovo@squebb.ca> 24684L: platform-driver-x86@vger.kernel.org 24685S: Maintained 24686F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24687F: drivers/platform/x86/lenovo/think-lmi.? 24688 24689THP7312 ISP DRIVER 24690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24691M: Paul Elder <paul.elder@ideasonboard.com> 24692L: linux-media@vger.kernel.org 24693S: Maintained 24694T: git git://linuxtv.org/media.git 24695F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24696F: Documentation/userspace-api/media/drivers/thp7312.rst 24697F: drivers/media/i2c/thp7312.c 24698F: include/uapi/linux/thp7312.h 24699 24700THUNDERBOLT DMA TRAFFIC TEST DRIVER 24701M: Isaac Hazan <isaac.hazan@intel.com> 24702L: linux-usb@vger.kernel.org 24703S: Maintained 24704F: drivers/thunderbolt/dma_test.c 24705 24706THUNDERBOLT DRIVER 24707M: Andreas Noever <andreas.noever@gmail.com> 24708M: Michael Jamet <michael.jamet@intel.com> 24709M: Mika Westerberg <westeri@kernel.org> 24710M: Yehezkel Bernat <YehezkelShB@gmail.com> 24711L: linux-usb@vger.kernel.org 24712S: Maintained 24713T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24714F: Documentation/admin-guide/thunderbolt.rst 24715F: drivers/thunderbolt/ 24716F: include/linux/thunderbolt.h 24717 24718THUNDERBOLT NETWORK DRIVER 24719M: Michael Jamet <michael.jamet@intel.com> 24720M: Mika Westerberg <westeri@kernel.org> 24721M: Yehezkel Bernat <YehezkelShB@gmail.com> 24722L: netdev@vger.kernel.org 24723S: Maintained 24724F: drivers/net/thunderbolt/ 24725 24726THUNDERX GPIO DRIVER 24727M: Robert Richter <rric@kernel.org> 24728S: Odd Fixes 24729F: drivers/gpio/gpio-thunderx.c 24730 24731TI ADC12xs and ROHM BD79104 ADC driver 24732M: Matti Vaittinen <mazziesaccount@gmail.com> 24733S: Maintained 24734F: drivers/iio/adc/ti-adc128s052.c 24735L: linux-iio@vger.kernel.org 24736 24737TI ADS1119 ADC DRIVER 24738M: Francesco Dolcini <francesco@dolcini.it> 24739M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24740L: linux-iio@vger.kernel.org 24741S: Maintained 24742F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24743F: drivers/iio/adc/ti-ads1119.c 24744 24745TI ADS7924 ADC DRIVER 24746M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24747L: linux-iio@vger.kernel.org 24748S: Supported 24749F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24750F: drivers/iio/adc/ti-ads7924.c 24751 24752TI AM437X VPFE DRIVER 24753M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24754L: linux-media@vger.kernel.org 24755S: Maintained 24756W: https://linuxtv.org 24757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24758T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24759F: drivers/media/platform/ti/am437x/ 24760 24761TI BANDGAP AND THERMAL DRIVER 24762M: Eduardo Valentin <edubezval@gmail.com> 24763M: Keerthy <j-keerthy@ti.com> 24764L: linux-pm@vger.kernel.org 24765L: linux-omap@vger.kernel.org 24766S: Maintained 24767F: drivers/thermal/ti-soc-thermal/ 24768 24769TI BQ27XXX POWER SUPPLY DRIVER 24770F: drivers/power/supply/bq27xxx_battery.c 24771F: drivers/power/supply/bq27xxx_battery_i2c.c 24772F: include/linux/power/bq27xxx_battery.h 24773 24774TI CDCE706 CLOCK DRIVER 24775M: Max Filippov <jcmvbkbc@gmail.com> 24776S: Maintained 24777F: drivers/clk/clk-cdce706.c 24778 24779TI CLOCK DRIVER 24780M: Tero Kristo <kristo@kernel.org> 24781L: linux-omap@vger.kernel.org 24782S: Odd Fixes 24783F: drivers/clk/ti/ 24784F: include/linux/clk/ti.h 24785 24786TI DAVINCI MACHINE SUPPORT 24787M: Bartosz Golaszewski <brgl@bgdev.pl> 24788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24789S: Maintained 24790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24791F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24792F: arch/arm/boot/dts/ti/davinci/ 24793F: arch/arm/mach-davinci/ 24794F: drivers/i2c/busses/i2c-davinci.c 24795 24796TI DAVINCI SERIES CLOCK DRIVER 24797M: David Lechner <david@lechnology.com> 24798S: Maintained 24799F: Documentation/devicetree/bindings/clock/ti/davinci/ 24800F: drivers/clk/davinci/ 24801F: include/linux/clk/davinci.h 24802 24803TI DAVINCI SERIES GPIO DRIVER 24804M: Keerthy <j-keerthy@ti.com> 24805L: linux-gpio@vger.kernel.org 24806S: Maintained 24807F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24808F: drivers/gpio/gpio-davinci.c 24809 24810TI DAVINCI SERIES MEDIA DRIVER 24811M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24812L: linux-media@vger.kernel.org 24813S: Maintained 24814W: https://linuxtv.org 24815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24816T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24817F: drivers/media/platform/ti/davinci/ 24818F: include/media/davinci/ 24819 24820TI ENHANCED CAPTURE (eCAP) DRIVER 24821M: Vignesh Raghavendra <vigneshr@ti.com> 24822R: Julien Panis <jpanis@baylibre.com> 24823L: linux-iio@vger.kernel.org 24824L: linux-omap@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24827F: drivers/counter/ti-ecap-capture.c 24828 24829TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24830R: David Lechner <david@lechnology.com> 24831L: linux-iio@vger.kernel.org 24832F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24833F: drivers/counter/ti-eqep.c 24834 24835TI ETHERNET SWITCH DRIVER (CPSW) 24836R: Siddharth Vadapalli <s-vadapalli@ti.com> 24837R: Roger Quadros <rogerq@kernel.org> 24838L: linux-omap@vger.kernel.org 24839L: netdev@vger.kernel.org 24840S: Maintained 24841F: drivers/net/ethernet/ti/cpsw* 24842F: drivers/net/ethernet/ti/davinci* 24843 24844TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24845M: Alex Dubov <oakad@yahoo.com> 24846S: Maintained 24847W: http://tifmxx.berlios.de/ 24848F: drivers/memstick/host/tifm_ms.c 24849F: drivers/misc/tifm* 24850F: drivers/mmc/host/tifm_sd.c 24851F: include/linux/tifm.h 24852 24853TI FPC202 DUAL PORT CONTROLLER 24854M: Romain Gantois <romain.gantois@bootlin.com> 24855L: linux-kernel@vger.kernel.org 24856S: Maintained 24857F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24858F: drivers/misc/ti_fpc202.c 24859 24860TI FPD-LINK DRIVERS 24861M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24862L: linux-media@vger.kernel.org 24863S: Maintained 24864F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24865F: drivers/media/i2c/ds90* 24866F: include/media/i2c/ds90* 24867 24868TI HDC302X HUMIDITY DRIVER 24869M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24870M: Li peiyu <579lpy@gmail.com> 24871L: linux-iio@vger.kernel.org 24872S: Maintained 24873F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24874F: drivers/iio/humidity/hdc3020.c 24875 24876TI ICSSG ETHERNET DRIVER (ICSSG) 24877R: MD Danish Anwar <danishanwar@ti.com> 24878R: Roger Quadros <rogerq@kernel.org> 24879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24880L: netdev@vger.kernel.org 24881S: Maintained 24882F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24883F: drivers/net/ethernet/ti/icssg/* 24884 24885TI J721E CSI2RX DRIVER 24886M: Jai Luthra <jai.luthra@linux.dev> 24887L: linux-media@vger.kernel.org 24888S: Maintained 24889F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24890F: drivers/media/platform/ti/j721e-csi2rx/ 24891 24892TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24893M: Nishanth Menon <nm@ti.com> 24894M: Santosh Shilimkar <ssantosh@kernel.org> 24895L: linux-kernel@vger.kernel.org 24896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24897S: Maintained 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24899F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24900F: drivers/pmdomain/ti/omap_prm.c 24901F: drivers/soc/ti/* 24902F: include/linux/pruss_driver.h 24903 24904TI LM49xxx FAMILY ASoC CODEC DRIVERS 24905M: M R Swami Reddy <mr.swami.reddy@ti.com> 24906M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24907L: linux-sound@vger.kernel.org 24908S: Maintained 24909F: sound/soc/codecs/isabelle* 24910F: sound/soc/codecs/lm49453* 24911 24912TI LMP92064 ADC DRIVER 24913M: Leonard Göhrs <l.goehrs@pengutronix.de> 24914R: kernel@pengutronix.de 24915L: linux-iio@vger.kernel.org 24916S: Maintained 24917F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24918F: drivers/iio/adc/ti-lmp92064.c 24919 24920TI PCM3060 ASoC CODEC DRIVER 24921M: Kirill Marinushkin <k.marinushkin@gmail.com> 24922L: linux-sound@vger.kernel.org 24923S: Maintained 24924F: Documentation/devicetree/bindings/sound/pcm3060.txt 24925F: sound/soc/codecs/pcm3060* 24926 24927TI TAS571X FAMILY ASoC CODEC DRIVER 24928M: Kevin Cernekee <cernekee@chromium.org> 24929L: linux-sound@vger.kernel.org 24930S: Odd Fixes 24931F: sound/soc/codecs/tas571x* 24932 24933TI TMAG5273 MAGNETOMETER DRIVER 24934M: Gerald Loacker <gerald.loacker@wolfvision.net> 24935L: linux-iio@vger.kernel.org 24936S: Maintained 24937F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24938F: drivers/iio/magnetometer/tmag5273.c 24939 24940TI TRF7970A NFC DRIVER 24941M: Mark Greer <mgreer@animalcreek.com> 24942L: linux-wireless@vger.kernel.org 24943S: Supported 24944F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24945F: drivers/nfc/trf7970a.c 24946 24947TI TSC2046 ADC DRIVER 24948M: Oleksij Rempel <o.rempel@pengutronix.de> 24949R: kernel@pengutronix.de 24950L: linux-iio@vger.kernel.org 24951S: Maintained 24952F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24953F: drivers/iio/adc/ti-tsc2046.c 24954 24955TI TWL4030 SERIES SOC CODEC DRIVER 24956M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24957L: linux-sound@vger.kernel.org 24958S: Maintained 24959F: sound/soc/codecs/twl4030* 24960 24961TI VPE/CAL DRIVERS 24962M: Benoit Parrot <bparrot@ti.com> 24963L: linux-media@vger.kernel.org 24964S: Maintained 24965W: http://linuxtv.org/ 24966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24967F: Documentation/devicetree/bindings/media/ti,cal.yaml 24968F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24969F: drivers/media/platform/ti/cal/ 24970F: drivers/media/platform/ti/vpe/ 24971 24972TI WILINK WIRELESS DRIVERS 24973L: linux-wireless@vger.kernel.org 24974S: Orphan 24975W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24976W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24977F: drivers/net/wireless/ti/ 24978 24979TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24980M: John Stultz <jstultz@google.com> 24981M: Thomas Gleixner <tglx@linutronix.de> 24982R: Stephen Boyd <sboyd@kernel.org> 24983L: linux-kernel@vger.kernel.org 24984S: Supported 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24986F: include/linux/clocksource.h 24987F: include/linux/time.h 24988F: include/linux/timekeeper_internal.h 24989F: include/linux/timekeeping.h 24990F: include/linux/timex.h 24991F: include/uapi/linux/time.h 24992F: include/uapi/linux/timex.h 24993F: kernel/time/alarmtimer.c 24994F: kernel/time/clocksource* 24995F: kernel/time/ntp* 24996F: kernel/time/time.c 24997F: kernel/time/timeconst.bc 24998F: kernel/time/timeconv.c 24999F: kernel/time/timecounter.c 25000F: kernel/time/timekeeping* 25001F: kernel/time/time_test.c 25002F: tools/testing/selftests/timers/ 25003 25004TIPC NETWORK LAYER 25005M: Jon Maloy <jmaloy@redhat.com> 25006L: netdev@vger.kernel.org (core kernel code) 25007L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25008S: Maintained 25009W: http://tipc.sourceforge.net/ 25010F: include/uapi/linux/tipc*.h 25011F: net/tipc/ 25012 25013TLAN NETWORK DRIVER 25014M: Samuel Chessman <chessman@tux.org> 25015L: tlan-devel@lists.sourceforge.net (subscribers-only) 25016S: Maintained 25017W: http://sourceforge.net/projects/tlan/ 25018F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25019F: drivers/net/ethernet/ti/tlan.* 25020 25021TMIO/SDHI MMC DRIVER 25022M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25023L: linux-mmc@vger.kernel.org 25024L: linux-renesas-soc@vger.kernel.org 25025S: Supported 25026F: drivers/mmc/host/renesas_sdhi* 25027F: drivers/mmc/host/tmio_mmc* 25028F: include/linux/platform_data/tmio.h 25029 25030TMP513 HARDWARE MONITOR DRIVER 25031M: Eric Tremblay <etremblay@distech-controls.com> 25032L: linux-hwmon@vger.kernel.org 25033S: Maintained 25034F: Documentation/hwmon/tmp513.rst 25035F: drivers/hwmon/tmp513.c 25036 25037TMPFS (SHMEM FILESYSTEM) 25038M: Hugh Dickins <hughd@google.com> 25039R: Baolin Wang <baolin.wang@linux.alibaba.com> 25040L: linux-mm@kvack.org 25041S: Maintained 25042F: include/linux/shmem_fs.h 25043F: mm/shmem.c 25044 25045TOMOYO SECURITY MODULE 25046M: Kentaro Takeda <takedakn@nttdata.co.jp> 25047M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25048L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25049L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25050S: Maintained 25051W: https://tomoyo.sourceforge.net/ 25052F: security/tomoyo/ 25053 25054TOPSTAR LAPTOP EXTRAS DRIVER 25055M: Herton Ronaldo Krzesinski <herton@canonical.com> 25056L: platform-driver-x86@vger.kernel.org 25057S: Maintained 25058F: drivers/platform/x86/topstar-laptop.c 25059 25060TORADEX EMBEDDED CONTROLLER DRIVER 25061M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25062M: Francesco Dolcini <francesco@dolcini.it> 25063S: Maintained 25064F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25065F: drivers/power/reset/tdx-ec-poweroff.c 25066 25067TORTURE-TEST MODULES 25068M: Davidlohr Bueso <dave@stgolabs.net> 25069M: "Paul E. McKenney" <paulmck@kernel.org> 25070M: Josh Triplett <josh@joshtriplett.org> 25071L: linux-kernel@vger.kernel.org 25072S: Supported 25073T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25074F: Documentation/RCU/torture.rst 25075F: kernel/locking/locktorture.c 25076F: kernel/rcu/rcuscale.c 25077F: kernel/rcu/rcutorture.c 25078F: kernel/rcu/refscale.c 25079F: kernel/torture.c 25080 25081TOSHIBA ACPI EXTRAS DRIVER 25082M: Azael Avalos <coproscefalo@gmail.com> 25083L: platform-driver-x86@vger.kernel.org 25084S: Maintained 25085F: drivers/platform/x86/toshiba_acpi.c 25086 25087TOSHIBA BLUETOOTH DRIVER 25088M: Azael Avalos <coproscefalo@gmail.com> 25089L: platform-driver-x86@vger.kernel.org 25090S: Maintained 25091F: drivers/platform/x86/toshiba_bluetooth.c 25092 25093TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25094M: Azael Avalos <coproscefalo@gmail.com> 25095L: platform-driver-x86@vger.kernel.org 25096S: Maintained 25097F: drivers/platform/x86/toshiba_haps.c 25098 25099TOSHIBA SMM DRIVER 25100M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25101S: Maintained 25102W: http://www.buzzard.org.uk/toshiba/ 25103F: drivers/char/toshiba.c 25104F: include/linux/toshiba.h 25105F: include/uapi/linux/toshiba.h 25106 25107TOSHIBA TC358743 DRIVER 25108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25109L: linux-media@vger.kernel.org 25110S: Maintained 25111F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25112F: drivers/media/i2c/tc358743* 25113F: include/media/i2c/tc358743.h 25114 25115TOSHIBA WMI HOTKEYS DRIVER 25116M: Azael Avalos <coproscefalo@gmail.com> 25117L: platform-driver-x86@vger.kernel.org 25118S: Maintained 25119F: drivers/platform/x86/toshiba-wmi.c 25120 25121TPM DEVICE DRIVER 25122M: Peter Huewe <peterhuewe@gmx.de> 25123M: Jarkko Sakkinen <jarkko@kernel.org> 25124R: Jason Gunthorpe <jgg@ziepe.ca> 25125L: linux-integrity@vger.kernel.org 25126S: Maintained 25127W: https://codeberg.org/jarkko/linux-tpmdd-test 25128Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25129T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25130F: Documentation/devicetree/bindings/tpm/ 25131F: drivers/char/tpm/ 25132F: include/linux/tpm*.h 25133F: include/uapi/linux/vtpm_proxy.h 25134F: tools/testing/selftests/tpm2/ 25135 25136TPS546D24 DRIVER 25137M: Duke Du <dukedu83@gmail.com> 25138L: linux-hwmon@vger.kernel.org 25139S: Maintained 25140F: Documentation/hwmon/tps546d24.rst 25141F: drivers/hwmon/pmbus/tps546d24.c 25142 25143TQ SYSTEMS BOARD & DRIVER SUPPORT 25144L: linux@ew.tq-group.com 25145S: Supported 25146W: https://www.tq-group.com/en/products/tq-embedded/ 25147F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25148F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25149F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25150F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25151F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25152F: arch/arm64/boot/dts/freescale/mba*.dtsi 25153F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25154F: arch/arm64/boot/dts/freescale/tqml*.dts* 25155F: drivers/gpio/gpio-tqmx86.c 25156F: drivers/mfd/tqmx86.c 25157F: drivers/watchdog/tqmx86_wdt.c 25158 25159TRACING 25160M: Steven Rostedt <rostedt@goodmis.org> 25161M: Masami Hiramatsu <mhiramat@kernel.org> 25162R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25163L: linux-kernel@vger.kernel.org 25164L: linux-trace-kernel@vger.kernel.org 25165S: Maintained 25166Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25167T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25168F: Documentation/trace/* 25169F: fs/tracefs/ 25170F: include/linux/trace*.h 25171F: include/trace/ 25172F: kernel/trace/ 25173F: kernel/tracepoint.c 25174F: scripts/tracing/ 25175F: tools/testing/selftests/ftrace/ 25176 25177TRACING MMIO ACCESSES (MMIOTRACE) 25178M: Steven Rostedt <rostedt@goodmis.org> 25179M: Masami Hiramatsu <mhiramat@kernel.org> 25180R: Pekka Paalanen <ppaalanen@gmail.com> 25181L: linux-kernel@vger.kernel.org 25182L: nouveau@lists.freedesktop.org 25183S: Maintained 25184F: arch/x86/mm/kmmio.c 25185F: arch/x86/mm/mmio-mod.c 25186F: arch/x86/mm/testmmiotrace.c 25187F: include/linux/mmiotrace.h 25188F: kernel/trace/trace_mmiotrace.c 25189 25190TRACING OS NOISE / LATENCY TRACERS 25191M: Steven Rostedt <rostedt@goodmis.org> 25192S: Maintained 25193F: Documentation/trace/hwlat_detector.rst 25194F: Documentation/trace/osnoise-tracer.rst 25195F: Documentation/trace/timerlat-tracer.rst 25196F: arch/*/kernel/trace.c 25197F: include/trace/events/osnoise.h 25198F: kernel/trace/trace_hwlat.c 25199F: kernel/trace/trace_irqsoff.c 25200F: kernel/trace/trace_osnoise.c 25201F: kernel/trace/trace_sched_wakeup.c 25202 25203TRADITIONAL CHINESE DOCUMENTATION 25204M: Hu Haowen <2023002089@link.tyut.edu.cn> 25205S: Maintained 25206W: https://github.com/srcres258/linux-doc 25207T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25208F: Documentation/translations/zh_TW/ 25209 25210TRIGGER SOURCE - PWM 25211M: David Lechner <dlechner@baylibre.com> 25212S: Maintained 25213F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25214 25215TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25216M: Dan Williams <dan.j.williams@intel.com> 25217L: linux-coco@lists.linux.dev 25218S: Maintained 25219F: Documentation/ABI/testing/configfs-tsm-report 25220F: Documentation/driver-api/coco/ 25221F: drivers/virt/coco/guest/ 25222F: include/linux/tsm*.h 25223F: samples/tsm-mr/ 25224 25225TRUSTED SERVICES TEE DRIVER 25226M: Balint Dobszay <balint.dobszay@arm.com> 25227M: Sudeep Holla <sudeep.holla@arm.com> 25228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25229L: trusted-services@lists.trustedfirmware.org 25230S: Maintained 25231F: Documentation/tee/ts-tee.rst 25232F: drivers/tee/tstee/ 25233 25234TTY LAYER AND SERIAL DRIVERS 25235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25236M: Jiri Slaby <jirislaby@kernel.org> 25237L: linux-kernel@vger.kernel.org 25238L: linux-serial@vger.kernel.org 25239S: Supported 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25241F: Documentation/devicetree/bindings/serial/ 25242F: Documentation/driver-api/serial/ 25243F: drivers/tty/ 25244F: include/linux/selection.h 25245F: include/linux/serial.h 25246F: include/linux/serial_core.h 25247F: include/linux/sysrq.h 25248F: include/linux/tty*.h 25249F: include/linux/vt.h 25250F: include/linux/vt_*.h 25251F: include/uapi/linux/serial.h 25252F: include/uapi/linux/serial_core.h 25253F: include/uapi/linux/tty.h 25254 25255TUA9001 MEDIA DRIVER 25256L: linux-media@vger.kernel.org 25257S: Orphan 25258W: https://linuxtv.org 25259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25260F: drivers/media/tuners/tua9001* 25261 25262TULIP NETWORK DRIVERS 25263L: netdev@vger.kernel.org 25264L: linux-parisc@vger.kernel.org 25265S: Orphan 25266F: drivers/net/ethernet/dec/tulip/ 25267 25268TUN/TAP DRIVER 25269M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25270M: Jason Wang <jasowang@redhat.com> 25271S: Maintained 25272W: http://vtun.sourceforge.net/tun 25273F: Documentation/networking/tuntap.rst 25274F: drivers/net/tap.c 25275F: drivers/net/tun* 25276 25277TURBOCHANNEL SUBSYSTEM 25278M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25279L: linux-mips@vger.kernel.org 25280S: Maintained 25281Q: https://patchwork.kernel.org/project/linux-mips/list/ 25282F: drivers/tc/ 25283F: include/linux/tc.h 25284 25285TURBOSTAT UTILITY 25286M: "Len Brown" <lenb@kernel.org> 25287L: linux-pm@vger.kernel.org 25288S: Supported 25289Q: https://patchwork.kernel.org/project/linux-pm/list/ 25290B: https://bugzilla.kernel.org 25291T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25292F: tools/power/x86/turbostat/ 25293F: tools/testing/selftests/turbostat/ 25294 25295TUXEDO DRIVERS 25296M: Werner Sembach <wse@tuxedocomputers.com> 25297L: platform-driver-x86@vger.kernel.org 25298S: Supported 25299F: drivers/platform/x86/tuxedo/ 25300 25301TW5864 VIDEO4LINUX DRIVER 25302M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25303M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25304M: Andrey Utkin <andrey_utkin@fastmail.com> 25305L: linux-media@vger.kernel.org 25306S: Supported 25307F: drivers/media/pci/tw5864/ 25308 25309TW68 VIDEO4LINUX DRIVER 25310M: Hans Verkuil <hverkuil@xs4all.nl> 25311L: linux-media@vger.kernel.org 25312S: Odd Fixes 25313W: https://linuxtv.org 25314T: git git://linuxtv.org/media.git 25315F: drivers/media/pci/tw68/ 25316 25317TW686X VIDEO4LINUX DRIVER 25318M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25319L: linux-media@vger.kernel.org 25320S: Maintained 25321W: http://linuxtv.org 25322T: git git://linuxtv.org/media.git 25323F: drivers/media/pci/tw686x/ 25324 25325U-BOOT ENVIRONMENT VARIABLES 25326M: Rafał Miłecki <rafal@milecki.pl> 25327S: Maintained 25328F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25329F: drivers/nvmem/layouts/u-boot-env.c 25330F: drivers/nvmem/u-boot-env.c 25331 25332UACCE ACCELERATOR FRAMEWORK 25333M: Zhangfei Gao <zhangfei.gao@linaro.org> 25334M: Zhou Wang <wangzhou1@hisilicon.com> 25335L: linux-accelerators@lists.ozlabs.org 25336L: linux-kernel@vger.kernel.org 25337S: Maintained 25338F: Documentation/ABI/testing/sysfs-driver-uacce 25339F: Documentation/misc-devices/uacce.rst 25340F: drivers/misc/uacce/ 25341F: include/linux/uacce.h 25342F: include/uapi/misc/uacce/ 25343 25344UBI FILE SYSTEM (UBIFS) 25345M: Richard Weinberger <richard@nod.at> 25346R: Zhihao Cheng <chengzhihao1@huawei.com> 25347L: linux-mtd@lists.infradead.org 25348S: Supported 25349W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25352F: Documentation/ABI/testing/sysfs-fs-ubifs 25353F: Documentation/filesystems/ubifs-authentication.rst 25354F: Documentation/filesystems/ubifs.rst 25355F: fs/ubifs/ 25356 25357UBLK USERSPACE BLOCK DRIVER 25358M: Ming Lei <ming.lei@redhat.com> 25359L: linux-block@vger.kernel.org 25360S: Maintained 25361F: Documentation/block/ublk.rst 25362F: drivers/block/ublk_drv.c 25363F: include/uapi/linux/ublk_cmd.h 25364F: tools/testing/selftests/ublk/ 25365 25366UBSAN 25367M: Kees Cook <kees@kernel.org> 25368R: Marco Elver <elver@google.com> 25369R: Andrey Konovalov <andreyknvl@gmail.com> 25370R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25371L: kasan-dev@googlegroups.com 25372L: linux-hardening@vger.kernel.org 25373S: Supported 25374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25375F: Documentation/dev-tools/ubsan.rst 25376F: include/linux/ubsan.h 25377F: lib/Kconfig.ubsan 25378F: lib/test_ubsan.c 25379F: lib/ubsan.c 25380F: lib/ubsan.h 25381F: scripts/Makefile.ubsan 25382K: \bARCH_HAS_UBSAN\b 25383 25384UCLINUX (M68KNOMMU AND COLDFIRE) 25385M: Greg Ungerer <gerg@linux-m68k.org> 25386L: linux-m68k@lists.linux-m68k.org 25387S: Maintained 25388W: http://www.linux-m68k.org/ 25389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25390F: arch/m68k/*/*_no.* 25391F: arch/m68k/68*/ 25392F: arch/m68k/coldfire/ 25393F: arch/m68k/include/asm/*_no.* 25394 25395UDF FILESYSTEM 25396M: Jan Kara <jack@suse.com> 25397S: Maintained 25398F: Documentation/filesystems/udf.rst 25399F: fs/udf/ 25400 25401UDRAW TABLET 25402M: Bastien Nocera <hadess@hadess.net> 25403L: linux-input@vger.kernel.org 25404S: Maintained 25405F: drivers/hid/hid-udraw-ps3.c 25406 25407UHID USERSPACE HID IO DRIVER 25408M: David Rheinsberg <david@readahead.eu> 25409L: linux-input@vger.kernel.org 25410S: Maintained 25411F: drivers/hid/uhid.c 25412F: include/uapi/linux/uhid.h 25413 25414ULPI BUS 25415M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25416L: linux-usb@vger.kernel.org 25417S: Maintained 25418F: drivers/usb/common/ulpi.c 25419F: include/linux/ulpi/ 25420 25421ULTRATRONIK BOARD SUPPORT 25422M: Goran Rađenović <goran.radni@gmail.com> 25423M: Börge Strümpfel <boerge.struempfel@gmail.com> 25424S: Maintained 25425F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25426 25427UNICODE SUBSYSTEM 25428M: Gabriel Krisman Bertazi <krisman@kernel.org> 25429L: linux-fsdevel@vger.kernel.org 25430S: Supported 25431T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25432F: fs/unicode/ 25433 25434UNIFDEF 25435M: Tony Finch <dot@dotat.at> 25436S: Maintained 25437W: http://dotat.at/prog/unifdef 25438F: scripts/unifdef.c 25439 25440UNIFORM CDROM DRIVER 25441M: Phillip Potter <phil@philpotter.co.uk> 25442S: Maintained 25443F: Documentation/cdrom/ 25444F: drivers/cdrom/cdrom.c 25445F: include/linux/cdrom.h 25446F: include/uapi/linux/cdrom.h 25447 25448UNION-FIND 25449M: Xavier <xavier_qy@163.com> 25450L: linux-kernel@vger.kernel.org 25451S: Maintained 25452F: Documentation/core-api/union_find.rst 25453F: Documentation/translations/zh_CN/core-api/union_find.rst 25454F: include/linux/union_find.h 25455F: lib/union_find.c 25456 25457UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25458R: Alim Akhtar <alim.akhtar@samsung.com> 25459R: Avri Altman <avri.altman@wdc.com> 25460R: Bart Van Assche <bvanassche@acm.org> 25461L: linux-scsi@vger.kernel.org 25462S: Supported 25463F: Documentation/devicetree/bindings/ufs/ 25464F: Documentation/scsi/ufs.rst 25465F: drivers/ufs/core/ 25466 25467UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25468M: Pedro Sousa <pedrom.sousa@synopsys.com> 25469L: linux-scsi@vger.kernel.org 25470S: Supported 25471F: drivers/ufs/host/*dwc* 25472 25473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25474M: Alim Akhtar <alim.akhtar@samsung.com> 25475R: Peter Griffin <peter.griffin@linaro.org> 25476L: linux-scsi@vger.kernel.org 25477L: linux-samsung-soc@vger.kernel.org 25478S: Maintained 25479F: drivers/ufs/host/ufs-exynos* 25480 25481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25482M: Peter Wang <peter.wang@mediatek.com> 25483R: Stanley Jhu <chu.stanley@gmail.com> 25484L: linux-scsi@vger.kernel.org 25485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25486S: Maintained 25487F: drivers/ufs/host/ufs-mediatek* 25488 25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25490M: Manivannan Sadhasivam <mani@kernel.org> 25491L: linux-arm-msm@vger.kernel.org 25492L: linux-scsi@vger.kernel.org 25493S: Maintained 25494F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25495F: drivers/ufs/host/ufs-qcom* 25496 25497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25498M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25499L: linux-renesas-soc@vger.kernel.org 25500L: linux-scsi@vger.kernel.org 25501S: Maintained 25502F: drivers/ufs/host/ufs-renesas.c 25503 25504UNSORTED BLOCK IMAGES (UBI) 25505M: Richard Weinberger <richard@nod.at> 25506R: Zhihao Cheng <chengzhihao1@huawei.com> 25507L: linux-mtd@lists.infradead.org 25508S: Supported 25509W: http://www.linux-mtd.infradead.org/ 25510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25512F: drivers/mtd/ubi/ 25513F: include/linux/mtd/ubi.h 25514F: include/uapi/mtd/ubi-user.h 25515 25516UPROBES 25517M: Masami Hiramatsu <mhiramat@kernel.org> 25518M: Oleg Nesterov <oleg@redhat.com> 25519M: Peter Zijlstra <peterz@infradead.org> 25520L: linux-kernel@vger.kernel.org 25521L: linux-trace-kernel@vger.kernel.org 25522S: Maintained 25523F: arch/*/include/asm/uprobes.h 25524F: arch/*/kernel/probes/uprobes.c 25525F: arch/*/kernel/uprobes.c 25526F: include/linux/uprobes.h 25527F: kernel/events/uprobes.c 25528 25529USB "USBNET" DRIVER FRAMEWORK 25530M: Oliver Neukum <oneukum@suse.com> 25531L: netdev@vger.kernel.org 25532S: Maintained 25533W: http://www.linux-usb.org/usbnet 25534F: drivers/net/usb/usbnet.c 25535F: include/linux/usb/usbnet.h 25536 25537USB ACM DRIVER 25538M: Oliver Neukum <oneukum@suse.com> 25539L: linux-usb@vger.kernel.org 25540S: Maintained 25541F: Documentation/usb/acm.rst 25542F: drivers/usb/class/cdc-acm.* 25543 25544USB APPLE MFI FASTCHARGE DRIVER 25545M: Bastien Nocera <hadess@hadess.net> 25546L: linux-usb@vger.kernel.org 25547S: Maintained 25548F: drivers/usb/misc/apple-mfi-fastcharge.c 25549 25550USB AR5523 WIRELESS DRIVER 25551L: linux-wireless@vger.kernel.org 25552S: Orphan 25553F: drivers/net/wireless/ath/ar5523/ 25554 25555USB ATTACHED SCSI 25556M: Oliver Neukum <oneukum@suse.com> 25557L: linux-usb@vger.kernel.org 25558L: linux-scsi@vger.kernel.org 25559S: Maintained 25560F: drivers/usb/storage/uas.c 25561 25562USB CDC ETHERNET DRIVER 25563M: Oliver Neukum <oliver@neukum.org> 25564L: linux-usb@vger.kernel.org 25565S: Maintained 25566F: drivers/net/usb/cdc_*.c 25567F: include/uapi/linux/usb/cdc.h 25568 25569USB CHAOSKEY DRIVER 25570M: Keith Packard <keithp@keithp.com> 25571L: linux-usb@vger.kernel.org 25572S: Maintained 25573F: drivers/usb/misc/chaoskey.c 25574 25575USB CYPRESS C67X00 DRIVER 25576L: linux-usb@vger.kernel.org 25577S: Orphan 25578F: drivers/usb/c67x00/ 25579 25580USB DAVICOM DM9601 DRIVER 25581M: Peter Korsgaard <peter@korsgaard.com> 25582L: netdev@vger.kernel.org 25583S: Maintained 25584W: http://www.linux-usb.org/usbnet 25585F: drivers/net/usb/dm9601.c 25586 25587USB EHCI DRIVER 25588M: Alan Stern <stern@rowland.harvard.edu> 25589L: linux-usb@vger.kernel.org 25590S: Maintained 25591F: Documentation/usb/ehci.rst 25592F: drivers/usb/host/ehci* 25593 25594USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25595M: Jiri Kosina <jikos@kernel.org> 25596M: Benjamin Tissoires <bentiss@kernel.org> 25597L: linux-usb@vger.kernel.org 25598S: Maintained 25599T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25600F: Documentation/hid/hiddev.rst 25601F: drivers/hid/usbhid/ 25602 25603USB INTEL XHCI ROLE MUX DRIVER 25604M: Hans de Goede <hansg@kernel.org> 25605L: linux-usb@vger.kernel.org 25606S: Maintained 25607F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25608 25609USB IP DRIVER FOR HISILICON KIRIN 960 25610M: Yu Chen <chenyu56@huawei.com> 25611M: Binghui Wang <wangbinghui@hisilicon.com> 25612L: linux-usb@vger.kernel.org 25613S: Maintained 25614F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25615F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25616 25617USB IP DRIVER FOR HISILICON KIRIN 970 25618M: Mauro Carvalho Chehab <mchehab@kernel.org> 25619L: linux-usb@vger.kernel.org 25620S: Maintained 25621F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25622F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25623 25624USB ISP116X DRIVER 25625M: Olav Kongas <ok@artecdesign.ee> 25626L: linux-usb@vger.kernel.org 25627S: Maintained 25628F: drivers/usb/host/isp116x* 25629F: include/linux/usb/isp116x.h 25630 25631USB ISP1760 DRIVER 25632M: Rui Miguel Silva <rui.silva@linaro.org> 25633L: linux-usb@vger.kernel.org 25634S: Maintained 25635F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25636F: drivers/usb/isp1760/* 25637 25638USB LAN78XX ETHERNET DRIVER 25639M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25640M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25641M: UNGLinuxDriver@microchip.com 25642L: netdev@vger.kernel.org 25643S: Maintained 25644F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25645F: drivers/net/usb/lan78xx.* 25646F: include/dt-bindings/net/microchip-lan78xx.h 25647 25648USB MASS STORAGE DRIVER 25649M: Alan Stern <stern@rowland.harvard.edu> 25650L: linux-usb@vger.kernel.org 25651L: usb-storage@lists.one-eyed-alien.net 25652S: Maintained 25653F: drivers/usb/storage/ 25654 25655USB MIDI DRIVER 25656M: Clemens Ladisch <clemens@ladisch.de> 25657L: linux-sound@vger.kernel.org 25658S: Maintained 25659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25660F: sound/usb/midi.* 25661 25662USB NETWORKING DRIVERS 25663L: linux-usb@vger.kernel.org 25664S: Odd Fixes 25665F: drivers/net/usb/ 25666 25667USB OHCI DRIVER 25668M: Alan Stern <stern@rowland.harvard.edu> 25669L: linux-usb@vger.kernel.org 25670S: Maintained 25671F: Documentation/usb/ohci.rst 25672F: drivers/usb/host/ohci* 25673 25674USB OTG FSM (Finite State Machine) 25675M: Peter Chen <peter.chen@kernel.org> 25676L: linux-usb@vger.kernel.org 25677S: Maintained 25678T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25679F: drivers/usb/common/usb-otg-fsm.c 25680 25681USB OVER IP DRIVER 25682M: Valentina Manea <valentina.manea.m@gmail.com> 25683M: Shuah Khan <shuah@kernel.org> 25684M: Shuah Khan <skhan@linuxfoundation.org> 25685R: Hongren Zheng <i@zenithal.me> 25686L: linux-usb@vger.kernel.org 25687S: Maintained 25688F: Documentation/usb/usbip_protocol.rst 25689F: drivers/usb/usbip/ 25690F: tools/testing/selftests/drivers/usb/usbip/ 25691F: tools/usb/usbip/ 25692 25693USB PEGASUS DRIVER 25694M: Petko Manolov <petkan@nucleusys.com> 25695L: linux-usb@vger.kernel.org 25696L: netdev@vger.kernel.org 25697S: Maintained 25698W: https://github.com/petkan/pegasus 25699T: git https://github.com/petkan/pegasus.git 25700F: drivers/net/usb/pegasus.* 25701 25702USB PRINTER DRIVER (usblp) 25703M: Pete Zaitcev <zaitcev@redhat.com> 25704L: linux-usb@vger.kernel.org 25705S: Supported 25706F: drivers/usb/class/usblp.c 25707 25708USB QMI WWAN NETWORK DRIVER 25709M: Bjørn Mork <bjorn@mork.no> 25710L: netdev@vger.kernel.org 25711S: Maintained 25712F: Documentation/ABI/testing/sysfs-class-net-qmi 25713F: drivers/net/usb/qmi_wwan.c 25714 25715USB RAW GADGET DRIVER 25716R: Andrey Konovalov <andreyknvl@gmail.com> 25717L: linux-usb@vger.kernel.org 25718S: Maintained 25719B: https://github.com/xairy/raw-gadget/issues 25720F: Documentation/usb/raw-gadget.rst 25721F: drivers/usb/gadget/legacy/raw_gadget.c 25722F: include/uapi/linux/usb/raw_gadget.h 25723 25724USB RTL8150 DRIVER 25725M: Petko Manolov <petkan@nucleusys.com> 25726L: linux-usb@vger.kernel.org 25727L: netdev@vger.kernel.org 25728S: Maintained 25729W: https://github.com/petkan/rtl8150 25730T: git https://github.com/petkan/rtl8150.git 25731F: drivers/net/usb/rtl8150.c 25732 25733USB SERIAL SUBSYSTEM 25734M: Johan Hovold <johan@kernel.org> 25735L: linux-usb@vger.kernel.org 25736S: Maintained 25737T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25738F: Documentation/usb/usb-serial.rst 25739F: drivers/usb/serial/ 25740F: include/linux/usb/serial.h 25741 25742USB SMSC75XX ETHERNET DRIVER 25743M: Steve Glendinning <steve.glendinning@shawell.net> 25744L: netdev@vger.kernel.org 25745S: Maintained 25746F: drivers/net/usb/smsc75xx.* 25747 25748USB SMSC95XX ETHERNET DRIVER 25749M: Steve Glendinning <steve.glendinning@shawell.net> 25750M: UNGLinuxDriver@microchip.com 25751L: netdev@vger.kernel.org 25752S: Maintained 25753F: drivers/net/usb/smsc95xx.* 25754 25755USB SUBSYSTEM 25756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25757L: linux-usb@vger.kernel.org 25758S: Supported 25759W: http://www.linux-usb.org 25760T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25761F: Documentation/devicetree/bindings/usb/ 25762F: Documentation/usb/ 25763F: drivers/usb/ 25764F: include/dt-bindings/usb/ 25765F: include/linux/usb.h 25766F: include/linux/usb/ 25767F: include/uapi/linux/usb/ 25768 25769USB TYPEC BUS FOR ALTERNATE MODES 25770M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25771L: linux-usb@vger.kernel.org 25772S: Maintained 25773F: Documentation/ABI/testing/sysfs-bus-typec 25774F: Documentation/driver-api/usb/typec_bus.rst 25775F: drivers/usb/typec/altmodes/ 25776F: include/linux/usb/typec_altmode.h 25777 25778USB TYPEC CLASS 25779M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25780L: linux-usb@vger.kernel.org 25781S: Maintained 25782F: Documentation/ABI/testing/sysfs-class-typec 25783F: Documentation/driver-api/usb/typec.rst 25784F: drivers/usb/typec/ 25785F: include/linux/usb/typec.h 25786 25787USB TYPEC INTEL PMC MUX DRIVER 25788M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25789L: linux-usb@vger.kernel.org 25790S: Maintained 25791F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25792F: drivers/usb/typec/mux/intel_pmc_mux.c 25793 25794USB TYPEC PI3USB30532 MUX DRIVER 25795M: Hans de Goede <hansg@kernel.org> 25796L: linux-usb@vger.kernel.org 25797S: Maintained 25798F: drivers/usb/typec/mux/pi3usb30532.c 25799 25800USB TYPEC PORT CONTROLLER DRIVERS 25801M: Badhri Jagan Sridharan <badhri@google.com> 25802L: linux-usb@vger.kernel.org 25803S: Maintained 25804F: drivers/usb/typec/tcpm/tcpci.c 25805F: drivers/usb/typec/tcpm/tcpm.c 25806F: include/linux/usb/tcpci.h 25807F: include/linux/usb/tcpm.h 25808 25809USB TYPEC TUSB1046 MUX DRIVER 25810M: Romain Gantois <romain.gantois@bootlin.com> 25811L: linux-usb@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25814F: drivers/usb/typec/mux/tusb1046.c 25815 25816USB UHCI DRIVER 25817M: Alan Stern <stern@rowland.harvard.edu> 25818L: linux-usb@vger.kernel.org 25819S: Maintained 25820F: drivers/usb/host/uhci* 25821 25822USB VIDEO CLASS 25823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25824M: Hans de Goede <hansg@kernel.org> 25825L: linux-media@vger.kernel.org 25826S: Maintained 25827W: http://www.ideasonboard.org/uvc/ 25828T: git git://linuxtv.org/media.git 25829F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25830F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25831F: drivers/media/common/uvc.c 25832F: drivers/media/usb/uvc/ 25833F: include/linux/usb/uvc.h 25834F: include/uapi/linux/uvcvideo.h 25835 25836USB WEBCAM GADGET 25837L: linux-usb@vger.kernel.org 25838S: Orphan 25839F: drivers/usb/gadget/function/*uvc* 25840F: drivers/usb/gadget/legacy/webcam.c 25841F: include/uapi/linux/usb/g_uvc.h 25842 25843USB XHCI DRIVER 25844M: Mathias Nyman <mathias.nyman@intel.com> 25845L: linux-usb@vger.kernel.org 25846S: Supported 25847F: drivers/usb/host/pci-quirks* 25848F: drivers/usb/host/xhci* 25849 25850USER DATAGRAM PROTOCOL (UDP) 25851M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25852L: netdev@vger.kernel.org 25853S: Maintained 25854F: include/linux/udp.h 25855F: include/net/udp.h 25856F: include/trace/events/udp.h 25857F: include/uapi/linux/udp.h 25858F: net/ipv4/udp.c 25859F: net/ipv6/udp.c 25860 25861USER-MODE LINUX (UML) 25862M: Richard Weinberger <richard@nod.at> 25863M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25864M: Johannes Berg <johannes@sipsolutions.net> 25865L: linux-um@lists.infradead.org 25866S: Maintained 25867W: http://user-mode-linux.sourceforge.net 25868Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25869T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25870T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25871F: Documentation/virt/uml/ 25872F: arch/um/ 25873F: arch/x86/um/ 25874F: fs/hostfs/ 25875 25876USERSPACE COPYIN/COPYOUT (UIOVEC) 25877M: Alexander Viro <viro@zeniv.linux.org.uk> 25878S: Maintained 25879F: include/linux/uio.h 25880F: lib/iov_iter.c 25881 25882USERSPACE DMA BUFFER DRIVER 25883M: Gerd Hoffmann <kraxel@redhat.com> 25884M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25885L: dri-devel@lists.freedesktop.org 25886S: Maintained 25887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25888F: drivers/dma-buf/udmabuf.c 25889F: include/uapi/linux/udmabuf.h 25890 25891USERSPACE I/O (UIO) 25892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25893S: Maintained 25894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25895F: Documentation/driver-api/uio-howto.rst 25896F: drivers/uio/ 25897F: include/linux/uio_driver.h 25898 25899UTIL-LINUX PACKAGE 25900M: Karel Zak <kzak@redhat.com> 25901L: util-linux@vger.kernel.org 25902S: Maintained 25903W: http://en.wikipedia.org/wiki/Util-linux 25904T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25905 25906UUID HELPERS 25907R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25908L: linux-kernel@vger.kernel.org 25909S: Maintained 25910F: include/linux/uuid.h 25911F: lib/test_uuid.c 25912F: lib/uuid.c 25913 25914UV SYSFS DRIVER 25915M: Justin Ernst <justin.ernst@hpe.com> 25916L: platform-driver-x86@vger.kernel.org 25917S: Maintained 25918F: drivers/platform/x86/uv_sysfs.c 25919 25920UVESAFB DRIVER 25921M: Michal Januszewski <spock@gentoo.org> 25922L: linux-fbdev@vger.kernel.org 25923S: Maintained 25924W: https://github.com/mjanusz/v86d 25925F: Documentation/fb/uvesafb.rst 25926F: drivers/video/fbdev/uvesafb.* 25927 25928Ux500 CLOCK DRIVERS 25929M: Ulf Hansson <ulf.hansson@linaro.org> 25930L: linux-clk@vger.kernel.org 25931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25932S: Maintained 25933F: drivers/clk/ux500/ 25934 25935V4L2 ASYNC AND FWNODE FRAMEWORKS 25936M: Sakari Ailus <sakari.ailus@linux.intel.com> 25937L: linux-media@vger.kernel.org 25938S: Maintained 25939T: git git://linuxtv.org/media.git 25940F: drivers/media/v4l2-core/v4l2-async.c 25941F: drivers/media/v4l2-core/v4l2-fwnode.c 25942F: include/media/v4l2-async.h 25943F: include/media/v4l2-fwnode.h 25944 25945V4L2 LENS DRIVERS 25946M: Sakari Ailus <sakari.ailus@linux.intel.com> 25947L: linux-media@vger.kernel.org 25948S: Maintained 25949F: drivers/media/i2c/ak* 25950F: drivers/media/i2c/dw* 25951F: drivers/media/i2c/lm* 25952 25953V4L2 CAMERA SENSOR DRIVERS 25954M: Sakari Ailus <sakari.ailus@linux.intel.com> 25955L: linux-media@vger.kernel.org 25956S: Maintained 25957F: Documentation/driver-api/media/camera-sensor.rst 25958F: Documentation/driver-api/media/tx-rx.rst 25959F: drivers/media/i2c/ar* 25960F: drivers/media/i2c/gc* 25961F: drivers/media/i2c/hi* 25962F: drivers/media/i2c/imx* 25963F: drivers/media/i2c/mt* 25964F: drivers/media/i2c/og* 25965F: drivers/media/i2c/ov* 25966F: drivers/media/i2c/s5* 25967F: drivers/media/i2c/vd55g1.c 25968F: drivers/media/i2c/vd56g3.c 25969F: drivers/media/i2c/vgxy61.c 25970 25971VF610 NAND DRIVER 25972M: Stefan Agner <stefan@agner.ch> 25973L: linux-mtd@lists.infradead.org 25974S: Supported 25975F: drivers/mtd/nand/raw/vf610_nfc.c 25976 25977VFAT/FAT/MSDOS FILESYSTEM 25978M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25979S: Maintained 25980F: Documentation/filesystems/vfat.rst 25981F: fs/fat/ 25982F: tools/testing/selftests/filesystems/fat/ 25983 25984VFIO CDX DRIVER 25985M: Nipun Gupta <nipun.gupta@amd.com> 25986M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25987L: kvm@vger.kernel.org 25988S: Maintained 25989F: drivers/vfio/cdx/* 25990 25991VFIO DRIVER 25992M: Alex Williamson <alex.williamson@redhat.com> 25993L: kvm@vger.kernel.org 25994S: Maintained 25995T: git https://github.com/awilliam/linux-vfio.git 25996F: Documentation/ABI/testing/debugfs-vfio 25997F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25998F: Documentation/driver-api/vfio.rst 25999F: drivers/vfio/ 26000F: include/linux/vfio.h 26001F: include/linux/vfio_pci_core.h 26002F: include/uapi/linux/vfio.h 26003 26004VFIO FSL-MC DRIVER 26005L: kvm@vger.kernel.org 26006S: Orphan 26007F: drivers/vfio/fsl-mc/ 26008 26009VFIO HISILICON PCI DRIVER 26010M: Longfang Liu <liulongfang@huawei.com> 26011M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26012L: kvm@vger.kernel.org 26013S: Maintained 26014F: drivers/vfio/pci/hisilicon/ 26015 26016VFIO MEDIATED DEVICE DRIVERS 26017M: Kirti Wankhede <kwankhede@nvidia.com> 26018L: kvm@vger.kernel.org 26019S: Maintained 26020F: Documentation/driver-api/vfio-mediated-device.rst 26021F: drivers/vfio/mdev/ 26022F: include/linux/mdev.h 26023F: samples/vfio-mdev/ 26024 26025VFIO MLX5 PCI DRIVER 26026M: Yishai Hadas <yishaih@nvidia.com> 26027L: kvm@vger.kernel.org 26028S: Maintained 26029F: drivers/vfio/pci/mlx5/ 26030 26031VFIO NVIDIA GRACE GPU DRIVER 26032M: Ankit Agrawal <ankita@nvidia.com> 26033L: kvm@vger.kernel.org 26034S: Supported 26035F: drivers/vfio/pci/nvgrace-gpu/ 26036 26037VFIO PCI DEVICE SPECIFIC DRIVERS 26038R: Jason Gunthorpe <jgg@nvidia.com> 26039R: Yishai Hadas <yishaih@nvidia.com> 26040R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26041R: Kevin Tian <kevin.tian@intel.com> 26042L: kvm@vger.kernel.org 26043S: Maintained 26044P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26045F: drivers/vfio/pci/*/ 26046 26047VFIO PDS PCI DRIVER 26048M: Brett Creeley <brett.creeley@amd.com> 26049L: kvm@vger.kernel.org 26050S: Maintained 26051F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26052F: drivers/vfio/pci/pds/ 26053 26054VFIO PLATFORM DRIVER 26055M: Eric Auger <eric.auger@redhat.com> 26056L: kvm@vger.kernel.org 26057S: Maintained 26058F: drivers/vfio/platform/ 26059 26060VFIO QAT PCI DRIVER 26061M: Xin Zeng <xin.zeng@intel.com> 26062M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26063L: kvm@vger.kernel.org 26064L: qat-linux@intel.com 26065S: Supported 26066F: drivers/vfio/pci/qat/ 26067 26068VFIO VIRTIO PCI DRIVER 26069M: Yishai Hadas <yishaih@nvidia.com> 26070L: kvm@vger.kernel.org 26071L: virtualization@lists.linux.dev 26072S: Maintained 26073F: drivers/vfio/pci/virtio 26074 26075VGA_SWITCHEROO 26076R: Lukas Wunner <lukas@wunner.de> 26077S: Maintained 26078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26079F: Documentation/gpu/vga-switcheroo.rst 26080F: drivers/gpu/vga/vga_switcheroo.c 26081F: include/linux/vga_switcheroo.h 26082 26083VIA RHINE NETWORK DRIVER 26084M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26085S: Maintained 26086F: drivers/net/ethernet/via/via-rhine.c 26087 26088VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26089M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26090L: linux-fbdev@vger.kernel.org 26091S: Maintained 26092F: drivers/video/fbdev/via/ 26093F: include/linux/via-core.h 26094F: include/linux/via_i2c.h 26095 26096VIA VELOCITY NETWORK DRIVER 26097M: Francois Romieu <romieu@fr.zoreil.com> 26098L: netdev@vger.kernel.org 26099S: Maintained 26100F: drivers/net/ethernet/via/via-velocity.* 26101 26102VICODEC VIRTUAL CODEC DRIVER 26103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26104L: linux-media@vger.kernel.org 26105S: Maintained 26106W: https://linuxtv.org 26107T: git git://linuxtv.org/media.git 26108F: drivers/media/test-drivers/vicodec/* 26109 26110VIDEO I2C POLLING DRIVER 26111M: Matt Ranostay <matt.ranostay@konsulko.com> 26112L: linux-media@vger.kernel.org 26113S: Maintained 26114F: drivers/media/i2c/video-i2c.c 26115 26116VIDEO MULTIPLEXER DRIVER 26117M: Philipp Zabel <p.zabel@pengutronix.de> 26118L: linux-media@vger.kernel.org 26119S: Maintained 26120F: drivers/media/platform/video-mux.c 26121 26122VIDEOBUF2 FRAMEWORK 26123M: Tomasz Figa <tfiga@chromium.org> 26124M: Marek Szyprowski <m.szyprowski@samsung.com> 26125L: linux-media@vger.kernel.org 26126S: Maintained 26127F: drivers/media/common/videobuf2/* 26128F: include/media/videobuf2-* 26129 26130VIDTV VIRTUAL DIGITAL TV DRIVER 26131M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26132L: linux-media@vger.kernel.org 26133S: Maintained 26134W: https://linuxtv.org 26135T: git git://linuxtv.org/media.git 26136F: drivers/media/test-drivers/vidtv/* 26137 26138VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26139M: Shuah Khan <skhan@linuxfoundation.org> 26140R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26141L: linux-media@vger.kernel.org 26142S: Maintained 26143W: https://linuxtv.org 26144T: git git://linuxtv.org/media.git 26145F: drivers/media/test-drivers/vimc/* 26146 26147VIRT LIB 26148M: Alex Williamson <alex.williamson@redhat.com> 26149M: Paolo Bonzini <pbonzini@redhat.com> 26150L: kvm@vger.kernel.org 26151S: Supported 26152F: virt/lib/ 26153 26154VIRTIO AND VHOST VSOCK DRIVER 26155M: Stefan Hajnoczi <stefanha@redhat.com> 26156M: Stefano Garzarella <sgarzare@redhat.com> 26157L: kvm@vger.kernel.org 26158L: virtualization@lists.linux.dev 26159L: netdev@vger.kernel.org 26160S: Maintained 26161F: drivers/vhost/vsock.c 26162F: include/linux/virtio_vsock.h 26163F: include/uapi/linux/virtio_vsock.h 26164F: net/vmw_vsock/virtio_transport.c 26165F: net/vmw_vsock/virtio_transport_common.c 26166 26167VIRTIO BALLOON 26168M: "Michael S. Tsirkin" <mst@redhat.com> 26169M: David Hildenbrand <david@redhat.com> 26170L: virtualization@lists.linux.dev 26171S: Maintained 26172F: drivers/virtio/virtio_balloon.c 26173F: include/linux/balloon_compaction.h 26174F: include/uapi/linux/virtio_balloon.h 26175F: mm/balloon_compaction.c 26176 26177VIRTIO BLOCK AND SCSI DRIVERS 26178M: "Michael S. Tsirkin" <mst@redhat.com> 26179M: Jason Wang <jasowang@redhat.com> 26180R: Paolo Bonzini <pbonzini@redhat.com> 26181R: Stefan Hajnoczi <stefanha@redhat.com> 26182R: Eugenio Pérez <eperezma@redhat.com> 26183L: virtualization@lists.linux.dev 26184S: Maintained 26185F: drivers/block/virtio_blk.c 26186F: drivers/scsi/virtio_scsi.c 26187F: include/uapi/linux/virtio_blk.h 26188F: include/uapi/linux/virtio_scsi.h 26189 26190VIRTIO CONSOLE DRIVER 26191M: Amit Shah <amit@kernel.org> 26192L: virtualization@lists.linux.dev 26193S: Maintained 26194F: drivers/char/virtio_console.c 26195F: include/uapi/linux/virtio_console.h 26196 26197VIRTIO CORE AND NET DRIVERS 26198M: "Michael S. Tsirkin" <mst@redhat.com> 26199M: Jason Wang <jasowang@redhat.com> 26200R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26201R: Eugenio Pérez <eperezma@redhat.com> 26202L: virtualization@lists.linux.dev 26203S: Maintained 26204F: Documentation/ABI/testing/sysfs-bus-vdpa 26205F: Documentation/ABI/testing/sysfs-class-vduse 26206F: Documentation/devicetree/bindings/virtio/ 26207F: Documentation/driver-api/virtio/ 26208F: drivers/block/virtio_blk.c 26209F: drivers/crypto/virtio/ 26210F: drivers/net/virtio_net.c 26211F: drivers/vdpa/ 26212F: drivers/virtio/ 26213F: include/linux/vdpa.h 26214F: include/linux/virtio*.h 26215F: include/linux/vringh.h 26216F: include/uapi/linux/virtio_*.h 26217F: net/vmw_vsock/virtio* 26218F: tools/virtio/ 26219F: tools/testing/selftests/drivers/net/virtio_net/ 26220 26221VIRTIO CRYPTO DRIVER 26222M: Gonglei <arei.gonglei@huawei.com> 26223L: virtualization@lists.linux.dev 26224L: linux-crypto@vger.kernel.org 26225S: Maintained 26226F: drivers/crypto/virtio/ 26227F: include/uapi/linux/virtio_crypto.h 26228 26229VIRTIO DRIVERS FOR S390 26230M: Cornelia Huck <cohuck@redhat.com> 26231M: Halil Pasic <pasic@linux.ibm.com> 26232M: Eric Farman <farman@linux.ibm.com> 26233L: linux-s390@vger.kernel.org 26234L: virtualization@lists.linux.dev 26235L: kvm@vger.kernel.org 26236S: Supported 26237F: arch/s390/include/uapi/asm/virtio-ccw.h 26238F: drivers/s390/virtio/ 26239 26240VIRTIO FILE SYSTEM 26241M: Vivek Goyal <vgoyal@redhat.com> 26242M: Stefan Hajnoczi <stefanha@redhat.com> 26243M: Miklos Szeredi <miklos@szeredi.hu> 26244R: Eugenio Pérez <eperezma@redhat.com> 26245L: virtualization@lists.linux.dev 26246L: linux-fsdevel@vger.kernel.org 26247S: Supported 26248W: https://virtio-fs.gitlab.io/ 26249F: Documentation/filesystems/virtiofs.rst 26250F: fs/fuse/virtio_fs.c 26251F: include/uapi/linux/virtio_fs.h 26252 26253VIRTIO GPIO DRIVER 26254M: Enrico Weigelt, metux IT consult <info@metux.net> 26255M: Viresh Kumar <vireshk@kernel.org> 26256L: linux-gpio@vger.kernel.org 26257L: virtualization@lists.linux.dev 26258S: Maintained 26259F: drivers/gpio/gpio-virtio.c 26260F: include/uapi/linux/virtio_gpio.h 26261 26262VIRTIO GPU DRIVER 26263M: David Airlie <airlied@redhat.com> 26264M: Gerd Hoffmann <kraxel@redhat.com> 26265M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26266R: Gurchetan Singh <gurchetansingh@chromium.org> 26267R: Chia-I Wu <olvaffe@gmail.com> 26268L: dri-devel@lists.freedesktop.org 26269L: virtualization@lists.linux.dev 26270S: Maintained 26271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26272F: drivers/gpu/drm/ci/xfails/virtio* 26273F: drivers/gpu/drm/virtio/ 26274F: include/uapi/linux/virtio_gpu.h 26275 26276VIRTIO HOST (VHOST) 26277M: "Michael S. Tsirkin" <mst@redhat.com> 26278M: Jason Wang <jasowang@redhat.com> 26279R: Eugenio Pérez <eperezma@redhat.com> 26280L: kvm@vger.kernel.org 26281L: virtualization@lists.linux.dev 26282L: netdev@vger.kernel.org 26283S: Maintained 26284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26285F: drivers/vhost/ 26286F: include/linux/sched/vhost_task.h 26287F: include/linux/vhost_iotlb.h 26288F: include/uapi/linux/vhost.h 26289F: kernel/vhost_task.c 26290 26291VIRTIO HOST (VHOST-SCSI) 26292M: "Michael S. Tsirkin" <mst@redhat.com> 26293M: Jason Wang <jasowang@redhat.com> 26294M: Mike Christie <michael.christie@oracle.com> 26295R: Paolo Bonzini <pbonzini@redhat.com> 26296R: Stefan Hajnoczi <stefanha@redhat.com> 26297L: virtualization@lists.linux.dev 26298S: Maintained 26299F: drivers/vhost/scsi.c 26300 26301VIRTIO I2C DRIVER 26302M: Viresh Kumar <viresh.kumar@linaro.org> 26303R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26304L: linux-i2c@vger.kernel.org 26305L: virtualization@lists.linux.dev 26306S: Maintained 26307F: drivers/i2c/busses/i2c-virtio.c 26308F: include/uapi/linux/virtio_i2c.h 26309 26310VIRTIO INPUT DRIVER 26311M: Gerd Hoffmann <kraxel@redhat.com> 26312S: Maintained 26313F: drivers/virtio/virtio_input.c 26314F: include/uapi/linux/virtio_input.h 26315 26316VIRTIO IOMMU DRIVER 26317M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26318L: virtualization@lists.linux.dev 26319S: Maintained 26320F: drivers/iommu/virtio-iommu.c 26321F: include/uapi/linux/virtio_iommu.h 26322 26323VIRTIO MEM DRIVER 26324M: David Hildenbrand <david@redhat.com> 26325L: virtualization@lists.linux.dev 26326S: Maintained 26327W: https://virtio-mem.gitlab.io/ 26328F: drivers/virtio/virtio_mem.c 26329F: include/uapi/linux/virtio_mem.h 26330 26331VIRTIO PMEM DRIVER 26332M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26333L: virtualization@lists.linux.dev 26334S: Maintained 26335F: drivers/nvdimm/nd_virtio.c 26336F: drivers/nvdimm/virtio_pmem.c 26337 26338VIRTIO RTC DRIVER 26339M: Peter Hilber <quic_philber@quicinc.com> 26340L: virtualization@lists.linux.dev 26341S: Maintained 26342F: drivers/virtio/virtio_rtc_* 26343F: include/uapi/linux/virtio_rtc.h 26344 26345VIRTIO SOUND DRIVER 26346M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26347M: "Michael S. Tsirkin" <mst@redhat.com> 26348L: virtualization@lists.linux.dev 26349L: linux-sound@vger.kernel.org 26350S: Maintained 26351F: include/uapi/linux/virtio_snd.h 26352F: sound/virtio/* 26353 26354VIRTUAL BOX GUEST DEVICE DRIVER 26355M: Hans de Goede <hansg@kernel.org> 26356M: Arnd Bergmann <arnd@arndb.de> 26357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26358S: Maintained 26359F: drivers/virt/vboxguest/ 26360F: include/linux/vbox_utils.h 26361F: include/uapi/linux/vbox*.h 26362 26363VIRTUAL BOX SHARED FOLDER VFS DRIVER 26364M: Hans de Goede <hansg@kernel.org> 26365L: linux-fsdevel@vger.kernel.org 26366S: Maintained 26367F: fs/vboxsf/* 26368 26369VIRTUAL PCM TEST DRIVER 26370M: Ivan Orlov <ivan.orlov0322@gmail.com> 26371L: linux-sound@vger.kernel.org 26372S: Maintained 26373F: Documentation/sound/cards/pcmtest.rst 26374F: sound/drivers/pcmtest.c 26375F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26376 26377VIRTUAL SERIO DEVICE DRIVER 26378M: Stephen Chandler Paul <thatslyude@gmail.com> 26379S: Maintained 26380F: drivers/input/serio/userio.c 26381F: include/uapi/linux/userio.h 26382 26383VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26384M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26385S: Maintained 26386F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26387F: drivers/iio/light/veml3235.c 26388 26389VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26390M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26391S: Maintained 26392F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26393F: drivers/iio/light/veml6030.c 26394 26395VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26396M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26397S: Maintained 26398F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26399F: drivers/iio/light/veml6075.c 26400 26401VISL VIRTUAL STATELESS DECODER DRIVER 26402M: Daniel Almeida <daniel.almeida@collabora.com> 26403L: linux-media@vger.kernel.org 26404S: Supported 26405F: drivers/media/test-drivers/visl 26406 26407VIVID VIRTUAL VIDEO DRIVER 26408M: Hans Verkuil <hverkuil@xs4all.nl> 26409L: linux-media@vger.kernel.org 26410S: Maintained 26411W: https://linuxtv.org 26412T: git git://linuxtv.org/media.git 26413F: drivers/media/test-drivers/vivid/* 26414 26415VM SOCKETS (AF_VSOCK) 26416M: Stefano Garzarella <sgarzare@redhat.com> 26417L: virtualization@lists.linux.dev 26418L: netdev@vger.kernel.org 26419S: Maintained 26420F: drivers/net/vsockmon.c 26421F: include/net/af_vsock.h 26422F: include/uapi/linux/vm_sockets.h 26423F: include/uapi/linux/vm_sockets_diag.h 26424F: include/uapi/linux/vsockmon.h 26425F: net/vmw_vsock/ 26426F: tools/testing/vsock/ 26427 26428VMALLOC 26429M: Andrew Morton <akpm@linux-foundation.org> 26430M: Uladzislau Rezki <urezki@gmail.com> 26431L: linux-mm@kvack.org 26432S: Maintained 26433W: http://www.linux-mm.org 26434T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26435F: include/linux/vmalloc.h 26436F: mm/vmalloc.c 26437F: lib/test_vmalloc.c 26438 26439VME SUBSYSTEM 26440L: linux-kernel@vger.kernel.org 26441S: Orphan 26442T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26443F: Documentation/driver-api/vme.rst 26444F: drivers/staging/vme_user/ 26445 26446VMWARE BALLOON DRIVER 26447M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26449L: linux-kernel@vger.kernel.org 26450S: Supported 26451F: drivers/misc/vmw_balloon.c 26452 26453VMWARE HYPERVISOR INTERFACE 26454M: Ajay Kaher <ajay.kaher@broadcom.com> 26455M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26457L: virtualization@lists.linux.dev 26458L: x86@kernel.org 26459S: Supported 26460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26461F: arch/x86/include/asm/vmware.h 26462F: arch/x86/kernel/cpu/vmware.c 26463 26464VMWARE PVRDMA DRIVER 26465M: Bryan Tan <bryan-bt.tan@broadcom.com> 26466M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26468L: linux-rdma@vger.kernel.org 26469S: Supported 26470F: drivers/infiniband/hw/vmw_pvrdma/ 26471 26472VMWARE PVSCSI DRIVER 26473M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26475L: linux-scsi@vger.kernel.org 26476S: Supported 26477F: drivers/scsi/vmw_pvscsi.c 26478F: drivers/scsi/vmw_pvscsi.h 26479 26480VMWARE VIRTUAL PTP CLOCK DRIVER 26481M: Nick Shi <nick.shi@broadcom.com> 26482R: Ajay Kaher <ajay.kaher@broadcom.com> 26483R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26485L: netdev@vger.kernel.org 26486S: Supported 26487F: drivers/ptp/ptp_vmw.c 26488 26489VMWARE VMCI DRIVER 26490M: Bryan Tan <bryan-bt.tan@broadcom.com> 26491M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26493L: linux-kernel@vger.kernel.org 26494S: Supported 26495F: drivers/misc/vmw_vmci/ 26496F: include/linux/vmw_vmci* 26497 26498VMWARE VMMOUSE SUBDRIVER 26499M: Zack Rusin <zack.rusin@broadcom.com> 26500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26501L: linux-input@vger.kernel.org 26502S: Supported 26503F: drivers/input/mouse/vmmouse.c 26504F: drivers/input/mouse/vmmouse.h 26505 26506VMWARE VMXNET3 ETHERNET DRIVER 26507M: Ronak Doshi <ronak.doshi@broadcom.com> 26508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26509L: netdev@vger.kernel.org 26510S: Supported 26511F: drivers/net/vmxnet3/ 26512 26513VMWARE VSOCK VMCI TRANSPORT DRIVER 26514M: Bryan Tan <bryan-bt.tan@broadcom.com> 26515M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26517L: linux-kernel@vger.kernel.org 26518S: Supported 26519F: net/vmw_vsock/vmci_transport* 26520 26521VOCORE VOCORE2 BOARD 26522M: Harvey Hunt <harveyhuntnexus@gmail.com> 26523L: linux-mips@vger.kernel.org 26524S: Maintained 26525F: arch/mips/boot/dts/ralink/vocore2.dts 26526 26527VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26528M: Liam Girdwood <lgirdwood@gmail.com> 26529M: Mark Brown <broonie@kernel.org> 26530L: linux-kernel@vger.kernel.org 26531S: Supported 26532W: http://www.slimlogic.co.uk/?p=48 26533T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26534F: Documentation/devicetree/bindings/regulator/ 26535F: Documentation/power/regulator/ 26536F: drivers/regulator/ 26537F: include/dt-bindings/regulator/ 26538F: include/linux/regulator/ 26539K: regulator_get_optional 26540 26541VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26542R: Matti Vaittinen <mazziesaccount@gmail.com> 26543F: drivers/regulator/irq_helpers.c 26544 26545VRF 26546M: David Ahern <dsahern@kernel.org> 26547L: netdev@vger.kernel.org 26548S: Maintained 26549F: Documentation/networking/vrf.rst 26550F: drivers/net/vrf.c 26551 26552VSPRINTF 26553M: Petr Mladek <pmladek@suse.com> 26554M: Steven Rostedt <rostedt@goodmis.org> 26555R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26556R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26557R: Sergey Senozhatsky <senozhatsky@chromium.org> 26558S: Maintained 26559T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26560F: Documentation/core-api/printk-formats.rst 26561F: lib/tests/printf_kunit.c 26562F: lib/tests/scanf_kunit.c 26563F: lib/vsprintf.c 26564 26565VT1211 HARDWARE MONITOR DRIVER 26566M: Juerg Haefliger <juergh@proton.me> 26567L: linux-hwmon@vger.kernel.org 26568S: Maintained 26569F: Documentation/hwmon/vt1211.rst 26570F: drivers/hwmon/vt1211.c 26571 26572VT8231 HARDWARE MONITOR DRIVER 26573M: Roger Lucas <vt8231@hiddenengine.co.uk> 26574L: linux-hwmon@vger.kernel.org 26575S: Maintained 26576F: drivers/hwmon/vt8231.c 26577 26578VUB300 USB to SDIO/SD/MMC bridge chip 26579L: linux-mmc@vger.kernel.org 26580S: Orphan 26581F: drivers/mmc/host/vub300.c 26582 26583W1 DALLAS'S 1-WIRE BUS 26584M: Krzysztof Kozlowski <krzk@kernel.org> 26585S: Maintained 26586F: Documentation/devicetree/bindings/w1/ 26587F: Documentation/w1/ 26588F: drivers/w1/ 26589F: include/linux/w1.h 26590 26591W83791D HARDWARE MONITORING DRIVER 26592M: Marc Hulsman <m.hulsman@tudelft.nl> 26593L: linux-hwmon@vger.kernel.org 26594S: Maintained 26595F: Documentation/hwmon/w83791d.rst 26596F: drivers/hwmon/w83791d.c 26597 26598W83793 HARDWARE MONITORING DRIVER 26599M: Rudolf Marek <r.marek@assembler.cz> 26600L: linux-hwmon@vger.kernel.org 26601S: Maintained 26602F: Documentation/hwmon/w83793.rst 26603F: drivers/hwmon/w83793.c 26604 26605W83795 HARDWARE MONITORING DRIVER 26606M: Jean Delvare <jdelvare@suse.com> 26607L: linux-hwmon@vger.kernel.org 26608S: Maintained 26609F: drivers/hwmon/w83795.c 26610 26611W83L51xD SD/MMC CARD INTERFACE DRIVER 26612M: Pierre Ossman <pierre@ossman.eu> 26613S: Maintained 26614F: drivers/mmc/host/wbsd.* 26615 26616WACOM PROTOCOL 4 SERIAL TABLETS 26617M: Julian Squires <julian@cipht.net> 26618M: Hans de Goede <hansg@kernel.org> 26619L: linux-input@vger.kernel.org 26620S: Maintained 26621F: drivers/input/tablet/wacom_serial4.c 26622 26623WANGXUN ETHERNET DRIVER 26624M: Jiawen Wu <jiawenwu@trustnetic.com> 26625M: Mengyuan Lou <mengyuanlou@net-swift.com> 26626L: netdev@vger.kernel.org 26627S: Maintained 26628W: https://www.net-swift.com 26629F: Documentation/networking/device_drivers/ethernet/wangxun/* 26630F: drivers/net/ethernet/wangxun/ 26631F: drivers/net/pcs/pcs-xpcs-wx.c 26632 26633WATCHDOG DEVICE DRIVERS 26634M: Wim Van Sebroeck <wim@linux-watchdog.org> 26635M: Guenter Roeck <linux@roeck-us.net> 26636L: linux-watchdog@vger.kernel.org 26637S: Maintained 26638W: http://www.linux-watchdog.org/ 26639T: git git://www.linux-watchdog.org/linux-watchdog.git 26640F: Documentation/devicetree/bindings/watchdog/ 26641F: Documentation/watchdog/ 26642F: drivers/watchdog/ 26643F: include/linux/watchdog.h 26644F: include/trace/events/watchdog.h 26645F: include/uapi/linux/watchdog.h 26646 26647WAVE5 VPU CODEC DRIVER 26648M: Nas Chung <nas.chung@chipsnmedia.com> 26649M: Jackson Lee <jackson.lee@chipsnmedia.com> 26650L: linux-media@vger.kernel.org 26651S: Maintained 26652F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26653F: drivers/media/platform/chips-media/wave5/ 26654 26655WHISKEYCOVE PMIC GPIO DRIVER 26656M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26657L: linux-gpio@vger.kernel.org 26658S: Maintained 26659F: drivers/gpio/gpio-wcove.c 26660 26661WHWAVE RTC DRIVER 26662M: Dianlong Li <long17.cool@163.com> 26663L: linux-rtc@vger.kernel.org 26664S: Maintained 26665F: drivers/rtc/rtc-sd3078.c 26666 26667WIIMOTE HID DRIVER 26668M: David Rheinsberg <david@readahead.eu> 26669L: linux-input@vger.kernel.org 26670S: Maintained 26671F: drivers/hid/hid-wiimote* 26672 26673WILOCITY WIL6210 WIRELESS DRIVER 26674L: linux-wireless@vger.kernel.org 26675S: Orphan 26676W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26677F: drivers/net/wireless/ath/wil6210/ 26678 26679WINBOND CIR DRIVER 26680M: David Härdeman <david@hardeman.nu> 26681S: Maintained 26682F: drivers/media/rc/winbond-cir.c 26683 26684WINSEN MHZ19B 26685M: Gyeyoung Baek <gye976@gmail.com> 26686S: Maintained 26687F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26688F: drivers/iio/chemical/mhz19b.c 26689 26690WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26691L: linux-watchdog@vger.kernel.org 26692S: Orphan 26693F: drivers/watchdog/ebc-c384_wdt.c 26694 26695WINSYSTEMS WS16C48 GPIO DRIVER 26696M: William Breathitt Gray <wbg@kernel.org> 26697L: linux-gpio@vger.kernel.org 26698S: Maintained 26699F: drivers/gpio/gpio-ws16c48.c 26700 26701WIREGUARD SECURE NETWORK TUNNEL 26702M: Jason A. Donenfeld <Jason@zx2c4.com> 26703L: wireguard@lists.zx2c4.com 26704L: netdev@vger.kernel.org 26705S: Maintained 26706F: drivers/net/wireguard/ 26707F: tools/testing/selftests/wireguard/ 26708 26709WISTRON LAPTOP BUTTON DRIVER 26710M: Miloslav Trmac <mitr@volny.cz> 26711S: Maintained 26712F: drivers/input/misc/wistron_btns.c 26713 26714WMI BINARY MOF DRIVER 26715M: Armin Wolf <W_Armin@gmx.de> 26716R: Thomas Weißschuh <linux@weissschuh.net> 26717L: platform-driver-x86@vger.kernel.org 26718S: Maintained 26719F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26720F: Documentation/wmi/devices/wmi-bmof.rst 26721F: drivers/platform/x86/wmi-bmof.c 26722 26723WOLFSON MICROELECTRONICS DRIVERS 26724L: patches@opensource.cirrus.com 26725S: Supported 26726W: https://github.com/CirrusLogic/linux-drivers/wiki 26727T: git https://github.com/CirrusLogic/linux-drivers.git 26728F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26729F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26730F: Documentation/devicetree/bindings/mfd/wm831x.txt 26731F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26732F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26733F: Documentation/devicetree/bindings/sound/wm* 26734F: Documentation/hwmon/wm83??.rst 26735F: arch/arm/mach-s3c/mach-crag6410* 26736F: drivers/clk/clk-wm83*.c 26737F: drivers/gpio/gpio-*wm*.c 26738F: drivers/gpio/gpio-arizona.c 26739F: drivers/hwmon/wm83??-hwmon.c 26740F: drivers/input/misc/wm831x-on.c 26741F: drivers/input/touchscreen/wm831x-ts.c 26742F: drivers/input/touchscreen/wm97*.c 26743F: drivers/leds/leds-wm83*.c 26744F: drivers/mfd/arizona* 26745F: drivers/mfd/cs47l24* 26746F: drivers/mfd/wm*.c 26747F: drivers/power/supply/wm83*.c 26748F: drivers/regulator/arizona* 26749F: drivers/regulator/wm8*.c 26750F: drivers/rtc/rtc-wm83*.c 26751F: drivers/video/backlight/wm83*_bl.c 26752F: drivers/watchdog/wm83*_wdt.c 26753F: include/linux/mfd/arizona/ 26754F: include/linux/mfd/wm831x/ 26755F: include/linux/mfd/wm8350/ 26756F: include/linux/mfd/wm8400* 26757F: include/linux/regulator/arizona* 26758F: include/linux/wm97xx.h 26759F: include/sound/wm????.h 26760F: sound/soc/codecs/arizona* 26761F: sound/soc/codecs/cs47l24* 26762F: sound/soc/codecs/wm* 26763 26764WORKQUEUE 26765M: Tejun Heo <tj@kernel.org> 26766R: Lai Jiangshan <jiangshanlai@gmail.com> 26767S: Maintained 26768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26769F: Documentation/core-api/workqueue.rst 26770F: include/linux/workqueue.h 26771F: kernel/workqueue.c 26772F: kernel/workqueue_internal.h 26773 26774WWAN DRIVERS 26775M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26776M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26777R: Johannes Berg <johannes@sipsolutions.net> 26778L: netdev@vger.kernel.org 26779S: Maintained 26780F: drivers/net/wwan/ 26781F: include/linux/wwan.h 26782F: include/uapi/linux/wwan.h 26783 26784X-POWERS AXP288 PMIC DRIVERS 26785M: Hans de Goede <hansg@kernel.org> 26786S: Maintained 26787F: drivers/acpi/pmic/intel_pmic_xpower.c 26788N: axp288 26789 26790X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26791M: Chen-Yu Tsai <wens@csie.org> 26792L: linux-kernel@vger.kernel.org 26793S: Maintained 26794N: axp[128] 26795 26796X.25 STACK 26797M: Martin Schiller <ms@dev.tdt.de> 26798L: linux-x25@vger.kernel.org 26799S: Maintained 26800F: Documentation/networking/lapb-module.rst 26801F: Documentation/networking/x25* 26802F: drivers/net/wan/hdlc_x25.c 26803F: drivers/net/wan/lapbether.c 26804F: include/*/lapb.h 26805F: include/net/x25* 26806F: include/uapi/linux/x25.h 26807F: net/lapb/ 26808F: net/x25/ 26809 26810X86 ARCHITECTURE (32-BIT AND 64-BIT) 26811M: Thomas Gleixner <tglx@linutronix.de> 26812M: Ingo Molnar <mingo@redhat.com> 26813M: Borislav Petkov <bp@alien8.de> 26814M: Dave Hansen <dave.hansen@linux.intel.com> 26815M: x86@kernel.org 26816R: "H. Peter Anvin" <hpa@zytor.com> 26817L: linux-kernel@vger.kernel.org 26818S: Maintained 26819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26820F: Documentation/arch/x86/ 26821F: Documentation/devicetree/bindings/x86/ 26822F: arch/x86/ 26823F: tools/testing/selftests/x86 26824 26825X86 CPUID DATABASE 26826M: Borislav Petkov <bp@alien8.de> 26827M: Thomas Gleixner <tglx@linutronix.de> 26828M: x86@kernel.org 26829R: Ahmed S. Darwish <darwi@linutronix.de> 26830L: x86-cpuid@lists.linux.dev 26831S: Maintained 26832W: https://x86-cpuid.org 26833F: tools/arch/x86/kcpuid/ 26834 26835X86 ENTRY CODE 26836M: Andy Lutomirski <luto@kernel.org> 26837L: linux-kernel@vger.kernel.org 26838S: Maintained 26839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26840F: arch/x86/entry/ 26841 26842X86 HARDWARE VULNERABILITIES 26843M: Thomas Gleixner <tglx@linutronix.de> 26844M: Borislav Petkov <bp@alien8.de> 26845M: Peter Zijlstra <peterz@infradead.org> 26846M: Josh Poimboeuf <jpoimboe@kernel.org> 26847R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26848S: Maintained 26849F: Documentation/admin-guide/hw-vuln/ 26850F: arch/x86/include/asm/nospec-branch.h 26851F: arch/x86/kernel/cpu/bugs.c 26852 26853X86 MCE INFRASTRUCTURE 26854M: Tony Luck <tony.luck@intel.com> 26855M: Borislav Petkov <bp@alien8.de> 26856L: linux-edac@vger.kernel.org 26857S: Maintained 26858F: Documentation/ABI/testing/sysfs-mce 26859F: Documentation/arch/x86/x86_64/machinecheck.rst 26860F: arch/x86/kernel/cpu/mce/* 26861 26862X86 MICROCODE UPDATE SUPPORT 26863M: Borislav Petkov <bp@alien8.de> 26864S: Maintained 26865F: arch/x86/kernel/cpu/microcode/* 26866 26867X86 MM 26868M: Dave Hansen <dave.hansen@linux.intel.com> 26869M: Andy Lutomirski <luto@kernel.org> 26870M: Peter Zijlstra <peterz@infradead.org> 26871L: linux-kernel@vger.kernel.org 26872S: Maintained 26873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26874F: arch/x86/mm/ 26875 26876X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26877M: Hans de Goede <hansg@kernel.org> 26878L: platform-driver-x86@vger.kernel.org 26879S: Maintained 26880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26881F: drivers/platform/x86/x86-android-tablets/ 26882 26883X86 PLATFORM DRIVERS 26884M: Hans de Goede <hansg@kernel.org> 26885M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26886L: platform-driver-x86@vger.kernel.org 26887S: Maintained 26888Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26890F: drivers/platform/olpc/ 26891F: drivers/platform/x86/ 26892F: include/linux/platform_data/x86/ 26893 26894X86 PLATFORM UV HPE SUPERDOME FLEX 26895M: Steve Wahl <steve.wahl@hpe.com> 26896R: Justin Ernst <justin.ernst@hpe.com> 26897R: Kyle Meyer <kyle.meyer@hpe.com> 26898R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26899R: Russ Anderson <russ.anderson@hpe.com> 26900S: Supported 26901F: arch/x86/include/asm/uv/ 26902F: arch/x86/kernel/apic/x2apic_uv_x.c 26903F: arch/x86/platform/uv/ 26904 26905X86 STACK UNWINDING 26906M: Josh Poimboeuf <jpoimboe@kernel.org> 26907M: Peter Zijlstra <peterz@infradead.org> 26908S: Supported 26909F: arch/x86/include/asm/unwind*.h 26910F: arch/x86/kernel/dumpstack.c 26911F: arch/x86/kernel/stacktrace.c 26912F: arch/x86/kernel/unwind_*.c 26913 26914X86 TRUST DOMAIN EXTENSIONS (TDX) 26915M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26916R: Dave Hansen <dave.hansen@linux.intel.com> 26917L: x86@kernel.org 26918L: linux-coco@lists.linux.dev 26919S: Supported 26920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26921F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26922F: arch/x86/boot/compressed/tdx* 26923F: arch/x86/coco/tdx/ 26924F: arch/x86/include/asm/shared/tdx.h 26925F: arch/x86/include/asm/tdx.h 26926F: arch/x86/virt/vmx/tdx/ 26927F: drivers/virt/coco/tdx-guest 26928 26929X86 VDSO 26930M: Andy Lutomirski <luto@kernel.org> 26931L: linux-kernel@vger.kernel.org 26932S: Maintained 26933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26934F: arch/x86/entry/vdso/ 26935 26936XARRAY 26937M: Matthew Wilcox <willy@infradead.org> 26938L: linux-fsdevel@vger.kernel.org 26939L: linux-mm@kvack.org 26940S: Supported 26941F: Documentation/core-api/xarray.rst 26942F: include/linux/idr.h 26943F: include/linux/xarray.h 26944F: lib/idr.c 26945F: lib/test_xarray.c 26946F: lib/xarray.c 26947F: tools/testing/radix-tree 26948 26949XARRAY API [RUST] 26950M: Tamir Duberstein <tamird@gmail.com> 26951M: Andreas Hindborg <a.hindborg@kernel.org> 26952L: rust-for-linux@vger.kernel.org 26953S: Supported 26954W: https://rust-for-linux.com 26955B: https://github.com/Rust-for-Linux/linux/issues 26956C: https://rust-for-linux.zulipchat.com 26957T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26958F: rust/kernel/xarray.rs 26959 26960XBOX DVD IR REMOTE 26961M: Benjamin Valentin <benpicco@googlemail.com> 26962S: Maintained 26963F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26964F: drivers/media/rc/xbox_remote.c 26965 26966XC2028/3028 TUNER DRIVER 26967M: Mauro Carvalho Chehab <mchehab@kernel.org> 26968L: linux-media@vger.kernel.org 26969S: Maintained 26970W: https://linuxtv.org 26971T: git git://linuxtv.org/media.git 26972F: drivers/media/tuners/xc2028.* 26973 26974XDP (eXpress Data Path) 26975M: Alexei Starovoitov <ast@kernel.org> 26976M: Daniel Borkmann <daniel@iogearbox.net> 26977M: David S. Miller <davem@davemloft.net> 26978M: Jakub Kicinski <kuba@kernel.org> 26979M: Jesper Dangaard Brouer <hawk@kernel.org> 26980M: John Fastabend <john.fastabend@gmail.com> 26981L: netdev@vger.kernel.org 26982L: bpf@vger.kernel.org 26983S: Supported 26984F: drivers/net/ethernet/*/*/*/*/*xdp* 26985F: drivers/net/ethernet/*/*/*xdp* 26986F: include/net/xdp.h 26987F: include/net/xdp_priv.h 26988F: include/trace/events/xdp.h 26989F: kernel/bpf/cpumap.c 26990F: kernel/bpf/devmap.c 26991F: net/core/xdp.c 26992F: samples/bpf/xdp* 26993F: tools/testing/selftests/bpf/*/*xdp* 26994F: tools/testing/selftests/bpf/*xdp* 26995K: (?:\b|_)xdp(?:\b|_) 26996 26997XDP SOCKETS (AF_XDP) 26998M: Björn Töpel <bjorn@kernel.org> 26999M: Magnus Karlsson <magnus.karlsson@intel.com> 27000M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27001R: Jonathan Lemon <jonathan.lemon@gmail.com> 27002L: netdev@vger.kernel.org 27003L: bpf@vger.kernel.org 27004S: Maintained 27005F: Documentation/networking/af_xdp.rst 27006F: include/net/netns/xdp.h 27007F: include/net/xdp_sock* 27008F: include/net/xsk_buff_pool.h 27009F: include/uapi/linux/if_xdp.h 27010F: include/uapi/linux/xdp_diag.h 27011F: net/xdp/ 27012F: tools/testing/selftests/bpf/*xsk* 27013 27014XEN BLOCK SUBSYSTEM 27015M: Roger Pau Monné <roger.pau@citrix.com> 27016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27017S: Supported 27018F: drivers/block/xen* 27019F: drivers/block/xen-blkback/* 27020 27021XEN HYPERVISOR ARM 27022M: Stefano Stabellini <sstabellini@kernel.org> 27023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27024S: Maintained 27025F: arch/arm/include/asm/xen/ 27026F: arch/arm/xen/ 27027 27028XEN HYPERVISOR ARM64 27029M: Stefano Stabellini <sstabellini@kernel.org> 27030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27031S: Maintained 27032F: arch/arm64/include/asm/xen/ 27033F: arch/arm64/xen/ 27034 27035XEN HYPERVISOR INTERFACE 27036M: Juergen Gross <jgross@suse.com> 27037M: Stefano Stabellini <sstabellini@kernel.org> 27038R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27040S: Supported 27041T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27042F: Documentation/ABI/stable/sysfs-hypervisor-xen 27043F: Documentation/ABI/testing/sysfs-hypervisor-xen 27044F: drivers/*/xen-*front.c 27045F: drivers/xen/ 27046F: include/uapi/xen/ 27047F: include/xen/ 27048F: kernel/configs/xen.config 27049 27050XEN HYPERVISOR X86 27051M: Juergen Gross <jgross@suse.com> 27052R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27054S: Supported 27055F: arch/x86/configs/xen.config 27056F: arch/x86/include/asm/pvclock-abi.h 27057F: arch/x86/include/asm/xen/ 27058F: arch/x86/platform/pvh/ 27059F: arch/x86/xen/ 27060 27061XEN NETWORK BACKEND DRIVER 27062M: Wei Liu <wei.liu@kernel.org> 27063M: Paul Durrant <paul@xen.org> 27064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27065L: netdev@vger.kernel.org 27066S: Supported 27067F: drivers/net/xen-netback/* 27068 27069XEN PCI SUBSYSTEM 27070M: Juergen Gross <jgross@suse.com> 27071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27072S: Supported 27073F: arch/x86/pci/*xen* 27074F: drivers/pci/*xen* 27075 27076XEN PVSCSI DRIVERS 27077M: Juergen Gross <jgross@suse.com> 27078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27079L: linux-scsi@vger.kernel.org 27080S: Supported 27081F: drivers/scsi/xen-scsifront.c 27082F: drivers/xen/xen-scsiback.c 27083F: include/xen/interface/io/vscsiif.h 27084 27085XEN PVUSB DRIVER 27086M: Juergen Gross <jgross@suse.com> 27087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27088L: linux-usb@vger.kernel.org 27089S: Supported 27090F: drivers/usb/host/xen* 27091F: include/xen/interface/io/usbif.h 27092 27093XEN SOUND FRONTEND DRIVER 27094M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27096L: linux-sound@vger.kernel.org 27097S: Supported 27098F: sound/xen/* 27099 27100XEN SWIOTLB SUBSYSTEM 27101M: Juergen Gross <jgross@suse.com> 27102M: Stefano Stabellini <sstabellini@kernel.org> 27103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27104L: iommu@lists.linux.dev 27105S: Supported 27106F: arch/*/include/asm/xen/swiotlb-xen.h 27107F: drivers/xen/swiotlb-xen.c 27108F: include/xen/arm/swiotlb-xen.h 27109F: include/xen/swiotlb-xen.h 27110 27111XFS FILESYSTEM 27112M: Carlos Maiolino <cem@kernel.org> 27113L: linux-xfs@vger.kernel.org 27114S: Supported 27115W: http://xfs.org/ 27116C: irc://irc.oftc.net/xfs 27117T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27118P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27119F: Documentation/ABI/testing/sysfs-fs-xfs 27120F: Documentation/admin-guide/xfs.rst 27121F: Documentation/filesystems/xfs/* 27122F: fs/xfs/ 27123F: include/uapi/linux/dqblk_xfs.h 27124F: include/uapi/linux/fsmap.h 27125 27126XILINX AMS DRIVER 27127M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27128L: linux-iio@vger.kernel.org 27129S: Maintained 27130F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27131F: drivers/iio/adc/xilinx-ams.c 27132 27133XILINX AXI ETHERNET DRIVER 27134M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27135S: Maintained 27136F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27137F: drivers/net/ethernet/xilinx/xilinx_axienet* 27138 27139XILINX CAN DRIVER 27140M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27141L: linux-can@vger.kernel.org 27142S: Maintained 27143F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27144F: drivers/net/can/xilinx_can.c 27145 27146XILINX EVENT MANAGEMENT DRIVER 27147M: Michal Simek <michal.simek@amd.com> 27148S: Maintained 27149F: drivers/soc/xilinx/xlnx_event_manager.c 27150F: include/linux/firmware/xlnx-event-manager.h 27151 27152XILINX GPIO DRIVER 27153M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27154R: Srinivas Neeli <srinivas.neeli@amd.com> 27155R: Michal Simek <michal.simek@amd.com> 27156S: Maintained 27157F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27158F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27159F: drivers/gpio/gpio-xilinx.c 27160F: drivers/gpio/gpio-zynq.c 27161 27162XILINX LL TEMAC ETHERNET DRIVER 27163L: netdev@vger.kernel.org 27164S: Orphan 27165F: drivers/net/ethernet/xilinx/ll_temac* 27166 27167XILINX PWM DRIVER 27168M: Sean Anderson <sean.anderson@seco.com> 27169S: Maintained 27170F: drivers/pwm/pwm-xilinx.c 27171F: include/clocksource/timer-xilinx.h 27172 27173XILINX SOUND DRIVERS 27174M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27175S: Maintained 27176F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27177F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27178F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27179F: sound/soc/xilinx/* 27180 27181XILINX SD-FEC IP CORES 27182M: Derek Kiernan <derek.kiernan@amd.com> 27183M: Dragan Cvetic <dragan.cvetic@amd.com> 27184S: Maintained 27185F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27186F: Documentation/misc-devices/xilinx_sdfec.rst 27187F: drivers/misc/xilinx_sdfec.c 27188F: include/uapi/misc/xilinx_sdfec.h 27189 27190XILINX UARTLITE SERIAL DRIVER 27191M: Peter Korsgaard <jacmet@sunsite.dk> 27192L: linux-serial@vger.kernel.org 27193S: Maintained 27194F: drivers/tty/serial/uartlite.c 27195 27196XILINX VIDEO IP CORES 27197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27198L: linux-media@vger.kernel.org 27199S: Supported 27200T: git git://linuxtv.org/media.git 27201F: Documentation/devicetree/bindings/media/xilinx/ 27202F: drivers/media/platform/xilinx/ 27203F: include/uapi/linux/xilinx-v4l2-controls.h 27204 27205XILINX VERSAL EDAC DRIVER 27206M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27207M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27208S: Maintained 27209F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27210F: drivers/edac/versal_edac.c 27211 27212XILINX WATCHDOG DRIVER 27213M: Srinivas Neeli <srinivas.neeli@amd.com> 27214R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27215R: Michal Simek <michal.simek@amd.com> 27216S: Maintained 27217F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27218F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27219F: drivers/watchdog/of_xilinx_wdt.c 27220F: drivers/watchdog/xilinx_wwdt.c 27221 27222XILINX XDMA DRIVER 27223M: Lizhi Hou <lizhi.hou@amd.com> 27224M: Brian Xu <brian.xu@amd.com> 27225M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27226L: dmaengine@vger.kernel.org 27227S: Supported 27228F: drivers/dma/xilinx/xdma-regs.h 27229F: drivers/dma/xilinx/xdma.c 27230F: include/linux/dma/amd_xdma.h 27231F: include/linux/platform_data/amd_xdma.h 27232 27233XILINX ZYNQMP DPDMA DRIVER 27234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27235L: dmaengine@vger.kernel.org 27236S: Supported 27237F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27238F: drivers/dma/xilinx/xilinx_dpdma.c 27239F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27240 27241XILINX ZYNQMP OCM EDAC DRIVER 27242M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27243M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27244S: Maintained 27245F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27246F: drivers/edac/zynqmp_edac.c 27247 27248XILINX ZYNQMP PSGTR PHY DRIVER 27249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27250L: linux-kernel@vger.kernel.org 27251S: Supported 27252T: git https://github.com/Xilinx/linux-xlnx.git 27253F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27254F: drivers/phy/xilinx/phy-zynqmp.c 27255 27256XILINX ZYNQMP SHA3 DRIVER 27257M: Harsha <harsha.harsha@amd.com> 27258S: Maintained 27259F: drivers/crypto/xilinx/zynqmp-sha.c 27260 27261XILINX ZYNQMP NVMEM DRIVER 27262M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27263M: Kalyani Akula <kalyani.akula@amd.com> 27264R: Michal Simek <michal.simek@amd.com> 27265S: Maintained 27266F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27267F: drivers/nvmem/zynqmp_nvmem.c 27268 27269XILLYBUS DRIVER 27270M: Eli Billauer <eli.billauer@gmail.com> 27271L: linux-kernel@vger.kernel.org 27272S: Supported 27273F: drivers/char/xillybus/ 27274 27275XLP9XX I2C DRIVER 27276M: George Cherian <gcherian@marvell.com> 27277L: linux-i2c@vger.kernel.org 27278S: Supported 27279W: http://www.marvell.com 27280F: drivers/i2c/busses/i2c-xlp9xx.c 27281 27282XRA1403 GPIO EXPANDER 27283M: Nandor Han <nandor.han@ge.com> 27284L: linux-gpio@vger.kernel.org 27285S: Maintained 27286F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27287F: drivers/gpio/gpio-xra1403.c 27288 27289XTENSA XTFPGA PLATFORM SUPPORT 27290M: Max Filippov <jcmvbkbc@gmail.com> 27291S: Maintained 27292F: drivers/spi/spi-xtensa-xtfpga.c 27293F: sound/soc/xtensa/xtfpga-i2s.c 27294 27295XZ EMBEDDED 27296M: Lasse Collin <lasse.collin@tukaani.org> 27297S: Maintained 27298W: https://tukaani.org/xz/embedded.html 27299B: https://github.com/tukaani-project/xz-embedded/issues 27300C: irc://irc.libera.chat/tukaani 27301F: Documentation/staging/xz.rst 27302F: include/linux/decompress/unxz.h 27303F: include/linux/xz.h 27304F: lib/decompress_unxz.c 27305F: lib/xz/ 27306F: scripts/xz_wrap.sh 27307 27308YAM DRIVER FOR AX.25 27309M: Jean-Paul Roubelat <jpr@f6fbb.org> 27310L: linux-hams@vger.kernel.org 27311S: Maintained 27312F: drivers/net/hamradio/yam* 27313F: include/linux/yam.h 27314 27315YAMA SECURITY MODULE 27316M: Kees Cook <kees@kernel.org> 27317S: Supported 27318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27319F: Documentation/admin-guide/LSM/Yama.rst 27320F: security/yama/ 27321 27322YAML NETLINK (YNL) 27323M: Donald Hunter <donald.hunter@gmail.com> 27324M: Jakub Kicinski <kuba@kernel.org> 27325F: Documentation/netlink/ 27326F: Documentation/userspace-api/netlink/intro-specs.rst 27327F: Documentation/userspace-api/netlink/specs.rst 27328F: tools/net/ynl/ 27329 27330YEALINK PHONE DRIVER 27331M: Henk Vergonet <Henk.Vergonet@gmail.com> 27332S: Maintained 27333F: Documentation/input/devices/yealink.rst 27334F: drivers/input/misc/yealink.* 27335 27336Z8530 DRIVER FOR AX.25 27337M: Joerg Reuter <jreuter@yaina.de> 27338L: linux-hams@vger.kernel.org 27339S: Maintained 27340W: http://yaina.de/jreuter/ 27341W: http://www.qsl.net/dl1bke/ 27342F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27343F: drivers/net/hamradio/*scc.c 27344F: drivers/net/hamradio/z8530.h 27345 27346ZD1211RW WIRELESS DRIVER 27347L: linux-wireless@vger.kernel.org 27348S: Orphan 27349F: drivers/net/wireless/zydas/ 27350 27351ZD1301 MEDIA DRIVER 27352L: linux-media@vger.kernel.org 27353S: Orphan 27354W: https://linuxtv.org/ 27355Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27356F: drivers/media/usb/dvb-usb-v2/zd1301* 27357 27358ZD1301_DEMOD MEDIA DRIVER 27359L: linux-media@vger.kernel.org 27360S: Orphan 27361W: https://linuxtv.org/ 27362Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27363F: drivers/media/dvb-frontends/zd1301_demod* 27364 27365ZHAOXIN PROCESSOR SUPPORT 27366M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27367L: linux-kernel@vger.kernel.org 27368S: Maintained 27369F: arch/x86/kernel/cpu/zhaoxin.c 27370 27371ZONED LOOP DEVICE 27372M: Damien Le Moal <dlemoal@kernel.org> 27373R: Christoph Hellwig <hch@lst.de> 27374L: linux-block@vger.kernel.org 27375S: Maintained 27376F: Documentation/admin-guide/blockdev/zoned_loop.rst 27377F: drivers/block/zloop.c 27378 27379ZONEFS FILESYSTEM 27380M: Damien Le Moal <dlemoal@kernel.org> 27381M: Naohiro Aota <naohiro.aota@wdc.com> 27382R: Johannes Thumshirn <jth@kernel.org> 27383L: linux-fsdevel@vger.kernel.org 27384S: Maintained 27385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27386F: Documentation/filesystems/zonefs.rst 27387F: fs/zonefs/ 27388 27389ZR36067 VIDEO FOR LINUX DRIVER 27390M: Corentin Labbe <clabbe@baylibre.com> 27391L: mjpeg-users@lists.sourceforge.net 27392L: linux-media@vger.kernel.org 27393S: Maintained 27394W: http://mjpeg.sourceforge.net/driver-zoran/ 27395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27396F: Documentation/driver-api/media/drivers/zoran.rst 27397F: drivers/media/pci/zoran/ 27398 27399ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27400M: Minchan Kim <minchan@kernel.org> 27401M: Sergey Senozhatsky <senozhatsky@chromium.org> 27402L: linux-kernel@vger.kernel.org 27403S: Maintained 27404F: Documentation/admin-guide/blockdev/zram.rst 27405F: drivers/block/zram/ 27406 27407ZS DECSTATION Z85C30 SERIAL DRIVER 27408M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27409S: Maintained 27410F: drivers/tty/serial/zs.* 27411 27412ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27413M: Minchan Kim <minchan@kernel.org> 27414M: Sergey Senozhatsky <senozhatsky@chromium.org> 27415L: linux-mm@kvack.org 27416S: Maintained 27417F: Documentation/mm/zsmalloc.rst 27418F: include/linux/zsmalloc.h 27419F: mm/zsmalloc.c 27420 27421ZSTD 27422M: Nick Terrell <terrelln@fb.com> 27423M: David Sterba <dsterba@suse.com> 27424S: Maintained 27425B: https://github.com/facebook/zstd/issues 27426T: git https://github.com/terrelln/linux.git 27427F: crypto/zstd.c 27428F: include/linux/zstd* 27429F: lib/decompress_unzstd.c 27430F: lib/zstd/ 27431N: zstd 27432K: zstd 27433 27434ZSWAP COMPRESSED SWAP CACHING 27435M: Johannes Weiner <hannes@cmpxchg.org> 27436M: Yosry Ahmed <yosry.ahmed@linux.dev> 27437M: Nhat Pham <nphamcs@gmail.com> 27438R: Chengming Zhou <chengming.zhou@linux.dev> 27439L: linux-mm@kvack.org 27440S: Maintained 27441F: Documentation/admin-guide/mm/zswap.rst 27442F: include/linux/zpool.h 27443F: include/linux/zswap.h 27444F: mm/zpool.c 27445F: mm/zswap.c 27446F: tools/testing/selftests/cgroup/test_zswap.c 27447 27448SENARYTECH AUDIO CODEC DRIVER 27449M: bo liu <bo.liu@senarytech.com> 27450S: Maintained 27451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27452F: sound/pci/hda/patch_senarytech.c 27453 27454THE REST 27455M: Linus Torvalds <torvalds@linux-foundation.org> 27456L: linux-kernel@vger.kernel.org 27457S: Buried alive in reporters 27458T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27459F: * 27460F: */ 27461